Skip to content

Releases: LunarG/gfxreconstruct

Release v0.9.4

11 Dec 21:19
Compare
Choose a tag to compare

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

11 Dec 21:15
Compare
Choose a tag to compare

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

02 Oct 22:34
Compare
Choose a tag to compare

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

02 Oct 22:33
Compare
Choose a tag to compare

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

03 Aug 20:05
Compare
Choose a tag to compare

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

04 Aug 17:48
Compare
Choose a tag to compare

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

08 Jun 23:36
Compare
Choose a tag to compare

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

10 Jun 22:55
Compare
Choose a tag to compare

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

22 May 02:53
Compare
Choose a tag to compare
  • 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