godot/servers/rendering/renderer_rd
Matias N. Goldberg efbe9237cc Fix integer underflow when rounding up in VoxelGI
The code wanted to divide and round up:
 - 0 / 64 = 0
 - 63 / 64 = 1
 - 64 / 64 = 1
 - 65 / 64 = 2

However when the dividend was exactly 0 it would underflow and produce
67108864 instead.

This caused TDRs on empty scenes or extremely slow performance

Fix #80286

(cherry picked from commit e783e32108)
2023-09-21 14:09:19 +02:00
..
effects Allow for external python scripts to call the build python headers via external scripts 2023-03-19 21:18:52 -07:00
environment Fix integer underflow when rounding up in VoxelGI 2023-09-21 14:09:19 +02:00
forward_clustered Clear specular buffer if bg mode is canvas and ss effects are used 2023-07-10 17:46:09 +02:00
forward_mobile Fix error spam when a mesh with bone weights has an invalid skeleton 2023-06-22 15:58:52 +03:00
shaders Apply reprojection in multiview for our cluster lookup 2023-06-21 11:17:01 +10:00
spirv-reflect Refactor SPIR-V reflection into a generic RenderingDevice feature 2022-12-12 14:14:53 +01:00
storage_rd Unify error condition for particles trail lifetime 2023-07-10 18:09:57 +02:00
cluster_builder_rd.cpp Fix Vulkan crash with many Omni/SpotLights, Decals or ReflectionProbes 2023-09-20 22:44:04 +02:00
cluster_builder_rd.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
framebuffer_cache_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
framebuffer_cache_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
pipeline_cache_rd.cpp Properly handle wireframe mode in RendererRD pipeline cache 2023-06-14 09:14:34 +02:00
pipeline_cache_rd.h Properly handle wireframe mode in RendererRD pipeline cache 2023-06-14 09:14:34 +02:00
renderer_canvas_render_rd.cpp Merge pull request #75181 from dalexeev/fix-light-only-mode 2023-05-27 17:28:29 +02:00
renderer_canvas_render_rd.h fix normal map not flipping in sprite2D 2023-01-14 11:51:56 +05:30
renderer_compositor_rd.cpp Move roughness limiter and sort into their own classes 2023-03-09 21:58:55 +11:00
renderer_compositor_rd.h Move roughness limiter and sort into their own classes 2023-03-09 21:58:55 +11:00
renderer_scene_render_rd.cpp Take 3D resolution scaling into account for mesh LOD 2023-05-20 16:40:16 -07:00
renderer_scene_render_rd.h Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and GPUParticles*3D 2023-01-31 20:04:11 +01:00
SCsub Refactor SPIR-V reflection into a generic RenderingDevice feature 2022-12-12 14:14:53 +01:00
shader_rd.cpp Move some worker_thread_pool.h includes out of header files 2023-02-13 14:02:01 -05:00
shader_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
uniform_set_cache_rd.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
uniform_set_cache_rd.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00