virtualx-engine/drivers/gles2/shaders
lawnjelly ed3d029f5d GLES2 / GLES3 - Use gl_FragColor temporary
On some hardware, modifying gl_FragColor multiple times can cause large performance drops. This PR writes to a standard temporary variable instead, and copies across to gl_FragColor once only at the end of the fragment shader.

This could potentially lead to large gains in performance on affected hardware.
2023-11-07 11:53:25 +00:00
..
canvas.glsl Convert output of GLES2 to linear color space if keep_3d_linear is enabled 2021-08-23 15:59:56 +10:00
canvas_shadow.glsl Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
copy.glsl clang-format: Disable alignment of operands, too unreliable 2021-10-28 13:23:38 +02:00
cube_to_dp.glsl Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
cubemap_filter.glsl Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
effect_blur.glsl GLES2 / GLES3 - Use gl_FragColor temporary 2023-11-07 11:53:25 +00:00
lens_distorted.glsl Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks 2021-05-04 14:45:16 +02:00
scene.glsl GLES2 / GLES3 - Use gl_FragColor temporary 2023-11-07 11:53:25 +00:00
SCsub SCons: Properly track codegen script dependency for generated GLES headers 2022-07-02 15:52:42 +02:00
stdlib.glsl Trunc shader function fixed 2021-12-18 17:50:58 -03:00
tonemap.glsl GLES2 / GLES3 - Use gl_FragColor temporary 2023-11-07 11:53:25 +00:00