Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-14 | OSYSTEM: Add backendInitialized() function | Thierry Crozat | |
Some feature, such as mutexes, are only available once the backend has been initialized. This new function can be used to avoid using those feature too early or too late. | |||
2018-07-08 | GUI: Add Stretch Mode selection in Options dialog | Thierry Crozat | |
2018-07-08 | OSYSTEM: Add Stretch Mode API | Thierry Crozat | |
2018-05-10 | COMMON: Use nullptr instead of NULL or 0 where appropriate | Bastien Bouclet | |
2018-04-29 | OSYSTEM: Add API to copy text to clipboard | Thierry Crozat | |
This has also been implemented for the SDL2 and macOS backends. | |||
2017-10-07 | BACKENDS: Make initSizeHint an optional extension point | Colin Snover | |
There is no particular reason why backends that don't need to calculate screen dimensions in advance should still need to implement initSizeHint at this point. | |||
2017-10-07 | BACKENDS: Fix window sizing of games that switch between multiple resolutions | Colin Snover | |
2017-03-05 | BACKENDS: Fix const'ness which led to warnings | Eugene Sandulenko | |
2017-03-04 | PSP2: Add Playstation Vita (PSP2) support | cpasjuste | |
2017-02-22 | SDL: Fix erratic analog pointer + control options | rsn8887 | |
Fixes erratic speeds in analog pointer motion Implemented option to set analog/keyboard pointer speed and control the analog joystick deadzone. The deadzone option appears only if the build supports analog joystick (via JOY_ANALOG define) | |||
2017-02-14 | ANDROIDSDL: implemented checkbox for swap menu and back buttons | lubomyr | |
2017-02-14 | ANDROIDSDL: backend related checking in options.cpp replaced with ↵ | lubomyr | |
hasFeature... condition, renamed some fields and methods | |||
2017-01-31 | ANDROIDSDL: implemented checkbox for show/hide on-screen control in Options menu | lubomyr | |
2017-01-30 | ANDROIDSDL: implemented checkbox for change mouse mode in Options menu | lubomyr | |
2016-10-13 | OSYSTEM: Add kFeatureFilteringMode | Thierry Crozat | |
2016-09-13 | OSYSTEM: Remove the API allowing to draw to the OSD surface directly | Bastien Bouclet | |
2016-09-13 | OSYSTEM: Introduce a method allowing to draw a background activity icon | Bastien Bouclet | |
2016-09-10 | CLOUD: Move openUrl to OSystem | Thierry Crozat | |
2016-09-09 | COMMON: Fix indentation inconsistencies | Thierry Crozat | |
2016-08-24 | ALL: Move Clipboard support to OSystem | Alexander Tkachev | |
Commit adds kFeatureClipboardSupport. hasTextInClipboard() and getTextFromClipboard(). OSystem_SDL has this feature if SDL2 is used. EditableWidget and StorageWizardDialog use g_system to access clipboard now. | |||
2016-08-24 | GUI: Add getOSDFormat() and make OSD 32 bpp | Alexander Tkachev | |
2016-08-24 | GUI: Add clearOSD() method | Alexander Tkachev | |
So one can erase everything from OSD and then blit something on it. | |||
2016-08-24 | GUI: Add copyRectToOSD() | Alexander Tkachev | |
I was lazy to implement that in OpenGLGraphicsManager and I'm not sure it's implemented correctly in SurfaceSdlGraphicsManager, but it works for me. | |||
2016-08-24 | CLOUD: Make CloudManager singleton | Alexander Tkachev | |
It's needed to ::destroy() it in main(). | |||
2016-08-24 | CLOUD: Add CurlJsonRequest | Alexander Tkachev | |
Now we can do REST API request by creating CurlJsonRequest and waiting for it to call our callback. Passed pointer is Common::JSONValue. This commit also does some minor variable renaming fixes. | |||
2016-08-24 | CLOUD: Do minor fixes | Alexander Tkachev | |
2016-08-24 | CLOUD: Add USE_CLOUD feature | Alexander Tkachev | |
Adds USE_CLOUD in both configure and create_project. | |||
2016-08-24 | CLOUD: Add Cloud::Manager and Cloud::Storage | Alexander Tkachev | |
This commit introduces Common::CloudManager, which can be accessed from OSystem. The backend for this manager is Cloud::Manager (defined in backends/cloud/manager.h). It should load all users storages from configs and provide access to current Storage instance. For now it just creates a new one. Cloud::Storage (backends/cloud/storage.h) provides an API to interact with cloud storage, for example, create new directory or sync files. Right now it's not ready and has only two dummy methods: listDirectory() and syncSaves(). There is Cloud::Dropbox::DropboxStorage backend (backends/cloud/dropbox/dropboxstorage.h) for Cloud::Storage. Right now it implements both listDirectory() and syncSaves() with starting timer task and handling it by printing out some JSON examples. | |||
2016-08-24 | CLOUD: Integrate CloudThread into OSystem | Alexander Tkachev | |
Would be changed soon. | |||
2016-07-28 | COMMON: Remove the EventRecorder dependency from OSystem | Bastien Bouclet | |
EventRecorder is in the gui lib which is not linked in the cxxtest suite. | |||
2014-02-18 | COMMON: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-05-17 | RECORDER: Implement Events Recorder | Eugene Sandulenko | |
2012-06-20 | Merge pull request #246 from lordhoto/osystem-void-buffers | Johannes Schickel | |
OSYSTEM: Use void buffers for screen/overlay/mouse buffers and proper pitch values for overlay code | |||
2012-06-17 | Merge pull request #244 from clone2727/football2002-wday | Johannes Schickel | |
COMMON: Add tm_wday to our TimeDate struct | |||
2012-06-16 | ALL: Let overlay related methods in OSystem take a void * and use a proper ↵ | Johannes Schickel | |
pitch values. This is a first step to get rid of OverlayColor, which is a requirement for proper 4Bpp overlay support. | |||
2012-06-16 | BACKENDS: Make OSystem::setMouseCursor take a "const void *" buffer. | Johannes Schickel | |
This is mainly for consistency with OSystem::copyRectToScreen. | |||
2012-06-16 | BACKENDS: Let copyRectToScreen take a "const void *" instead of "const byte ↵ | Johannes Schickel | |
*" as buffer. This removes the need to convert the parameter to copyRectToScreen to "const byte *", which is commonly used in games, which use Graphics::Surface to store their graphics data. | |||
2012-06-13 | COMMON: Remove traces of mouse cursor target scale from OSystem docs. | Johannes Schickel | |
2012-06-13 | COMMON: Remove traces of overlay scale from the OSystem documentation. | Johannes Schickel | |
2012-06-13 | COMMON: Remove last traces of 8bpp overlay support from OSystem docs. | Johannes Schickel | |
2012-06-09 | COMMON: Add tm_wday to our TimeDate struct | Matthew Hoops | |
Did not adapt bada or ps2 backends as I'm not sure how they should be handled | |||
2012-06-03 | ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵ | Johannes Schickel | |
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there. | |||
2012-02-27 | KEYMAPPER: Rename HardwareKey to HardwareInput | Tarek Soliman | |
2012-02-15 | KEYMAPPER: Add more warning signs | Tarek Soliman | |
2012-02-15 | KEYMAPPER: Allow ports to define default Keymap Action bindings | Tarek Soliman | |
2012-02-13 | ALL: Enable Keymapper specific OSystem API only when the Keymapper is enabled. | Johannes Schickel | |
2012-02-12 | KEYMAPPER: Allow ports to define their own global keymap | Tarek Soliman | |
2011-08-06 | OSYSTEM: Mention that our OSystem graphics API is not thread safe. | Johannes Schickel | |
Based on f621f6a5059ec619ae9ea1045548e62a27e99ab4 and the fact that our OpenGL based backends do not (and sometimes cannot easily) implement it in a thread safe manner. | |||
2011-07-19 | MACOSX/UPDATES: Streamline UpdateManager | CeRiAl | |
Moved UpdateManager related code from backends/modular-backend.* to common/system.*. Added switch --enable/disable-updates to be able to disable updates support generally. | |||
2011-07-06 | COMMON: Update documentation comment for TaskbarManager slot | Littleboy | |