gfxreconstruct
gfxreconstruct copied to clipboard
Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
This is an experimental change. A generated file was directly modified so as to see how CI tests behave when images are removed from oldswapchain.
Currently only `vkCmdDebugMarkerInsertEXT` (under conditions on the name of the marker) is considered a frame delimiter (aside from queue present). However, `VK_EXT_debug_marker` is deprecated and promoted to the `VK_EXT_debug_utils` extension...
Add three options `--save-pipeline-cache`, `--load-pipeline-cache` and `--add-new-pipeline-caches` to manually handle pipeline cache creation/loading instead of using the ones saved in the capture file. This is useful when pipeline creation is...
`void EncodeStruct(ParameterEncoder* encoder, const D3D12_SAMPLER_DESC2& value)` hard-codes `encoder->EncodeFloatArray(value.FloatBorderColor, 4);` but it should switch on `value.Flags` and encode `value.UintBorderColor` if `value.Flags` is equal to `D3D12_SAMPLER_FLAG_UINT_BORDER_COLOR `. Decode has the same issue...
For example `kDriverInfoCommand` of `MetaDataType` is purely a bundle of data. It doesn't indicate an action like `kFillMemoryCommand` does. This naming likely contributes to the way we talk about metadata...
Certainly `gfxrecon-convert.exe --version` should report WINSDK / Agility SDK versions compiled against. Probably `gfxrecon-convert.exe --help` should always mention DX12 support as a binary: Enabled/Disabled.
Currently Convert operates equivalently to the replay flag `--api=all` but it would be more efficient for all current captures to use `--api=vulkan` or `--api=dx12` since all of our captures currently...
https://github.com/LunarG/gfxreconstruct/pull/1192 This PR delays to write `vkCreateRayTracingPipelinesKHR` block to capture file for deferred case. The return pipeline of `vkCreateRayTracingPipelinesKHR` could be invalid because of deferred operation. The block is written...
**Describe the capture bug:** Crash on Android capturing Vulkan-Samples ray-tracing basic **Build Environment:** Vulkan-Samples hash: e654ef7 GFXR hash: d115eb6 **Capture Settings:** GFXR layer settings: Page Guard enabled with align buffer...
Package: https://github.com/LunarG/gfxreconstruct/releases/tag/v1.0.2 Here's what ls -l shows for the files that are in the package: $ ls -l total 37988 -rw-r--r-- 1 david david 2052 Jan 23 11:02 gfxrecon-capture.py -rw-r--r--...