8090 Commits

Author SHA1 Message Date
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
2ea22a451c DS: Ensure that a mouse move event is sent before a mouse down event 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
Alexander Tkachov
8c16575035 CLOUD: Update Dropbox to use refresh_token
Dropbox is switching to short-lived access_token OAuth. This commit adapts Cloud::DropboxStorage to use refresh_token similarly to how other Storages do: by introducing a DropboxTokenRefresher.

It is used instead of plain CurlJsonRequest. It just checks if received JSON has access_token-related error and tries to refresh it, then repeats the original request transparently for the caller. If no such errors found, it just passes the info to the caller.
2021-02-04 01:57:48 +01:00
Fiodar Stryzhniou
dcdd302960 SYMBIAN: Global Main Menu called with asterisk. 2021-01-24 01:12:26 +01:00
Martin Gerhardy
f5164c9117 BACKENDS: search also for track_x and track_xx audio cd tracks
this allows us to use the unmodified version of dotemu lba1 enhanced music track paths
2021-01-23 02:54:58 +02:00
Thierry Crozat
a1c807704d ALL: Ignore force RTL option when the engine does not support RTL
This fixes bug #12072: Cannot quit Blazing Dragons when always
return to launcher is selected
2021-01-20 23:35:47 +00: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
ade345b975 SDL: Fix crash with certain key combos on AmigaOS 4 2021-01-17 14:47:09 +00:00
antoniou
987becc529 ANDROID: Fix physical mouse behavior and allow multitouch hold and drag
Also added various comments to document behavior.

Minor JE_MULTI event (Fix concerned bad brackets code in the events.cpp for JE_MULTI (multiple fingers held down)
) fix and comments for mouse behavior
Allow onHover to catch the mouse events instead of OnTrackBallEvent()
Also the "system back" button is ignored for the Trackball too because we treat it as mouse in isMouse(e) check
Add multitouch handler class. Handling and early filtering of multitouch events is moved in the new class.
2021-01-10 22:10:29 +02:00
Hubert Maier
c4d0f4fa8e
AMIGAOS: Fixes to the automatic installation (#2721)
* AMIGAOS: amigaos.mk fixes

switch to AmigaOS makedir, as mkdir seems to break pathes/dirs

* AMIGAOS: Fix RM2AG.rexx

New tables have been introduced which start with a bunch of minus (-) signs.
That broke the script at exactly 3.10 (where the tables are) by leaving it.

Updated the complete condition.

* AMIGAOS: amigaos.mk

Fix some comment oversights

* AMIGAOS: RM2AG.rexx

Fix an oversight

* AMIGAOS: amigaos.mk

Last oversight

* AMIGAOS: Update RM2AG.rexx.in
2021-01-09 14:39:41 +01:00
Martin Gerhardy
d69e6f2e1e COMMON: removed wild living semicolons 2021-01-03 13:06:23 +01:00
Cameron Cawley
7a6fcba9b6
SWITCH: Fix missing include 2021-01-02 14:21:28 +00:00
Cameron Cawley
f00b6fc195 SDL: Remove the Capabilities structure 2021-01-02 08:05:27 +01:00
Fiodar Stryzhniou
56e6982374 SYMBIAN: fix single backslash in path. 2021-01-01 00:07:25 +01:00
Fiodar Stryzhniou
68dc639f27 SYMBIAN: fix codacy warnings. 2021-01-01 00:07:25 +01:00
Fiodar Stryzhniou
124f8f8768 SYMBIAN: update build files.
Most project files autogenerated by python scripts now.
2021-01-01 00:07:25 +01:00
Fiodar Stryzhniou
d6ba093b81 SYMBIAN: fixed project files generator.
Removed unused file.
2021-01-01 00:07:25 +01:00