1
0
Fork 0
godot/servers/rendering/renderer_rd
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
..
effects Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
environment Merge pull request #101112 from clayjohn/skyrd-fov 2025-01-09 20:51:26 +01:00
forward_clustered Merge pull request #99407 from devloglogan/rec-resolution 2025-01-10 23:05:46 +01:00
forward_mobile Merge pull request #99407 from devloglogan/rec-resolution 2025-01-10 23:05:46 +01:00
shaders Optimize AgX tonemapper's handling of negative values 2025-01-13 17:35:35 -05:00
spirv-reflect
storage_rd Merge pull request #99407 from devloglogan/rec-resolution 2025-01-10 23:05:46 +01:00
SCsub
cluster_builder_rd.cpp Resolve load and store ops automatically for render passes for discardable textures. 2024-11-25 11:27:48 -03:00
cluster_builder_rd.h Fix wide angle spotlight clustering 2024-12-13 11:28:42 +01:00
framebuffer_cache_rd.cpp
framebuffer_cache_rd.h
pipeline_cache_rd.cpp
pipeline_cache_rd.h
pipeline_hash_map_rd.h Improve thread-safety of pipeline hash map. 2024-12-09 15:12:40 -03:00
renderer_canvas_render_rd.cpp Fix various typos 2025-01-08 14:47:42 +02:00
renderer_canvas_render_rd.h Fix union order to simplify empty initializers. 2025-01-09 10:39:13 -03:00
renderer_compositor_rd.cpp Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
renderer_compositor_rd.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
renderer_scene_render_rd.cpp Merge pull request #99407 from devloglogan/rec-resolution 2025-01-10 23:05:46 +01:00
renderer_scene_render_rd.h Metal: Add MetalFX upscaling support 2025-01-06 06:03:18 -07:00
shader_rd.cpp Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
shader_rd.h Remove unused headers in servers. 2024-12-20 18:51:01 +08:00
uniform_set_cache_rd.cpp Optimize RenderForwardClustered::_setup_render_pass_uniform_set by reducing Vector allocations during push_back operations 2024-12-02 15:03:50 +01:00
uniform_set_cache_rd.h Optimize RenderForwardClustered::_setup_render_pass_uniform_set by reducing Vector allocations during push_back operations 2024-12-02 15:03:50 +01:00