User Guide

  • 2020R2
  • 06/26/2020
  • Public Content
Contents

Desktop API: Analyzing Application Textures

Graphics Frame Analyzer allows you to review all textures for the selected events and determine whether this aspect of your application can be optimized. Using high-resolution textures, non-compressed formats, or multiple textures within a draw can negatively impact your application performance. To speed up the rendering, you can try:
  • reducing the size of textures
  • reducing the number of textures used in the scene by using one texture for a set of objects
  • changing the texture filtering setting
  • reducing the number of texture fetches in the shaders
To review a texture used in the frame:
  1. In the bar chart, select the events that use the texture you want to analyze.
    To preview all textures used in the frame, you can select all the events.
  2. Select the texture thumbnail in the Resource List.
    Graphics Frame Analyzer displays the texture preview, alongside all the texture parameters.
    You can flip the texture image by clicking the button. This is useful if your texture is stored in memory in the reverse order and appears upside down. For 3D textures and texture arrays, you can also select the image layer from the
    Layer
    selector.
  3. Analyze the color distribution within the texture using the histogram accessible through the button.
You can export the texture image by clicking the button or pressing
Ctrl+S
. Depending on the texture format, you can choose between PNG, DirectDraw Surface (DDS) or Khronos Texture (KTX) formats.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804