Vulkan Ripper [work] -
Vulkan supports standard validation layers (used for debugging). A Vulkan Ripper installs itself as a custom layer between the application and the GPU driver. Every time the application makes a Vulkan call (e.g., vkCreateGraphicsPipelines , vkQueueSubmit ), the ripper logs the call, the parameters, and the resulting data.
Here is an essay reflecting on the intersection of these technologies: vulkan ripper
: Captures the geometry directly from the GPU command stream. the ripper logs the call