1
0
Fork 0
godot/servers/rendering/renderer_rd/shaders/effects
Allen Pestaluky c5cf73a2e7 Optimize AgX tonemapper's handling of negative values
This change improves performance of the AgX tonemapper by allowing two matrix multiplications to be combined into one. This comes at the cost of loss of color information that could be correctly interpreted as positive RGB values in the Rec. 2020 color space. Additionally, an insignificant amount of error is intentionally introduced to the input color value to prevent the need for a second max function call before log2. The final negative color clipping has been removed to allow the tonemapper to return negative RGB values, similar to other tonemappers in Godot.
2025-01-13 17:35:35 -05:00
..
fsr2 SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
blur_raster.glsl
blur_raster_inc.glsl
bokeh_dof.glsl
bokeh_dof_inc.glsl
bokeh_dof_raster.glsl Fix various typos 2025-01-08 14:47:42 +02:00
copy.glsl
copy_to_fb.glsl Fix issue with copy shader not working in multiview 2024-04-23 21:46:39 +10:00
cube_to_dp.glsl Add dependency detection improvements to the render graph. 2024-11-01 09:46:52 -03:00
cubemap_downsampler.glsl
cubemap_downsampler_inc.glsl
cubemap_downsampler_raster.glsl
cubemap_filter.glsl Style: Enable clang-format's `InsertBraces` config 2025-01-09 16:46:51 +01:00
cubemap_filter_raster.glsl Style: Enable clang-format's `InsertBraces` config 2025-01-09 16:46:51 +01:00
cubemap_roughness.glsl
cubemap_roughness_inc.glsl
cubemap_roughness_raster.glsl
fsr_upscale.glsl
luminance_reduce.glsl
luminance_reduce_raster.glsl
luminance_reduce_raster_inc.glsl Style: Add 19.1.0 LLVM options to `.clang-format` 2024-11-22 09:24:32 -06:00
motion_vector_inc.glsl
motion_vectors.glsl
motion_vectors_store.glsl Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
resolve.glsl
roughness_limiter.glsl
screen_space_reflection.glsl Use transformed roughness instead of raw roughness to calculate roughness fade in SSR 2024-08-12 12:04:16 -07:00
screen_space_reflection_filter.glsl
screen_space_reflection_inc.glsl Fix SSR orientation issues when using orthogonal camera 2024-07-12 21:56:31 +03:00
screen_space_reflection_scale.glsl
shadow_frustum.glsl
sort.glsl Style: Enable clang-format's `InsertBraces` config 2025-01-09 16:46:51 +01:00
specular_merge.glsl
ss_effects_downsample.glsl Properly linearize depth buffer for SSAO when using orthogonal camera 2024-07-09 15:29:45 -07:00
ssao.glsl Style: Add `WARNING:` as new comment admonition 2024-09-25 09:44:42 -05:00
ssao_blur.glsl
ssao_importance_map.glsl
ssao_interleave.glsl
ssil.glsl Style: Add `WARNING:` as new comment admonition 2024-09-25 09:44:42 -05:00
ssil_blur.glsl
ssil_importance_map.glsl
ssil_interleave.glsl
subsurface_scattering.glsl Fix SSS with reverse-z 2024-11-26 10:51:22 +01:00
taa_resolve.glsl Style: Enable clang-format's `InsertBraces` config 2025-01-09 16:46:51 +01:00
tonemap.glsl Optimize AgX tonemapper's handling of negative values 2025-01-13 17:35:35 -05:00
vrs.glsl Fix various typos with codespell 2024-05-07 10:08:42 +02:00