PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

PIX 1903.26 – Occupancy for Turing GPUs and Variable Rate Shading

Today we released PIX-1903.26, available for download here. This release includes support for Variable Rate Shading in GPU Captures, and it adds support for Occupancy on NVIDIA Turing GPUs such as an RTX 2080.
 
Variable Rate Shading
Variable Rate Shading (VRS) is a powerful new DirectX 12 feature that allows applications to significantly reduce their pixel shading work in exchange for minimal loss of visual fidelity.

PIX 1903.12 – High Frequency Counters

Today we released PIX-1903.12, available for download here. This release includes an exciting new feature in GPU Captures: High Frequency Counters.
With High Frequency Counters, developers can plot graphs of GPU hardware counter values over time and correlate ranges of the graphs back to specific events within their GPU Capture.

PIX 1901.28 – Timing Data Improvements and support for new GPUs

Today we released PIX-1901.28, which can be downloaded here. In this release we’ve made improvements to Timing Data in GPU Captures, added support for new GPUs from NVIDIA and AMD, and fixed miscellaneous other issues described below.
Timing Data Improvements for GPU Captures
We have significantly reworked how PIX collects Timing Data in GPU Captures.

PIX 1812.14 – Playback Adapter Selection

Today we released PIX-1812.14, which adds support for selecting the playback adapter, displaying unbound resources and improvements to the occupancy lane.  This release also includes various miscellaneous fixes detailed below.
Playback Adapter Selection
PIX now allows you to select the GPU on which to play back a recording.

PIX 1810.24 – Support for final DirectX Raytracing API

Today we released PIX-1810.24, which adds support for the final DirectX Raytracing (DXR) API that’s part of the Windows 10 October 2018 Update (a.k.a. “RS5”). This release also fixes miscellaneous other bugs, including an incompatibility between PIX and the latest AMD 18.40+ drivers.

PIX-1810.02 – Direct3D11 and WinML

Release Notes
Today we released PIX-1810.02. This version includes:

Support for capturing Direct3D 11 apps on RS5
Support for capturing WinML workloads on RS5
Default file extension is now .wpix
Various bug fixes

Direct3D 11 on 12 Support
On RS5 PIX can now be instructed to use a Direct3D11-to-Direct3D12 translation layer to make GPU captures of Direct3D11 applications.

PIX 1807.19 – Shader Table Viewer

Today we released PIX 1807.19 which includes a new Shader Table Viewer.

The Shader Table Viewer has been added to the Pipeline View, which provides deep insight into a raytracing shader table’s contents.

The viewer visualizes how the shader table’s bytes will be interpreted by GPU.

PIX 1806.20 – GPU Occupancy for AMD GPUs

Today we released PIX 1806.20 which provides GPU Occupancy for AMD GPUs.

GPU Occupancy for AMD GPUs provides detailed insight into how shader workloads execute on the GPU. Many thanks to our partners at AMD for helping us enable this great feature in PIX on Windows.

New PIX CPU Profiling Videos

Two new videos have been posted to the PIX for Windows YouTube channel. Both videos highlight the CPU profiling features in PIX timing captures. The first video provides an overview of Timing Captures while the second introduces the Tracked Functions and CPU sampling features.

Uncategorized

PIX 1903.26 – Occupancy for Turing GPUs and Variable Rate Shading

Today we released PIX-1903.26, available for download here. This release includes support for Variable Rate Shading in GPU Captures, and it adds support for Occupancy on NVIDIA Turing GPUs such as an RTX 2080.
 
Variable Rate Shading
Variable Rate Shading (VRS) is a powerful new DirectX 12 feature that allows applications to significantly reduce their pixel shading work in exchange for minimal loss of visual fidelity.

PIX 1903.12 – High Frequency Counters

Today we released PIX-1903.12, available for download here. This release includes an exciting new feature in GPU Captures: High Frequency Counters.
With High Frequency Counters, developers can plot graphs of GPU hardware counter values over time and correlate ranges of the graphs back to specific events within their GPU Capture.

PIX 1901.28 – Timing Data Improvements and support for new GPUs

Today we released PIX-1901.28, which can be downloaded here. In this release we’ve made improvements to Timing Data in GPU Captures, added support for new GPUs from NVIDIA and AMD, and fixed miscellaneous other issues described below.
Timing Data Improvements for GPU Captures
We have significantly reworked how PIX collects Timing Data in GPU Captures.

PIX 1812.14 – Playback Adapter Selection

Today we released PIX-1812.14, which adds support for selecting the playback adapter, displaying unbound resources and improvements to the occupancy lane.  This release also includes various miscellaneous fixes detailed below.
Playback Adapter Selection
PIX now allows you to select the GPU on which to play back a recording.

PIX 1810.24 – Support for final DirectX Raytracing API

Today we released PIX-1810.24, which adds support for the final DirectX Raytracing (DXR) API that’s part of the Windows 10 October 2018 Update (a.k.a. “RS5”). This release also fixes miscellaneous other bugs, including an incompatibility between PIX and the latest AMD 18.40+ drivers.

PIX-1810.02 – Direct3D11 and WinML

Release Notes
Today we released PIX-1810.02. This version includes:

Support for capturing Direct3D 11 apps on RS5
Support for capturing WinML workloads on RS5
Default file extension is now .wpix
Various bug fixes

Direct3D 11 on 12 Support
On RS5 PIX can now be instructed to use a Direct3D11-to-Direct3D12 translation layer to make GPU captures of Direct3D11 applications.

PIX 1807.19 – Shader Table Viewer

Today we released PIX 1807.19 which includes a new Shader Table Viewer.

The Shader Table Viewer has been added to the Pipeline View, which provides deep insight into a raytracing shader table’s contents.

The viewer visualizes how the shader table’s bytes will be interpreted by GPU.

PIX 1806.20 – GPU Occupancy for AMD GPUs

Today we released PIX 1806.20 which provides GPU Occupancy for AMD GPUs.

GPU Occupancy for AMD GPUs provides detailed insight into how shader workloads execute on the GPU. Many thanks to our partners at AMD for helping us enable this great feature in PIX on Windows.

PIX 1806.11 – Fence signals and waits visualization, major UI streamlining, new Edit and Continue experience, and more

Today we released PIX 1806.11 which includes numerous new and updated features:

Timing captures now track and visualize fence signals and waits to help you understand synchronization issues.

We have updated the WinPixEventRuntime to allow you to name fences to make it easier to locate interesting fences in a capture.

New PIX CPU Profiling Videos

Two new videos have been posted to the PIX for Windows YouTube channel. Both videos highlight the CPU profiling features in PIX timing captures. The first video provides an overview of Timing Captures while the second introduces the Tracked Functions and CPU sampling features.