PVRShaderEditor GUI Overview

An introduction to the different elements of the PVRShaderEditor GUI

The main user interface of PVRShaderEditor consists of several sections which offer different functionality.

File MenuEditor WindowProcess Output AreaCompiler OutputCompiler Configuration

These sections are the:

  • The menu bar and quick access bar - These two toolbars contain many of the most commonly used and useful options. (see (a) above)
  • Editor - This is the focus of the GUI where the shader files are actually edited. (see (b) above)
  • Process Output Area - This provides immediate feedback on the state of the shader, indicating whether the code is valid. (see(c) above)
  • Compiler Output - This area is divided into two tabs: the profiling information and the disassembly area. The information displayed in these tabs is dependent on the compiler selected and shader language used. (see (d) above)
  • Compiler Configuration - This area allows selection of various profiling compiler as well as the type of shader which is being edited. (see (e) above)

PVRShaderEditor uses a multi-document interface to allow multiple shader files to be opened simultaneously in different tabs. Any actions taken within a particular tab do not affect any of the other tabs.

By default, the Compiler Output and Process Output windows are docked at the right and the bottom of the GUI respectively, as shown in the image above. However, they can be made floating windows by selecting the title bar and dragging them free. They also can be docked at other sides of the GUI by dragging them to the appropriate location.

This section of the document will go through each of the components of the GUI and explain what they are used for.