godot/drivers
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
..
alsa Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
alsamidi Move MIDI parsing up from ALSA driver to platform independent driver. 2024-06-25 16:46:30 +01:00
backtrace [Windows] Enable crash reporter on MinGW builds, use libbacktrace to generate stack trace from DWARF symbols. 2024-04-22 16:19:37 +03:00
coreaudio macOS/iOS: Fix various warnings when targeting newer SDKs 2024-08-20 11:55:21 +02:00
coremidi Move MIDI parsing up from ALSA driver to platform independent driver. 2024-06-25 16:46:30 +01:00
d3d12 Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
egl EGL: Use EGL_EXT_platform_base whenever possible 2024-06-04 08:43:34 +02:00
gl_context [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
gles3 Merge pull request #95838 from olawlor/vertex65536bugfix 2024-08-20 10:03:06 +02:00
metal Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
png Fix arm64/Windows build. 2024-04-30 16:26:42 +03:00
pulseaudio Replace find with contains/has where applicable 2024-05-08 12:37:42 +02:00
unix Fix reload of GDExtension libraries in framework package on macos 2024-08-08 08:31:49 -06:00
vulkan Add debug utilities for Vulkan 2024-08-21 23:48:08 +02:00
wasapi Use COM smart pointers to handle COM objects safely 2024-05-16 16:46:45 +05:30
windows Merge pull request #91100 from bruvzg/x_finks 2024-04-29 13:00:37 +02:00
winmidi Move MIDI parsing up from ALSA driver to platform independent driver. 2024-06-25 16:46:30 +01:00
xaudio2 Add a --audio-output-latency command-line argument 2023-08-17 14:45:17 +02:00
register_driver_types.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
register_driver_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub Add Metal support for macOS (arm64) and iOS 2024-08-20 12:11:06 +02:00