PIX on Windows

Performance tuning and debugging for DirectX 12 games on Windows

New CPU Sampling Profiler C++ Source Code View
New CPU Sampling Profiler C++ Source Code View
Starting with the 2104.20 release of PIX on Windows, the Sampling Profiler that is built into Timing Captures includes a C++ source code view. The source view uses coloring to attribute the collected CPU samples with source lines, thereby identifying the hot spots within a function. The source view is available when viewing Sampled ...
Comments are closed.0
Tips & Tricks: How the Pros Use PIX to Make Their Games Better on Xbox and Windows
Tips & Tricks: How the Pros Use PIX to Make Their Games Better on Xbox and Windows
Today, you may have caught the PIX session titled "Tips & Tricks: How the Pros Use PIX to Make Their Games Better on Xbox and Windows" at Microsoft's Game Stack Live. If you haven't seen it yet, it's available on demand through the Game Stack Live website, and will air twice more before the end of the GSL event. This blog post contains ...
Comments are closed.0
PIX 2104.20: DirectX 12 Agility SDK Support, New Occupancy Graphs, Timing Capture Improvements
PIX 2104.20: DirectX 12 Agility SDK Support, New Occupancy Graphs, Timing Capture Improvements
Today we released PIX version 2104.20 - adding support for all new DirectX 12 Agility SDK features including Shader Model 6.6. This release adds support for DXCompiler Slim PDBs, adds new occupancy graphs for supported GPUs, and includes an experimental feature that allows you to attach to a running process for GPU capture.
PIX Timing Captures require full PDBs
PIX Timing Captures require full PDBs
PIX Timing Captures require a title’s PDBs to be generated using the /DEBUG:FULL linker switch. PDBs generated with the /DEBUG:FASTLINK linker switch are not sufficient. Note that, depending on the version of Visual Studio you are using, the linker switch /DEBUG specified without the FULL or FASTLINK option, may default to FASTLINK...
Comments are closed.0
Finding memory leaks using Timing Captures
Finding memory leaks using Timing Captures
PIX Timing Captures include several analysis features aimed at making it easy to find memory leaks in your title.  These features, coupled with the ability to take captures for extended periods of time, are a compelling combination for finding leaks, even those that can take a considerable amount of time to manifest themselves. To enable ...
Comments are closed.0
WinPixEventRuntime 2102.09: Minor fixes and optimizations
WinPixEventRuntime 2102.09: Minor fixes and optimizations
It’s hard to believe it’s been over a year since our last update to WinPixEventRuntime! This update brings a couple of minor fixes and optimizations, which should hopefully lead to a slightly better quality of life when using the runtime 😊 You can download the new runtime here. Release notes: Known Issue...
Comments are closed.0
Filtering CPU Samples by one or more PIX Events
Filtering CPU Samples by one or more PIX Events
The Sampling Profiler included in the 2101.27 release of PIX on Windows includes a novel new feature that allows you to filter the analysis of CPU samples down to just those samples that were collected during the time when one or more PIX events was running.  This capability is particularly useful for seeing which functions ran the most ...
Comments are closed.0
Function Summary and Callgraph captures are now deprecated
Function Summary and Callgraph captures are now deprecated
Function Summary and Callgraph captures are deprecated starting with the 2102.27 release of PIX on Windows. The workflows supported by these legacy capture types have been replaced with enhancements we're recently made to the Sampling Profiler that is part of Timing Captures.  These enhancements include the ability to group the tree of ...
Comments are closed.0
PIX 2101.27: AMD raytracing counters, DXIL improvements, and more
PIX 2101.27: AMD raytracing counters, DXIL improvements, and more
Today we released PIX version 2101.27, which can be downloaded here. This release adds support for new GPUs and counters to AMD’s PIX plugin, improves the DXIL debugging experience, contains several enhancements to the CPU sampling profiler, and adds many other smaller improvements.    AMD plugin improvements  This ...