gfxreconstruct
gfxreconstruct copied to clipboard
Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
Depends on https://github.com/LunarG/gfxreconstruct/issues/1574 Maybe repurpose `gfxrecon-replay-renamed.py` to handle general replay intelligence (for desktop) and set helpful environment variables as well as rename the replayer.
Add some kind of a block to capture that contains the process environment variables. E.g. "MESA_SHADER_CACHE_DIR" is an important variable for allowing Mesa to use the same cache for created...
**The problem** While attempting to recapture trim for a particular title's full trace file on the same machine where the full trace was captured, an error related to binding resources...
I think we could add an option for adjusting Queue Family on replay. For example, the queue on a captured file is family 1, and its flags have VIDEO_ENCODE. But...
page_guard_external_memory_ was usued uninitialized
An option for capture: ``` GFXRECON_SYNC ``` ...which does at capture time what `--sync` does at replay: _"Synchronize after each queue submission with vkQueueWaitIdle."_ This would let us capture a...
Some users would like slightly more portable traces than we capture by default. Many implementations have a single queue family with often a single queue in it that is used...
This file (`tools/capture/CMakeLists.txt`) still references the deprecated old script: `tools/capture-vulkan/gfxrecon-capture.py`. If should reference the new one: `tools/capture-vulkan/gfxrecon-capture-vulkan.py`. For reference: ``` add_custom_target(gfxrecon-capture.py ALL) add_custom_command(TARGET gfxrecon-capture.py DEPENDS ${CMAKE_SOURCE_SOURCE_DIR}/gfxrecon-capture.py COMMAND ${CMAKE_COMMAND} -E copy...
Right now, we don't have any #define filtering out functionality in the D3D12 side for anything that relies upon either ZLIB or PNG. This would allow disabling PNG screenshot functionality...