| <HTML> |
| |
| <TITLE>Conformance</TITLE> |
| |
| <link rel="stylesheet" type="text/css" href="mesa.css"></head> |
| |
| <BODY> |
| |
| <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). |
| |
| |
| </body> |
| </html> |