aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2019-07-30CLOUD: Refactor BaseStorage largest methodsAlexander Tkachev
Not sure if that's really better, but it was really annoying to copy-paste `delete a; delete b; return;` in every error-handling section.
2019-07-30CLOUD: Minor cleanup in OneDriveTokenRefresherAlexander Tkachev
2019-07-30CLOUD: Fix saves syncingAlexander Tkachev
This mostly affects OneDrive saves syncing, because it is the only cloud provider to return 0 as timestamp of (non-)created file. 0 is treated as EOF in /saves/timestamps file, thus all timestamps after such 0 timestamps were ignored and files were reuploaded as being "new". This commit also adds more verbose debug information on SavesSyncRequest decisions making for easier debugging.
2019-07-30CLOUD: Handle Cloud requests more frequentlyAlexander Tkachev
ConnectionManager used to poll Cloud requests every second, while curl requests were polled every 1/20th of a second. If curl request was over at, say, frame #21, corresponding Cloud request would've only work with that at frame #40 (950 ms later), which was making everything cloud-related slower than it could be. This commit fixes it by making Cloud polling period the same as curl polling period, and additionally raises FPS to 25.
2019-07-30CLOUD: Fix OneDriveStorage API interactionAlexander Tkachev
Something changed and old API endpoint "api.onedrive.com" now does not work. The other one, "graph.microsoft.com", does, but there were some other changes in JSON it returns. These changes are also in this commit.
2019-07-30CLOUD: Update BaseStorage to expect no refresh_tokenAlexander Tkachev
While refreshing access_token, some cloud providers also pass a new refresh_token. Google Drive does not, and accepts the same refresh_token next time. These changes allow this to happen.
2019-07-30CLOUD: Update storages to refresh token via cloud.scummvm.orgAlexander Tkachev
2019-07-30CLOUD: Get rid of 'dists/clouds/cloud_keys.h'Alexander Tkachev
2019-07-30CLOUD: Update GoogleDriveStorage and BoxStorage to auth via cloud.scummvm.orgAlexander Tkachev
2019-07-30CLOUD: Update OneDriveStorage to work via cloud.scummvm.orgAlexander Tkachev
2019-07-30CLOUD: Add BaseStorage, which does auth via cloud.scummvm.orgAlexander Tkachev
2019-07-30CLOUD: Cleanup a little bit - remove unused config keys usageAlexander Tkachev
2019-07-30CLOUD: Update DropboxStorage to work with cloud.scummvm.orgAlexander Tkachev
2019-07-30CLOUD: Update DropboxStorage to work via scummvm.org & StorageWizardDialog ↵Alexander Tkachev
correspondingly
2019-07-27SYMBIAN: Remove unused class declarationsCameron Cawley
2019-07-27SYMBIAN: Remove dead codeCameron Cawley
2019-07-27BACKENDS: Avoid redundant format changes on Dingux and LinuxMotoCameron Cawley
2019-07-23WINCE: Fix Makefile dependenciesCameron Cawley
2019-07-23PS2: Remove unused headerCameron Cawley
2019-07-23ANDROID: Fix some Codacy warningsCameron Cawley
2019-07-14POSIX: Fix missing expansion of "~" to home when it has no suffixThierry Crozat
This fixes bug #10941: Tilde in save path creates "~" folder
2019-07-14OPENGL: Specify a GLSL version tag, and rename reserved keywordsFilippos Karapetis
The GLSL version code has been taken from ResidualVM. The variable 'texture' is now a reserved keyword in GLSL 3.00, so it has been renamed. This fixes compilation issues in AmigaOS4 (PR 1554).
2019-07-14BACKENDS: Initialize more TimerSlot fields when resetting itFilippos Karapetis
This imports changes from commit 05f3fe420f20e8e44ed525960fcb713b43d5d0ad
2019-07-11GCW0: Redo bundle fix from 4b5ce0fMatan Bareket
2019-07-11GCW0: Package the README.md fileMatan Bareket
2019-07-11GCW0: Fix copy/paste errorCameron Cawley
2019-07-08MAEMO: Minor cleanupCameron Cawley
2019-07-08BUILD: Package networking and virtual keyboard files on all platformsCameron Cawley
2019-07-08SDL: Support joystick hat inputCameron Cawley
2019-07-08SDL: Initial implementation of joystick eventsCameron Cawley
2019-07-07BACKENDS: Fix crash when save file is owned by another userOrgad Shaneh
fopen() fails, but the null handle was passed on to OutSaveFile.
2019-07-07IOS7: Add back mapping of LF character to the Return keyThierry Crozat
This is necessary for properly identifying the Return key pressed from the software or a hardware keyboard, and this was erronously removed in commit e5709ed.
2019-07-06IOS7: Hide input accessory toolbar when an external keyboard is connectedThierry Crozat
2019-07-05CRYOMNI3D: Add internationalization through external DAT fileLe Philousophe
2019-07-02JANITORIAL: Remove outdated references to SourceForge.netCameron Cawley
2019-06-30IOS7: Add a tab key to the keyboard accessory viewThierry Crozat
2019-06-30IOS7: Use scrollview for keyboard accessory viewThierry Crozat
This allows to have more buttons than what can be displayed on the screen, and now to have all the same buttons on iPhone and on iPad.
2019-06-30IOS7: Map three finger swipes to arrow keysThierry Crozat
Also use the pinch gesture to show/hide the keyboard. Previously it was using the three fingers swipe up and dowm, which is now mapped to arrow keys.
2019-06-30IOS7: Remove key mapping for function and return keysThierry Crozat
Those keys are not present on the virtual keyboard accessory view. This should fix bug #10314: LSL7: Unable to open Xqwsts's locker on iOS.
2019-06-30IOS7: Add input accessory view to virtual keyboardThierry Crozat
This adds buttons for some keys that are not present on the iOS keyboard, such as the function and arrow keys, as well as a GMM key.
2019-06-27SDL: Fix gamepad mouse cursor wrapping on hi-res screensBastien Bouclet
The cursor position was overflowing a signed 16-bits integer once multiplied with MULTIPLIER when using a resolution such as 2560x1440. It would be nice changing this code to make more sense, sadly it is thightly coupled with platform specific subclasses. Fixes #10996.
2019-06-25WIN32: Make use of the window handle when calling ShellExecute.Henrik "Henke37" Andersson
2019-06-24WIN32: Use HINSTANCE for OSystem_Win32::openUrlLothar Serra Mari
This implementation now matches previous ShellExecute() calls, so we are now consistent in that regard. It also silences a warning in Mingw complaining about a type mismatch.
2019-06-24OPENGLSDL: Move stretch mode handling into OpenGLGraphicsManagerCameron Cawley
2019-06-22OPENGLSDL: Move getSupportedFormats into OpenGLGraphicsManagerCameron Cawley
2019-06-21ANDROID: Move isConnectionLimited into OSystemCameron Cawley
2019-06-16SWITCH: Make direct touch (pointer jumps to finger) the defaultrsn8887
2019-06-13SWITCH: Enable touchpad mouse mode option in controlsrsn8887
2019-06-09WIN32: Let the PE header control showing the console.Henrik "Henke37" Andersson
This applies DRY to the console config and avoids junk code changes seen by git.
2019-06-06AMIGAOS4: RM2AG.rexx rewriteHubert Maier
closes #1631