gfxreconstruct
gfxreconstruct copied to clipboard
Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
This bug can be observed when capturing the Khronos Vulkan-Sample "timeline_semaphore" In a situation where you have two threads: - one waiting on a synchronization primitive (`VkSemaphore`, `VkFence`....) - another...
The external format from android must be tracked, because in GetImageResourceSizesOptimal we create temporary images from the same format to calculate the resource size If format is VK_FORMAT_UNDEFINED and the...
- dx12 option: GFXRECON_CAPTURE_DRAW_CALLS Specify one index or a range indices drawacalls(include dispatch) based on a ExecuteCommandList index and a CommandList index to capture. The index is 1-based. The args...
Some unknown events were triggered in some OpenXR captures on the Meta Quest headset, but are not showing up during my replay run. So, if the event is not known...
Remove dependencies between DX and Vulkan codegen. Remove multiple re definitions of similar variables. Reorganize files.
So that the range `[0.0f,1.0f]` is evenly distributed among `uint8_t` values, all use of `/ 255.0f` should be `/ std::nextafter(256.0f, 0.0f)` (which will equate to 255.99...f). DXGI `FLOAT` and Vulkan...
into reusable pieces. The before and after dispatch processing will be needed by OpenXr calls that create vulkan instances. To trigger CI on the change, and subject to review not...
Refactor the OpenXR replay Update functionality to more closely match the behavior in the Vulkan replay path. Currently consumer state is tracked separate from handle info. Create derived class state...
Right now, OpenXR support for Android is forced on always in the `openxr-experimental` branch. Instead, this should be an option, however it's an option that should work with external Android...