aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
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-15MACOSX: Add comment about track ID search loop.Johannes Schickel
2016-03-15LINUX: Guard Linux audio CD code.Johannes Schickel
2016-03-15MACOSX: Guard audio cd code by define check.Johannes Schickel
2016-03-15MACOSX: Replace manual uint parsing by strtol.Johannes Schickel
2016-03-14WIN32: Cleanup header includes for AudioCD code.Johannes Schickel
2016-03-14WIN32: Supply required DDK headers for older MSVC.Johannes Schickel
Header file taken from MinGW's w32api 4.0.3.
2016-03-13WIN32: Fix compilation with MinGW-w64.Johannes Schickel
2016-03-13WIN32: Guard AudioCD code by WIN32 check.Johannes Schickel
2016-03-13WIN32: Silence warning in AudioCD code.Johannes Schickel
2016-03-13WIN32: Fix AudioCD compilation.Johannes Schickel
2016-03-13BACKENDS: Fill buffer at start of AudioCD playback.Johannes Schickel
As suggested by clone2727.
2016-03-13POSIX: Cleanup AudioCD manager creation.Johannes Schickel
2016-03-13BACKENDS: Add ScummVM license header for AudioCD code.Johannes Schickel
As discussed with clone2727.
2016-03-13SDL: Get rid of reference to SDL 1.3.Johannes Schickel
We only support SDL 1.2 and SDL 2.
2016-03-13BACKENDS: Formatting fixes.Johannes Schickel
2016-03-13BACKENDS: Switch to CDROMREADRAW for Linux audio CDMatthew Hoops
CDROMREADAUDIO seems to crash the kernel when ejecting while playing. Let's try to avoid that.
2016-03-13BACKENDS: Switch to a common base class for threaded audio CD streamsMatthew Hoops
2016-03-13BACKENDS: Only expose one set of functions for AudioCDManagerMatthew Hoops
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13BACKENDS: Add support for opening a CD on Mac OS X by path or driveMatthew Hoops
2016-03-13BACKENDS: Add support for opening a CD on Windows by driveMatthew Hoops
2016-03-13BACKENDS: Add support for opening a CD on Linux by path or driveMatthew Hoops
2016-03-13BACKENDS: Allow for specifying a drive via the cdrom optionMatthew Hoops
2016-03-13BACKENDS: Use a second thread to assist in buffering Win32 CD audioMatthew Hoops
2016-03-13BACKENDS: Add a Win32 audio CD playerMatthew Hoops
2016-03-13BACKENDS: Use a threading for buffering Linux CD audioMatthew Hoops
2016-03-13BACKENDS: Detect the CD drive from the game's path on LinuxMatthew Hoops
2016-03-13BACKENDS: Add a Linux CD-ROM audio playerMatthew Hoops
2016-03-13BACKENDS: Add a custom Mac OS X CD audio managerMatthew Hoops
Since Mac OS X Carbon/Cocoa API isn't stable (in that it's changed multiple times over the years). Maintaining two versions of the same code (one in some foreign language with overly long names) isn't very appealing to me.
2016-03-13BACKENDS: Use a virtual function for creating the SDL audio CD managerMatthew Hoops
2016-03-13BACKENDS: Add a closeCD() function to the AudioCDManagerMatthew Hoops
2016-03-13BACKENDS: Move to an openCD() without parameters as the public APIMatthew Hoops
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-28BACKENDS: Remove request to mail Fingolfin.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-25BACKENDS: Make DefaultSaveFileManager case insensitive.Johannes Schickel
For this we introduce a file cache inside DefaultSaveFileManager similar to what we use inside FSDirectory. However, we only do small updates for newly created saves (via openForSaving) or for removed saves (via removeSavefile). Re-caching is done whenever the savepath changes. Tizen changes have not been tested.
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