Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4358 Serge 1
2
3
4
  
5
  Conformance
6
  
7
8
9
 
10
11
  

The Mesa 3D Graphics Library

12
13
 
14
15
16
 
17

Conformance

18
 
19

20
The SGI OpenGL conformance tests verify correct operation of OpenGL
21
implementations.  I, Brian Paul, have been given a copy of the tests
22
for testing Mesa.  The tests are not publically available.
23

24

25
This file has the latest results of testing Mesa with the OpenGL 1.2
26
conformance tests.  Testing with the preliminary OpenGL 1.3 tests has
27
also been done.  Mesa passes all the 1.3 tests.
28

29

30
The tests were run using the software X11 device driver on 24-bpp
31
and 16-bpp displays.
32

33

34
Mesa 4.0 and later pass all conformance tests at all path levels.
35
Note that this says nothing about the conformance of hardware drivers
36
based upon Mesa.
37

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