Commit Graph
1961 Commits
Author SHA1 Message Date
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