91196788ebfix more screw-ups in unicode support. fixes#828
zeromus
2024-08-31 22:34:38 -0400
8f9c6892d5OpenGL Renderer: Fix an initialization issue with the clear image shader program when running the 3.2 Core Profile renderer for a driver that only supports OpenGL v3.2. (Regression from commit e2a25e2. Fixes #827.)
rogerman
2024-08-28 10:33:27 -0700
64132f765aOpenGL Renderer: Fix a bug where having Edge Mark enabled could cause fragments to disappear. (Regression from commit f910c61.)
rogerman
2024-08-22 19:26:39 -0700
00b8df1b00OpenGL Renderer: Add entry point for glClientWaitSync, fixing compiling on Windows. (Regression from commit f910c61.)
rogerman
2024-08-15 17:50:53 -0700
f910c6197cOpenGL Renderer: Add new rendering resource classes, and do some misc. refactoring. - Using the new OpenGLGeometryResource and OpenGLRenderStatesResource classes, the 3.2 Core Profile and ES renderers now use triple-buffering for all geometry rendering resources and framebuffer constants. - Delete the InitFinalRenderStates() method, which has been obsoleted over the years. Its functionality has been rolled into the InitExtensions() and _RenderGeometryLoopBegin() methods.
rogerman
2024-08-15 16:49:42 -0700
f84a804499OpenGL Renderer: Fix bug where clear images were Y-flipped. (Regression from commit 3db6d56.)
rogerman
2024-08-13 19:49:34 -0700
8197174d69OpenGL ES Renderer: Fix a bug where the final output framebuffer is Y-flipped. (Regression from commit 3db6d56.)
rogerman
2024-08-12 13:44:58 -0700
3db6d5676cOpenGL Renderer: Do some more code cleanup and tune-ups. - In the 3.2 Core Profile and ES renderers, synchronization of vertex info uploads now occurs at a more reasonable time. - Geometry rendering is now Y-flipped by default, eliminating the need to Y-flip the final output framebuffer under all conditions. - Legacy OpenGL no longer needs to perform any color conversion of the final output framebuffer if FBOs are supported. - Rename some functions and variables to better describe what things are doing now.
rogerman
2024-08-12 11:23:23 -0700
9bbfca527aRemove redundant and currently unused Makefile.
rogerman
2024-08-10 15:53:25 -0700
04f97d5755OpenGL ES Renderer: Fix a major performance bug on many ARM-based mobile devices with integrated GPUs.
rogerman
2024-08-10 15:06:30 -0700
ea648f7110OpenGL Renderer: Do some minor tune-ups. - Remove some methods in OpenGLRenderer_2_0 and OpenGLRenderer_2_1 that have negligible contribution to either performance or code simplicity. - OpenGLRenderer_1_2, OpenGLRenderer_2_0, and OpenGLRenderer_2_1 are now instantiated with their specific variant IDs. - Calls to malloc_alignedCacheLine() have been replaced with the more appropriate malloc_alignedPage(). - Do some misc. code cleanup.
rogerman
2024-08-10 13:48:13 -0700
c75c1ce2c3Linux Ports (All): Update Autotools and Meson scripts to add JIT support for ARM targets. - Also fixes build errors related to explicitly building SIMD files for colorspacehandler. Don't do it! The proper way is to simply include "colorspacehandler.cpp" alone and let the compiler's preprocessor macros determine which SIMD file to use.
rogerman
2024-08-09 12:55:13 -0700
9e872d48c0CLI port: Allow to map NDS keys to joystick buttons.
Bryan Hernández
2024-08-08 00:40:06 -0400