141315 Commits

Author SHA1 Message Date
Thierry Crozat
a36dba4db9 IOS7: Cleanup code to access Document and app bundle paths 2023-04-27 01:24:30 +01:00
Thierry Crozat
a0e32ee370 IOS7: Remove support for non-sandboxed mode 2023-04-26 22:31:31 +01:00
sluicebox
0c91983ee9 SCI: Update QFG2 patch notes for saurus freeze
I confirmed that the potential conflict identified in the notes
is not an issue, but added an alternate approach if needed.
2023-04-26 10:13:45 -07:00
Thierry Crozat
4413600f2a IOS7: Fix missing override keyword 2023-04-26 08:29:59 +02:00
Thierry Crozat
788411b5fe IOS7: Remove checks that @available can be used
This was used in the past to make sure the code can be compiled
with old compilers that do not support using @available. But we
already dropped support for those old compilers, and in many
places already used @available without checking first that it can
be used.
2023-04-26 08:29:59 +02:00
Thierry Crozat
924d9e63e0 IOS7: Fix detection of orientation on some devices
The main change in to use the interface orientation and not the device
orientation. This may be different for example when locking the orientation.
This also changes the way orientation changes are detected using the
documented method. However this means dropping support for iOS 7 as this
method is only available since iOS 8, and alternative methods available in
iOS 7 have been deprecated in iOS 13.

Another change is to properly detect the interface orientation instead of
infering it from the view bounds, which was incorrect on some devices.
2023-04-26 08:29:59 +02:00
Purple T
ea93877173 I18N: Update translation (French)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-26 04:44:39 +00:00
Cameron Cawley
9786b2d233 BURIED: Fix cursor transparency 2023-04-25 22:14:00 +01:00
Thierry Crozat
fd2bc62037 AGS: Fix crash when playing CLUT8 video in 16bit or 32bit games
The blitting code asserted on the palette pointer as it was not
passed to it.
2023-04-25 21:44:51 +01:00
Thierry Crozat
4b61397acd GRAPHICS: Support bliting CLUT8 Surface in non-CLUT8 ManagedSurface
The inner blitting code already handled that case, but we needed to be able to
pass the Surface palette to that inner code.
2023-04-25 21:44:51 +01:00
Thierry Crozat
85b832d02e AGS: Fix wrong color when playing CLUT8 video in CLUT8 games
The palette from the video decoder was ignored, and it was using the
palette from the game instead.
2023-04-25 21:44:51 +01:00
Thierry Crozat
facb6852b8 GRAPHICS: Fix incorrect assert in ManagedSurface::blitFromInner
When blitting from CLUT8 to another format, we need a palette
for the source surface.
2023-04-25 21:44:51 +01:00
Timo Mikkolainen
92dc3dc020 I18N: Update translation (Finnish)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-25 20:35:11 +00:00
Walter Agazzi
40b40d6d8f AGS: Fix a couple casts in AGSWaves plugin
This fixes a segfault in the second part of Strangeland and the
forcefield near the end
2023-04-25 21:17:37 +02:00
Walter Agazzi
7ba644c875 AGS: Add detection for Stellar Mess full game 2023-04-25 10:45:30 +02:00
Marcel Souza Lemes
d2be8165da I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-25 03:35:14 +00:00
sluicebox
6fe44fcbbf SCI: Update ECO1 stayAndHelp script patch
Simplifies the patch
2023-04-24 16:38:15 -07:00
Walter Agazzi
ca27d4bf5a AGS: Properly address bitmaps in AGSWaves plugin
This fixes the weather (rain) and particle effects in Strangeland.
2023-04-25 00:59:29 +02:00
Walter Agazzi
ea5a479fc8 AGS: Skip SFX_SetPosition in AGSWaves plugin
Positional sound is not yet implemented
2023-04-25 00:59:29 +02:00
sluicebox
9b6d2314dc SCI: Fix QFG2 visa crash 2023-04-24 15:41:30 -07:00
Walter Agazzi
082a8fed51 AGS: Add detection entry for Murder Cases Demo 2023-04-25 00:32:00 +02:00
Walter Agazzi
026472450b AGS: Disable loading from launcher for Strangeland 2023-04-25 00:18:28 +02:00
Lars Sundström
e56960fe5d CI: Update Xcode ios7 runners to use scummvm-ios7-libs-v3
Update ios7 runner to fetch the scummvm-ios-libs-v3 package which
includes precompiled libraries for iOS and tvOS as XCFrameworks.
2023-04-24 22:34:55 +02:00
Lars Sundström
8583fb54a8 DOCPORTAL: Update ios7 and tvos instructions
This updates the instructions for building the ios7 and tvos backends
using scummvm-ios7-libs-v3, utilizing the Apple XCFramework format for
the pre-compiled libraries.

Using scummvm-ios7-libs-v3 also enables use of the following
features:
 - faad
 - gif
 - mikmod
 - mpeg2
 - theoradec
 - vpx
