0,0 → 1,703 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Conformance</title> |
<link rel="stylesheet" type="text/css" href="mesa.css"> |
</head> |
<body> |
|
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
|
<iframe src="contents.html"></iframe> |
<div class="content"> |
|
<h1>Conformance</h1> |
|
<p> |
The SGI OpenGL conformance tests verify correct operation of OpenGL |
implementations. I, Brian Paul, have been given a copy of the tests |
for testing Mesa. The tests are not publically available. |
</p> |
<p> |
This file has the latest results of testing Mesa with the OpenGL 1.2 |
conformance tests. Testing with the preliminary OpenGL 1.3 tests has |
also been done. Mesa passes all the 1.3 tests. |
</p> |
<p> |
The tests were run using the software X11 device driver on 24-bpp |
and 16-bpp displays. |
</p> |
<p> |
Mesa 4.0 and later pass all conformance tests at all path levels. |
Note that this says nothing about the conformance of hardware drivers |
based upon Mesa. |
</p> |
|
|
<pre> |
|
COVERAGE TESTS |
-------------- |
|
Test that all API functions accept the legal parameters and reject |
illegal parameters. The result of each test is either pass or fail. |
|
% covgl |
OpenGL Coverage Test. |
Version 1.2 |
|
covgl passed. |
|
covgl passed at 1.1 level. |
|
covgl passed at 1.2 level. |
|
covgl passed for ARB_multitexture. |
|
|
% covglu |
OpenGL GLU Coverage Test. |
Version 1.3 |
|
covglu passed. |
|
covglu passed at 1.1 level. |
|
|
% covglx |
OpenGL X Coverage Test. |
Version 1.1.1 |
|
covglx passed. |
|
|
% primtest -v |
Open GL Primitives Test. |
Version 1.2 |
|
[lots of output deleted] |
|
292159 Combinations. |
primtest passed. |
|
|
|
|
GL CONFORMANCE TEST |
=================== |
|
Render test images, read them back, then test for expected results. |
|
|
---------------------------------------------------------------------- |
% conform -v 2 |
|
OpenGL Conformance Test |
Version 1.2 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path inactive. |
|
Visual Report. |
Display ID = 35. Indirect Rendering. |
Double Buffered. |
RGBA (5, 6, 5, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
Must Pass test passed. |
Divide By Zero test passed. |
Viewport Clamp test passed. |
Matrix Stack test passed. |
Matrix Stack Mixing test passed. |
Vertex Order test passed. |
Transformations test passed. |
Transformation Normal test passed. |
Viewport Transformation test passed. |
Buffer Clear test passed. |
Buffer Corners test passed. |
Buffer Color test passed. |
Color Ramp test passed. |
Mask test passed. |
Buffer Invariance test passed. |
Accumulation Buffer test passed. |
Select test passed. |
Feedback test passed. |
Scissor test passed. |
Alpha Plane Function test passed. |
Stencil Plane Clear test passed. |
Stencil Plane Corners test passed. |
Stencil Plane Operation test passed. |
Stencil Plane Function test passed. |
Depth Buffer Clear test passed. |
Depth Buffer Function test passed. |
Blend test passed. |
Dither test passed. |
LogicOp Function test does not exist for an RGB visual. |
DrawPixels test passed. |
CopyPixels test passed. |
Bitmap Rasterization test passed. |
Point Rasterization test passed. |
Anti-aliased Point test passed. |
Line Rasterization test passed. |
Line Stipple test passed. |
Anti-aliased Line test passed. |
Horizontal and Vertical Line test passed. |
Triangle Rasterization test passed. |
Triangle Tile test passed. |
Triangle Stipple test passed. |
Anti-aliased Triangles test passed. |
Quad Rasterization test passed. |
Polygon Face test passed. |
Polygon Cull test passed. |
Polygon Stipple test passed. |
Polygon Edge test passed. |
Ambient Material test passed. |
Ambient Scene test passed. |
Attenuation Position test passed. |
Diffuse Light test passed. |
Diffuse Material test passed. |
Diffuse Material Normal test passed. |
Diffuse Material Positioning test passed. |
Emissive Material test passed. |
Specular Exponent test passed. |
Specular Exponent Normal test passed. |
Specular Local Eye Half Angle test passed. |
Specular Light test passed. |
Specular Material test passed. |
Specular Normal test passed. |
Spot Positioning test passed. |
Spot Exponent and Positioning test passed. |
Spot Exponent and Direction test passed. |
Fog Exponential test passed. |
Fog Linear test passed. |
Texture Decal test passed. |
Texture Border test passed. |
Mipmaps Selection test passed. |
Mipmaps Interpolation test passed. |
Display Lists test passed. |
Evaluator test passed. |
Evaluator Color test passed. |
Texture Edge Clamp test passed. |
Packed Pixels test passed. |
Texture LOD test passed. |
Rescale Normal test passed. |
Color Table test passed. |
Convolution test passed. |
Convolution Border test passed. |
Histogram test passed. |
MinMax test passed. |
MultiTexture test passed. |
|
Conform passed. |
|
---------------------------------------------------------------------- |
% conform -v 2 -p 1 |
|
OpenGL Conformance Test |
Version 1.2 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path level = 1. |
|
Visual Report. |
Display ID = 35. Indirect Rendering. |
Double Buffered. |
RGBA (5, 6, 5, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
Must Pass test passed. |
Divide By Zero test passed. |
Viewport Clamp test passed. |
Matrix Stack test passed. |
Matrix Stack Mixing test passed. |
Vertex Order test passed. |
Transformations test passed. |
Transformation Normal test passed. |
Viewport Transformation test passed. |
Buffer Clear test passed. |
Buffer Corners test passed. |
Buffer Color test passed. |
Color Ramp test passed. |
Mask test passed. |
Buffer Invariance test passed. |
Accumulation Buffer test passed. |
Select test passed. |
Feedback test passed. |
Scissor test passed. |
Alpha Plane Function test passed. |
Stencil Plane Clear test passed. |
Stencil Plane Corners test passed. |
Stencil Plane Operation test passed. |
Stencil Plane Function test passed. |
Depth Buffer Clear test passed. |
Depth Buffer Function test passed. |
Blend test passed. |
Dither test passed. |
LogicOp Function test does not exist for an RGB visual. |
DrawPixels test passed. |
CopyPixels test passed. |
Bitmap Rasterization test passed. |
Point Rasterization test passed. |
Anti-aliased Point test passed. |
Line Rasterization test passed. |
Line Stipple test passed. |
Anti-aliased Line test passed. |
Horizontal and Vertical Line test passed. |
Triangle Rasterization test passed. |
Triangle Tile test passed. |
Triangle Stipple test passed. |
Anti-aliased Triangles test passed. |
Quad Rasterization test passed. |
Polygon Face test passed. |
Polygon Cull test passed. |
Polygon Stipple test passed. |
Polygon Edge test passed. |
Ambient Material test passed. |
Ambient Scene test passed. |
Attenuation Position test passed. |
Diffuse Light test passed. |
Diffuse Material test passed. |
Diffuse Material Normal test passed. |
Diffuse Material Positioning test passed. |
Emissive Material test passed. |
Specular Exponent test passed. |
Specular Exponent Normal test passed. |
Specular Local Eye Half Angle test passed. |
Specular Light test passed. |
Specular Material test passed. |
Specular Normal test passed. |
Spot Positioning test passed. |
Spot Exponent and Positioning test passed. |
Spot Exponent and Direction test passed. |
Fog Exponential test passed. |
Fog Linear test passed. |
Texture Decal test passed. |
Texture Border test passed. |
Mipmaps Selection test passed. |
Mipmaps Interpolation test passed. |
Display Lists test passed. |
Evaluator test passed. |
Evaluator Color test passed. |
Texture Edge Clamp test passed. |
Packed Pixels test passed. |
Texture LOD test passed. |
Rescale Normal test passed. |
Color Table test passed. |
Convolution test passed. |
Convolution Border test passed. |
Histogram test passed. |
MinMax test passed. |
MultiTexture test passed. |
|
Conform passed. |
|
---------------------------------------------------------------------- |
% conform -v 2 -p 2 |
|
OpenGL Conformance Test |
Version 1.2 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path level = 2. |
|
Visual Report. |
Display ID = 35. Indirect Rendering. |
Double Buffered. |
RGBA (5, 6, 5, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
Must Pass test passed. |
Divide By Zero test passed. |
Viewport Clamp test passed. |
Matrix Stack test passed. |
Matrix Stack Mixing test passed. |
Vertex Order test passed. |
Transformations test passed. |
Transformation Normal test passed. |
Viewport Transformation test passed. |
Buffer Clear test passed. |
Buffer Corners test passed. |
Buffer Color test passed. |
Color Ramp test passed. |
Mask test passed. |
Buffer Invariance test passed. |
Accumulation Buffer test passed. |
Select test passed. |
Feedback test passed. |
Scissor test passed. |
Alpha Plane Function test passed. |
Stencil Plane Clear test passed. |
Stencil Plane Corners test passed. |
Stencil Plane Operation test passed. |
Stencil Plane Function test passed. |
Depth Buffer Clear test passed. |
Depth Buffer Function test passed. |
Blend test passed. |
Dither test passed. |
LogicOp Function test does not exist for an RGB visual. |
DrawPixels test passed. |
CopyPixels test passed. |
Bitmap Rasterization test passed. |
Point Rasterization test passed. |
Anti-aliased Point test passed. |
Line Rasterization test passed. |
Line Stipple test passed. |
Anti-aliased Line test passed. |
Horizontal and Vertical Line test passed. |
Triangle Rasterization test passed. |
Triangle Tile test passed. |
Triangle Stipple test passed. |
Anti-aliased Triangles test passed. |
Quad Rasterization test passed. |
Polygon Face test passed. |
Polygon Cull test passed. |
Polygon Stipple test passed. |
Polygon Edge test passed. |
Ambient Material test passed. |
Ambient Scene test passed. |
Attenuation Position test passed. |
Diffuse Light test passed. |
Diffuse Material test passed. |
Diffuse Material Normal test passed. |
Diffuse Material Positioning test passed. |
Emissive Material test passed. |
Specular Exponent test passed. |
Specular Exponent Normal test passed. |
Specular Local Eye Half Angle test passed. |
Specular Light test passed. |
Specular Material test passed. |
Specular Normal test passed. |
Spot Positioning test passed. |
Spot Exponent and Positioning test passed. |
Spot Exponent and Direction test passed. |
Fog Exponential test passed. |
Fog Linear test passed. |
Texture Decal test passed. |
Texture Border test passed. |
Mipmaps Selection test passed. |
Mipmaps Interpolation test passed. |
Display Lists test passed. |
Evaluator test passed. |
Evaluator Color test passed. |
Texture Edge Clamp test passed. |
Packed Pixels test passed. |
Texture LOD test passed. |
Rescale Normal test passed. |
Color Table test passed. |
Convolution test passed. |
Convolution Border test passed. |
Histogram test passed. |
MinMax test passed. |
MultiTexture test passed. |
|
Conform passed. |
|
---------------------------------------------------------------------- |
% conform -v 2 -p 3 |
|
OpenGL Conformance Test |
Version 1.2 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path level = 3. |
|
Visual Report. |
Display ID = 35. Indirect Rendering. |
Double Buffered. |
RGBA (5, 6, 5, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
Must Pass test passed. |
Divide By Zero test passed. |
Viewport Clamp test passed. |
Matrix Stack test passed. |
Matrix Stack Mixing test passed. |
Vertex Order test passed. |
Transformations test passed. |
Transformation Normal test passed. |
Viewport Transformation test passed. |
Buffer Clear test passed. |
Buffer Corners test passed. |
Buffer Color test passed. |
Color Ramp test passed. |
Mask test passed. |
Buffer Invariance test passed. |
Accumulation Buffer test passed. |
Select test passed. |
Feedback test passed. |
Scissor test passed. |
Alpha Plane Function test passed. |
Stencil Plane Clear test passed. |
Stencil Plane Corners test passed. |
Stencil Plane Operation test passed. |
Stencil Plane Function test passed. |
Depth Buffer Clear test passed. |
Depth Buffer Function test passed. |
Blend test passed. |
Dither test passed. |
LogicOp Function test does not exist for an RGB visual. |
DrawPixels test passed. |
CopyPixels test passed. |
Bitmap Rasterization test passed. |
Point Rasterization test passed. |
Anti-aliased Point test passed. |
Line Rasterization test passed. |
Line Stipple test passed. |
Anti-aliased Line test passed. |
Horizontal and Vertical Line test passed. |
Triangle Rasterization test passed. |
Triangle Tile test passed. |
Triangle Stipple test passed. |
Anti-aliased Triangles test passed. |
Quad Rasterization test passed. |
Polygon Face test passed. |
Polygon Cull test passed. |
Polygon Stipple test passed. |
Polygon Edge test passed. |
Ambient Material test passed. |
Ambient Scene test passed. |
Attenuation Position test passed. |
Diffuse Light test passed. |
Diffuse Material test passed. |
Diffuse Material Normal test passed. |
Diffuse Material Positioning test passed. |
Emissive Material test passed. |
Specular Exponent test passed. |
Specular Exponent Normal test passed. |
Specular Local Eye Half Angle test passed. |
Specular Light test passed. |
Specular Material test passed. |
Specular Normal test passed. |
Spot Positioning test passed. |
Spot Exponent and Positioning test passed. |
Spot Exponent and Direction test passed. |
Fog Exponential test passed. |
Fog Linear test passed. |
Texture Decal test passed. |
Texture Border test passed. |
Mipmaps Selection test passed. |
Mipmaps Interpolation test passed. |
Display Lists test passed. |
Evaluator test passed. |
Evaluator Color test passed. |
Texture Edge Clamp test passed. |
Packed Pixels test passed. |
Texture LOD test passed. |
Rescale Normal test passed. |
Color Table test passed. |
Convolution test passed. |
Convolution Border test passed. |
Histogram test passed. |
MinMax test passed. |
MultiTexture test passed. |
|
Conform passed. |
|
---------------------------------------------------------------------- |
% conform -v 2 -p 4 |
|
OpenGL Conformance Test |
Version 1.2 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path level = 4. |
|
Visual Report. |
Display ID = 35. Indirect Rendering. |
Double Buffered. |
RGBA (5, 6, 5, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
Must Pass test passed. |
Divide By Zero test passed. |
Viewport Clamp test passed. |
Matrix Stack test passed. |
Matrix Stack Mixing test passed. |
Vertex Order test passed. |
Transformations test passed. |
Transformation Normal test passed. |
Viewport Transformation test passed. |
Buffer Clear test passed. |
Buffer Corners test passed. |
Buffer Color test passed. |
Color Ramp test passed. |
Mask test passed. |
Buffer Invariance test passed. |
Accumulation Buffer test passed. |
Select test passed. |
Feedback test passed. |
Scissor test passed. |
Alpha Plane Function test passed. |
Stencil Plane Clear test passed. |
Stencil Plane Corners test passed. |
Stencil Plane Operation test passed. |
Stencil Plane Function test passed. |
Depth Buffer Clear test passed. |
Depth Buffer Function test passed. |
Blend test passed. |
Dither test passed. |
LogicOp Function test does not exist for an RGB visual. |
DrawPixels test passed. |
CopyPixels test passed. |
Bitmap Rasterization test passed. |
Point Rasterization test passed. |
Anti-aliased Point test passed. |
Line Rasterization test passed. |
Line Stipple test passed. |
Anti-aliased Line test passed. |
Horizontal and Vertical Line test passed. |
Triangle Rasterization test passed. |
Triangle Tile test passed. |
Triangle Stipple test passed. |
Anti-aliased Triangles test passed. |
Quad Rasterization test passed. |
Polygon Face test passed. |
Polygon Cull test passed. |
Polygon Stipple test passed. |
Polygon Edge test passed. |
Ambient Material test passed. |
Ambient Scene test passed. |
Attenuation Position test passed. |
Diffuse Light test passed. |
Diffuse Material test passed. |
Diffuse Material Normal test passed. |
Diffuse Material Positioning test passed. |
Emissive Material test passed. |
Specular Exponent test passed. |
Specular Exponent Normal test passed. |
Specular Local Eye Half Angle test passed. |
Specular Light test passed. |
Specular Material test passed. |
Specular Normal test passed. |
Spot Positioning test passed. |
Spot Exponent and Positioning test passed. |
Spot Exponent and Direction test passed. |
Fog Exponential test passed. |
Fog Linear test passed. |
Texture Decal test passed. |
Texture Border test passed. |
Mipmaps Selection test passed. |
Mipmaps Interpolation test passed. |
Display Lists test passed. |
Evaluator test passed. |
Evaluator Color test passed. |
Texture Edge Clamp test passed. |
Packed Pixels test passed. |
Texture LOD test passed. |
Rescale Normal test passed. |
Color Table test passed. |
Convolution test passed. |
Convolution Border test passed. |
Histogram test passed. |
MinMax test passed. |
MultiTexture test passed. |
|
Conform passed. |
|
|
|
GLX CONFORMANCE TEST |
==================== |
|
% conformx -v 2 |
|
OpenGL X Conformance Test |
Version 1.1.1 |
|
Setup Report. |
Verbose level = 2. |
Random number seed = 1. |
Path inactive. |
|
Visual Report. |
Display ID = 34. Direct Rendering. |
Double Buffered. |
RGBA (8, 8, 8, 0). |
Stencil (8). |
Depth (16). |
Accumulation (16, 16, 16, 16). |
|
Epsilon Report. |
zero error epsilon = 0.000122. |
RGBA error epsilon = 0.00404, 0.00404, 0.00404, 0.000122. |
Depth buffer error epsilon = 0.000137. |
Stencil plane error epsilon = 0.00404. |
Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. |
|
Default State test passed. |
glReadPixels() test passed. |
Font test passed. |
|
Conformx passed. |
|
|
</pre> |
|
NOTE: conformx passes for all machine path levels (-p option). |
|
</div> |
</body> |
</html> |