PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

Latest posts

PIX 1903.12 – High Frequency Counters
Mar 13, 2019
0
0

PIX 1903.12 – High Frequency Counters

Austin Kinross
Austin Kinross

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. These graphs give developers new insight into GPU activity during their D3D12 work. In addition, since the graphs are typically sampled many times per D3D12 event, High Frequency Counters complement PIX’s Occupancy graph by providing detailed insight into GPU activity within individual...

PIX 1901.28 – Timing Data Improvements and support for new GPUs
Feb 1, 2019
0
0

PIX 1901.28 – Timing Data Improvements and support for new GPUs

Austin Kinross (MSFT)
Austin Kinross (MSFT)

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. Improvements include: Radeon 7 and Turing support This release adds support for AMD Radeon 7 GPUs and NVIDIA Turing GPUs (such as an RTX 2080). This means that a rich set of hardware performance counters is now available in PIX for all modern NVIDIA, A...

PIX 1812.14 – Playback Adapter Selection
Dec 18, 2018
0
0

PIX 1812.14 – Playback Adapter Selection

Damyan Pepper
Damyan Pepper

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. After opening a wpix file, use this drop-down control in the top-right corner before starting analysis. Note that workloads that explicitly use multiple adapters will be played back exclusively on the selected adapter, rather than on the default adapter as in previous versions of PIX. Chang...

PIX 1810.24 – Support for final DirectX Raytracing API
Oct 29, 2018
0
0

PIX 1810.24 – Support for final DirectX Raytracing API

Austin Kinross (MSFT)
Austin Kinross (MSFT)

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. Features available in PIX to help developers debug their DXR applications include: Please note that PIX can no longer be used to debug applications that use the experimental DXR API that was announced during GDC 2018. Developers still using the experimental DXR API should strongly consider moving their applications to ...

PIX-1810.02 – Direct3D11 and WinML
Oct 4, 2018
0
0

PIX-1810.02 – Direct3D11 and WinML

Damyan Pepper
Damyan Pepper

Release Notes Today we released PIX-1810.02. This version includes: 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. At playback, the PIX UI will show the resulting Direct3D12 calls but will offer no mapping back to the Direct3D11 calls made by the application. Enable this mode via the "API" drop-down in the "Select Target Process" box on the PC Connection tab: Source-level shader debugging is not available in this mode. Also of note on RS5, if the above option is not selected, PIX wi...

PIX 1807.19 – Shader Table Viewer
Jul 24, 2018
0
0

PIX 1807.19 – Shader Table Viewer

Damyan Pepper
Damyan Pepper

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

PIX 1806.20 – GPU Occupancy for AMD GPUs
Jun 25, 2018
0
0

PIX 1806.20 – GPU Occupancy for AMD GPUs

Brian Rasmussen (MSFT)
Brian Rasmussen (MSFT)

Today we released PIX 1806.20 which provides GPU Occupancy for AMD GPUs. As always, please let us know if you have feedback on any of the features in PIX on Windows.

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

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

Brian Rasmussen (MSFT)
Brian Rasmussen (MSFT)

Today we released PIX 1806.11 which includes numerous new and updated features: As always, please let us know if you have feedback on any of the features in PIX on Windows. Fence signal/wait visualization in timing captures

New PIX CPU Profiling Videos
Jun 8, 2018
0
0

New PIX CPU Profiling Videos

stevenpr_MS
stevenpr_MS

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.