behaviour-tree-test/servers/rendering/renderer_rd/shaders/effects
Allen Pestaluky 0c7f013c55 Improve Environment color adjustments; specifically brightness and HDR 2D contrast.
This commit changes adjustments to behave as follows for all rendering configurations:

- Apply brightness to linear-encoded values, preventing contrast, saturation, and hue from being affected.
- Apply contrast to perceptually uniform (nonlinear sRGB-encoded) values, matching existing behavior when HDR 2D is disabled and producing optimal visual quality.
- Apply saturation with even color channel weights. This causes brightness of certain colors to change, but matches existing behavior when HDR 2D is disabled.

Adjustments are applied after glow and tonemapping to match existing behavior.
2025-10-23 11:08:49 -04:00
..
fsr2 SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
blur_raster.glsl Use vertex shader workaround for Mali GXX GPUs for glow shader 2025-08-26 11:31:22 -07:00
blur_raster_inc.glsl Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
bokeh_dof.glsl Use Reverse Z for the depth buffer 2024-04-04 13:54:15 +02:00
bokeh_dof_inc.glsl Implement Physical Light Units as an optional setting. 2022-08-31 12:14:46 -07:00
bokeh_dof_raster.glsl Fix various typos 2025-01-08 14:47:42 +02:00
copy.glsl Apply luminance multiplier in copy_cubemap_to_panorama 2025-10-13 21:41:03 -07:00
copy_to_fb.glsl Add shader baker to project exporter. 2025-05-27 12:45:27 -03:00
cube_to_dp.glsl Add dependency detection improvements to the render graph. 2024-11-01 09:46:52 -03:00
cubemap_downsampler.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_downsampler_inc.glsl Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_downsampler_raster.glsl Fix cubemap downsampler logic 2023-10-31 10:36:42 +11:00
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 Moved cube_to_dp and cubemap logic into CopyEffects 2022-06-24 18:04:28 +10:00
cubemap_roughness_inc.glsl Properly remap roughness when reading from radiance map 2022-12-02 15:39:20 -08:00
cubemap_roughness_raster.glsl Use fullscreen tri instead of quad 2023-08-05 17:09:06 -03:00
fsr_upscale.glsl One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
luminance_reduce.glsl Move luminance effect into its own class and use new buffers system 2023-01-07 14:40:42 +11:00
luminance_reduce_raster.glsl Use fullscreen tri instead of quad 2023-08-05 17:09:06 -03:00
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 Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support. 2023-09-25 10:37:47 -03:00
motion_vectors.glsl Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support. 2023-09-25 10:37:47 -03:00
motion_vectors_store.glsl Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
resolve.glsl Split GI effects and fix stereoscopic rendering of GI effects 2022-06-22 12:50:17 +10:00
resolve_raster.glsl Add depth resolve to the mobile renderer 2025-07-16 20:37:39 -07:00
roughness_limiter.glsl Move roughness limiter and sort into their own classes 2023-03-09 21:58:55 +11:00
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 Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
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 Use Reverse Z for the depth buffer 2024-04-04 13:54:15 +02:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
shadow_frustum.glsl Draw frustum splices ontop of direction shadow atlas for debug purposes 2023-06-11 11:48:11 +10:00
smaa_blending.glsl Add debanding to SMAA and apply debanding before spatial upscalers. 2025-08-25 16:55:36 -04:00
smaa_edge_detection.glsl Add SMAA 1x 2025-05-21 15:02:09 -04:00
smaa_weight_calculation.glsl Add SMAA 1x 2025-05-21 15:02:09 -04:00
sort.glsl Style: Enable clang-format's InsertBraces config 2025-01-09 16:46:51 +01:00
specular_merge.glsl Add shader baker to project exporter. 2025-05-27 12:45:27 -03:00
ss_effects_downsample.glsl Properly linearize depth buffer for SSAO when using orthogonal camera 2024-07-09 15:29:45 -07:00
ssao.glsl CI: Bump various pre-commit hooks 2025-04-07 08:23:35 -05:00
ssao_blur.glsl Move screen space effects into a separate class 2022-07-19 13:27:39 +10:00
ssao_importance_map.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssao_interleave.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil.glsl CI: Bump various pre-commit hooks 2025-04-07 08:23:35 -05:00
ssil_blur.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil_importance_map.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
ssil_interleave.glsl Convert en_GB spelling to en_US with codespell 2023-01-23 11:02:20 +01:00
subsurface_scattering.glsl Fix SSS with reverse-z 2024-11-26 10:51:22 +01:00
taa_resolve.glsl Add shader baker to project exporter. 2025-05-27 12:45:27 -03:00
tonemap.glsl Improve Environment color adjustments; specifically brightness and HDR 2D contrast. 2025-10-23 11:08:49 -04:00
vrs.glsl Add shader baker to project exporter. 2025-05-27 12:45:27 -03:00