summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/opengl/gl_shader_mgr.cpp
Commit message (Collapse)AuthorAgeFilesLines
* opengl/gl_shader_mgr.cpp: Hopefully work with more GL implementations. Vas Crabb2023-02-251-6/+6
|
* osd: Fixed various OpenGL issues - fixes -nowaitvsync not working on Windows ↵ Vas Crabb2023-02-251-169/+205
| | | | | | | | | | | | | | with -video opengl. Turned shader tool/shader manager into a class so multiple screens/windows don't nuke each other. Don't try to get supported extensions without a valid GL context with Windows OSD. Use per-context GL function pointers for shader manager and for all functions when using GL dispatch. Windows doesn't guarantee extension functions from one context are valid for another.
* Fixed a few coverity errors, several of which are real bugs. Vas Crabb2021-12-021-8/+6
|
* use C++ library includes (nw) firewave2020-01-221-2/+2
|
* (nw) fix lots of inadverently mutable static pointers Vas Crabb2018-09-201-5/+5
|
* srcclean and regenerate localisations (nw) Vas Crabb2018-01-281-1/+1
|
* Add Bicubic Shader to OpenGL Backend Aaron2017-12-301-6/+11
| | | | | | | | This shader uses the equation described by R. Keys in the paper 'Cubic Convolution Interpolation for Digital Image Processing' which is, in this case, the same as a Catmull-Rom spline. This produces a sharper upscaled image than bilinear filtering. The new shader is selected by setting gl_glsl_filter to 2. Consequently, gl_glsl_filter is now treated as an int rather than a boolean. Also fixed a variable name problem in the code guarded by GLSL_SOURCE_ON_DISK.
* Various cleanups suggested by static analyzer (nw) Miodrag Milanovic2016-04-241-13/+13
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+238