Disable all Overrides, Null Hardware and Disable Draw Calls
Use the Disable all Overrides option to disable all override modes. Use this option to reset the rendering state of the game or graphics application back to the default state.
The Null Hardware override emulates an infinitely fast GPU by not sending any primitives to the GPU. This override is only available on computers using Intel® HD Graphics.
The Disable Draw Calls override emulates an infinitely fast driver and GPU by not sending any primitives to the driver and, therefore, to the GPU as well.
NOTE
The Disable Draw Calls override discards the draw calls after they are submitted by the application. This has no influence on the “Draw Calls” metric, which measures all draw calls (even the ones discarded by the system) submitted by the application.
Run these overrides iteratively, using Disable all Overrides between experiments; compare frame rate results between experiments and analyze your results based on the following table:
Performance |
Bottleneck |
---|---|
Disable Draw Calls – no change |
CPU bound in the application |
Disable Draw Calls – improves frame rate |
CPU bound in the driver; |
Null Hardware – improves frame rate |
GPU bound; |
Use the set of Disable all Overrides, Null Hardware and Disable Draw Calls to determine if the game is CPU bound in the application, CPU bound in the driver, or GPU bound. If your application is GPU-bound, you can capture a frame with a low frame rate for detailed analysis by the Intel GPA Frame Analyzer. If your application is CPU-bound, you can use the Intel® GPA Platform Analyzer to show how the various CPU tasks within your application are being executed.
See Also
Override Modes Overview
Wireframe
2×2 Texture
Simple Pixel Shader
1×1 Scissor Rect
Disable Texture Filtering
Disable Z-Test
Disable Z-Write
Cull None
Cull Clockwise
Cull Counter-Clockwise
Disable Alpha Blending
Disable Alpha Test
Overdraw Visualization
FPS Limit