godot/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
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
renderer_canvas_render.h
renderer_compositor.cpp
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
renderer_geometry_instance.h
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
renderer_scene_occlusion_cull.h
renderer_scene_render.cpp
renderer_scene_render.h
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
rendering_device_binds.cpp
rendering_device_binds.h
rendering_device_commons.cpp
rendering_device_commons.h Acyclic Command Graph for RenderingDevice. 2024-01-08 14:54:56 -03:00
rendering_device_driver.cpp
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_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_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
rendering_method.h
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
rendering_server_globals.h
SCsub
shader_compiler.cpp Add missing check when insert function normal_roughness_compatibility 2024-01-15 17:22:19 +08:00
shader_compiler.h
shader_language.cpp
shader_language.h
shader_preprocessor.cpp
shader_preprocessor.h
shader_types.cpp
shader_types.h
shader_warnings.cpp
shader_warnings.h