Releases: LunarG/gfxreconstruct
Releases · LunarG/gfxreconstruct
Release v0.9.4
Release v0.9.4 Highlights
- Update to the 1.2.162 Vulkan header.
- Add new gfxrecon-replay options for generating screenshots.
- Add new gfxrecon-replay option '--wsi xlib' for replay with Xlib
surfaces on Linux. - Add new gfxrecon-optimize command line utility to process trimmed
files and remove initialization data for VkBuffer and VkImage objects
that are not used by the captured frames from the API state block
responsible for the initial state setup. - Add support to gfxrecon-replay for destroying live Vulkan objects at
replay exit if the VkDevice object used to create the live object is
also still live. If the parent VkDevice object is not live,
gfxrecon-replay will report that the live object was leaked. - Add support to the Android version of gfxrecon-replay for terminating
the gfxrecon-replay process when the replay Activity exits. - Update the logic used by the Android version of gfxrecon-replay for
determining screen orientation to consider the swapchain
pre-transform value. - Update the Android version of gfxrecon-replay to ensure that the
screen stays on while replay is active. - Update replay support for descriptor allocation to attempt recovery
from VK_ERROR_OUT_OF_POOL_MEMORY by creating a new descriptor pool. - Fix capture issue with handles not being properly unwrapped for
API calls from the VK_EXT_debug_utils, VK_EXT_debug_report,
VK_EXT_debug_marker, and VK_EXT_private_data extensions.
Note: Release v0.9.4 does not support the Vulkan ray tracing API.
Enabling capture for an application that uses the ray tracing API
may cause the application to crash.
Android binaries for SDK release
Android binaries to compliment the desktop binaries distributed with the Vulkan SDK.
Build Info:
- Android SDK Version: 27 (Android 8.1)
- Android NDK Version: 21.3.6528147 (r21d)
Release v0.9.3
Release v0.9.3 Highlights
- Update to the 1.2.154 Vulkan header.
- Add new replay option '--sync', which will insert a call to
vkQueueWaitIdle after each call to vkQueueSubmit.
Android binaries for SDK release
Android binaries to compliment the desktop binaries distributed with the Vulkan SDK.
Build Info:
- Android SDK Version: 27 (Android 8.1)
Release v0.9.2
Release v0.9.2 Highlights:
- Update to the 1.2.148 Vulkan header.
- Add new memory translation mode '-m realign' to adjust replay memory
allocation sizes and resource binding offsets based on replay memory
properties. - Fix Android replay orientation with 90 or 270 degree swapchain
pre-transforms.
Android binaries for SDK release
Android binaries to compliment the desktop binaries distributed with the Vulkan SDK.
Build Info:
- Android SDK Version: 27 (Android 8.1)
Release v0.9.1 Highlights
This version of GFXReconstruct is included in the 1.2.141.0 Vulkan SDK
- Update to the 1.2.141 Vulkan Header
- Update usage documentation
Android binaries for 1.2.141.0 SDK release
Android binaries to compliment the desktop binaries distributed with the Vulkan 1.2.141.0 SDK.
Build info:
- SDK version: 27 (Android 8.1)
- NDK version: 21.2.6472646
Release v0.9.0 Highlights
- Update to 1.2.134 header
- Add a new command line utility to print capture file info (gfxrecon-info)
- Add a new script to launch an application after setting environment variables for capture (gfxrecon-capture.py)
- Add support for extracting and replacing shaders (gfxrecon-extract, gfxrecon-replay --replace-shaders)
- Add command line option to select WSI platform for Linux replay (gfxrecon-replay --wsi)
- Add support for enabling/disabling capture with a user specified hot-key (GFXRECON_CAPTURE_TRIGGER)
- Add support for Zstandard compression
- Add AHardwareBuffer support for Android capture/replay
- Add memory type translation for capture and replay on different devices (gfxrecon-replay -m)
- Improve replay device selection for multi-GPU systems where switchable graphics layers may reorder or remove devices from the list returned by vkEnumeratePhyscialDevices
- Improve Wayland replay support (full-screen, DPI scaling)
- Implement vkGetPhysicalDeviceToolPropertiesEXT for the capture layer