Commit Graph
1131 Commits
Author SHA1 Message Date
Eugene Sandulenko 89e6106781 GCW0: Enforce to SDL1 2016-08-20 22:34:20 +02:00
Eugene Sandulenko de04a68c06 BUILD: Switch SDL backend to SDL2 by default. SDL1 is still a fallback. 2016-08-15 16:07:28 +02:00
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