aboutsummaryrefslogtreecommitdiff
path: root/backends
AgeCommit message (Collapse)Author
2015-12-14OPENGL: Smooth mouse experience when black bars are visible.Johannes Schickel
This gets rid of the feeling of the mouse sticking to black borders by using the full output resolution as area for tracking game mouse movement. The same behavior is present in plain SDL output with SDL2.
2015-12-14WIN32: Fix building for (some) MinGW64 toolchains.Johannes Schickel
2015-12-13SDL: Slight formatting fixes.Johannes Schickel
2015-12-13OPENGLSDL: Set proper mouse emulation dimensions.Johannes Schickel
Formerly we did not initialize the mouse emulation from SdlEventSource properly. Now hopefully joysticks etc. should work fine with the SDL OpenGL output too.
2015-12-13SDL: Fix mouse emulation with SDL2.Johannes Schickel
The mouse emulation via keyboard (or other means) was broken with 079037b73990b6107e59c7f1cd971c3a1cc221d1.
2015-12-13OPENGL: Limit scissor override to invisible overlay.Johannes Schickel
This fixes some corner cases which caused black bars to appear for a few screen updates when the overlay is visible.
2015-12-13SDL: Fix warpMouse for SDL2.Johannes Schickel
Thanks to bgK for noticing.
2015-12-12OPENGL: Implement black borders using scissor test.Johannes Schickel
2015-12-12OPENGL: Only redraw screen when actual changes happened.Johannes Schickel
2015-12-12OPENGL: Refactor screen refresh handling.Johannes Schickel
Subclasses of OpenGLGraphicsManager are now supposed to supply a refreshScreen function which handles actual screen updating (for example, buffer swapping).
2015-12-12OPENGL: Fix include guard name.Johannes Schickel
2015-12-08Merge branch 'rpi-sdl2'Johannes Schickel
This is a manual merge of pull request #632. The history fo the PR has been cleaned up.
2015-12-08SDL/DISPMANX: Remove dispmanx graphics output.vanfanel
2015-12-08OPENGLSDL: Request GLES1.1 context with SDL2 for GLES targets.vanfanel
2015-12-08SDL: Prevent cursor from leaving screen area in fullscreen with SDL2.Johannes Schickel
2015-12-08SDL: Prevent graphics stretching in fullscreen when using SDL2.Johannes Schickel
As a side effect we get better coordinates from mouse move events in fullscreen, i.e. we do not get actual window coordinates but something close to actual viewport coordinates. The easily noticable issue is that mouse coordinates inside black bars are outside of the viewport. For example, the x coordinate can get negative when there's a black bar at the left side.
2015-12-06Merge pull request #631 from fedor4ever/fedor4ever-patch-1Eugene Sandulenko
SYMBIAN: various fixes in build scripts
2015-12-03Symbian: cleanup build scriptFedor
Add missed engines, all engines ordered by names, simplified and clear comments
2015-12-03Symbian: add Sherlock engine supportFedor
2015-11-30TIMIDITY: Fix resource leak (CID 1003919)Torbjörn Andersson
2015-11-22Symbian: fix build issuesFedor Strizhnev
Add new linker options to remove useless code Add file not parsed by script
2015-11-22Symbian: add new engineFedor Strizhnev
2015-11-22Symbian: fix complation issuesFedor Strizhnev
2015-11-22Symbian: add new engine to help fileFedor Strizhnev
2015-11-22Symbian: help file build once nowFedor Strizhnev
2015-11-12SDL/DISPMANX Fixed small issues with merging: Use append_var, fix spacing ↵vanfanel
issues and changed SurfaceSdlGraphicsManager constructor call parameters on DispmanXSdlGraphicsManager constructor.
2015-11-11Merge branch 'master' into dispmanxvanfanel
2015-10-20SDL/DISPMANX Make additional notes on README.RASPBERRYPI telling users to ↵vanfanel
manually disable some features that are sub-optimal on the Pi when they don't pass a host parameter
2015-10-19SDL/DISPMANX Fixed dispmanx activation parameter on README.RASPBERRYPIvanfanel
2015-10-18SDL/DISPMANX Renamed the RASBERRYPI define to the less confusing name of ↵vanfanel
DISPMANX because it controls whether dispmanx rendering backend is enabled or not on the Raspberry Pi.
2015-10-08WIN: Fix mingw64 compilation, by limiting last hack.Kirben
2015-10-08WIN: Add hack for command line display in Windows versions built with MinGW.Kirben
2015-09-14SYMBIAN: Rename define and rephrase commentsWillem Jan Palenstijn
2015-09-14SYMBIAN: Delete obsolete fixes for 'remove'Fedor Strizhnev
2015-09-14SYMBIAN: Fix compilation error caused by remove macroFedor Strizhnev
2015-07-24SDL/DISPMANX: Corrected hasFeature() return values and made ↵vanfanel
setFullScreenMode() ignore the enable value.
2015-07-24SDL/DISPMANX: Made minor corrections sugested by fingolfin.vanfanel
2015-07-22SDL/DISPMANX: Make hasFeature(kFeatureFullscreenMode) return false since ↵vanfanel
dispmanx graphics always run in accelerated fullscreen mode.
2015-07-22SDL/DISPMANX: Updated class member names, configure script and asociated ↵vanfanel
files and docs to conform to fingolfin's corrections.
2015-07-20SDL/DISPMANX: Updated rendering code for better buffers management.vanfanel
2015-07-20RASPBERRYPI: Changed the RGB code for the game screen surface and added ↵vanfanel
RaspberryPi information file.
2015-07-20RASPBERRYPI: Rewrote buffering code of the dispmanx graphics driver for ↵vanfanel
stability.
2015-07-20RASPBERRYPI: Corrected redundant for loop on the dispmanx graphics driver code.vanfanel
2015-07-20RASPBERRYPI: Fixed variable names, removed gcc optimization flags, temporary ↵vanfanel
decrease buffers to 2.
2015-05-20SDL: Fix compilation with SDL2.Johannes Schickel
2015-05-16SDL: Add TODO about fullscreen modes to OpenGL SDL code.Johannes Schickel
2015-05-16SDL: Restore the original video mode when unloading the Surface graphics managerLittleboy
We set a custom video mode that might have a different BPP from the default. To ensure that other graphics managers will get the proper results when listing available video modes, we need to restore the initial BPP when unloading. This fixes an issue when switching to OpenGL on Windows 8 and later. On those OSes, fullscreen OpenGL only has a 32bpp mode. It is correctly listed in the options but we call SLD_SetVideoMode later in the surface graphics manager. When we list the mode again after a switch, the internally selected BPP is still 16 and we fail to find any available fullscreen modes.
2015-05-15SDL: Check for NULL when listing available modes via SDL_ListModesLittleboy
It can be returned when there are no dimensions available for the currently selected pixel format
2015-04-20MAEMO: Fix compilation.Tarek Soliman
Related to 71cc9e41e8e61e560ed5cb8e1fe1d0c539f001be
2015-03-29RASPBERRYPI: fixed some comments and spacing on the dispmanx graphics drivervanfanel