Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for the Renderdoc capture API for debugging hw renderers. This makes it possible to trigger captures manually from within the emulator (By pressing F11 on SDL frontend) while specifying what set of graphics API calls to include in the captures within the source code, instead of including an entire frame with thousands of calls like when using the Renderdoc UI. Additionally, programatically performing captures has other benefits such as being to capture+save the capture while Renderdoc is not running, not having to time captures when debugging < 60 fps games, not having to wade through thousands of API calls to find the sequence of calls you want to debug, and so on.
Supports all APIs that renderdoc supports out of the box (GL/GLES/DX11/DX12/Vk/etc)