Cameron Cawley
4300571cf8
DOCS: First draft DS page
...
This replaces the old port-specific README file.
2021-02-04 01:59:14 +01:00
Cameron Cawley
2c1148791f
DS: Replace the default assert function with sassert
2021-02-04 01:59:14 +01:00
Cameron Cawley
521303b2ef
DS: Handle scaling and scrolling in the Background class
2021-02-04 01:59:14 +01:00
Cameron Cawley
e3fabc803b
DS: Only update the palette and cursor when updateScreen() is called
2021-02-04 01:59:14 +01:00
Cameron Cawley
7ddd7e4931
DS: Use the Background class for the game screen
2021-02-04 01:59:14 +01:00
Cameron Cawley
b37843f10d
DS: Fix setGraphicsMode signature
2021-02-04 01:59:14 +01:00
Cameron Cawley
a642279e5d
DS: Add a Background class for the overlay
2021-02-04 01:59:14 +01:00
Cameron Cawley
0c776013f7
DS: Add RGB colour support
2021-02-04 01:59:14 +01:00
Cameron Cawley
4ac5421c6d
DS: Add a generic dmaBlit function and use it in updateScreen
2021-02-04 01:59:14 +01:00
Cameron Cawley
f802c2e88a
DS: Add support for RGB cursors
2021-02-04 01:59:14 +01:00
Cameron Cawley
626b6ac4e9
DS: Move graphics code into a separate file
2021-02-04 01:59:14 +01:00
Cameron Cawley
1c40d79732
DS: Begin modularizing the DS backend
2021-02-04 01:59:14 +01:00
Cameron Cawley
6fa77b3429
DS: Remove optimization of individual files for speed
...
Mixing ARM and THUMB code in dynamic plugins causes relocation issues.
2021-02-04 01:59:14 +01:00
Cameron Cawley
a900337952
DS: Fix default search paths
2021-02-04 01:59:14 +01:00
Cameron Cawley
8b55134547
DS: Re-add audio support using MaxMod
2021-02-04 01:59:14 +01:00
Cameron Cawley
fe05ae75cd
DS: Support detecting the system language
2021-02-04 01:59:14 +01:00
Cameron Cawley
66472abf1a
DS: Move timer code into OSystem_DS
2021-02-04 01:59:14 +01:00
Cameron Cawley
9ca7845590
DS: Replace the options dialog
2021-02-04 01:59:14 +01:00
Cameron Cawley
3c306f33ed
DS: Simplify the directory structure
2021-02-04 01:59:14 +01:00
Cameron Cawley
266e21de10
DS: Clean up the sprite code
2021-02-04 01:59:14 +01:00
Cameron Cawley
37774cd578
DS: Allow the game screen and the overlay to be shown at the same time
2021-02-04 01:59:14 +01:00
Cameron Cawley
926ec07532
DS: Simplify the framebuffer code
2021-02-04 01:59:14 +01:00
Cameron Cawley
704deec031
DS: Improve text console support
2021-02-04 01:59:14 +01:00
Cameron Cawley
438c2d8714
DS: Rewrite event handling
2021-02-04 01:59:14 +01:00
Cameron Cawley
1f8dc4d204
DS: Replace some deprecated APIs
2021-02-04 01:59:14 +01:00
Cameron Cawley
f405be230e
DS: Clean up the main() function
2021-02-04 01:59:14 +01:00
Cameron Cawley
bf63cd76ea
DS: Get rid of consolePrintf
2021-02-04 01:59:14 +01:00
Cameron Cawley
aa3b16e88e
DS: Remove old audio code
2021-02-04 01:59:14 +01:00
Cameron Cawley
95ec266795
DS: Remove dead code
2021-02-04 01:59:14 +01:00
Cameron Cawley
bfba7f3e41
DS: Use libnds functionality for reading the touchscreen and buttons
2021-02-04 01:59:14 +01:00
Cameron Cawley
8c9eb8edc8
DS: List all available devices in the file browser
2021-02-04 01:59:14 +01:00
Cameron Cawley
ab577c7930
DS: Bundle the engine data files in romfs
2021-02-04 01:59:14 +01:00
Cameron Cawley
28086f4f8a
DS: Replace outdated filesystem code
2021-02-04 01:59:14 +01:00
Le Philousophe
51e174f202
ALL: Mark link commands as make recursive
...
With this make gives access to its jobserver for linker which will use
it when linking with -flto=jobserver
2021-01-17 21:53:15 +01:00
Le Philousophe
72c464bf11
ALL: Use LD instead of CXX when linking
...
It will be more coherent.
LD is defined to CXX in configure script so it shouldn't change
behaviour.
2021-01-17 21:53:15 +01:00
Cameron Cawley
c877097b49
ALL: Remove use of "" in Common::U32String constructors
2020-11-16 16:56:58 +00:00
Cameron Cawley
5a47b09455
BACKENDS: Move default implementations of getScreenPixelBuffer into BaseBackend
2020-10-10 18:00:17 +02:00
Eugene Sandulenko
770d8b0b92
NDS: Fix compilation
2020-10-10 02:03:34 +02:00
Cameron Cawley
31be074893
BACKENDS: Add a function to return if the overlay is visible
2020-09-15 00:09:11 +02:00
aryanrawlani28
807eb44c9a
ENGINES: SCUMM: Fix compilation for DS backend
...
- The DS Backend has a different help screen, which was not updated with U32Strings.
- Add translations for the same.
2020-08-31 12:14:51 +02:00
aryanrawlani28
9edc2f0a0a
BACKENDS: DS: Fix compilation error arisen due to extra U32 wrappers.
2020-08-30 21:45:29 +02:00
aryanrawlani28
f295d642a1
DS: Use U32Strings for Options dialog.
2020-08-30 14:43:41 +02:00
Cameron Cawley
7745ffdac1
BACKENDS: Simplify EventsBaseBackend
2020-08-24 14:22:35 +02:00
Cameron Cawley
c5cbe71eae
DS: Fix the logo
...
The logo needs to be 4bpp, with the first palette entry being transparent.
2020-08-09 15:52:22 +01:00
Cameron Cawley
453cc63c02
BACKENDS: Remove unneeded use of Graphics::createPixelFormat
2020-07-25 13:32:45 +02:00
Philippe Valembois
a8f270eb25
DS: Fix build of C files when specifying -ansi in CXXFLAGS
...
Compiling externally provided C files using CXXFLAGS makes build fail
when specifying -ansi because files are not ANSI C compliant.
configure script don't provide a CFLAGS variable so we just override
using -std flag
2020-06-02 19:47:57 +02:00
Cameron Cawley
23e3a672b0
DS: Fix compilation with C++11 enabled
2020-05-29 20:05:02 +01:00
Eugene Sandulenko
7a152e9af4
JANITORIAL: #include "engine.h" -> "engines/engine.h"
2020-05-10 23:45:43 +02:00
Bastien Bouclet
0634762ed6
BACKENDS: Fix the DS, GameCube and Wii builds
2020-01-04 11:26:31 +01:00
Cameron Cawley
e92ac655be
BACKENDS: Add default implementation for GraphicsMode functions
2019-12-15 16:06:56 +02:00