Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-21 | OPENGL: Fix mouse cursor position in Normal mode when AR is enabled. | Johannes Schickel | |
2011-03-20 | OPENGL: Get rid of unused switchDisplayMode. | Johannes Schickel | |
2011-03-20 | OPENGL: Handle aspect ratio correction as flag instead of having a special ↵ | Johannes Schickel | |
mode for it. This partly fixes the OpenGL mode mess, but now OpenGL Normal and OpenGL Conserve will feature the same semantics when aspect ratio correction is enabled... That is still something to solve. | |||
2011-03-17 | OPENGL: Fix screenshots when the display width is not divisible by 4. | Johannes Schickel | |
2011-03-17 | OPENGL: Setup the correct header size for BMP screenshots. | Johannes Schickel | |
This fixes an color bug in the resulting screenshots. | |||
2011-03-17 | OPENGL: Cleanup switchDisplayMode. | Johannes Schickel | |
2011-03-17 | OPENGLSDL: More refactoring to avoid direct access of ↵ | Johannes Schickel | |
OpenGlGraphicsManager's members. | |||
2011-03-17 | OPENGL: Move setFullscreenMode to OpenGLGraphicsManager. | Johannes Schickel | |
2011-03-17 | OPENGLSDL: Handle active fullscreen mode OPENGLSDL internal. | Johannes Schickel | |
2011-03-17 | OPENGL: Make setScale non-virtual. | Johannes Schickel | |
2011-03-17 | OPENGL: Get rid of _aspectRatioCorrection. | Johannes Schickel | |
2011-03-17 | OPENGL: Slight refactoring. | Johannes Schickel | |
First step into making all state variables of the OpenGL backend private, to help making the backend more maintainable, by disallowing subclasses to just mess with everything... | |||
2011-03-17 | OPENGL: Fix compilation when USE_OSD is not defined. | Johannes Schickel | |
2011-03-17 | OPENGL: Update the OSD texture when visible while the output mode changes. | Johannes Schickel | |
This fixes annoying graphics glitches, which occured sometimes when resizing the Window. | |||
2011-03-17 | OPENGL: Fix "Original" mode by setting up the corret screen dimensions. | Johannes Schickel | |
2011-03-17 | OPENGL: Refactor warpMouse. | Johannes Schickel | |
Now subclasses will not need to worry about the scaling logic themselves, but just need to implement setInternalMousePosition, which should handles setting the system's mouse coordinates. | |||
2011-03-06 | OPENGL: Fix compilation for --disable-16bit | dhewg | |
2011-03-01 | OPENGL: Limit maximum cursor scale. | Johannes Schickel | |
This avoids too big cursors when the screen resolution is really high. | |||
2011-03-01 | OPENGL(SDL): Use the whole window/screen size for the overlay. | Johannes Schickel | |
This makes the overlay looking nicer in fullscreen mode. | |||
2011-02-26 | OPENGL: Fix 16bit cursors | dhewg | |
2011-02-25 | OPENGL: Reset the scale on mode changes | dhewg | |
Resets defaultTo1XScaler when going back to the launcher | |||
2011-02-25 | OPENGL: Cleanup cursor refresh code a bit. | Johannes Schickel | |
2011-02-25 | OPENGL: Implement support for non CLUT8 cursor. | Johannes Schickel | |
Currently all the cursor data is converted to RGBA8888 to allow for easy colorkeying. | |||
2011-02-25 | OPENGL: Add support for RGB555 output format. | Johannes Schickel | |
2011-02-24 | OPENGL: Set _gameTexture to 0 after deleting it. | Johannes Schickel | |
This fixes a segfault when trying to use the OpenGL backend with 16bpp games, however this does not make Last Express nor Loom PC-Engine Japanese work for me. They now fail with a "Pixel format not supported" error. | |||
2011-02-24 | OPENGL: Prefer single operation texture updates. | Johannes Schickel | |
When doing glTexSubImage2D we do not need to assure that the source data has the same width as the texture when we want to update the data, we just need to assure that the width * Bpp cound matches the pitch. | |||
2011-02-24 | OPENGL: Properly setup pixel data alignment. | Johannes Schickel | |
If we do not do this, we might end up with a default alignment of 4, which will fail (as in the graphics will be messed up) in case the screen resolution is not divisible by 4. Thanks to digitall for noticing this problem and finding out about GL_UNPACK_ALIGNMENT. | |||
2011-02-19 | Merge branch 'osystem-palette' of https://github.com/lordhoto/scummvm into ↵ | Johannes Schickel | |
master Conflicts: backends/platform/android/android.cpp engines/sci/graphics/screen.cpp engines/sci/graphics/transitions.cpp | |||
2011-02-19 | OPENGL: Get rid of adjustMouseEvent. | Johannes Schickel | |
Rather than that I introduced a function which converts hardware screen coordinates to overlay / game screen coordinates. The logic which converts mouse movement events with hardware screen coordinates to overlay / game screen coordinates is now inside notifyEvent. This is still broken design, since one should not abuse an observer for that. | |||
2011-02-19 | OPENGL: Fix documentation of OpenGLGraphicsManager::MousePos. | Johannes Schickel | |
2011-02-14 | OPENGL: Adapt the OpenGL module to the setPalette/grabPalette RGBA->RGB change. | Johannes Schickel | |
2011-02-07 | COMMON: OSystem now has a PaletteManager | Max Horn | |
svn-id: r55806 | |||
2011-01-08 | OPENGL: Skip empty texture updates. | Jordi Vilalta Prat | |
This fixes some hangs when calling the GMM while running Fascination. svn-id: r55166 | |||
2010-12-08 | OPENGL: Fix OSD support by only updating the OSD texture in internUpdateScreen. | Johannes Schickel | |
This actually still has the drawback that if one calls OSystem::updateScreen from the sound thread that it might crash. Hopefully no code does this though... svn-id: r54830 | |||
2010-12-08 | OPENGL: Disable OSD support for now. | Johannes Schickel | |
I added an comment explaining why OSD is broken currently. The basic problem is that OpenGL is not thread safe, thus in case we try to display any message on the OSD from the sound thread for example it will result in crashes. svn-id: r54829 | |||
2010-12-03 | OPENGLES: Fix the projection matrix and the includes. | Jordi Vilalta Prat | |
svn-id: r54756 | |||
2010-12-03 | OPENGL: Some slight formatting fixes. | Jordi Vilalta Prat | |
svn-id: r54755 | |||
2010-12-02 | OPENGL: Fix compilation when OpenGL error checks are enabled. | Jordi Vilalta Prat | |
svn-id: r54734 | |||
2010-12-02 | OPENGL: Fixed flawed include file logic in gltexture.h, when USE_GLES is ↵ | Filippos Karapetis | |
defined (a regression from r54704) svn-id: r54732 | |||
2010-12-01 | BACKENDS: Simplify the inclusion of gl.h. SDL has already simplified it for ↵ | Filippos Karapetis | |
us :) svn-id: r54704 | |||
2010-12-01 | BACKENDS: Use SDL_opengl.h instead of the nonstandard glext.h to ensure ↵ | Filippos Karapetis | |
OpenGL 1.2 compatibility in Windows systems svn-id: r54700 | |||
2010-12-01 | Fix mingw compile. | Travis Howell | |
svn-id: r54696 | |||
2010-12-01 | OpenGL: remove unnecessary glext.h include | Joost Peters | |
svn-id: r54695 | |||
2010-11-29 | BACKENDS: Include scummsys.h at top of all .cpp files, *before* any #ifdefs | Max Horn | |
svn-id: r54573 | |||
2010-11-28 | OPENGL: Fix OpenGL on Mac OS X | Max Horn | |
svn-id: r54545 | |||
2010-11-28 | OPENGL: Modify source files to force recompilation | Max Horn | |
svn-id: r54542 | |||
2010-11-28 | OPENGL: cleanup | Max Horn | |
svn-id: r54520 | |||
2010-09-03 | SDL/OPENGL: Fix backend initialization when building with ENABLE_VKEYBD. | Alejandro Marzini | |
svn-id: r52503 | |||
2010-09-03 | OPENGL: Fix enable aspect ratio feature. | Alejandro Marzini | |
svn-id: r52502 | |||
2010-09-03 | OPENGL: Improve scaling, aspect ratio correction and display(GFX) modes. | Alejandro Marzini | |
Now the previous aspect ratio modes are handled as GFX modes. The previous GFX modes were for scaling, but are removed now. A new 4/3 display mode added. Added Ctrl-Shift-A for backward switching through display modes, and Ctrl-Alt-<number key> for switching to a specific GFX mode. Window resizing now is available for all display modes, and will automatically change the scale factor as well as maintain the aspect ratio when needed. svn-id: r52501 |