qzdoom/src/gl/shaders
Christoph Oelckers f166624eb2 - some fixes to the PP shader interface.
The binding point needs to be part of the ShaderUniforms class because Vulkan will need this value to generate the declaration in the shader source.
There's still one issue here: Since OpenGL has no local render state, the buffer must be bound every time it is used. Once the code is better abstracted this should be moved to a higher level class that knows all associated data and how to set it up.
2018-06-12 21:43:35 +02:00
..
gl_ambientshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_ambientshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_bloomshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_bloomshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_blurshader.cpp - gl_system.h as well, in particular this has no place in hw_* files. 2018-05-16 23:34:52 +02:00
gl_blurshader.h - uniform buffers for the fxaa, blur and bloom shaders 2018-06-11 22:06:46 +02:00
gl_colormapshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_colormapshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_fxaashader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_fxaashader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_lensshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_lensshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_postprocessshader.cpp - moved the postprocessing CVARs to hwrenderer. 2018-05-17 20:51:42 +02:00
gl_postprocessshaderinstance.h - moved all GLDEFS parsing into a dedicated source file. 2018-04-02 12:28:20 +02:00
gl_present3dRowshader.cpp - uniform buffers for the present and shadowmap shaders 2018-06-11 21:42:09 +02:00
gl_present3dRowshader.h - uniform buffers for the present and shadowmap shaders 2018-06-11 21:42:09 +02:00
gl_presentshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_presentshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_shader.cpp - moved the hardware independent part of custom postprocessing shaders from gl to hwrenderer. 2018-05-17 20:23:01 +02:00
gl_shader.h - change ssao pass to use an uniform block 2018-06-11 20:48:43 +02:00
gl_shaderprogram.cpp - change ShaderUniforms so that it just contains the uniform block and not the binding point 2018-06-11 22:33:55 +02:00
gl_shaderprogram.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_shadowmapshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_shadowmapshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_tonemapshader.cpp - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00
gl_tonemapshader.h - some fixes to the PP shader interface. 2018-06-12 21:43:35 +02:00