Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-01 | TTS: Implement OSD message reading | Jaromir Wysoglad | |
2019-08-18 | GUI: Check if fullscreen is available at runtime | Cameron Cawley | |
2019-08-15 | BACKENDS: Fix GCC Warnings in Surface SDL Graphics | D G Turner | |
This removes the usage of memset to clear complex structures and replaces them with constructor methods for the structures which will be executed when these are instantiated. | |||
2019-08-15 | BACKENDS: Handle screen shaking in WindowedGraphicsManager | Cameron Cawley | |
2019-08-13 | VITA: Use activeArea rectangle also on Vita | rsn8887 | |
2019-08-13 | BACKENDS: add Fit to window (4:3) stretch mode to SDL2 backend | rsn8887 | |
2019-08-11 | SDL: Removed invalid override from getGraphicsScalerProc() | Cameron Cawley | |
2019-08-11 | SDL: Move selecting the required ScalerProc into a separate function | Cameron Cawley | |
2019-08-04 | OPENGL: Support RGBA8888 swapped textures when using OpenGL ES | Cameron Cawley | |
2019-07-27 | SYMBIAN: Remove unused class declarations | Cameron Cawley | |
2019-07-27 | SYMBIAN: Remove dead code | Cameron Cawley | |
2019-07-27 | BACKENDS: Avoid redundant format changes on Dingux and LinuxMoto | Cameron Cawley | |
2019-07-14 | OPENGL: Specify a GLSL version tag, and rename reserved keywords | Filippos Karapetis | |
The GLSL version code has been taken from ResidualVM. The variable 'texture' is now a reserved keyword in GLSL 3.00, so it has been renamed. This fixes compilation issues in AmigaOS4 (PR 1554). | |||
2019-07-08 | MAEMO: Minor cleanup | Cameron Cawley | |
2019-06-24 | OPENGLSDL: Move stretch mode handling into OpenGLGraphicsManager | Cameron Cawley | |
2019-06-22 | OPENGLSDL: Move getSupportedFormats into OpenGLGraphicsManager | Cameron Cawley | |
2019-04-15 | WINCE: Fix compilation | Cameron Cawley | |
2019-04-07 | BACKENDS: Simplify setGraphicsMode on GPH, Dingux and LinuxMoto | Cameron Cawley | |
2019-04-02 | SDL: Use Common::KEYCODE_KP_ENTER instead of SDLK_KP_ENTER | Cameron Cawley | |
2019-03-31 | SDL: Fix compilation without 16 bit colour support | Cameron Cawley | |
2019-03-10 | SDL: Wrap the full screen toggle code into a separate function | Filippos Karapetis | |
2019-03-10 | SDL: Move fullscreen and screenshot event handling to SdlGraphicsManager (#1522) | Cameron Cawley | |
2019-03-03 | SDL: Add a function to convert from SDL_PixelFormat to Graphics::PixelFormat | Cameron Cawley | |
2019-03-02 | IMAGE: Fix taking screenshots on big endian systems | Cameron Cawley | |
2019-03-02 | IMAGE: Move bitmap writing code out of OpenGLGraphicsManager | Cameron Cawley | |
2019-02-13 | DINGUX: Fix dinguxsdl graphics backend | gameblabla | |
2018-10-24 | SURFACESDL: Respect filtering setting when performing aspect ratio correction | Thierry Crozat | |
2018-08-26 | OPENGL: Use premultiplied alpha for color-keyed cursors | Bastien Bouclet | |
This fixes colour fringing on keyed cursors when using filtering. Fixes Trac#10594. | |||
2018-08-18 | DINGUX: Fix initSize() method signature | Eugene Sandulenko | |
2018-07-08 | SDL: Clip mouse range in convertVirtualToWindow | Matthew Stewart | |
2018-07-08 | SDL: Clip mouse range in convertWindowToVirtual | Matthew Stewart | |
When the graphics scale was 2x or higher, it was possible for the mouse to pass the size of the screen specified by "initSize". | |||
2018-07-08 | BACKENDS: Fix compilation with SDL 1.2 | Cameron Cawley | |
2018-07-08 | GUI: Add Stretch Mode selection in Options dialog | Thierry Crozat | |
2018-07-08 | SDL: Implement stretch mode API | Thierry Crozat | |
Four modes are supported: - Use original size with no scaling - Scale by an integral amount as much as possible but not bigger than the window. - Scale to fit the window while respecting the aspect ratio. There may be black bars on the left and right, or on the top and bottom, but not both. This is the default, and the old behaviour. - Scale and stretch to fit the window. In this mode the aspecy ratio is not respected and there is no black bars. The mode is controled by the "scaling_mode" value (between 0 and 3) in the config file. Also add Crtl-Alt-s hotkey to cycle through scaling modes | |||
2018-07-08 | OSYSTEM: Add Stretch Mode API | Thierry Crozat | |
2018-05-24 | JANITORIAL: Fix trailing whitespace | Adrian Frühwirth | |
2018-03-28 | BAKCENDS: Mark methods as override | Eugene Sandulenko | |
2018-03-20 | PSP2: fix touch sometimes not directly under finger | rsn8887 | |
2018-01-27 | PSP2: Improve direct touch accuracy | rsn8887 | |
2018-01-17 | SURFACESDL: Remove erroneous override declarations | rsn8887 | |
2018-01-17 | PSP2: remove code duplication in psp2 graphicsmanager | rsn8887 | |
2018-01-12 | GRAPHICS: Fix rounding error when using non-integral scaling | Tarek Soliman | |
When a non-integral scaling was being used, x and/or y cursor position would be one less than what it should be. Fixes Trac#10401 Thanks snover! | |||
2017-12-10 | SDL: Enable the startup fullscreen hack for X11 only | Bastien Bouclet | |
It causes problems on AmigaOS and Linux/SDL2/Vivante | |||
2017-12-03 | ALL: Remove obsolete register keyword | Colin Snover | |
The register keyword was deprecated from the C++11 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4193.html#809>, and removed from the C++17 standard, <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340>, so cannot exist in a well-formed C++17 program. It has never done anything in GCC <https://gcc.gnu.org/ml/gcc/2010-05/msg00113.html> and because of the way it is specified in the standard, it is “as meaningful as whitespace” <http://www.drdobbs.com/keywords-that-arent-or-comments-by-anoth/184403859>. The one remaining use of the register keyword is in the DS backend, where it is used to create a local register variable using the non-standard GCC Extended Asm feature. Closes gh-1079. | |||
2017-12-03 | SDL: Fix memory corruption when switching to/from 32-bit cursors | Colin Snover | |
When a 32-bit cursor has the same size as an 8- or 16-bit cursor, the mouse surfaces were not being regenerated even though the 32-bit cursors have a different memory requirement. This lead to memory corruption as an inappropriate surface would be used for the other type of cursor. The shoe-horned 32-bit cursor support is clearly showing its scrappy nature here and probably ought to be revisited in the future if the SurfaceSdl graphics manager sticks around. Fixes Trac#10349, Trac#10350, Trac#10351. | |||
2017-12-02 | PSP2: fix clipping and display quality for odd resolutions (Phantasmagoria) | rsn8887 | |
2017-12-02 | PSP2: fix odd resolutions on PSP2, fixes Phantasmagoria | rsn8887 | |
2017-12-01 | BACKENDS: Fix shake position getting stuck | Colin Snover | |
If a game is doing a screen shake (for example, DOTT when the stereo is on), and the user does an RTL, the screen shake offset may get stuck if the engine does not reset it on shutdown. To avoid this in all cases, just always reset the screen shake whenever the graphics manager is told to switch to a new graphics mode. | |||
2017-11-29 | SDL: Don't use the window size hint for fullscreen | Bastien Bouclet | |
Prevents the opengl backend from changing mode when entering fullscreen for games with a window size hint. Fixes #10335. Closes gh-1074. | |||
2017-11-27 | SDL: Store fake mouse warp event in virtual coordinates | Colin Snover | |
Normally, notifyMousePosition converts real mouse events into the virtual coordinate system, but events only get sent through notifyMousePosition if they are real events from SDL since that method also decides if the real mouse is inside the content area or not. As such, these fake events need to be pre-converted to virtual coordinates or else the wrong values are sent through to the engine when a scaler or AR correction is in use. |