|
|

Last Updated:
06
/
11
/
2008
PerfHUD 5
NVIDIA PerfHUD is a powerful real-time performance analysis tool for Direct3D applications. PerfHUD is widely used by the world's best game developers (see screenshots and testimonials) and was a 2007 Game Developer Magazine Frontline Award Finalist.
PerfHUD 5.2 Highlights:
- GeForce 8 Series support on Windows Vista and XP (older GPUs are also supported)
- Microsoft Windows Vista support (DirectX 9 and 10)
- New in 5.2! Visualization of multi-sampled render targets.
- New in 5.2! Allow for rendering of D3D10 backbuffers not initially set up to allow for a ShaderResourceView.
- New in 5.2! Complete changelist from PerfHUD 5.1 to 5.2 (.txt)
- Interactive usage model
- Shader edit-and-continue
- Render state edit-and-continue
- Revamped customizable user interface
- Automatic bottleneck identification
- Automatically identify your slowest draw calls
- View draw calls sorted by duration, bottlenecks, GPU usage, pixel coverage, etc...
- Complete PerfHUD 5.2 feature list
Click Here for High-Quality Version (720p)Notes and Known Issues:
- GeForce 8800 GT is not yet supported
- There may be a reference count error when you quit an application.
- Don’t forget that your application must opt in to PerfHUD analysis. Instructions are in Pages 30 to 32 of the User Guide.
- Please visit our Developer Forums to discuss PerfHUD.
Downloads
[ Download] PerfKit 5.2 Installer for 32-bit Windows Vista [ Download] PerfKit 5.2 Installer for 32-bit Windows XP/2000 [ Download] PerfKit 5.2 Installer for 64-bit Windows Vista [ Download] PerfKit 5.2 Installer for 64-bit Windows XP/2000 [ Download] Quick Tutorial (pdf) [ Download] User Guide (pdf) [ Download] PerfKit Overview Slides (pdf) Key Features of NVIDIA PerfHUD 5.2:
 |
|
Automatic Performance Analysis |
| |
 |
|
Prioritized Performance Data |
| |
 |
|
GPU Unit Utilization |
| |
 |
|
Draw Call Duration |
- GeForce 8 Series support on Windows Vista and XP
- DirectX 10 support on Windows Vista
- DirectX 9 support on Windows XP and Windows Vista
- Support for Managed and XNA applications
- Edit & Continue for HLSL and .fx vertex, geometry, and pixel shaders
- Edit & Continue for Raster Operations state
- Customizable Performance Dashboard
- User chooses up to 4 counters per graph
- Full set of 40+ PerfSDK Direct3D and GPU counters available
- Arrange graphs as you choose
- Create and delete graphs
- Save/load custom layouts
- Layout stored automatically when exiting PerfHUD
- Double-clicking color swatch in graph legend toggles display of that channel
- Improvements to Frame Debugger
- Visualization of 2D textures, 3D textures, shadow maps, and cube maps
- User can arbitrarily rotate wireframe visualization
- Show selected draw call only (versus selected and all previous calls)
- Mouseover on textures and render targets shows texture coordinates and texel color
- Tone mapping for textures and render targets via right-click context menu
- Saving of textures and render targets via right-click context menu
- New in 5.2! Visualization of multi-sampled render targets
- New in 5.2! Allow for rendering of D3D10 backbuffers not initially set up to allow for a ShaderResourceView.
- Improvements to Frame Profiler
- Instruction Count Ratio graphs
- Tooltips for graphs with graph values
- “Alpha Enabled” state bucket criteria
- Support for Hierarchical Direct3D Performance Markers
- CSV export for offline analysis
- Tooltip added to draw calls and state buckets to show entire perf marker stack
- Improved user interface
- Polished look-and-feel with new fonts and widgets
- Hardware mouse cursor improves responsiveness when frame rate is low
- Clicking on graphs in Frame Profiler jumps to corresponding draw call
- Clear legends for all graphs
- New Help screen with software version, GPU, driver information, and keyboard shortcuts
- Options screen with numerous configuration options:
- Clear color buffer when viewing Z-only passes
- Preserve backbuffer
- Draw call visualization mode
- F2 hides/shows PerfHUD UI
- Save uncompressed BMP screenshot (F11)
- Compatibility, stability, and reliability improvements
- Extensive testing on a wide range of applications
- Allow API specification (DX9/DX10/both) for apps that create devices from both APIs
- Minor bug fixes
- Comprehensive documentation
- User Guide
- Quick Tutorial
|
|
  |