2023-04-24 22:34:55 +02:00
Walter Agazzi
a6fa65e87a CREATE_PROJECT: Add option to use XCFramework in iOS, tvOS and macOS
The introduction of Apple M1 processor, which is based on the arm64
architecture, makes it impossible to use fat static libraries for iOS
and tvOS since building libraries for the simulators targeting the
arm64 architecture conflicts with the iOS and tvOS native arm64
libraries. It's not possible to have two arm64 libraries targeting
different platforms in the same fat library.

Apple resolves this problem with XCFrameworks. Each XCFramework
contain an Info.plist specifying which platforms and architectures it
targets.

The new iOS and tvOS library package, scummvm-ios7-libs-v3, utilize
the XCFramework format and includes pre-compiled libraries for both
iOS and tvOS with corresponding simulator.

Add the option to use XCFramework in create_project by passing the
switch '--use-xcframework'

Implement support to use XCFrameworks for iOS, tvOS and macOS. If not
passing '--use-xcframework' to create_project, legacy behaviour is
applied.

This commit also add support for mikmod for tvOS.
2023-04-24 22:34:55 +02:00
eientei
b329c674c7 DIRECTOR: ValkyrieXObj: Resolve CID 1509049 2023-04-24 16:06:33 +02:00
Antoniou Athanasios
c32ec0937f I18N: Update translation (Greek)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-24 09:41:41 +00:00
Walter Agazzi
0da76c22c1 I18N: Update translation (Italian)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-24 09:40:52 +00:00
VAN-Gluon
10ab24dac3 I18N: Update translation (Japanese)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-24 08:35:11 +00:00
Lothar Serra Mari
fb7bb18ade I18N: Update translation (German)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-24 08:35:10 +00:00
antoniou79
de0c1ff238 BLADERUNNER: Comment fix and notes for some Luther cues 2023-04-24 09:43:51 +03:00
antoniou79
c9016cb2f2 BLADERUNNER: Notes and minor fixes for sound
Also added a dedicated debugSound channel for debugging

Fixes include closer conformance to original code (for entering/exiting ESPER and VK), and a change in assigning a track slot to a new track with priority equal to the lowest existing (it will now take the place of the old stored track). Also Music::adjustVolume() now takes the target volume as argument and stores it in the track volume field similar to how Music::adjustPan works.
2023-04-24 09:43:51 +03:00
Giovanni Cascione
5873ee9688 LIBRETRO: remove unneeded exit_to_frontend on core unload 2023-04-24 02:01:58 +02:00
Giovanni Cascione
41606901e3 LIBRETRO: BUILD: temp disable fortify for android builds 2023-04-23 23:20:43 +02:00
Giovanni Cascione
ce2e2f353d LIBRETRO: refactor close content functions 2023-04-23 23:20:15 +02:00
Purple T
802f902021 I18N: Update translation (French)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-23 19:36:30 +00:00
D G Turner
f1791c39e5 VCRUISE: Fix Set But Unused Variable GCC Compiler Warnings 2023-04-23 18:49:47 +01:00
IlDucci
7eae4b4bb5 I18N: Update translation (Spanish)
Currently translated at 100.0% (1896 of 1896 strings)
2023-04-23 16:48:01 +00:00
Eugene Sandulenko
2e2566bf56 I18N: Update translation (Ukrainian)
Currently translated at 98.3% (1864 of 1896 strings)
2023-04-23 16:08:46 +00:00
ScummVM-Translations
370811d2ff 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/
2023-04-23 16:02:27 +00:00
Walter Agazzi
dd1a694f0e SCUMM: Add detection for Putt-Putt's Fun Pack Mac JP
Reported in TRAC #14394
2023-04-23 17:02:13 +01:00
ScummVM-Translations
0712d33f2c I18N: Update translations templates 2023-04-23 14:30:34 +00:00
Eugene Sandulenko
1a5442bb24
GUI: Merge multiline sentences into one string for easier translation 2023-04-23 16:29:49 +02:00
Eugene Sandulenko
7c59a77aca
COMMON: Added string splitter to StringTokenizer class 2023-04-23 16:20:37 +02:00
antoniou79
135cd721c5 ANDROID: Prevent getPath() when getExternalFilesDir(null) returns null
According to documentation getExternalFilesDir returns the absolute path to application-specific directory

May return null if shared storage is not currently available.
This will not happen for getFilesDir() which returns the internal app path (always guaranteed to be available)
2023-04-23 13:36:53 +03:00
barryspacezero
0c4ab58f79 I18N: Update translation (Hindi)
Currently translated at 15.4% (293 of 1900 strings)
2023-04-23 06:53:23 +00:00
ScummVM-Translations
021221ed0e 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/
2023-04-23 06:41:01 +00:00
Marco Borrini
55d0268a9a GLK: JACL: Add missing entry to the detection table from ifdb.org 2023-04-22 20:27:53 -10:00
Marco Borrini
5cbf14db5b GLK: HUGO: Add multiple entries to the detection table from ifdb.org 2023-04-22 20:25:26 -10:00
ScummVM-Translations
9ea8a421a7 I18N: Update translations templates 2023-04-23 05:16:09 +00:00