Commit Graph
1131 Commits
Author SHA1 Message Date
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
Hubert Maier 44e2256e73 AMIGAOS: Static builds preferred
Reasons:
- Shared objects aren't really shared on AmigaOS
(Once two programs load the same .so, it will be loaded twice into memory instead of sharing the already available one)
- To make the program run for everyone i need to provide a subdir (SObjs/) which holds all the .so's used while compiling, otherwise some people have to go hunting for the correct .so's online.
(That completely defies the use of "shared objects")
Even worse is the fact that, if users have older .so's installed, they might experience crashes.
- There is no benefit in building ScummVM with shared objects, because even *if* a new lib version is available as an .so it won't be mandatory to immediately switch to it, because the code probably won't take advantage of it as fast.

In short:
Switchting to static builds to reduce user grief, crash reports and as a bonus have ScummVM start a little faster.
2016-01-03 13:44:24 +02:00
vanfanel c385a34e8a SDL/GL Enabled OpenGL(ES) on the Raspberry Pi in the configure script. 2015-12-25 04:24:20 +01:00
Willem Jan Palenstijn 9ddd6b9f00 CONFIGURE: Make RE more portable
Thanks criezy.
2015-12-24 00:01:36 +01:00
Thierry Crozat a5695f6bfd OSX: Fix make bundle target when using SDL2 2015-12-23 22:15:11 +00:00
Willem Jan Palenstijn d28ec8a4a4 CONFIGURE: Report clang compiler version
Our previous code printed the gcc version clang is pretending to be.
2015-12-20 18:35:41 +01:00
Willem Jan Palenstijn 582c726f4c CONFIGURE: Always disable have_gcc when using Intel compiler
This fixes configure if icc is set to gcc-compatibility mode, which
is the default.
2015-12-20 18:23:18 +01:00
Johannes Schickel 3fab905629 CONFIGURE: Disable use of USE_ARM_SOUND_ASM.
The feature is currently broken (see bug #6957 "AUDIO: ARM ASM sound code causes distorted audio on 32 bit armv6").
Fixing the feature looks highly non-trivial and since nobody volunteered so
far it's unlikely we will see any fix soon.
2015-12-16 01:15:23 +01:00
Bastien Bouclet b9a1074999 PS3: Make use of an updated SDL2 version
This version, available at https://bitbucket.org/bgK/sdl_psl1ght, is based on SDL 2.0.3.
2015-12-15 20:10:19 +01:00
vanfanel ae1be06db8 RASPBERRYPI: Disable OpenGL ES because it offers no advantage over SDL2. 2015-12-08 21:41:40 +01:00
vanfanel 6deb5ecc88 RASPBERRYPI: Prefer SDL2 over SDL1.2. 2015-12-08 21:41:40 +01:00
vanfanel 66dbb7f485 SDL/DISPMANX: Remove dispmanx graphics output. 2015-12-08 21:41:40 +01:00
vanfanel 8981279580 CONFIGURE: Fix OpenGL ES detection for Raspberry Pi and other SBCs. 2015-12-08 21:41:40 +01:00
vanfanel 9d831d0c42 SDL/DISPMANX Fixed small issues with merging: Use append_var, fix spacing issues and changed SurfaceSdlGraphicsManager constructor call parameters on DispmanXSdlGraphicsManager constructor. 2015-11-12 14:03:14 +01:00
vanfanel 99739a13fe Merge branch 'master' into dispmanx 2015-11-11 17:56:12 +01:00
vanfanel c362119572 SDL/DISPMANX Renamed the RASBERRYPI define to the less confusing name of DISPMANX because it controls whether dispmanx rendering backend is enabled or not on the Raspberry Pi. 2015-10-18 20:25:53 +02:00
vanfanel a4bfef8c53 SDL/DISPMANX Removed a redundant and unused configure parameter info related to dispmanx. 2015-10-18 19:31:08 +02:00
vanfanel aa7734a643 SDL/DISPMANX Corrected configure script so Scummvm cross-compiles with modern Raspbian that uses multiarch. 2015-10-18 13:02:29 +02:00
vanfanel 8382e87baa SDL/DISPMANX: Made minor corrections sugested by fingolfin. 2015-07-24 11:48:21 +02:00
Max Horn 87f7f72888 CONFIGURE: add and use append_var function
This allows replacing constructs like
  LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++"
by
  append_var LDFLAGS "-static-libgcc -static-libstdc++"
or even
  append_var LDFLAGS -static-libgcc -static-libstdc++
which improves readability and reduces "code duplication", and thus
reduces the risk of introducing certain bugs (e.g. like this one:
  LDFLAGS="$LDFLAG -static-libgcc -static-libstdc++"
2015-07-22 14:32:03 +02:00
vanfanel b706ca36f1 SDL/DISPMANX: Updated class member names, configure script and asociated files and docs to conform to fingolfin's corrections. 2015-07-22 13:00:45 +02:00
vanfanel 6320a008ec SDL/DISPMANX: Updated rendering code for better buffers management. 2015-07-20 17:15:04 +02:00
vanfanel bf68de9aa7 RASPBERRYPI: Changed the RGB code for the game screen surface and added RaspberryPi information file. 2015-07-20 17:13:19 +02:00
vanfanel d5862217c3 RASPBERRYPI: Fixed cross-compilation. 2015-07-20 17:13:19 +02:00
vanfanel 0855b41c07 RASPBERRYPI: Fixed variable names, removed gcc optimization flags, temporary decrease buffers to 2. 2015-07-20 17:11:47 +02:00
Matthew Hoops a45ff5a6a9 CONFIGURE: Ensure the USE_ALSA define ends up in config.mk 2015-07-07 20:19:47 -04:00
vanfanel 08a3376ba7 RASPBERRYPI: Added Raspberry Pi native 2D API support (dispmanx) 2015-03-29 21:52:53 +02:00
Einar Johan Trøan Sømåen 2d858d817f CONFIGURE: Always link against Cocoa on OS X, since SDL2 doesn't seem to pick it up for us. 2015-03-06 02:21:46 +01:00
Johannes Schickel 6ed60538c6 CONFIGURE: Make SDL_CONFIG override work with a MinGW host. 2015-02-16 02:32:27 +01:00
Johannes Schickel 8530997fff SDL: Add experimental support for SDL2.
This is based upon skristiansson's change set to make ScummVM work with SDL2.
2015-01-25 20:23:25 +01:00
Johannes Schickel defe71792d CONFIGURE: Allow to overwrite sdl-config to use with SDL_CONFIG. 2015-01-25 19:26:16 +01:00
Matthew Hoops 762e2ca69b CONFIGURE: Use -mlongcall on Mac PPC builds
Calls larger than 32MB away should no longer cause linker errors, provided libraries are rebuilt with that too
2015-01-18 17:00:51 -05:00
Matthew Hoops e10512c8b9 CONFIGURE: Use "powerpc" instead of "ppc" as config.guess outputs
powerpc-* targets get detected properly again now
2015-01-18 16:58:03 -05:00
Joel Teichroeb 59934881a1 ANDROID: Remove unpacker and fix support for non arm 2015-01-05 20:18:31 -08:00
Joel Teichroeb 61e911baf8 ANDROID: Update the asset archive code to use AAssets
The AAssets API was added in android 2.3, so it also requires using
the android-9 toolchain.

Using this gives a rather large speedboost to starting the ScummVM
application.
2015-01-05 19:19:34 -08:00
Eugene Sandulenko 5b19913eb8 CONFIGURE: define HAVE_INT64 when we have 64-bit types.
This has been hanging in the air forever, but for the sake of cleanness
now is defined.
2015-01-04 20:23:27 +01:00
D G Turner 68693f996d CONFIGURE: Add likely fix for AmigaOS4 linker relocation build failure. 2014-12-09 10:51:00 +00:00
Eugene Sandulenko 8e3b6df830 GCW0: Switch to HW floats and introduce the platform define 2014-10-26 19:04:34 -04:00
Eugene Sandulenko d1169beed1 CONFIGURE: Create port-specific platform for GCW0 2014-10-26 14:32:47 -04:00
Tobia Tesan ba9401864c CONFIGURE: Use pkgconfig to get CFLAGS for Unity if not supplied
This is not necessary if we got --with-libunity-prefix= (line
1447).
That's not always the case though.
2014-09-21 20:23:49 +02:00
Tobia Tesan 651b271f61 CONFIGURE: Ask for unity >= 3.8.1
Previously we asked for unity == 3.8.1, which broke things everywhere else
2014-09-21 20:19:53 +02:00
raziel- 13d01576b0 AMIGAOS: Get rid of the OS version number
"4" is the version of the OS. It will certainly change with future updates.
2014-08-08 13:50:27 +03:00
D G Turner 469eecb9ee BUILD: Add port specific makefile for AmigaOS4.
This moves the AmigaOS4 specific packaging rules from the global
ports.mk to a port specific makefile in the AmigaOS subdirectory of
the SDL backend (used for AmigaOS).

Previously, port specific makefiles were only used for cross compiling
builds and thus had a single entry in the cross compiling section of
the configure. Since AmigaOS4 is a desktop system supporting native
build, this required a second entry for when the host system is detected
as ppc-amigaos to support native builds.

However, currently this does break packaging of cross compiled builds
for Win32, OSX and Unix when done on AmigaOS4... but this is not likely
and has limited impact. To fix this, default _port_mk lines would need
to be added to the sections of the cross compiling switch for mingw32
etc. to override the AmigaOS4 OS setting of _port_mk.
2014-07-20 04:18:46 +01:00
D G Turner 5efe1047b1 BUILD: Fix AmigaOS4 build variable naming to be clearer. 2014-07-20 03:22:33 +01:00
D G Turner 150ac10a1e CONFIGURE: Fix compilation on IRIX.
Fixes bug #6666 "IRIX: configure mistakenly detects
$_host_alias-strings".
2014-07-01 23:41:02 +01:00
Bastien Bouclet bf90ad0467 BUILD: Move the PS3 make targets to a separate file 2014-06-28 17:12:43 +02:00
Bastien Bouclet 991999d6d5 CONFIGURE: Disable the event recorder for the PS3
It causes a crash on startup for unknown reasons
2014-06-27 16:11:18 +02:00
Marcus Comstedt 0e45979634 ANDROID: Allow build with non-ancient SDK 2014-06-18 21:40:13 +02:00
Eugene Sandulenko 38ee05d75b CONFIGURE: Detect and use Mac Homebrew if it is installed 2014-05-28 16:58:55 +03:00