virtualx-engine/servers/rendering
lawnjelly 4577dfdb67 Shadow volume culling and tighter shadow caster culling
Existing shadow caster culling takes no account of the camera.
This PR adds the highly encapsulated class RenderingLightCuller which can cut down the casters in the shadow volume to only those which can cast shadows on the camera frustum.
2024-01-30 08:38:31 +00:00
..
dummy Free dummy renderer objects 2024-01-29 19:28:29 +01:00
environment Reset SDFGI when changing editor scene tabs 2023-08-30 19:50:05 +03:00
renderer_rd Merge pull request #87495 from jsjtxietian/USE_LIGHT_SHADER_CODE 2024-01-25 16:27:14 +01:00
storage Merge pull request #84894 from clayjohn/tangent-error-message 2024-01-24 14:07:47 +01:00
renderer_canvas_cull.cpp Merge pull request #85520 from YuriSizov/rendering-gracefully-leak-canvas-items 2024-01-09 15:30:55 +01:00
renderer_canvas_cull.h Merge pull request #85520 from YuriSizov/rendering-gracefully-leak-canvas-items 2024-01-09 15:30:55 +01:00
renderer_canvas_render.cpp Avoid crashes when engine leaks canvas items and friends 2023-12-20 13:19:46 +01:00
renderer_canvas_render.h Implement render info counters for the 2D renderer 2023-12-06 14:39:33 -07:00
renderer_compositor.cpp Avoid crashes when engine leaks canvas items and friends 2023-12-20 13:19:46 +01:00
renderer_compositor.h Skip swapchain logic if there is nothing to present (Android OpenXR) 2024-01-08 21:51:04 +11:00
renderer_geometry_instance.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_geometry_instance.h Expose RD::texture_native_handle 2023-06-14 09:58:08 +10:00
renderer_scene_cull.cpp Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
renderer_scene_cull.h Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
renderer_scene_occlusion_cull.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_scene_occlusion_cull.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_scene_render.cpp Use mingw-std-threads in MinGW builds 2023-11-18 11:56:05 +01:00
renderer_scene_render.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
renderer_viewport.cpp Skip swapchain logic if there is nothing to present (Android OpenXR) 2024-01-08 21:51:04 +11:00
renderer_viewport.h Fix drawing of viewports without swapping buffers 2023-10-03 13:51:47 +02:00
rendering_device.compat.inc Fix incorrect mapping of initial action as clear region continue to clear. 2024-01-09 22:03:21 -03:00
rendering_device.cpp Null check improvements 2024-01-19 12:50:21 +01:00
rendering_device.h Fix incorrect mapping of initial action as clear region continue to clear. 2024-01-09 22:03:21 -03:00
rendering_device_binds.cpp Avoid crashing when custom GLSL shaders are imported when using the gl_compatibility renderer 2023-01-13 12:53:19 -08:00
rendering_device_binds.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
rendering_device_commons.cpp Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
rendering_device_commons.h Acyclic Command Graph for RenderingDevice. 2024-01-08 14:54:56 -03:00
rendering_device_driver.cpp Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
rendering_device_driver.h Acyclic Command Graph for RenderingDevice. 2024-01-08 14:54:56 -03:00
rendering_device_graph.cpp Improve stage and slice tracking behavior of RenderingDeviceGraph to fix various synchronization issues. 2024-01-26 10:12:54 -03:00
rendering_device_graph.h Improve stage and slice tracking behavior of RenderingDeviceGraph to fix various synchronization issues. 2024-01-26 10:12:54 -03:00
rendering_light_culler.cpp Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
rendering_light_culler.h Shadow volume culling and tighter shadow caster culling 2024-01-30 08:38:31 +00:00
rendering_method.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_method.h Add FidelityFX Super Resolution 2.2 (FSR 2.2.1) support. 2023-09-25 10:37:47 -03:00
rendering_server_default.cpp Add THREADS_ENABLED macro in order to compile Godot to run on the main thread 2024-01-17 13:58:29 -05:00
rendering_server_default.h Merge pull request #84894 from clayjohn/tangent-error-message 2024-01-24 14:07:47 +01:00
rendering_server_globals.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rendering_server_globals.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub
shader_compiler.cpp Add missing check when insert function normal_roughness_compatibility 2024-01-15 17:22:19 +08:00
shader_compiler.h replace sampler arrays with constant sampler elements 2023-06-22 01:11:57 +03:00
shader_language.cpp Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
shader_language.h Add const lvalue ref to container parameters 2024-01-05 14:49:57 -03:00
shader_preprocessor.cpp Fix shader language preprocessor include marker handling 2023-09-06 16:57:40 +03:00
shader_preprocessor.h Extract ScriptInstance to simplify includes 2023-09-06 22:54:38 +02:00
shader_types.cpp Make AMOUNT_RATIO constant in the shader language specification. 2023-11-19 14:36:26 +01:00
shader_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shader_warnings.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
shader_warnings.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00