virtualx-engine/servers/rendering/renderer_rd/storage_rd
Clay 623a050269 Ensure that only visible paired lights are used
This is a longstanding issue in both the Mobile and GL Compatibility renderer.

Meshes pair with all lights that touch them, and then at draw time, we send all paired lights indices to the shader (even if that light isn't visible). The problem is that non-visible lights aren't uploaded to the GPU and don't have an index. So we end up using a bogus index
2023-10-17 13:02:46 +02:00
..
forward_id_storage.cpp
forward_id_storage.h Ensure that only visible paired lights are used 2023-10-17 13:02:46 +02:00
light_storage.cpp Ensure that only visible paired lights are used 2023-10-17 13:02:46 +02:00
light_storage.h
material_storage.cpp
material_storage.h
mesh_storage.cpp
mesh_storage.h
particles_storage.cpp Merge pull request #82431 from bitsawer/fix_gpuparticles_free 2023-10-12 00:22:33 +02:00
particles_storage.h Merge pull request #82431 from bitsawer/fix_gpuparticles_free 2023-10-12 00:22:33 +02:00
render_buffer_custom_data_rd.h
render_scene_buffers_rd.cpp
render_scene_buffers_rd.h
render_scene_data_rd.cpp
render_scene_data_rd.h
SCsub
texture_storage.cpp Ensure that only visible paired lights are used 2023-10-17 13:02:46 +02:00
texture_storage.h
utilities.cpp
utilities.h