Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.9.9
    b58a38d9 · Set version to 0.9.9 ·
    Release v0.9.9
  • sdk-1.2.189.0
    b58a38d9 · Set version to 0.9.9 ·
  • v0.9.8
    Release v0.9.8
  • sdk-1.2.182.0
  • v0.9.7
    Release v0.9.7
    
    Release v0.9.7 Highlights
    - Update to the 1.2.176 Vulkan header
    - Restore replay compatibility with v0.9.5 and earlier captures (only
      applies to captures containing vkUpdateDescriptorSetWithTemplate)
    - Improve capture layer settings integration with Vulkan Configurator
    - Add annotations to capture file format
    - Add VK_EXT_headless_surface support to gfxrecon-replay
  • sdk-1.2.176.0
  • v0.9.6
    Release v0.9.6
    
    Release v0.9.6 Highlights
    - Update to the 1.2.170 Vulkan header.
    - Improve support for VK_KHR_ray_tracing
    - Add trimming support for VK_KHR_synchronization2
    - Add trimming support for VK_VALVE_mutable_descriptor_type
    - Add trimming support for VK_KHR_timeline_semaphore
    - Add trimming support for immutable samplers
  • sdk-1.2.170.0
  • v0.9.5
    Release v0.9.5
    
    Release v0.9.5 Highlights
    - Add new gfxrecon-replay options for controlling error logging:
        --log-level, --log-file, and --log-debugview
    - Add experimental support for VK_KHR_ray_tracing (full capture only, no
      support for trimming/mid-execution capture).
    - Fix replay issue that may result in a crash after a
      vkAllocateDescriptorSets failure with VK_ERROR_OUT_OF_POOL_MEMORY.
  • sdk-1.2.162.1
  • v0.9.4
    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.
  • sdk-1.2.162.0
  • v0.9.3
    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.
  • sdk-1.2.154.0
  • v0.9.2
    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.
  • sdk-1.2.148.0
  • v0.9.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
  • sdk-1.2.141.0
  • v0.9.0
  • v0.8.1
    Release v0.8.1 Highlights
    
    - Update to the 1.1.126 Vulkan header.
    - Fix memory leak with capture layer's handle wrappers.
    - Handle the following cases when writing the state
      snapshot for trimmed frames:
      * Buffers are destroyed before buffer views that reference them.
      * Images are destroyed before image views that reference them.
      * Image views are destroyed before framebuffers that reference them.
      * Memory is freed before images and buffers that are bound to it.
    - When initializing image resources for trimmed frame replay, use a
      fragment shader instead of vkCmdCopyBufferImage to write the initial
      data to 2D images that have a sample count greater than 1 or do not
      have TRANSFER_DST usage.
    - Add configurable settings for the 'page guard' mapped memory tracking
      mode:
      * GFXRECON_PAGE_GUARD_COPY_ON_MAP to enable/disable copy from mapped
        memory to shadow memory after map.
      * GFXRECON_PAGE_GUARD_LAZY_COPY to change the copy on map behavior
        such that the copy is performed for individual pages on first access.
      * GFXRECON_PAGE_GUARD_SEPARATE_READ to copy the content of pages
        accessed for read from mapped memory to shadow memory on each read.
      * GFXRECON_PAGE_GUARD_EXTERNAL_MEMORY to use the
        VK_EXT_external_memory_host extension to eliminate the need for
        shadow memory allocations. Only available for Windows.
    - Miscellaneous trimming fixes.