1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html lang="en"> 3<head> 4 <meta http-equiv="content-type" content="text/html; charset=utf-8"> 5 <title>Conformance</title> 6 <link rel="stylesheet" type="text/css" href="mesa.css"> 7</head> 8<body> 9 10<h1>Conformance</h1> 11 12<p> 13The SGI OpenGL conformance tests verify correct operation of OpenGL 14implementations. I, Brian Paul, have been given a copy of the tests 15for testing Mesa. The tests are not publically available. 16</p> 17<p> 18This file has the latest results of testing Mesa with the OpenGL 1.2 19conformance tests. Testing with the preliminary OpenGL 1.3 tests has 20also been done. Mesa passes all the 1.3 tests. 21</p> 22<p> 23The tests were run using the software X11 device driver on 24-bpp 24and 16-bpp displays. 25</p> 26<p> 27Mesa 4.0 and later pass all conformance tests at all path levels. 28Note that this says nothing about the conformance of hardware drivers 29based upon Mesa. 30</p> 31 32 33<pre> 34 35COVERAGE TESTS 36-------------- 37 38Test that all API functions accept the legal parameters and reject 39illegal parameters. The result of each test is either pass or fail. 40 41% covgl 42OpenGL Coverage Test. 43Version 1.2 44 45covgl passed. 46 47covgl passed at 1.1 level. 48 49covgl passed at 1.2 level. 50 51covgl passed for ARB_multitexture. 52 53 54% covglu 55OpenGL GLU Coverage Test. 56Version 1.3 57 58covglu passed. 59 60covglu passed at 1.1 level. 61 62 63% covglx 64OpenGL X Coverage Test. 65Version 1.1.1 66 67covglx passed. 68 69 70% primtest -v 71Open GL Primitives Test. 72Version 1.2 73 74[lots of output deleted] 75 76292159 Combinations. 77primtest passed. 78 79 80 81 82GL CONFORMANCE TEST 83=================== 84 85Render test images, read them back, then test for expected results. 86 87 88---------------------------------------------------------------------- 89% conform -v 2 90 91OpenGL Conformance Test 92Version 1.2 93 94Setup Report. 95 Verbose level = 2. 96 Random number seed = 1. 97 Path inactive. 98 99Visual Report. 100 Display ID = 35. Indirect Rendering. 101 Double Buffered. 102 RGBA (5, 6, 5, 0). 103 Stencil (8). 104 Depth (16). 105 Accumulation (16, 16, 16, 16). 106 107Epsilon Report. 108 zero error epsilon = 0.000122. 109 RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. 110 Depth buffer error epsilon = 0.000137. 111 Stencil plane error epsilon = 0.00404. 112 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 113 114Default State test passed. 115Must Pass test passed. 116Divide By Zero test passed. 117Viewport Clamp test passed. 118Matrix Stack test passed. 119Matrix Stack Mixing test passed. 120Vertex Order test passed. 121Transformations test passed. 122Transformation Normal test passed. 123Viewport Transformation test passed. 124Buffer Clear test passed. 125Buffer Corners test passed. 126Buffer Color test passed. 127Color Ramp test passed. 128Mask test passed. 129Buffer Invariance test passed. 130Accumulation Buffer test passed. 131Select test passed. 132Feedback test passed. 133Scissor test passed. 134Alpha Plane Function test passed. 135Stencil Plane Clear test passed. 136Stencil Plane Corners test passed. 137Stencil Plane Operation test passed. 138Stencil Plane Function test passed. 139Depth Buffer Clear test passed. 140Depth Buffer Function test passed. 141Blend test passed. 142Dither test passed. 143LogicOp Function test does not exist for an RGB visual. 144DrawPixels test passed. 145CopyPixels test passed. 146Bitmap Rasterization test passed. 147Point Rasterization test passed. 148Anti-aliased Point test passed. 149Line Rasterization test passed. 150Line Stipple test passed. 151Anti-aliased Line test passed. 152Horizontal and Vertical Line test passed. 153Triangle Rasterization test passed. 154Triangle Tile test passed. 155Triangle Stipple test passed. 156Anti-aliased Triangles test passed. 157Quad Rasterization test passed. 158Polygon Face test passed. 159Polygon Cull test passed. 160Polygon Stipple test passed. 161Polygon Edge test passed. 162Ambient Material test passed. 163Ambient Scene test passed. 164Attenuation Position test passed. 165Diffuse Light test passed. 166Diffuse Material test passed. 167Diffuse Material Normal test passed. 168Diffuse Material Positioning test passed. 169Emissive Material test passed. 170Specular Exponent test passed. 171Specular Exponent Normal test passed. 172Specular Local Eye Half Angle test passed. 173Specular Light test passed. 174Specular Material test passed. 175Specular Normal test passed. 176Spot Positioning test passed. 177Spot Exponent and Positioning test passed. 178Spot Exponent and Direction test passed. 179Fog Exponential test passed. 180Fog Linear test passed. 181Texture Decal test passed. 182Texture Border test passed. 183Mipmaps Selection test passed. 184Mipmaps Interpolation test passed. 185Display Lists test passed. 186Evaluator test passed. 187Evaluator Color test passed. 188Texture Edge Clamp test passed. 189Packed Pixels test passed. 190Texture LOD test passed. 191Rescale Normal test passed. 192Color Table test passed. 193Convolution test passed. 194Convolution Border test passed. 195Histogram test passed. 196MinMax test passed. 197MultiTexture test passed. 198 199Conform passed. 200 201---------------------------------------------------------------------- 202% conform -v 2 -p 1 203 204OpenGL Conformance Test 205Version 1.2 206 207Setup Report. 208 Verbose level = 2. 209 Random number seed = 1. 210 Path level = 1. 211 212Visual Report. 213 Display ID = 35. Indirect Rendering. 214 Double Buffered. 215 RGBA (5, 6, 5, 0). 216 Stencil (8). 217 Depth (16). 218 Accumulation (16, 16, 16, 16). 219 220Epsilon Report. 221 zero error epsilon = 0.000122. 222 RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. 223 Depth buffer error epsilon = 0.000137. 224 Stencil plane error epsilon = 0.00404. 225 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 226 227Default State test passed. 228Must Pass test passed. 229Divide By Zero test passed. 230Viewport Clamp test passed. 231Matrix Stack test passed. 232Matrix Stack Mixing test passed. 233Vertex Order test passed. 234Transformations test passed. 235Transformation Normal test passed. 236Viewport Transformation test passed. 237Buffer Clear test passed. 238Buffer Corners test passed. 239Buffer Color test passed. 240Color Ramp test passed. 241Mask test passed. 242Buffer Invariance test passed. 243Accumulation Buffer test passed. 244Select test passed. 245Feedback test passed. 246Scissor test passed. 247Alpha Plane Function test passed. 248Stencil Plane Clear test passed. 249Stencil Plane Corners test passed. 250Stencil Plane Operation test passed. 251Stencil Plane Function test passed. 252Depth Buffer Clear test passed. 253Depth Buffer Function test passed. 254Blend test passed. 255Dither test passed. 256LogicOp Function test does not exist for an RGB visual. 257DrawPixels test passed. 258CopyPixels test passed. 259Bitmap Rasterization test passed. 260Point Rasterization test passed. 261Anti-aliased Point test passed. 262Line Rasterization test passed. 263Line Stipple test passed. 264Anti-aliased Line test passed. 265Horizontal and Vertical Line test passed. 266Triangle Rasterization test passed. 267Triangle Tile test passed. 268Triangle Stipple test passed. 269Anti-aliased Triangles test passed. 270Quad Rasterization test passed. 271Polygon Face test passed. 272Polygon Cull test passed. 273Polygon Stipple test passed. 274Polygon Edge test passed. 275Ambient Material test passed. 276Ambient Scene test passed. 277Attenuation Position test passed. 278Diffuse Light test passed. 279Diffuse Material test passed. 280Diffuse Material Normal test passed. 281Diffuse Material Positioning test passed. 282Emissive Material test passed. 283Specular Exponent test passed. 284Specular Exponent Normal test passed. 285Specular Local Eye Half Angle test passed. 286Specular Light test passed. 287Specular Material test passed. 288Specular Normal test passed. 289Spot Positioning test passed. 290Spot Exponent and Positioning test passed. 291Spot Exponent and Direction test passed. 292Fog Exponential test passed. 293Fog Linear test passed. 294Texture Decal test passed. 295Texture Border test passed. 296Mipmaps Selection test passed. 297Mipmaps Interpolation test passed. 298Display Lists test passed. 299Evaluator test passed. 300Evaluator Color test passed. 301Texture Edge Clamp test passed. 302Packed Pixels test passed. 303Texture LOD test passed. 304Rescale Normal test passed. 305Color Table test passed. 306Convolution test passed. 307Convolution Border test passed. 308Histogram test passed. 309MinMax test passed. 310MultiTexture test passed. 311 312Conform passed. 313 314---------------------------------------------------------------------- 315% conform -v 2 -p 2 316 317OpenGL Conformance Test 318Version 1.2 319 320Setup Report. 321 Verbose level = 2. 322 Random number seed = 1. 323 Path level = 2. 324 325Visual Report. 326 Display ID = 35. Indirect Rendering. 327 Double Buffered. 328 RGBA (5, 6, 5, 0). 329 Stencil (8). 330 Depth (16). 331 Accumulation (16, 16, 16, 16). 332 333Epsilon Report. 334 zero error epsilon = 0.000122. 335 RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. 336 Depth buffer error epsilon = 0.000137. 337 Stencil plane error epsilon = 0.00404. 338 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 339 340Default State test passed. 341Must Pass test passed. 342Divide By Zero test passed. 343Viewport Clamp test passed. 344Matrix Stack test passed. 345Matrix Stack Mixing test passed. 346Vertex Order test passed. 347Transformations test passed. 348Transformation Normal test passed. 349Viewport Transformation test passed. 350Buffer Clear test passed. 351Buffer Corners test passed. 352Buffer Color test passed. 353Color Ramp test passed. 354Mask test passed. 355Buffer Invariance test passed. 356Accumulation Buffer test passed. 357Select test passed. 358Feedback test passed. 359Scissor test passed. 360Alpha Plane Function test passed. 361Stencil Plane Clear test passed. 362Stencil Plane Corners test passed. 363Stencil Plane Operation test passed. 364Stencil Plane Function test passed. 365Depth Buffer Clear test passed. 366Depth Buffer Function test passed. 367Blend test passed. 368Dither test passed. 369LogicOp Function test does not exist for an RGB visual. 370DrawPixels test passed. 371CopyPixels test passed. 372Bitmap Rasterization test passed. 373Point Rasterization test passed. 374Anti-aliased Point test passed. 375Line Rasterization test passed. 376Line Stipple test passed. 377Anti-aliased Line test passed. 378Horizontal and Vertical Line test passed. 379Triangle Rasterization test passed. 380Triangle Tile test passed. 381Triangle Stipple test passed. 382Anti-aliased Triangles test passed. 383Quad Rasterization test passed. 384Polygon Face test passed. 385Polygon Cull test passed. 386Polygon Stipple test passed. 387Polygon Edge test passed. 388Ambient Material test passed. 389Ambient Scene test passed. 390Attenuation Position test passed. 391Diffuse Light test passed. 392Diffuse Material test passed. 393Diffuse Material Normal test passed. 394Diffuse Material Positioning test passed. 395Emissive Material test passed. 396Specular Exponent test passed. 397Specular Exponent Normal test passed. 398Specular Local Eye Half Angle test passed. 399Specular Light test passed. 400Specular Material test passed. 401Specular Normal test passed. 402Spot Positioning test passed. 403Spot Exponent and Positioning test passed. 404Spot Exponent and Direction test passed. 405Fog Exponential test passed. 406Fog Linear test passed. 407Texture Decal test passed. 408Texture Border test passed. 409Mipmaps Selection test passed. 410Mipmaps Interpolation test passed. 411Display Lists test passed. 412Evaluator test passed. 413Evaluator Color test passed. 414Texture Edge Clamp test passed. 415Packed Pixels test passed. 416Texture LOD test passed. 417Rescale Normal test passed. 418Color Table test passed. 419Convolution test passed. 420Convolution Border test passed. 421Histogram test passed. 422MinMax test passed. 423MultiTexture test passed. 424 425Conform passed. 426 427---------------------------------------------------------------------- 428% conform -v 2 -p 3 429 430OpenGL Conformance Test 431Version 1.2 432 433Setup Report. 434 Verbose level = 2. 435 Random number seed = 1. 436 Path level = 3. 437 438Visual Report. 439 Display ID = 35. Indirect Rendering. 440 Double Buffered. 441 RGBA (5, 6, 5, 0). 442 Stencil (8). 443 Depth (16). 444 Accumulation (16, 16, 16, 16). 445 446Epsilon Report. 447 zero error epsilon = 0.000122. 448 RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. 449 Depth buffer error epsilon = 0.000137. 450 Stencil plane error epsilon = 0.00404. 451 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 452 453Default State test passed. 454Must Pass test passed. 455Divide By Zero test passed. 456Viewport Clamp test passed. 457Matrix Stack test passed. 458Matrix Stack Mixing test passed. 459Vertex Order test passed. 460Transformations test passed. 461Transformation Normal test passed. 462Viewport Transformation test passed. 463Buffer Clear test passed. 464Buffer Corners test passed. 465Buffer Color test passed. 466Color Ramp test passed. 467Mask test passed. 468Buffer Invariance test passed. 469Accumulation Buffer test passed. 470Select test passed. 471Feedback test passed. 472Scissor test passed. 473Alpha Plane Function test passed. 474Stencil Plane Clear test passed. 475Stencil Plane Corners test passed. 476Stencil Plane Operation test passed. 477Stencil Plane Function test passed. 478Depth Buffer Clear test passed. 479Depth Buffer Function test passed. 480Blend test passed. 481Dither test passed. 482LogicOp Function test does not exist for an RGB visual. 483DrawPixels test passed. 484CopyPixels test passed. 485Bitmap Rasterization test passed. 486Point Rasterization test passed. 487Anti-aliased Point test passed. 488Line Rasterization test passed. 489Line Stipple test passed. 490Anti-aliased Line test passed. 491Horizontal and Vertical Line test passed. 492Triangle Rasterization test passed. 493Triangle Tile test passed. 494Triangle Stipple test passed. 495Anti-aliased Triangles test passed. 496Quad Rasterization test passed. 497Polygon Face test passed. 498Polygon Cull test passed. 499Polygon Stipple test passed. 500Polygon Edge test passed. 501Ambient Material test passed. 502Ambient Scene test passed. 503Attenuation Position test passed. 504Diffuse Light test passed. 505Diffuse Material test passed. 506Diffuse Material Normal test passed. 507Diffuse Material Positioning test passed. 508Emissive Material test passed. 509Specular Exponent test passed. 510Specular Exponent Normal test passed. 511Specular Local Eye Half Angle test passed. 512Specular Light test passed. 513Specular Material test passed. 514Specular Normal test passed. 515Spot Positioning test passed. 516Spot Exponent and Positioning test passed. 517Spot Exponent and Direction test passed. 518Fog Exponential test passed. 519Fog Linear test passed. 520Texture Decal test passed. 521Texture Border test passed. 522Mipmaps Selection test passed. 523Mipmaps Interpolation test passed. 524Display Lists test passed. 525Evaluator test passed. 526Evaluator Color test passed. 527Texture Edge Clamp test passed. 528Packed Pixels test passed. 529Texture LOD test passed. 530Rescale Normal test passed. 531Color Table test passed. 532Convolution test passed. 533Convolution Border test passed. 534Histogram test passed. 535MinMax test passed. 536MultiTexture test passed. 537 538Conform passed. 539 540---------------------------------------------------------------------- 541% conform -v 2 -p 4 542 543OpenGL Conformance Test 544Version 1.2 545 546Setup Report. 547 Verbose level = 2. 548 Random number seed = 1. 549 Path level = 4. 550 551Visual Report. 552 Display ID = 35. Indirect Rendering. 553 Double Buffered. 554 RGBA (5, 6, 5, 0). 555 Stencil (8). 556 Depth (16). 557 Accumulation (16, 16, 16, 16). 558 559Epsilon Report. 560 zero error epsilon = 0.000122. 561 RGBA error epsilon = 0.0324, 0.016, 0.0324, 0.000122. 562 Depth buffer error epsilon = 0.000137. 563 Stencil plane error epsilon = 0.00404. 564 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 565 566Default State test passed. 567Must Pass test passed. 568Divide By Zero test passed. 569Viewport Clamp test passed. 570Matrix Stack test passed. 571Matrix Stack Mixing test passed. 572Vertex Order test passed. 573Transformations test passed. 574Transformation Normal test passed. 575Viewport Transformation test passed. 576Buffer Clear test passed. 577Buffer Corners test passed. 578Buffer Color test passed. 579Color Ramp test passed. 580Mask test passed. 581Buffer Invariance test passed. 582Accumulation Buffer test passed. 583Select test passed. 584Feedback test passed. 585Scissor test passed. 586Alpha Plane Function test passed. 587Stencil Plane Clear test passed. 588Stencil Plane Corners test passed. 589Stencil Plane Operation test passed. 590Stencil Plane Function test passed. 591Depth Buffer Clear test passed. 592Depth Buffer Function test passed. 593Blend test passed. 594Dither test passed. 595LogicOp Function test does not exist for an RGB visual. 596DrawPixels test passed. 597CopyPixels test passed. 598Bitmap Rasterization test passed. 599Point Rasterization test passed. 600Anti-aliased Point test passed. 601Line Rasterization test passed. 602Line Stipple test passed. 603Anti-aliased Line test passed. 604Horizontal and Vertical Line test passed. 605Triangle Rasterization test passed. 606Triangle Tile test passed. 607Triangle Stipple test passed. 608Anti-aliased Triangles test passed. 609Quad Rasterization test passed. 610Polygon Face test passed. 611Polygon Cull test passed. 612Polygon Stipple test passed. 613Polygon Edge test passed. 614Ambient Material test passed. 615Ambient Scene test passed. 616Attenuation Position test passed. 617Diffuse Light test passed. 618Diffuse Material test passed. 619Diffuse Material Normal test passed. 620Diffuse Material Positioning test passed. 621Emissive Material test passed. 622Specular Exponent test passed. 623Specular Exponent Normal test passed. 624Specular Local Eye Half Angle test passed. 625Specular Light test passed. 626Specular Material test passed. 627Specular Normal test passed. 628Spot Positioning test passed. 629Spot Exponent and Positioning test passed. 630Spot Exponent and Direction test passed. 631Fog Exponential test passed. 632Fog Linear test passed. 633Texture Decal test passed. 634Texture Border test passed. 635Mipmaps Selection test passed. 636Mipmaps Interpolation test passed. 637Display Lists test passed. 638Evaluator test passed. 639Evaluator Color test passed. 640Texture Edge Clamp test passed. 641Packed Pixels test passed. 642Texture LOD test passed. 643Rescale Normal test passed. 644Color Table test passed. 645Convolution test passed. 646Convolution Border test passed. 647Histogram test passed. 648MinMax test passed. 649MultiTexture test passed. 650 651Conform passed. 652 653 654 655GLX CONFORMANCE TEST 656==================== 657 658% conformx -v 2 659 660OpenGL X Conformance Test 661Version 1.1.1 662 663Setup Report. 664 Verbose level = 2. 665 Random number seed = 1. 666 Path inactive. 667 668Visual Report. 669 Display ID = 34. Direct Rendering. 670 Double Buffered. 671 RGBA (8, 8, 8, 0). 672 Stencil (8). 673 Depth (16). 674 Accumulation (16, 16, 16, 16). 675 676Epsilon Report. 677 zero error epsilon = 0.000122. 678 RGBA error epsilon = 0.00404, 0.00404, 0.00404, 0.000122. 679 Depth buffer error epsilon = 0.000137. 680 Stencil plane error epsilon = 0.00404. 681 Accumulation error epsilon = 0.000137, 0.000137, 0.000137, 0.000137. 682 683Default State test passed. 684glReadPixels() test passed. 685Font test passed. 686 687Conformx passed. 688 689 690</pre> 691 692NOTE: conformx passes for all machine path levels (-p option). 693 694 695</body> 696</html> 697