Donovan Watteau
49585ad152
COMMON: BUILD: Use 'long' for int32 in MSVC 32-bit builds
...
The NDS and AmigaOS ports have frequent buildbot issues, because they
need to use 'long' for int32, for their own reasons. The buildbot is
run *after* things are merged into the main branch, so we'd like to
catch the frequent int/int32 build issues as an earlier development
stage (such as by the automated Github Actions).
MSVC 32-bit builds look like a good candidate for this, since its
'long' is also a 32-bit value on Win32, this platform is tested by
Github Actions right from the PR stage, and there are more developers
doing frequent local build tests there.
Not applying this change to Mingw builds yet, since GCC is less
permissive about this trick (i.e. -Wformat becomes quite noisy), and
the Mingw builds are used for releases, so let's be safe for now.
2022-12-25 16:13:29 +01:00
Donovan Watteau
70b2359f0b
ULTIMA: NUVIE: Fix 'connect1' int32/int discrepancy
...
Build would fail with MSVC when building for win32 with 'long' used as
the int32 typedef.
2022-12-25 16:13:29 +01:00
Donovan Watteau
ce09ee629e
ULTIMA: NUVIE: Drop custom uint8/uint32/etc typedefs
...
We already provide ours, and redefining them here this way makes the
build fail with MSVC when building for win32 with 'long' used as the
int32 typedef.
2022-12-25 16:13:29 +01:00
Donovan Watteau
e4ed41950d
GRIM: Fix luaA_passresults() int32/int discrepancy
...
Linking would fail with MSVC when building for win32 with 'long' used
as the int32 typedef.
2022-12-25 16:13:29 +01:00
ScummVM-Translations
6239c87416
I18N: Update translations templates
2022-12-25 15:11:38 +00:00
Cameron Cawley
d255fbe671
GUI: Ensure that all keymap widgets fit within the scroll container
2022-12-25 16:11:27 +01:00
Cameron Cawley
60ff6984ff
GUI: Move keymap descriptions to the left if there isn't enough room
2022-12-25 16:11:27 +01:00
elasota
e193f71ac0
COMMON: Fix --disable-lua not working.
2022-12-25 15:55:58 +01:00
elasota
60ec07250a
HPL1: Fix spammy warning in AngelScript
2022-12-25 15:54:52 +01:00
Eugene Sandulenko
602d686286
HPL1: Remove another redundant detection entry, fixed detection table
2022-12-25 10:08:33 +01:00
Eugene Sandulenko
edca65670d
DIRECTOR: JANITORIAL: Added namespace comment
2022-12-25 10:02:06 +01:00
Eugene Sandulenko
ace94a8944
HPL!: Remove Hpl1MetaEngineDetection::findGame()
...
It was not correct and overrided everyithing with "penumbra" gameid
2022-12-25 09:59:04 +01:00
Orgad Shaneh
f937755c6c
BACKENDS: Disable curl deprecation warnings
...
We still need to support older versions, so mute the warnings as long as
the old APIs can still be used.
2022-12-25 10:32:44 +02:00
AndywinXp
e0dc1aed5f
SCUMM: DIG: Fix #13973 (buffer overflow error)
...
This fix has been verified from disasm, merry xmas :-)
2022-12-24 22:32:10 +01:00
neuromancer
9df2166b2e
FREESCAPE: loaded global objects in driller zx releases
2022-12-24 16:58:22 -03:00
neuromancer
f80620c5ff
FREESCAPE: added driller-zx_ZX Spectrum.bmp into freescape.dat and regenerated the data file
2022-12-24 15:57:11 -03:00
neuromancer
6a0fcad62f
FREESCAPE: added detection of another driller zx release
2022-12-24 15:53:53 -03:00
neuromancer
a410e1d9b8
FREESCAPE: avoid invalid rectangle when drawing shield/energy bar in driller zx release
2022-12-24 15:53:53 -03:00
neuromancer
8ddc39fe73
FREESCAPE: fixed two crashes in the ZX renderer
2022-12-24 15:53:53 -03:00
ScummVM-Translations
71aee1c68f
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/
2022-12-24 17:03:00 +00:00
Simon Delamarre
0df747842e
GOB: fix some cursor glitches in Adibou2
...
When cursors are drawn by scripts (_isCursorFromExe == false), do not reset cursorSprite when a cursor change is detected in animateCursor() (it may already contain the wanted cursor) and ensure palette is set to non-external for all cursor indexes.
2022-12-24 18:02:25 +01:00
ScummVM-Translations
1526f7c423
I18N: Update translations templates
2022-12-24 16:23:12 +00:00
neuromancer
1391e29722
FREESCAPE: implemented stipple data usage for ZX renderer
2022-12-24 13:18:53 -03:00
neuromancer
40f34b2e92
FREESCAPE: implemented UI for Driller ZX release
2022-12-24 13:18:53 -03:00
neuromancer
eaedfdb3b4
FREESCAPE: initial implementation of getRGBAtZX
2022-12-24 13:18:53 -03:00
neuromancer
d4129d5aa2
COMMON: corrected kRenderZX to avoid duplicates in RenderMode
2022-12-24 13:18:53 -03:00
neuromancer
6841227241
COMMON: added zx spectrum render mode
2022-12-24 13:18:53 -03:00
neuromancer
bcbd5dd6a3
FREESCAPE: preliminary support for zx spectrum release of driller
2022-12-24 13:18:53 -03:00
Donovan Watteau
818194e8cf
SCUMM: Fix build on older systems lacking strnlen
2022-12-24 09:32:45 +01:00
Matthew Jimenez
ef3a0f0757
ULTIMA8: Update sliding widget to control drag bounds and calculate values
2022-12-23 22:36:51 -06:00
Matthew Jimenez
efcddb3397
ULTIMA8: Use frame id to define shape for sliding widget
2022-12-23 16:58:05 -06:00
Matthew Jimenez
ba75abeb14
ULTIMA8: Fix positions on slider gump to better match original
2022-12-23 16:58:05 -06:00
grisenti
a1a6b13b4f
HPL1: remove NEWTON_ASSERT macro expansion
2022-12-23 23:34:00 +01:00
grisenti
c0351fe88d
HPL1: replace assert macro in newton code
2022-12-23 23:11:15 +01:00
Eugene Sandulenko
903ae27f86
HPL1: Use portable data types
2022-12-23 20:47:20 +01:00
elasota
69f405c542
HPL1: Fix compile failure in VS2022.
2022-12-23 18:50:22 +01:00
Eugene Sandulenko
e3c56b52d8
HPL1: Attempt to fix Win95 build
2022-12-23 18:49:17 +01:00
Eugene Sandulenko
610cef76cd
HPL1: Do not attempt compiling x86/amd64 assembly on other architectures
2022-12-23 18:46:53 +01:00
Eugene Sandulenko
dc7e6a5282
CONFIGURE: Define HAVE_AMD64 when applicable
2022-12-23 18:42:52 +01:00
Eugene Sandulenko
2b478d6fda
HPL1: Disable seemingly redundant header
2022-12-23 18:34:51 +01:00
Eugene Sandulenko
97954723ef
HPL1: Do not build engine by default and specify dependencies
2022-12-23 17:52:33 +01:00
Walter Agazzi
2608712649
AGS: Add/update detection for some commercial games
...
* Beyond The Edge of Owlsgard
* Castle Agony
* Perfect Tides
2022-12-23 17:21:44 +01:00
elasota
501e3f219b
MTROPOLIS: Add hack for returning from MTI pause menu.
2022-12-23 10:10:42 -05:00
grisenti
2e4a711ab2
HPL1: make global const varialbes constexpr
2022-12-23 14:04:24 +01:00
grisenti
b5b3c485df
HPL1: fix warnings
2022-12-23 14:04:24 +01:00
grisenti
c74813af6c
HPL1: move global initialization of static member
2022-12-23 14:04:24 +01:00
grisenti
66f620e585
HPL1: remove unused classes
2022-12-23 14:04:24 +01:00
grisenti
92d017e5b4
HPL1: move global initialization of static members
2022-12-23 14:04:23 +01:00
grisenti
a669751864
HPL1: fix warnings
...
could't find a better solution that doesn't need to modify library code
2022-12-23 14:04:23 +01:00
grisenti
53363ce2c7
HPL1: remove global cleanup class
2022-12-23 14:04:23 +01:00