Commit graph

100719 commits

Author SHA1 Message Date
antoniou
af5218d128 ANDROID: update comment on build.gradle
Some checks failed
CI / Windows (push) Has been cancelled
CI / Xcode (push) Has been cancelled
For Store release version
2020-10-25 13:52:41 +02:00
antoniou
1fc4fa8e1f ANDROID: A tentative handling of handling joystick control
Basically as a virtual mouse
2020-10-25 02:37:26 +03:00
antoniou
ddc0e26fbf ANDROID: Handle repeating keys for virtual keyboard 2020-10-24 16:05:03 +03:00
Matthew Duggan
3eb363ed7f ULTIMA8: Avoid trying to make empty path name
This has no impact on most platforms, but it breaks Android.
2020-10-20 21:36:50 +09:00
Alexander Reim
8bdb40a69c WII: Update linkscript and fix for linker false error message 2020-10-19 11:25:59 +02:00
Dmitry Gladkov
b7b5037c50 KYRA: Add localized strings for the Russian CD Release of HoF (#2545) 2020-10-19 01:20:40 +02:00
Dmitry Gladkov
89696aa038 KYRA: Support Russian LoK translation by Siberian GRemlin (#2544)
* KYRA: Support Russian LoK translation by Siberian Gremlin

* Mention source of engine data translation

* Mark Russian CD as fan translation to force subtitles
2020-10-18 23:44:51 +02:00
antoniou
ec703bd4de ANDROID: use gradle's auto-align and set debuggable to false for release builds
There were issues with manually aligning apks possibly  due to upgrading gradle

The manual zipalign even though running with no fail message, would NOT align the apk properly anymore.
Command to manual verify alignment of an apk is:
Android/Sdk/tools/bin/zipalign -c -v 4 release/ScummVM-release-unsigned.apk
2020-10-18 12:58:44 +03:00
antoniou
b942e5bbbd ANDROID: Update versionCodes post 2.2.1c (beta3) release 2020-10-17 22:47:46 +03:00
antoniou
9fae3f27de ANDROID: Do not use or show virtual keyboard when physical is connected
The toggle button will still be shown, but it won't show the in-app keyboard when pressed, unless the physical keyboard is disconnected
2020-10-17 22:03:40 +03:00
antoniou
055919af67 ANDROID: Fix crash when connecting or disconnecting physical keyboard
And also add some code to load and use the keyCharacterMap of the source device for the event

It is unclear if getUnicodeChar() already does this (loads the keyCharacterMap of the source device.
If it does, then the extra code is redundant.
2020-10-17 22:03:31 +03:00
antoniou
eeb83a6e28 ANDROID: Fix shifted keys and key combos 2020-10-17 19:22:02 +03:00
Lothar Serra Mari
cc6515db1d NEWS: Update German NEWS file 2020-10-17 11:19:23 +02:00
antoniou
a8fd0dc67b ANDROID: Remove keyUp and keyDown overrides from EditSurfaceView
They were causing some nasty loops with certain keys and are largely redundant since we already had a events manager for keys
2020-10-16 21:47:09 +03:00
antoniou
fc5e0c8b98 ANDROID: Set flag to leep screen on 2020-10-16 20:30:14 +03:00
antoniou
b3f454ce9f ANDROID: Merge ontouch from EditSurfaceView into ScummVMEventsBase
Also fix a bug with back button not removing the keyboard if it is shown without clicking on a text input field
2020-10-16 20:12:34 +03:00
Fiodar Stryzhniou
336aa5b196 SYMBIAN: sync with 2.2.0 release.
Added new project files, build fixes.
2020-10-16 17:06:33 +02:00
antoniou
7b6c184c29 ANDROID: Use gradle 6.7 and plugin 4.1.0
Also remove ndk.dir from local.properties since it is getting deprecated

Gradle will only use the info (ndkVersion) in gradle.build. Possibly ndkPath too, but we probably don't need that, since ndk is within the sdk folder (default location)
2020-10-15 19:14:13 +03:00
antoniou
acc8aad2ba ANDROID: Use a in-app keyboard instead of system
Keyboard was ported over from our SDL port which used https://github.com/pelya/commandergenius/tree/sdl_android/project

Pending optimizations, floatable/draggable implementation and a few bug fixes
We are using a local copy and slightly modified version of KeyboardView and Keyboard (and related resources).
since the android KeyboardView widget will be deprecated in API 29.
The copies are taken from the AOSP, as per the recommendation from Android Developers.
2020-10-15 18:39:24 +03:00
Cameron Cawley
6c9a005849 ANDROID: Minor cleanup 2020-10-15 13:43:25 +03:00
Paul Gilbert
eb5eb43bcc GLK: Add detection for IF Comp 2020 games 2020-10-13 20:53:05 -07:00
antoniou
7fb6dcbf6e ANDROID: Reduce lint warnings and offer more drawable sizes
Also slightly tweak position and size of keyboard icon
2020-10-13 14:10:08 +03:00
Paul Gilbert
59b9d6fb7e GLK: GLULX: Fix toolbar rendering in Advent 350 2020-10-11 08:41:15 -07:00
Alexander Reim
553539a269 WII: Return to the system menu instead of a black screen on exit 2020-10-11 11:56:40 +02:00
Alexander Reim
c7b02dae60 WII: Fix transparency of RGB cursors 2020-10-11 11:54:46 +02:00
Paul Gilbert
736dc1ca91 XEEN: Fix mouth animations in Clouds intro 2020-10-10 09:52:54 -07:00
antoniou
5e3dda78bc ANDROID: Replace deprecated methods and fix some Code analyze warnings 2020-10-10 15:20:49 +03:00
Lothar Serra Mari
5836a766fe DISTS: Add BUILTIN_RESOURCES define to create_project 2020-10-10 14:14:33 +02:00
Lothar Serra Mari
8627aa51e2 BUILD: Add option to exclude additional resources from the binary 2020-10-10 14:14:23 +02:00
Lothar Serra Mari
629f3c69c7 NEWS: Update German NEWS file 2020-10-10 13:32:43 +02:00
Paul Gilbert
96afb012a9 XEEN: Tweak Clouds intro to be more like original 2020-10-09 22:22:55 -07:00
Cameron Cawley
6d68f2fe8b ANDROID: Use the input enums from the system headers 2020-10-09 07:58:52 +03:00
Paul Gilbert
faa0dc2332 XEEN: Don't show curosr during intro cutscenes 2020-10-08 21:11:59 -07:00
Paul Gilbert
c617314fd6 XEEN: Allow for screenshots in cutscenes 2020-10-08 20:29:38 -07:00
Paul Gilbert
8278153f82 NEWS: Added 2.2.1 section for cherry-picked commits 2020-10-08 20:29:38 -07:00
Alexander Reim
dcf445e52d WII: File system access performance optimization
Games load up to 30 times faster. For example, the Zork games took up to 10 minutes to start. Now they load in under 20 seconds. Similar improvements can be seen in the massadd feature.
2020-10-08 15:43:09 +02:00
Paul Gilbert
57e1084c27 GLK: Don't bother detecting game id clashes in release builds
The code for detecting multiple Glk sub-engines using the same
game Id is only relevant to debug builds when new games are
first added. It's not needed for proper release builds
2020-10-07 19:15:32 -07:00
antoniou
96c55b1cba BACKENDS: NETWORKING: Add fringe case for hasPermittedPrefix() return clause
Android port was failing because the normalized prefix ended in '/' and the normalized path was identical except for the trailing '/'
2020-10-07 23:46:03 +03:00
antoniou
5acba2df0c ANDROID: Correctly init config keys and reflect values on GUI
Also comments added about how this process works. Fixes bug #11743
2020-10-07 15:30:40 +03:00
Paul Gilbert
65e2370744 GLK: ZCODE: Fix loading stack from savegames 2020-10-06 21:23:14 -07:00
Eugene Sandulenko
7dec925f1f CI: Sync workflow setup with master 2020-10-07 02:19:47 +02:00
athrxx
3b3f79020a KYRA: (EOB/SegaCD) - improve skipping of cutscenes
Make sure that the right palettes and scroll offsets are set after a sequence is aborted. Instead of actually aborting the sequence we fast forward through it in order to have the same final values as if the sequence had been played normally
2020-10-06 22:27:20 +02:00
athrxx
50629193cf KYRA: (EOBII/Spanish) - fix party transfer message to fit into window
(this is a ScummVM specific string, not one from the original game)
2020-10-06 19:37:48 +02:00
athrxx
be5f19e614 KYRA: (EOB/SegaCD) - allow party transfer to EOB II
This slightly modifiies the save code so that parties created with the SegaCD version (from save files created after this commit) can be imported into any version of EOB II.

Also fix a memory leak in party transfer code.
2020-10-06 19:16:02 +02:00
athrxx
b861be27bd KYRA: (EOB) - fix CGA mode glitch 2020-10-06 19:16:01 +02:00
Donovan Watteau
cbaa9cfd92 SDL: Prefer OpenGL over Metal rendering on macOS
SDL 2.0.10 and above favors Metal over OpenGL rendering on macOS, but
this currently causes blurriness issues on Retina displays.

Going back to OpenGL rendering works around this bug for now.

Users can override this with the SDL_RENDER_DRIVER environment variable.

c59bf95ba8 and 70f79d3df8 are still a requirement to
work around this bug, too.

Bug #11430.
2020-10-04 21:30:33 +01:00
antoniou
5f7842db57 ANDROID: Add external app path if available to search path 2020-10-04 20:29:14 +03:00
antoniou
350debc3ee ANDROID: Revert to targeting API 28 to prevent file access issues
See bug ticket: https://bugs.scummvm.org/ticket/11753

API 29 makes certain file access functions return empty lists due to restricitve policies. We need to come up with an alternative for Android 10 and higher, when we will switch to targeting API 29 (or higher). Google enforces this switch on November 2nd for application updates.
2020-10-04 12:33:29 +03:00
Paul Gilbert
bfb9a6f73f GLK: LEVEL9: Fix savegames 2020-10-03 20:47:07 -07:00
Paul Gilbert
2589a58f3c GLK: ADRIFT: Savegame fixes 2020-10-03 20:47:07 -07:00