Viewing Textures

The Resources Viewer

GPU PerfStudio's Resources viewer designed to display image data from any of the sections of the pipeline in a single view. This saves a significant amount of screen space over the old "All Textures" and "Active Textures" views. GPU PerfStudio ships with default layouts that use the new Resources viewer. The user can edit the Resources view to customize the image data that it displays. Note that in the case of shader stage textures we display the active textures (those actually being used by the shader as opposed to those that are merely bound to the shader).

The Active and All Textures thumbnail views are still available in the command tree if the user wishes to use them instead of or as well as the Resources viewer.

Actions

The image below shows the tooltip with information about the texture that the mouse is over.

ShaderSlotView_2.png

All Textures and Active Textures

As mentioned above these data views are superseded by the new Resources viewer, however they can still be used in custom layouts generated by the user.

When editing a layout, clicking on "Active Textures" in any of the shader nodes will open a window that contains the textures being used by that shader. Clicking on "All Textures" in any of the shader nodes will open a window that contains all of the currently bound textures. This includes the textures that are not being used by the current shader.

Each thumbnail image has a title at the top that indicates the shader type that the texture is bound to (VS, HS, DS, GS, PS, CS), and the texture index (e.g. PS(3)). Below the image are basic details about the image. These include the texture type, size, the number of mipmap levels, usage flags, format, and the number of samples.

The image below shows the difference between "All Textures" and "Active Textures". In this case a single texture is bound to the pixel shader but the shader does not actually use the texture. Therefore, it shows up in the All Textures view but not the Active Texture view.

ShaderSlotView_3.png