Commit Graph

1028 Commits

Author SHA1 Message Date
Willem Jan Palenstijn
d2f598cea6 CONFIGURE: Only open config.log after showing help
This prevents ./configure --help from clearing config.log.
2016-06-27 22:19:02 +02:00
Thierry Crozat
2674bfad19 CONFIGURE: Add support for building with WinSparkle 2016-05-30 16:00:22 +01:00
lubomyr
961976f17e ANDROIDSDL: add androidsdl backend 2016-05-19 20:33:27 +02:00
Eugene Sandulenko
2cd0a99e2b Merge pull request #745 from Cruel/3ds
3DS: New Backend
2016-05-16 10:05:00 +02:00
Thomas Edvalson
1ea737bbd8 3DS: Maintain alphabetical order in configure file 2016-04-14 01:09:51 -04:00
Thomas Edvalson
f5d73cac8a 3DS: Add CIA format build, add timer handler thread, fix APT service suspending/sleeping/exiting 2016-04-11 15:15:42 -04:00
Eugene Sandulenko
39dc1dd2e1 GCW0: Enable building with all scalers disabled 2016-04-10 14:06:34 +02:00
Eugene Sandulenko
825679ff64 GCW0: Disable Timidity by default 2016-04-10 13:56:44 +02:00
Eugene Sandulenko
aad00dbc8d GCW0: GCW0 is fullscreen-only device 2016-04-10 13:05:39 +02:00
Thomas Edvalson
fe8d480057 3DS: Add to backend configuration list 2016-04-06 12:12:46 -04:00
Thomas Edvalson
e2b9572a83 3DS: Initial commit 2016-04-06 02:12:02 -04:00
Thierry Crozat
1b42aae040 BUILD: Fix creating OS X application bundle when Sparkle is enabled 2016-03-27 13:06:30 +01:00
Thierry Crozat
a2250d74ed CONFIGURE: Only check Sparkle and NSDockTilePlugIn availability on OS X 2016-03-25 20:28:41 +00:00
Thierry Crozat
d519dd8ec3 OS X: Implement a Dock Tile Plugin to display recent games menu in dock
This allows to start a recently played game directly from the dock. The
ScummVM.app application should have been permanently added to the
dock and the menu is only present when ScummVM is not running. The
list of recently played game is written by the taskbar code in ScummVM.
The Dock Tile Plugin only reads that list to populate the menu.
2016-03-25 15:37:13 +00:00
Johannes Schickel
114ef5817f Merge pull request #711 from lordhoto/opengl-revamp
OpenGLGraphicsManager: Revamp
2016-03-23 15:55:55 +01:00
Johannes Schickel
be0d133238 CONFIGURE: Extend Linux CD check and run it on Linux only. 2016-03-21 04:50:06 +01:00
Johannes Schickel
472dbc4a84 CONFIGURE: Abort configure stage when invalid OpenGL mode is specified. 2016-03-16 20:29:26 +01:00
Johannes Schickel
fe88375ff3 OPENGL: Support GLES2 contexts. 2016-03-16 20:29:25 +01:00
Johannes Schickel
d6d3e17d53 OPENGL: Allow runtime specification of OpenGL mode.
Formerly, we required that the OpenGL mode was fixed at compile time. Now we
allow the code to work with whatever it is given at runtime.

It is still possible to force a context type on compile time.
2016-03-16 20:29:25 +01:00
Johannes Schickel
4a781737c1 OPENGL: Resolve OpenGL functions on run-time.
Formerly we relied on static linkage. However, in the presense of modern
OpenGL (ES) implementations it is not easily identifable which library to link
against. For example, on Linux amd64 with nVidia drivers and SDL2 setup to
create a GLES 1.1 context one would need to link against libGL.so. However,
traditionally GLES 1.1 required to link against libGLESv1_CM.so. To prevent a
huge mess we simply resolve the OpenGL functions on run-time now and stop
linking against a static library (in most cases).

GLES support needs to be enabled manually on configure time for now.

