Eugene Sandulenko
f944132e47
CONFIGURE: ImGui now requires freetype2
2024-05-21 21:02:48 +02:00
Hubert Maier
3a70064a84
JANITORIAL: Fix supress typo in configure
2024-05-18 13:52:31 +02:00
Eugene Sandulenko
c59ac26f97
BACKENDS: Remove obsolete gph/caanoo/gp2x/gp2xwiz port
2024-05-10 13:38:20 +02:00
Le Philousophe
8b48dd8b87
IMGUI: Really disable ImGui when there is no OpenGL
2024-04-29 12:16:34 +02:00
Le Philousophe
989acab7b2
IMGUI: Only enable ImGui on SDL2
2024-04-28 21:48:10 +02:00
Le Philousophe
98e0980c93
AMIGAOS: Put back -fstack-protector
...
This is needed by FLAC
2024-04-13 23:35:06 +02:00
Hubert Maier
53bd9f5f73
AMIGAOS: revert compiler flag
2024-03-18 12:37:36 +01:00
Hubert Maier
8366119da3
AMIGAOS: clean up compiler flags
2024-03-13 20:12:20 +02:00
scemino
b840146b6c
TWP: Move imgui into graphics/
2024-03-07 20:08:26 +01:00
scemino
85aa952517
TWP: Make it clearer ImGui flag
2024-03-07 20:08:26 +01:00
scemino
305fe167f4
TWP: Fix Windows compilations
2024-03-07 20:08:26 +01:00
scemino
b8e0a37037
TWP: Fix several code review comments
2024-03-07 20:08:26 +01:00
scemino
f2b016d538
TWP: Add USE_IMGUI flag
2024-03-07 20:08:26 +01:00
Le Philousophe
ad2be30497
PSP: Update CXXFLAGS to match what toolchain does
2024-03-03 16:49:49 +01:00
Le Philousophe
df2f1a9117
CONFIGURE: Disable irrelevant MIDI drivers
...
These drivers get enabled because the platforms are POSIX but neither
OSS sequencer nor TiMidity make sense on these embedded devices.
2024-03-03 16:09:53 +01:00
Christian Kündig
7aa72a1633
EMSCRIPTEN: OPENGL: Disable GLAD
2024-02-27 17:07:13 +01:00
Christian Kündig
45c5f4673a
EMSCRIPTEN: Cleanup file paths
2024-02-27 17:07:13 +01:00
Christian Kündig
4ea65b1a96
EMSCRIPTEN: Update Emscripten and cleanup build scripts
2024-02-27 17:07:13 +01:00
Eugene Sandulenko
8a7c30a73d
CONFIGURE: Better logic aroung OpenMPT/MikMod exclusivity
2024-02-21 19:04:37 +01:00
polyesterswing
15a9c63565
AUDIO: Add libopenmpt support
2024-02-21 18:45:25 +01:00
Christophe Branchereau
5469d13219
OPENDINGUX: remove -ffast-math
...
While this flag did not exhibit known issues on the initial opendingux port,
it is rather unsafe and hard to guarantee it won't in future builds.
Remove it for better stability.
Signed-off-by: Christophe Branchereau <cbranchereau@gmail.com>
2024-02-12 01:45:37 +02:00
Miro Kropacek
3e85aa3f4b
BACKENDS: ATARI: Provide dlmalloc locally
...
It's much cleaner and easier to use than to depend on an unofficial mintlib fork...
Plus we are going to use its MSPACES feature anyway.
2024-01-28 21:59:13 +01:00
Vladimir Serbinenko
15cae58aa4
CONFIGURE: Handle kolibrios that merges vorbisfile and vorbis
...
Kolibri doesn't have a separate -lvorbisfile
2024-01-20 23:52:50 +01:00
Eugene Sandulenko
7016605fe8
Revert "CONFIGURE: Switch vorbis and flac detection to pkg-config"
...
This reverts commit 7134f5e2c2
.
At least on the buildbot vorbis is not in pkg-config
2024-01-17 23:28:25 +01:00
Eugene Sandulenko
7134f5e2c2
CONFIGURE: Switch vorbis and flac detection to pkg-config
...
Downstream patch from OpenBSD:
https://github.com/openbsd/ports/blob/master/games/scummvm/patches/patch-configure
2024-01-17 22:41:59 +01:00
Eugene Sandulenko
36f387e3d7
CONFIGURE: Take downstream patch from Redox
...
https://gitlab.redox-os.org/redox-os/cookbook/-/blob/master/recipes/emulators/scummvm/01_redox.patch
2024-01-17 22:38:31 +01:00
Jelle Raaijmakers
36d160a49a
CONFIGURE: Teach configure about serenity
...
https://github.com/SerenityOS/serenity/blob/master/Ports/scummvm/patches/0001-Teach-configure-about-serenity.patch
2024-01-17 22:38:13 +01:00
Miro Kropacek
48675ed9cf
CONFIGURE: Don't use -ffast-math in for m68k-atari-mint*
...
This breaks calculation of sceneObject->walkCount in
engines/bbvs/walk.cpp (and possibly at other places, too).
Added "-fno-unsafe-math-optimizations" to prevent reciprocal
approximations which break fixed point delta calculations.
2024-01-16 22:59:35 +01:00
elasota
0fb047fcc8
GRAPHICS: Disable SIMD extensions on GCC <4.9 (no #pragma GCC target support)
2024-01-08 23:37:39 +01:00
Cameron Cawley
4fdd1f7cc0
CONFIGURE: Check if fopen64 is available before using it
2024-01-08 16:23:00 +02:00
Alexander Reim
98b7231047
WII: Disable unsupported features by default
...
Various crashes can be attributed to these 3 features. The main problem is the lack of RAM and the slow performance of the Wii in connection with these 3 features.
2023-12-19 14:24:47 +01:00
Miro Kropacek
59748b028f
BACKENDS: ATARI: Prepare for release
2023-12-16 10:10:31 +01:00
Eugene Sandulenko
b88dba59c3
CONFIGURE: Implement sanity check of dynamic detection vs static plugins mismatch. Bug #13746
...
This patches the problem instead of enforcing dynamic plugins. However, we explicitely
disable dynamic plugins on many platform (mainly when those are not implemented),
thus, by this sanity check, we enforce the developer to test explicit configuration.
2023-12-03 12:59:52 +01:00
Eugene Sandulenko
8d8875159f
BUILD: Cleanup plugin files on RiscOS and PSP2. Bug #13902
2023-12-03 12:59:49 +01:00
Eugene Sandulenko
de9287759b
Revert "IOS7: Disable SCUMMVM_NEON in iOS builds"
...
This reverts commit f6585ae5f5
.
Since the NEON codepath was fixed by fracturehill
2023-11-20 15:25:52 +01:00
Torbjörn Andersson
49dc93a409
CONFIGURE: Remove endianness check .dwo file
2023-11-06 22:37:12 +01:00
Torbjörn Andersson
f29c7103d9
CONFIGURE: Update DWARF version comment after Discord feedback
2023-10-15 07:39:34 +02:00
Torbjörn Andersson
18fbb84d00
CONFIGURE: Work around segfault when detecting best debug mode
...
I'm not pretending I understand this, but until someone comes up with a
better way, forcing it to use DWARF version 4 instead of the default
(which is 5 "for most targets") seems to work for me. But if it breaks
for anyone else, please don't hesitate to speak up.
2023-10-14 19:21:23 +02:00
Lars Sundström
f6585ae5f5
IOS7: Disable SCUMMVM_NEON in iOS builds
...
Due to the current graphic problems when enabling the NEON
optimisations, disable it for the iOS port until the problems
have been fixed.
2023-10-10 20:55:48 +02:00
Miro Kropacek
dcab5d3369
CONFIGURE: Add support for m68k-atari-mintelf
...
This is basically the same as m68k-atari-mint host os but with a
different compiler/file format.
2023-09-24 17:48:54 +02:00
Eugene Sandulenko
1193ca12ef
CONFIGURE: Fix output when libmikmod is not present
2023-09-19 16:32:10 +02:00
Ankush Dutt
4ae119d63f
DLC: Add USE_DLC in configure for general DLC integration
...
- Developers will need to use --enable-dlc with configure if they want to integrate
the DLC downloader. The kFeatureDLC will determine if the target platform is supported
- USE_SCUMMVMDLC will be used specifically to compile curl based ScummVMCloud (USE_DLC
will be automatically enabled if ScummVMCloud is supported)
2023-09-14 08:22:56 +02:00
Ankush Dutt
22f912d7e0
DLC: Wrap ScummVM DLC in configure enabled feature, disabled by default
2023-09-14 08:22:56 +02:00
Cameron Cawley
0c98d170ca
CONFIGURE: Enable NEON for all IOS7 targets
...
The SCUMMVM_NEON definition is alredy added by default for aarch64
host cpus. NEON is also supported on iOS devices running on armv7
cpus. Make sure to enable NEON for all ios7 devices.
2023-09-03 22:26:37 +02:00
Silke Hofstra
7798ab4ccc
CONFIGURE: Ignore --runstatedir
...
Silently ignore `--runstatedir` flag, which was introduced in Autoconf 2.70.
2023-08-28 22:32:53 +02:00
Le Philousophe
a1d97ffbe2
GRAPHICS: Use -mfpu=neon flag only on armv7
...
aarch64 doesn't need it and it fails to build with GCC when it's present
Enable NEON by default on Android
2023-08-14 00:39:43 +02:00
Le Philousophe
79c3063979
ANDROID: Improve CPU detection
...
CPU architecture can be determined at build time.
Add support for x86 extensions.
2023-08-13 12:58:45 +02:00
Le Philousophe
3b1465120a
ANDROID: Fix build
...
cpu-features needs to be compiled by us
2023-08-13 12:58:45 +02:00
Eugene Sandulenko
7cf76b22fa
CONFIGURE: Fix architecture names for CPU features
2023-08-13 00:23:41 +02:00
Wyatt Radkiewicz
41f82fbab8
BUILD: Change wording for AVX2 option
2023-08-13 00:22:10 +02:00