godot/servers/rendering/storage
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
..
camera_attributes_storage.cpp Standardize terms for renderers in error strings 2024-11-10 13:30:44 -08:00
camera_attributes_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
compositor_storage.cpp Change RID_Owner::get_owned_list. 2025-04-21 01:04:27 +08:00
compositor_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
environment_storage.cpp Improve Environment color adjustments; specifically brightness and HDR 2D contrast. 2025-10-23 11:08:49 -04:00
environment_storage.h Blend Environment glow before tonemapping and change default blend mode to screen. 2025-10-10 12:08:08 -04:00
light_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
material_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
mesh_storage.cpp Merge pull request #107666 from Sch1nken/add-physics-interpolation-multimesh2d 2025-10-03 12:01:07 -05:00
mesh_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
particles_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
render_data.cpp Implement hooks into renderer 2024-02-18 21:54:21 +11:00
render_data.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
render_scene_buffers.cpp Add SMAA 1x 2025-05-21 15:02:09 -04:00
render_scene_buffers.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
render_scene_data.cpp Implement hooks into renderer 2024-02-18 21:54:21 +11:00
render_scene_data.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
texture_storage.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
utilities.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
utilities.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
variant_converters.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00