SunVTS 5.0 Test Reference Manual

ifbtest Options

To reach the dialog box below, right-click on the test name in the System Map and select Test Parameter Options. If you do not see this test in the System Map, you might need to expand the collapsed groups, or your system may not include the device appropriate to this test. Refer to the SunVTS User's Guide for more details.

By default, all ifbtest options are enabled.

Figure 30-1 ifbtest Test Parameter Options Dialog Box

Graphic

Table 30-1 ifbtest Options

ifbtest Options

Description 

Frame Buffer Memory test 

Thoroughly tests the Expert3D video memory by using read and write requests. Tests for shorts or failed connections on the data bus by writing the following values to every address: 

 

  • 0xFFFFFFFF

  • 0xFFFF0000

  • 0x0000FFFF

  • 0xFF00FF00

  • 0x00FF00FF

  • 0xF0F0F0F0

  • 0x0F0F0F0F

  • 0xCCCCCCCC

  • 0x33333333

  • 0xAAAAAAAA

  • 0x55555555

 

Tests for shorts or failed connections on the address bus by writing the offset of each memory location to each location and reading them back. This may also catch speed-related problems due to the volume of read/writes. 

 

Errors in the test are reported as an error in a particular address, not attributed to a specific chip. To help distinguish bit-related errors, the errors are summarized to list which bits had at least one error in the test. 

 

This test shows on the screen as random pixels. 

Texture Memory test 

This test is identical in process to the frame buffer memory test (above). Since this test produces no visible effect, rectangles are drawn in rows across the screen to show progress. 

Display List Memory test 

This test is identical in process to the frame buffer memory and texture memory tests (above), and is applied to direct burst memory. 

 

This test takes little time and no progress is displayed. 

Geometry Engine test 

Loads diagnostic microcode into the geometry engine and confirms that the processor operates correctly. This is a pass/fail test. 

 

This test takes little time and no progress is displayed. 

Rasterization test 

Renders many primitives with minimal fragment processing, to test the rasterization of the primitives. 

 

The primitives used are: 

  • Dots

  • Anti-aliased dots

  • Lines using all for line-drawing primitives

  • Anti-aliased lines using all for line-drawing primitives

  • Triangles, Quads, and Polygons in point, line, and fill modes

  • Rectangles

 

This tests for the following rasterization attributes: 

  • pixel coverage

  • constant value registers for color, Z, and stencil

  • interpolation of color, Z, and texture coordinates along lines and spans in polygons

  • texture map sampling

 

Resulting images are compared against stored images. Errors indicate which operation type and value was being tested, and the coordinate of the failed pixel. 

Pixel Processor test 

Tries the various pixel processing operators using a variety of fragment values. This tests the following fragment processing operations: 

  • Depth Buffering

  • Blending

  • Alpha Test

  • Color Test

  • Color Clamp

  • Logic Operations

  • Color Matrix and Bias

  • Color Table

  • Control Planes

  • Fast Clear

  • Stencil

  • Scissor Clipping

  • Desktop Clipping

  • Mask Clipping

  • Write Masks

  • Window Origin

  • Fog

  • Pixel Texture

  • Accumulation Buffer

  • Pixel Buffers

 

Resulting images are compared against stored images. Errors indicate which operation type and value was being tested and the coordinate of the failed pixel.