aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2016-03-16OPENGL: Support GLES2 contexts.Johannes Schickel
2016-03-16OPENGL: Typo.Johannes Schickel
2016-03-16OPENGL: Simplify orthogonal projection setup.Johannes Schickel
2016-03-16OPENGLSDL: Slight cleanup.Johannes Schickel
2016-03-16OPENGL: Simplify context type setting.Johannes Schickel
2016-03-16OPENGLSDL: Try to use GL(ES) context SDL2 defaults to.Johannes Schickel
2016-03-16OPENGL: Support RGB555 for OpenGL ES output.Johannes Schickel
This mode should *not* be used by any new engines/code. If someone is going to use it and says it works with the OpenGL output, please make them wear a red uniform and beam them onto a remote planet.
2016-03-16OPENGL: Allow runtime specification of OpenGL mode.Johannes Schickel
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-16OPENGL: Remove support for ARGB8888.Johannes Schickel
This used to be used by Sword25. Since it is not supported by GLES and no engine code uses it we drop support. Hopefully, this helps people to realize they should not use that format in their engine.
2016-03-16OPENGL: Rename GLCALL to GL_CALL.Johannes Schickel
2016-03-16OPENGL: Resolve OpenGL functions on run-time.Johannes Schickel
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-16OPENGL: Define GLCALL in opengl-sys.h.Johannes Schickel
debug.h is now always included and all calls should be made through GLCALL.
2016-03-16OPENGL: Add functionality to query OpenGL functions on runtime.Johannes Schickel
This can and will be used for future extension usage support. Tizen changes have been untested.
2016-03-16OPENGL: Refactor GL extension handling slightly.Johannes Schickel
2016-03-09SDL: Fix compilation with SDL2 and MSVC2015.Johannes Schickel
2016-03-09GCW0: Remove hardcoded list of skipped engines.Eugene Sandulenko
Now we rely on highres feature of the backends
2016-03-05GCW0: Disabled more 640x480-only enginesEugene Sandulenko
2016-03-01WIN32: Fix invalid array accesses when MIDI device listing fails.Johannes Schickel
2016-02-26MAEMO: Update debian/changelogTarek Soliman
2016-02-26GCW0: Packaging fixesEugene Sandulenko
2016-02-26GCW0: Update port building and provide port-specific READMEEugene Sandulenko
Fluidsynth is too problematic, stutters with some games, so disabling it for the time being.
2016-02-26DREAMCAST: Re-fix listing of savegamesMarcus Comstedt
The roles of the pattern and filename were reversed, so fixed that.
2016-02-26IOS: Fixes savegame deletion on sandboxed iOS devicesVincent Bénony
2016-02-25DREAMCAST: Fix listing of savefiles.Johannes Schickel
We introduced a new pattern '#' in 06641f29a7bdcda280b0291f215193f055c83969. Starting from that commit all backends were supposed to support it. Dreamcast was missed. To support it in Dreamcast we now use Common::String::matchString to do pattern matching.
2016-02-24GCW0: Trigger keyboard only on button down, not on up, otherwise it required ↵Eugene Sandulenko
holding
2016-02-24GCW0: Made packager reenterableEugene Sandulenko
2016-02-24GCW0: Disabling more features on GCW0Eugene Sandulenko
2016-02-24GCW0: Add release build scriptEugene Sandulenko
2016-02-24GCW0: Include free soundfont into release packageEugene Sandulenko
2016-02-23WIN32: Fix plugin provider build for 64bit target.Johannes Schickel
2016-02-17SDL: Work around bug #7038 by limiting mode reset to Win32.Johannes Schickel
Bug is: "IRIX: X BadMatch when trying to start any 640x480 game". 40e019efd45a02261a7dbc69ceaa9188d8c7a269 introduced resetting the pixel depth when unloading modes for SDL output. This was required to make mode listing for OpenGL work on Win8+. This causes issues on non-Win32 platforms though. SDL might not give us a valid a pixel depth, causing the resetting to fail. A particular example is X11 on IRIX, when only 16bit output modes work. Initially SDL tells us that the pixel depth is 32bit. Trying to set this up causes a crash though. Since there is no way to validate SDL's return value, we simply limit the reset to platforms where it is actually required, i.e. Win32.
2016-02-17AMIGAOS: Fix native build breakage caused by indented comments in amigaos.mk.Johannes Schickel
As pointed out by Raziel^.
2016-02-17AMIGAOS: Fix 'amigaosdist' for in-tree builds on AmigaOS.Hubert Maier
AmigaOS's Rexx interpreter seems to have problems with './' in the path to the Rexx script. We work around this by copying it to the cwd and using it from there. Manual merge of PR #669 "AMIGAOS: Fix amigaos.mk to make the rexx script work on local builds".
2016-02-15I18N: Fix language code for SwedishJakub Wilk
The language code for Swedish is "sv", not "se".
2016-02-15I18N: Fix country code for DenmarkJakub Wilk
The country code for Denmark is DK, not DA.
2016-02-15Merge pull request #667 from a-detiste/masterEugene Sandulenko
JANITORIAL: Typos detected with lintian & grep
2016-02-15JANITORIAL: Typos detected with lintian & grepAlexandre Detiste
2016-02-14GCW0: Fix virtual keyboardEugene Sandulenko
2016-02-12WIN32: Fix compilation with MinGW-w64 based Win32 compiler.Johannes Schickel
2016-02-09MAEMO: Add configure and make extra args env varsTarek Soliman
This allows running "make -j4" and similar as part of dpkg-buildpackage without editing the makefile.
2016-02-06AMIGAOS: Fix 'amigaosdist' target for out-of-tree builds.Johannes Schickel
2016-02-05RELEASE: This is 1.9.0gitEugene Sandulenko
2016-02-05MAEMO: Fix default bindingsTarek Soliman
This code depended on the off by one bug fixed in 9b8b737
2016-02-02POSIX: Use XDG specification for default save path.Johannes Schickel
This is what the XDG Base Directory Specification suggests to use. We still use ~/.scummvm as default path in case the directory exists. This tackles an aspect of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Move assureDirectoryExists to posix-fs{.h,.cpp}.Johannes Schickel
2016-02-02POSIX: Move default config file location to ↵Johannes Schickel
'$XDG_CONFIG_HOME/scummvm/scummvm.ini'. This is what the XDG Base Directory Specification suggests to use. We still use the old location of '~/.scummvmrc' in case that is present. This tackles an aspect of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Use modern path for log file.Johannes Schickel
This makes use use the XDG Base Directory Specification for the log file path. This tackles one part of bug #6036 "POSIX: Use XDG dirs instead of HOME".
2016-02-02POSIX: Restructure code in OSystem_POSIX::createLogFile.Johannes Schickel
2016-02-02POSIX: Make assureDirectoryExists create full path if needed.Johannes Schickel
This is kind of like 'mkdir -p' now. But the permissions are different from standard POSIX behavior.
2016-02-02POSIX: Factor directory creation code into its own function.Johannes Schickel