godot/servers/rendering/renderer_rd
Matias N. Goldberg 364f916f3f
Add debug utilities for Vulkan
Features:
- Debug-only tracking of objects by type. See
get_driver_allocs_by_object_type et al.
 - Debug-only Breadcrumb info for debugging GPU crashes and device lost
 - Performance report per frame from get_perf_report
- Some VMA calls had to be modified in order to insert the necessary
memory callbacks

Functionality marked as "debug-only" is only available in debug or dev
builds.

Misc fixes:
 - Early break optimization in RenderingDevice::uniform_set_create

============================

The work was performed by collaboration of TheForge and Google. I am
merely splitting it up into smaller PRs and cleaning it up.
2024-08-21 23:48:08 +02:00
..
effects Fix double free in FSR2 destructor 2024-08-16 22:44:57 -07:00
environment Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
forward_clustered Merge pull request #89919 from BlueCube3310/bicubic-lightmap 2024-08-20 10:01:41 +02:00
forward_mobile Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
shaders Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00
spirv-reflect
storage_rd Merge pull request #91818 from rburing/fti_multimesh 2024-08-20 10:01:46 +02:00
cluster_builder_rd.cpp
cluster_builder_rd.h Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00
framebuffer_cache_rd.cpp
framebuffer_cache_rd.h
pipeline_cache_rd.cpp
pipeline_cache_rd.h
renderer_canvas_render_rd.cpp Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
renderer_canvas_render_rd.h Fix Parallax2D repeats being not relative to its transform 2024-08-19 11:43:16 +02:00
renderer_compositor_rd.cpp fix missing cleanup and null checks for various singletons 2024-06-18 01:05:30 -07:00
renderer_compositor_rd.h Fix regression around OpenGL swapchain optimisation for OpenXR 2024-07-29 12:46:58 +10:00
renderer_scene_render_rd.cpp Implement support for bicubic lightmap filtering 2024-08-19 09:52:09 +02:00
renderer_scene_render_rd.h Implement support for bicubic lightmap filtering 2024-08-19 09:52:09 +02:00
SCsub
shader_rd.cpp Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00
shader_rd.h
uniform_set_cache_rd.cpp
uniform_set_cache_rd.h