gfxreconstruct
gfxreconstruct copied to clipboard
Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
The GetOneRowSizeByDXGIFormat functions will no longer be used after merge of #1699
**Describe the replay bug:** If an instance is created and a debug utils messenger created on that instance (in CreateVkDevice) during tracking (before WriteState) then DestroyVkDevice is called but the...
DX12 currently uses `Dx12DumpResourcesDelegate` to allow custom resource data processing after reading resource data from GPU. Add a similar feature for Vulkan. Refactor the current resource data processing into the...
`VulkanReplayDumpResourcesBase::QueueSubmit` calls exit in some failure cases. Try to find a way to avoid the exit call and continue (e.g., return/log an error, throw an exception, etc).
**Describe the bug:** The `--include-binaries` option on `gfxrecon-convert` doesn't work properly for two uncommon ways of creating shaders. For `VkShaderCreateInfoEXT`/`vkCreateShadersEXT` (VK_EXT_shader_object), the value of `pCode` is always put into the...
**Describe the replay bug:** This is a replay of webgpu content running on linux with the RADV driver. WebGPU renders into a swapchain image created by chromium. It is then...
I capture gfxr file, then use renderdoc capture the gfxr replay. but, all texture/buffer meaningful name disappear. because gfxr do not support capture/replay vkDebugMarkerSetObjectNameEXT ,why , is there some problem...
I attempted to create a package for this to submit to upstream Fedora, but I'm hitting an issue that this project currently depends on the external dependencies from git submodules....
Specifically, shader extraction and replacement is now supported for shaders created with a `VkShaderModuleCreateInfo` struct in the `pNext` chain of a `VkPipelineShaderStageCreateInfo`, and for calls to `vkCreateShadersEXT`. The former case...