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