Tizen changes have NOT been tested.
2016-03-16 20:29:24 +01:00
Matthew Hoops
a1a4fc0d51 BACKENDS: Add a Linux CD-ROM audio player 2016-03-13 13:56:28 +01:00
Eugene Sandulenko
4fdef191b3 CONFIGURE: Fix options for GCW0 2016-03-09 16:33:27 +01:00
Kirben
ea3f2ba60e CONFIGURE: Remove out dated comment for MinGW. 2016-03-08 19:23:50 +11:00
Kirben
2dc3346c08 CONFIGURE: Update FluidSynth libraries for MinGW. 2016-03-08 19:22:07 +11:00
Johannes Schickel
8a460ab3fa CONFIGURE: Don't use abbreviations in feature list. 2016-03-06 21:17:23 +01:00
Thierry Crozat
fd470e3584 BUILD: Fix comment for how we get the path to the Xcode Tools 2016-03-05 23:16:55 +00:00
Thierry Crozat
8f0f9daeb7 BUILD: Use xcode-select to determine the path to the Xcode tools on OS X
We hardcoded the path as /Developer/Tools, but that path changed
with more recent versions of Xcode. There is actually a command line
tool to get this path, so use that. But also add an undocumented
configure option to allow specifying the path manually.
2016-03-05 23:08:07 +00:00
Willem Jan Palenstijn
05bffc9832 CONFIGURE: Error out when host-os is msys.
The msys shell can be run in both msys and in mingw mode. We don't
support it when in msys mode, as this mode seems to be intended as a
cygwin-like compatibility layer, instead of for native Windows
applications.
2016-03-05 14:59:15 +01:00
Eugene Sandulenko
23d74fddb4 CONFIGURE: Introduced new engine dependency: highres
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).

Instead of manually updating the list of engines, we now introduce
a new dependency.

I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Eugene Sandulenko
76a27626bd CONFIGURE: Fix for latest gcw0 toolchain 2016-02-24 18:54:03 +01:00
Eugene Sandulenko
cadc46409f CONFIGURE: Remove trailing spaces 2016-02-24 18:52:29 +01:00
Johannes Schickel
d1f4afeee3 CONFIGURE: Update host alias for raspberrypi for new toolchain.
On request of Vanfanel.
2016-02-15 23:32:52 +01:00
Johannes Schickel
a0213fe061 CONFIGURE: Enable MT-32 for iOS7 and enable shift count warnings again. 2016-02-15 10:01:36 +01:00
Johannes Schickel
5e114dfa9f CONFIGURE: Allow to override ronindir through RONINDIR env variable. 2016-02-12 17:12:59 +01:00
Willem Jan Palenstijn
f460b09da5 CONFIGURE: Log cmdline and envvars to config.log 2016-02-03 23:23:20 +01:00
Thierry Crozat
cb5db404c0 CONFIGURE: Update dependency list for fluidsynth on OS X
Also add missing cc_check_clean after fluid synth check.
2016-01-13 00:24:11 +00:00
Kirben
ef6d8f8878 CONFIGURE: Update note about Fluidsynth in Windows builds. 2016-01-13 09:31:02 +11:00
Johannes Schickel
90354bf8e1 CONFIGURE: Make FluidSynth detection more reliable.
1. We use actual FluidSynth symbols in our test program now. This assures
that linking actually checks for presence of symbols. Which in turn checks
that the library linked can be used with our link configuration.
2. Add simple hardcoded list of FluidSynth dependencies. This helps detection
of statically built FluidSynth.
2016-01-12 22:45:41 +01:00
Johannes Schickel
f146ef065d CONFIGURE: Fix missing variable access.
Ooops.
2016-01-10 22:14:09 +01:00
Johannes Schickel
04760d3e2f CONFIGURE: Allow detection of static FreeType2 builds.
This is actually a bit abusive of the --static option. However, it works and
prevents a lot of hassle to setup building when FreeType2 was built with
--disable-shared.
2016-01-10 21:57:50 +01:00
Johannes Schickel
c313bc71cb CONFIGURE: Disable ARM assembly for iOS targets with Apple's as. 2016-01-09 00:39:56 +01:00
Johannes Schickel
35cbb47e68 Merge pull request #643 from raziel-/patch-2
AMIGAOS: Static builds preferred
2016-01-07 11:52:01 +01:00
Vincent Bénony
efdb5679ce IOS: Merge branch 'master' into ios-fix 2016-01-06 16:20:23 +01:00
Vincent Bénony
64f50761ec IOS: Merge master 2016-01-06 16:19:03 +01:00
Vincent Bénony
dcad83e05b IOS: Fixes compilation under Linux 2016-01-06 16:17:33 +01:00
Vincent Bénony
638dc113f8 IOS: Create two targets for old iPhone (iOS <= 6) and new one (iOS >= 7)
The "iphone" backend is the support for the old iPhones.
The "ios7" backend is for the new iPhones.
2016-01-06 16:17:33 +01:00
Vincent Bénony
3831caaac5 IOS: Uses the SDKROOT variable only if provided 2016-01-06 16:17:30 +01:00
Vincent Bénony
304bffa90e IOS: Once again, changes the iOS deployment target 2016-01-06 16:17:29 +01:00
Vincent Bénony
62e281df26 IOS: Changes the deployment target to iOS 7.0 2016-01-06 16:17:29 +01:00
Vincent Bénony
6ed6f6e7ea IOS: Fixes configure script 2016-01-06 15:35:32 +01:00