https://github.com/scummvm/scummvm

sort by:
Revision Author Date Message Commit Date
8c77ce3 ANDROID: This is 2.7.0.5 22 April 2023, 11:37:42 UTC
e7b1e2a ANDROID: Update versioncodes reservation for 2.7.0.5 22 April 2023, 11:35:02 UTC
9a6a9a3 ANDROID: Fix assertion fault and missing initializer 22 April 2023, 10:29:15 UTC
0ef812d ANDROID: Improve support for gamepads and joysticks Detect motion on DPAD (HATs), and on right stick as separately from the left stick Also detect left and right trigger presses (when available) 05 April 2023, 06:19:38 UTC
773bfa1 KEYMAPPER: Add HAT AXIS (DPAD as movement) to hw input Also add it in JoystickAxis enum of common/events Many gamepads have HATs instead of DPAD buttons, ie. they send movement events instead of button presses for the DPAD directions 05 April 2023, 06:19:34 UTC
0774607 ANDROID: Add Control tab for mouse pointer speed and joystick deadzone. By supporting kFeatureKbdMouseSpeed and kFeatureJoystickDeadzone and registering default values Both of these config settings (kbdmouse_speed, joystick_deadzone) factor in virtual mouse movement. Helps handle virtual mouse pointer speed when controlled with DPAD or is too fast for the user 02 April 2023, 19:49:34 UTC
969f41a ANDROID: Remove ANDROID_PLAIN_PORT defines They are not used anymore and we don't have any other kind of port anymore 02 April 2023, 10:37:15 UTC
dd2c020 ANDROID: Bundle cacert.pem and don't disable certificate checks 02 April 2023, 10:37:15 UTC
6d42682 ANDROID: Don't set DATA_DIR and PLUGIN_DIRECTORY Android doesn't have the concept of prefix so these pointed to something invalid 02 April 2023, 10:37:15 UTC
ea2585d ANDROID: Support physical mouse wheel up-down Tested and works with physical mouse but does not work with Android Studio emulated device 01 April 2023, 21:51:00 UTC
09ae3a1 ANDROID: Treat DPAD keypresses as JOYSTICK_DPAD Mapped by default to virtual mouse movement 31 March 2023, 20:15:44 UTC
d9dc393 KEYMAPPER: Add DPAD_CENTER as hardware input source And define an event for it as a JoystickButton Some controllers produce this key press with their DPAD, typically to select and interact with options. See: https://developer.android.com/develop/ui/views/touch-and-input/game-controllers/controller-input Fire TV remote controller is such a contoller. see: https://developer.amazon.com/docs/fire-tv/remote-input.html 29 March 2023, 23:13:51 UTC
88a1e1d ANDROID: Update some properties in AndroidManifest This is according to Lint suggestions mostly 29 March 2023, 09:45:49 UTC
43fcc2f ANDROID: Comments on Android storage And a minor comment fix 27 March 2023, 16:15:37 UTC
5751768 GUI: Process empty log path and gracefully process unreadable paths 26 March 2023, 22:30:39 UTC
d71accf GUI: Reflect command line override for the log path 26 March 2023, 22:30:33 UTC
87d94e9 BASE: Fix --logfile command line option It was plainly not functional. We were never passing it to backend 26 March 2023, 22:30:26 UTC
0e316a0 ANDROID: This is 2.7.0.4 (beta 4) proper 26 March 2023, 12:53:03 UTC
d655ee1 GUI: Added close button to the TextViewer dialog 26 March 2023, 12:20:20 UTC
fd8ba9e ANDROID: Revert "This is 2.7.0.4 (beta 4)" This reverts commit 603ff5ae6c216128d740452968d70f8a0a7ed619. A few more changes are pending before beta 4 26 March 2023, 11:52:26 UTC
603ff5a ANDROID: This is 2.7.0.4 (beta 4) 26 March 2023, 11:44:52 UTC
098d8d6 ANDROID: Remove redundant exceptions and comments 26 March 2023, 11:04:46 UTC
767f70d ANDROID: Clean up log code and use Backends::Log 26 March 2023, 10:49:24 UTC
b1eb46e ANDROID: Write to a scummvm.log file 26 March 2023, 10:49:21 UTC
06c7b62 GUI: Fix crash in TextViewer 25 March 2023, 16:30:11 UTC
e082efd GUI: Regenerate themes 25 March 2023, 16:21:51 UTC
e4b0854 GUI: Expose Debug Level int the GUI (Misc tab), bump theme version 25 March 2023, 16:21:38 UTC
4284fae GUI: Display scummvm.log path and add viewer 25 March 2023, 16:21:29 UTC
1a92e18 OSYSTEM: Expose getDefaultLogFileName() via OSystem 25 March 2023, 16:21:14 UTC
a56d26b ANDROID: Fix GLES2 functions loading with EGL 1.4 With older EGL 1.4, functions from core OpenGL may not be resolved using eglGetProcAddress. A fallback to dlsym is needed. We still use eglGetProcAddress only on EGL 1.5+ because it is simpler and faster. 25 March 2023, 12:18:03 UTC
c3fdd5a ANDROID: Basic support for some TV remotes And some fixes for DPAD handling More fixes for DPAD will be coming. We currently don't handle DPAD Center, and also do not handle the case where DPAD is HATs (motion events) 24 March 2023, 22:10:15 UTC
ad27a2f KEYMAPPER: Allow multiple inputs bound to a keymap action as defaults (#4830) This allows backeds to override a keymap action mapping with lists of mapped hardware inputs instead of just one hardware input id However, it will still be an overridding, so it will require all hardware input ids for a given keymap action to be added. In other words, if a backend uses addDefaultBinding() for a given action, it will not ADD to any existing mappings of the action, other than the ones that the backend itself has added (with addDefaultBinding()) 24 March 2023, 10:30:24 UTC
8cb9cb7 ANDROID: Fix another deprecated Handler() usage 22 March 2023, 20:22:00 UTC
3713a98 ANDROID: Fix deprecated Handler() Also remove permission request for external storage from API 33 and above since it no longer works 22 March 2023, 20:01:21 UTC
f6bc68a ANDROID: Upgrade gradle plugin and dependencies version 22 March 2023, 19:49:05 UTC
1071536 GRAPHICS: Fix clipping for circle and rounded squares Rect::contains expect that bottom right is excluded but circle functions consider the radius as included. In addition fix an error in Wu's algorithm for rounded squares. 19 March 2023, 16:32:42 UTC
ef9b6c9 SCUMM: Fix crash when compressded files are detected We call Dialog::runModal() which in turn, calls pauseEngine(). At this point, SMUSH player is not yet initialized, but our implementation calls _splayer->pause() which leads to a crash on Android. 19 March 2023, 14:49:23 UTC
acf6280 OPENGL: Make sure shader has been created before cloning it 19 March 2023, 08:37:04 UTC
2beeeb0 ANDROID: Make sure ScummVMActivity is always run once We don't support having multiple instances of ScummVMActivity running at the same time (because of the system singleton in C++). 18 March 2023, 11:00:36 UTC
2d704af ANDROID: Fix onDestroy cleanup onDestroy could never work before as it was sending a quit event to a paused C++ code. Make sure C++ code is unpaused. In addition don't call finish in termination callback if finish was responsibile of the termination. Else, finish events get queued in Android and a new ScummVMActivity gets killed immediately. 18 March 2023, 11:00:36 UTC
b368e18 ANDROID: Allow to set same pause status from Java several times 18 March 2023, 11:00:36 UTC
7d57ebc ANDROID: Don't crash when fetchChildren failed in Java 18 March 2023, 11:00:36 UTC
6a2fe43 ANDROID: This is 2.7.0.2 (beta 3) 11 March 2023, 20:52:46 UTC
c0346f5 ANDROID: Update versionCodes for 2.7.0 beta 3 11 March 2023, 20:48:30 UTC
526fe90 GRAPHICS: Handle cases where glGetString returns a nullptr 11 March 2023, 17:20:36 UTC
1d0227a ANDROID: Fix RequiresApi annotations These have been checked with Android linter and are not necessary. setMarginEnd is only available starting with L_MR1 and is not useful. 11 March 2023, 17:20:36 UTC
cebc19b ANDROID: Use SAF only with Nougat Lollipop doesn't have some functions like removeDocument and isTreeUri. SAF is slower and doesn't need to be enabled on Lollipop devices. 11 March 2023, 17:20:36 UTC
5b76a35 ENGINES: Use proper domain when creating backend options widget _domain is empty as per comment above the function 05 March 2023, 09:50:55 UTC
6e74b4d ANDROID: Don't keep a _cache variable, it's never checked 04 March 2023, 17:18:33 UTC
86c4028 ANDROID: Slightly optimize and rewrite cacheData 04 March 2023, 17:18:33 UTC
17418eb ANDROID: Rewrite cache to make it more efficient Instead of caching path string, cache nodes and their children. This allows a better tracking of what is in cache and what is not. Use SoftReference to allow for simple cleanup and ensure we have unique SAFFSNode instances. 04 March 2023, 17:18:33 UTC
28efe36 ANDROID: Fix missing format call This was calling String(const char *beginP, const char *endP) instead of formatting the string. 04 March 2023, 10:22:13 UTC
4b24414 AUDIO: Do not crash if MT32 driver is not fully initialized 03 March 2023, 22:46:37 UTC
9fcb33a COMMON: Do not crash on attempt to punyencode empty strings 03 March 2023, 22:46:27 UTC
136d1b2 COMMON: Split assert() for more finetuned crash reporting 03 March 2023, 22:46:16 UTC
a765fef GLK: ADRIFT: Disable non-safe assert This assert depends on static variable which could lead to a crash in case we re-enter the engine for some reason. Triggered on Android 03 March 2023, 22:46:03 UTC
761273d ANDROID: This is 2.7.0.1 (2.7.0 beta2) 02 March 2023, 17:51:36 UTC
c190e57 ANDROID: Add diff.patch to assets Contains a diff patch with all commits since 2.7.0 Patch is created by command: git format-patch v2.7.0.. --stdout > diff.patch and can be applied with command: git am ./diff.patch 02 March 2023, 15:59:49 UTC
8d8339b ANDROID: Make Android onCreate more readable The else clause was not necessary. 02 March 2023, 12:22:14 UTC
ab592d8 ANDROID: Simplify Android startup Do not pass arguments to the process but customize the backend instead 02 March 2023, 12:22:06 UTC
d8c4b3a ANDROID: Reserve new versionInfo batch for 2.7.0 beta 2 02 March 2023, 12:21:58 UTC
9248315 ANDROID: Add missing header for Android filesystem specific 02 March 2023, 12:21:52 UTC
e3c52dd ANDROID: Don't directly use remove() for save files Use our brand new remove feature in filesystem 02 March 2023, 12:21:45 UTC
e4c1d5a ANDROID: Add remove feature to Android filesystem abstraction 02 March 2023, 12:21:38 UTC
0283627 ANDROID: Factorize SAF flags computation 02 March 2023, 12:21:31 UTC
afb267c ANDROID: Create and Register default path for icons 02 March 2023, 12:21:24 UTC
d6c0aea ANDROID: Do not set global save path as launch param 02 March 2023, 12:21:16 UTC
a06dd3b ANDROID: Allow SAF non-existent node creation from path This is used by DumpFile. As in all other implementations, parent node is expected to exist. 02 March 2023, 12:21:09 UTC
1151f8d ANDROID: Allow to create a /saf node from path This avoids errors when creating parent directories in DumpFile This also allows the user to specify /saf path in browser to allow browsing. 02 March 2023, 12:21:02 UTC
91621fe BACKENDS: NETWORKING: Set pointer to nullptr when it's deleted This avoids a UAF when file failed to open. 02 March 2023, 12:20:39 UTC
dc66a00 ANDROID: Make sure EAS driver is open before using its functions This prevents crashes when the library cannot be found 02 March 2023, 12:20:31 UTC
d1f0d46 ANDROID: Allow to load soundfont through SAF 02 March 2023, 12:20:23 UTC
2ee905e AUDIO: Add in-memory soundfont support for FluidLite 02 March 2023, 12:20:13 UTC
4da739e DISTS: Generated Code::Blocks and MSVC project files 13 February 2023, 22:05:03 UTC
1c0e176 RELEASE: This is 2.7.0 13 February 2023, 22:02:24 UTC
b396b5c NEWS: Update NEWS section of various ports 13 February 2023, 21:18:10 UTC
b11b736 NEWS: Added more changes for various ports 13 February 2023, 21:13:48 UTC
b1e0290 AGS: Add detections for some more games 13 February 2023, 20:39:54 UTC
9defd32 OPENGL: Properly take extra pixels into account when using scalers As in SurfaceSDL, the dirty rect must be grown. 13 February 2023, 20:09:19 UTC
a274361 FTA2: Load ResImportTable in a portable way 13 February 2023, 20:02:07 UTC
7462ca6 I18N: Update GUI translations datafile 13 February 2023, 20:01:39 UTC
99d86de SAGA2: Hid noisy warning 13 February 2023, 19:39:36 UTC
c3fc23a SAGA2: Increased number of tasks and stacks 10x 13 February 2023, 19:39:25 UTC
84b7c90 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 13 February 2023, 18:08:06 UTC
ff43252 DOC: Update link for list of MT-32 compatible games The article on wikipedia was deleted. Fortunately it was first mirrored to the Vogons wiki. 13 February 2023, 18:07:37 UTC
73cb6a9 I18N: Update translation (Greek) Currently translated at 100.0% (1813 of 1813 strings) 13 February 2023, 17:54:51 UTC
9fbcdfa I18N: Update translation (Greek) Currently translated at 100.0% (1813 of 1813 strings) 13 February 2023, 17:02:06 UTC
c7f30f2 I18N: Update translations templates 13 February 2023, 15:25:34 UTC
0bacd58 ANDROID: Do language selection before early popup Instantiating GUI manager takes care of the language selection 13 February 2023, 15:25:14 UTC
f5edea7 NEWS: Set release date for 2.7.0 13 February 2023, 13:20:12 UTC
1f4b87c I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 13 February 2023, 10:36:52 UTC
869c692 DIRECTOR: D3 keeps looping sounds 13 February 2023, 10:36:33 UTC
78a2455 DIRECTOR: sound loops can begin on 0 The logic to determine if a sound is loopable or not didn't consder that a sound could loop from the beginning. A short song in The Seven Colors begins at sample 0 and ends at 6456, which was considered non-looping before this. 13 February 2023, 10:36:19 UTC
5ab22da I18N: Update translation (Japanese) Currently translated at 100.0% (1813 of 1813 strings) 13 February 2023, 09:34:43 UTC
a713012 I18N: Update translation (Portuguese (Brazil)) Currently translated at 100.0% (1813 of 1813 strings) 13 February 2023, 09:34:42 UTC
af5ec55 I18N: Update translation (Hungarian) Currently translated at 100.0% (1813 of 1813 strings) 13 February 2023, 09:34:41 UTC
a8b59c6 I18N: Update translation (Czech) Currently translated at 51.1% (927 of 1813 strings) 13 February 2023, 09:34:40 UTC
d1778f7 AGS: Complete adding new entries From bugreports 12 February 2023, 23:48:04 UTC
7d14318 AGS: Add some games and new versions From bugreports / AGS forums 12 February 2023, 23:47:51 UTC
6153d59 I18N: Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: ScummVM/scummvm Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/ 12 February 2023, 22:44:56 UTC
back to top