Thierry Crozat
1af6ae593a
COMMON: Change OSystem::getSystemLanguage to always return a language code
2021-08-04 19:28:47 +01:00
Cameron Cawley
74e7d777a9
BACKENDS: Add OSystem::messageBox() and use it for error handling
2021-07-27 20:50:51 +02:00
Martin Gerhardy
a0c237f7b9
EVENTRECORDER: added new event for OSystem::getTimeAndDate
2021-07-09 19:23:21 +02:00
Cameron Cawley
c2ae54306f
BASE: Update scaler settings from old config files
2021-06-23 21:29:53 +02:00
Lothar Serra Mari
af7e042ac4
BACKENDS: SDL: Allow setting OpenGL mode via registerDefault
2021-06-21 21:23:34 +02:00
Lothar Serra Mari
e555923e0e
DISTS: WIN32: Use OpenGL as default renderer
2021-06-21 17:53:30 +02:00
Thierry Crozat
bf406f66c0
BACKENDS: SDL: Do not allocate memory in SurfaceSdlGraphicsManager::getSupportedGraphicsModes
2021-05-08 21:58:30 +01:00
Mathias Parnaudeau
800c673b62
BACKENDS: SDL: Fix memory leak in supported graphics modes
...
Supported graphics modes are grouped in an merged array in which
the first part contains modes from the non-OpenGL SDL manager,
obtained by a copy dynamically allocated.
When the array was rebuilt or aimed to be destroyed, it was only
cleared (removing elements) but not freeing duplicated fields
name and description.
An additional leak came from the temporary array (srcModes)
not freed.
2021-05-08 21:58:30 +01:00
Cameron Cawley
d33487f641
SDL: Refactor OpenGLSdlGraphics3dManager to inherit from SdlGraphicsManager
2021-04-17 20:32:27 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
Martin T. H. Sandsmark
9296b92d8f
fix crash on exit
2021-03-15 16:48:40 +02:00
Martin T. H. Sandsmark
f4f9957f85
scalerplugin: port to new plugin api
2021-03-15 16:48:40 +02:00
Eric Culp
cbf9072e45
SDL: Fix leaks related to graphics modes
...
supportedGraphicsModes() now returns to OSystem_SDL a pointer to a deep copy of
surfacesdl's internal graphics mode array. Therefore each can free its
own copy without interfering with the other's.
2021-03-15 16:48:40 +02:00
Eric Culp
56d078e732
SDL: Fix assignment of variable
...
GCC seemed to allow the previous syntax but clang rejected it.
2021-03-15 16:48:40 +02:00
Eric Culp
3baf738de8
SDL: change gfx_mode legacy names in game domains
2021-03-15 16:48:40 +02:00
Eric Culp
2809ada459
SDL: legacy names for scalers corrected
...
Old names are recognized and they will be replaced in the new config
2021-03-15 16:48:40 +02:00
Cameron Cawley
dfe79052d2
SDL: Add implementation of OSystem::openUrl for SDL 2.0.14
2021-03-03 03:27:09 +02:00
sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
Thierry Crozat
5412533dec
SDL: Fix trying to set unsupported pixel format when changing gfx mode
...
When switching between the SDL and OpenGL graphics managers, trying
to restore the state could fail as the two managers do not have the
same list of supported formats, so we may not be able to transfer
the pixel format from one to the other. This then resulted in an
assert.
This fixes bug #12079
2021-02-08 12:59:52 +00:00
Cameron Cawley
f00b6fc195
SDL: Remove the Capabilities structure
2021-01-02 08:05:27 +01:00
Cameron Cawley
01b4432825
BACKENDS: Use Common::U32String for OSystem::setWindowCaption
2020-11-22 17:20:19 +00:00
Cameron Cawley
c877097b49
ALL: Remove use of "" in Common::U32String constructors
2020-11-16 16:56:58 +00:00
Vladimir Serbinenko
68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv ( #2586 )
...
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.
It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00
Eugene Sandulenko
5936026209
ALL: Clarify POTFILES, remove redundant common/translations.h includes
2020-11-10 03:03:49 +01:00
Matthieu Milan
90d9540ad8
SWITCH: Add support for 3d games ( #2558 )
...
SWITCH: Add support for 3d games
2020-10-26 21:01:12 +01:00
Paweł Kołodziejski
bb388295a4
BACKENDS: drop setDefaultFeatureState() usage, it's not needed
2020-10-16 20:17:29 +02:00
Paweł Kołodziejski
a37173807f
CONFIGURE: More work on opengl flags
2020-10-14 18:37:17 +02:00
Paweł Kołodziejski
e3cd0da0df
BACKENDS: Attempt to fix buildbot targets
2020-10-14 07:06:18 +02:00
Paweł Kołodziejski
12806cfdd5
BACKENDS: Remove 3d SDL surface gfx manager.
2020-10-13 23:06:37 +02:00
Paweł Kołodziejski
723ffa111b
BACKENDS: Remove accel3d flag completely.
2020-10-13 23:00:19 +02:00
Paweł Kołodziejski
264f6f037b
ALL: Separate USE_OPENGL and USE_OPENG_GAME. Exclude WME3D for GLES2 for now.
2020-10-10 14:12:07 +02:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
6120146fab
BACKENDS: Fixed dynamic casting
2020-10-03 17:54:52 +02:00
Pawel Kolodziejski
e9839c31e2
BACKENDS: Drop native game joystick support in replacement for emulated from core events backend.
2020-10-03 17:13:54 +02:00
Pawel Kolodziejski
d8f2040dba
ALL: Drop setupScreen API, use new initGraphics3d from engine API.
...
Enabled system API for begin/end gfx transactions, initSize, setGraphicsMode.
Function setGraphicsMode will use optional params to trigger 3d rendering
and switch to proper SDL Gfx manager.
2020-10-02 19:14:19 +02:00
Pawel Kolodziejski
e88cb497ff
BACKENDS: Fixed compilation under Xcode
2020-10-02 14:16:43 +02:00
Pawel Kolodziejski
6f69981904
BACKENDS: Drop launcherInitSize() and use 2d backend gfx manager for launcher.
2020-09-30 16:52:44 +02:00
Pawel Kolodziejski
6aa7cf6025
BACKENDS: Made code less different in SDL platform backend
2020-09-29 15:08:16 +02:00
Pawel Kolodziejski
a3a42ee306
ALL: Eliminated more differences with ScummVM
2020-09-29 11:54:05 +02:00
Pawel Kolodziejski
2b248a85bf
ALL: Minimise differences with ScummVM
2020-09-29 07:57:40 +02:00
Pawel Kolodziejski
a8b53f8f21
ALL: Avoid class names clashing with ScummVM classes
2020-09-28 18:47:10 +02:00
Pawel Kolodziejski
01120c9203
BACKENDS: A little more change in layout for 3D GFX manager
2020-09-27 16:41:23 +02:00
Pawel Kolodziejski
3e13a02be9
BACKENNDS: Cleanup GFX backend
2020-09-25 14:23:30 +02:00
Pawel Kolodziejski
11b9f5d81c
BACKENDS: More renames in GFX backends
2020-09-25 10:35:26 +02:00
Pawel Kolodziejski
677c072c3c
BACKEND: Rename SDL gfx backends to be unique for ResidualVM
2020-09-24 20:22:49 +02:00
Pawel Kolodziejski
15a759370a
ALL: Synced with ScummVM - rev: bdbbcd81ae
2020-09-12 19:38:50 +02:00
SupSuper
60b2c9164b
BACKENDS: Use unique game ID for Discord presence
...
Append engine ID to ensure uniqueness
2020-09-05 20:43:07 +01:00
Pawel Kolodziejski
d5304e2568
ALL: Synced with ScummVM - rev: 33a47d23b8
2020-09-03 02:21:14 +02:00
aryanrawlani28
455a05b059
BACKENDS: SDL: Remove redundant code when set text in clipboard.
2020-08-30 14:43:41 +02:00
aryanrawlani28
29b6274e67
BACKENDS: CLIPBOARD: Improve usage for SDL & Android.
...
- Fix possible issue for setting text inside clipboard for SDL.
- Always return a decoded string when from UTF-8 in Android when fetch clipboard.
2020-08-30 14:43:41 +02:00