Le Philousophe
27c7a64683
COMMON: Add ImGui API to create images
2024-09-29 17:04:03 +02:00
Vladimir Serbinenko
488353480f
SDL, COMMON: Support screen rotation
2024-09-29 02:10:39 +03:00
scemino
4325e2db00
COMMON: Add a log watcher
2024-05-24 12:39:29 +02:00
Hubert Maier
6788532cf3
JANITORIAL: Fix neccessarily and responsiblity typos in system.h
2024-05-18 13:52:31 +02:00
scemino
936109fe4f
BACKENDS: Update ImGui callbacks in OSystem and fix engines
2024-05-03 20:25:01 +02:00
scemino
8e07681356
BACKENDS: Update setImGuiRenderCallback in OSystem
2024-05-03 20:04:30 +02:00
Le Philousophe
3822d9d644
BACKENDS: Move setImGuiRenderCallback in OSystem and hide implementation
...
This avoids dynamic casts and having a variable defined in
backends not supporting ImGui
2024-04-28 21:48:10 +02:00
Le Philousophe
2f34975164
COMMON: Make shaders API use the Path class
2023-12-24 13:19:25 +01:00
Le Philousophe
01ebece807
COMMON: Make getDefaultConfigFileName return a Path instead of a String
2023-12-24 13:19:25 +01:00
Le Philousophe
d9a8131ba2
COMMON: Make getDefaultLogFileName return a Path instead of a String
2023-12-24 13:19:25 +01:00
Cameron Cawley
bcc9259382
BACKENDS: Report if the backend supports cursors with alpha channels
2023-10-29 02:02:11 +02:00
Eugene Sandulenko
2bea791278
OSYSTEM: Improed const'ness of the buildHelpDialogData() call
2023-09-17 00:56:28 +02:00
Eugene Sandulenko
1d636a1687
OSYSTEM: Described format for buildHelpDialogData() call
2023-09-17 00:56:28 +02:00
Eugene Sandulenko
7ab1c93712
OSYSTEM: Added buildHelpDialogData() call
2023-09-17 00:56:28 +02:00
Ankush Dutt
2a60a4d213
DLC: Set kFeatureDLC and _dlcStore for ScummVMCloud, Playstore in backend
2023-09-14 08:22:56 +02:00
Ankush Dutt
045a99e50c
BACKENDS: Remove platform-specific defines and enforce factory design pattern for creating DLC store
2023-09-14 08:22:56 +02:00
Ankush Dutt
6e8bdee909
BACKENDS: Add initial code for DLC Manager
2023-09-14 08:22:56 +02:00
Thierry Crozat
ef7c881416
OSYSTEM: Add kFeatureTouchscreen to identify backends with a touchscreen
2023-08-22 23:37:11 +01:00
Wyatt Radkiewicz
787837ca41
ALL: Add Cpu prefix to SIMD extension features
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
6bdeeb506f
OSYSTEM: Added SSE4.1 feature flag
2023-08-13 00:22:10 +02:00
Wyatt Radkiewicz
50a28d1554
OSYSTEM: Added SIMD feature flags
2023-08-13 00:22:10 +02:00
Cameron Cawley
312f077198
COMMON: Fix comments about screen shaking
2023-08-08 17:34:47 +03:00
Thierry Crozat
9de5b3345c
OSYSTEM: Add functions to notify the backend when a task is started or finished
...
A task can for example be running the local server, downloading icons
or shaders pack, or downloading games from the cloud.
2023-08-06 23:07:35 +02:00
Cameron Cawley
d8cca29783
BACKENDS: Allow filling part of the screen with OSystem::fillScreen
2023-08-06 23:03:46 +02:00
elasota
ee758dee53
BACKENDS: Undo some formatting-only changes.
2023-05-14 22:42:59 +02:00
elasota
6c8ceeae25
BACKENDS: Refactor some things to make getDoubleClickTime behavior with event recorder simpler.
2023-05-14 22:42:59 +02:00
elasota
74ddbe5eaa
BACKENDS: Add double-click time feature to support OS-configurable double-click intervals, implement it for Windows.
2023-05-14 22:42:59 +02:00
Eugene Sandulenko
8e2f765223
OSYSTEM: Expose getDefaultLogFileName() via OSystem
2023-03-25 14:48:56 +01:00
Thierry Crozat
4885225174
COMMON: Move autorun detection code to OSystem::updateStartSettings()
2023-03-24 21:11:50 +01:00
Thierry Crozat
c8ce35075a
COMMON: Add updateStartSettings() method to OSystem
...
This lets backend customize the start settings. For example
they can auto-start a game under some circumstances.
2023-03-24 21:11:50 +01:00
Donovan Watteau
18ab6803d6
JANITORIAL: Fix various "an" typos in comments
2023-03-16 14:47:28 +01:00
Thierry Crozat
c5ba3bf24e
COMMON: Update documentation of OSystem::setShakePos
2023-03-06 19:50:38 +00:00
elasota
6af0bd2a95
COMMON: Correct cursor mask comments.
2023-02-19 23:51:09 +01:00
elasota
76d84718e2
GRAPHICS: Corrected semantics for MacOS cursors
2023-02-19 23:51:09 +01:00
elasota
3db67a33ac
GRAPHICS: Add support for pixels with masks and inverted pixels
2023-02-19 23:51:09 +01:00
Matthew Duggan
894a24dd63
JANITORIAL: Clarify comments about screenFormat
2023-02-05 08:02:12 +09:00
Cameron Cawley
138a983d80
COMMON: Refactor VSync handling to match the other options
2023-01-16 18:09:53 +01:00
Le Philousophe
87bad2cc7d
COMMON: Allow games to use overlay for something else than GUI
...
This can be used for subtitles without changing the mouse coordinates.
2022-11-12 19:12:05 +01:00
Eugene Sandulenko
475d2e119a
COMMON: Added OSystem::kTransactionShaderChangeFailed enum value
2022-10-08 23:39:18 +02:00
Cameron Cawley
79fff69231
COMMON: Use Common::String for OSystem::setShader
2022-10-08 23:39:18 +02:00
Cameron Cawley
64c359b5cb
GUI: Replace the options for selecting shaders
2022-10-08 23:39:18 +02:00
Le Philousophe
4ab044a254
OPENGL: Merge both OpenGL contexts
2022-06-26 18:32:10 +02:00
Le Philousophe
b978cd1caa
OPENGL: Allow engines to detect OpenGL info without switching
...
For now only OpenGL type and shaders support are available
2022-04-03 22:17:19 +02:00
Cameron Cawley
a8579176d4
GUI: Remove kFeatureOnScreenControl and kFeatureSwapMenuAndBackButtons
2022-02-07 00:53:34 +02:00
Thunderforge
fd129ebc0c
JANITORIAL: "Mac OS X" and "OS X" to "macOS" in comments
...
Apple's desktop operating system was formerly called "Mac OS X" and "OS X", but since 2016 it has been called "macOS" (starting with version 10.12).
Changing across all comments and documentation to use this current terminology, except in cases where the historical versions are explicitly referenced. No code changes are made; we should consider changing those in future PRs.
2022-01-29 14:15:05 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Paweł Kołodziejski
2a7aa00c85
BACKENDS: Remove PixelBuffer leftovers
2021-11-27 21:22:09 +01:00
Cameron Cawley
a21961516a
GRAPHICS: Split ScalerPluginObject into two classes
2021-11-23 23:32:58 +01:00
Cameron Cawley
5022489277
BACKENDS: Refactor the API for creating Mutexes
2021-11-12 20:19:45 +01:00
Thierry Crozat
abf782c670
COMMON: Remove kFeatureHiDPI from OSystem and use getHiDPIScreenFactor instead
2021-08-13 21:41:33 +01:00