Commit Graph

1718 Commits

Author SHA1 Message Date
Le Philousophe
034ce1678e AMIGAOS: Fix miniGL link when building with plugins
On AmigaOS miniGL is a static library and linking against it in plugins
prevents to have a shared context. By linking only in main executable,
this forces plugins to use the only context available in scummvm binary.
2021-05-15 12:52:22 +02:00
Eugene Sandulenko
19512b261a
CONFIGURE: Improve endianness check. Courtesy of Fedora 2021-05-09 12:58:11 +02:00
Filippos Karapetis
99e5de932e AUDIO: Remove the broken ARM audio rate converter
This code has been broken and unmaintained for at least 7 years now,
and had been disabled. This also removes the associated define
USE_ARM_SOUND_ASM
2021-05-04 01:16:14 +03:00
Le Philousophe
7c9a1fa9f3 AMIGAOS4: Add support for dynamic linking (and plugins) 2021-05-01 18:03:13 +02:00
Hubert Maier
3c498b4a35 AMIGAOS: Revert install assign to install subdirectory 2021-05-01 18:03:13 +02:00
Hubert Maier
81124a5214 AMIGAOS: Small changes
- Change install path to use an assign instead of an absolute path
- Change system dialogs output to print "asl" instead of "amigaos (asl)", incorporated with morphos (since both targets use the same dialog system) to save some lines
2021-05-01 18:03:13 +02:00
Eugene Sandulenko
3e2ad9ee0f
CONFIGURE: Redirect all compilation runs to config.log 2021-05-01 14:56:08 +02:00
Cameron Cawley
c38e3bdc2a AUDIO: Support building with FluidLite 2021-04-25 20:39:55 +03:00
Orgad Shaneh
ea66b91939
CONFIGURE: Force full rebuild on configuration change (#2974)
When a subengine is added, its parent engine needs to be rebuilt.

A real solution will be to create a make-dependency file for each engine,
and touch it when its subengines change, but for now we'll just rebuild
everything.
2021-04-23 12:34:02 +03:00
Cameron Cawley
2caff83e37 CONFIGURE: Allow linking with GOLD to be disabled 2021-04-21 23:34:37 +01:00
rsn8887
b124c20aa9 VITA: Remove unused vitashaders lib dependency 2021-04-11 20:35:00 -05:00
rsn8887
044ea0b60e VITA: Use regular SDL2 graphics code, fixes crash with latest SDK 2021-04-11 19:56:34 -05:00
Martin Gerhardy
a8280b299e CONFIGURE: added missing --with-gif-prefix support 2021-04-10 18:51:58 +02:00
Martin Gerhardy
ea49b39d66 CONFIGURE: fixed copy and paste error for gif support 2021-04-10 18:51:58 +02:00
Martin Gerhardy
bb34721dd4 IMAGE: added GIFDecoder using libgif 2021-04-10 10:59:09 +02:00
Martin Gerhardy
a581b1e4e0 CONFIGURE: fixed whitespace issue 2021-04-06 19:46:47 +02:00
Orgad Shaneh
3d13ad1768 CONFIGURE: Speed up and get rid of little gnomes
Translated most of the engine work from shell to awk.

Tested that the output is the same (except the order of created files).

Time comparison
---------------
Windows:
* Little gnomes - 99s -> 0.3s
* Creating - 68s -> 1s
* Total - 205s -> 35s

Linux:
* Little gnomes - 3s -> 0.03s
* Creating - 2s -> 0.11s
* Total - 8s -> 3.8s
2021-04-02 21:54:39 +02:00
Orgad Shaneh
b813d1ca0d CONFIGURE: Avoid needless overwrite of header and mk files
They trigger extensive rebuild of source files without a reason every time
the configure script changes, even if the result is exactly the same.
2021-03-28 21:42:31 +02:00
Le Philousophe
4959457968 IOS7: Add 64-bit target 2021-03-21 17:48:30 +01:00
Eric Culp
39608f391c SDL,GRAPHICS: Add option for AR correction without scalers 2021-03-15 16:48:40 +02:00
Eric Culp
f172718b79 CONFIGURE: Added configure option for Edge2x-3x scaler plugin 2021-03-15 16:48:40 +02:00
Cameron Cawley
26e2a9711f GPH/DINGUX: Remove downscaling support 2021-03-15 16:48:40 +02:00
Orgad Shaneh
e094bef73b BUILD: Support LLD linker in configure (opt-in)
Reduces link time significantly.

Times comparison:

Linux+SSD
=========
ld: 14.2s
gold: 4.5s
lld: 1.7s

Windows+HDD
===========
ld: 110s
lld: 7s
2021-03-14 18:42:55 +01:00
Orgad Shaneh
21403f79f8 BUILD: Avoid passing -lfribidi twice to the linker 2021-03-08 09:01:08 +02:00
Thierry Crozat
50932ffb38 BUILD: Fix building with c++11 on systems without std::nullptr_t 2021-03-07 19:30:34 +00:00
Le Philousophe
3b26e0c4f2 RISCOS: Fix internal compiler error in VFP build 2021-03-05 23:20:09 +01:00
Le Philousophe
befedb887b VITA: Add SceAppUtil_stub library
New SDL 2.0.14 uses it for launching web browser
2021-03-03 09:05:39 +01:00
Donovan Watteau
3650aa6ce9 MACOSX: Stop using the -platform_version linker workaround for Retina displays
Commit a1d930209a is actually enough to
stop the blurry display issue on Retina screens (Bug #11430).

This reverts most of 70f79d3df8.
2021-02-09 01:35:40 +00:00
Cameron Cawley
ac4748a6d3 DS: Supress format warnings 2021-02-04 22:22:01 +00:00
Cameron Cawley
72703a8d0a DS: Disable the ARM assembler code for now 2021-02-04 01:59:14 +01:00
Cameron Cawley
ebb1306630 DS: Update configure 2021-02-04 01:59:14 +01:00
Cameron Cawley
0c776013f7 DS: Add RGB colour support 2021-02-04 01:59:14 +01:00
Cameron Cawley
2ca80f8c86 DS: Add -mthumb to the linker flags 2021-02-04 01:59:14 +01:00
Cameron Cawley
6fa77b3429 DS: Remove optimization of individual files for speed
Mixing ARM and THUMB code in dynamic plugins causes relocation issues.
2021-02-04 01:59:14 +01:00
Cameron Cawley
a900337952 DS: Fix default search paths 2021-02-04 01:59:14 +01:00
Cameron Cawley
8b55134547 DS: Re-add audio support using MaxMod 2021-02-04 01:59:14 +01:00
Cameron Cawley
3c306f33ed DS: Simplify the directory structure 2021-02-04 01:59:14 +01:00
Cameron Cawley
704deec031 DS: Improve text console support 2021-02-04 01:59:14 +01:00
Cameron Cawley
e23e809086 DS: Update compile flags 2021-02-04 01:59:14 +01:00
Cameron Cawley
ab577c7930 DS: Bundle the engine data files in romfs 2021-02-04 01:59:14 +01:00
Cameron Cawley
28086f4f8a DS: Replace outdated filesystem code 2021-02-04 01:59:14 +01:00
Le Philousophe
c7d6d8251f SWITCH: Put spec file in LDFLAGS instead of LIBS
This ensures it is used on every check (cf PR #2716)
2021-01-18 21:25:27 +01:00
Le Philousophe
cd34eaa2c5 VITA: Use make jobserver to control how many jobs linker can use
-flto=jobserver is present in GCC since version 7 at least
2021-01-17 21:53:15 +01:00
Le Philousophe
9c7ce6cf33 VITA: Add SceMotion_stub library
It's used by new versions of Vita SDL.
Library is present for a long time so it should link OK with older SDKs.
2021-01-10 11:24:15 +01:00
Matthew Duggan
cb8228e69e CONFIGURE: Correct typo in message 2021-01-01 15:07:37 +09:00
Cameron Cawley
a1b67d2fbe CONFIGURE: Allow building without detection code for disabled engines 2020-12-06 20:04:02 +01:00
BeWorld
04e719bf32 MorphOS: active nuked OPL Adlib driver
Thanks Raziel to see that on AmigaOS platform :-)
2020-12-06 00:11:35 +00:00
Hubert Maier
f8e3dafb19 AMIGAOS: Update configure 2020-12-02 21:47:31 +01:00
Hubert Maier
e19d4e197b
AMIGAOS: Keep platform name continuity (#2643) 2020-11-26 15:10:01 +01:00
Hubert Maier
42883aae03 AMIGAOS: Add AmigaOS to the system dialogs
...and sort alphabetically
2020-11-23 19:18:46 +01:00