summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 5317bddb2622ae8e50e878ac9ffcd8dcd7eac033 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636
30637
30638
30639
30640
30641
30642
30643
30644
30645
30646
30647
30648
30649
30650
30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661
30662
30663
30664
30665
30666
30667
30668
30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
30700
30701
30702
30703
30704
30705
30706
30707
30708
30709
30710
30711
30712
30713
30714
30715
30716
30717
30718
30719
30720
30721
30722
30723
30724
30725
30726
30727
30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
30748
30749
30750
30751
30752
30753
30754
30755
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
30770
30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
30792
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803
30804
30805
30806
30807
30808
30809
30810
30811
30812
30813
30814
30815
30816
30817
30818
30819
30820
30821
30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
30843
30844
30845
30846
30847
30848
30849
30850
30851
30852
30853
30854
30855
30856
30857
30858
30859
30860
30861
30862
30863
30864
30865
30866
30867
30868
30869
30870
30871
30872
30873
30874
30875
30876
30877
30878
30879
30880
30881
30882
30883
30884
30885
30886
30887
30888
30889
30890
30891
30892
30893
30894
30895
30896
30897
30898
30899
30900
30901
30902
30903
30904
30905
30906
30907
30908
30909
30910
30911
30912
30913
30914
30915
30916
30917
30918
30919
30920
30921
30922
30923
30924
30925
30926
30927
30928
30929
30930
30931
30932
30933
30934
30935
30936
30937
30938
30939
30940
30941
30942
30943
30944
30945
30946
30947
30948
30949
30950
30951
30952
30953
30954
30955
30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
30983
30984
30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
31540
31541
31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
31631
31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
31690
31691
31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
31870
31871
31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
31900
31901
31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
32110
32111
32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
32213
32214
32215
32216
32217
32218
32219
32220
32221
32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
32259
32260
32261
32262
32263
32264
32265
32266
32267
32268
32269
32270
32271
32272
32273
32274
32275
32276
32277
32278
32279
32280
32281
32282
32283
32284
32285
32286
32287
32288
32289
32290
32291
32292
32293
32294
32295
32296
32297
32298
32299
32300
32301
32302
32303
32304
32305
32306
32307
32308
32309
32310
32311
32312
32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
32345
32346
32347
32348
32349
32350
32351
32352
32353
32354
32355
32356
32357
32358
32359
32360
32361
32362
32363
32364
32365
32366
32367
32368
32369
32370
32371
32372
32373
32374
32375
32376
32377
32378
32379
32380
32381
32382
32383
32384
32385
32386
32387
32388
32389
32390
32391
32392
32393
32394
32395
32396
32397
32398
32399
32400
32401
32402
32403
32404
32405
32406
32407
32408
32409
32410
32411
32412
32413
32414
32415
32416
32417
32418
32419
32420
32421
32422
32423
32424
32425
32426
32427
32428
32429
32430
32431
32432
32433
32434
32435
32436
32437
32438
32439
32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
32451
32452
32453
32454
32455
32456
32457
32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
32468
32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
32486
32487
32488
32489
32490
32491
32492
32493
32494
32495
32496
32497
32498
32499
32500
32501
32502
32503
32504
32505
32506
32507
32508
32509
32510
32511
32512
32513
32514
32515
32516
32517
32518
32519
32520
32521
32522
32523
32524
32525
32526
32527
32528
32529
32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
32548
32549
32550
32551
32552
32553
32554
32555
32556
32557
32558
32559
32560
32561
32562
32563
32564
32565
32566
32567
32568
32569
32570
32571
32572
32573
32574
32575
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
32691
32692
32693
32694
32695
32696
32697
32698
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713
32714
32715
32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
32727
32728
32729
32730
32731
32732
32733
32734
32735
32736
32737
32738
32739
32740
32741
32742
32743
32744
32745
32746
32747
32748
32749
32750
32751
32752
32753
32754
32755
32756
32757
32758
32759
32760
32761
32762
32763
32764
32765
32766
32767
32768
32769
32770
32771
32772
32773
32774
32775
32776
32777
32778
32779
32780
32781
32782
32783
32784
32785
32786
32787
32788
32789
32790
32791
32792
32793
32794
32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
32822
32823
32824
32825
32826
32827
32828
32829
32830
32831
32832
32833
32834
32835
32836
32837
32838
32839
32840
32841
32842
32843
32844
32845
32846
32847
32848
32849
32850
32851
32852
32853
32854
32855
32856
32857
32858
32859
32860
32861
32862
32863
32864
32865
32866
32867
32868
32869
32870
32871
32872
32873
32874
32875
32876
32877
32878
32879
32880
32881
32882
32883
32884
32885
32886
32887
32888
32889
32890
32891
32892
32893
32894
32895
32896
32897
32898
32899
32900
32901
32902
32903
32904
32905
32906
32907
32908
32909
32910
32911
32912
32913
32914
32915
32916
32917
32918
32919
32920
32921
32922
32923
32924
32925
32926
32927
32928
32929
32930
32931
32932
32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
32999
33000
33001
33002
33003
33004
33005
33006
33007
33008
33009
33010
33011
33012
33013
33014
33015
33016
33017
33018
33019
33020
33021
33022
33023
33024
33025
33026
33027
33028
33029
33030
33031
33032
33033
33034
33035
33036
33037
33038
33039
33040
33041
33042
33043
33044
33045
33046
33047
33048
33049
33050
33051
33052
33053
33054
33055
33056
33057
33058
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
33172
33173
33174
33175
33176
33177
33178
33179
33180
33181
33182
33183
33184
33185
33186
33187
33188
33189
33190
33191
33192
33193
33194
33195
33196
33197
33198
33199
33200
33201
33202
33203
33204
33205
33206
33207
33208
33209
33210
33211
33212
33213
33214
33215
33216
33217
33218
33219
33220
33221
33222
33223
33224
33225
33226
33227
33228
33229
33230
33231
33232
33233
33234
33235
33236
33237
33238
33239
33240
33241
33242
33243
33244
33245
33246
33247
33248
33249
33250
33251
33252
33253
33254
33255
33256
33257
33258
33259
33260
33261
33262
33263
33264
33265
33266
33267
33268
33269
33270
33271
33272
33273
33274
33275
33276
33277
33278
33279
33280
33281
33282
33283
33284
33285
33286
33287
33288
33289
33290
33291
33292
33293
33294
33295
33296
33297
33298
33299
33300
33301
33302
33303
33304
33305
33306
33307
33308
33309
33310
33311
33312
33313
33314
33315
33316
33317
33318
33319
33320
33321
33322
33323
33324
33325
33326
33327
33328
33329
33330
33331
33332
33333
33334
33335
33336
33337
33338
33339
33340
33341
33342
33343
33344
33345
33346
33347
33348
33349
33350
33351
33352
33353
33354
33355
33356
33357
33358
33359
33360
33361
33362
33363
33364
33365
33366
33367
33368
33369
33370
33371
33372
33373
33374
33375
33376
33377
33378
33379
33380
33381
33382
33383
33384
33385
33386
33387
33388
33389
33390
33391
33392
33393
33394
33395
33396
33397
33398
33399
33400
33401
33402
33403
33404
33405
33406
33407
33408
33409
33410
33411
33412
33413
33414
33415
33416
33417
33418
33419
33420
33421
33422
33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
33467
33468
33469
33470
33471
33472
33473
33474
33475
33476
33477
33478
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
33532
33533
33534
33535
33536
33537
33538
33539
33540
33541
33542
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694
33695
33696
33697
33698
33699
33700
33701
33702
33703
33704
33705
33706
33707
33708
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743
33744
33745
33746
33747
33748
33749
33750
33751
33752
33753
33754
33755
33756
33757
33758
33759
33760
33761
33762
33763
33764
33765
33766
33767
33768
33769
33770
33771
33772
33773
33774
33775
33776
33777
33778
33779
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800
33801
33802
33803
33804
33805
33806
33807
33808
33809
33810
33811
33812
33813
33814
33815
33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
33839
33840
33841
33842
33843
33844
33845
33846
33847
33848
33849
33850
33851
33852
33853
33854
33855
33856
33857
33858
33859
33860
33861
33862
33863
33864
33865
33866
33867
33868
33869
33870
33871
33872
33873
33874
33875
33876
33877
33878
33879
33880
33881
33882
33883
33884
33885
33886
33887
33888
33889
33890
33891
33892
33893
33894
33895
33896
33897
33898
33899
33900
33901
33902
33903
33904
33905
33906
33907
33908
33909
33910
33911
33912
33913
33914
33915
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
34051
34052
34053
34054
34055
34056
34057
34058
34059
34060
34061
34062
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084
34085
34086
34087
34088
34089
34090
34091
34092
34093
34094
34095
34096
34097
34098
34099
34100
34101
34102
34103
34104
34105
34106
34107
34108
34109
34110
34111
34112
34113
34114
34115
34116
34117
34118
34119
34120
34121
34122
34123
34124
34125
34126
34127
34128
34129
34130
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
34146
34147
34148
34149
34150
34151
34152
34153
34154
34155
34156
34157
34158
34159
34160
34161
34162
34163
34164
34165
34166
34167
34168
34169
34170
34171
34172
34173
34174
34175
34176
34177
34178
34179
34180
34181
34182
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
34194
34195
34196
34197
34198
34199
34200
34201
34202
34203
34204
34205
34206
34207
34208
34209
34210
34211
34212
34213
34214
34215
34216
34217
34218
34219
34220
34221
34222
34223
34224
34225
34226
34227
34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241
34242
34243
34244
34245
34246
34247
34248
34249
34250
34251
34252
34253
34254
34255
34256
34257
34258
34259
34260
34261
34262
34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
34288
34289
34290
34291
34292
34293
34294
34295
34296
34297
34298
34299
34300
34301
34302
34303
34304
34305
34306
34307
34308
34309
34310
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325
34326
34327
34328
34329
34330
34331
34332
34333
34334
34335
34336
34337
34338
34339
34340
34341
34342
34343
34344
34345
34346
34347
34348
34349
34350
34351
34352
34353
34354
34355
34356
34357
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
34373
34374
34375
34376
34377
34378
34379
34380
34381
34382
34383
34384
34385
34386
34387
34388
34389
34390
34391
34392
34393
34394
34395
34396
34397
34398
34399
34400
34401
34402
34403
34404
34405
34406
34407
34408
34409
34410
34411
34412
34413
34414
34415
34416
34417
34418
34419
34420
34421
34422
34423
34424
34425
34426
34427
34428
34429
34430
34431
34432
34433
34434
34435
34436
34437
34438
34439
34440
34441
34442
34443
34444
34445
34446
34447
34448
34449
34450
34451
34452
34453
34454
34455
34456
34457
34458
34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
34499
34500
34501
34502
34503
34504
34505
34506
34507
34508
34509
34510
34511
34512
34513
34514
34515
34516
34517
34518
34519
34520
34521
34522
34523
34524
34525
34526
34527
34528
34529
34530
34531
34532
34533
34534
34535
34536
34537
34538
34539
34540
34541
34542
34543
34544
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
34560
34561
34562
34563
34564
34565
34566
34567
34568
34569
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
34602
34603
34604
34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
34629
34630
34631
34632
34633
34634
34635
34636
34637
34638
34639
34640
34641
34642
34643
34644
34645
34646
34647
34648
34649
34650
34651
34652
34653
34654
34655
34656
34657
34658
34659
34660
34661
34662
34663
34664
34665
34666
34667
34668
34669
34670
34671
34672
34673
34674
34675
34676
34677
34678
34679
34680
34681
34682
34683
34684
34685
34686
34687
34688
34689
34690
34691
34692
34693
34694
34695
34696
34697
34698
34699
34700
34701
34702
34703
34704
34705
34706
34707
34708
34709
34710
34711
34712
34713
34714
34715
34716
34717
34718
34719
34720
34721
34722
34723
34724
34725
34726
34727
34728
34729
34730
34731
34732
34733
34734
34735
34736
34737
34738
34739
34740
34741
34742
34743
34744
34745
34746
34747
34748
34749
34750
34751
34752
34753
34754
34755
34756
34757
34758
34759
34760
34761
34762
34763
34764
34765
34766
34767
34768
34769
34770
34771
34772
34773
34774
34775
34776
34777
34778
34779
34780
34781
34782
34783
34784
34785
34786
34787
34788
34789
34790
34791
34792
34793
34794
34795
34796
34797
34798
34799
34800
34801
34802
34803
34804
34805
34806
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
34822
34823
34824
34825
34826
34827
34828
34829
34830
34831
34832
34833
34834
34835
34836
34837
34838
34839
34840
34841
34842
34843
34844
34845
34846
34847
34848
34849
34850
34851
34852
34853
34854
34855
34856
34857
34858
34859
34860
34861
34862
34863
34864
34865
34866
34867
34868
34869
34870
34871
34872
34873
34874
34875
34876
34877
34878
34879
34880
34881
34882
34883
34884
34885
34886
34887
34888
34889
34890
34891
34892
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
34914
34915
34916
34917
34918
34919
34920
34921
34922
34923
34924
34925
34926
34927
34928
34929
34930
34931
34932
34933
34934
34935
34936
34937
34938
34939
34940
34941
34942
34943
34944
34945
34946
34947
34948
34949
34950
34951
34952
34953
34954
34955
34956
34957
34958
34959
34960
34961
34962
34963
34964
34965
34966
34967
34968
34969
34970
34971
34972
34973
34974
34975
34976
34977
34978
34979
34980
34981
34982
34983
34984
34985
34986
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35023
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
35067
35068
35069
35070
35071
35072
35073
35074
35075
35076
35077
35078
35079
35080
35081
35082
35083
35084
35085
35086
35087
35088
35089
35090
35091
35092
35093
35094
35095
35096
35097
35098
35099
35100
35101
35102
35103
35104
35105
35106
35107
35108
35109
35110
35111
35112
35113
35114
35115
35116
35117
35118
35119
35120
35121
35122
35123
35124
35125
35126
35127
35128
35129
35130
35131
35132
35133
35134
35135
35136
35137
35138
35139
35140
35141
35142
35143
35144
35145
35146
35147
35148
35149
35150
35151
35152
35153
35154
35155
35156
35157
35158
35159
35160
35161
35162
35163
35164
35165
35166
35167
35168
35169
35170
35171
35172
35173
35174
35175
35176
35177
35178
35179
35180
35181
35182
35183
35184
35185
35186
35187
35188
35189
35190
35191
35192
35193
35194
35195
35196
35197
35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
35254
35255
35256
35257
35258
35259
35260
35261
35262
35263
35264
35265
35266
35267
35268
35269
35270
35271
35272
35273
35274
35275
35276
35277
35278
35279
35280
35281
35282
35283
35284
35285
35286
35287
35288
35289
35290
35291
35292
35293
35294
35295
35296
35297
35298
35299
35300
35301
35302
35303
35304
35305
35306
35307
35308
35309
35310
35311
35312
35313
35314
35315
35316
35317
35318
35319
35320
35321
35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
35333
35334
35335
35336
35337
35338
35339
35340
35341
35342
35343
35344
35345
35346
35347
35348
35349
35350
35351
35352
35353
35354
35355
35356
35357
35358
35359
35360
35361
35362
35363
35364
35365
35366
35367
35368
35369
35370
35371
35372
35373
35374
35375
35376
35377
35378
35379
35380
35381
35382
35383
35384
35385
35386
35387
35388
35389
35390
35391
35392
35393
35394
35395
35396
35397
35398
35399
35400
35401
35402
35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
35423
35424
35425
35426
35427
35428
35429
35430
35431
35432
35433
35434
35435
35436
35437
35438
35439
35440
35441
35442
35443
35444
35445
35446
35447
35448
35449
35450
35451
35452
35453
35454
35455
35456
35457
35458
35459
35460
35461
35462
35463
35464
35465
35466
35467
35468
35469
35470
35471
35472
35473
35474
35475
35476
35477
35478
35479
35480
35481
35482
35483
35484
35485
35486
35487
35488
35489
35490
35491
35492
35493
35494
35495
35496
35497
35498
35499
35500
35501
35502
35503
35504
35505
35506
35507
35508
35509
35510
35511
35512
35513
35514
35515
35516
35517
35518
35519
35520
35521
35522
35523
35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
35535
35536
35537
35538
35539
35540
35541
35542
35543
35544
35545
35546
35547
35548
35549
35550
35551
35552
35553
35554
35555
35556
35557
35558
35559
35560
35561
35562
35563
35564
35565
35566
35567
35568
35569
35570
35571
35572
35573
35574
35575
35576
35577
35578
35579
35580
35581
35582
35583
35584
35585
35586
35587
35588
35589
35590
35591
35592
35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
35604
35605
35606
35607
35608
35609
35610
35611
35612
35613
35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
35648
35649
35650
35651
35652
35653
35654
35655
35656
35657
35658
35659
35660
35661
35662
35663
35664
35665
35666
35667
35668
35669
35670
35671
35672
35673
35674
35675
35676
35677
35678
35679
35680
35681
35682
35683
35684
35685
35686
35687
35688
35689
35690
35691
35692
35693
35694
35695
35696
35697
35698
35699
35700
35701
35702
35703
35704
35705
35706
35707
35708
35709
35710
35711
35712
35713
35714
35715
35716
35717
35718
35719
35720
35721
35722
35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
35734
35735
35736
35737
35738
35739
35740
35741
35742
35743
35744
35745
35746
35747
35748
35749
35750
35751
35752
35753
35754
35755
35756
35757
35758
35759
35760
35761
35762
35763
35764
35765
35766
35767
35768
35769
35770
35771
35772
35773
35774
35775
35776
35777
35778
35779
35780
35781
35782
35783
35784
35785
35786
35787
35788
35789
35790
35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
35820
35821
35822
35823
35824
35825
35826
35827
35828
35829
35830
35831
35832
35833
35834
35835
35836
35837
35838
35839
35840
35841
35842
35843
35844
35845
35846
35847
35848
35849
35850
35851
35852
35853
35854
35855
35856
35857
35858
35859
35860
35861
35862
35863
35864
35865
35866
35867
35868
35869
35870
35871
35872
35873
35874
35875
35876
35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
35935
35936
35937
35938
35939
35940
35941
35942
35943
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
36063
36064
36065
36066
36067
36068
36069
36070
36071
36072
36073
36074
36075
36076
36077
36078
36079
36080
36081
36082
36083
36084
36085
36086
36087
36088
36089
36090
36091
36092
36093
36094
36095
36096
36097
36098
36099
36100
36101
36102
36103
36104
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
36352
36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
36365
36366
36367
36368
36369
36370
36371
36372
36373
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
36502
36503
36504
36505
36506
36507
36508
36509
36510
36511
36512
36513
36514
36515
36516
36517
36518
36519
36520
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
36571
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
36772
36773
36774
36775
36776
36777
36778
36779
36780
36781
36782
36783
36784
36785
36786
36787
36788
36789
36790
36791
36792
36793
36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815
36816
36817
36818
36819
36820
36821
36822
36823
36824
36825
36826
36827
36828
36829
36830
36831
36832
36833
36834
36835
36836
36837
36838
36839
36840
36841
36842
36843
36844
36845
36846
36847
36848
36849
36850
36851
36852
36853
36854
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872
36873
36874
36875
36876
36877
36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933
36934
36935
36936
36937
36938
36939
36940
36941
36942
36943
36944
36945
36946
36947
36948
36949
36950
36951
36952
36953
36954
36955
36956
36957
36958
36959
36960
36961
36962
36963
36964
36965
36966
36967
36968
36969
36970
36971
36972
36973
36974
36975
36976
36977
36978
36979
36980
36981
36982
36983
36984
36985
36986
36987
36988
36989
36990
36991
36992
36993
36994
36995
36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013
37014
37015
37016
37017
37018
37019
37020
37021
37022
37023
37024
37025
37026
37027
37028
37029
37030
37031
37032
37033
37034
37035
37036
37037
37038
37039
37040
37041
37042
37043
37044
37045
37046
37047
37048
37049
37050
37051
37052
37053
37054
37055
37056
37057
37058
37059
37060
37061
37062
37063
37064
37065
37066
37067
37068
37069
37070
37071
37072
37073
37074
37075
37076
37077
37078
37079
37080
37081
37082
37083
37084
37085
37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123
37124
37125
37126
37127
37128
37129
37130
37131
37132
37133
37134
37135
37136
37137
37138
37139
37140
37141
37142
37143
37144
37145
37146
37147
37148
37149
37150
37151
37152
37153
37154
37155
37156
37157
37158
37159
37160
37161
37162
37163
37164
37165
37166
37167
37168
37169
37170
37171
37172
37173
37174
37175
37176
37177
37178
37179
37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203
37204
37205
37206
37207
37208
37209
37210
37211
37212
37213
37214
37215
37216
37217
37218
37219
37220
37221
37222
37223
37224
37225
37226
37227
37228
37229
37230
37231
37232
37233
37234
37235
37236
37237
37238
37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
37264
37265
37266
37267
37268
37269
37270
37271
37272
37273
37274
37275
37276
37277
37278
37279
37280
37281
37282
37283
37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
37295
37296
37297
37298
37299
37300
37301
37302
37303
37304
37305
37306
37307
37308
37309
37310
37311
37312
37313
37314
37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335
37336
37337
37338
37339
37340
37341
37342
37343
37344
37345
37346
37347
37348
37349
37350
37351
37352
37353
37354
37355
37356
37357
37358
37359
37360
37361
37362
37363
37364
37365
37366
37367
37368
37369
37370
37371
37372
37373
37374
37375
37376
37377
37378
37379
37380
37381
37382
37383
37384
37385
37386
37387
37388
37389
37390
37391
37392
37393
37394
37395
37396
37397
37398
37399
37400
37401
37402
37403
37404
37405
37406
37407
37408
37409
37410
37411
37412
37413
37414
37415
37416
37417
37418
37419
37420
37421
37422
37423
37424
37425
37426
37427
37428
37429
37430
37431
37432
37433
37434
37435
37436
37437
37438
37439
37440
37441
37442
37443
37444
37445
37446
37447
37448
37449
37450
37451
37452
37453
37454
37455
37456
37457
37458
37459
37460
37461
37462
37463
37464
37465
37466
37467
37468
37469
37470
37471
37472
37473
37474
37475
37476
37477
37478
37479
37480
37481
37482
37483
37484
37485
37486
37487
37488
37489
37490
37491
37492
37493
37494
37495
37496
37497
37498
37499
37500
37501
37502
37503
37504
37505
37506
37507
37508
37509
37510
37511
37512
37513
37514
37515
37516
37517
37518
37519
37520
37521
37522
37523
37524
37525
37526
37527
37528
37529
37530
37531
37532
37533
37534
37535
37536
37537
37538
37539
37540
37541
37542
37543
37544
37545
37546
37547
37548
37549
37550
37551
37552
37553
37554
37555
37556
37557
37558
37559
37560
37561
37562
37563
37564
37565
37566
37567
37568
37569
37570
37571
37572
37573
37574
37575
37576
37577
37578
37579
37580
37581
37582
37583
37584
37585
37586
37587
37588
37589
37590
37591
37592
37593
37594
37595
37596
37597
37598
37599
37600
37601
37602
37603
37604
37605
37606
37607
37608
37609
37610
37611
37612
37613
37614
37615
37616
37617
37618
37619
37620
37621
37622
37623
37624
37625
37626
37627
37628
37629
37630
37631
37632
37633
37634
37635
37636
37637
37638
37639
37640
37641
37642
37643
37644
37645
37646
37647
37648
37649
37650
37651
37652
37653
37654
37655
37656
37657
37658
37659
37660
37661
37662
37663
37664
37665
37666
37667
37668
37669
37670
37671
37672
37673
37674
37675
37676
37677
37678
37679
37680
37681
37682
37683
37684
37685
37686
37687
37688
37689
37690
37691
37692
37693
37694
37695
37696
37697
37698
37699
37700
37701
37702
37703
37704
37705
37706
37707
37708
37709
37710
37711
37712
37713
37714
37715
37716
37717
37718
37719
37720
37721
37722
37723
37724
37725
37726
37727
37728
37729
37730
37731
37732
37733
37734
37735
37736
37737
37738
37739
37740
37741
37742
37743
37744
37745
37746
37747
37748
37749
37750
37751
37752
37753
37754
37755
37756
37757
37758
37759
37760
37761
37762
37763
37764
37765
37766
37767
37768
37769
37770
37771
37772
37773
37774
37775
37776
37777
37778
37779
37780
37781
37782
37783
37784
37785
37786
37787
37788
37789
37790
37791
37792
37793
37794
37795
37796
37797
37798
37799
37800
37801
37802
37803
37804
37805
37806
37807
37808
37809
37810
37811
37812
37813
37814
37815
37816
37817
37818
37819
37820
37821
37822
37823
37824
37825
37826
37827
37828
37829
37830
37831
37832
37833
37834
37835
37836
37837
37838
37839
37840
37841
37842
37843
37844
37845
37846
37847
37848
37849
37850
37851
37852
37853
37854
37855
37856
37857
37858
37859
37860
37861
37862
37863
37864
37865
37866
37867
37868
37869
37870
37871
37872
37873
37874
37875
37876
37877
37878
37879
37880
37881
37882
37883
37884
37885
37886
37887
37888
37889
37890
37891
37892
37893
37894
37895
37896
37897
37898
37899
37900
37901
37902
37903
37904
37905
37906
37907
37908
37909
37910
37911
37912
37913
37914
37915
37916
37917
37918
37919
37920
37921
37922
37923
37924
37925
37926
37927
37928
37929
37930
37931
37932
37933
37934
37935
37936
37937
37938
37939
37940
37941
37942
37943
37944
37945
37946
37947
37948
37949
37950
37951
37952
37953
37954
37955
37956
37957
37958
37959
37960
37961
37962
37963
37964
37965
37966
37967
37968
37969
37970
37971
37972
37973
37974
37975
37976
37977
37978
37979
37980
37981
37982
37983
37984
37985
37986
37987
37988
37989
37990
37991
37992
37993
37994
37995
37996
37997
37998
37999
38000
38001
38002
38003
38004
38005
38006
38007
38008
38009
38010
38011
38012
38013
38014
38015
38016
38017
38018
38019
38020
38021
38022
38023
38024
38025
38026
38027
38028
38029
38030
38031
38032
38033
38034
38035
38036
38037
38038
38039
38040
38041
38042
38043
38044
38045
38046
38047
38048
38049
38050
38051
38052
38053
38054
38055
38056
38057
38058
38059
38060
38061
38062
38063
38064
38065
38066
38067
38068
38069
38070
38071
38072
38073
38074
38075
38076
38077
38078
38079
38080
38081
38082
38083
38084
38085
38086
38087
38088
38089
38090
38091
38092
38093
38094
38095
38096
38097
38098
38099
38100
38101
38102
38103
38104
38105
38106
38107
38108
38109
38110
38111
38112
38113
38114
38115
38116
38117
38118
38119
38120
38121
38122
38123
38124
38125
38126
38127
38128
38129
38130
38131
38132
38133
38134
38135
38136
38137
38138
38139
38140
38141
38142
38143
38144
38145
38146
38147
38148
38149
38150
38151
38152
38153
38154
38155
38156
38157
38158
38159
38160
38161
38162
38163
38164
38165
38166
38167
38168
38169
38170
38171
38172
38173
38174
38175
38176
38177
38178
38179
38180
38181
38182
38183
38184
38185
38186
38187
38188
38189
38190
38191
38192
38193
38194
38195
38196
38197
38198
38199
38200
38201
38202
38203
38204
38205
38206
38207
38208
38209
38210
38211
38212
38213
38214
38215
38216
38217
38218
38219
38220
38221
38222
38223
38224
38225
38226
38227
38228
38229
38230
38231
38232
38233
38234
38235
38236
38237
38238
38239
38240
38241
38242
38243
38244
38245
38246
38247
38248
38249
38250
38251
38252
38253
38254
38255
38256
38257
38258
38259
38260
38261
38262
38263
38264
38265
38266
38267
38268
38269
38270
38271
38272
38273
38274
38275
38276
38277
38278
38279
38280
38281
38282
38283
38284
38285
38286
38287
38288
38289
38290
38291
38292
38293
38294
38295
38296
38297
38298
38299
38300
38301
38302
38303
38304
38305
38306
38307
38308
38309
38310
38311
38312
38313
38314
38315
38316
38317
38318
38319
38320
38321
38322
38323
38324
38325
38326
38327
38328
38329
38330
38331
38332
38333
38334
38335
38336
38337
38338
38339
38340
38341
38342
38343
38344
38345
38346
38347
38348
38349
38350
38351
38352
38353
38354
38355
38356
38357
38358
38359
38360
38361
38362
38363
38364
38365
38366
38367
38368
38369
38370
38371
38372
38373
38374
38375
38376
38377
38378
38379
38380
38381
38382
38383
38384
38385
38386
38387
38388
38389
38390
38391
38392
38393
38394
38395
38396
38397
38398
38399
38400
38401
38402
38403
38404
38405
38406
38407
38408
38409
38410
38411
38412
38413
38414
38415
38416
38417
38418
38419
38420
38421
38422
38423
38424
38425
38426
38427
38428
38429
38430
38431
38432
38433
38434
38435
38436
38437
38438
38439
38440
38441
38442
38443
38444
38445
38446
38447
38448
38449
38450
38451
38452
38453
38454
38455
38456
38457
38458
38459
38460
38461
38462
38463
38464
38465
38466
38467
38468
38469
38470
38471
38472
38473
38474
38475
38476
38477
38478
38479
38480
38481
38482
38483
38484
38485
38486
38487
38488
38489
38490
38491
38492
38493
38494
38495
38496
38497
38498
38499
38500
38501
38502
38503
38504
38505
38506
38507
38508
38509
38510
38511
38512
38513
38514
38515
38516
38517
38518
38519
38520
38521
38522
38523
38524
38525
38526
38527
38528
38529
38530
38531
38532
38533
38534
38535
38536
38537
38538
38539
38540
38541
38542
38543
38544
38545
38546
38547
38548
38549
38550
38551
38552
38553
38554
38555
38556
38557
38558
38559
38560
38561
38562
38563
38564
38565
38566
38567
38568
38569
38570
38571
38572
38573
38574
38575
38576
38577
38578
38579
38580
38581
38582
38583
38584
38585
38586
38587
38588
38589
38590
38591
38592
38593
38594
38595
38596
38597
38598
38599
38600
38601
38602
38603
38604
38605
38606
38607
38608
38609
38610
38611
38612
38613
38614
38615
38616
38617
38618
38619
38620
38621
38622
38623
38624
38625
38626
38627
38628
38629
38630
38631
38632
38633
38634
38635
38636
38637
38638
38639
38640
38641
38642
38643
38644
38645
38646
38647
38648
38649
38650
38651
38652
38653
38654
38655
38656
38657
38658
38659
38660
38661
38662
38663
38664
38665
38666
38667
38668
38669
38670
38671
38672
38673
38674
38675
38676
38677
38678
38679
38680
38681
38682
38683
38684
38685
38686
38687
38688
38689
38690
38691
38692
38693
38694
38695
38696
38697
38698
38699
38700
38701
38702
38703
38704
38705
38706
38707
38708
38709
38710
38711
38712
38713
38714
38715
38716
38717
38718
38719
38720
38721
38722
38723
38724
38725
38726
38727
38728
38729
38730
38731
38732
38733
38734
38735
38736
38737
38738
38739
38740
38741
38742
38743
38744
38745
38746
38747
38748
38749
38750
38751
38752
38753
38754
38755
38756
38757
38758
38759
38760
38761
38762
38763
38764
38765
38766
38767
38768
38769
38770
38771
38772
38773
38774
38775
38776
38777
38778
38779
38780
38781
38782
38783
38784
38785
38786
38787
38788
38789
38790
38791
38792
38793
38794
38795
38796
38797
38798
38799
38800
38801
38802
38803
38804
38805
38806
38807
38808
38809
38810
38811
38812
38813
38814
38815
38816
38817
38818
38819
38820
38821
38822
38823
38824
38825
38826
38827
38828
38829
38830
38831
38832
38833
38834
38835
38836
38837
38838
38839
38840
38841
38842
38843
38844
38845
38846
38847
38848
38849
38850
38851
38852
38853
38854
38855
38856
38857
38858
38859
38860
38861
38862
38863
38864
38865
38866
38867
38868
38869
38870
38871
38872
38873
38874
38875
38876
38877
38878
38879
38880
38881
38882
38883
38884
38885
38886
38887
38888
38889
38890
38891
38892
38893
38894
38895
38896
38897
38898
38899
38900
38901
38902
38903
38904
38905
38906
38907
38908
38909
38910
38911
38912
38913
38914
38915
38916
38917
38918
38919
38920
38921
38922
38923
38924
38925
38926
38927
38928
38929
38930
38931
38932
38933
38934
38935
38936
38937
38938
38939
38940
38941
38942
38943
38944
38945
38946
38947
38948
38949
38950
38951
38952
38953
38954
38955
38956
38957
38958
38959
38960
38961
38962
38963
38964
38965
38966
38967
38968
38969
38970
38971
38972
38973
38974
38975
38976
38977
38978
38979
38980
38981
38982
38983
38984
38985
38986
38987
38988
38989
38990
38991
38992
38993
38994
38995
38996
38997
38998
38999
39000
39001
39002
39003
39004
39005
39006
39007
39008
39009
39010
39011
39012
39013
39014
39015
39016
39017
39018
39019
39020
39021
39022
39023
39024
39025
39026
39027
39028
39029
39030
39031
39032
39033
39034
39035
39036
39037
39038
39039
39040
39041
39042
39043
39044
39045
39046
39047
39048
39049
39050
39051
39052
39053
39054
39055
39056
39057
39058
39059
39060
39061
39062
39063
39064
39065
39066
39067
39068
39069
39070
39071
39072
39073
39074
39075
39076
39077
39078
39079
39080
39081
39082
39083
39084
39085
39086
39087
39088
39089
39090
39091
39092
39093
39094
39095
39096
39097
39098
39099
39100
39101
39102
39103
39104
39105
39106
39107
39108
39109
39110
39111
39112
39113
39114
39115
39116
39117
39118
39119
39120
39121
39122
39123
39124
39125
39126
39127
39128
39129
39130
39131
39132
39133
39134
39135
39136
39137
39138
39139
39140
39141
39142
39143
39144
39145
39146
39147
39148
39149
39150
39151
39152
39153
39154
39155
39156
39157
39158
39159
39160
39161
39162
39163
39164
39165
39166
39167
39168
39169
39170
39171
39172
39173
39174
39175
39176
39177
39178
39179
39180
39181
39182
39183
39184
39185
39186
39187
39188
39189
39190
39191
39192
39193
39194
39195
39196
39197
39198
39199
39200
39201
39202
39203
39204
39205
39206
39207
39208
39209
39210
39211
39212
39213
39214
39215
39216
39217
39218
39219
39220
39221
39222
39223
39224
39225
39226
39227
39228
39229
39230
39231
39232
39233
39234
39235
39236
39237
39238
39239
39240
39241
39242
39243
39244
39245
39246
39247
39248
39249
39250
39251
39252
39253
39254
39255
39256
39257
39258
39259
39260
39261
39262
39263
39264
39265
39266
39267
39268
39269
39270
39271
39272
39273
39274
39275
39276
39277
39278
39279
39280
39281
39282
39283
39284
39285
39286
39287
39288
39289
39290
39291
39292
39293
39294
39295
39296
39297
39298
39299
39300
39301
39302
39303
39304
39305
39306
39307
39308
39309
39310
39311
39312
39313
39314
39315
39316
39317
39318
39319
39320
39321
39322
39323
39324
39325
39326
39327
39328
39329
39330
39331
39332
39333
39334
39335
39336
39337
39338
39339
39340
39341
39342
39343
39344
39345
39346
39347
39348
39349
39350
39351
39352
39353
39354
39355
39356
39357
39358
39359
39360
39361
39362
39363
39364
39365
39366
39367
39368
39369
39370
39371
39372
39373
39374
39375
39376
39377
39378
39379
39380
39381
39382
39383
39384
39385
39386
39387
39388
39389
39390
39391
39392
39393
39394
39395
39396
39397
39398
39399
39400
39401
39402
39403
39404
39405
39406
39407
39408
39409
39410
39411
39412
39413
39414
39415
39416
39417
39418
39419
39420
39421
39422
39423
39424
39425
39426
39427
39428
39429
39430
39431
39432
39433
39434
39435
39436
39437
39438
39439
39440
39441
39442
39443
39444
39445
39446
39447
39448
39449
39450
39451
39452
39453
39454
39455
39456
39457
39458
39459
39460
39461
39462
39463
39464
39465
39466
39467
39468
39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
39480
39481
39482
39483
39484
39485
39486
39487
39488
39489
39490
39491
39492
39493
39494
39495
39496
39497
39498
39499
39500
39501
39502
39503
39504
39505
39506
39507
39508
39509
39510
39511
39512
39513
39514
39515
39516
39517
39518
39519
39520
39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
39537
39538
39539
39540
39541
39542
39543
39544
39545
39546
39547
39548
39549
39550
39551
39552
39553
39554
39555
39556
39557
39558
39559
39560
39561
39562
39563
39564
39565
39566
39567
39568
39569
39570
39571
39572
39573
39574
39575
39576
39577
39578
39579
39580
39581
39582
39583
39584
39585
39586
39587
39588
39589
39590
39591
39592
39593
39594
39595
39596
39597
39598
39599
39600
39601
39602
39603
39604
39605
39606
39607
39608
39609
39610
39611
39612
39613
39614
39615
39616
39617
39618
39619
39620
39621
39622
39623
39624
39625
39626
39627
39628
39629
39630
39631
39632
39633
39634
39635
39636
39637
39638
39639
39640
39641
39642
39643
39644
39645
39646
39647
39648
39649
39650
39651
39652
39653
39654
39655
39656
39657
39658
39659
39660
39661
39662
39663
39664
39665
39666
39667
39668
39669
39670
39671
39672
39673
39674
39675
39676
39677
39678
39679
39680
39681
39682
39683
39684
39685
39686
39687
39688
39689
39690
39691
39692
39693
39694
39695
39696
39697
39698
39699
39700
39701
39702
39703
39704
39705
39706
39707
39708
39709
39710
39711
39712
39713
39714
39715
39716
39717
39718
39719
39720
39721
39722
39723
39724
39725
39726
39727
39728
39729
39730
39731
39732
39733
39734
39735
39736
39737
39738
39739
39740
39741
39742
39743
39744
39745
39746
39747
39748
39749
39750
39751
39752
39753
39754
39755
39756
39757
39758
39759
39760
39761
39762
39763
39764
39765
39766
39767
39768
39769
39770
39771
39772
39773
39774
39775
39776
39777
39778
39779
39780
39781
39782
39783
39784
39785
39786
39787
39788
39789
39790
39791
39792
39793
39794
39795
39796
39797
39798
39799
39800
39801
39802
39803
39804
39805
39806
39807
39808
39809
39810
39811
39812
39813
39814
39815
39816
39817
39818
39819
39820
39821
39822
39823
39824
39825
39826
39827
39828
39829
39830
39831
39832
39833
39834
39835
39836
39837
39838
39839
39840
39841
39842
39843
39844
39845
39846
39847
39848
39849
39850
39851
39852
39853
39854
39855
39856
39857
39858
39859
39860
39861
39862
39863
39864
39865
39866
39867
39868
39869
39870
39871
39872
39873
39874
39875
39876
39877
39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
39936
39937
39938
39939
39940
39941
39942
39943
39944
39945
39946
39947
39948
39949
39950
39951
39952
39953
39954
39955
39956
39957
39958
39959
39960
39961
39962
39963
39964
39965
39966
39967
39968
39969
39970
39971
39972
39973
39974
39975
39976
39977
39978
39979
39980
39981
39982
39983
39984
39985
39986
39987
39988
39989
39990
39991
39992
39993
39994
39995
39996
39997
39998
39999
40000
40001
40002
40003
40004
40005
40006
40007
40008
40009
40010
40011
40012
40013
40014
40015
40016
40017
40018
40019
40020
40021
40022
40023
40024
40025
40026
40027
40028
40029
40030
40031
40032
40033
40034
40035
40036
40037
40038
40039
40040
40041
40042
40043
40044
40045
40046
40047
40048
40049
40050
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
40072
40073
40074
40075
40076
40077
40078
40079
40080
40081
40082
40083
40084
40085
40086
40087
40088
40089
40090
40091
40092
40093
40094
40095
40096
40097
40098
40099
40100
40101
40102
40103
40104
40105
40106
40107
40108
40109
40110
40111
40112
40113
40114
40115
40116
40117
40118
40119
40120
40121
40122
40123
40124
40125
40126
40127
40128
40129
40130
40131
40132
40133
40134
40135
40136
40137
40138
40139
40140
40141
40142
40143
40144
40145
40146
40147
40148
40149
40150
40151
40152
40153
40154
40155
40156
40157
40158
40159
40160
40161
40162
40163
40164
40165
40166
40167
40168
40169
40170
40171
40172
40173
40174
40175
40176
40177
40178
40179
40180
40181
40182
40183
40184
40185
40186
40187
40188
40189
40190
40191
40192
40193
40194
40195
40196
40197
40198
40199
40200
40201
40202
40203
40204
40205
40206
40207
40208
40209
40210
40211
40212
40213
40214
40215
40216
40217
40218
40219
40220
40221
40222
40223
40224
40225
40226
40227
40228
40229
40230
40231
40232
40233
40234
40235
40236
40237
40238
40239
40240
40241
40242
40243
40244
40245
40246
40247
40248
40249
40250
40251
40252
40253
40254
40255
40256
40257
40258
40259
40260
40261
40262
40263
40264
40265
40266
40267
40268
40269
40270
40271
40272
40273
40274
40275
40276
40277
40278
40279
40280
40281
40282
40283
40284
40285
40286
40287
40288
40289
40290
40291
40292
40293
40294
40295
40296
40297
40298
40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
40309
40310
40311
40312
40313
40314
40315
40316
40317
40318
40319
40320
40321
40322
40323
40324
40325
40326
40327
40328
40329
40330
40331
40332
40333
40334
40335
40336
40337
40338
40339
40340
40341
40342
40343
40344
40345
40346
40347
40348
40349
40350
40351
40352
40353
40354
40355
40356
40357
40358
40359
40360
40361
40362
40363
40364
40365
40366
40367
40368
40369
40370
40371
40372
40373
40374
40375
40376
40377
40378
40379
40380
40381
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40393
40394
40395
40396
40397
40398
40399
40400
40401
40402
40403
40404
40405
40406
40407
40408
40409
40410
40411
40412
40413
40414
40415
40416
40417
40418
40419
40420
40421
40422
40423
40424
40425
40426
40427
40428
40429
40430
40431
40432
40433
40434
40435
40436
40437
40438
40439
40440
40441
40442
40443
40444
40445
40446
40447
40448
40449
40450
40451
40452
40453
40454
40455
40456
40457
40458
40459
40460
40461
40462
40463
40464
40465
40466
40467
40468
40469
40470
40471
40472
40473
40474
40475
40476
40477
40478
40479
40480
40481
40482
40483
40484
40485
40486
40487
40488
40489
40490
40491
40492
40493
40494
40495
40496
40497
40498
40499
40500
40501
40502
40503
40504
40505
40506
40507
40508
40509
40510
40511
40512
40513
40514
40515
40516
40517
40518
40519
40520
40521
40522
40523
40524
40525
40526
40527
40528
40529
40530
40531
40532
40533
40534
40535
40536
40537
40538
40539
40540
40541
40542
40543
40544
40545
40546
40547
40548
40549
40550
40551
40552
40553
40554
40555
40556
40557
40558
40559
40560
40561
40562
40563
40564
40565
40566
40567
40568
40569
40570
40571
40572
40573
40574
40575
40576
40577
40578
40579
40580
40581
40582
40583
40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
40594
40595
40596
40597
40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
40608
40609
40610
40611
40612
40613
40614
40615
40616
40617
40618
40619
40620
40621
40622
40623
40624
40625
40626
40627
40628
40629
40630
40631
40632
40633
40634
40635
40636
40637
40638
40639
40640
40641
40642
40643
40644
40645
40646
40647
40648
40649
40650
40651
40652
40653
40654
40655
40656
40657
40658
40659
40660
40661
40662
40663
40664
40665
40666
40667
40668
40669
40670
40671
40672
40673
40674
40675
40676
40677
40678
40679
40680
40681
40682
40683
40684
40685
40686
40687
40688
40689
40690
40691
40692
40693
40694
40695
40696
40697
40698
40699
40700
40701
40702
40703
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
40719
40720
40721
40722
40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763
40764
40765
40766
40767
40768
40769
40770
40771
40772
40773
40774
40775
40776
40777
40778
40779
40780
40781
40782
40783
40784
40785
40786
40787
40788
40789
40790
40791
40792
40793
40794
40795
40796
40797
40798
40799
40800
40801
40802
40803
40804
40805
40806
40807
40808
40809
40810
40811
40812
40813
40814
40815
40816
40817
40818
40819
40820
40821
40822
40823
40824
40825
40826
40827
40828
40829
40830
40831
40832
40833
40834
40835
40836
40837
40838
40839
40840
40841
40842
40843
40844
40845
40846
40847
40848
40849
40850
40851
40852
40853
40854
40855
40856
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
40872
40873
40874
40875
40876
40877
40878
40879
40880
40881
40882
40883
40884
40885
40886
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
40934
40935
40936
40937
40938
40939
40940
40941
40942
40943
40944
40945
40946
40947
40948
40949
40950
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
40968
40969
40970
40971
40972
40973
40974
40975
40976
40977
40978
40979
40980
40981
40982
40983
40984
40985
40986
40987
40988
40989
40990
40991
40992
40993
40994
40995
40996
40997
40998
40999
41000
41001
41002
41003
41004
41005
41006
41007
41008
41009
41010
41011
41012
41013
41014
41015
41016
41017
41018
41019
41020
41021
41022
41023
41024
41025
41026
41027
41028
41029
41030
41031
41032
41033
41034
41035
41036
41037
41038
41039
41040
41041
41042
41043
41044
41045
41046
41047
41048
41049
41050
41051
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
41075
41076
41077
41078
41079
41080
41081
41082
41083
41084
41085
41086
41087
41088
41089
41090
41091
41092
41093
41094
41095
41096
41097
41098
41099
41100
41101
41102
41103
41104
41105
41106
41107
41108
41109
41110
41111
41112
41113
41114
41115
41116
41117
41118
41119
41120
41121
41122
41123
41124
41125
41126
41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
41140
41141
41142
41143
41144
41145
41146
41147
41148
41149
41150
41151
41152
41153
41154
41155
41156
41157
41158
41159
41160
41161
41162
41163
41164
41165
41166
41167
41168
41169
41170
41171
41172
41173
41174
41175
41176
41177
41178
41179
41180
41181
41182
41183
41184
41185
41186
41187
41188
41189
41190
41191
41192
41193
41194
41195
41196
41197
41198
41199
41200
41201
41202
41203
41204
41205
41206
41207
41208
41209
41210
41211
41212
41213
41214
41215
41216
41217
41218
41219
41220
41221
41222
41223
41224
41225
41226
41227
41228
41229
41230
41231
41232
41233
41234
41235
41236
41237
41238
41239
41240
41241
41242
41243
41244
41245
41246
41247
41248
41249
41250
41251
41252
41253
41254
41255
41256
41257
41258
41259
41260
41261
41262
41263
41264
41265
41266
41267
41268
41269
41270
41271
41272
41273
41274
41275
41276
41277
41278
41279
41280
41281
41282
41283
41284
41285
41286
41287
41288
41289
41290
41291
41292
41293
41294
41295
41296
41297
41298
41299
41300
41301
41302
41303
41304
41305
41306
41307
41308
41309
41310
41311
41312
41313
41314
41315
41316
41317
41318
41319
41320
41321
41322
41323
41324
41325
41326
41327
41328
41329
41330
41331
41332
41333
41334
41335
41336
41337
41338
41339
41340
41341
41342
41343
41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
41363
41364
41365
41366
41367
41368
41369
41370
41371
41372
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
41395
41396
41397
41398
41399
41400
41401
41402
41403
41404
41405
41406
41407
41408
41409
41410
41411
41412
41413
41414
41415
41416
41417
41418
41419
41420
41421
41422
41423
41424
41425
41426
41427
41428
41429
41430
41431
41432
41433
41434
41435
41436
41437
41438
41439
41440
41441
41442
41443
41444
41445
41446
41447
41448
41449
41450
41451
41452
41453
41454
41455
41456
41457
41458
41459
41460
41461
41462
41463
41464
41465
41466
41467
41468
41469
41470
41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
41529
41530
41531
41532
41533
41534
41535
41536
41537
41538
41539
41540
41541
41542
41543
41544
41545
41546
41547
41548
41549
41550
41551
41552
41553
41554
41555
41556
41557
41558
41559
41560
41561
41562
41563
41564
41565
41566
41567
41568
41569
41570
41571
41572
41573
41574
41575
41576
41577
41578
41579
41580
41581
41582
41583
41584
41585
41586
41587
41588
41589
41590
41591
41592
41593
41594
41595
41596
41597
41598
41599
41600
41601
41602
41603
41604
41605
41606
41607
41608
41609
41610
41611
41612
41613
41614
41615
41616
41617
41618
41619
41620
41621
41622
41623
41624
41625
41626
41627
41628
41629
41630
41631
41632
41633
41634
41635
41636
41637
41638
41639
41640
41641
41642
41643
41644
41645
41646
41647
41648
41649
41650
41651
41652
41653
41654
41655
41656
41657
41658
41659
41660
41661
41662
41663
41664
41665
41666
41667
41668
41669
41670
41671
41672
41673
41674
41675
41676
41677
41678
41679
41680
41681
41682
41683
41684
41685
41686
41687
41688
41689
41690
41691
41692
41693
41694
41695
41696
41697
41698
41699
41700
41701
41702
41703
41704
41705
41706
41707
41708
41709
41710
41711
41712
41713
41714
41715
41716
41717
41718
41719
41720
41721
41722
41723
41724
41725
41726
41727
41728
41729
41730
41731
41732
41733
41734
41735
41736
41737
41738
41739
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
41766
41767
41768
41769
41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
41781
41782
41783
41784
41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
41807
41808
41809
41810
41811
41812
41813
41814
41815
41816
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
41846
41847
41848
41849
41850
41851
41852
41853
41854
41855
41856
41857
41858
41859
41860
41861
41862
41863
41864
41865
41866
41867
41868
41869
41870
41871
41872
41873
41874
41875
41876
41877
41878
41879
41880
41881
41882
41883
41884
41885
41886
41887
41888
41889
41890
41891
41892
41893
41894
41895
41896
41897
41898
41899
41900
41901
41902
41903
41904
41905
41906
41907
41908
41909
41910
41911
41912
41913
41914
41915
41916
41917
41918
41919
41920
41921
41922
41923
41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
41987
41988
41989
41990
41991
41992
41993
41994
41995
41996
41997
41998
41999
42000
42001
42002
42003
42004
42005
42006
42007
42008
42009
42010
42011
42012
42013
42014
42015
42016
42017
42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
42028
42029
42030
42031
42032
42033
42034
42035
42036
42037
42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
42049
42050
42051
42052
42053
42054
42055
42056
42057
42058
42059
42060
42061
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
42077
42078
42079
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
42161
42162
42163
42164
42165
42166
42167
42168
42169
42170
42171
42172
42173
42174
42175
42176
42177
42178
42179
42180
42181
42182
42183
42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
42195
42196
42197
42198
42199
42200
42201
42202
42203
42204
42205
42206
42207
42208
42209
42210
42211
42212
42213
42214
42215
42216
42217
42218
42219
42220
42221
42222
42223
42224
42225
42226
42227
42228
42229
42230
42231
42232
42233
42234
42235
42236
42237
42238
42239
42240
42241
42242
42243
42244
42245
42246
42247
42248
42249
42250
42251
42252
42253
42254
42255
42256
42257
42258
42259
42260
42261
42262
42263
42264
42265
42266
42267
42268
42269
42270
42271
42272
42273
42274
42275
42276
42277
42278
42279
42280
42281
42282
42283
42284
42285
42286
42287
42288
42289
42290
42291
42292
42293
42294
42295
42296
42297
42298
42299
42300
42301
42302
42303
42304
42305
42306
42307
42308
42309
42310
42311
42312
42313
42314
42315
42316
42317
42318
42319
42320
42321
42322
42323
42324
42325
42326
42327
42328
42329
42330
42331
42332
42333
42334
42335
42336
42337
42338
42339
42340
42341
42342
42343
42344
42345
42346
42347
42348
42349
42350
42351
42352
42353
42354
42355
42356
42357
42358
42359
42360
42361
42362
42363
42364
42365
42366
42367
42368
42369
42370
42371
42372
42373
42374
42375
42376
42377
42378
42379
42380
42381
42382
42383
42384
42385
42386
42387
42388
42389
42390
42391
42392
42393
42394
42395
42396
42397
42398
42399
42400
42401
42402
42403
42404
42405
42406
42407
42408
42409
42410
42411
42412
42413
42414
42415
42416
42417
42418
42419
42420
42421
42422
42423
42424
42425
42426
42427
42428
42429
42430
42431
42432
42433
42434
42435
42436
42437
42438
42439
42440
42441
42442
42443
42444
42445
42446
42447
42448
42449
42450
42451
42452
42453
42454
42455
42456
42457
42458
42459
42460
42461
42462
42463
42464
42465
42466
42467
42468
42469
42470
42471
42472
42473
42474
42475
42476
42477
42478
42479
42480
42481
42482
42483
42484
42485
42486
42487
42488
42489
42490
42491
42492
42493
42494
42495
42496
42497
42498
42499
42500
42501
42502
42503
42504
42505
42506
42507
42508
42509
42510
42511
42512
42513
42514
42515
42516
42517
42518
42519
42520
42521
42522
42523
42524
42525
42526
42527
42528
42529
42530
42531
42532
42533
42534
42535
42536
42537
42538
42539
42540
42541
42542
42543
42544
42545
42546
42547
42548
42549
42550
42551
42552
42553
42554
42555
42556
42557
42558
42559
42560
42561
42562
42563
42564
42565
42566
42567
42568
42569
42570
42571
42572
42573
42574
42575
42576
42577
42578
42579
42580
42581
42582
42583
42584
42585
42586
42587
42588
42589
42590
42591
42592
42593
42594
42595
42596
42597
42598
42599
42600
42601
42602
42603
42604
42605
42606
42607
42608
42609
42610
42611
42612
42613
42614
42615
42616
42617
42618
42619
42620
42621
42622
42623
42624
42625
42626
42627
42628
42629
42630
42631
42632
42633
42634
42635
42636
42637
42638
42639
42640
42641
42642
42643
42644
42645
42646
42647
42648
42649
42650
42651
42652
42653
42654
42655
42656
42657
42658
42659
42660
42661
42662
42663
42664
42665
42666
42667
42668
42669
42670
42671
42672
42673
42674
42675
42676
42677
42678
42679
42680
42681
42682
42683
42684
42685
42686
42687
42688
42689
42690
42691
42692
42693
42694
42695
42696
42697
42698
42699
42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
42758
42759
42760
42761
42762
42763
42764
42765
42766
42767
42768
42769
42770
42771
42772
42773
42774
42775
42776
42777
42778
42779
42780
42781
42782
42783
42784
42785
42786
42787
42788
42789
42790
42791
42792
42793
42794
42795
42796
42797
42798
42799
42800
42801
42802
42803
42804
42805
42806
42807
42808
42809
42810
42811
42812
42813
42814
42815
42816
42817
42818
42819
42820
42821
42822
42823
42824
42825
42826
42827
42828
42829
42830
42831
42832
42833
42834
42835
42836
42837
42838
42839
42840
42841
42842
42843
42844
42845
42846
42847
42848
42849
42850
42851
42852
42853
42854
42855
42856
42857
42858
42859
42860
42861
42862
42863
42864
42865
42866
42867
42868
42869
42870
42871
42872
42873
42874
42875
42876
42877
42878
42879
42880
42881
42882
42883
42884
42885
42886
42887
42888
42889
42890
42891
42892
42893
42894
42895
42896
42897
42898
42899
42900
42901
42902
42903
42904
42905
42906
42907
42908
42909
42910
42911
42912
42913
42914
42915
42916
42917
42918
42919
42920
42921
42922
42923
42924
42925
42926
42927
42928
42929
42930
42931
42932
42933
42934
42935
42936
42937
42938
42939
42940
42941
42942
42943
42944
42945
42946
42947
42948
42949
42950
42951
42952
42953
42954
42955
42956
42957
42958
42959
42960
42961
42962
42963
42964
42965
42966
42967
42968
42969
42970
42971
42972
42973
42974
42975
42976
42977
42978
42979
42980
42981
42982
42983
42984
42985
42986
42987
42988
42989
42990
42991
42992
42993
42994
42995
42996
42997
42998
42999
43000
43001
43002
43003
43004
43005
43006
43007
43008
43009
43010
43011
43012
43013
43014
43015
43016
43017
43018
43019
43020
43021
43022
43023
43024
43025
43026
43027
43028
43029
43030
43031
43032
43033
43034
43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
43045
43046
43047
43048
43049
43050
43051
43052
43053
43054
43055
43056
43057
43058
43059
43060
43061
43062
43063
43064
43065
43066
43067
43068
43069
43070
43071
43072
43073
43074
43075
43076
43077
43078
43079
43080
43081
43082
43083
43084
43085
43086
43087
43088
43089
43090
43091
43092
43093
43094
43095
43096
43097
43098
43099
43100
43101
43102
43103
43104
43105
43106
43107
43108
43109
43110
43111
43112
43113
43114
43115
43116
43117
43118
43119
43120
43121
43122
43123
43124
43125
43126
43127
43128
43129
43130
43131
43132
43133
43134
43135
43136
43137
43138
43139
43140
43141
43142
43143
43144
43145
43146
43147
43148
43149
43150
43151
43152
43153
43154
43155
43156
43157
43158
43159
43160
43161
43162
43163
43164
43165
43166
43167
43168
43169
43170
43171
43172
43173
43174
43175
43176
43177
43178
43179
43180
43181
43182
43183
43184
43185
43186
43187
43188
43189
43190
43191
43192
43193
43194
43195
43196
43197
43198
43199
43200
43201
43202
43203
43204
43205
43206
43207
43208
43209
43210
43211
43212
43213
43214
43215
43216
43217
43218
43219
43220
43221
43222
43223
43224
43225
43226
43227
43228
43229
43230
43231
43232
43233
43234
43235
43236
43237
43238
43239
43240
43241
43242
43243
43244
43245
43246
43247
43248
43249
43250
43251
43252
43253
43254
43255
43256
43257
43258
43259
43260
43261
43262
43263
43264
43265
43266
43267
43268
43269
43270
43271
43272
43273
43274
43275
43276
43277
43278
43279
43280
43281
43282
43283
43284
43285
43286
43287
43288
43289
43290
43291
43292
43293
43294
43295
43296
43297
43298
43299
43300
43301
43302
43303
43304
43305
43306
43307
43308
43309
43310
43311
43312
43313
43314
43315
43316
43317
43318
43319
43320
43321
43322
43323
43324
43325
43326
43327
43328
43329
43330
43331
43332
43333
43334
43335
43336
43337
43338
43339
43340
43341
43342
43343
43344
43345
43346
43347
43348
43349
43350
43351
43352
43353
43354
43355
43356
43357
43358
43359
43360
43361
43362
43363
43364
43365
43366
43367
43368
43369
43370
43371
43372
43373
43374
43375
43376
43377
43378
43379
43380
43381
43382
43383
43384
43385
43386
43387
43388
43389
43390
43391
43392
43393
43394
43395
43396
43397
43398
43399
43400
43401
43402
43403
43404
43405
43406
43407
43408
43409
43410
43411
43412
43413
43414
43415
43416
43417
43418
43419
43420
43421
43422
43423
43424
43425
43426
43427
43428
43429
43430
43431
43432
43433
43434
43435
43436
43437
43438
43439
43440
43441
43442
43443
43444
43445
43446
43447
43448
43449
43450
43451
43452
43453
43454
43455
43456
43457
43458
43459
43460
43461
43462
43463
43464
43465
43466
43467
43468
43469
43470
43471
43472
43473
43474
43475
43476
43477
43478
43479
43480
43481
43482
43483
43484
43485
43486
43487
43488
43489
43490
43491
43492
43493
43494
43495
43496
43497
43498
43499
43500
43501
43502
43503
43504
43505
43506
43507
43508
43509
43510
43511
43512
43513
43514
43515
43516
43517
43518
43519
43520
43521
43522
43523
43524
43525
43526
43527
43528
43529
43530
43531
43532
43533
43534
43535
43536
43537
43538
43539
43540
43541
43542
43543
43544
43545
43546
43547
43548
43549
43550
43551
43552
43553
43554
43555
43556
43557
43558
43559
43560
43561
43562
43563
43564
43565
43566
43567
43568
43569
43570
43571
43572
43573
43574
43575
43576
43577
43578
43579
43580
43581
43582
43583
43584
43585
43586
43587
43588
43589
43590
43591
43592
43593
43594
43595
43596
43597
43598
43599
43600
43601
43602
43603
43604
43605
43606
43607
43608
43609
43610
43611
43612
43613
43614
43615
43616
43617
43618
43619
43620
43621
43622
43623
43624
43625
43626
43627
43628
43629
43630
43631
43632
43633
43634
43635
43636
43637
43638
43639
43640
43641
43642
43643
43644
43645
43646
43647
43648
43649
43650
43651
43652
43653
43654
43655
43656
43657
43658
43659
43660
43661
43662
43663
43664
43665
43666
43667
43668
43669
43670
43671
43672
43673
43674
43675
43676
43677
43678
43679
43680
43681
43682
43683
43684
43685
43686
43687
43688
43689
43690
43691
43692
43693
43694
43695
43696
43697
43698
43699
43700
43701
43702
43703
43704
43705
43706
43707
43708
43709
43710
43711
43712
43713
43714
43715
43716
43717
43718
43719
43720
43721
43722
43723
43724
43725
43726
43727
43728
43729
43730
43731
43732
43733
43734
43735
43736
43737
43738
43739
43740
43741
43742
43743
43744
43745
43746
43747
43748
43749
43750
43751
43752
43753
43754
43755
43756
43757
43758
43759
43760
43761
43762
43763
43764
43765
43766
43767
43768
43769
43770
43771
43772
43773
43774
43775
43776
43777
43778
43779
43780
43781
43782
43783
43784
43785
43786
43787
43788
43789
43790
43791
43792
43793
43794
43795
43796
43797
43798
43799
43800
43801
43802
43803
43804
43805
43806
43807
43808
43809
43810
43811
43812
43813
43814
43815
43816
43817
43818
43819
43820
43821
43822
43823
43824
43825
43826
43827
43828
43829
43830
43831
43832
43833
43834
43835
43836
43837
43838
43839
43840
43841
43842
43843
43844
43845
43846
43847
43848
43849
43850
43851
43852
43853
43854
43855
43856
43857
43858
43859
43860
43861
43862
43863
43864
43865
43866
43867
43868
43869
43870
43871
43872
43873
43874
43875
43876
43877
43878
43879
43880
43881
43882
43883
43884
43885
43886
43887
43888
43889
43890
43891
43892
43893
43894
43895
43896
43897
43898
43899
43900
43901
43902
43903
43904
43905
43906
43907
43908
43909
43910
43911
43912
43913
43914
43915
43916
43917
43918
43919
43920
43921
43922
43923
43924
43925
43926
43927
43928
43929
43930
43931
43932
43933
43934
43935
43936
43937
43938
43939
43940
43941
43942
43943
43944
43945
43946
43947
43948
43949
43950
43951
43952
43953
43954
43955
43956
43957
43958
43959
43960
43961
43962
43963
43964
43965
43966
43967
43968
43969
43970
43971
43972
43973
43974
43975
43976
43977
43978
43979
43980
43981
43982
43983
43984
43985
43986
43987
43988
43989
43990
43991
43992
43993
43994
43995
43996
43997
43998
43999
44000
44001
44002
44003
44004
44005
44006
44007
44008
44009
44010
44011
44012
44013
44014
44015
44016
44017
44018
44019
44020
44021
44022
44023
44024
44025
44026
44027
44028
44029
44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
44043
44044
44045
44046
44047
44048
44049
44050
44051
44052
44053
44054
44055
44056
44057
44058
44059
44060
44061
44062
44063
44064
44065
44066
44067
44068
44069
44070
44071
44072
44073
44074
44075
44076
44077
44078
44079
44080
44081
44082
44083
44084
44085
44086
44087
44088
44089
44090
44091
44092
44093
44094
44095
44096
44097
44098
44099
44100
44101
44102
44103
44104
44105
44106
44107
44108
44109
44110
44111
44112
44113
44114
44115
44116
44117
44118
44119
44120
44121
44122
44123
44124
44125
44126
44127
44128
44129
44130
44131
44132
44133
44134
44135
44136
44137
44138
44139
44140
44141
44142
44143
44144
44145
44146
44147
44148
44149
44150
44151
44152
44153
44154
44155
44156
44157
44158
44159
44160
44161
44162
44163
44164
44165
44166
44167
44168
44169
44170
44171
44172
44173
44174
44175
44176
44177
44178
44179
44180
44181
44182
44183
44184
44185
44186
44187
44188
44189
44190
44191
44192
44193
44194
44195
44196
44197
44198
44199
44200
44201
44202
44203
44204
44205
44206
44207
44208
44209
44210
44211
44212
44213
44214
44215
44216
44217
44218
44219
44220
44221
44222
44223
44224
44225
44226
44227
44228
44229
44230
44231
44232
44233
44234
44235
44236
44237
44238
44239
44240
44241
44242
44243
44244
44245
44246
44247
44248
44249
44250
44251
44252
44253
44254
44255
44256
44257
44258
44259
44260
44261
44262
44263
44264
44265
44266
44267
44268
44269
44270
44271
44272
44273
44274
44275
44276
44277
44278
44279
44280
44281
44282
44283
44284
44285
44286
44287
44288
44289
44290
44291
44292
44293
44294
44295
44296
44297
44298
44299
44300
44301
44302
44303
44304
44305
44306
44307
44308
44309
44310
44311
44312
44313
44314
44315
44316
44317
44318
44319
44320
44321
44322
44323
44324
44325
44326
44327
44328
44329
44330
44331
44332
44333
44334
44335
44336
44337
44338
44339
44340
44341
44342
44343
44344
44345
44346
44347
44348
44349
44350
44351
44352
44353
44354
44355
44356
44357
44358
44359
44360
44361
44362
44363
44364
44365
44366
44367
44368
44369
44370
44371
44372
44373
44374
44375
44376
44377
44378
44379
44380
44381
44382
44383
44384
44385
44386
44387
44388
44389
44390
44391
44392
44393
44394
44395
44396
44397
44398
44399
44400
44401
44402
44403
44404
44405
44406
44407
44408
44409
44410
44411
44412
44413
44414
44415
44416
44417
44418
44419
44420
44421
44422
44423
44424
44425
44426
44427
44428
44429
44430
44431
44432
44433
44434
44435
44436
44437
44438
44439
44440
44441
44442
44443
44444
44445
44446
44447
44448
44449
44450
44451
44452
44453
44454
44455
44456
44457
44458
44459
44460
44461
44462
44463
44464
44465
44466
44467
44468
44469
44470
44471
44472
44473
44474
44475
44476
44477
44478
44479
44480
44481
44482
44483
44484
44485
44486
44487
44488
44489
44490
44491
44492
44493
44494
44495
44496
44497
44498
44499
44500
44501
44502
44503
44504
44505
44506
44507
44508
44509
44510
44511
44512
44513
44514
44515
44516
44517
44518
44519
44520
44521
44522
44523
44524
44525
44526
44527
44528
44529
44530
44531
44532
44533
44534
44535
44536
44537
44538
44539
44540
44541
44542
44543
44544
44545
44546
44547
44548
44549
44550
44551
44552
44553
44554
44555
44556
44557
44558
44559
44560
44561
44562
44563
44564
44565
44566
44567
44568
44569
44570
44571
44572
44573
44574
44575
44576
44577
44578
44579
44580
44581
44582
44583
44584
44585
44586
44587
44588
44589
44590
44591
44592
44593
44594
44595
44596
44597
44598
44599
44600
44601
44602
44603
44604
44605
44606
44607
44608
44609
44610
44611
44612
44613
44614
44615
44616
44617
44618
44619
44620
44621
44622
44623
44624
44625
44626
44627
44628
44629
44630
44631
44632
44633
44634
44635
44636
44637
44638
44639
44640
44641
44642
44643
44644
44645
44646
44647
44648
44649
44650
44651
44652
44653
44654
44655
44656
44657
44658
44659
44660
44661
44662
44663
44664
44665
44666
44667
44668
44669
44670
44671
44672
44673
44674
44675
44676
44677
44678
44679
44680
44681
44682
44683
44684
44685
44686
44687
44688
44689
44690
44691
44692
44693
44694
44695
44696
44697
44698
44699
44700
44701
44702
44703
44704
44705
44706
44707
44708
44709
44710
44711
44712
44713
44714
44715
44716
44717
44718
44719
44720
44721
44722
44723
44724
44725
44726
44727
44728
44729
44730
44731
44732
44733
44734
44735
44736
44737
44738
44739
44740
44741
44742
44743
44744
44745
44746
44747
44748
44749
44750
44751
44752
44753
44754
44755
44756
44757
44758
44759
44760
44761
44762
44763
44764
44765
44766
44767
44768
44769
44770
44771
44772
44773
44774
44775
44776
44777
44778
44779
44780
44781
44782
44783
44784
44785
44786
44787
44788
44789
44790
44791
44792
44793
44794
44795
44796
44797
44798
44799
44800
44801
44802
44803
44804
44805
44806
44807
44808
44809
44810
44811
44812
44813
44814
44815
44816
44817
44818
44819
44820
44821
44822
44823
44824
44825
44826
44827
44828
44829
44830
44831
44832
44833
44834
44835
44836
44837
44838
44839
44840
44841
44842
44843
44844
44845
44846
44847
44848
44849
44850
44851
44852
44853
44854
44855
44856
44857
44858
44859
44860
44861
44862
44863
44864
44865
44866
44867
44868
44869
44870
44871
44872
44873
44874
44875
44876
44877
44878
44879
44880
44881
44882
44883
44884
44885
44886
44887
44888
44889
44890
44891
44892
44893
44894
44895
44896
44897
44898
44899
44900
44901
44902
44903
44904
44905
44906
44907
44908
44909
44910
44911
44912
44913
44914
44915
44916
44917
44918
44919
44920
44921
44922
44923
44924
44925
44926
44927
44928
44929
44930
44931
44932
44933
44934
44935
44936
44937
44938
44939
44940
44941
44942
44943
44944
44945
44946
44947
44948
44949
44950
44951
44952
44953
44954
44955
44956
44957
44958
44959
44960
44961
44962
44963
44964
44965
44966
44967
44968
44969
44970
44971
44972
44973
44974
44975
44976
44977
44978
44979
44980
44981
44982
44983
44984
44985
44986
44987
44988
44989
44990
44991
44992
44993
44994
44995
44996
44997
44998
44999
45000
45001
45002
45003
45004
45005
45006
45007
45008
45009
45010
45011
45012
45013
45014
45015
45016
45017
45018
45019
45020
45021
45022
45023
45024
45025
45026
45027
45028
45029
45030
45031
45032
45033
45034
45035
45036
45037
45038
45039
45040
45041
45042
45043
45044
45045
45046
45047
45048
45049
45050
45051
45052
45053
45054
45055
45056
45057
45058
45059
45060
45061
45062
45063
45064
45065
45066
45067
45068
45069
45070
45071
45072
45073
45074
45075
45076
45077
45078
45079
45080
45081
45082
45083
45084
45085
45086
45087
45088
45089
45090
45091
45092
45093
45094
45095
45096
45097
45098
45099
45100
45101
45102
45103
45104
45105
45106
45107
45108
45109
45110
45111
45112
45113
45114
45115
45116
45117
45118
45119
45120
45121
45122
45123
45124
45125
45126
45127
45128
45129
45130
45131
45132
45133
45134
45135
45136
45137
45138
45139
45140
45141
45142
45143
45144
45145
45146
45147
45148
45149
45150
45151
45152
45153
45154
45155
45156
45157
45158
45159
45160
45161
45162
45163
45164
45165
45166
45167
45168
45169
45170
45171
45172
45173
45174
45175
45176
45177
45178
45179
45180
45181
45182
45183
45184
45185
45186
45187
45188
45189
45190
45191
45192
45193
45194
45195
45196
45197
45198
45199
45200
45201
45202
45203
45204
45205
45206
45207
45208
45209
45210
45211
45212
45213
45214
45215
45216
45217
45218
45219
45220
45221
45222
45223
45224
45225
45226
45227
45228
45229
45230
45231
45232
45233
45234
45235
45236
45237
45238
45239
45240
45241
45242
45243
45244
45245
45246
45247
45248
45249
45250
45251
45252
45253
45254
45255
45256
45257
45258
45259
45260
45261
45262
45263
45264
45265
45266
45267
45268
45269
45270
45271
45272
45273
45274
45275
45276
45277
45278
45279
45280
45281
45282
45283
45284
45285
45286
45287
45288
45289
45290
45291
45292
45293
45294
45295
45296
45297
45298
45299
45300
45301
45302
45303
45304
45305
45306
45307
45308
45309
45310
45311
45312
45313
45314
45315
45316
45317
45318
45319
45320
45321
45322
45323
45324
45325
45326
45327
45328
45329
45330
45331
45332
45333
45334
45335
45336
45337
45338
45339
45340
45341
45342
45343
45344
45345
45346
45347
45348
45349
45350
45351
45352
45353
45354
45355
45356
45357
45358
45359
45360
45361
45362
45363
45364
45365
45366
45367
45368
45369
45370
45371
45372
45373
45374
45375
45376
45377
45378
45379
45380
45381
45382
45383
45384
45385
45386
45387
45388
45389
45390
45391
45392
45393
45394
45395
45396
45397
45398
45399
45400
45401
45402
45403
45404
45405
45406
45407
45408
45409
45410
45411
45412
45413
45414
45415
45416
45417
45418
45419
45420
45421
45422
45423
45424
45425
45426
45427
45428
45429
45430
45431
45432
45433
45434
45435
45436
45437
45438
45439
45440
45441
45442
45443
45444
45445
45446
45447
45448
45449
45450
45451
45452
45453
45454
45455
45456
45457
45458
45459
45460
45461
45462
45463
45464
45465
45466
45467
45468
45469
45470
45471
45472
45473
45474
45475
45476
45477
45478
45479
45480
45481
45482
45483
45484
45485
45486
45487
45488
45489
45490
45491
45492
45493
45494
45495
45496
45497
45498
45499
45500
45501
45502
45503
45504
45505
45506
45507
45508
45509
45510
45511
45512
45513
45514
45515
45516
45517
45518
45519
45520
45521
45522
45523
45524
45525
45526
45527
45528
45529
45530
45531
45532
45533
45534
45535
45536
45537
45538
45539
45540
45541
45542
45543
45544
45545
45546
45547
45548
45549
45550
45551
45552
45553
45554
45555
45556
45557
45558
45559
45560
45561
45562
45563
45564
45565
45566
45567
45568
45569
45570
45571
45572
45573
45574
45575
45576
45577
45578
45579
45580
45581
45582
45583
45584
45585
45586
45587
45588
45589
45590
45591
45592
45593
45594
45595
45596
45597
45598
45599
45600
45601
45602
45603
45604
45605
45606
45607
45608
45609
45610
45611
45612
45613
45614
45615
45616
45617
45618
45619
45620
45621
45622
45623
45624
45625
45626
45627
45628
45629
45630
45631
45632
45633
45634
45635
45636
45637
45638
45639
45640
45641
45642
45643
45644
45645
45646
45647
45648
45649
45650
45651
45652
45653
45654
45655
45656
45657
45658
45659
45660
45661
45662
45663
45664
45665
45666
45667
45668
45669
45670
45671
45672
45673
45674
45675
45676
45677
45678
45679
45680
45681
45682
45683
45684
45685
45686
45687
45688
45689
45690
45691
45692
45693
45694
45695
45696
45697
45698
45699
45700
45701
45702
45703
45704
45705
45706
45707
45708
45709
45710
45711
45712
45713
45714
45715
45716
45717
45718
45719
45720
45721
45722
45723
45724
45725
45726
45727
45728
45729
45730
45731
45732
45733
45734
45735
45736
45737
45738
45739
45740
45741
45742
45743
45744
45745
45746
45747
45748
45749
45750
45751
45752
45753
45754
45755
45756
45757
45758
45759
45760
45761
45762
45763
45764
45765
45766
45767
45768
45769
45770
45771
45772
45773
45774
45775
45776
45777
45778
45779
45780
45781
45782
45783
45784
45785
45786
45787
45788
45789
45790
45791
45792
45793
45794
45795
45796
45797
45798
45799
45800
45801
45802
45803
45804
45805
45806
45807
45808
45809
45810
45811
45812
45813
45814
45815
45816
45817
45818
45819
45820
45821
45822
45823
45824
45825
45826
45827
45828
45829
45830
45831
45832
45833
45834
45835
45836
45837
45838
45839
45840
45841
45842
45843
45844
45845
45846
45847
45848
45849
45850
45851
45852
45853
45854
45855
45856
45857
45858
45859
45860
45861
45862
45863
45864
45865
45866
45867
45868
45869
45870
45871
45872
45873
45874
45875
45876
45877
45878
45879
45880
45881
45882
45883
45884
45885
45886
45887
45888
45889
45890
45891
45892
45893
45894
45895
45896
45897
45898
45899
45900
45901
45902
45903
45904
45905
45906
45907
45908
45909
45910
45911
45912
45913
45914
45915
45916
45917
45918
45919
45920
45921
45922
45923
45924
45925
45926
45927
45928
45929
45930
45931
45932
45933
45934
45935
45936
45937
45938
45939
45940
45941
45942
45943
45944
45945
45946
45947
45948
45949
45950
45951
45952
45953
45954
45955
45956
45957
45958
45959
45960
45961
45962
45963
45964
45965
45966
45967
45968
45969
45970
45971
45972
45973
45974
45975
45976
45977
45978
45979
45980
45981
45982
45983
45984
45985
45986
45987
45988
45989
45990
45991
45992
45993
45994
45995
45996
45997
45998
45999
46000
46001
46002
46003
46004
46005
46006
46007
46008
46009
46010
46011
46012
46013
46014
46015
46016
46017
46018
46019
46020
46021
46022
46023
46024
46025
46026
46027
46028
46029
46030
46031
46032
46033
46034
46035
46036
46037
46038
46039
46040
46041
46042
46043
46044
46045
46046
46047
46048
46049
46050
46051
46052
46053
46054
46055
46056
46057
46058
46059
46060
46061
46062
46063
46064
46065
46066
46067
46068
46069
46070
46071
46072
46073
46074
46075
46076
46077
46078
46079
46080
46081
46082
46083
46084
46085
46086
46087
46088
46089
46090
46091
46092
46093
46094
46095
46096
46097
46098
46099
46100
46101
46102
46103
46104
46105
46106
46107
46108
46109
46110
46111
46112
46113
46114
46115
46116
46117
46118
46119
46120
46121
46122
46123
46124
46125
46126
46127
46128
46129
46130
46131
46132
46133
46134
46135
46136
46137
46138
46139
46140
46141
46142
46143
46144
46145
46146
46147
46148
46149
46150
46151
46152
46153
46154
46155
46156
46157
46158
46159
46160
46161
46162
46163
46164
46165
46166
46167
46168
46169
46170
46171
46172
46173
46174
46175
46176
46177
46178
46179
46180
46181
46182
46183
46184
46185
46186
46187
46188
46189
46190
46191
46192
46193
46194
46195
46196
46197
46198
46199
46200
46201
46202
46203
46204
46205
46206
46207
46208
46209
46210
46211
46212
46213
46214
46215
46216
46217
46218
46219
46220
46221
46222
46223
46224
46225
46226
46227
46228
46229
46230
46231
46232
46233
46234
46235
46236
46237
46238
46239
46240
46241
46242
46243
46244
46245
46246
46247
46248
46249
46250
46251
46252
46253
46254
46255
46256
46257
46258
46259
46260
46261
46262
46263
46264
46265
46266
46267
46268
46269
46270
46271
46272
46273
46274
46275
46276
46277
46278
46279
46280
46281
46282
46283
46284
46285
46286
46287
46288
46289
46290
46291
46292
46293
46294
46295
46296
46297
46298
46299
46300
46301
46302
46303
46304
46305
46306
46307
46308
46309
46310
46311
46312
46313
46314
46315
46316
46317
46318
46319
46320
46321
46322
46323
46324
46325
46326
46327
46328
46329
46330
46331
46332
46333
46334
46335
46336
46337
46338
46339
46340
46341
46342
46343
46344
46345
46346
46347
46348
46349
46350
46351
46352
46353
46354
46355
46356
46357
46358
46359
46360
46361
46362
46363
46364
46365
46366
46367
46368
46369
46370
46371
46372
46373
46374
46375
46376
46377
46378
46379
46380
46381
46382
46383
46384
46385
46386
46387
46388
46389
46390
46391
46392
46393
46394
46395
46396
46397
46398
46399
46400
46401
46402
46403
46404
46405
46406
46407
46408
46409
46410
46411
46412
46413
46414
46415
46416
46417
46418
46419
46420
46421
46422
46423
46424
46425
46426
46427
46428
46429
46430
46431
46432
46433
46434
46435
46436
46437
46438
46439
46440
46441
46442
46443
46444
46445
46446
46447
46448
46449
46450
46451
46452
46453
46454
46455
46456
46457
46458
46459
46460
46461
46462
46463
46464
46465
46466
46467
46468
46469
46470
46471
46472
46473
46474
46475
46476
46477
46478
46479
46480
46481
46482
46483
46484
46485
46486
46487
46488
46489
46490
46491
46492
46493
46494
46495
46496
46497
46498
46499
46500
46501
46502
46503
46504
46505
46506
46507
46508
46509
46510
46511
46512
46513
46514
46515
46516
46517
46518
46519
46520
46521
46522
46523
46524
46525
46526
46527
46528
46529
46530
46531
46532
46533
46534
46535
46536
46537
46538
46539
46540
46541
46542
46543
46544
46545
46546
46547
46548
46549
46550
46551
46552
46553
46554
46555
46556
46557
46558
46559
46560
46561
46562
46563
46564
46565
46566
46567
46568
46569
46570
46571
46572
46573
46574
46575
46576
46577
46578
46579
46580
46581
46582
46583
46584
46585
46586
46587
46588
46589
46590
46591
46592
46593
46594
46595
46596
46597
46598
46599
46600
46601
46602
46603
46604
46605
46606
46607
46608
46609
46610
46611
46612
46613
46614
46615
46616
46617
46618
46619
46620
46621
46622
46623
46624
46625
46626
46627
46628
46629
46630
46631
46632
46633
46634
46635
46636
46637
46638
46639
46640
46641
46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
46658
46659
46660
46661
46662
46663
46664
46665
46666
46667
46668
46669
46670
46671
46672
46673
46674
46675
46676
46677
46678
46679
46680
46681
46682
46683
46684
46685
46686
46687
46688
46689
46690
46691
46692
46693
46694
46695
46696
46697
46698
46699
46700
46701
46702
46703
46704
46705
46706
46707
46708
46709
46710
46711
46712
46713
46714
46715
46716
46717
46718
46719
46720
46721
46722
46723
46724
46725
46726
46727
46728
46729
46730
46731
46732
46733
46734
46735
46736
46737
46738
46739
46740
46741
46742
46743
46744
46745
46746
46747
46748
46749
46750
46751
46752
46753
46754
46755
46756
46757
46758
46759
46760
46761
46762
46763
46764
46765
46766
46767
46768
46769
46770
46771
46772
46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
46785
46786
46787
46788
46789
46790
46791
46792
46793
46794
46795
46796
46797
46798
46799
46800
46801
46802
46803
46804
46805
46806
46807
46808
46809
46810
46811
46812
46813
46814
46815
46816
46817
46818
46819
46820
46821
46822
46823
46824
46825
46826
46827
46828
46829
46830
46831
46832
46833
46834
46835
46836
46837
46838
46839
46840
46841
46842
46843
46844
46845
46846
46847
46848
46849
46850
46851
46852
46853
46854
46855
46856
46857
46858
46859
46860
46861
46862
46863
46864
46865
46866
46867
46868
46869
46870
46871
46872
46873
46874
46875
46876
46877
46878
46879
46880
46881
46882
46883
46884
46885
46886
46887
46888
46889
46890
46891
46892
46893
46894
46895
46896
46897
46898
46899
46900
46901
46902
46903
46904
46905
46906
46907
46908
46909
46910
46911
46912
46913
46914
46915
46916
46917
46918
46919
46920
46921
46922
46923
46924
46925
46926
46927
46928
46929
46930
46931
46932
46933
46934
46935
46936
46937
46938
46939
46940
46941
46942
46943
46944
46945
46946
46947
46948
46949
46950
46951
46952
46953
46954
46955
46956
46957
46958
46959
46960
46961
46962
46963
46964
46965
46966
46967
46968
46969
46970
46971
46972
46973
46974
46975
46976
46977
46978
46979
46980
46981
46982
46983
46984
46985
46986
46987
46988
46989
46990
46991
46992
46993
46994
46995
46996
46997
46998
46999
47000
47001
47002
47003
47004
47005
47006
47007
47008
47009
47010
47011
47012
47013
47014
47015
47016
47017
47018
47019
47020
47021
47022
47023
47024
47025
47026
47027
47028
47029
47030
47031
47032
47033
47034
47035
47036
47037
47038
47039
47040
47041
47042
47043
47044
47045
47046
47047
47048
47049
47050
47051
47052
47053
47054
47055
47056
47057
47058
47059
47060
47061
47062
47063
47064
47065
47066
47067
47068
47069
47070
47071
47072
47073
47074
47075
47076
47077
47078
47079
47080
47081
47082
47083
47084
47085
47086
47087
47088
47089
47090
47091
47092
47093
47094
47095
47096
47097
47098
47099
47100
47101
47102
47103
47104
47105
47106
47107
47108
47109
47110
47111
47112
47113
47114
47115
47116
47117
47118
47119
47120
47121
47122
47123
47124
47125
47126
47127
47128
47129
47130
47131
47132
47133
47134
47135
47136
47137
47138
47139
47140
47141
47142
47143
47144
47145
47146
47147
47148
47149
47150
47151
47152
47153
47154
47155
47156
47157
47158
47159
47160
47161
47162
47163
47164
47165
47166
47167
47168
47169
47170
47171
47172
47173
47174
47175
47176
47177
47178
47179
47180
47181
47182
47183
47184
47185
47186
47187
47188
47189
47190
47191
47192
47193
47194
47195
47196
47197
47198
47199
47200
47201
47202
47203
47204
47205
47206
47207
47208
47209
47210
47211
47212
47213
47214
47215
47216
47217
47218
47219
47220
47221
47222
47223
47224
47225
47226
47227
47228
47229
47230
47231
47232
47233
47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
47245
47246
47247
47248
47249
47250
47251
47252
47253
47254
47255
47256
47257
47258
47259
47260
47261
47262
47263
47264
47265
47266
47267
47268
47269
47270
47271
47272
47273
47274
47275
47276
47277
47278
47279
47280
47281
47282
47283
47284
47285
47286
47287
47288
47289
47290
47291
47292
47293
47294
47295
47296
47297
47298
47299
47300
47301
47302
47303
47304
47305
47306
47307
47308
47309
47310
47311
47312
47313
47314
47315
47316
47317
47318
47319
47320
47321
47322
47323
47324
47325
47326
47327
47328
47329
47330
47331
47332
47333
47334
47335
47336
47337
47338
47339
47340
47341
47342
47343
47344
47345
47346
47347
47348
47349
47350
47351
47352
47353
47354
47355
47356
47357
47358
47359
47360
47361
47362
47363
47364
47365
47366
47367
47368
47369
47370
47371
47372
47373
47374
47375
47376
47377
47378
47379
47380
47381
47382
47383
47384
47385
47386
47387
47388
47389
47390
47391
47392
47393
47394
47395
47396
47397
47398
47399
47400
47401
47402
47403
47404
47405
47406
47407
47408
47409
47410
47411
47412
47413
47414
47415
47416
47417
47418
47419
47420
47421
47422
47423
47424
47425
47426
47427
47428
47429
47430
47431
47432
47433
47434
47435
47436
47437
47438
47439
47440
47441
47442
47443
47444
47445
47446
47447
47448
47449
47450
47451
47452
47453
47454
47455
47456
47457
47458
47459
47460
47461
47462
47463
47464
47465
47466
47467
47468
47469
47470
47471
47472
47473
47474
47475
47476
47477
47478
47479
47480
47481
47482
47483
47484
47485
47486
47487
47488
47489
47490
47491
47492
47493
47494
47495
47496
47497
47498
47499
47500
47501
47502
47503
47504
47505
47506
47507
47508
47509
47510
47511
47512
47513
47514
47515
47516
47517
47518
47519
47520
47521
47522
47523
47524
47525
47526
47527
47528
47529
47530
47531
47532
47533
47534
47535
47536
47537
47538
47539
47540
47541
47542
47543
47544
47545
47546
47547
47548
47549
47550
47551
47552
47553
47554
47555
47556
47557
47558
47559
47560
47561
47562
47563
47564
47565
47566
47567
47568
47569
47570
47571
47572
47573
47574
47575
47576
47577
47578
47579
47580
47581
47582
47583
47584
47585
47586
47587
47588
47589
47590
47591
47592
47593
47594
47595
47596
47597
47598
47599
47600
47601
47602
47603
47604
47605
47606
47607
47608
47609
47610
47611
47612
47613
47614
47615
47616
47617
47618
47619
47620
47621
47622
47623
47624
47625
47626
47627
47628
47629
47630
47631
47632
47633
47634
47635
47636
47637
47638
47639
47640
47641
47642
47643
47644
47645
47646
47647
47648
47649
47650
47651
47652
47653
47654
47655
47656
47657
47658
47659
47660
47661
47662
47663
47664
47665
47666
47667
47668
47669
47670
47671
47672
47673
47674
47675
47676
47677
47678
47679
47680
47681
47682
47683
47684
47685
47686
47687
47688
47689
47690
47691
47692
47693
47694
47695
47696
47697
47698
47699
47700
47701
47702
47703
47704
47705
47706
47707
47708
47709
47710
47711
47712
47713
47714
47715
47716
47717
47718
47719
47720
47721
47722
47723
47724
47725
47726
47727
47728
47729
47730
47731
47732
47733
47734
47735
47736
47737
47738
47739
47740
47741
47742
47743
47744
47745
47746
47747
47748
47749
47750
47751
47752
47753
47754
47755
47756
47757
47758
47759
47760
47761
47762
47763
47764
47765
47766
47767
47768
47769
47770
47771
47772
47773
47774
47775
47776
47777
47778
47779
47780
47781
47782
47783
47784
47785
47786
47787
47788
47789
47790
47791
47792
47793
47794
47795
47796
47797
47798
47799
47800
47801
47802
47803
47804
47805
47806
47807
47808
47809
47810
47811
47812
47813
47814
47815
47816
47817
47818
47819
47820
47821
47822
47823
47824
47825
47826
47827
47828
47829
47830
47831
47832
47833
47834
47835
47836
47837
47838
47839
47840
47841
47842
47843
47844
47845
47846
47847
47848
47849
47850
47851
47852
47853
47854
47855
47856
47857
47858
47859
47860
47861
47862
47863
47864
47865
47866
47867
47868
47869
47870
47871
47872
47873
47874
47875
47876
47877
47878
47879
47880
47881
47882
47883
47884
47885
47886
47887
47888
47889
47890
47891
47892
47893
47894
47895
47896
47897
47898
47899
47900
47901
47902
47903
47904
47905
47906
47907
47908
47909
47910
47911
47912
47913
47914
47915
47916
47917
47918
47919
47920
47921
47922
47923
47924
47925
47926
47927
47928
47929
47930
47931
47932
47933
47934
47935
47936
47937
47938
47939
47940
47941
47942
47943
47944
47945
47946
47947
47948
47949
47950
47951
47952
47953
47954
47955
47956
47957
47958
47959
47960
47961
47962
47963
47964
47965
47966
47967
47968
47969
47970
47971
47972
47973
47974
47975
47976
47977
47978
47979
47980
47981
47982
47983
47984
47985
47986
47987
47988
47989
47990
47991
47992
47993
47994
47995
47996
47997
47998
47999
48000
48001
48002
48003
48004
48005
48006
48007
48008
48009
48010
48011
48012
48013
48014
48015
48016
48017
48018
48019
48020
48021
48022
48023
48024
48025
48026
48027
48028
48029
48030
48031
48032
48033
48034
48035
48036
48037
48038
48039
48040
48041
48042
48043
48044
48045
48046
48047
48048
48049
48050
48051
48052
48053
48054
48055
48056
48057
48058
48059
48060
48061
48062
48063
48064
48065
48066
48067
48068
48069
48070
48071
48072
48073
48074
48075
48076
48077
48078
48079
48080
48081
48082
48083
48084
48085
48086
48087
48088
48089
48090
48091
48092
48093
48094
48095
48096
48097
48098
48099
48100
48101
48102
48103
48104
48105
48106
48107
48108
48109
48110
48111
48112
48113
48114
48115
48116
48117
48118
48119
48120
48121
48122
48123
48124
48125
48126
48127
48128
48129
48130
48131
48132
48133
48134
48135
48136
48137
48138
48139
48140
48141
48142
48143
48144
48145
48146
48147
48148
48149
48150
48151
48152
48153
48154
48155
48156
48157
48158
48159
48160
48161
48162
48163
48164
48165
48166
48167
48168
48169
48170
48171
48172
48173
48174
48175
48176
48177
48178
48179
48180
48181
48182
48183
48184
48185
48186
48187
48188
48189
48190
48191
48192
48193
48194
48195
48196
48197
48198
48199
48200
48201
48202
48203
48204
48205
48206
48207
48208
48209
48210
48211
48212
48213
48214
48215
48216
48217
48218
48219
48220
48221
48222
48223
48224
48225
48226
48227
48228
48229
48230
48231
48232
48233
48234
48235
48236
48237
48238
48239
48240
48241
48242
48243
48244
48245
48246
48247
48248
48249
48250
48251
48252
48253
48254
48255
48256
48257
48258
48259
48260
48261
48262
48263
48264
48265
48266
48267
48268
48269
48270
48271
48272
48273
48274
48275
48276
48277
48278
48279
48280
48281
48282
48283
48284
48285
48286
48287
48288
48289
48290
48291
48292
48293
48294
48295
48296
48297
48298
48299
48300
48301
48302
48303
48304
48305
48306
48307
48308
48309
48310
48311
48312
48313
48314
48315
48316
48317
48318
48319
48320
48321
48322
48323
48324
48325
48326
48327
48328
48329
48330
48331
48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
48343
48344
48345
48346
48347
48348
48349
48350
48351
48352
48353
48354
48355
48356
48357
48358
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
48369
48370
48371
48372
48373
48374
48375
48376
48377
48378
48379
48380
48381
48382
48383
48384
48385
48386
48387
48388
48389
48390
48391
48392
48393
48394
48395
48396
48397
48398
48399
48400
48401
48402
48403
48404
48405
48406
48407
48408
48409
48410
48411
48412
48413
48414
48415
48416
48417
48418
48419
48420
48421
48422
48423
48424
48425
48426
48427
48428
48429
48430
48431
48432
48433
48434
48435
48436
48437
48438
48439
48440
48441
48442
48443
48444
48445
48446
48447
48448
48449
48450
48451
48452
48453
48454
48455
48456
48457
48458
48459
48460
48461
48462
48463
48464
48465
48466
48467
48468
48469
48470
48471
48472
48473
48474
48475
48476
48477
48478
48479
48480
48481
48482
48483
48484
48485
48486
48487
48488
48489
48490
48491
48492
48493
48494
48495
48496
48497
48498
48499
48500
48501
48502
48503
48504
48505
48506
48507
48508
48509
48510
48511
48512
48513
48514
48515
48516
48517
48518
48519
48520
48521
48522
48523
48524
48525
48526
48527
48528
48529
48530
48531
48532
48533
48534
48535
48536
48537
48538
48539
48540
48541
48542
48543
48544
48545
48546
48547
48548
48549
48550
48551
48552
48553
48554
48555
48556
48557
48558
48559
48560
48561
48562
48563
48564
48565
48566
48567
48568
48569
48570
48571
48572
48573
48574
48575
48576
48577
48578
48579
48580
48581
48582
48583
48584
48585
48586
48587
48588
48589
48590
48591
48592
48593
48594
48595
48596
48597
48598
48599
48600
48601
48602
48603
48604
48605
48606
48607
48608
48609
48610
48611
48612
48613
48614
48615
48616
48617
48618
48619
48620
48621
48622
48623
48624
48625
48626
48627
48628
48629
48630
48631
48632
48633
48634
48635
48636
48637
48638
48639
48640
48641
48642
48643
48644
48645
48646
48647
48648
48649
48650
48651
48652
48653
48654
48655
48656
48657
48658
48659
48660
48661
48662
48663
48664
48665
48666
48667
48668
48669
48670
48671
48672
48673
48674
48675
48676
48677
48678
48679
48680
48681
48682
48683
48684
48685
48686
48687
48688
48689
48690
48691
48692
48693
48694
48695
48696
48697
48698
48699
48700
48701
48702
48703
48704
48705
48706
48707
48708
48709
48710
48711
48712
48713
48714
48715
48716
48717
48718
48719
48720
48721
48722
48723
48724
48725
48726
48727
48728
48729
48730
48731
48732
48733
48734
48735
48736
48737
48738
48739
48740
48741
48742
48743
48744
48745
48746
48747
48748
48749
48750
48751
48752
48753
48754
48755
48756
48757
48758
48759
48760
48761
48762
48763
48764
48765
48766
48767
48768
48769
48770
48771
48772
48773
48774
48775
48776
48777
48778
48779
48780
48781
48782
48783
48784
48785
48786
48787
48788
48789
48790
48791
48792
48793
48794
48795
48796
48797
48798
48799
48800
48801
48802
48803
48804
48805
48806
48807
48808
48809
48810
48811
48812
48813
48814
48815
48816
48817
48818
48819
48820
48821
48822
48823
48824
48825
48826
48827
48828
48829
48830
48831
48832
48833
48834
48835
48836
48837
48838
48839
48840
48841
48842
48843
48844
48845
48846
48847
48848
48849
48850
48851
48852
48853
48854
48855
48856
48857
48858
48859
48860
48861
48862
48863
48864
48865
48866
48867
48868
48869
48870
48871
48872
48873
48874
48875
48876
48877
48878
48879
48880
48881
48882
48883
48884
48885
48886
48887
48888
48889
48890
48891
48892
48893
48894
48895
48896
48897
48898
48899
48900
48901
48902
48903
48904
48905
48906
48907
48908
48909
48910
48911
48912
48913
48914
48915
48916
48917
48918
48919
48920
48921
48922
48923
48924
48925
48926
48927
48928
48929
48930
48931
48932
48933
48934
48935
48936
48937
48938
48939
48940
48941
48942
48943
48944
48945
48946
48947
48948
48949
48950
48951
48952
48953
48954
48955
48956
48957
48958
48959
48960
48961
48962
48963
48964
48965
48966
48967
48968
48969
48970
48971
48972
48973
48974
48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
48985
48986
48987
48988
48989
48990
48991
48992
48993
48994
48995
48996
48997
48998
48999
49000
49001
49002
49003
49004
49005
49006
49007
49008
49009
49010
49011
49012
49013
49014
49015
49016
49017
49018
49019
49020
49021
49022
49023
49024
49025
49026
49027
49028
49029
49030
49031
49032
49033
49034
49035
49036
49037
49038
49039
49040
49041
49042
49043
49044
49045
49046
49047
49048
49049
49050
49051
49052
49053
49054
49055
49056
49057
49058
49059
49060
49061
49062
49063
49064
49065
49066
49067
49068
49069
49070
49071
49072
49073
49074
49075
49076
49077
49078
49079
49080
49081
49082
49083
49084
49085
49086
49087
49088
49089
49090
49091
49092
49093
49094
49095
49096
49097
49098
49099
49100
49101
49102
49103
49104
49105
49106
49107
49108
49109
49110
49111
49112
49113
49114
49115
49116
49117
49118
49119
49120
49121
49122
49123
49124
49125
49126
49127
49128
49129
49130
49131
49132
49133
49134
49135
49136
49137
49138
49139
49140
49141
49142
49143
49144
49145
49146
49147
49148
49149
49150
49151
49152
49153
49154
49155
49156
49157
49158
49159
49160
49161
49162
49163
49164
49165
49166
49167
49168
49169
49170
49171
49172
49173
49174
49175
49176
49177
49178
49179
49180
49181
49182
49183
49184
49185
49186
49187
49188
49189
49190
49191
49192
49193
49194
49195
49196
49197
49198
49199
49200
49201
49202
49203
49204
49205
49206
49207
49208
49209
49210
49211
49212
49213
49214
49215
49216
49217
49218
49219
49220
49221
49222
49223
49224
49225
49226
49227
49228
49229
49230
49231
49232
49233
49234
49235
49236
49237
49238
49239
49240
49241
49242
49243
49244
49245
49246
49247
49248
49249
49250
49251
49252
49253
49254
49255
49256
49257
49258
49259
49260
49261
49262
49263
49264
49265
49266
49267
49268
49269
49270
49271
49272
49273
49274
49275
49276
49277
49278
49279
49280
49281
49282
49283
49284
49285
49286
49287
49288
49289
49290
49291
49292
49293
49294
49295
49296
49297
49298
49299
49300
49301
49302
49303
49304
49305
49306
49307
49308
49309
49310
49311
49312
49313
49314
49315
49316
49317
49318
49319
49320
49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
49336
49337
49338
49339
49340
49341
49342
49343
49344
49345
49346
49347
49348
49349
49350
49351
49352
49353
49354
49355
49356
49357
49358
49359
49360
49361
49362
49363
49364
49365
49366
49367
49368
49369
49370
49371
49372
49373
49374
49375
49376
49377
49378
49379
49380
49381
49382
49383
49384
49385
49386
49387
49388
49389
49390
49391
49392
49393
49394
49395
49396
49397
49398
49399
49400
49401
49402
49403
49404
49405
49406
49407
49408
49409
49410
49411
49412
49413
49414
49415
49416
49417
49418
49419
49420
49421
49422
49423
49424
49425
49426
49427
49428
49429
49430
49431
49432
49433
49434
49435
49436
49437
49438
49439
49440
49441
49442
49443
49444
49445
49446
49447
49448
49449
49450
49451
49452
49453
49454
49455
49456
49457
49458
49459
49460
49461
49462
49463
49464
49465
49466
49467
49468
49469
49470
49471
49472
49473
49474
49475
49476
49477
49478
49479
49480
49481
49482
49483
49484
49485
49486
49487
49488
49489
49490
49491
49492
49493
49494
49495
49496
49497
49498
49499
49500
49501
49502
49503
49504
49505
49506
49507
49508
49509
49510
49511
49512
49513
49514
49515
49516
49517
49518
49519
49520
49521
49522
49523
49524
49525
49526
49527
49528
49529
49530
49531
49532
49533
49534
49535
49536
49537
49538
49539
49540
49541
49542
49543
49544
49545
49546
49547
49548
49549
49550
49551
49552
49553
49554
49555
49556
49557
49558
49559
49560
49561
49562
49563
49564
49565
49566
49567
49568
49569
49570
49571
49572
49573
49574
49575
49576
49577
49578
49579
49580
49581
49582
49583
49584
49585
49586
49587
49588
49589
49590
49591
49592
49593
49594
49595
49596
49597
49598
49599
49600
49601
49602
49603
49604
49605
49606
49607
49608
49609
49610
49611
49612
49613
49614
49615
49616
49617
49618
49619
49620
49621
49622
49623
49624
49625
49626
49627
49628
49629
49630
49631
49632
49633
49634
49635
49636
49637
49638
49639
49640
49641
49642
49643
49644
49645
49646
49647
49648
49649
49650
49651
49652
49653
49654
49655
49656
49657
49658
49659
49660
49661
49662
49663
49664
49665
49666
49667
49668
49669
49670
49671
49672
49673
49674
49675
49676
49677
49678
49679
49680
49681
49682
49683
49684
49685
49686
49687
49688
49689
49690
49691
49692
49693
49694
49695
49696
49697
49698
49699
49700
49701
49702
49703
49704
49705
49706
49707
49708
49709
49710
49711
49712
49713
49714
49715
49716
49717
49718
49719
49720
49721
49722
49723
49724
49725
49726
49727
49728
49729
49730
49731
49732
49733
49734
49735
49736
49737
49738
49739
49740
49741
49742
49743
49744
49745
49746
49747
49748
49749
49750
49751
49752
49753
49754
49755
49756
49757
49758
49759
49760
49761
49762
49763
49764
49765
49766
49767
49768
49769
49770
49771
49772
49773
49774
49775
49776
49777
49778
49779
49780
49781
49782
49783
49784
49785
49786
49787
49788
49789
49790
49791
49792
49793
49794
49795
49796
49797
49798
49799
49800
49801
49802
49803
49804
49805
49806
49807
49808
49809
49810
49811
49812
49813
49814
49815
49816
49817
49818
49819
49820
49821
49822
49823
49824
49825
49826
49827
49828
49829
49830
49831
49832
49833
49834
49835
49836
49837
49838
49839
49840
49841
49842
49843
49844
49845
49846
49847
49848
49849
49850
49851
49852
49853
49854
49855
49856
49857
49858
49859
49860
49861
49862
49863
49864
49865
49866
49867
49868
49869
49870
49871
49872
49873
49874
49875
49876
49877
49878
49879
49880
49881
49882
49883
49884
49885
49886
49887
49888
49889
49890
49891
49892
49893
49894
49895
49896
49897
49898
49899
49900
49901
49902
49903
49904
49905
49906
49907
49908
49909
49910
49911
49912
49913
49914
49915
49916
49917
49918
49919
49920
49921
49922
49923
49924
49925
49926
49927
49928
49929
49930
49931
49932
49933
49934
49935
49936
49937
49938
49939
49940
49941
49942
49943
49944
49945
49946
49947
49948
49949
49950
49951
49952
49953
49954
49955
49956
49957
49958
49959
49960
49961
49962
49963
49964
49965
49966
49967
49968
49969
49970
49971
49972
49973
49974
49975
49976
49977
49978
49979
49980
49981
49982
49983
49984
49985
49986
49987
49988
49989
49990
49991
49992
49993
49994
49995
49996
49997
49998
49999
50000
50001
50002
50003
50004
50005
50006
50007
50008
50009
50010
50011
50012
50013
50014
50015
50016
50017
50018
50019
50020
50021
50022
50023
50024
50025
50026
50027
50028
50029
50030
50031
50032
50033
50034
50035
50036
50037
50038
50039
50040
50041
50042
50043
50044
50045
50046
50047
50048
50049
50050
50051
50052
50053
50054
50055
50056
50057
50058
50059
50060
50061
50062
50063
50064
50065
50066
50067
50068
50069
50070
50071
50072
50073
50074
50075
50076
50077
50078
50079
50080
50081
50082
50083
50084
50085
50086
50087
50088
50089
50090
50091
50092
50093
50094
50095
50096
50097
50098
50099
50100
50101
50102
50103
50104
50105
50106
50107
50108
50109
50110
50111
50112
50113
50114
50115
50116
50117
50118
50119
50120
50121
50122
50123
50124
50125
50126
50127
50128
50129
50130
50131
50132
50133
50134
50135
50136
50137
50138
50139
50140
50141
50142
50143
50144
50145
50146
50147
50148
50149
50150
50151
50152
50153
50154
50155
50156
50157
50158
50159
50160
50161
50162
50163
50164
50165
50166
50167
50168
50169
50170
50171
50172
50173
50174
50175
50176
50177
50178
50179
50180
50181
50182
50183
50184
50185
50186
50187
50188
50189
50190
50191
50192
50193
50194
50195
50196
50197
50198
50199
50200
50201
50202
50203
50204
50205
50206
50207
50208
50209
50210
50211
50212
50213
50214
50215
50216
50217
50218
50219
50220
50221
50222
50223
50224
50225
50226
50227
50228
50229
50230
50231
50232
50233
50234
50235
50236
50237
50238
50239
50240
50241
50242
50243
50244
50245
50246
50247
50248
50249
50250
50251
50252
50253
50254
50255
50256
50257
50258
50259
50260
50261
50262
50263
50264
50265
50266
50267
50268
50269
50270
50271
50272
50273
50274
50275
50276
50277
50278
50279
50280
50281
50282
50283
50284
50285
50286
50287
50288
50289
50290
50291
50292
50293
50294
50295
50296
50297
50298
50299
50300
50301
50302
50303
50304
50305
50306
50307
50308
50309
50310
50311
50312
50313
50314
50315
50316
50317
50318
50319
50320
50321
50322
50323
50324
50325
50326
50327
50328
50329
50330
50331
50332
50333
50334
50335
50336
50337
50338
50339
50340
50341
50342
50343
50344
50345
50346
50347
50348
50349
50350
50351
50352
50353
50354
50355
50356
50357
50358
50359
50360
50361
50362
50363
50364
50365
50366
50367
50368
50369
50370
50371
50372
50373
50374
50375
50376
50377
50378
50379
50380
50381
50382
50383
50384
50385
50386
50387
50388
50389
50390
50391
50392
50393
50394
50395
50396
50397
50398
50399
50400
50401
50402
50403
50404
50405
50406
50407
50408
50409
50410
50411
50412
50413
50414
50415
50416
50417
50418
50419
50420
50421
50422
50423
50424
50425
50426
50427
50428
50429
50430
50431
50432
50433
50434
50435
50436
50437
50438
50439
50440
50441
50442
50443
50444
50445
50446
50447
50448
50449
50450
50451
50452
50453
50454
50455
50456
50457
50458
50459
50460
50461
50462
50463
50464
50465
50466
50467
50468
50469
50470
50471
50472
50473
50474
50475
50476
50477
50478
50479
50480
50481
50482
50483
50484
50485
50486
50487
50488
50489
50490
50491
50492
50493
50494
50495
50496
50497
50498
50499
50500
50501
50502
50503
50504
50505
50506
50507
50508
50509
50510
50511
50512
50513
50514
50515
50516
50517
50518
50519
50520
50521
50522
50523
50524
50525
50526
50527
50528
50529
50530
50531
50532
50533
50534
50535
50536
50537
50538
50539
50540
50541
50542
50543
50544
50545
50546
50547
50548
50549
50550
50551
50552
50553
50554
50555
50556
50557
50558
50559
50560
50561
50562
50563
50564
50565
50566
50567
50568
50569
50570
50571
50572
50573
50574
50575
50576
50577
50578
50579
50580
50581
50582
50583
50584
50585
50586
50587
50588
50589
50590
50591
50592
50593
50594
50595
50596
50597
50598
50599
50600
50601
50602
50603
50604
50605
50606
50607
50608
50609
50610
50611
50612
50613
50614
50615
50616
50617
50618
50619
50620
50621
50622
50623
50624
50625
50626
50627
50628
50629
50630
50631
50632
50633
50634
50635
50636
50637
50638
50639
50640
50641
50642
50643
50644
50645
50646
50647
50648
50649
50650
50651
50652
50653
50654
50655
50656
50657
50658
50659
50660
50661
50662
50663
50664
50665
50666
50667
50668
50669
50670
50671
50672
50673
50674
50675
50676
50677
50678
50679
50680
50681
50682
50683
50684
50685
50686
50687
50688
50689
50690
50691
50692
50693
50694
50695
50696
50697
50698
50699
50700
50701
50702
50703
50704
50705
50706
50707
50708
50709
50710
50711
50712
50713
50714
50715
50716
50717
50718
50719
50720
50721
50722
50723
50724
50725
50726
50727
50728
50729
50730
50731
50732
50733
50734
50735
50736
50737
50738
50739
50740
50741
50742
50743
50744
50745
50746
50747
50748
50749
50750
50751
50752
50753
50754
50755
50756
50757
50758
50759
50760
50761
50762
50763
50764
50765
50766
50767
50768
50769
50770
50771
50772
50773
50774
50775
50776
50777
50778
50779
50780
50781
50782
50783
50784
50785
50786
50787
50788
50789
50790
50791
50792
50793
50794
50795
50796
50797
50798
50799
50800
50801
50802
50803
50804
50805
50806
50807
50808
50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
50821
50822
50823
50824
50825
50826
50827
50828
50829
50830
50831
50832
50833
50834
50835
50836
50837
50838
50839
50840
50841
50842
50843
50844
50845
50846
50847
50848
50849
50850
50851
50852
50853
50854
50855
50856
50857
50858
50859
50860
50861
50862
50863
50864
50865
50866
50867
50868
50869
50870
50871
50872
50873
50874
50875
50876
50877
50878
50879
50880
50881
50882
50883
50884
50885
50886
50887
50888
50889
50890
50891
50892
50893
50894
50895
50896
50897
50898
50899
50900
50901
50902
50903
50904
50905
50906
50907
50908
50909
50910
50911
50912
50913
50914
50915
50916
50917
50918
50919
50920
50921
50922
50923
50924
50925
50926
50927
50928
50929
50930
50931
50932
50933
50934
50935
50936
50937
50938
50939
50940
50941
50942
50943
50944
50945
50946
50947
50948
50949
50950
50951
50952
50953
50954
50955
50956
50957
50958
50959
50960
50961
50962
50963
50964
50965
50966
50967
50968
50969
50970
50971
50972
50973
50974
50975
50976
50977
50978
50979
50980
50981
50982
50983
50984
50985
50986
50987
50988
50989
50990
50991
50992
50993
50994
50995
50996
50997
50998
50999
51000
51001
51002
51003
51004
51005
51006
51007
51008
51009
51010
51011
51012
51013
51014
51015
51016
51017
51018
51019
51020
51021
51022
51023
51024
51025
51026
51027
51028
51029
51030
51031
51032
51033
51034
51035
51036
51037
51038
51039
51040
51041
51042
51043
51044
51045
51046
51047
51048
51049
51050
51051
51052
51053
51054
51055
51056
51057
51058
51059
51060
51061
51062
51063
51064
51065
51066
51067
51068
51069
51070
51071
51072
51073
51074
51075
51076
51077
51078
51079
51080
51081
51082
51083
51084
51085
51086
51087
51088
51089
51090
51091
51092
51093
51094
51095
51096
51097
51098
51099
51100
51101
51102
51103
51104
51105
51106
51107
51108
51109
51110
51111
51112
51113
51114
51115
51116
51117
51118
51119
51120
51121
51122
51123
51124
51125
51126
51127
51128
51129
51130
51131
51132
51133
51134
51135
51136
51137
51138
51139
51140
51141
51142
51143
51144
51145
51146
51147
51148
51149
51150
51151
51152
51153
51154
51155
51156
51157
51158
51159
51160
51161
51162
51163
51164
51165
51166
51167
51168
51169
51170
51171
51172
51173
51174
51175
51176
51177
51178
51179
51180
51181
51182
51183
51184
51185
51186
51187
51188
51189
51190
51191
51192
51193
51194
51195
51196
51197
51198
51199
51200
51201
51202
51203
51204
51205
51206
51207
51208
51209
51210
51211
51212
51213
51214
51215
51216
51217
51218
51219
51220
51221
51222
51223
51224
51225
51226
51227
51228
51229
51230
51231
51232
51233
51234
51235
51236
51237
51238
51239
51240
51241
51242
51243
51244
51245
51246
51247
51248
51249
51250
51251
51252
51253
51254
51255
51256
51257
51258
51259
51260
51261
51262
51263
51264
51265
51266
51267
51268
51269
51270
51271
51272
51273
51274
51275
51276
51277
51278
51279
51280
51281
51282
51283
51284
51285
51286
51287
51288
51289
51290
51291
51292
51293
51294
51295
51296
51297
51298
51299
51300
51301
51302
51303
51304
51305
51306
51307
51308
51309
51310
51311
51312
51313
51314
51315
51316
51317
51318
51319
51320
51321
51322
51323
51324
51325
51326
51327
51328
51329
51330
51331
51332
51333
51334
51335
51336
51337
51338
51339
51340
51341
51342
51343
51344
51345
51346
51347
51348
51349
51350
51351
51352
51353
51354
51355
51356
51357
51358
51359
51360
51361
51362
51363
51364
51365
51366
51367
51368
51369
51370
51371
51372
51373
51374
51375
51376
51377
51378
51379
51380
51381
51382
51383
51384
51385
51386
51387
51388
51389
51390
51391
51392
51393
51394
51395
51396
51397
51398
51399
51400
51401
51402
51403
51404
51405
51406
51407
51408
51409
51410
51411
51412
51413
51414
51415
51416
51417
51418
51419
51420
51421
51422
51423
51424
51425
51426
51427
51428
51429
51430
51431
51432
51433
51434
51435
51436
51437
51438
51439
51440
51441
51442
51443
51444
51445
51446
51447
51448
51449
51450
51451
51452
51453
51454
51455
51456
51457
51458
51459
51460
51461
51462
51463
51464
51465
51466
51467
51468
51469
51470
51471
51472
51473
51474
51475
51476
51477
51478
51479
51480
51481
51482
51483
51484
51485
51486
51487
51488
51489
51490
51491
51492
51493
51494
51495
51496
51497
51498
51499
51500
51501
51502
51503
51504
51505
51506
51507
51508
51509
51510
51511
51512
51513
51514
51515
51516
51517
51518
51519
51520
51521
51522
51523
51524
51525
51526
51527
51528
51529
51530
51531
51532
51533
51534
51535
51536
51537
51538
51539
51540
51541
51542
51543
51544
51545
51546
51547
51548
51549
51550
51551
51552
51553
51554
51555
51556
51557
51558
51559
51560
51561
51562
51563
51564
51565
51566
51567
51568
51569
51570
51571
51572
51573
51574
51575
51576
51577
51578
51579
51580
51581
51582
51583
51584
51585
51586
51587
51588
51589
51590
51591
51592
51593
51594
51595
51596
51597
51598
51599
51600
51601
51602
51603
51604
51605
51606
51607
51608
51609
51610
51611
51612
51613
51614
51615
51616
51617
51618
51619
51620
51621
51622
51623
51624
51625
51626
51627
51628
51629
51630
51631
51632
51633
51634
51635
51636
51637
51638
51639
51640
51641
51642
51643
51644
51645
51646
51647
51648
51649
51650
51651
51652
51653
51654
51655
51656
51657
51658
51659
51660
51661
51662
51663
51664
51665
51666
51667
51668
51669
51670
51671
51672
51673
51674
51675
51676
51677
51678
51679
51680
51681
51682
51683
51684
51685
51686
51687
51688
51689
51690
51691
51692
51693
51694
51695
51696
51697
51698
51699
51700
51701
51702
51703
51704
51705
51706
51707
51708
51709
51710
51711
51712
51713
51714
51715
51716
51717
51718
51719
51720
51721
51722
51723
51724
51725
51726
51727
51728
51729
51730
51731
51732
51733
51734
51735
51736
51737
51738
51739
51740
51741
51742
51743
51744
51745
51746
51747
51748
51749
51750
51751
51752
51753
51754
51755
51756
51757
51758
51759
51760
51761
51762
51763
51764
51765
51766
51767
51768
51769
51770
51771
51772
51773
51774
51775
51776
51777
51778
51779
51780
51781
51782
51783
51784
51785
51786
51787
51788
51789
51790
51791
51792
51793
51794
51795
51796
51797
51798
51799
51800
51801
51802
51803
51804
51805
51806
51807
51808
51809
51810
51811
51812
51813
51814
51815
51816
51817
51818
51819
51820
51821
51822
51823
51824
51825
51826
51827
51828
51829
51830
51831
51832
51833
51834
51835
51836
51837
51838
51839
51840
51841
51842
51843
51844
51845
51846
51847
51848
51849
51850
51851
51852
51853
51854
51855
51856
51857
51858
51859
51860
51861
51862
51863
51864
51865
51866
51867
51868
51869
51870
51871
51872
51873
51874
51875
51876
51877
51878
51879
51880
51881
51882
51883
51884
51885
51886
51887
51888
51889
51890
51891
51892
51893
51894
51895
51896
51897
51898
51899
51900
51901
51902
51903
51904
51905
51906
51907
51908
51909
51910
51911
51912
51913
51914
51915
51916
51917
51918
51919
51920
51921
51922
51923
51924
51925
51926
51927
51928
51929
51930
51931
51932
51933
51934
51935
51936
51937
51938
51939
51940
51941
51942
51943
51944
51945
51946
51947
51948
51949
51950
51951
51952
51953
51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
51969
51970
51971
51972
51973
51974
51975
51976
51977
51978
51979
51980
51981
51982
51983
51984
51985
51986
51987
51988
51989
51990
51991
51992
51993
51994
51995
51996
51997
51998
51999
52000
52001
52002
52003
52004
52005
52006
52007
52008
52009
52010
52011
52012
52013
52014
52015
52016
52017
52018
52019
52020
52021
52022
52023
52024
52025
52026
52027
52028
52029
52030
52031
52032
52033
52034
52035
52036
52037
52038
52039
52040
52041
52042
52043
52044
52045
52046
52047
52048
52049
52050
52051
52052
52053
52054
52055
52056
52057
52058
52059
52060
52061
52062
52063
52064
52065
52066
52067
52068
52069
52070
52071
52072
52073
52074
52075
52076
52077
52078
52079
52080
52081
52082
52083
52084
52085
52086
52087
52088
52089
52090
52091
52092
52093
52094
52095
52096
52097
52098
52099
52100
52101
52102
52103
52104
52105
52106
52107
52108
52109
52110
52111
52112
52113
52114
52115
52116
52117
52118
52119
52120
52121
52122
52123
52124
52125
52126
52127
52128
52129
52130
52131
52132
52133
52134
52135
52136
52137
52138
52139
52140
52141
52142
52143
52144
52145
52146
52147
52148
52149
52150
52151
52152
52153
52154
52155
52156
52157
52158
52159
52160
52161
52162
52163
52164
52165
52166
52167
52168
52169
52170
52171
52172
52173
52174
52175
52176
52177
52178
52179
52180
52181
52182
52183
52184
52185
52186
52187
52188
52189
52190
52191
52192
52193
52194
52195
52196
52197
52198
52199
52200
52201
52202
52203
52204
52205
52206
52207
52208
52209
52210
52211
52212
52213
52214
52215
52216
52217
52218
52219
52220
52221
52222
52223
52224
52225
52226
52227
52228
52229
52230
52231
52232
52233
52234
52235
52236
52237
52238
52239
52240
52241
52242
52243
52244
52245
52246
52247
52248
52249
52250
52251
52252
52253
52254
52255
52256
52257
52258
52259
52260
52261
52262
52263
52264
52265
52266
52267
52268
52269
52270
52271
52272
52273
52274
52275
52276
52277
52278
52279
52280
52281
52282
52283
52284
52285
52286
52287
52288
52289
52290
52291
52292
52293
52294
52295
52296
52297
52298
52299
52300
52301
52302
52303
52304
52305
52306
52307
52308
52309
52310
52311
52312
52313
52314
52315
52316
52317
52318
52319
52320
52321
52322
52323
52324
52325
52326
52327
52328
52329
52330
52331
52332
52333
52334
52335
52336
52337
52338
52339
52340
52341
52342
52343
52344
52345
52346
52347
52348
52349
52350
52351
52352
52353
52354
52355
52356
52357
52358
52359
52360
52361
52362
52363
52364
52365
52366
52367
52368
52369
52370
52371
52372
52373
52374
52375
52376
52377
52378
52379
52380
52381
52382
52383
52384
52385
52386
52387
52388
52389
52390
52391
52392
52393
52394
52395
52396
52397
52398
52399
52400
52401
52402
52403
52404
52405
52406
52407
52408
52409
52410
52411
52412
52413
52414
52415
52416
52417
52418
52419
52420
52421
52422
52423
52424
52425
52426
52427
52428
52429
52430
52431
52432
52433
52434
52435
52436
52437
52438
52439
52440
52441
52442
52443
52444
52445
52446
52447
52448
52449
52450
52451
52452
52453
52454
52455
52456
52457
52458
52459
52460
52461
52462
52463
52464
52465
52466
52467
52468
52469
52470
52471
52472
52473
52474
52475
52476
52477
52478
52479
52480
52481
52482
52483
52484
52485
52486
52487
52488
52489
52490
52491
52492
52493
52494
52495
52496
52497
52498
52499
52500
52501
52502
52503
52504
52505
52506
52507
52508
52509
52510
52511
52512
52513
52514
52515
52516
52517
52518
52519
52520
52521
52522
52523
52524
52525
52526
52527
52528
52529
52530
52531
52532
52533
52534
52535
52536
52537
52538
52539
52540
52541
52542
52543
52544
52545
52546
52547
52548
52549
52550
52551
52552
52553
52554
52555
52556
52557
52558
52559
52560
52561
52562
52563
52564
52565
52566
52567
52568
52569
52570
52571
52572
52573
52574
52575
52576
52577
52578
52579
52580
52581
52582
52583
52584
52585
52586
52587
52588
52589
52590
52591
52592
52593
52594
52595
52596
52597
52598
52599
52600
52601
52602
52603
52604
52605
52606
52607
52608
52609
52610
52611
52612
52613
52614
52615
52616
52617
52618
52619
52620
52621
52622
52623
52624
52625
52626
52627
52628
52629
52630
52631
52632
52633
52634
52635
52636
52637
52638
52639
52640
52641
52642
52643
52644
52645
52646
52647
52648
52649
52650
52651
52652
52653
52654
52655
52656
52657
52658
52659
52660
52661
52662
52663
52664
52665
52666
52667
52668
52669
52670
52671
52672
52673
52674
52675
52676
52677
52678
52679
52680
52681
52682
52683
52684
52685
52686
52687
52688
52689
52690
52691
52692
52693
52694
52695
52696
52697
52698
52699
52700
52701
52702
52703
52704
52705
52706
52707
52708
52709
52710
52711
52712
52713
52714
52715
52716
52717
52718
52719
52720
52721
52722
52723
52724
52725
52726
52727
52728
52729
52730
52731
52732
52733
52734
52735
52736
52737
52738
52739
52740
52741
52742
52743
52744
52745
52746
52747
52748
52749
52750
52751
52752
52753
52754
52755
52756
52757
52758
52759
52760
52761
52762
52763
52764
52765
52766
52767
52768
52769
52770
52771
52772
52773
52774
52775
52776
52777
52778
52779
52780
52781
52782
52783
52784
52785
52786
52787
52788
52789
52790
52791
52792
52793
52794
52795
52796
52797
52798
52799
52800
52801
52802
52803
52804
52805
52806
52807
52808
52809
52810
52811
52812
52813
52814
52815
52816
52817
52818
52819
52820
52821
52822
52823
52824
52825
52826
52827
52828
52829
52830
52831
52832
52833
52834
52835
52836
52837
52838
52839
52840
52841
52842
52843
52844
52845
52846
52847
52848
52849
52850
52851
52852
52853
52854
52855
52856
52857
52858
52859
52860
52861
52862
52863
52864
52865
52866
52867
52868
52869
52870
52871
52872
52873
52874
52875
52876
52877
52878
52879
52880
52881
52882
52883
52884
52885
52886
52887
52888
52889
52890
52891
52892
52893
52894
52895
52896
52897
52898
52899
52900
52901
52902
52903
52904
52905
52906
52907
52908
52909
52910
52911
52912
52913
52914
52915
52916
52917
52918
52919
52920
52921
52922
52923
52924
52925
52926
52927
52928
52929
52930
52931
52932
52933
52934
52935
52936
52937
52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
52953
52954
52955
52956
52957
52958
52959
52960
52961
52962
52963
52964
52965
52966
52967
52968
52969
52970
52971
52972
52973
52974
52975
52976
52977
52978
52979
52980
52981
52982
52983
52984
52985
52986
52987
52988
52989
52990
52991
52992
52993
52994
52995
52996
52997
52998
52999
53000
53001
53002
53003
53004
53005
53006
53007
53008
53009
53010
53011
53012
53013
53014
53015
53016
53017
53018
53019
53020
53021
53022
53023
53024
53025
53026
53027
53028
53029
53030
53031
53032
53033
53034
53035
53036
53037
53038
53039
53040
53041
53042
53043
53044
53045
53046
53047
53048
53049
53050
53051
53052
53053
53054
53055
53056
53057
53058
53059
53060
53061
53062
53063
53064
53065
53066
53067
53068
53069
53070
53071
53072
53073
53074
53075
53076
53077
53078
53079
53080
53081
53082
53083
53084
53085
53086
53087
53088
53089
53090
53091
53092
53093
53094
53095
53096
53097
53098
53099
53100
53101
53102
53103
53104
53105
53106
53107
53108
53109
53110
53111
53112
53113
53114
53115
53116
53117
53118
53119
53120
53121
53122
53123
53124
53125
53126
53127
53128
53129
53130
53131
53132
53133
53134
53135
53136
53137
53138
53139
53140
53141
53142
53143
53144
53145
53146
53147
53148
53149
53150
53151
53152
53153
53154
53155
53156
53157
53158
53159
53160
53161
53162
53163
53164
53165
53166
53167
53168
53169
53170
53171
53172
53173
53174
53175
53176
53177
53178
53179
53180
53181
53182
53183
53184
53185
53186
53187
53188
53189
53190
53191
53192
53193
53194
53195
53196
53197
53198
53199
53200
53201
53202
53203
53204
53205
53206
53207
53208
53209
53210
53211
53212
53213
53214
53215
53216
53217
53218
53219
53220
53221
53222
53223
53224
53225
53226
53227
53228
53229
53230
53231
53232
53233
53234
53235
53236
53237
53238
53239
53240
53241
53242
53243
53244
53245
53246
53247
53248
53249
53250
53251
53252
53253
53254
53255
53256
53257
53258
53259
53260
53261
53262
53263
53264
53265
53266
53267
53268
53269
53270
53271
53272
53273
53274
53275
53276
53277
53278
53279
53280
53281
53282
53283
53284
53285
53286
53287
53288
53289
53290
53291
53292
53293
53294
53295
53296
53297
53298
53299
53300
53301
53302
53303
53304
53305
53306
53307
53308
53309
53310
53311
53312
53313
53314
53315
53316
53317
53318
53319
53320
53321
53322
53323
53324
53325
53326
53327
53328
53329
53330
53331
53332
53333
53334
53335
53336
53337
53338
53339
53340
53341
53342
53343
53344
53345
53346
53347
53348
53349
53350
53351
53352
53353
53354
53355
53356
53357
53358
53359
53360
53361
53362
53363
53364
53365
53366
53367
53368
53369
53370
53371
53372
53373
53374
53375
53376
53377
53378
53379
53380
53381
53382
53383
53384
53385
53386
53387
53388
53389
53390
53391
53392
53393
53394
53395
53396
53397
53398
53399
53400
53401
53402
53403
53404
53405
53406
53407
53408
53409
53410
53411
53412
53413
53414
53415
53416
53417
53418
53419
53420
53421
53422
53423
53424
53425
53426
53427
53428
53429
53430
53431
53432
53433
53434
53435
53436
53437
53438
53439
53440
53441
53442
53443
53444
53445
53446
53447
53448
53449
53450
53451
53452
53453
53454
53455
53456
53457
53458
53459
53460
53461
53462
53463
53464
53465
53466
53467
53468
53469
53470
53471
53472
53473
53474
53475
53476
53477
53478
53479
53480
53481
53482
53483
53484
53485
53486
53487
53488
53489
53490
53491
53492
53493
53494
53495
53496
53497
53498
53499
53500
53501
53502
53503
53504
53505
53506
53507
53508
53509
53510
53511
53512
53513
53514
53515
53516
53517
53518
53519
53520
53521
53522
53523
53524
53525
53526
53527
53528
53529
53530
53531
53532
53533
53534
53535
53536
53537
53538
53539
53540
53541
53542
53543
53544
53545
53546
53547
53548
53549
53550
53551
53552
53553
53554
53555
53556
53557
53558
53559
53560
53561
53562
53563
53564
53565
53566
53567
53568
53569
53570
53571
53572
53573
53574
53575
53576
53577
53578
53579
53580
53581
53582
53583
53584
53585
53586
53587
53588
53589
53590
53591
53592
53593
53594
53595
53596
53597
53598
53599
53600
53601
53602
53603
53604
53605
53606
53607
53608
53609
53610
53611
53612
53613
53614
53615
53616
53617
53618
53619
53620
53621
53622
53623
53624
53625
53626
53627
53628
53629
53630
53631
53632
53633
53634
53635
53636
53637
53638
53639
53640
53641
53642
53643
53644
53645
53646
53647
53648
53649
53650
53651
53652
53653
53654
53655
53656
53657
53658
53659
53660
53661
53662
53663
53664
53665
53666
53667
53668
53669
53670
53671
53672
53673
53674
53675
53676
53677
53678
53679
53680
53681
53682
53683
53684
53685
53686
53687
53688
53689
53690
53691
53692
53693
53694
53695
53696
53697
53698
53699
53700
53701
53702
53703
53704
53705
53706
53707
53708
53709
53710
53711
53712
53713
53714
53715
53716
53717
53718
53719
53720
53721
53722
53723
53724
53725
53726
53727
53728
53729
53730
53731
53732
53733
53734
53735
53736
53737
53738
53739
53740
53741
53742
53743
53744
53745
53746
53747
53748
53749
53750
53751
53752
53753
53754
53755
53756
53757
53758
53759
53760
53761
53762
53763
53764
53765
53766
53767
53768
53769
53770
53771
53772
53773
53774
53775
53776
53777
53778
53779
53780
53781
53782
53783
53784
53785
53786
53787
53788
53789
53790
53791
53792
53793
53794
53795
53796
53797
53798
53799
53800
53801
53802
53803
53804
53805
53806
53807
53808
53809
53810
53811
53812
53813
53814
53815
53816
53817
53818
53819
53820
53821
53822
53823
53824
53825
53826
53827
53828
53829
53830
53831
53832
53833
53834
53835
53836
53837
53838
53839
53840
53841
53842
53843
53844
53845
53846
53847
53848
53849
53850
53851
53852
53853
53854
53855
53856
53857
53858
53859
53860
53861
53862
53863
53864
53865
53866
53867
53868
53869
53870
53871
53872
53873
53874
53875
53876
53877
53878
53879
53880
53881
53882
53883
53884
53885
53886
53887
53888
53889
53890
53891
53892
53893
53894
53895
53896
53897
53898
53899
53900
53901
53902
53903
53904
53905
53906
53907
53908
53909
53910
53911
53912
53913
53914
53915
53916
53917
53918
53919
53920
53921
53922
53923
53924
53925
53926
53927
53928
53929
53930
53931
53932
53933
53934
53935
53936
53937
53938
53939
53940
53941
53942
53943
53944
53945
53946
53947
53948
53949
53950
53951
53952
53953
53954
53955
53956
53957
53958
53959
53960
53961
53962
53963
53964
53965
53966
53967
53968
53969
53970
53971
53972
53973
53974
53975
53976
53977
53978
53979
53980
53981
53982
53983
53984
53985
53986
53987
53988
53989
53990
53991
53992
53993
53994
53995
53996
53997
53998
53999
54000
54001
54002
54003
54004
54005
54006
54007
54008
54009
54010
54011
54012
54013
54014
54015
54016
54017
54018
54019
54020
54021
54022
54023
54024
54025
54026
54027
54028
54029
54030
54031
54032
54033
54034
54035
54036
54037
54038
54039
54040
54041
54042
54043
54044
54045
54046
54047
54048
54049
54050
54051
54052
54053
54054
54055
54056
54057
54058
54059
54060
54061
54062
54063
54064
54065
54066
54067
54068
54069
54070
54071
54072
54073
54074
54075
54076
54077
54078
54079
54080
54081
54082
54083
54084
54085
54086
54087
54088
54089
54090
54091
54092
54093
54094
54095
54096
54097
54098
54099
54100
54101
54102
54103
54104
54105
54106
54107
54108
54109
54110
54111
54112
54113
54114
54115
54116
54117
54118
54119
54120
54121
54122
54123
54124
54125
54126
54127
54128
54129
54130
54131
54132
54133
54134
54135
54136
54137
54138
54139
54140
54141
54142
54143
54144
54145
54146
54147
54148
54149
54150
54151
54152
54153
54154
54155
54156
54157
54158
54159
54160
54161
54162
54163
54164
54165
54166
54167
54168
54169
54170
54171
54172
54173
54174
54175
54176
54177
54178
54179
54180
54181
54182
54183
54184
54185
54186
54187
54188
54189
54190
54191
54192
54193
54194
54195
54196
54197
54198
54199
54200
54201
54202
54203
54204
54205
54206
54207
54208
54209
54210
54211
54212
54213
54214
54215
54216
54217
54218
54219
54220
54221
54222
54223
54224
54225
54226
54227
54228
54229
54230
54231
54232
54233
54234
54235
54236
54237
54238
54239
54240
54241
54242
54243
54244
54245
54246
54247
54248
54249
54250
54251
54252
54253
54254
54255
54256
54257
54258
54259
54260
54261
54262
54263
54264
54265
54266
54267
54268
54269
54270
54271
54272
54273
54274
54275
54276
54277
54278
54279
54280
54281
54282
54283
54284
54285
54286
54287
54288
54289
54290
54291
54292
54293
54294
54295
54296
54297
54298
54299
54300
54301
54302
54303
54304
54305
54306
54307
54308
54309
54310
54311
54312
54313
54314
54315
54316
54317
54318
54319
54320
54321
54322
54323
54324
54325
54326
54327
54328
54329
54330
54331
54332
54333
54334
54335
54336
54337
54338
54339
54340
54341
54342
54343
54344
54345
54346
54347
54348
54349
54350
54351
54352
54353
54354
54355
54356
54357
54358
54359
54360
54361
54362
54363
54364
54365
54366
54367
54368
54369
54370
54371
54372
54373
54374
54375
54376
54377
54378
54379
54380
54381
54382
54383
54384
54385
54386
54387
54388
54389
54390
54391
54392
54393
54394
54395
54396
54397
54398
54399
54400
54401
54402
54403
54404
54405
54406
54407
54408
54409
54410
54411
54412
54413
54414
54415
54416
54417
54418
54419
54420
54421
54422
54423
54424
54425
54426
54427
54428
54429
54430
54431
54432
54433
54434
54435
54436
54437
54438
54439
54440
54441
54442
54443
54444
54445
54446
54447
54448
54449
54450
54451
54452
54453
54454
54455
54456
54457
54458
54459
54460
54461
54462
54463
54464
54465
54466
54467
54468
54469
54470
54471
54472
54473
54474
54475
54476
54477
54478
54479
54480
54481
54482
54483
54484
54485
54486
54487
54488
54489
54490
54491
54492
54493
54494
54495
54496
54497
54498
54499
54500
54501
54502
54503
54504
54505
54506
54507
54508
54509
54510
54511
54512
54513
54514
54515
54516
54517
54518
54519
54520
54521
54522
54523
54524
54525
54526
54527
54528
54529
54530
54531
54532
54533
54534
54535
54536
54537
54538
54539
54540
54541
54542
54543
54544
54545
54546
54547
54548
54549
54550
54551
54552
54553
54554
54555
54556
54557
54558
54559
54560
54561
54562
54563
54564
54565
54566
54567
54568
54569
54570
54571
54572
54573
54574
54575
54576
54577
54578
54579
54580
54581
54582
54583
54584
54585
54586
54587
54588
54589
54590
54591
54592
54593
54594
54595
54596
54597
54598
54599
54600
54601
54602
54603
54604
54605
54606
54607
54608
54609
54610
54611
54612
54613
54614
54615
54616
54617
54618
54619
54620
54621
54622
54623
54624
54625
54626
54627
54628
54629
54630
54631
54632
54633
54634
54635
54636
54637
54638
54639
54640
54641
54642
54643
54644
54645
54646
54647
54648
54649
54650
54651
54652
54653
54654
54655
54656
54657
54658
54659
54660
54661
54662
54663
54664
54665
54666
54667
54668
54669
54670
54671
54672
54673
54674
54675
54676
54677
54678
54679
54680
54681
54682
54683
54684
54685
54686
54687
54688
54689
54690
54691
54692
54693
54694
54695
54696
54697
54698
54699
54700
54701
54702
54703
54704
54705
54706
54707
54708
54709
54710
54711
54712
54713
54714
54715
54716
54717
54718
54719
54720
54721
54722
54723
54724
54725
54726
54727
54728
54729
54730
54731
54732
54733
54734
54735
54736
54737
54738
54739
54740
54741
54742
54743
54744
54745
54746
54747
54748
54749
54750
54751
54752
54753
54754
54755
54756
54757
54758
54759
54760
54761
54762
54763
54764
54765
54766
54767
54768
54769
54770
54771
54772
54773
54774
54775
54776
54777
54778
54779
54780
54781
54782
54783
54784
54785
54786
54787
54788
54789
54790
54791
54792
54793
54794
54795
54796
54797
54798
54799
54800
54801
54802
54803
54804
54805
54806
54807
54808
54809
54810
54811
54812
54813
54814
54815
54816
54817
54818
54819
54820
54821
54822
54823
54824
54825
54826
54827
54828
54829
54830
54831
54832
54833
54834
54835
54836
54837
54838
54839
54840
54841
54842
54843
54844
54845
54846
54847
54848
54849
54850
54851
54852
54853
54854
54855
54856
54857
54858
54859
54860
54861
54862
54863
54864
54865
54866
54867
54868
54869
54870
54871
54872
54873
54874
54875
54876
54877
54878
54879
54880
54881
54882
54883
54884
54885
54886
54887
54888
54889
54890
54891
54892
54893
54894
54895
54896
54897
54898
54899
54900
54901
54902
54903
54904
54905
54906
54907
54908
54909
54910
54911
54912
54913
54914
54915
54916
54917
54918
54919
54920
54921
54922
54923
54924
54925
54926
54927
54928
54929
54930
54931
54932
54933
54934
54935
54936
54937
54938
54939
54940
54941
54942
54943
54944
54945
54946
54947
54948
54949
54950
54951
54952
54953
54954
54955
54956
54957
54958
54959
54960
54961
54962
54963
54964
54965
54966
54967
54968
54969
54970
54971
54972
54973
54974
54975
54976
54977
54978
54979
54980
54981
54982
54983
54984
54985
54986
54987
54988
54989
54990
54991
54992
54993
54994
54995
54996
54997
54998
54999
55000
55001
55002
55003
55004
55005
55006
55007
55008
55009
55010
55011
55012
55013
55014
55015
55016
55017
55018
55019
55020
55021
55022
55023
55024
55025
55026
55027
55028
55029
55030
55031
55032
55033
55034
55035
55036
55037
55038
55039
55040
55041
55042
55043
55044
55045
55046
55047
55048
55049
55050
55051
55052
55053
55054
55055
55056
55057
55058
55059
55060
55061
55062
55063
55064
55065
55066
55067
55068
55069
55070
55071
55072
55073
55074
55075
55076
55077
55078
55079
55080
55081
55082
55083
55084
55085
55086
55087
55088
55089
55090
55091
55092
55093
55094
55095
55096
55097
55098
55099
55100
55101
55102
55103
55104
55105
55106
55107
55108
55109
55110
55111
55112
55113
55114
55115
55116
55117
55118
55119
55120
55121
55122
55123
55124
55125
55126
55127
55128
55129
55130
55131
55132
55133
55134
55135
55136
55137
55138
55139
55140
55141
55142
55143
55144
55145
55146
55147
55148
55149
55150
55151
55152
55153
55154
55155
55156
55157
55158
55159
55160
55161
55162
55163
55164
55165
55166
55167
55168
55169
55170
55171
55172
55173
55174
55175
55176
55177
55178
55179
55180
55181
55182
55183
55184
55185
55186
55187
55188
55189
55190
55191
55192
55193
55194
55195
55196
55197
55198
55199
55200
55201
55202
55203
55204
55205
55206
55207
55208
55209
55210
55211
55212
55213
55214
55215
55216
55217
55218
55219
55220
55221
55222
55223
55224
55225
55226
55227
55228
55229
55230
55231
55232
55233
55234
55235
55236
55237
55238
55239
55240
55241
55242
55243
55244
55245
55246
55247
55248
55249
55250
55251
55252
55253
55254
55255
55256
55257
55258
55259
55260
55261
55262
55263
55264
55265
55266
55267
55268
55269
55270
55271
55272
55273
55274
55275
55276
55277
55278
55279
55280
55281
55282
55283
55284
55285
55286
55287
55288
55289
55290
55291
55292
55293
55294
55295
55296
55297
55298
55299
55300
55301
55302
55303
55304
55305
55306
55307
55308
55309
55310
55311
55312
55313
55314
55315
55316
55317
55318
55319
55320
55321
55322
55323
55324
55325
55326
55327
55328
55329
55330
55331
55332
55333
55334
55335
55336
55337
55338
55339
55340
55341
55342
55343
55344
55345
55346
55347
55348
55349
55350
55351
55352
55353
55354
55355
55356
55357
55358
55359
55360
55361
55362
55363
55364
55365
55366
55367
55368
55369
55370
55371
55372
55373
55374
55375
55376
55377
55378
55379
55380
55381
55382
55383
55384
55385
55386
55387
55388
55389
55390
55391
55392
55393
55394
55395
55396
55397
55398
55399
55400
55401
55402
55403
55404
55405
55406
55407
55408
55409
55410
55411
55412
55413
55414
55415
55416
55417
55418
55419
55420
55421
55422
55423
55424
55425
55426
55427
55428
55429
55430
55431
55432
55433
55434
55435
55436
55437
55438
55439
55440
55441
55442
55443
55444
55445
55446
55447
55448
55449
55450
55451
55452
55453
55454
55455
55456
55457
55458
55459
55460
55461
55462
55463
55464
55465
55466
55467
55468
55469
55470
55471
55472
55473
55474
55475
55476
55477
55478
55479
55480
55481
55482
55483
55484
55485
55486
55487
55488
55489
55490
55491
55492
55493
55494
55495
55496
55497
55498
55499
55500
55501
55502
55503
55504
55505
55506
55507
55508
55509
55510
55511
55512
55513
55514
55515
55516
55517
55518
55519
55520
55521
55522
55523
55524
55525
55526
55527
55528
55529
55530
55531
55532
55533
55534
55535
55536
55537
55538
55539
55540
55541
55542
55543
55544
55545
55546
55547
55548
55549
55550
55551
55552
55553
55554
55555
55556
55557
55558
55559
55560
55561
55562
55563
55564
55565
55566
55567
55568
55569
55570
55571
55572
55573
55574
55575
55576
55577
55578
55579
55580
55581
55582
55583
55584
55585
55586
55587
55588
55589
55590
55591
55592
55593
55594
55595
55596
55597
55598
55599
55600
55601
55602
55603
55604
55605
55606
55607
55608
55609
55610
55611
55612
55613
55614
55615
55616
55617
55618
55619
55620
55621
55622
55623
55624
55625
55626
55627
55628
55629
55630
55631
55632
55633
55634
55635
55636
55637
55638
55639
55640
55641
55642
55643
55644
55645
55646
55647
55648
55649
55650
55651
55652
55653
55654
55655
55656
55657
55658
55659
55660
55661
55662
55663
55664
55665
55666
55667
55668
55669
55670
55671
55672
55673
55674
55675
55676
55677
55678
55679
55680
55681
55682
55683
55684
55685
55686
55687
55688
55689
55690
55691
55692
55693
55694
55695
55696
55697
55698
55699
55700
55701
55702
55703
55704
55705
55706
55707
55708
55709
55710
55711
55712
55713
55714
55715
55716
55717
55718
55719
55720
55721
55722
55723
55724
55725
55726
55727
55728
55729
55730
55731
55732
55733
55734
55735
55736
55737
55738
55739
55740
55741
55742
55743
55744
55745
55746
55747
55748
55749
55750
55751
55752
55753
55754
55755
55756
55757
55758
55759
55760
55761
55762
55763
55764
55765
55766
55767
55768
55769
55770
55771
55772
55773
55774
55775
55776
55777
55778
55779
55780
55781
55782
55783
55784
55785
55786
55787
55788
55789
55790
55791
55792
55793
55794
55795
55796
55797
55798
55799
55800
55801
55802
55803
55804
55805
55806
55807
55808
55809
55810
55811
55812
55813
55814
55815
55816
55817
55818
55819
55820
55821
55822
55823
55824
55825
55826
55827
55828
55829
55830
55831
55832
55833
55834
55835
55836
55837
55838
55839
55840
55841
55842
55843
55844
55845
55846
55847
55848
55849
55850
55851
55852
55853
55854
55855
55856
55857
55858
55859
55860
55861
55862
55863
55864
55865
55866
55867
55868
55869
55870
55871
55872
55873
55874
55875
55876
55877
55878
55879
55880
55881
55882
55883
55884
55885
55886
55887
55888
55889
55890
55891
55892
55893
55894
55895
55896
55897
55898
55899
55900
55901
55902
55903
55904
55905
55906
55907
55908
55909
55910
55911
55912
55913
55914
55915
55916
55917
55918
55919
55920
55921
55922
55923
55924
55925
55926
55927
55928
55929
55930
55931
55932
55933
55934
55935
55936
55937
55938
55939
55940
55941
55942
55943
55944
55945
55946
55947
55948
55949
55950
55951
55952
55953
55954
55955
55956
55957
55958
55959
55960
55961
55962
55963
55964
55965
55966
55967
55968
55969
55970
55971
55972
55973
55974
55975
55976
55977
55978
55979
55980
55981
55982
55983
55984
55985
55986
55987
55988
55989
55990
55991
55992
55993
55994
55995
55996
55997
55998
55999
56000
56001
56002
56003
56004
56005
56006
56007
56008
56009
56010
56011
56012
56013
56014
56015
56016
56017
56018
56019
56020
56021
56022
56023
56024
56025
56026
56027
56028
56029
56030
56031
56032
56033
56034
56035
56036
56037
56038
56039
56040
56041
56042
56043
56044
56045
56046
56047
56048
56049
56050
56051
56052
56053
56054
56055
56056
56057
56058
56059
56060
56061
56062
56063
56064
56065
56066
56067
56068
56069
56070
56071
56072
56073
56074
56075
56076
56077
56078
56079
56080
56081
56082
56083
56084
56085
56086
56087
56088
56089
56090
56091
56092
56093
56094
56095
56096
56097
56098
56099
56100
56101
56102
56103
56104
56105
56106
56107
56108
56109
56110
56111
56112
56113
56114
56115
56116
56117
56118
56119
56120
56121
56122
56123
56124
56125
56126
56127
56128
56129
56130
56131
56132
56133
56134
56135
56136
56137
56138
56139
56140
56141
56142
56143
56144
56145
56146
56147
56148
56149
56150
56151
56152
56153
56154
56155
56156
56157
56158
56159
56160
56161
56162
56163
56164
56165
56166
56167
56168
56169
56170
56171
56172
56173
56174
56175
56176
56177
56178
56179
56180
56181
56182
56183
56184
56185
56186
56187
56188
56189
56190
56191
56192
56193
56194
56195
56196
56197
56198
56199
56200
56201
56202
56203
56204
56205
56206
56207
56208
56209
56210
56211
56212
56213
56214
56215
56216
56217
56218
56219
56220
56221
56222
56223
56224
56225
56226
56227
56228
56229
56230
56231
56232
56233
56234
56235
56236
56237
56238
56239
56240
56241
56242
56243
56244
56245
56246
56247
56248
56249
56250
56251
56252
56253
56254
56255
56256
56257
56258
56259
56260
56261
56262
56263
56264
56265
56266
56267
56268
56269
56270
56271
56272
56273
56274
56275
56276
56277
56278
56279
56280
56281
56282
56283
56284
56285
56286
56287
56288
56289
56290
56291
56292
56293
56294
56295
56296
56297
56298
56299
56300
56301
56302
56303
56304
56305
56306
56307
56308
56309
56310
56311
56312
56313
56314
56315
56316
56317
56318
56319
56320
56321
56322
56323
56324
56325
56326
56327
56328
56329
56330
56331
56332
56333
56334
56335
56336
56337
56338
56339
56340
56341
56342
56343
56344
56345
56346
56347
56348
56349
56350
56351
56352
56353
56354
56355
56356
56357
56358
56359
56360
56361
56362
56363
56364
56365
56366
56367
56368
56369
56370
56371
56372
56373
56374
56375
56376
56377
56378
56379
56380
56381
56382
56383
56384
56385
56386
56387
56388
56389
56390
56391
56392
56393
56394
56395
56396
56397
56398
56399
56400
56401
56402
56403
56404
56405
56406
56407
56408
56409
56410
56411
56412
56413
56414
56415
56416
56417
56418
56419
56420
56421
56422
56423
56424
56425
56426
56427
56428
56429
56430
56431
56432
56433
56434
56435
56436
56437
56438
56439
56440
56441
56442
56443
56444
56445
56446
56447
56448
56449
56450
56451
56452
56453
56454
56455
56456
56457
56458
56459
56460
56461
56462
56463
56464
56465
56466
56467
56468
56469
56470
56471
56472
56473
56474
56475
56476
56477
56478
56479
56480
56481
56482
56483
56484
56485
56486
56487
56488
56489
56490
56491
56492
56493
56494
56495
56496
56497
56498
56499
56500
56501
56502
56503
56504
56505
56506
56507
56508
56509
56510
56511
56512
56513
56514
56515
56516
56517
56518
56519
56520
56521
56522
56523
56524
56525
56526
56527
56528
56529
56530
56531
56532
56533
56534
56535
56536
56537
56538
56539
56540
56541
56542
56543
56544
56545
56546
56547
56548
56549
56550
56551
56552
56553
56554
56555
56556
56557
56558
56559
56560
56561
56562
56563
56564
56565
56566
56567
56568
56569
56570
56571
56572
56573
56574
56575
56576
56577
56578
56579
56580
56581
56582
56583
56584
56585
56586
56587
56588
56589
56590
56591
56592
56593
56594
56595
56596
56597
56598
56599
56600
56601
56602
56603
56604
56605
56606
56607
56608
56609
56610
56611
56612
56613
56614
56615
56616
56617
56618
56619
56620
56621
56622
56623
56624
56625
56626
56627
56628
56629
56630
56631
56632
56633
56634
56635
56636
56637
56638
56639
56640
56641
56642
56643
56644
56645
56646
56647
56648
56649
56650
56651
56652
56653
56654
56655
56656
56657
56658
56659
56660
56661
56662
56663
56664
56665
56666
56667
56668
56669
56670
56671
56672
56673
56674
56675
56676
56677
56678
56679
56680
56681
56682
56683
56684
56685
56686
56687
56688
56689
56690
56691
56692
56693
56694
56695
56696
56697
56698
56699
56700
56701
56702
56703
56704
56705
56706
56707
56708
56709
56710
56711
56712
56713
56714
56715
56716
56717
56718
56719
56720
56721
56722
56723
56724
56725
56726
56727
56728
56729
56730
56731
56732
56733
56734
56735
56736
56737
56738
56739
56740
56741
56742
56743
56744
56745
56746
56747
56748
56749
56750
56751
56752
56753
56754
56755
56756
56757
56758
56759
56760
56761
56762
56763
56764
56765
56766
56767
56768
56769
56770
56771
56772
56773
56774
56775
56776
56777
56778
56779
56780
56781
56782
56783
56784
56785
56786
56787
56788
56789
56790
56791
56792
56793
56794
56795
56796
56797
56798
56799
56800
56801
56802
56803
56804
56805
56806
56807
56808
56809
56810
56811
56812
56813
56814
56815
56816
56817
56818
56819
56820
56821
56822
56823
56824
56825
56826
56827
56828
56829
56830
56831
56832
56833
56834
56835
56836
56837
56838
56839
56840
56841
56842
56843
56844
56845
56846
56847
56848
56849
56850
56851
56852
56853
56854
56855
56856
56857
56858
56859
56860
56861
56862
56863
56864
56865
56866
56867
56868
56869
56870
56871
56872
56873
56874
56875
56876
56877
56878
56879
56880
56881
56882
56883
56884
56885
56886
56887
56888
56889
56890
56891
56892
56893
56894
56895
56896
56897
56898
56899
56900
56901
56902
56903
56904
56905
56906
56907
56908
56909
56910
56911
56912
56913
56914
56915
56916
56917
56918
56919
56920
56921
56922
56923
56924
56925
56926
56927
56928
56929
56930
56931
56932
56933
56934
56935
56936
56937
56938
56939
56940
56941
56942
56943
56944
56945
56946
56947
56948
56949
56950
56951
56952
56953
56954
56955
56956
56957
56958
56959
56960
56961
56962
56963
56964
56965
56966
56967
56968
56969
56970
56971
56972
56973
56974
56975
56976
56977
56978
56979
56980
56981
56982
56983
56984
56985
56986
56987
56988
56989
56990
56991
56992
56993
56994
56995
56996
56997
56998
56999
57000
57001
57002
57003
57004
57005
57006
57007
57008
57009
57010
57011
57012
57013
57014
57015
57016
57017
57018
57019
57020
57021
57022
57023
57024
57025
57026
57027
57028
57029
57030
57031
57032
57033
57034
57035
57036
57037
57038
57039
57040
57041
57042
57043
57044
57045
57046
57047
57048
57049
57050
57051
57052
57053
57054
57055
57056
57057
57058
57059
57060
57061
57062
57063
57064
57065
57066
57067
57068
57069
57070
57071
57072
57073
57074
57075
57076
57077
57078
57079
57080
57081
57082
57083
57084
57085
57086
57087
57088
57089
57090
57091
57092
57093
57094
57095
57096
57097
57098
57099
57100
57101
57102
57103
57104
57105
57106
57107
57108
57109
57110
57111
57112
57113
57114
57115
57116
57117
57118
57119
57120
57121
57122
57123
57124
57125
57126
57127
57128
57129
57130
57131
57132
57133
57134
57135
57136
57137
57138
57139
57140
57141
57142
57143
57144
57145
57146
57147
57148
57149
57150
57151
57152
57153
57154
57155
57156
57157
57158
57159
57160
57161
57162
57163
57164
57165
57166
57167
57168
57169
57170
57171
57172
57173
57174
57175
57176
57177
57178
57179
57180
57181
57182
57183
57184
57185
57186
57187
57188
57189
57190
57191
57192
57193
57194
57195
57196
57197
57198
57199
57200
57201
57202
57203
57204
57205
57206
57207
57208
57209
57210
57211
57212
57213
57214
57215
57216
57217
57218
57219
57220
57221
57222
57223
57224
57225
57226
57227
57228
57229
57230
57231
57232
57233
57234
57235
57236
57237
57238
57239
57240
57241
57242
57243
57244
57245
57246
57247
57248
57249
57250
57251
57252
57253
57254
57255
57256
57257
57258
57259
57260
57261
57262
57263
57264
57265
57266
57267
57268
57269
57270
57271
57272
57273
57274
57275
57276
57277
57278
57279
57280
57281
57282
57283
57284
57285
57286
57287
57288
57289
57290
57291
57292
57293
57294
57295
57296
57297
57298
57299
57300
57301
57302
57303
57304
57305
57306
57307
57308
57309
57310
57311
57312
57313
57314
57315
57316
57317
57318
57319
57320
57321
57322
57323
57324
57325
57326
57327
57328
57329
57330
57331
57332
57333
57334
57335
57336
57337
57338
57339
57340
57341
57342
57343
57344
57345
57346
57347
57348
57349
57350
57351
57352
57353
57354
57355
57356
57357
57358
57359
57360
57361
57362
57363
57364
57365
57366
57367
57368
57369
57370
57371
57372
57373
57374
57375
57376
57377
57378
57379
57380
57381
57382
57383
57384
57385
57386
57387
57388
57389
57390
57391
57392
57393
57394
57395
57396
57397
57398
57399
57400
57401
57402
57403
57404
57405
57406
57407
57408
57409
57410
57411
57412
57413
57414
57415
57416
57417
57418
57419
57420
57421
57422
57423
57424
57425
57426
57427
57428
57429
57430
57431
57432
57433
57434
57435
57436
57437
57438
57439
57440
57441
57442
57443
57444
57445
57446
57447
57448
57449
57450
57451
57452
57453
57454
57455
57456
57457
57458
57459
57460
57461
57462
57463
57464
57465
57466
57467
57468
57469
57470
57471
57472
57473
57474
57475
57476
57477
57478
57479
57480
57481
57482
57483
57484
57485
57486
57487
57488
57489
57490
57491
57492
57493
57494
57495
57496
57497
57498
57499
57500
57501
57502
57503
57504
57505
57506
57507
57508
57509
57510
57511
57512
57513
57514
57515
57516
57517
57518
57519
57520
57521
57522
57523
57524
57525
57526
57527
57528
57529
57530
57531
57532
57533
57534
57535
57536
57537
57538
57539
57540
57541
57542
57543
57544
57545
57546
57547
57548
57549
57550
57551
57552
57553
57554
57555
57556
57557
57558
57559
57560
57561
57562
57563
57564
57565
57566
57567
57568
57569
57570
57571
57572
57573
57574
57575
57576
57577
57578
57579
57580
57581
57582
57583
57584
57585
57586
57587
57588
57589
57590
57591
57592
57593
57594
57595
57596
57597
57598
57599
57600
57601
57602
57603
57604
57605
57606
57607
57608
57609
57610
57611
57612
57613
57614
57615
57616
57617
57618
57619
57620
57621
57622
57623
57624
57625
57626
57627
57628
57629
57630
57631
57632
57633
57634
57635
57636
57637
57638
57639
57640
57641
57642
57643
57644
57645
57646
57647
57648
57649
57650
57651
57652
57653
57654
57655
57656
57657
57658
57659
57660
57661
57662
57663
57664
57665
57666
57667
57668
57669
57670
57671
57672
57673
57674
57675
57676
57677
57678
57679
57680
57681
57682
57683
57684
57685
57686
57687
57688
57689
57690
57691
57692
57693
57694
57695
57696
57697
57698
57699
57700
57701
57702
57703
57704
57705
57706
57707
57708
57709
57710
57711
57712
57713
57714
57715
57716
57717
57718
57719
57720
57721
57722
57723
57724
57725
57726
57727
57728
57729
57730
57731
57732
57733
57734
57735
57736
57737
57738
57739
57740
57741
57742
57743
57744
57745
57746
57747
57748
57749
57750
57751
57752
57753
57754
57755
57756
57757
57758
57759
57760
57761
57762
57763
57764
57765
57766
57767
57768
57769
57770
57771
57772
57773
57774
57775
57776
57777
57778
57779
57780
57781
57782
57783
57784
57785
57786
57787
57788
57789
57790
57791
57792
57793
57794
57795
57796
57797
57798
57799
57800
57801
57802
57803
57804
57805
57806
57807
57808
57809
57810
57811
57812
57813
57814
57815
57816
57817
57818
57819
57820
57821
57822
57823
57824
57825
57826
57827
57828
57829
57830
57831
57832
57833
57834
57835
57836
57837
57838
57839
57840
57841
57842
57843
57844
57845
57846
57847
57848
57849
57850
57851
57852
57853
57854
57855
57856
57857
57858
57859
57860
57861
57862
57863
57864
57865
57866
57867
57868
57869
57870
57871
57872
57873
57874
57875
57876
57877
57878
57879
57880
57881
57882
57883
57884
57885
57886
57887
57888
57889
57890
57891
57892
57893
57894
57895
57896
57897
57898
57899
57900
57901
57902
57903
57904
57905
57906
57907
57908
57909
57910
57911
57912
57913
57914
57915
57916
57917
57918
57919
57920
57921
57922
57923
57924
57925
57926
57927
57928
57929
57930
57931
57932
57933
57934
57935
57936
57937
57938
57939
57940
57941
57942
57943
57944
57945
57946
57947
57948
57949
57950
57951
57952
57953
57954
57955
57956
57957
57958
57959
57960
57961
57962
57963
57964
57965
57966
57967
57968
57969
57970
57971
57972
57973
57974
57975
57976
57977
57978
57979
57980
57981
57982
57983
57984
57985
57986
57987
57988
57989
57990
57991
57992
57993
57994
57995
57996
57997
57998
57999
58000
58001
58002
58003
58004
58005
58006
58007
58008
58009
58010
58011
58012
58013
58014
58015
58016
58017
58018
58019
58020
58021
58022
58023
58024
58025
58026
58027
58028
58029
58030
58031
58032
58033
58034
58035
58036
58037
58038
58039
58040
58041
58042
58043
58044
58045
58046
58047
58048
58049
58050
58051
58052
58053
58054
58055
58056
58057
58058
58059
58060
58061
58062
58063
58064
58065
58066
58067
58068
58069
58070
58071
58072
58073
58074
58075
58076
58077
58078
58079
58080
58081
58082
58083
58084
58085
58086
58087
58088
58089
58090
58091
58092
58093
58094
58095
58096
58097
58098
58099
58100
58101
58102
58103
58104
58105
58106
58107
58108
58109
58110
58111
58112
58113
58114
58115
58116
58117
58118
58119
58120
58121
58122
58123
58124
58125
58126
58127
58128
58129
58130
58131
58132
58133
58134
58135
58136
58137
58138
58139
58140
58141
58142
58143
58144
58145
58146
58147
58148
58149
58150
58151
58152
58153
58154
58155
58156
58157
58158
58159
58160
58161
58162
58163
58164
58165
58166
58167
58168
58169
58170
58171
58172
58173
58174
58175
58176
58177
58178
58179
58180
58181
58182
58183
58184
58185
58186
58187
58188
58189
58190
58191
58192
58193
58194
58195
58196
58197
58198
58199
58200
58201
58202
58203
58204
58205
58206
58207
58208
58209
58210
58211
58212
58213
58214
58215
58216
58217
58218
58219
58220
58221
58222
58223
58224
58225
58226
58227
58228
58229
58230
58231
58232
58233
58234
58235
58236
58237
58238
58239
58240
58241
58242
58243
58244
58245
58246
58247
58248
58249
58250
58251
58252
58253
58254
58255
58256
58257
58258
58259
58260
58261
58262
58263
58264
58265
58266
58267
58268
58269
58270
58271
58272
58273
58274
58275
58276
58277
58278
58279
58280
58281
58282
58283
58284
58285
58286
58287
58288
58289
58290
58291
58292
58293
58294
58295
58296
58297
58298
58299
58300
58301
58302
58303
58304
58305
58306
58307
58308
58309
58310
58311
58312
58313
58314
58315
58316
58317
58318
58319
58320
58321
58322
58323
58324
58325
58326
58327
58328
58329
58330
58331
58332
58333
58334
58335
58336
58337
58338
58339
58340
58341
58342
58343
58344
58345
58346
58347
58348
58349
58350
58351
58352
58353
58354
58355
58356
58357
58358
58359
58360
58361
58362
58363
58364
58365
58366
58367
58368
58369
58370
58371
58372
58373
58374
58375
58376
58377
58378
58379
58380
58381
58382
58383
58384
58385
58386
58387
58388
58389
58390
58391
58392
58393
58394
58395
58396
58397
58398
58399
58400
58401
58402
58403
58404
58405
58406
58407
58408
58409
58410
58411
58412
58413
58414
58415
58416
58417
58418
58419
58420
58421
58422
58423
58424
58425
58426
58427
58428
58429
58430
58431
58432
58433
58434
58435
58436
58437
58438
58439
58440
58441
58442
58443
58444
58445
58446
58447
58448
58449
58450
58451
58452
58453
58454
58455
58456
58457
58458
58459
58460
58461
58462
58463
58464
58465
58466
58467
58468
58469
58470
58471
58472
58473
58474
58475
58476
58477
58478
58479
58480
58481
58482
58483
58484
58485
58486
58487
58488
58489
58490
58491
58492
58493
58494
58495
58496
58497
58498
58499
58500
58501
58502
58503
58504
58505
58506
58507
58508
58509
58510
58511
58512
58513
58514
58515
58516
58517
58518
58519
58520
58521
58522
58523
58524
58525
58526
58527
58528
58529
58530
58531
58532
58533
58534
58535
58536
58537
58538
58539
58540
58541
58542
58543
58544
58545
58546
58547
58548
58549
58550
58551
58552
58553
58554
58555
58556
58557
58558
58559
58560
58561
58562
58563
58564
58565
58566
58567
58568
58569
58570
58571
58572
58573
58574
58575
58576
58577
58578
58579
58580
58581
58582
58583
58584
58585
58586
58587
58588
58589
58590
58591
58592
58593
58594
58595
58596
58597
58598
58599
58600
58601
58602
58603
58604
58605
58606
58607
58608
58609
58610
58611
58612
58613
58614
58615
58616
58617
58618
58619
58620
58621
58622
58623
58624
58625
58626
58627
58628
58629
58630
58631
58632
58633
58634
58635
58636
58637
58638
58639
58640
58641
58642
58643
58644
58645
58646
58647
58648
58649
58650
58651
58652
58653
58654
58655
58656
58657
58658
58659
58660
58661
58662
58663
58664
58665
58666
58667
58668
58669
58670
58671
58672
58673
58674
58675
58676
58677
58678
58679
58680
58681
58682
58683
58684
58685
58686
58687
58688
58689
58690
58691
58692
58693
58694
58695
58696
58697
58698
58699
58700
58701
58702
58703
58704
58705
58706
58707
58708
58709
58710
58711
58712
58713
58714
58715
58716
58717
58718
58719
58720
58721
58722
58723
58724
58725
58726
58727
58728
58729
58730
58731
58732
58733
58734
58735
58736
58737
58738
58739
58740
58741
58742
58743
58744
58745
58746
58747
58748
58749
58750
58751
58752
58753
58754
58755
58756
58757
58758
58759
58760
58761
58762
58763
58764
58765
58766
58767
58768
58769
58770
58771
58772
58773
58774
58775
58776
58777
58778
58779
58780
58781
58782
58783
58784
58785
58786
58787
58788
58789
58790
58791
58792
58793
58794
58795
58796
58797
58798
58799
58800
58801
58802
58803
58804
58805
58806
58807
58808
58809
58810
58811
58812
58813
58814
58815
58816
58817
58818
58819
58820
58821
58822
58823
58824
58825
58826
58827
58828
58829
58830
58831
58832
58833
58834
58835
58836
58837
58838
58839
58840
58841
58842
58843
58844
58845
58846
58847
58848
58849
58850
58851
58852
58853
58854
58855
58856
58857
58858
58859
58860
58861
58862
58863
58864
58865
58866
58867
58868
58869
58870
58871
58872
58873
58874
58875
58876
58877
58878
58879
58880
58881
58882
58883
58884
58885
58886
58887
58888
58889
58890
58891
58892
58893
58894
58895
58896
58897
58898
58899
58900
58901
58902
58903
58904
58905
58906
58907
58908
58909
58910
58911
58912
58913
58914
58915
58916
58917
58918
58919
58920
58921
58922
58923
58924
58925
58926
58927
58928
58929
58930
58931
58932
58933
58934
58935
58936
58937
58938
58939
58940
58941
58942
58943
58944
58945
58946
58947
58948
58949
58950
58951
58952
58953
58954
58955
58956
58957
58958
58959
58960
58961
58962
58963
58964
58965
58966
58967
58968
58969
58970
58971
58972
58973
58974
58975
58976
58977
58978
58979
58980
58981
58982
58983
58984
58985
58986
58987
58988
58989
58990
58991
58992
58993
58994
58995
58996
58997
58998
58999
59000
59001
59002
59003
59004
59005
59006
59007
59008
59009
59010
59011
59012
59013
59014
59015
59016
59017
59018
59019
59020
59021
59022
59023
59024
59025
59026
59027
59028
59029
59030
59031
59032
59033
59034
59035
59036
59037
59038
59039
59040
59041
59042
59043
59044
59045
59046
59047
59048
59049
59050
59051
59052
59053
59054
59055
59056
59057
59058
59059
59060
59061
59062
59063
59064
59065
59066
59067
59068
59069
59070
59071
59072
59073
59074
59075
59076
59077
59078
59079
59080
59081
59082
59083
59084
59085
59086
59087
59088
59089
59090
59091
59092
59093
59094
59095
59096
59097
59098
59099
59100
59101
59102
59103
59104
59105
59106
59107
59108
59109
59110
59111
59112
59113
59114
59115
59116
59117
59118
59119
59120
59121
59122
59123
59124
59125
59126
59127
59128
59129
59130
59131
59132
59133
59134
59135
59136
59137
59138
59139
59140
59141
59142
59143
59144
59145
59146
59147
59148
59149
59150
59151
59152
59153
59154
59155
59156
59157
59158
59159
59160
59161
59162
59163
59164
59165
59166
59167
59168
59169
59170
59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
59187
59188
59189
59190
59191
59192
59193
59194
59195
59196
59197
59198
59199
59200
59201
59202
59203
59204
59205
59206
59207
59208
59209
59210
59211
59212
59213
59214
59215
59216
59217
59218
59219
59220
59221
59222
59223
59224
59225
59226
59227
59228
59229
59230
59231
59232
59233
59234
59235
59236
59237
59238
59239
59240
59241
59242
59243
59244
59245
59246
59247
59248
59249
59250
59251
59252
59253
59254
59255
59256
59257
59258
59259
59260
59261
59262
59263
59264
59265
59266
59267
59268
59269
59270
59271
59272
59273
59274
59275
59276
59277
59278
59279
59280
59281
59282
59283
59284
59285
59286
59287
59288
59289
59290
59291
59292
59293
59294
59295
59296
59297
59298
59299
59300
59301
59302
59303
59304
59305
59306
59307
59308
59309
59310
59311
59312
59313
59314
59315
59316
59317
59318
59319
59320
59321
59322
59323
59324
59325
59326
59327
59328
59329
59330
59331
59332
59333
59334
59335
59336
59337
59338
59339
59340
59341
59342
59343
59344
59345
59346
59347
59348
59349
59350
59351
59352
59353
59354
59355
59356
59357
59358
59359
59360
59361
59362
59363
59364
59365
59366
59367
59368
59369
59370
59371
59372
59373
59374
59375
59376
59377
59378
59379
59380
59381
59382
59383
59384
59385
59386
59387
59388
59389
59390
59391
59392
59393
59394
59395
59396
59397
59398
59399
59400
59401
59402
59403
59404
59405
59406
59407
59408
59409
59410
59411
59412
59413
59414
59415
59416
59417
59418
59419
59420
59421
59422
59423
59424
59425
59426
59427
59428
59429
59430
59431
59432
59433
59434
59435
59436
59437
59438
59439
59440
59441
59442
59443
59444
59445
59446
59447
59448
59449
59450
59451
59452
59453
59454
59455
59456
59457
59458
59459
59460
59461
59462
59463
59464
59465
59466
59467
59468
59469
59470
59471
59472
59473
59474
59475
59476
59477
59478
59479
59480
59481
59482
59483
59484
59485
59486
59487
59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
59503
59504
59505
59506
59507
59508
59509
59510
59511
59512
59513
59514
59515
59516
59517
59518
59519
59520
59521
59522
59523
59524
59525
59526
59527
59528
59529
59530
59531
59532
59533
59534
59535
59536
59537
59538
59539
59540
59541
59542
59543
59544
59545
59546
59547
59548
59549
59550
59551
59552
59553
59554
59555
59556
59557
59558
59559
59560
59561
59562
59563
59564
59565
59566
59567
59568
59569
59570
59571
59572
59573
59574
59575
59576
59577
59578
59579
59580
59581
59582
59583
59584
59585
59586
59587
59588
59589
59590
59591
59592
59593
59594
59595
59596
59597
59598
59599
59600
59601
59602
59603
59604
59605
59606
59607
59608
59609
59610
59611
59612
59613
59614
59615
59616
59617
59618
59619
59620
59621
59622
59623
59624
59625
59626
59627
59628
59629
59630
59631
59632
59633
59634
59635
59636
59637
59638
59639
59640
59641
59642
59643
59644
59645
59646
59647
59648
59649
59650
59651
59652
59653
59654
59655
59656
59657
59658
59659
59660
59661
59662
59663
59664
59665
59666
59667
59668
59669
59670
59671
59672
59673
59674
59675
59676
59677
59678
59679
59680
59681
59682
59683
59684
59685
59686
59687
59688
59689
59690
59691
59692
59693
59694
59695
59696
59697
59698
59699
59700
59701
59702
59703
59704
59705
59706
59707
59708
59709
59710
59711
59712
59713
59714
59715
59716
59717
59718
59719
59720
59721
59722
59723
59724
59725
59726
59727
59728
59729
59730
59731
59732
59733
59734
59735
59736
59737
59738
59739
59740
59741
59742
59743
59744
59745
59746
59747
59748
59749
59750
59751
59752
59753
59754
59755
59756
59757
59758
59759
59760
59761
59762
59763
59764
59765
59766
59767
59768
59769
59770
59771
59772
59773
59774
59775
59776
59777
59778
59779
59780
59781
59782
59783
59784
59785
59786
59787
59788
59789
59790
59791
59792
59793
59794
59795
59796
59797
59798
59799
59800
59801
59802
59803
59804
59805
59806
59807
59808
59809
59810
59811
59812
59813
59814
59815
59816
59817
59818
59819
59820
59821
59822
59823
59824
59825
59826
59827
59828
59829
59830
59831
59832
59833
59834
59835
59836
59837
59838
59839
59840
59841
59842
59843
59844
59845
59846
59847
59848
59849
59850
59851
59852
59853
59854
59855
59856
59857
59858
59859
59860
59861
59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
59880
59881
59882
59883
59884
59885
59886
59887
59888
59889
59890
59891
59892
59893
59894
59895
59896
59897
59898
59899
59900
59901
59902
59903
59904
59905
59906
59907
59908
59909
59910
59911
59912
59913
59914
59915
59916
59917
59918
59919
59920
59921
59922
59923
59924
59925
59926
59927
59928
59929
59930
59931
59932
59933
59934
59935
59936
59937
59938
59939
59940
59941
59942
59943
59944
59945
59946
59947
59948
59949
59950
59951
59952
59953
59954
59955
59956
59957
59958
59959
59960
59961
59962
59963
59964
59965
59966
59967
59968
59969
59970
59971
59972
59973
59974
59975
59976
59977
59978
59979
59980
59981
59982
59983
59984
59985
59986
59987
59988
59989
59990
59991
59992
59993
59994
59995
59996
59997
59998
59999
60000
60001
60002
60003
60004
60005
60006
60007
60008
60009
60010
60011
60012
60013
60014
60015
60016
60017
60018
60019
60020
60021
60022
60023
60024
60025
60026
60027
60028
60029
60030
60031
60032
60033
60034
60035
60036
60037
60038
60039
60040
60041
60042
60043
60044
60045
60046
60047
60048
60049
60050
60051
60052
60053
60054
60055
60056
60057
60058
60059
60060
60061
60062
60063
60064
60065
60066
60067
60068
60069
60070
60071
60072
60073
60074
60075
60076
60077
60078
60079
60080
60081
60082
60083
60084
60085
60086
60087
60088
60089
60090
60091
60092
60093
60094
60095
60096
60097
60098
60099
60100
60101
60102
60103
60104
60105
60106
60107
60108
60109
60110
60111
60112
60113
60114
60115
60116
60117
60118
60119
60120
60121
60122
60123
60124
60125
60126
60127
60128
60129
60130
60131
60132
60133
60134
60135
60136
60137
60138
60139
60140
60141
60142
60143
60144
60145
60146
60147
60148
60149
60150
60151
60152
60153
60154
60155
60156
60157
60158
60159
60160
60161
60162
60163
60164
60165
60166
60167
60168
60169
60170
60171
60172
60173
60174
60175
60176
60177
60178
60179
60180
60181
60182
60183
60184
60185
60186
60187
60188
60189
60190
60191
60192
60193
60194
60195
60196
60197
60198
60199
60200
60201
60202
60203
60204
60205
60206
60207
60208
60209
60210
60211
60212
60213
60214
60215
60216
60217
60218
60219
60220
60221
60222
60223
60224
60225
60226
60227
60228
60229
60230
60231
60232
60233
60234
60235
60236
60237
60238
60239
60240
60241
60242
60243
60244
60245
60246
60247
60248
60249
60250
60251
60252
60253
60254
60255
60256
60257
60258
60259
60260
60261
60262
60263
60264
60265
60266
60267
60268
60269
60270
60271
60272
60273
60274
60275
60276
60277
60278
60279
60280
60281
60282
60283
60284
60285
60286
60287
60288
60289
60290
60291
60292
60293
60294
60295
60296
60297
60298
60299
60300
60301
60302
60303
60304
60305
60306
60307
60308
60309
60310
60311
60312
60313
60314
60315
60316
60317
60318
60319
60320
60321
60322
60323
60324
60325
60326
60327
60328
60329
60330
60331
60332
60333
60334
60335
60336
60337
60338
60339
60340
60341
60342
60343
60344
60345
60346
60347
60348
60349
60350
60351
60352
60353
60354
60355
60356
60357
60358
60359
60360
60361
60362
60363
60364
60365
60366
60367
60368
60369
60370
60371
60372
60373
60374
60375
60376
60377
60378
60379
60380
60381
60382
60383
60384
60385
60386
60387
60388
60389
60390
60391
60392
60393
60394
60395
60396
60397
60398
60399
60400
60401
60402
60403
60404
60405
60406
60407
60408
60409
60410
60411
60412
60413
60414
60415
60416
60417
60418
60419
60420
60421
60422
60423
60424
60425
60426
60427
60428
60429
60430
60431
60432
60433
60434
60435
60436
60437
60438
60439
60440
60441
60442
60443
60444
60445
60446
60447
60448
60449
60450
60451
60452
60453
60454
60455
60456
60457
60458
60459
60460
60461
60462
60463
60464
60465
60466
60467
60468
60469
60470
60471
60472
60473
60474
60475
60476
60477
60478
60479
60480
60481
60482
60483
60484
60485
60486
60487
60488
60489
60490
60491
60492
60493
60494
60495
60496
60497
60498
60499
60500
60501
60502
60503
60504
60505
60506
60507
60508
60509
60510
60511
60512
60513
60514
60515
60516
60517
60518
60519
60520
60521
60522
60523
60524
60525
60526
60527
60528
60529
60530
60531
60532
60533
60534
60535
60536
60537
60538
60539
60540
60541
60542
60543
60544
60545
60546
60547
60548
60549
60550
60551
60552
60553
60554
60555
60556
60557
60558
60559
60560
60561
60562
60563
60564
60565
60566
60567
60568
60569
60570
60571
60572
60573
60574
60575
60576
60577
60578
60579
60580
60581
60582
60583
60584
60585
60586
60587
60588
60589
60590
60591
60592
60593
60594
60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
60614
60615
60616
60617
60618
60619
60620
60621
60622
60623
60624
60625
60626
60627
60628
60629
60630
60631
60632
60633
60634
60635
60636
60637
60638
60639
60640
60641
60642
60643
60644
60645
60646
60647
60648
60649
60650
60651
60652
60653
60654
60655
60656
60657
60658
60659
60660
60661
60662
60663
60664
60665
60666
60667
60668
60669
60670
60671
60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
60683
60684
60685
60686
60687
60688
60689
60690
60691
60692
60693
60694
60695
60696
60697
60698
60699
60700
60701
60702
60703
60704
60705
60706
60707
60708
60709
60710
60711
60712
60713
60714
60715
60716
60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
60735
60736
60737
60738
60739
60740
60741
60742
60743
60744
60745
60746
60747
60748
60749
60750
60751
60752
60753
60754
60755
60756
60757
60758
60759
60760
60761
60762
60763
60764
60765
60766
60767
60768
60769
60770
60771
60772
60773
60774
60775
60776
60777
60778
60779
60780
60781
60782
60783
60784
60785
60786
60787
60788
60789
60790
60791
60792
60793
60794
60795
60796
60797
60798
60799
60800
60801
60802
60803
60804
60805
60806
60807
60808
60809
60810
60811
60812
60813
60814
60815
60816
60817
60818
60819
60820
60821
60822
60823
60824
60825
60826
60827
60828
60829
60830
60831
60832
60833
60834
60835
60836
60837
60838
60839
60840
60841
60842
60843
60844
60845
60846
60847
60848
60849
60850
60851
60852
60853
60854
60855
60856
60857
60858
60859
60860
60861
60862
60863
60864
60865
60866
60867
60868
60869
60870
60871
60872
60873
60874
60875
60876
60877
60878
60879
60880
60881
60882
60883
60884
60885
60886
60887
60888
60889
60890
60891
60892
60893
60894
60895
60896
60897
60898
60899
60900
60901
60902
60903
60904
60905
60906
60907
60908
60909
60910
60911
60912
60913
60914
60915
60916
60917
60918
60919
60920
60921
60922
60923
60924
60925
60926
60927
60928
60929
60930
60931
60932
60933
60934
60935
60936
60937
60938
60939
60940
60941
60942
60943
60944
60945
60946
60947
60948
60949
60950
60951
60952
60953
60954
60955
60956
60957
60958
60959
60960
60961
60962
60963
60964
60965
60966
60967
60968
60969
60970
60971
60972
60973
60974
60975
60976
60977
60978
60979
60980
60981
60982
60983
60984
60985
60986
60987
60988
60989
60990
60991
60992
60993
60994
60995
60996
60997
60998
60999
61000
61001
61002
61003
61004
61005
61006
61007
61008
61009
61010
61011
61012
61013
61014
61015
61016
61017
61018
61019
61020
61021
61022
61023
61024
61025
61026
61027
61028
61029
61030
61031
61032
61033
61034
61035
61036
61037
61038
61039
61040
61041
61042
61043
61044
61045
61046
61047
61048
61049
61050
61051
61052
61053
61054
61055
61056
61057
61058
61059
61060
61061
61062
61063
61064
61065
61066
61067
61068
61069
61070
61071
61072
61073
61074
61075
61076
61077
61078
61079
61080
61081
61082
61083
61084
61085
61086
61087
61088
61089
61090
61091
61092
61093
61094
61095
61096
61097
61098
61099
61100
61101
61102
61103
61104
61105
61106
61107
61108
61109
61110
61111
61112
61113
61114
61115
61116
61117
61118
61119
61120
61121
61122
61123
61124
61125
61126
61127
61128
61129
61130
61131
61132
61133
61134
61135
61136
61137
61138
61139
61140
61141
61142
61143
61144
61145
61146
61147
61148
61149
61150
61151
61152
61153
61154
61155
61156
61157
61158
61159
61160
61161
61162
61163
61164
61165
61166
61167
61168
61169
61170
61171
61172
61173
61174
61175
61176
61177
61178
61179
61180
61181
61182
61183
61184
61185
61186
61187
61188
61189
61190
61191
61192
61193
61194
61195
61196
61197
61198
61199
61200
61201
61202
61203
61204
61205
61206
61207
61208
61209
61210
61211
61212
61213
61214
61215
61216
61217
61218
61219
61220
61221
61222
61223
61224
61225
61226
61227
61228
61229
61230
61231
61232
61233
61234
61235
61236
61237
61238
61239
61240
61241
61242
61243
61244
61245
61246
61247
61248
61249
61250
61251
61252
61253
61254
61255
61256
61257
61258
61259
61260
61261
61262
61263
61264
61265
61266
61267
61268
61269
61270
61271
61272
61273
61274
61275
61276
61277
61278
61279
61280
61281
61282
61283
61284
61285
61286
61287
61288
61289
61290
61291
61292
61293
61294
61295
61296
61297
61298
61299
61300
61301
61302
61303
61304
61305
61306
61307
61308
61309
61310
61311
61312
61313
61314
61315
61316
61317
61318
61319
61320
61321
61322
61323
61324
61325
61326
61327
61328
61329
61330
61331
61332
61333
61334
61335
61336
61337
61338
61339
61340
61341
61342
61343
61344
61345
61346
61347
61348
61349
61350
61351
61352
61353
61354
61355
61356
61357
61358
61359
61360
61361
61362
61363
61364
61365
61366
61367
61368
61369
61370
61371
61372
61373
61374
61375
61376
61377
61378
61379
61380
61381
61382
61383
61384
61385
61386
61387
61388
61389
61390
61391
61392
61393
61394
61395
61396
61397
61398
61399
61400
61401
61402
61403
61404
61405
61406
61407
61408
61409
61410
61411
61412
61413
61414
61415
61416
61417
61418
61419
61420
61421
61422
61423
61424
61425
61426
61427
61428
61429
61430
61431
61432
61433
61434
61435
61436
61437
61438
61439
61440
61441
61442
61443
61444
61445
61446
61447
61448
61449
61450
61451
61452
61453
61454
61455
61456
61457
61458
61459
61460
61461
61462
61463
61464
61465
61466
61467
61468
61469
61470
61471
61472
61473
61474
61475
61476
61477
61478
61479
61480
61481
61482
61483
61484
61485
61486
61487
61488
61489
61490
61491
61492
61493
61494
61495
61496
61497
61498
61499
61500
61501
61502
61503
61504
61505
61506
61507
61508
61509
61510
61511
61512
61513
61514
61515
61516
61517
61518
61519
61520
61521
61522
61523
61524
61525
61526
61527
61528
61529
61530
61531
61532
61533
61534
61535
61536
61537
61538
61539
61540
61541
61542
61543
61544
61545
61546
61547
61548
61549
61550
61551
61552
61553
61554
61555
61556
61557
61558
61559
61560
61561
61562
61563
61564
61565
61566
61567
61568
61569
61570
61571
61572
61573
61574
61575
61576
61577
61578
61579
61580
61581
61582
61583
61584
61585
61586
61587
61588
61589
61590
61591
61592
61593
61594
61595
61596
61597
61598
61599
61600
61601
61602
61603
61604
61605
61606
61607
61608
61609
61610
61611
61612
61613
61614
61615
61616
61617
61618
61619
61620
61621
61622
61623
61624
61625
61626
61627
61628
61629
61630
61631
61632
61633
61634
61635
61636
61637
61638
61639
61640
61641
61642
61643
61644
61645
61646
61647
61648
61649
61650
61651
61652
61653
61654
61655
61656
61657
61658
61659
61660
61661
61662
61663
61664
61665
61666
61667
61668
61669
61670
61671
61672
61673
61674
61675
61676
61677
61678
61679
61680
61681
61682
61683
61684
61685
61686
61687
61688
61689
61690
61691
61692
61693
61694
61695
61696
61697
61698
61699
61700
61701
61702
61703
61704
61705
61706
61707
61708
61709
61710
61711
61712
61713
61714
61715
61716
61717
61718
61719
61720
61721
61722
61723
61724
61725
61726
61727
61728
61729
61730
61731
61732
61733
61734
61735
61736
61737
61738
61739
61740
61741
61742
61743
61744
61745
61746
61747
61748
61749
61750
61751
61752
61753
61754
61755
61756
61757
61758
61759
61760
61761
61762
61763
61764
61765
61766
61767
61768
61769
61770
61771
61772
61773
61774
61775
61776
61777
61778
61779
61780
61781
61782
61783
61784
61785
61786
61787
61788
61789
61790
61791
61792
61793
61794
61795
61796
61797
61798
61799
61800
61801
61802
61803
61804
61805
61806
61807
61808
61809
61810
61811
61812
61813
61814
61815
61816
61817
61818
61819
61820
61821
61822
61823
61824
61825
61826
61827
61828
61829
61830
61831
61832
61833
61834
61835
61836
61837
61838
61839
61840
61841
61842
61843
61844
61845
61846
61847
61848
61849
61850
61851
61852
61853
61854
61855
61856
61857
61858
61859
61860
61861
61862
61863
61864
61865
61866
61867
61868
61869
61870
61871
61872
61873
61874
61875
61876
61877
61878
61879
61880
61881
61882
61883
61884
61885
61886
61887
61888
61889
61890
61891
61892
61893
61894
61895
61896
61897
61898
61899
61900
61901
61902
61903
61904
61905
61906
61907
61908
61909
61910
61911
61912
61913
61914
61915
61916
61917
61918
61919
61920
61921
61922
61923
61924
61925
61926
61927
61928
61929
61930
61931
61932
61933
61934
61935
61936
61937
61938
61939
61940
61941
61942
61943
61944
61945
61946
61947
61948
61949
61950
61951
61952
61953
61954
61955
61956
61957
61958
61959
61960
61961
61962
61963
61964
61965
61966
61967
61968
61969
61970
61971
61972
61973
61974
61975
61976
61977
61978
61979
61980
61981
61982
61983
61984
61985
61986
61987
61988
61989
61990
61991
61992
61993
61994
61995
61996
61997
61998
61999
62000
62001
62002
62003
62004
62005
62006
62007
62008
62009
62010
62011
62012
62013
62014
62015
62016
62017
62018
62019
62020
62021
62022
62023
62024
62025
62026
62027
62028
62029
62030
62031
62032
62033
62034
62035
62036
62037
62038
62039
62040
62041
62042
62043
62044
62045
62046
62047
62048
62049
62050
62051
62052
62053
62054
62055
62056
62057
62058
62059
62060
62061
62062
62063
62064
62065
62066
62067
62068
62069
62070
62071
62072
62073
62074
62075
62076
62077
62078
62079
62080
62081
62082
62083
62084
62085
62086
62087
62088
62089
62090
62091
62092
62093
62094
62095
62096
62097
62098
62099
62100
62101
62102
62103
62104
62105
62106
62107
62108
62109
62110
62111
62112
62113
62114
62115
62116
62117
62118
62119
62120
62121
62122
62123
62124
62125
62126
62127
62128
62129
62130
62131
62132
62133
62134
62135
62136
62137
62138
62139
62140
62141
62142
62143
62144
62145
62146
62147
62148
62149
62150
62151
62152
62153
62154
62155
62156
62157
62158
62159
62160
62161
62162
62163
62164
62165
62166
62167
62168
62169
62170
62171
62172
62173
62174
62175
62176
62177
62178
62179
62180
62181
62182
62183
62184
62185
62186
62187
62188
62189
62190
62191
62192
62193
62194
62195
62196
62197
62198
62199
62200
62201
62202
62203
62204
62205
62206
62207
62208
62209
62210
62211
62212
62213
62214
62215
62216
62217
62218
62219
62220
62221
62222
62223
62224
62225
62226
62227
62228
62229
62230
62231
62232
62233
62234
62235
62236
62237
62238
62239
62240
62241
62242
62243
62244
62245
62246
62247
62248
62249
62250
62251
62252
62253
62254
62255
62256
62257
62258
62259
62260
62261
62262
62263
62264
62265
62266
62267
62268
62269
62270
62271
62272
62273
62274
62275
62276
62277
62278
62279
62280
62281
62282
62283
62284
62285
62286
62287
62288
62289
62290
62291
62292
62293
62294
62295
62296
62297
62298
62299
62300
62301
62302
62303
62304
62305
62306
62307
62308
62309
62310
62311
62312
62313
62314
62315
62316
62317
62318
62319
62320
62321
62322
62323
62324
62325
62326
62327
62328
62329
62330
62331
62332
62333
62334
62335
62336
62337
62338
62339
62340
62341
62342
62343
62344
62345
62346
62347
62348
62349
62350
62351
62352
62353
62354
62355
62356
62357
62358
62359
62360
62361
62362
62363
62364
62365
62366
62367
62368
62369
62370
62371
62372
62373
62374
62375
62376
62377
62378
62379
62380
62381
62382
62383
62384
62385
62386
62387
62388
62389
62390
62391
62392
62393
62394
62395
62396
62397
62398
62399
62400
62401
62402
62403
62404
62405
62406
62407
62408
62409
62410
62411
62412
62413
62414
62415
62416
62417
62418
62419
62420
62421
62422
62423
62424
62425
62426
62427
62428
62429
62430
62431
62432
62433
62434
62435
62436
62437
62438
62439
62440
62441
62442
62443
62444
62445
62446
62447
62448
62449
62450
62451
62452
62453
62454
62455
62456
62457
62458
62459
62460
62461
62462
62463
62464
62465
62466
62467
62468
62469
62470
62471
62472
62473
62474
62475
62476
62477
62478
62479
62480
62481
62482
62483
62484
62485
62486
62487
62488
62489
62490
62491
62492
62493
62494
62495
62496
62497
62498
62499
62500
62501
62502
62503
62504
62505
62506
62507
62508
62509
62510
62511
62512
62513
62514
62515
62516
62517
62518
62519
62520
62521
62522
62523
62524
62525
62526
62527
62528
62529
62530
62531
62532
62533
62534
62535
62536
62537
62538
62539
62540
62541
62542
62543
62544
62545
62546
62547
62548
62549
62550
62551
62552
62553
62554
62555
62556
62557
62558
62559
62560
62561
62562
62563
62564
62565
62566
62567
62568
62569
62570
62571
62572
62573
62574
62575
62576
62577
62578
62579
62580
62581
62582
62583
62584
62585
62586
62587
62588
62589
62590
62591
62592
62593
62594
62595
62596
62597
62598
62599
62600
62601
62602
62603
62604
62605
62606
62607
62608
62609
62610
62611
62612
62613
62614
62615
62616
62617
62618
62619
62620
62621
62622
62623
62624
62625
62626
62627
62628
62629
62630
62631
62632
62633
62634
62635
62636
62637
62638
62639
62640
62641
62642
62643
62644
62645
62646
62647
62648
62649
62650
62651
62652
62653
62654
62655
62656
62657
62658
62659
62660
62661
62662
62663
62664
62665
62666
62667
62668
62669
62670
62671
62672
62673
62674
62675
62676
62677
62678
62679
62680
62681
62682
62683
62684
62685
62686
62687
62688
62689
62690
62691
62692
62693
62694
62695
62696
62697
62698
62699
62700
62701
62702
62703
62704
62705
62706
62707
62708
62709
62710
62711
62712
62713
62714
62715
62716
62717
62718
62719
62720
62721
62722
62723
62724
62725
62726
62727
62728
62729
62730
62731
62732
62733
62734
62735
62736
62737
62738
62739
62740
62741
62742
62743
62744
62745
62746
62747
62748
62749
62750
62751
62752
62753
62754
62755
62756
62757
62758
62759
62760
62761
62762
62763
62764
62765
62766
62767
62768
62769
62770
62771
62772
62773
62774
62775
62776
62777
62778
62779
62780
62781
62782
62783
62784
62785
62786
62787
62788
62789
62790
62791
62792
62793
62794
62795
62796
62797
62798
62799
62800
62801
62802
62803
62804
62805
62806
62807
62808
62809
62810
62811
62812
62813
62814
62815
62816
62817
62818
62819
62820
62821
62822
62823
62824
62825
62826
62827
62828
62829
62830
62831
62832
62833
62834
62835
62836
62837
62838
62839
62840
62841
62842
62843
62844
62845
62846
62847
62848
62849
62850
62851
62852
62853
62854
62855
62856
62857
62858
62859
62860
62861
62862
62863
62864
62865
62866
62867
62868
62869
62870
62871
62872
62873
62874
62875
62876
62877
62878
62879
62880
62881
62882
62883
62884
62885
62886
62887
62888
62889
62890
62891
62892
62893
62894
62895
62896
62897
62898
62899
62900
62901
62902
62903
62904
62905
62906
62907
62908
62909
62910
62911
62912
62913
62914
62915
62916
62917
62918
62919
62920
62921
62922
62923
62924
62925
62926
62927
62928
62929
62930
62931
62932
62933
62934
62935
62936
62937
62938
62939
62940
62941
62942
62943
62944
62945
62946
62947
62948
62949
62950
62951
62952
62953
62954
62955
62956
62957
62958
62959
62960
62961
62962
62963
62964
62965
62966
62967
62968
62969
62970
62971
62972
62973
62974
62975
62976
62977
62978
62979
62980
62981
62982
62983
62984
62985
62986
62987
62988
62989
62990
62991
62992
62993
62994
62995
62996
62997
62998
62999
63000
63001
63002
63003
63004
63005
63006
63007
63008
63009
63010
63011
63012
63013
63014
63015
63016
63017
63018
63019
63020
63021
63022
63023
63024
63025
63026
63027
63028
63029
63030
63031
63032
63033
63034
63035
63036
63037
63038
63039
63040
63041
63042
63043
63044
63045
63046
63047
63048
63049
63050
63051
63052
63053
63054
63055
63056
63057
63058
63059
63060
63061
63062
63063
63064
63065
63066
63067
63068
63069
63070
63071
63072
63073
63074
63075
63076
63077
63078
63079
63080
63081
63082
63083
63084
63085
63086
63087
63088
63089
63090
63091
63092
63093
63094
63095
63096
63097
63098
63099
63100
63101
63102
63103
63104
63105
63106
63107
63108
63109
63110
63111
63112
63113
63114
63115
63116
63117
63118
63119
63120
63121
63122
63123
63124
63125
63126
63127
63128
63129
63130
63131
63132
63133
63134
63135
63136
63137
63138
63139
63140
63141
63142
63143
63144
63145
63146
63147
63148
63149
63150
63151
63152
63153
63154
63155
63156
63157
63158
63159
63160
63161
63162
63163
63164
63165
63166
63167
63168
63169
63170
63171
63172
63173
63174
63175
63176
63177
63178
63179
63180
63181
63182
63183
63184
63185
63186
63187
63188
63189
63190
63191
63192
63193
63194
63195
63196
63197
63198
63199
63200
63201
63202
63203
63204
63205
63206
63207
63208
63209
63210
63211
63212
63213
63214
63215
63216
63217
63218
63219
63220
63221
63222
63223
63224
63225
63226
63227
63228
63229
63230
63231
63232
63233
63234
63235
63236
63237
63238
63239
63240
63241
63242
63243
63244
63245
63246
63247
63248
63249
63250
63251
63252
63253
63254
63255
63256
63257
63258
63259
63260
63261
63262
63263
63264
63265
63266
63267
63268
63269
63270
63271
63272
63273
63274
63275
63276
63277
63278
63279
63280
63281
63282
63283
63284
63285
63286
63287
63288
63289
63290
63291
63292
63293
63294
63295
63296
63297
63298
63299
63300
63301
63302
63303
63304
63305
63306
63307
63308
63309
63310
63311
63312
63313
63314
63315
63316
63317
63318
63319
63320
63321
63322
63323
63324
63325
63326
63327
63328
63329
63330
63331
63332
63333
63334
63335
63336
63337
63338
63339
63340
63341
63342
63343
63344
63345
63346
63347
63348
63349
63350
63351
63352
63353
63354
63355
63356
63357
63358
63359
63360
63361
63362
63363
63364
63365
63366
63367
63368
63369
63370
63371
63372
63373
63374
63375
63376
63377
63378
63379
63380
63381
63382
63383
63384
63385
63386
63387
63388
63389
63390
63391
63392
63393
63394
63395
63396
63397
63398
63399
63400
63401
63402
63403
63404
63405
63406
63407
63408
63409
63410
63411
63412
63413
63414
63415
63416
63417
63418
63419
63420
63421
63422
63423
63424
63425
63426
63427
63428
63429
63430
63431
63432
63433
63434
63435
63436
63437
63438
63439
63440
63441
63442
63443
63444
63445
63446
63447
63448
63449
63450
63451
63452
63453
63454
63455
63456
63457
63458
63459
63460
63461
63462
63463
63464
63465
63466
63467
63468
63469
63470
63471
63472
63473
63474
63475
63476
63477
63478
63479
63480
63481
63482
63483
63484
63485
63486
63487
63488
63489
63490
63491
63492
63493
63494
63495
63496
63497
63498
63499
63500
63501
63502
63503
63504
63505
63506
63507
63508
63509
63510
63511
63512
63513
63514
63515
63516
63517
63518
63519
63520
63521
63522
63523
63524
63525
63526
63527
63528
63529
63530
63531
63532
63533
63534
63535
63536
63537
63538
63539
63540
63541
63542
63543
63544
63545
63546
63547
63548
63549
63550
63551
63552
63553
63554
63555
63556
63557
63558
63559
63560
63561
63562
63563
63564
63565
63566
63567
63568
63569
63570
63571
63572
63573
63574
63575
63576
63577
63578
63579
63580
63581
63582
63583
63584
63585
63586
63587
63588
63589
63590
63591
63592
63593
63594
63595
63596
63597
63598
63599
63600
63601
63602
63603
63604
63605
63606
63607
63608
63609
63610
63611
63612
63613
63614
63615
63616
63617
63618
63619
63620
63621
63622
63623
63624
63625
63626
63627
63628
63629
63630
63631
63632
63633
63634
63635
63636
63637
63638
63639
63640
63641
63642
63643
63644
63645
63646
63647
63648
63649
63650
63651
63652
63653
63654
63655
63656
63657
63658
63659
63660
63661
63662
63663
63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
63679
63680
63681
63682
63683
63684
63685
63686
63687
63688
63689
63690
63691
63692
63693
63694
63695
63696
63697
63698
63699
63700
63701
63702
63703
63704
63705
63706
63707
63708
63709
63710
63711
63712
63713
63714
63715
63716
63717
63718
63719
63720
63721
63722
63723
63724
63725
63726
63727
63728
63729
63730
63731
63732
63733
63734
63735
63736
63737
63738
63739
63740
63741
63742
63743
63744
63745
63746
63747
63748
63749
63750
63751
63752
63753
63754
63755
63756
63757
63758
63759
63760
63761
63762
63763
63764
63765
63766
63767
63768
63769
63770
63771
63772
63773
63774
63775
63776
63777
63778
63779
63780
63781
63782
63783
63784
63785
63786
63787
63788
63789
63790
63791
63792
63793
63794
63795
63796
63797
63798
63799
63800
63801
63802
63803
63804
63805
63806
63807
63808
63809
63810
63811
63812
63813
63814
63815
63816
63817
63818
63819
63820
63821
63822
63823
63824
63825
63826
63827
63828
63829
63830
63831
63832
63833
63834
63835
63836
63837
63838
63839
63840
63841
63842
63843
63844
63845
63846
63847
63848
63849
63850
63851
63852
63853
63854
63855
63856
63857
63858
63859
63860
63861
63862
63863
63864
63865
63866
63867
63868
63869
63870
63871
63872
63873
63874
63875
63876
63877
63878
63879
63880
63881
63882
63883
63884
63885
63886
63887
63888
63889
63890
63891
63892
63893
63894
63895
63896
63897
63898
63899
63900
63901
63902
63903
63904
63905
63906
63907
63908
63909
63910
63911
63912
63913
63914
63915
63916
63917
63918
63919
63920
63921
63922
63923
63924
63925
63926
63927
63928
63929
63930
63931
63932
63933
63934
63935
63936
63937
63938
63939
63940
63941
63942
63943
63944
63945
63946
63947
63948
63949
63950
63951
63952
63953
63954
63955
63956
63957
63958
63959
63960
63961
63962
63963
63964
63965
63966
63967
63968
63969
63970
63971
63972
63973
63974
63975
63976
63977
63978
63979
63980
63981
63982
63983
63984
63985
63986
63987
63988
63989
63990
63991
63992
63993
63994
63995
63996
63997
63998
63999
64000
64001
64002
64003
64004
64005
64006
64007
64008
64009
64010
64011
64012
64013
64014
64015
64016
64017
64018
64019
64020
64021
64022
64023
64024
64025
64026
64027
64028
64029
64030
64031
64032
64033
64034
64035
64036
64037
64038
64039
64040
64041
64042
64043
64044
64045
64046
64047
64048
64049
64050
64051
64052
64053
64054
64055
64056
64057
64058
64059
64060
64061
64062
64063
64064
64065
64066
64067
64068
64069
64070
64071
64072
64073
64074
64075
64076
64077
64078
64079
64080
64081
64082
64083
64084
64085
64086
64087
64088
64089
64090
64091
64092
64093
64094
64095
64096
64097
64098
64099
64100
64101
64102
64103
64104
64105
64106
64107
64108
64109
64110
64111
64112
64113
64114
64115
64116
64117
64118
64119
64120
64121
64122
64123
64124
64125
64126
64127
64128
64129
64130
64131
64132
64133
64134
64135
64136
64137
64138
64139
64140
64141
64142
64143
64144
64145
64146
64147
64148
64149
64150
64151
64152
64153
64154
64155
64156
64157
64158
64159
64160
64161
64162
64163
64164
64165
64166
64167
64168
64169
64170
64171
64172
64173
64174
64175
64176
64177
64178
64179
64180
64181
64182
64183
64184
64185
64186
64187
64188
64189
64190
64191
64192
64193
64194
64195
64196
64197
64198
64199
64200
64201
64202
64203
64204
64205
64206
64207
64208
64209
64210
64211
64212
64213
64214
64215
64216
64217
64218
64219
64220
64221
64222
64223
64224
64225
64226
64227
64228
64229
64230
64231
64232
64233
64234
64235
64236
64237
64238
64239
64240
64241
64242
64243
64244
64245
64246
64247
64248
64249
64250
64251
64252
64253
64254
64255
64256
64257
64258
64259
64260
64261
64262
64263
64264
64265
64266
64267
64268
64269
64270
64271
64272
64273
64274
64275
64276
64277
64278
64279
64280
64281
64282
64283
64284
64285
64286
64287
64288
64289
64290
64291
64292
64293
64294
64295
64296
64297
64298
64299
64300
64301
64302
64303
64304
64305
64306
64307
64308
64309
64310
64311
64312
64313
64314
64315
64316
64317
64318
64319
64320
64321
64322
64323
64324
64325
64326
64327
64328
64329
64330
64331
64332
64333
64334
64335
64336
64337
64338
64339
64340
64341
64342
64343
64344
64345
64346
64347
64348
64349
64350
64351
64352
64353
64354
64355
64356
64357
64358
64359
64360
64361
64362
64363
64364
64365
64366
64367
64368
64369
64370
64371
64372
64373
64374
64375
64376
64377
64378
64379
64380
64381
64382
64383
64384
64385
64386
64387
64388
64389
64390
64391
64392
64393
64394
64395
64396
64397
64398
64399
64400
64401
64402
64403
64404
64405
64406
64407
64408
64409
64410
64411
64412
64413
64414
64415
64416
64417
64418
64419
64420
64421
64422
64423
64424
64425
64426
64427
64428
64429
64430
64431
64432
64433
64434
64435
64436
64437
64438
64439
64440
64441
64442
64443
64444
64445
64446
64447
64448
64449
64450
64451
64452
64453
64454
64455
64456
64457
64458
64459
64460
64461
64462
64463
64464
64465
64466
64467
64468
64469
64470
64471
64472
64473
64474
64475
64476
64477
64478
64479
64480
64481
64482
64483
64484
64485
64486
64487
64488
64489
64490
64491
64492
64493
64494
64495
64496
64497
64498
64499
64500
64501
64502
64503
64504
64505
64506
64507
64508
64509
64510
64511
64512
64513
64514
64515
64516
64517
64518
64519
64520
64521
64522
64523
64524
64525
64526
64527
64528
64529
64530
64531
64532
64533
64534
64535
64536
64537
64538
64539
64540
64541
64542
64543
64544
64545
64546
64547
64548
64549
64550
64551
64552
64553
64554
64555
64556
64557
64558
64559
64560
64561
64562
64563
64564
64565
64566
64567
64568
64569
64570
64571
64572
64573
64574
64575
64576
64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
64593
64594
64595
64596
64597
64598
64599
64600
64601
64602
64603
64604
64605
64606
64607
64608
64609
64610
64611
64612
64613
64614
64615
64616
64617
64618
64619
64620
64621
64622
64623
64624
64625
64626
64627
64628
64629
64630
64631
64632
64633
64634
64635
64636
64637
64638
64639
64640
64641
64642
64643
64644
64645
64646
64647
64648
64649
64650
64651
64652
64653
64654
64655
64656
64657
64658
64659
64660
64661
64662
64663
64664
64665
64666
64667
64668
64669
64670
64671
64672
64673
64674
64675
64676
64677
64678
64679
64680
64681
64682
64683
64684
64685
64686
64687
64688
64689
64690
64691
64692
64693
64694
64695
64696
64697
64698
64699
64700
64701
64702
64703
64704
64705
64706
64707
64708
64709
64710
64711
64712
64713
64714
64715
64716
64717
64718
64719
64720
64721
64722
64723
64724
64725
64726
64727
64728
64729
64730
64731
64732
64733
64734
64735
64736
64737
64738
64739
64740
64741
64742
64743
64744
64745
64746
64747
64748
64749
64750
64751
64752
64753
64754
64755
64756
64757
64758
64759
64760
64761
64762
64763
64764
64765
64766
64767
64768
64769
64770
64771
64772
64773
64774
64775
64776
64777
64778
64779
64780
64781
64782
64783
64784
64785
64786
64787
64788
64789
64790
64791
64792
64793
64794
64795
64796
64797
64798
64799
64800
64801
64802
64803
64804
64805
64806
64807
64808
64809
64810
64811
64812
64813
64814
64815
64816
64817
64818
64819
64820
64821
64822
64823
64824
64825
64826
64827
64828
64829
64830
64831
64832
64833
64834
64835
64836
64837
64838
64839
64840
64841
64842
64843
64844
64845
64846
64847
64848
64849
64850
64851
64852
64853
64854
64855
64856
64857
64858
64859
64860
64861
64862
64863
64864
64865
64866
64867
64868
64869
64870
64871
64872
64873
64874
64875
64876
64877
64878
64879
64880
64881
64882
64883
64884
64885
64886
64887
64888
64889
64890
64891
64892
64893
64894
64895
64896
64897
64898
64899
64900
64901
64902
64903
64904
64905
64906
64907
64908
64909
64910
64911
64912
64913
64914
64915
64916
64917
64918
64919
64920
64921
64922
64923
64924
64925
64926
64927
64928
64929
64930
64931
64932
64933
64934
64935
64936
64937
64938
64939
64940
64941
64942
64943
64944
64945
64946
64947
64948
64949
64950
64951
64952
64953
64954
64955
64956
64957
64958
64959
64960
64961
64962
64963
64964
64965
64966
64967
64968
64969
64970
64971
64972
64973
64974
64975
64976
64977
64978
64979
64980
64981
64982
64983
64984
64985
64986
64987
64988
64989
64990
64991
64992
64993
64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
65005
65006
65007
65008
65009
65010
65011
65012
65013
65014
65015
65016
65017
65018
65019
65020
65021
65022
65023
65024
65025
65026
65027
65028
65029
65030
65031
65032
65033
65034
65035
65036
65037
65038
65039
65040
65041
65042
65043
65044
65045
65046
65047
65048
65049
65050
65051
65052
65053
65054
65055
65056
65057
65058
65059
65060
65061
65062
65063
65064
65065
65066
65067
65068
65069
65070
65071
65072
65073
65074
65075
65076
65077
65078
65079
65080
65081
65082
65083
65084
65085
65086
65087
65088
65089
65090
65091
65092
65093
65094
65095
65096
65097
65098
65099
65100
65101
65102
65103
65104
65105
65106
65107
65108
65109
65110
65111
65112
65113
65114
65115
65116
65117
65118
65119
65120
65121
65122
65123
65124
65125
65126
65127
65128
65129
65130
65131
65132
65133
65134
65135
65136
65137
65138
65139
65140
65141
65142
65143
65144
65145
65146
65147
65148
65149
65150
65151
65152
65153
65154
65155
65156
65157
65158
65159
65160
65161
65162
65163
65164
65165
65166
65167
65168
65169
65170
65171
65172
65173
65174
65175
65176
65177
65178
65179
65180
65181
65182
65183
65184
65185
65186
65187
65188
65189
65190
65191
65192
65193
65194
65195
65196
65197
65198
65199
65200
65201
65202
65203
65204
65205
65206
65207
65208
65209
65210
65211
65212
65213
65214
65215
65216
65217
65218
65219
65220
65221
65222
65223
65224
65225
65226
65227
65228
65229
65230
65231
65232
65233
65234
65235
65236
65237
65238
65239
65240
65241
65242
65243
65244
65245
65246
65247
65248
65249
65250
65251
65252
65253
65254
65255
65256
65257
65258
65259
65260
65261
65262
65263
65264
65265
65266
65267
65268
65269
65270
65271
65272
65273
65274
65275
65276
65277
65278
65279
65280
65281
65282
65283
65284
65285
65286
65287
65288
65289
65290
65291
65292
65293
65294
65295
65296
65297
65298
65299
65300
65301
65302
65303
65304
65305
65306
65307
65308
65309
65310
65311
65312
65313
65314
65315
65316
65317
65318
65319
65320
65321
65322
65323
65324
65325
65326
65327
65328
65329
65330
65331
65332
65333
65334
65335
65336
65337
65338
65339
65340
65341
65342
65343
65344
65345
65346
65347
65348
65349
65350
65351
65352
65353
65354
65355
65356
65357
65358
65359
65360
65361
65362
65363
65364
65365
65366
65367
65368
65369
65370
65371
65372
65373
65374
65375
65376
65377
65378
65379
65380
65381
65382
65383
65384
65385
65386
65387
65388
65389
65390
65391
65392
65393
65394
65395
65396
65397
65398
65399
65400
65401
65402
65403
65404
65405
65406
65407
65408
65409
65410
65411
65412
65413
65414
65415
65416
65417
65418
65419
65420
65421
65422
65423
65424
65425
65426
65427
65428
65429
65430
65431
65432
65433
65434
65435
65436
65437
65438
65439
65440
65441
65442
65443
65444
65445
65446
65447
65448
65449
65450
65451
65452
65453
65454
65455
65456
65457
65458
65459
65460
65461
65462
65463
65464
65465
65466
65467
65468
65469
65470
65471
65472
65473
65474
65475
65476
65477
65478
65479
65480
65481
65482
65483
65484
65485
65486
65487
65488
65489
65490
65491
65492
65493
65494
65495
65496
65497
65498
65499
65500
65501
65502
65503
65504
65505
65506
65507
65508
65509
65510
65511
65512
65513
65514
65515
65516
65517
65518
65519
65520
65521
65522
65523
65524
65525
65526
65527
65528
65529
65530
65531
65532
65533
65534
65535
65536
65537
65538
65539
65540
65541
65542
65543
65544
65545
65546
65547
65548
65549
65550
65551
65552
65553
65554
65555
65556
65557
65558
65559
65560
65561
65562
65563
65564
65565
65566
65567
65568
65569
65570
65571
65572
65573
65574
65575
65576
65577
65578
65579
65580
65581
65582
65583
65584
65585
65586
65587
65588
65589
65590
65591
65592
65593
65594
65595
65596
65597
65598
65599
65600
65601
65602
65603
65604
65605
65606
65607
65608
65609
65610
65611
65612
65613
65614
65615
65616
65617
65618
65619
65620
65621
65622
65623
65624
65625
65626
65627
65628
65629
65630
65631
65632
65633
65634
65635
65636
65637
65638
65639
65640
65641
65642
65643
65644
65645
65646
65647
65648
65649
65650
65651
65652
65653
65654
65655
65656
65657
65658
65659
65660
65661
65662
65663
65664
65665
65666
65667
65668
65669
65670
65671
65672
65673
65674
65675
65676
65677
65678
65679
65680
65681
65682
65683
65684
65685
65686
65687
65688
65689
65690
65691
65692
65693
65694
65695
65696
65697
65698
65699
65700
65701
65702
65703
65704
65705
65706
65707
65708
65709
65710
65711
65712
65713
65714
65715
65716
65717
65718
65719
65720
65721
65722
65723
65724
65725
65726
65727
65728
65729
65730
65731
65732
65733
65734
65735
65736
65737
65738
65739
65740
65741
65742
65743
65744
65745
65746
65747
65748
65749
65750
65751
65752
65753
65754
65755
65756
65757
65758
65759
65760
65761
65762
65763
65764
65765
65766
65767
65768
65769
65770
65771
65772
65773
65774
65775
65776
65777
65778
65779
65780
65781
65782
65783
65784
65785
65786
65787
65788
65789
65790
65791
65792
65793
65794
65795
65796
65797
65798
65799
65800
65801
65802
65803
65804
65805
65806
65807
65808
65809
65810
65811
65812
65813
65814
65815
65816
65817
65818
65819
65820
65821
65822
65823
65824
65825
65826
65827
65828
65829
65830
65831
65832
65833
65834
65835
65836
65837
65838
65839
65840
65841
65842
65843
65844
65845
65846
65847
65848
65849
65850
65851
65852
65853
65854
65855
65856
65857
65858
65859
65860
65861
65862
65863
65864
65865
65866
65867
65868
65869
65870
65871
65872
65873
65874
65875
65876
65877
65878
65879
65880
65881
65882
65883
65884
65885
65886
65887
65888
65889
65890
65891
65892
65893
65894
65895
65896
65897
65898
65899
65900
65901
65902
65903
65904
65905
65906
65907
65908
65909
65910
65911
65912
65913
65914
65915
65916
65917
65918
65919
65920
65921
65922
65923
65924
65925
65926
65927
65928
65929
65930
65931
65932
65933
65934
65935
65936
65937
65938
65939
65940
65941
65942
65943
65944
65945
65946
65947
65948
65949
65950
65951
65952
65953
65954
65955
65956
65957
65958
65959
65960
65961
65962
65963
65964
65965
65966
65967
65968
65969
65970
65971
65972
65973
65974
65975
65976
65977
65978
65979
65980
65981
65982
65983
65984
65985
65986
65987
65988
65989
65990
65991
65992
65993
65994
65995
65996
65997
65998
65999
66000
66001
66002
66003
66004
66005
66006
66007
66008
66009
66010
66011
66012
66013
66014
66015
66016
66017
66018
66019
66020
66021
66022
66023
66024
66025
66026
66027
66028
66029
66030
66031
66032
66033
66034
66035
66036
66037
66038
66039
66040
66041
66042
66043
66044
66045
66046
66047
66048
66049
66050
66051
66052
66053
66054
66055
66056
66057
66058
66059
66060
66061
66062
66063
66064
66065
66066
66067
66068
66069
66070
66071
66072
66073
66074
66075
66076
66077
66078
66079
66080
66081
66082
66083
66084
66085
66086
66087
66088
66089
66090
66091
66092
66093
66094
66095
66096
66097
66098
66099
66100
66101
66102
66103
66104
66105
66106
66107
66108
66109
66110
66111
66112
66113
66114
66115
66116
66117
66118
66119
66120
66121
66122
66123
66124
66125
66126
66127
66128
66129
66130
66131
66132
66133
66134
66135
66136
66137
66138
66139
66140
66141
66142
66143
66144
66145
66146
66147
66148
66149
66150
66151
66152
66153
66154
66155
66156
66157
66158
66159
66160
66161
66162
66163
66164
66165
66166
66167
66168
66169
66170
66171
66172
66173
66174
66175
66176
66177
66178
66179
66180
66181
66182
66183
66184
66185
66186
66187
66188
66189
66190
66191
66192
66193
66194
66195
66196
66197
66198
66199
66200
66201
66202
66203
66204
66205
66206
66207
66208
66209
66210
66211
66212
66213
66214
66215
66216
66217
66218
66219
66220
66221
66222
66223
66224
66225
66226
66227
66228
66229
66230
66231
66232
66233
66234
66235
66236
66237
66238
66239
66240
66241
66242
66243
66244
66245
66246
66247
66248
66249
66250
66251
66252
66253
66254
66255
66256
66257
66258
66259
66260
66261
66262
66263
66264
66265
66266
66267
66268
66269
66270
66271
66272
66273
66274
66275
66276
66277
66278
66279
66280
66281
66282
66283
66284
66285
66286
66287
66288
66289
66290
66291
66292
66293
66294
66295
66296
66297
66298
66299
66300
66301
66302
66303
66304
66305
66306
66307
66308
66309
66310
66311
66312
66313
66314
66315
66316
66317
66318
66319
66320
66321
66322
66323
66324
66325
66326
66327
66328
66329
66330
66331
66332
66333
66334
66335
66336
66337
66338
66339
66340
66341
66342
66343
66344
66345
66346
66347
66348
66349
66350
66351
66352
66353
66354
66355
66356
66357
66358
66359
66360
66361
66362
66363
66364
66365
66366
66367
66368
66369
66370
66371
66372
66373
66374
66375
66376
66377
66378
66379
66380
66381
66382
66383
66384
66385
66386
66387
66388
66389
66390
66391
66392
66393
66394
66395
66396
66397
66398
66399
66400
66401
66402
66403
66404
66405
66406
66407
66408
66409
66410
66411
66412
66413
66414
66415
66416
66417
66418
66419
66420
66421
66422
66423
66424
66425
66426
66427
66428
66429
66430
66431
66432
66433
66434
66435
66436
66437
66438
66439
66440
66441
66442
66443
66444
66445
66446
66447
66448
66449
66450
66451
66452
66453
66454
66455
66456
66457
66458
66459
66460
66461
66462
66463
66464
66465
66466
66467
66468
66469
66470
66471
66472
66473
66474
66475
66476
66477
66478
66479
66480
66481
66482
66483
66484
66485
66486
66487
66488
66489
66490
66491
66492
66493
66494
66495
66496
66497
66498
66499
66500
66501
66502
66503
66504
66505
66506
66507
66508
66509
66510
66511
66512
66513
66514
66515
66516
66517
66518
66519
66520
66521
66522
66523
66524
66525
66526
66527
66528
66529
66530
66531
66532
66533
66534
66535
66536
66537
66538
66539
66540
66541
66542
66543
66544
66545
66546
66547
66548
66549
66550
66551
66552
66553
66554
66555
66556
66557
66558
66559
66560
66561
66562
66563
66564
66565
66566
66567
66568
66569
66570
66571
66572
66573
66574
66575
66576
66577
66578
66579
66580
66581
66582
66583
66584
66585
66586
66587
66588
66589
66590
66591
66592
66593
66594
66595
66596
66597
66598
66599
66600
66601
66602
66603
66604
66605
66606
66607
66608
66609
66610
66611
66612
66613
66614
66615
66616
66617
66618
66619
66620
66621
66622
66623
66624
66625
66626
66627
66628
66629
66630
66631
66632
66633
66634
66635
66636
66637
66638
66639
66640
66641
66642
66643
66644
66645
66646
66647
66648
66649
66650
66651
66652
66653
66654
66655
66656
66657
66658
66659
66660
66661
66662
66663
66664
66665
66666
66667
66668
66669
66670
66671
66672
66673
66674
66675
66676
66677
66678
66679
66680
66681
66682
66683
66684
66685
66686
66687
66688
66689
66690
66691
66692
66693
66694
66695
66696
66697
66698
66699
66700
66701
66702
66703
66704
66705
66706
66707
66708
66709
66710
66711
66712
66713
66714
66715
66716
66717
66718
66719
66720
66721
66722
66723
66724
66725
66726
66727
66728
66729
66730
66731
66732
66733
66734
66735
66736
66737
66738
66739
66740
66741
66742
66743
66744
66745
66746
66747
66748
66749
66750
66751
66752
66753
66754
66755
66756
66757
66758
66759
66760
66761
66762
66763
66764
66765
66766
66767
66768
66769
66770
66771
66772
66773
66774
66775
66776
66777
66778
66779
66780
66781
66782
66783
66784
66785
66786
66787
66788
66789
66790
66791
66792
66793
66794
66795
66796
66797
66798
66799
66800
66801
66802
66803
66804
66805
66806
66807
66808
66809
66810
66811
66812
66813
66814
66815
66816
66817
66818
66819
66820
66821
66822
66823
66824
66825
66826
66827
66828
66829
66830
66831
66832
66833
66834
66835
66836
66837
66838
66839
66840
66841
66842
66843
66844
66845
66846
66847
66848
66849
66850
66851
66852
66853
66854
66855
66856
66857
66858
66859
66860
66861
66862
66863
66864
66865
66866
66867
66868
66869
66870
66871
66872
66873
66874
66875
66876
66877
66878
66879
66880
66881
66882
66883
66884
66885
66886
66887
66888
66889
66890
66891
66892
66893
66894
66895
66896
66897
66898
66899
66900
66901
66902
66903
66904
66905
66906
66907
66908
66909
66910
66911
66912
66913
66914
66915
66916
66917
66918
66919
66920
66921
66922
66923
66924
66925
66926
66927
66928
66929
66930
66931
66932
66933
66934
66935
66936
66937
66938
66939
66940
66941
66942
66943
66944
66945
66946
66947
66948
66949
66950
66951
66952
66953
66954
66955
66956
66957
66958
66959
66960
66961
66962
66963
66964
66965
66966
66967
66968
66969
66970
66971
66972
66973
66974
66975
66976
66977
66978
66979
66980
66981
66982
66983
66984
66985
66986
66987
66988
66989
66990
66991
66992
66993
66994
66995
66996
66997
66998
66999
67000
67001
67002
67003
67004
67005
67006
67007
67008
67009
67010
67011
67012
67013
67014
67015
67016
67017
67018
67019
67020
67021
67022
67023
67024
67025
67026
67027
67028
67029
67030
67031
67032
67033
67034
67035
67036
67037
67038
67039
67040
67041
67042
67043
67044
67045
67046
67047
67048
67049
67050
67051
67052
67053
67054
67055
67056
67057
67058
67059
67060
67061
67062
67063
67064
67065
67066
67067
67068
67069
67070
67071
67072
67073
67074
67075
67076
67077
67078
67079
67080
67081
67082
67083
67084
67085
67086
67087
67088
67089
67090
67091
67092
67093
67094
67095
67096
67097
67098
67099
67100
67101
67102
67103
67104
67105
67106
67107
67108
67109
67110
67111
67112
67113
67114
67115
67116
67117
67118
67119
67120
67121
67122
67123
67124
67125
67126
67127
67128
67129
67130
67131
67132
67133
67134
67135
67136
67137
67138
67139
67140
67141
67142
67143
67144
67145
67146
67147
67148
67149
67150
67151
67152
67153
67154
67155
67156
67157
67158
67159
67160
67161
67162
67163
67164
67165
67166
67167
67168
67169
67170
67171
67172
67173
67174
67175
67176
67177
67178
67179
67180
67181
67182
67183
67184
67185
67186
67187
67188
67189
67190
67191
67192
67193
67194
67195
67196
67197
67198
67199
67200
67201
67202
67203
67204
67205
67206
67207
67208
67209
67210
67211
67212
67213
67214
67215
67216
67217
67218
67219
67220
67221
67222
67223
67224
67225
67226
67227
67228
67229
67230
67231
67232
67233
67234
67235
67236
67237
67238
67239
67240
67241
67242
67243
67244
67245
67246
67247
67248
67249
67250
67251
67252
67253
67254
67255
67256
67257
67258
67259
67260
67261
67262
67263
67264
67265
67266
67267
67268
67269
67270
67271
67272
67273
67274
67275
67276
67277
67278
67279
67280
67281
67282
67283
67284
67285
67286
67287
67288
67289
67290
67291
67292
67293
67294
67295
67296
67297
67298
67299
67300
67301
67302
67303
67304
67305
67306
67307
67308
67309
67310
67311
67312
67313
67314
67315
67316
67317
67318
67319
67320
67321
67322
67323
67324
67325
67326
67327
67328
67329
67330
67331
67332
67333
67334
67335
67336
67337
67338
67339
67340
67341
67342
67343
67344
67345
67346
67347
67348
67349
67350
67351
67352
67353
67354
67355
67356
67357
67358
67359
67360
67361
67362
67363
67364
67365
67366
67367
67368
67369
67370
67371
67372
67373
67374
67375
67376
67377
67378
67379
67380
67381
67382
67383
67384
67385
67386
67387
67388
67389
67390
67391
67392
67393
67394
67395
67396
67397
67398
67399
67400
67401
67402
67403
67404
67405
67406
67407
67408
67409
67410
67411
67412
67413
67414
67415
67416
67417
67418
67419
67420
67421
67422
67423
67424
67425
67426
67427
67428
67429
67430
67431
67432
67433
67434
67435
67436
67437
67438
67439
67440
67441
67442
67443
67444
67445
67446
67447
67448
67449
67450
67451
67452
67453
67454
67455
67456
67457
67458
67459
67460
67461
67462
67463
67464
67465
67466
67467
67468
67469
67470
67471
67472
67473
67474
67475
67476
67477
67478
67479
67480
67481
67482
67483
67484
67485
67486
67487
67488
67489
67490
67491
67492
67493
67494
67495
67496
67497
67498
67499
67500
67501
67502
67503
67504
67505
67506
67507
67508
67509
67510
67511
67512
67513
67514
67515
67516
67517
67518
67519
67520
67521
67522
67523
67524
67525
67526
67527
67528
67529
67530
67531
67532
67533
67534
67535
67536
67537
67538
67539
67540
67541
67542
67543
67544
67545
67546
67547
67548
67549
67550
67551
67552
67553
67554
67555
67556
67557
67558
67559
67560
67561
67562
67563
67564
67565
67566
67567
67568
67569
67570
67571
67572
67573
67574
67575
67576
67577
67578
67579
67580
67581
67582
67583
67584
67585
67586
67587
67588
67589
67590
67591
67592
67593
67594
67595
67596
67597
67598
67599
67600
67601
67602
67603
67604
67605
67606
67607
67608
67609
67610
67611
67612
67613
67614
67615
67616
67617
67618
67619
67620
67621
67622
67623
67624
67625
67626
67627
67628
67629
67630
67631
67632
67633
67634
67635
67636
67637
67638
67639
67640
67641
67642
67643
67644
67645
67646
67647
67648
67649
67650
67651
67652
67653
67654
67655
67656
67657
67658
67659
67660
67661
67662
67663
67664
67665
67666
67667
67668
67669
67670
67671
67672
67673
67674
67675
67676
67677
67678
67679
67680
67681
67682
67683
67684
67685
67686
67687
67688
67689
67690
67691
67692
67693
67694
67695
67696
67697
67698
67699
67700
67701
67702
67703
67704
67705
67706
67707
67708
67709
67710
67711
67712
67713
67714
67715
67716
67717
67718
67719
67720
67721
67722
67723
67724
67725
67726
67727
67728
67729
67730
67731
67732
67733
67734
67735
67736
67737
67738
67739
67740
67741
67742
67743
67744
67745
67746
67747
67748
67749
67750
67751
67752
67753
67754
67755
67756
67757
67758
67759
67760
67761
67762
67763
67764
67765
67766
67767
67768
67769
67770
67771
67772
67773
67774
67775
67776
67777
67778
67779
67780
67781
67782
67783
67784
67785
67786
67787
67788
67789
67790
67791
67792
67793
67794
67795
67796
67797
67798
67799
67800
67801
67802
67803
67804
67805
67806
67807
67808
67809
67810
67811
67812
67813
67814
67815
67816
67817
67818
67819
67820
67821
67822
67823
67824
67825
67826
67827
67828
67829
67830
67831
67832
67833
67834
67835
67836
67837
67838
67839
67840
67841
67842
67843
67844
67845
67846
67847
67848
67849
67850
67851
67852
67853
67854
67855
67856
67857
67858
67859
67860
67861
67862
67863
67864
67865
67866
67867
67868
67869
67870
67871
67872
67873
67874
67875
67876
67877
67878
67879
67880
67881
67882
67883
67884
67885
67886
67887
67888
67889
67890
67891
67892
67893
67894
67895
67896
67897
67898
67899
67900
67901
67902
67903
67904
67905
67906
67907
67908
67909
67910
67911
67912
67913
67914
67915
67916
67917
67918
67919
67920
67921
67922
67923
67924
67925
67926
67927
67928
67929
67930
67931
67932
67933
67934
67935
67936
67937
67938
67939
67940
67941
67942
67943
67944
67945
67946
67947
67948
67949
67950
67951
67952
67953
67954
67955
67956
67957
67958
67959
67960
67961
67962
67963
67964
67965
67966
67967
67968
67969
67970
67971
67972
67973
67974
67975
67976
67977
67978
67979
67980
67981
67982
67983
67984
67985
67986
67987
67988
67989
67990
67991
67992
67993
67994
67995
67996
67997
67998
67999
68000
68001
68002
68003
68004
68005
68006
68007
68008
68009
68010
68011
68012
68013
68014
68015
68016
68017
68018
68019
68020
68021
68022
68023
68024
68025
68026
68027
68028
68029
68030
68031
68032
68033
68034
68035
68036
68037
68038
68039
68040
68041
68042
68043
68044
68045
68046
68047
68048
68049
68050
68051
68052
68053
68054
68055
68056
68057
68058
68059
68060
68061
68062
68063
68064
68065
68066
68067
68068
68069
68070
68071
68072
68073
68074
68075
68076
68077
68078
68079
68080
68081
68082
68083
68084
68085
68086
68087
68088
68089
68090
68091
68092
68093
68094
68095
68096
68097
68098
68099
68100
68101
68102
68103
68104
68105
68106
68107
68108
68109
68110
68111
68112
68113
68114
68115
68116
68117
68118
68119
68120
68121
68122
68123
68124
68125
68126
68127
68128
68129
68130
68131
68132
68133
68134
68135
68136
68137
68138
68139
68140
68141
68142
68143
68144
68145
68146
68147
68148
68149
68150
68151
68152
68153
68154
68155
68156
68157
68158
68159
68160
68161
68162
68163
68164
68165
68166
68167
68168
68169
68170
68171
68172
68173
68174
68175
68176
68177
68178
68179
68180
68181
68182
68183
68184
68185
68186
68187
68188
68189
68190
68191
68192
68193
68194
68195
68196
68197
68198
68199
68200
68201
68202
68203
68204
68205
68206
68207
68208
68209
68210
68211
68212
68213
68214
68215
68216
68217
68218
68219
68220
68221
68222
68223
68224
68225
68226
68227
68228
68229
68230
68231
68232
68233
68234
68235
68236
68237
68238
68239
68240
68241
68242
68243
68244
68245
68246
68247
68248
68249
68250
68251
68252
68253
68254
68255
68256
68257
68258
68259
68260
68261
68262
68263
68264
68265
68266
68267
68268
68269
68270
68271
68272
68273
68274
68275
68276
68277
68278
68279
68280
68281
68282
68283
68284
68285
68286
68287
68288
68289
68290
68291
68292
68293
68294
68295
68296
68297
68298
68299
68300
68301
68302
68303
68304
68305
68306
68307
68308
68309
68310
68311
68312
68313
68314
68315
68316
68317
68318
68319
68320
68321
68322
68323
68324
68325
68326
68327
68328
68329
68330
68331
68332
68333
68334
68335
68336
68337
68338
68339
68340
68341
68342
68343
68344
68345
68346
68347
68348
68349
68350
68351
68352
68353
68354
68355
68356
68357
68358
68359
68360
68361
68362
68363
68364
68365
68366
68367
68368
68369
68370
68371
68372
68373
68374
68375
68376
68377
68378
68379
68380
68381
68382
68383
68384
68385
68386
68387
68388
68389
68390
68391
68392
68393
68394
68395
68396
68397
68398
68399
68400
68401
68402
68403
68404
68405
68406
68407
68408
68409
68410
68411
68412
68413
68414
68415
68416
68417
68418
68419
68420
68421
68422
68423
68424
68425
68426
68427
68428
68429
68430
68431
68432
68433
68434
68435
68436
68437
68438
68439
68440
68441
68442
68443
68444
68445
68446
68447
68448
68449
68450
68451
68452
68453
68454
68455
68456
68457
68458
68459
68460
68461
68462
68463
68464
68465
68466
68467
68468
68469
68470
68471
68472
68473
68474
68475
68476
68477
68478
68479
68480
68481
68482
68483
68484
68485
68486
68487
68488
68489
68490
68491
68492
68493
68494
68495
68496
68497
68498
68499
68500
68501
68502
68503
68504
68505
68506
68507
68508
68509
68510
68511
68512
68513
68514
68515
68516
68517
68518
68519
68520
68521
68522
68523
68524
68525
68526
68527
68528
68529
68530
68531
68532
68533
68534
68535
68536
68537
68538
68539
68540
68541
68542
68543
68544
68545
68546
68547
68548
68549
68550
68551
68552
68553
68554
68555
68556
68557
68558
68559
68560
68561
68562
68563
68564
68565
68566
68567
68568
68569
68570
68571
68572
68573
68574
68575
68576
68577
68578
68579
68580
68581
68582
68583
68584
68585
68586
68587
68588
68589
68590
68591
68592
68593
68594
68595
68596
68597
68598
68599
68600
68601
68602
68603
68604
68605
68606
68607
68608
68609
68610
68611
68612
68613
68614
68615
68616
68617
68618
68619
68620
68621
68622
68623
68624
68625
68626
68627
68628
68629
68630
68631
68632
68633
68634
68635
68636
68637
68638
68639
68640
68641
68642
68643
68644
68645
68646
68647
68648
68649
68650
68651
68652
68653
68654
68655
68656
68657
68658
68659
68660
68661
68662
68663
68664
68665
68666
68667
68668
68669
68670
68671
68672
68673
68674
68675
68676
68677
68678
68679
68680
68681
68682
68683
68684
68685
68686
68687
68688
68689
68690
68691
68692
68693
68694
68695
68696
68697
68698
68699
68700
68701
68702
68703
68704
68705
68706
68707
68708
68709
68710
68711
68712
68713
68714
68715
68716
68717
68718
68719
68720
68721
68722
68723
68724
68725
68726
68727
68728
68729
68730
68731
68732
68733
68734
68735
68736
68737
68738
68739
68740
68741
68742
68743
68744
68745
68746
68747
68748
68749
68750
68751
68752
68753
68754
68755
68756
68757
68758
68759
68760
68761
68762
68763
68764
68765
68766
68767
68768
68769
68770
68771
68772
68773
68774
68775
68776
68777
68778
68779
68780
68781
68782
68783
68784
68785
68786
68787
68788
68789
68790
68791
68792
68793
68794
68795
68796
68797
68798
68799
68800
68801
68802
68803
68804
68805
68806
68807
68808
68809
68810
68811
68812
68813
68814
68815
68816
68817
68818
68819
68820
68821
68822
68823
68824
68825
68826
68827
68828
68829
68830
68831
68832
68833
68834
68835
68836
68837
68838
68839
68840
68841
68842
68843
68844
68845
68846
68847
68848
68849
68850
68851
68852
68853
68854
68855
68856
68857
68858
68859
68860
68861
68862
68863
68864
68865
68866
68867
68868
68869
68870
68871
68872
68873
68874
68875
68876
68877
68878
68879
68880
68881
68882
68883
68884
68885
68886
68887
68888
68889
68890
68891
68892
68893
68894
68895
68896
68897
68898
68899
68900
68901
68902
68903
68904
68905
68906
68907
68908
68909
68910
68911
68912
68913
68914
68915
68916
68917
68918
68919
68920
68921
68922
68923
68924
68925
68926
68927
68928
68929
68930
68931
68932
68933
68934
68935
68936
68937
68938
68939
68940
68941
68942
68943
68944
68945
68946
68947
68948
68949
68950
68951
68952
68953
68954
68955
68956
68957
68958
68959
68960
68961
68962
68963
68964
68965
68966
68967
68968
68969
68970
68971
68972
68973
68974
68975
68976
68977
68978
68979
68980
68981
68982
68983
68984
68985
68986
68987
68988
68989
68990
68991
68992
68993
68994
68995
68996
68997
68998
68999
69000
69001
69002
69003
69004
69005
69006
69007
69008
69009
69010
69011
69012
69013
69014
69015
69016
69017
69018
69019
69020
69021
69022
69023
69024
69025
69026
69027
69028
69029
69030
69031
69032
69033
69034
69035
69036
69037
69038
69039
69040
69041
69042
69043
69044
69045
69046
69047
69048
69049
69050
69051
69052
69053
69054
69055
69056
69057
69058
69059
69060
69061
69062
69063
69064
69065
69066
69067
69068
69069
69070
69071
69072
69073
69074
69075
69076
69077
69078
69079
69080
69081
69082
69083
69084
69085
69086
69087
69088
69089
69090
69091
69092
69093
69094
69095
69096
69097
69098
69099
69100
69101
69102
69103
69104
69105
69106
69107
69108
69109
69110
69111
69112
69113
69114
69115
69116
69117
69118
69119
69120
69121
69122
69123
69124
69125
69126
69127
69128
69129
69130
69131
69132
69133
69134
69135
69136
69137
69138
69139
69140
69141
69142
69143
69144
69145
69146
69147
69148
69149
69150
69151
69152
69153
69154
69155
69156
69157
69158
69159
69160
69161
69162
69163
69164
69165
69166
69167
69168
69169
69170
69171
69172
69173
69174
69175
69176
69177
69178
69179
69180
69181
69182
69183
69184
69185
69186
69187
69188
69189
69190
69191
69192
69193
69194
69195
69196
69197
69198
69199
69200
69201
69202
69203
69204
69205
69206
69207
69208
69209
69210
69211
69212
69213
69214
69215
69216
69217
69218
69219
69220
69221
69222
69223
69224
69225
69226
69227
69228
69229
69230
69231
69232
69233
69234
69235
69236
69237
69238
69239
69240
69241
69242
69243
69244
69245
69246
69247
69248
69249
69250
69251
69252
69253
69254
69255
69256
69257
69258
69259
69260
69261
69262
69263
69264
69265
69266
69267
69268
69269
69270
69271
69272
69273
69274
69275
69276
69277
69278
69279
69280
69281
69282
69283
69284
69285
69286
69287
69288
69289
69290
69291
69292
69293
69294
69295
69296
69297
69298
69299
69300
69301
69302
69303
69304
69305
69306
69307
69308
69309
69310
69311
69312
69313
69314
69315
69316
69317
69318
69319
69320
69321
69322
69323
69324
69325
69326
69327
69328
69329
69330
69331
69332
69333
69334
69335
69336
69337
69338
69339
69340
69341
69342
69343
69344
69345
69346
69347
69348
69349
69350
69351
69352
69353
69354
69355
69356
69357
69358
69359
69360
69361
69362
69363
69364
69365
69366
69367
69368
69369
69370
69371
69372
69373
69374
69375
69376
69377
69378
69379
69380
69381
69382
69383
69384
69385
69386
69387
69388
69389
69390
69391
69392
69393
69394
69395
69396
69397
69398
69399
69400
69401
69402
69403
69404
69405
69406
69407
69408
69409
69410
69411
69412
69413
69414
69415
69416
69417
69418
69419
69420
69421
69422
69423
69424
69425
69426
69427
69428
69429
69430
69431
69432
69433
69434
69435
69436
69437
69438
69439
69440
69441
69442
69443
69444
69445
69446
69447
69448
69449
69450
69451
69452
69453
69454
69455
69456
69457
69458
69459
69460
69461
69462
69463
69464
69465
69466
69467
69468
69469
69470
69471
69472
69473
69474
69475
69476
69477
69478
69479
69480
69481
69482
69483
69484
69485
69486
69487
69488
69489
69490
69491
69492
69493
69494
69495
69496
69497
69498
69499
69500
69501
69502
69503
69504
69505
69506
69507
69508
69509
69510
69511
69512
69513
69514
69515
69516
69517
69518
69519
69520
69521
69522
69523
69524
69525
69526
69527
69528
69529
69530
69531
69532
69533
69534
69535
69536
69537
69538
69539
69540
69541
69542
69543
69544
69545
69546
69547
69548
69549
69550
69551
69552
69553
69554
69555
69556
69557
69558
69559
69560
69561
69562
69563
69564
69565
69566
69567
69568
69569
69570
69571
69572
69573
69574
69575
69576
69577
69578
69579
69580
69581
69582
69583
69584
69585
69586
69587
69588
69589
69590
69591
69592
69593
69594
69595
69596
69597
69598
69599
69600
69601
69602
69603
69604
69605
69606
69607
69608
69609
69610
69611
69612
69613
69614
69615
69616
69617
69618
69619
69620
69621
69622
69623
69624
69625
69626
69627
69628
69629
69630
69631
69632
69633
69634
69635
69636
69637
69638
69639
69640
69641
69642
69643
69644
69645
69646
69647
69648
69649
69650
69651
69652
69653
69654
69655
69656
69657
69658
69659
69660
69661
69662
69663
69664
69665
69666
69667
69668
69669
69670
69671
69672
69673
69674
69675
69676
69677
69678
69679
69680
69681
69682
69683
69684
69685
69686
69687
69688
69689
69690
69691
69692
69693
69694
69695
69696
69697
69698
69699
69700
69701
69702
69703
69704
69705
69706
69707
69708
69709
69710
69711
69712
69713
69714
69715
69716
69717
69718
69719
69720
69721
69722
69723
69724
69725
69726
69727
69728
69729
69730
69731
69732
69733
69734
69735
69736
69737
69738
69739
69740
69741
69742
69743
69744
69745
69746
69747
69748
69749
69750
69751
69752
69753
69754
69755
69756
69757
69758
69759
69760
69761
69762
69763
69764
69765
69766
69767
69768
69769
69770
69771
69772
69773
69774
69775
69776
69777
69778
69779
69780
69781
69782
69783
69784
69785
69786
69787
69788
69789
69790
69791
69792
69793
69794
69795
69796
69797
69798
69799
69800
69801
69802
69803
69804
69805
69806
69807
69808
69809
69810
69811
69812
69813
69814
69815
69816
69817
69818
69819
69820
69821
69822
69823
69824
69825
69826
69827
69828
69829
69830
69831
69832
69833
69834
69835
69836
69837
69838
69839
69840
69841
69842
69843
69844
69845
69846
69847
69848
69849
69850
69851
69852
69853
69854
69855
69856
69857
69858
69859
69860
69861
69862
69863
69864
69865
69866
69867
69868
69869
69870
69871
69872
69873
69874
69875
69876
69877
69878
69879
69880
69881
69882
69883
69884
69885
69886
69887
69888
69889
69890
69891
69892
69893
69894
69895
69896
69897
69898
69899
69900
69901
69902
69903
69904
69905
69906
69907
69908
69909
69910
69911
69912
69913
69914
69915
69916
69917
69918
69919
69920
69921
69922
69923
69924
69925
69926
69927
69928
69929
69930
69931
69932
69933
69934
69935
69936
69937
69938
69939
69940
69941
69942
69943
69944
69945
69946
69947
69948
69949
69950
69951
69952
69953
69954
69955
69956
69957
69958
69959
69960
69961
69962
69963
69964
69965
69966
69967
69968
69969
69970
69971
69972
69973
69974
69975
69976
69977
69978
69979
69980
69981
69982
69983
69984
69985
69986
69987
69988
69989
69990
69991
69992
69993
69994
69995
69996
69997
69998
69999
70000
70001
70002
70003
70004
70005
70006
70007
70008
70009
70010
70011
70012
70013
70014
70015
70016
70017
70018
70019
70020
70021
70022
70023
70024
70025
70026
70027
70028
70029
70030
70031
70032
70033
70034
70035
70036
70037
70038
70039
70040
70041
70042
70043
70044
70045
70046
70047
70048
70049
70050
70051
70052
70053
70054
70055
70056
70057
70058
70059
70060
70061
70062
70063
70064
70065
70066
70067
70068
70069
70070
70071
70072
70073
70074
70075
70076
70077
70078
70079
70080
70081
70082
70083
70084
70085
70086
70087
70088
70089
70090
70091
70092
70093
70094
70095
70096
70097
70098
70099
70100
70101
70102
70103
70104
70105
70106
70107
70108
70109
70110
70111
70112
70113
70114
70115
70116
70117
70118
70119
70120
70121
70122
70123
70124
70125
70126
70127
70128
70129
70130
70131
70132
70133
70134
70135
70136
70137
70138
70139
70140
70141
70142
70143
70144
70145
70146
70147
70148
70149
70150
70151
70152
70153
70154
70155
70156
70157
70158
70159
70160
70161
70162
70163
70164
70165
70166
70167
70168
70169
70170
70171
70172
70173
70174
70175
70176
70177
70178
70179
70180
70181
70182
70183
70184
70185
70186
70187
70188
70189
70190
70191
70192
70193
70194
70195
70196
70197
70198
70199
70200
70201
70202
70203
70204
70205
70206
70207
70208
70209
70210
70211
70212
70213
70214
70215
70216
70217
70218
70219
70220
70221
70222
70223
70224
70225
70226
70227
70228
70229
70230
70231
70232
70233
70234
70235
70236
70237
70238
70239
70240
70241
70242
70243
70244
70245
70246
70247
70248
70249
70250
70251
70252
70253
70254
70255
70256
70257
70258
70259
70260
70261
70262
70263
70264
70265
70266
70267
70268
70269
70270
70271
70272
70273
70274
70275
70276
70277
70278
70279
70280
70281
70282
70283
70284
70285
70286
70287
70288
70289
70290
70291
70292
70293
70294
70295
70296
70297
70298
70299
70300
70301
70302
70303
70304
70305
70306
70307
70308
70309
70310
70311
70312
70313
70314
70315
70316
70317
70318
70319
70320
70321
70322
70323
70324
70325
70326
70327
70328
70329
70330
70331
70332
70333
70334
70335
70336
70337
70338
70339
70340
70341
70342
70343
70344
70345
70346
70347
70348
70349
70350
70351
70352
70353
70354
70355
70356
70357
70358
70359
70360
70361
70362
70363
70364
70365
70366
70367
70368
70369
70370
70371
70372
70373
70374
70375
70376
70377
70378
70379
70380
70381
70382
70383
70384
70385
70386
70387
70388
70389
70390
70391
70392
70393
70394
70395
70396
70397
70398
70399
70400
70401
70402
70403
70404
70405
70406
70407
70408
70409
70410
70411
70412
70413
70414
70415
70416
70417
70418
70419
70420
70421
70422
70423
70424
70425
70426
70427
70428
70429
70430
70431
70432
70433
70434
70435
70436
70437
70438
70439
70440
70441
70442
70443
70444
70445
70446
70447
70448
70449
70450
70451
70452
70453
70454
70455
70456
70457
70458
70459
70460
70461
70462
70463
70464
70465
70466
70467
70468
70469
70470
70471
70472
70473
70474
70475
70476
70477
70478
70479
70480
70481
70482
70483
70484
70485
70486
70487
70488
70489
70490
70491
70492
70493
70494
70495
70496
70497
70498
70499
70500
70501
70502
70503
70504
70505
70506
70507
70508
70509
70510
70511
70512
70513
70514
70515
70516
70517
70518
70519
70520
70521
70522
70523
70524
70525
70526
70527
70528
70529
70530
70531
70532
70533
70534
70535
70536
70537
70538
70539
70540
70541
70542
70543
70544
70545
70546
70547
70548
70549
70550
70551
70552
70553
70554
70555
70556
70557
70558
70559
70560
70561
70562
70563
70564
70565
70566
70567
70568
70569
70570
70571
70572
70573
70574
70575
70576
70577
70578
70579
70580
70581
70582
70583
70584
70585
70586
70587
70588
70589
70590
70591
70592
70593
70594
70595
70596
70597
70598
70599
70600
70601
70602
70603
70604
70605
70606
70607
70608
70609
70610
70611
70612
70613
70614
70615
70616
70617
70618
70619
70620
70621
70622
70623
70624
70625
70626
70627
70628
70629
70630
70631
70632
70633
70634
70635
70636
70637
70638
70639
70640
70641
70642
70643
70644
70645
70646
70647
70648
70649
70650
70651
70652
70653
70654
70655
70656
70657
70658
70659
70660
70661
70662
70663
70664
70665
70666
70667
70668
70669
70670
70671
70672
70673
70674
70675
70676
70677
70678
70679
70680
70681
70682
70683
70684
70685
70686
70687
70688
70689
70690
70691
70692
70693
70694
70695
70696
70697
70698
70699
70700
70701
70702
70703
70704
70705
70706
70707
70708
70709
70710
70711
70712
70713
70714
70715
70716
70717
70718
70719
70720
70721
70722
70723
70724
70725
70726
70727
70728
70729
70730
70731
70732
70733
70734
70735
70736
70737
70738
70739
70740
70741
70742
70743
70744
70745
70746
70747
70748
70749
70750
70751
70752
70753
70754
70755
70756
70757
70758
70759
70760
70761
70762
70763
70764
70765
70766
70767
70768
70769
70770
70771
70772
70773
70774
70775
70776
70777
70778
70779
70780
70781
70782
70783
70784
70785
70786
70787
70788
70789
70790
70791
70792
70793
70794
70795
70796
70797
70798
70799
70800
70801
70802
70803
70804
70805
70806
70807
70808
70809
70810
70811
70812
70813
70814
70815
70816
70817
70818
70819
70820
70821
70822
70823
70824
70825
70826
70827
70828
70829
70830
70831
70832
70833
70834
70835
70836
70837
70838
70839
70840
70841
70842
70843
70844
70845
70846
70847
70848
70849
70850
70851
70852
70853
70854
70855
70856
70857
70858
70859
70860
70861
70862
70863
70864
70865
70866
70867
70868
70869
70870
70871
70872
70873
70874
70875
70876
70877
70878
70879
70880
70881
70882
70883
70884
70885
70886
70887
70888
70889
70890
70891
70892
70893
70894
70895
70896
70897
70898
70899
70900
70901
70902
70903
70904
70905
70906
70907
70908
70909
70910
70911
70912
70913
70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
70928
70929
70930
70931
70932
70933
70934
70935
70936
70937
70938
70939
70940
70941
70942
70943
70944
70945
70946
70947
70948
70949
70950
70951
70952
70953
70954
70955
70956
70957
70958
70959
70960
70961
70962
70963
70964
70965
70966
70967
70968
70969
70970
70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
70981
70982
70983
70984
70985
70986
70987
70988
70989
70990
70991
70992
70993
70994
70995
70996
70997
70998
70999
71000
71001
71002
71003
71004
71005
71006
71007
71008
71009
71010
71011
71012
71013
71014
71015
71016
71017
71018
71019
71020
71021
71022
71023
71024
71025
71026
71027
71028
71029
71030
71031
71032
71033
71034
71035
71036
71037
71038
71039
71040
71041
71042
71043
71044
71045
71046
71047
71048
71049
71050
71051
71052
71053
71054
71055
71056
71057
71058
71059
71060
71061
71062
71063
71064
71065
71066
71067
71068
71069
71070
71071
71072
71073
71074
71075
71076
71077
71078
71079
71080
71081
71082
71083
71084
71085
71086
71087
71088
71089
71090
71091
71092
71093
71094
71095
71096
71097
71098
71099
71100
71101
71102
71103
71104
71105
71106
71107
71108
71109
71110
71111
71112
71113
71114
71115
71116
71117
71118
71119
71120
71121
71122
71123
71124
71125
71126
71127
71128
71129
71130
71131
71132
71133
71134
71135
71136
71137
71138
71139
71140
71141
71142
71143
71144
71145
71146
71147
71148
71149
71150
71151
71152
71153
71154
71155
71156
71157
71158
71159
71160
71161
71162
71163
71164
71165
71166
71167
71168
71169
71170
71171
71172
71173
71174
71175
71176
71177
71178
71179
71180
71181
71182
71183
71184
71185
71186
71187
71188
71189
71190
71191
71192
71193
71194
71195
71196
71197
71198
71199
71200
71201
71202
71203
71204
71205
71206
71207
71208
71209
71210
71211
71212
71213
71214
71215
71216
71217
71218
71219
71220
71221
71222
71223
71224
71225
71226
71227
71228
71229
71230
71231
71232
71233
71234
71235
71236
71237
71238
71239
71240
71241
71242
71243
71244
71245
71246
71247
71248
71249
71250
71251
71252
71253
71254
71255
71256
71257
71258
71259
71260
71261
71262
71263
71264
71265
71266
71267
71268
71269
71270
71271
71272
71273
71274
71275
71276
71277
71278
71279
71280
71281
71282
71283
71284
71285
71286
71287
71288
71289
71290
71291
71292
71293
71294
71295
71296
71297
71298
71299
71300
71301
71302
71303
71304
71305
71306
71307
71308
71309
71310
71311
71312
71313
71314
71315
71316
71317
71318
71319
71320
71321
71322
71323
71324
71325
71326
71327
71328
71329
71330
71331
71332
71333
71334
71335
71336
71337
71338
71339
71340
71341
71342
71343
71344
71345
71346
71347
71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
71359
71360
71361
71362
71363
71364
71365
71366
71367
71368
71369
71370
71371
71372
71373
71374
71375
71376
71377
71378
71379
71380
71381
71382
71383
71384
71385
71386
71387
71388
71389
71390
71391
71392
71393
71394
71395
71396
71397
71398
71399
71400
71401
71402
71403
71404
71405
71406
71407
71408
71409
71410
71411
71412
71413
71414
71415
71416
71417
71418
71419
71420
71421
71422
71423
71424
71425
71426
71427
71428
71429
71430
71431
71432
71433
71434
71435
71436
71437
71438
71439
71440
71441
71442
71443
71444
71445
71446
71447
71448
71449
71450
71451
71452
71453
71454
71455
71456
71457
71458
71459
71460
71461
71462
71463
71464
71465
71466
71467
71468
71469
71470
71471
71472
71473
71474
71475
71476
71477
71478
71479
71480
71481
71482
71483
71484
71485
71486
71487
71488
71489
71490
71491
71492
71493
71494
71495
71496
71497
71498
71499
71500
71501
71502
71503
71504
71505
71506
71507
71508
71509
71510
71511
71512
71513
71514
71515
71516
71517
71518
71519
71520
71521
71522
71523
71524
71525
71526
71527
71528
71529
71530
71531
71532
71533
71534
71535
71536
71537
71538
71539
71540
71541
71542
71543
71544
71545
71546
71547
71548
71549
71550
71551
71552
71553
71554
71555
71556
71557
71558
71559
71560
71561
71562
71563
71564
71565
71566
71567
71568
71569
71570
71571
71572
71573
71574
71575
71576
71577
71578
71579
71580
71581
71582
71583
71584
71585
71586
71587
71588
71589
71590
71591
71592
71593
71594
71595
71596
71597
71598
71599
71600
71601
71602
71603
71604
71605
71606
71607
71608
71609
71610
71611
71612
71613
71614
71615
71616
71617
71618
71619
71620
71621
71622
71623
71624
71625
71626
71627
71628
71629
71630
71631
71632
71633
71634
71635
71636
71637
71638
71639
71640
71641
71642
71643
71644
71645
71646
71647
71648
71649
71650
71651
71652
71653
71654
71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
71669
71670
71671
71672
71673
71674
71675
71676
71677
71678
71679
71680
71681
71682
71683
71684
71685
71686
71687
71688
71689
71690
71691
71692
71693
71694
71695
71696
71697
71698
71699
71700
71701
71702
71703
71704
71705
71706
71707
71708
71709
71710
71711
71712
71713
71714
71715
71716
71717
71718
71719
71720
71721
71722
71723
71724
71725
71726
71727
71728
71729
71730
71731
71732
71733
71734
71735
71736
71737
71738
71739
71740
71741
71742
71743
71744
71745
71746
71747
71748
71749
71750
71751
71752
71753
71754
71755
71756
71757
71758
71759
71760
71761
71762
71763
71764
71765
71766
71767
71768
71769
71770
71771
71772
71773
71774
71775
71776
71777
71778
71779
71780
71781
71782
71783
71784
71785
71786
71787
71788
71789
71790
71791
71792
71793
71794
71795
71796
71797
71798
71799
71800
71801
71802
71803
71804
71805
71806
71807
71808
71809
71810
71811
71812
71813
71814
71815
71816
71817
71818
71819
71820
71821
71822
71823
71824
71825
71826
71827
71828
71829
71830
71831
71832
71833
71834
71835
71836
71837
71838
71839
71840
71841
71842
71843
71844
71845
71846
71847
71848
71849
71850
71851
71852
71853
71854
71855
71856
71857
71858
71859
71860
71861
71862
71863
71864
71865
71866
71867
71868
71869
71870
71871
71872
71873
71874
71875
71876
71877
71878
71879
71880
71881
71882
71883
71884
71885
71886
71887
71888
71889
71890
71891
71892
71893
71894
71895
71896
71897
71898
71899
71900
71901
71902
71903
71904
71905
71906
71907
71908
71909
71910
71911
71912
71913
71914
71915
71916
71917
71918
71919
71920
71921
71922
71923
71924
71925
71926
71927
71928
71929
71930
71931
71932
71933
71934
71935
71936
71937
71938
71939
71940
71941
71942
71943
71944
71945
71946
71947
71948
71949
71950
71951
71952
71953
71954
71955
71956
71957
71958
71959
71960
71961
71962
71963
71964
71965
71966
71967
71968
71969
71970
71971
71972
71973
71974
71975
71976
71977
71978
71979
71980
71981
71982
71983
71984
71985
71986
71987
71988
71989
71990
71991
71992
71993
71994
71995
71996
71997
71998
71999
72000
72001
72002
72003
72004
72005
72006
72007
72008
72009
72010
72011
72012
72013
72014
72015
72016
72017
72018
72019
72020
72021
72022
72023
72024
72025
72026
72027
72028
72029
72030
72031
72032
72033
72034
72035
72036
72037
72038
72039
72040
72041
72042
72043
72044
72045
72046
72047
72048
72049
72050
72051
72052
72053
72054
72055
72056
72057
72058
72059
72060
72061
72062
72063
72064
72065
72066
72067
72068
72069
72070
72071
72072
72073
72074
72075
72076
72077
72078
72079
72080
72081
72082
72083
72084
72085
72086
72087
72088
72089
72090
72091
72092
72093
72094
72095
72096
72097
72098
72099
72100
72101
72102
72103
72104
72105
72106
72107
72108
72109
72110
72111
72112
72113
72114
72115
72116
72117
72118
72119
72120
72121
72122
72123
72124
72125
72126
72127
72128
72129
72130
72131
72132
72133
72134
72135
72136
72137
72138
72139
72140
72141
72142
72143
72144
72145
72146
72147
72148
72149
72150
72151
72152
72153
72154
72155
72156
72157
72158
72159
72160
72161
72162
72163
72164
72165
72166
72167
72168
72169
72170
72171
72172
72173
72174
72175
72176
72177
72178
72179
72180
72181
72182
72183
72184
72185
72186
72187
72188
72189
72190
72191
72192
72193
72194
72195
72196
72197
72198
72199
72200
72201
72202
72203
72204
72205
72206
72207
72208
72209
72210
72211
72212
72213
72214
72215
72216
72217
72218
72219
72220
72221
72222
72223
72224
72225
72226
72227
72228
72229
72230
72231
72232
72233
72234
72235
72236
72237
72238
72239
72240
72241
72242
72243
72244
72245
72246
72247
72248
72249
72250
72251
72252
72253
72254
72255
72256
72257
72258
72259
72260
72261
72262
72263
72264
72265
72266
72267
72268
72269
72270
72271
72272
72273
72274
72275
72276
72277
72278
72279
72280
72281
72282
72283
72284
72285
72286
72287
72288
72289
72290
72291
72292
72293
72294
72295
72296
72297
72298
72299
72300
72301
72302
72303
72304
72305
72306
72307
72308
72309
72310
72311
72312
72313
72314
72315
72316
72317
72318
72319
72320
72321
72322
72323
72324
72325
72326
72327
72328
72329
72330
72331
72332
72333
72334
72335
72336
72337
72338
72339
72340
72341
72342
72343
72344
72345
72346
72347
72348
72349
72350
72351
72352
72353
72354
72355
72356
72357
72358
72359
72360
72361
72362
72363
72364
72365
72366
72367
72368
72369
72370
72371
72372
72373
72374
72375
72376
72377
72378
72379
72380
72381
72382
72383
72384
72385
72386
72387
72388
72389
72390
72391
72392
72393
72394
72395
72396
72397
72398
72399
72400
72401
72402
72403
72404
72405
72406
72407
72408
72409
72410
72411
72412
72413
72414
72415
72416
72417
72418
72419
72420
72421
72422
72423
72424
72425
72426
72427
72428
72429
72430
72431
72432
72433
72434
72435
72436
72437
72438
72439
72440
72441
72442
72443
72444
72445
72446
72447
72448
72449
72450
72451
72452
72453
72454
72455
72456
72457
72458
72459
72460
72461
72462
72463
72464
72465
72466
72467
72468
72469
72470
72471
72472
72473
72474
72475
72476
72477
72478
72479
72480
72481
72482
72483
72484
72485
72486
72487
72488
72489
72490
72491
72492
72493
72494
72495
72496
72497
72498
72499
72500
72501
72502
72503
72504
72505
72506
72507
72508
72509
72510
72511
72512
72513
72514
72515
72516
72517
72518
72519
72520
72521
72522
72523
72524
72525
72526
72527
72528
72529
72530
72531
72532
72533
72534
72535
72536
72537
72538
72539
72540
72541
72542
72543
72544
72545
72546
72547
72548
72549
72550
72551
72552
72553
72554
72555
72556
72557
72558
72559
72560
72561
72562
72563
72564
72565
72566
72567
72568
72569
72570
72571
72572
72573
72574
72575
72576
72577
72578
72579
72580
72581
72582
72583
72584
72585
72586
72587
72588
72589
72590
72591
72592
72593
72594
72595
72596
72597
72598
72599
72600
72601
72602
72603
72604
72605
72606
72607
72608
72609
72610
72611
72612
72613
72614
72615
72616
72617
72618
72619
72620
72621
72622
72623
72624
72625
72626
72627
72628
72629
72630
72631
72632
72633
72634
72635
72636
72637
72638
72639
72640
72641
72642
72643
72644
72645
72646
72647
72648
72649
72650
72651
72652
72653
72654
72655
72656
72657
72658
72659
72660
72661
72662
72663
72664
72665
72666
72667
72668
72669
72670
72671
72672
72673
72674
72675
72676
72677
72678
72679
72680
72681
72682
72683
72684
72685
72686
72687
72688
72689
72690
72691
72692
72693
72694
72695
72696
72697
72698
72699
72700
72701
72702
72703
72704
72705
72706
72707
72708
72709
72710
72711
72712
72713
72714
72715
72716
72717
72718
72719
72720
72721
72722
72723
72724
72725
72726
72727
72728
72729
72730
72731
72732
72733
72734
72735
72736
72737
72738
72739
72740
72741
72742
72743
72744
72745
72746
72747
72748
72749
72750
72751
72752
72753
72754
72755
72756
72757
72758
72759
72760
72761
72762
72763
72764
72765
72766
72767
72768
72769
72770
72771
72772
72773
72774
72775
72776
72777
72778
72779
72780
72781
72782
72783
72784
72785
72786
72787
72788
72789
72790
72791
72792
72793
72794
72795
72796
72797
72798
72799
72800
72801
72802
72803
72804
72805
72806
72807
72808
72809
72810
72811
72812
72813
72814
72815
72816
72817
72818
72819
72820
72821
72822
72823
72824
72825
72826
72827
72828
72829
72830
72831
72832
72833
72834
72835
72836
72837
72838
72839
72840
72841
72842
72843
72844
72845
72846
72847
72848
72849
72850
72851
72852
72853
72854
72855
72856
72857
72858
72859
72860
72861
72862
72863
72864
72865
72866
72867
72868
72869
72870
72871
72872
72873
72874
72875
72876
72877
72878
72879
72880
72881
72882
72883
72884
72885
72886
72887
72888
72889
72890
72891
72892
72893
72894
72895
72896
72897
72898
72899
72900
72901
72902
72903
72904
72905
72906
72907
72908
72909
72910
72911
72912
72913
72914
72915
72916
72917
72918
72919
72920
72921
72922
72923
72924
72925
72926
72927
72928
72929
72930
72931
72932
72933
72934
72935
72936
72937
72938
72939
72940
72941
72942
72943
72944
72945
72946
72947
72948
72949
72950
72951
72952
72953
72954
72955
72956
72957
72958
72959
72960
72961
72962
72963
72964
72965
72966
72967
72968
72969
72970
72971
72972
72973
72974
72975
72976
72977
72978
72979
72980
72981
72982
72983
72984
72985
72986
72987
72988
72989
72990
72991
72992
72993
72994
72995
72996
72997
72998
72999
73000
73001
73002
73003
73004
73005
73006
73007
73008
73009
73010
73011
73012
73013
73014
73015
73016
73017
73018
73019
73020
73021
73022
73023
73024
73025
73026
73027
73028
73029
73030
73031
73032
73033
73034
73035
73036
73037
73038
73039
73040
73041
73042
73043
73044
73045
73046
73047
73048
73049
73050
73051
73052
73053
73054
73055
73056
73057
73058
73059
73060
73061
73062
73063
73064
73065
73066
73067
73068
73069
73070
73071
73072
73073
73074
73075
73076
73077
73078
73079
73080
73081
73082
73083
73084
73085
73086
73087
73088
73089
73090
73091
73092
73093
73094
73095
73096
73097
73098
73099
73100
73101
73102
73103
73104
73105
73106
73107
73108
73109
73110
73111
73112
73113
73114
73115
73116
73117
73118
73119
73120
73121
73122
73123
73124
73125
73126
73127
73128
73129
73130
73131
73132
73133
73134
73135
73136
73137
73138
73139
73140
73141
73142
73143
73144
73145
73146
73147
73148
73149
73150
73151
73152
73153
73154
73155
73156
73157
73158
73159
73160
73161
73162
73163
73164
73165
73166
73167
73168
73169
73170
73171
73172
73173
73174
73175
73176
73177
73178
73179
73180
73181
73182
73183
73184
73185
73186
73187
73188
73189
73190
73191
73192
73193
73194
73195
73196
73197
73198
73199
73200
73201
73202
73203
73204
73205
73206
73207
73208
73209
73210
73211
73212
73213
73214
73215
73216
73217
73218
73219
73220
73221
73222
73223
73224
73225
73226
73227
73228
73229
73230
73231
73232
73233
73234
73235
73236
73237
73238
73239
73240
73241
73242
73243
73244
73245
73246
73247
73248
73249
73250
73251
73252
73253
73254
73255
73256
73257
73258
73259
73260
73261
73262
73263
73264
73265
73266
73267
73268
73269
73270
73271
73272
73273
73274
73275
73276
73277
73278
73279
73280
73281
73282
73283
73284
73285
73286
73287
73288
73289
73290
73291
73292
73293
73294
73295
73296
73297
73298
73299
73300
73301
73302
73303
73304
73305
73306
73307
73308
73309
73310
73311
73312
73313
73314
73315
73316
73317
73318
73319
73320
73321
73322
73323
73324
73325
73326
73327
73328
73329
73330
73331
73332
73333
73334
73335
73336
73337
73338
73339
73340
73341
73342
73343
73344
73345
73346
73347
73348
73349
73350
73351
73352
73353
73354
73355
73356
73357
73358
73359
73360
73361
73362
73363
73364
73365
73366
73367
73368
73369
73370
73371
73372
73373
73374
73375
73376
73377
73378
73379
73380
73381
73382
73383
73384
73385
73386
73387
73388
73389
73390
73391
73392
73393
73394
73395
73396
73397
73398
73399
73400
73401
73402
73403
73404
73405
73406
73407
73408
73409
73410
73411
73412
73413
73414
73415
73416
73417
73418
73419
73420
73421
73422
73423
73424
73425
73426
73427
73428
73429
73430
73431
73432
73433
73434
73435
73436
73437
73438
73439
73440
73441
73442
73443
73444
73445
73446
73447
73448
73449
73450
73451
73452
73453
73454
73455
73456
73457
73458
73459
73460
73461
73462
73463
73464
73465
73466
73467
73468
73469
73470
73471
73472
73473
73474
73475
73476
73477
73478
73479
73480
73481
73482
73483
73484
73485
73486
73487
73488
73489
73490
73491
73492
73493
73494
73495
73496
73497
73498
73499
73500
73501
73502
73503
73504
73505
73506
73507
73508
73509
73510
73511
73512
73513
73514
73515
73516
73517
73518
73519
73520
73521
73522
73523
73524
73525
73526
73527
73528
73529
73530
73531
73532
73533
73534
73535
73536
73537
73538
73539
73540
73541
73542
73543
73544
73545
73546
73547
73548
73549
73550
73551
73552
73553
73554
73555
73556
73557
73558
73559
73560
73561
73562
73563
73564
73565
73566
73567
73568
73569
73570
73571
73572
73573
73574
73575
73576
73577
73578
73579
73580
73581
73582
73583
73584
73585
73586
73587
73588
73589
73590
73591
73592
73593
73594
73595
73596
73597
73598
73599
73600
73601
73602
73603
73604
73605
73606
73607
73608
73609
73610
73611
73612
73613
73614
73615
73616
73617
73618
73619
73620
73621
73622
73623
73624
73625
73626
73627
73628
73629
73630
73631
73632
73633
73634
73635
73636
73637
73638
73639
73640
73641
73642
73643
73644
73645
73646
73647
73648
73649
73650
73651
73652
73653
73654
73655
73656
73657
73658
73659
73660
73661
73662
73663
73664
73665
73666
73667
73668
73669
73670
73671
73672
73673
73674
73675
73676
73677
73678
73679
73680
73681
73682
73683
73684
73685
73686
73687
73688
73689
73690
73691
73692
73693
73694
73695
73696
73697
73698
73699
73700
73701
73702
73703
73704
73705
73706
73707
73708
73709
73710
73711
73712
73713
73714
73715
73716
73717
73718
73719
73720
73721
73722
73723
73724
73725
73726
73727
73728
73729
73730
73731
73732
73733
73734
73735
73736
73737
73738
73739
73740
73741
73742
73743
73744
73745
73746
73747
73748
73749
73750
73751
73752
73753
73754
73755
73756
73757
73758
73759
73760
73761
73762
73763
73764
73765
73766
73767
73768
73769
73770
73771
73772
73773
73774
73775
73776
73777
73778
73779
73780
73781
73782
73783
73784
73785
73786
73787
73788
73789
73790
73791
73792
73793
73794
73795
73796
73797
73798
73799
73800
73801
73802
73803
73804
73805
73806
73807
73808
73809
73810
73811
73812
73813
73814
73815
73816
73817
73818
73819
73820
73821
73822
73823
73824
73825
73826
73827
73828
73829
73830
73831
73832
73833
73834
73835
73836
73837
73838
73839
73840
73841
73842
73843
73844
73845
73846
73847
73848
73849
73850
73851
73852
73853
73854
73855
73856
73857
73858
73859
73860
73861
73862
73863
73864
73865
73866
73867
73868
73869
73870
73871
73872
73873
73874
73875
73876
73877
73878
73879
73880
73881
73882
73883
73884
73885
73886
73887
73888
73889
73890
73891
73892
73893
73894
73895
73896
73897
73898
73899
73900
73901
73902
73903
73904
73905
73906
73907
73908
73909
73910
73911
73912
73913
73914
73915
73916
73917
73918
73919
73920
73921
73922
73923
73924
73925
73926
73927
73928
73929
73930
73931
73932
73933
73934
73935
73936
73937
73938
73939
73940
73941
73942
73943
73944
73945
73946
73947
73948
73949
73950
73951
73952
73953
73954
73955
73956
73957
73958
73959
73960
73961
73962
73963
73964
73965
73966
73967
73968
73969
73970
73971
73972
73973
73974
73975
73976
73977
73978
73979
73980
73981
73982
73983
73984
73985
73986
73987
73988
73989
73990
73991
73992
73993
73994
73995
73996
73997
73998
73999
74000
74001
74002
74003
74004
74005
74006
74007
74008
74009
74010
74011
74012
74013
74014
74015
74016
74017
74018
74019
74020
74021
74022
74023
74024
74025
74026
74027
74028
74029
74030
74031
74032
74033
74034
74035
74036
74037
74038
74039
74040
74041
74042
74043
74044
74045
74046
74047
74048
74049
74050
74051
74052
74053
74054
74055
74056
74057
74058
74059
74060
74061
74062
74063
74064
74065
74066
74067
74068
74069
74070
74071
74072
74073
74074
74075
74076
74077
74078
74079
74080
74081
74082
74083
74084
74085
74086
74087
74088
74089
74090
74091
74092
74093
74094
74095
74096
74097
74098
74099
74100
74101
74102
74103
74104
74105
74106
74107
74108
74109
74110
74111
74112
74113
74114
74115
74116
74117
74118
74119
74120
74121
74122
74123
74124
74125
74126
74127
74128
74129
74130
74131
74132
74133
74134
74135
74136
74137
74138
74139
74140
74141
74142
74143
74144
74145
74146
74147
74148
74149
74150
74151
74152
74153
74154
74155
74156
74157
74158
74159
74160
74161
74162
74163
74164
74165
74166
74167
74168
74169
74170
74171
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74183
74184
74185
74186
74187
74188
74189
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74200
74201
74202
74203
74204
74205
74206
74207
74208
74209
74210
74211
74212
74213
74214
74215
74216
74217
74218
74219
74220
74221
74222
74223
74224
74225
74226
74227
74228
74229
74230
74231
74232
74233
74234
74235
74236
74237
74238
74239
74240
74241
74242
74243
74244
74245
74246
74247
74248
74249
74250
74251
74252
74253
74254
74255
74256
74257
74258
74259
74260
74261
74262
74263
74264
74265
74266
74267
74268
74269
74270
74271
74272
74273
74274
74275
74276
74277
74278
74279
74280
74281
74282
74283
74284
74285
74286
74287
74288
74289
74290
74291
74292
74293
74294
74295
74296
74297
74298
74299
74300
74301
74302
74303
74304
74305
74306
74307
74308
74309
74310
74311
74312
74313
74314
74315
74316
74317
74318
74319
74320
74321
74322
74323
74324
74325
74326
74327
74328
74329
74330
74331
74332
74333
74334
74335
74336
74337
74338
74339
74340
74341
74342
74343
74344
74345
74346
74347
74348
74349
74350
74351
74352
74353
74354
74355
74356
74357
74358
74359
74360
74361
74362
74363
74364
74365
74366
74367
74368
74369
74370
74371
74372
74373
74374
74375
74376
74377
74378
74379
74380
74381
74382
74383
74384
74385
74386
74387
74388
74389
74390
74391
74392
74393
74394
74395
74396
74397
74398
74399
74400
74401
74402
74403
74404
74405
74406
74407
74408
74409
74410
74411
74412
74413
74414
74415
74416
74417
74418
74419
74420
74421
74422
74423
74424
74425
74426
74427
74428
74429
74430
74431
74432
74433
74434
74435
74436
74437
74438
74439
74440
74441
74442
74443
74444
74445
74446
74447
74448
74449
74450
74451
74452
74453
74454
74455
74456
74457
74458
74459
74460
74461
74462
74463
74464
74465
74466
74467
74468
74469
74470
74471
74472
74473
74474
74475
74476
74477
74478
74479
74480
74481
74482
74483
74484
74485
74486
74487
74488
74489
74490
74491
74492
74493
74494
74495
74496
74497
74498
74499
74500
74501
74502
74503
74504
74505
74506
74507
74508
74509
74510
74511
74512
74513
74514
74515
74516
74517
74518
74519
74520
74521
74522
74523
74524
74525
74526
74527
74528
74529
74530
74531
74532
74533
74534
74535
74536
74537
74538
74539
74540
74541
74542
74543
74544
74545
74546
74547
74548
74549
74550
74551
74552
74553
74554
74555
74556
74557
74558
74559
74560
74561
74562
74563
74564
74565
74566
74567
74568
74569
74570
74571
74572
74573
74574
74575
74576
74577
74578
74579
74580
74581
74582
74583
74584
74585
74586
74587
74588
74589
74590
74591
74592
74593
74594
74595
74596
74597
74598
74599
74600
74601
74602
74603
74604
74605
74606
74607
74608
74609
74610
74611
74612
74613
74614
74615
74616
74617
74618
74619
74620
74621
74622
74623
74624
74625
74626
74627
74628
74629
74630
74631
74632
74633
74634
74635
74636
74637
74638
74639
74640
74641
74642
74643
74644
74645
74646
74647
74648
74649
74650
74651
74652
74653
74654
74655
74656
74657
74658
74659
74660
74661
74662
74663
74664
74665
74666
74667
74668
74669
74670
74671
74672
74673
74674
74675
74676
74677
74678
74679
74680
74681
74682
74683
74684
74685
74686
74687
74688
74689
74690
74691
74692
74693
74694
74695
74696
74697
74698
74699
74700
74701
74702
74703
74704
74705
74706
74707
74708
74709
74710
74711
74712
74713
74714
74715
74716
74717
74718
74719
74720
74721
74722
74723
74724
74725
74726
74727
74728
74729
74730
74731
74732
74733
74734
74735
74736
74737
74738
74739
74740
74741
74742
74743
74744
74745
74746
74747
74748
74749
74750
74751
74752
74753
74754
74755
74756
74757
74758
74759
74760
74761
74762
74763
74764
74765
74766
74767
74768
74769
74770
74771
74772
74773
74774
74775
74776
74777
74778
74779
74780
74781
74782
74783
74784
74785
74786
74787
74788
74789
74790
74791
74792
74793
74794
74795
74796
74797
74798
74799
74800
74801
74802
74803
74804
74805
74806
74807
74808
74809
74810
74811
74812
74813
74814
74815
74816
74817
74818
74819
74820
74821
74822
74823
74824
74825
74826
74827
74828
74829
74830
74831
74832
74833
74834
74835
74836
74837
74838
74839
74840
74841
74842
74843
74844
74845
74846
74847
74848
74849
74850
74851
74852
74853
74854
74855
74856
74857
74858
74859
74860
74861
74862
74863
74864
74865
74866
74867
74868
74869
74870
74871
74872
74873
74874
74875
74876
74877
74878
74879
74880
74881
74882
74883
74884
74885
74886
74887
74888
74889
74890
74891
74892
74893
74894
74895
74896
74897
74898
74899
74900
74901
74902
74903
74904
74905
74906
74907
74908
74909
74910
74911
74912
74913
74914
74915
74916
74917
74918
74919
74920
74921
74922
74923
74924
74925
74926
74927
74928
74929
74930
74931
74932
74933
74934
74935
74936
74937
74938
74939
74940
74941
74942
74943
74944
74945
74946
74947
74948
74949
74950
74951
74952
74953
74954
74955
74956
74957
74958
74959
74960
74961
74962
74963
74964
74965
74966
74967
74968
74969
74970
74971
74972
74973
74974
74975
74976
74977
74978
74979
74980
74981
74982
74983
74984
74985
74986
74987
74988
74989
74990
74991
74992
74993
74994
74995
74996
74997
74998
74999
75000
75001
75002
75003
75004
75005
75006
75007
75008
75009
75010
75011
75012
75013
75014
75015
75016
75017
75018
75019
75020
75021
75022
75023
75024
75025
75026
75027
75028
75029
75030
75031
75032
75033
75034
75035
75036
75037
75038
75039
75040
75041
75042
75043
75044
75045
75046
75047
75048
75049
75050
75051
75052
75053
75054
75055
75056
75057
75058
75059
75060
75061
75062
75063
75064
75065
75066
75067
75068
75069
75070
75071
75072
75073
75074
75075
75076
75077
75078
75079
75080
75081
75082
75083
75084
75085
75086
75087
75088
75089
75090
75091
75092
75093
75094
75095
75096
75097
75098
75099
75100
75101
75102
75103
75104
75105
75106
75107
75108
75109
75110
75111
75112
75113
75114
75115
75116
75117
75118
75119
75120
75121
75122
75123
75124
75125
75126
75127
75128
75129
75130
75131
75132
75133
75134
75135
75136
75137
75138
75139
75140
75141
75142
75143
75144
75145
75146
75147
75148
75149
75150
75151
75152
75153
75154
75155
75156
75157
75158
75159
75160
75161
75162
75163
75164
75165
75166
75167
75168
75169
75170
75171
75172
75173
75174
75175
75176
75177
75178
75179
75180
75181
75182
75183
75184
75185
75186
75187
75188
75189
75190
75191
75192
75193
75194
75195
75196
75197
75198
75199
75200
75201
75202
75203
75204
75205
75206
75207
75208
75209
75210
75211
75212
75213
75214
75215
75216
75217
75218
75219
75220
75221
75222
75223
75224
75225
75226
75227
75228
75229
75230
75231
75232
75233
75234
75235
75236
75237
75238
75239
75240
75241
75242
75243
75244
75245
75246
75247
75248
75249
75250
75251
75252
75253
75254
75255
75256
75257
75258
75259
75260
75261
75262
75263
75264
75265
75266
75267
75268
75269
75270
75271
75272
75273
75274
75275
75276
75277
75278
75279
75280
75281
75282
75283
75284
75285
75286
75287
75288
75289
75290
75291
75292
75293
75294
75295
75296
75297
75298
75299
75300
75301
75302
75303
75304
75305
75306
75307
75308
75309
75310
75311
75312
75313
75314
75315
75316
75317
75318
75319
75320
75321
75322
75323
75324
75325
75326
75327
75328
75329
75330
75331
75332
75333
75334
75335
75336
75337
75338
75339
75340
75341
75342
75343
75344
75345
75346
75347
75348
75349
75350
75351
75352
75353
75354
75355
75356
75357
75358
75359
75360
75361
75362
75363
75364
75365
75366
75367
75368
75369
75370
75371
75372
75373
75374
75375
75376
75377
75378
75379
75380
75381
75382
75383
75384
75385
75386
75387
75388
75389
75390
75391
75392
75393
75394
75395
75396
75397
75398
75399
75400
75401
75402
75403
75404
75405
75406
75407
75408
75409
75410
75411
75412
75413
75414
75415
75416
75417
75418
75419
75420
75421
75422
75423
75424
75425
75426
75427
75428
75429
75430
75431
75432
75433
75434
75435
75436
75437
75438
75439
75440
75441
75442
75443
75444
75445
75446
75447
75448
75449
75450
75451
75452
75453
75454
75455
75456
75457
75458
75459
75460
75461
75462
75463
75464
75465
75466
75467
75468
75469
75470
75471
75472
75473
75474
75475
75476
75477
75478
75479
75480
75481
75482
75483
75484
75485
75486
75487
75488
75489
75490
75491
75492
75493
75494
75495
75496
75497
75498
75499
75500
75501
75502
75503
75504
75505
75506
75507
75508
75509
75510
75511
75512
75513
75514
75515
75516
75517
75518
75519
75520
75521
75522
75523
75524
75525
75526
75527
75528
75529
75530
75531
75532
75533
75534
75535
75536
75537
75538
75539
75540
75541
75542
75543
75544
75545
75546
75547
75548
75549
75550
75551
75552
75553
75554
75555
75556
75557
75558
75559
75560
75561
75562
75563
75564
75565
75566
75567
75568
75569
75570
75571
75572
75573
75574
75575
75576
75577
75578
75579
75580
75581
75582
75583
75584
75585
75586
75587
75588
75589
75590
75591
75592
75593
75594
75595
75596
75597
75598
75599
75600
75601
75602
75603
75604
75605
75606
75607
75608
75609
75610
75611
75612
75613
75614
75615
75616
75617
75618
75619
75620
75621
75622
75623
75624
75625
75626
75627
75628
75629
75630
75631
75632
75633
75634
75635
75636
75637
75638
75639
75640
75641
75642
75643
75644
75645
75646
75647
75648
75649
75650
75651
75652
75653
75654
75655
75656
75657
75658
75659
75660
75661
75662
75663
75664
75665
75666
75667
75668
75669
75670
75671
75672
75673
75674
75675
75676
75677
75678
75679
75680
75681
75682
75683
75684
75685
75686
75687
75688
75689
75690
75691
75692
75693
75694
75695
75696
75697
75698
75699
75700
75701
75702
75703
75704
75705
75706
75707
75708
75709
75710
75711
75712
75713
75714
75715
75716
75717
75718
75719
75720
75721
75722
75723
75724
75725
75726
75727
75728
75729
75730
75731
75732
75733
75734
75735
75736
75737
75738
75739
75740
75741
75742
75743
75744
75745
75746
75747
75748
75749
75750
75751
75752
75753
75754
75755
75756
75757
75758
75759
75760
75761
75762
75763
75764
75765
75766
75767
75768
75769
75770
75771
75772
75773
75774
75775
75776
75777
75778
75779
75780
75781
75782
75783
75784
75785
75786
75787
75788
75789
75790
75791
75792
75793
75794
75795
75796
75797
75798
75799
75800
75801
75802
75803
75804
75805
75806
75807
75808
75809
75810
75811
75812
75813
75814
75815
75816
75817
75818
75819
75820
75821
75822
75823
75824
75825
75826
75827
75828
75829
75830
75831
75832
75833
75834
75835
75836
75837
75838
75839
75840
75841
75842
75843
75844
75845
75846
75847
75848
75849
75850
75851
75852
75853
75854
75855
75856
75857
75858
75859
75860
75861
75862
75863
75864
75865
75866
75867
75868
75869
75870
75871
75872
75873
75874
75875
75876
75877
75878
75879
75880
75881
75882
75883
75884
75885
75886
75887
75888
75889
75890
75891
75892
75893
75894
75895
75896
75897
75898
75899
75900
75901
75902
75903
75904
75905
75906
75907
75908
75909
75910
75911
75912
75913
75914
75915
75916
75917
75918
75919
75920
75921
75922
75923
75924
75925
75926
75927
75928
75929
75930
75931
75932
75933
75934
75935
75936
75937
75938
75939
75940
75941
75942
75943
75944
75945
75946
75947
75948
75949
75950
75951
75952
75953
75954
75955
75956
75957
75958
75959
75960
75961
75962
75963
75964
75965
75966
75967
75968
75969
75970
75971
75972
75973
75974
75975
75976
75977
75978
75979
75980
75981
75982
75983
75984
75985
75986
75987
75988
75989
75990
75991
75992
75993
75994
75995
75996
75997
75998
75999
76000
76001
76002
76003
76004
76005
76006
76007
76008
76009
76010
76011
76012
76013
76014
76015
76016
76017
76018
76019
76020
76021
76022
76023
76024
76025
76026
76027
76028
76029
76030
76031
76032
76033
76034
76035
76036
76037
76038
76039
76040
76041
76042
76043
76044
76045
76046
76047
76048
76049
76050
76051
76052
76053
76054
76055
76056
76057
76058
76059
76060
76061
76062
76063
76064
76065
76066
76067
76068
76069
76070
76071
76072
76073
76074
76075
76076
76077
76078
76079
76080
76081
76082
76083
76084
76085
76086
76087
76088
76089
76090
76091
76092
76093
76094
76095
76096
76097
76098
76099
76100
76101
76102
76103
76104
76105
76106
76107
76108
76109
76110
76111
76112
76113
76114
76115
76116
76117
76118
76119
76120
76121
76122
76123
76124
76125
76126
76127
76128
76129
76130
76131
76132
76133
76134
76135
76136
76137
76138
76139
76140
76141
76142
76143
76144
76145
76146
76147
76148
76149
76150
76151
76152
76153
76154
76155
76156
76157
76158
76159
76160
76161
76162
76163
76164
76165
76166
76167
76168
76169
76170
76171
76172
76173
76174
76175
76176
76177
76178
76179
76180
76181
76182
76183
76184
76185
76186
76187
76188
76189
76190
76191
76192
76193
76194
76195
76196
76197
76198
76199
76200
76201
76202
76203
76204
76205
76206
76207
76208
76209
76210
76211
76212
76213
76214
76215
76216
76217
76218
76219
76220
76221
76222
76223
76224
76225
76226
76227
76228
76229
76230
76231
76232
76233
76234
76235
76236
76237
76238
76239
76240
76241
76242
76243
76244
76245
76246
76247
76248
76249
76250
76251
76252
76253
76254
76255
76256
76257
76258
76259
76260
76261
76262
76263
76264
76265
76266
76267
76268
76269
76270
76271
76272
76273
76274
76275
76276
76277
76278
76279
76280
76281
76282
76283
76284
76285
76286
76287
76288
76289
76290
76291
76292
76293
76294
76295
76296
76297
76298
76299
76300
76301
76302
76303
76304
76305
76306
76307
76308
76309
76310
76311
76312
76313
76314
76315
76316
76317
76318
76319
76320
76321
76322
76323
76324
76325
76326
76327
76328
76329
76330
76331
76332
76333
76334
76335
76336
76337
76338
76339
76340
76341
76342
76343
76344
76345
76346
76347
76348
76349
76350
76351
76352
76353
76354
76355
76356
76357
76358
76359
76360
76361
76362
76363
76364
76365
76366
76367
76368
76369
76370
76371
76372
76373
76374
76375
76376
76377
76378
76379
76380
76381
76382
76383
76384
76385
76386
76387
76388
76389
76390
76391
76392
76393
76394
76395
76396
76397
76398
76399
76400
76401
76402
76403
76404
76405
76406
76407
76408
76409
76410
76411
76412
76413
76414
76415
76416
76417
76418
76419
76420
76421
76422
76423
76424
76425
76426
76427
76428
76429
76430
76431
76432
76433
76434
76435
76436
76437
76438
76439
76440
76441
76442
76443
76444
76445
76446
76447
76448
76449
76450
76451
76452
76453
76454
76455
76456
76457
76458
76459
76460
76461
76462
76463
76464
76465
76466
76467
76468
76469
76470
76471
76472
76473
76474
76475
76476
76477
76478
76479
76480
76481
76482
76483
76484
76485
76486
76487
76488
76489
76490
76491
76492
76493
76494
76495
76496
76497
76498
76499
76500
76501
76502
76503
76504
76505
76506
76507
76508
76509
76510
76511
76512
76513
76514
76515
76516
76517
76518
76519
76520
76521
76522
76523
76524
76525
76526
76527
76528
76529
76530
76531
76532
76533
76534
76535
76536
76537
76538
76539
76540
76541
76542
76543
76544
76545
76546
76547
76548
76549
76550
76551
76552
76553
76554
76555
76556
76557
76558
76559
76560
76561
76562
76563
76564
76565
76566
76567
76568
76569
76570
76571
76572
76573
76574
76575
76576
76577
76578
76579
76580
76581
76582
76583
76584
76585
76586
76587
76588
76589
76590
76591
76592
76593
76594
76595
76596
76597
76598
76599
76600
76601
76602
76603
76604
76605
76606
76607
76608
76609
76610
76611
76612
76613
76614
76615
76616
76617
76618
76619
76620
76621
76622
76623
76624
76625
76626
76627
76628
76629
76630
76631
76632
76633
76634
76635
76636
76637
76638
76639
76640
76641
76642
76643
76644
76645
76646
76647
76648
76649
76650
76651
76652
76653
76654
76655
76656
76657
76658
76659
76660
76661
76662
76663
76664
76665
76666
76667
76668
76669
76670
76671
76672
76673
76674
76675
76676
76677
76678
76679
76680
76681
76682
76683
76684
76685
76686
76687
76688
76689
76690
76691
76692
76693
76694
76695
76696
76697
76698
76699
76700
76701
76702
76703
76704
76705
76706
76707
76708
76709
76710
76711
76712
76713
76714
76715
76716
76717
76718
76719
76720
76721
76722
76723
76724
76725
76726
76727
76728
76729
76730
76731
76732
76733
76734
76735
76736
76737
76738
76739
76740
76741
76742
76743
76744
76745
76746
76747
76748
76749
76750
76751
76752
76753
76754
76755
76756
76757
76758
76759
76760
76761
76762
76763
76764
76765
76766
76767
76768
76769
76770
76771
76772
76773
76774
76775
76776
76777
76778
76779
76780
76781
76782
76783
76784
76785
76786
76787
76788
76789
76790
76791
76792
76793
76794
76795
76796
76797
76798
76799
76800
76801
76802
76803
76804
76805
76806
76807
76808
76809
76810
76811
76812
76813
76814
76815
76816
76817
76818
76819
76820
76821
76822
76823
76824
76825
76826
76827
76828
76829
76830
76831
76832
76833
76834
76835
76836
76837
76838
76839
76840
76841
76842
76843
76844
76845
76846
76847
76848
76849
76850
76851
76852
76853
76854
76855
76856
76857
76858
76859
76860
76861
76862
76863
76864
76865
76866
76867
76868
76869
76870
76871
76872
76873
76874
76875
76876
76877
76878
76879
76880
76881
76882
76883
76884
76885
76886
76887
76888
76889
76890
76891
76892
76893
76894
76895
76896
76897
76898
76899
76900
76901
76902
76903
76904
76905
76906
76907
76908
76909
76910
76911
76912
76913
76914
76915
76916
76917
76918
76919
76920
76921
76922
76923
76924
76925
76926
76927
76928
76929
76930
76931
76932
76933
76934
76935
76936
76937
76938
76939
76940
76941
76942
76943
76944
76945
76946
76947
76948
76949
76950
76951
76952
76953
76954
76955
76956
76957
76958
76959
76960
76961
76962
76963
76964
76965
76966
76967
76968
76969
76970
76971
76972
76973
76974
76975
76976
76977
76978
76979
76980
76981
76982
76983
76984
76985
76986
76987
76988
76989
76990
76991
76992
76993
76994
76995
76996
76997
76998
76999
77000
77001
77002
77003
77004
77005
77006
77007
77008
77009
77010
77011
77012
77013
77014
77015
77016
77017
77018
77019
77020
77021
77022
77023
77024
77025
77026
77027
77028
77029
77030
77031
77032
77033
77034
77035
77036
77037
77038
77039
77040
77041
77042
77043
77044
77045
77046
77047
77048
77049
77050
77051
77052
77053
77054
77055
77056
77057
77058
77059
77060
77061
77062
77063
77064
77065
77066
77067
77068
77069
77070
77071
77072
77073
77074
77075
77076
77077
77078
77079
77080
77081
77082
77083
77084
77085
77086
77087
77088
77089
77090
77091
77092
77093
77094
77095
77096
77097
77098
77099
77100
77101
77102
77103
77104
77105
77106
77107
77108
77109
77110
77111
77112
77113
77114
77115
77116
77117
77118
77119
77120
77121
77122
77123
77124
77125
77126
77127
77128
77129
77130
77131
77132
77133
77134
77135
77136
77137
77138
77139
77140
77141
77142
77143
77144
77145
77146
77147
77148
77149
77150
77151
77152
77153
77154
77155
77156
77157
77158
77159
77160
77161
77162
77163
77164
77165
77166
77167
77168
77169
77170
77171
77172
77173
77174
77175
77176
77177
77178
77179
77180
77181
77182
77183
77184
77185
77186
77187
77188
77189
77190
77191
77192
77193
77194
77195
77196
77197
77198
77199
77200
77201
77202
77203
77204
77205
77206
77207
77208
77209
77210
77211
77212
77213
77214
77215
77216
77217
77218
77219
77220
77221
77222
77223
77224
77225
77226
77227
77228
77229
77230
77231
77232
77233
77234
77235
77236
77237
77238
77239
77240
77241
77242
77243
77244
77245
77246
77247
77248
77249
77250
77251
77252
77253
77254
77255
77256
77257
77258
77259
77260
77261
77262
77263
77264
77265
77266
77267
77268
77269
77270
77271
77272
77273
77274
77275
77276
77277
77278
77279
77280
77281
77282
77283
77284
77285
77286
77287
77288
77289
77290
77291
77292
77293
77294
77295
77296
77297
77298
77299
77300
77301
77302
77303
77304
77305
77306
77307
77308
77309
77310
77311
77312
77313
77314
77315
77316
77317
77318
77319
77320
77321
77322
77323
77324
77325
77326
77327
77328
77329
77330
77331
77332
77333
77334
77335
77336
77337
77338
77339
77340
77341
77342
77343
77344
77345
77346
77347
77348
77349
77350
77351
77352
77353
77354
77355
77356
77357
77358
77359
77360
77361
77362
77363
77364
77365
77366
77367
77368
77369
77370
77371
77372
77373
77374
77375
77376
77377
77378
77379
77380
77381
77382
77383
77384
77385
77386
77387
77388
77389
77390
77391
77392
77393
77394
77395
77396
77397
77398
77399
77400
77401
77402
77403
77404
77405
77406
77407
77408
77409
77410
77411
77412
77413
77414
77415
77416
77417
77418
77419
77420
77421
77422
77423
77424
77425
77426
77427
77428
77429
77430
77431
77432
77433
77434
77435
77436
77437
77438
77439
77440
77441
77442
77443
77444
77445
77446
77447
77448
77449
77450
77451
77452
77453
77454
77455
77456
77457
77458
77459
77460
77461
77462
77463
77464
77465
77466
77467
77468
77469
77470
77471
77472
77473
77474
77475
77476
77477
77478
77479
77480
77481
77482
77483
77484
77485
77486
77487
77488
77489
77490
77491
77492
77493
77494
77495
77496
77497
77498
77499
77500
77501
77502
77503
77504
77505
77506
77507
77508
77509
77510
77511
77512
77513
77514
77515
77516
77517
77518
77519
77520
77521
77522
77523
77524
77525
77526
77527
77528
77529
77530
77531
77532
77533
77534
77535
77536
77537
77538
77539
77540
77541
77542
77543
77544
77545
77546
77547
77548
77549
77550
77551
77552
77553
77554
77555
77556
77557
77558
77559
77560
77561
77562
77563
77564
77565
77566
77567
77568
77569
77570
77571
77572
77573
77574
77575
77576
77577
77578
77579
77580
77581
77582
77583
77584
77585
77586
77587
77588
77589
77590
77591
77592
77593
77594
77595
77596
77597
77598
77599
77600
77601
77602
77603
77604
77605
77606
77607
77608
77609
77610
77611
77612
77613
77614
77615
77616
77617
77618
77619
77620
77621
77622
77623
77624
77625
77626
77627
77628
77629
77630
77631
77632
77633
77634
77635
77636
77637
77638
77639
77640
77641
77642
77643
77644
77645
77646
77647
77648
77649
77650
77651
77652
77653
77654
77655
77656
77657
77658
77659
77660
77661
77662
77663
77664
77665
77666
77667
77668
77669
77670
77671
77672
77673
77674
77675
77676
77677
77678
77679
77680
77681
77682
77683
77684
77685
77686
77687
77688
77689
77690
77691
77692
77693
77694
77695
77696
77697
77698
77699
77700
77701
77702
77703
77704
77705
77706
77707
77708
77709
77710
77711
77712
77713
77714
77715
77716
77717
77718
77719
77720
77721
77722
77723
77724
77725
77726
77727
77728
77729
77730
77731
77732
77733
77734
77735
77736
77737
77738
77739
77740
77741
77742
77743
77744
77745
77746
77747
77748
77749
77750
77751
77752
77753
77754
77755
77756
77757
77758
77759
77760
77761
77762
77763
77764
77765
77766
77767
77768
77769
77770
77771
77772
77773
77774
77775
77776
77777
77778
77779
77780
77781
77782
77783
77784
77785
77786
77787
77788
77789
77790
77791
77792
77793
77794
77795
77796
77797
77798
77799
77800
77801
77802
77803
77804
77805
77806
77807
77808
77809
77810
77811
77812
77813
77814
77815
77816
77817
77818
77819
77820
77821
77822
77823
77824
77825
77826
77827
77828
77829
77830
77831
77832
77833
77834
77835
77836
77837
77838
77839
77840
77841
77842
77843
77844
77845
77846
77847
77848
77849
77850
77851
77852
77853
77854
77855
77856
77857
77858
77859
77860
77861
77862
77863
77864
77865
77866
77867
77868
77869
77870
77871
77872
77873
77874
77875
77876
77877
77878
77879
77880
77881
77882
77883
77884
77885
77886
77887
77888
77889
77890
77891
77892
77893
77894
77895
77896
77897
77898
77899
77900
77901
77902
77903
77904
77905
77906
77907
77908
77909
77910
77911
77912
77913
77914
77915
77916
77917
77918
77919
77920
77921
77922
77923
77924
77925
77926
77927
77928
77929
77930
77931
77932
77933
77934
77935
77936
77937
77938
77939
77940
77941
77942
77943
77944
77945
77946
77947
77948
77949
77950
77951
77952
77953
77954
77955
77956
77957
77958
77959
77960
77961
77962
77963
77964
77965
77966
77967
77968
77969
77970
77971
77972
77973
77974
77975
77976
77977
77978
77979
77980
77981
77982
77983
77984
77985
77986
77987
77988
77989
77990
77991
77992
77993
77994
77995
77996
77997
77998
77999
78000
78001
78002
78003
78004
78005
78006
78007
78008
78009
78010
78011
78012
78013
78014
78015
78016
78017
78018
78019
78020
78021
78022
78023
78024
78025
78026
78027
78028
78029
78030
78031
78032
78033
78034
78035
78036
78037
78038
78039
78040
78041
78042
78043
78044
78045
78046
78047
78048
78049
78050
78051
78052
78053
78054
78055
78056
78057
78058
78059
78060
78061
78062
78063
78064
78065
78066
78067
78068
78069
78070
78071
78072
78073
78074
78075
78076
78077
78078
78079
78080
78081
78082
78083
78084
78085
78086
78087
78088
78089
78090
78091
78092
78093
78094
78095
78096
78097
78098
78099
78100
78101
78102
78103
78104
78105
78106
78107
78108
78109
78110
78111
78112
78113
78114
78115
78116
78117
78118
78119
78120
78121
78122
78123
78124
78125
78126
78127
78128
78129
78130
78131
78132
78133
78134
78135
78136
78137
78138
78139
78140
78141
78142
78143
78144
78145
78146
78147
78148
78149
78150
78151
78152
78153
78154
78155
78156
78157
78158
78159
78160
78161
78162
78163
78164
78165
78166
78167
78168
78169
78170
78171
78172
78173
78174
78175
78176
78177
78178
78179
78180
78181
78182
78183
78184
78185
78186
78187
78188
78189
78190
78191
78192
78193
78194
78195
78196
78197
78198
78199
78200
78201
78202
78203
78204
78205
78206
78207
78208
78209
78210
78211
78212
78213
78214
78215
78216
78217
78218
78219
78220
78221
78222
78223
78224
78225
78226
78227
78228
78229
78230
78231
78232
78233
78234
78235
78236
78237
78238
78239
78240
78241
78242
78243
78244
78245
78246
78247
78248
78249
78250
78251
78252
78253
78254
78255
78256
78257
78258
78259
78260
78261
78262
78263
78264
78265
78266
78267
78268
78269
78270
78271
78272
78273
78274
78275
78276
78277
78278
78279
78280
78281
78282
78283
78284
78285
78286
78287
78288
78289
78290
78291
78292
78293
78294
78295
78296
78297
78298
78299
78300
78301
78302
78303
78304
78305
78306
78307
78308
78309
78310
78311
78312
78313
78314
78315
78316
78317
78318
78319
78320
78321
78322
78323
78324
78325
78326
78327
78328
78329
78330
78331
78332
78333
78334
78335
78336
78337
78338
78339
78340
78341
78342
78343
78344
78345
78346
78347
78348
78349
78350
78351
78352
78353
78354
78355
78356
78357
78358
78359
78360
78361
78362
78363
78364
78365
78366
78367
78368
78369
78370
78371
78372
78373
78374
78375
78376
78377
78378
78379
78380
78381
78382
78383
78384
78385
78386
78387
78388
78389
78390
78391
78392
78393
78394
78395
78396
78397
78398
78399
78400
78401
78402
78403
78404
78405
78406
78407
78408
78409
78410
78411
78412
78413
78414
78415
78416
78417
78418
78419
78420
78421
78422
78423
78424
78425
78426
78427
78428
78429
78430
78431
78432
78433
78434
78435
78436
78437
78438
78439
78440
78441
78442
78443
78444
78445
78446
78447
78448
78449
78450
78451
78452
78453
78454
78455
78456
78457
78458
78459
78460
78461
78462
78463
78464
78465
78466
78467
78468
78469
78470
78471
78472
78473
78474
78475
78476
78477
78478
78479
78480
78481
78482
78483
78484
78485
78486
78487
78488
78489
78490
78491
78492
78493
78494
78495
78496
78497
78498
78499
78500
78501
78502
78503
78504
78505
78506
78507
78508
78509
78510
78511
78512
78513
78514
78515
78516
78517
78518
78519
78520
78521
78522
78523
78524
78525
78526
78527
78528
78529
78530
78531
78532
78533
78534
78535
78536
78537
78538
78539
78540
78541
78542
78543
78544
78545
78546
78547
78548
78549
78550
78551
78552
78553
78554
78555
78556
78557
78558
78559
78560
78561
78562
78563
78564
78565
78566
78567
78568
78569
78570
78571
78572
78573
78574
78575
78576
78577
78578
78579
78580
78581
78582
78583
78584
78585
78586
78587
78588
78589
78590
78591
78592
78593
78594
78595
78596
78597
78598
78599
78600
78601
78602
78603
78604
78605
78606
78607
78608
78609
78610
78611
78612
78613
78614
78615
78616
78617
78618
78619
78620
78621
78622
78623
78624
78625
78626
78627
78628
78629
78630
78631
78632
78633
78634
78635
78636
78637
78638
78639
78640
78641
78642
78643
78644
78645
78646
78647
78648
78649
78650
78651
78652
78653
78654
78655
78656
78657
78658
78659
78660
78661
78662
78663
78664
78665
78666
78667
78668
78669
78670
78671
78672
78673
78674
78675
78676
78677
78678
78679
78680
78681
78682
78683
78684
78685
78686
78687
78688
78689
78690
78691
78692
78693
78694
78695
78696
78697
78698
78699
78700
78701
78702
78703
78704
78705
78706
78707
78708
78709
78710
78711
78712
78713
78714
78715
78716
78717
78718
78719
78720
78721
78722
78723
78724
78725
78726
78727
78728
78729
78730
78731
78732
78733
78734
78735
78736
78737
78738
78739
78740
78741
78742
78743
78744
78745
78746
78747
78748
78749
78750
78751
78752
78753
78754
78755
78756
78757
78758
78759
78760
78761
78762
78763
78764
78765
78766
78767
78768
78769
78770
78771
78772
78773
78774
78775
78776
78777
78778
78779
78780
78781
78782
78783
78784
78785
78786
78787
78788
78789
78790
78791
78792
78793
78794
78795
78796
78797
78798
78799
78800
78801
78802
78803
78804
78805
78806
78807
78808
78809
78810
78811
78812
78813
78814
78815
78816
78817
78818
78819
78820
78821
78822
78823
78824
78825
78826
78827
78828
78829
78830
78831
78832
78833
78834
78835
78836
78837
78838
78839
78840
78841
78842
78843
78844
78845
78846
78847
78848
78849
78850
78851
78852
78853
78854
78855
78856
78857
78858
78859
78860
78861
78862
78863
78864
78865
78866
78867
78868
78869
78870
78871
78872
78873
78874
78875
78876
78877
78878
78879
78880
78881
78882
78883
78884
78885
78886
78887
78888
78889
78890
78891
78892
78893
78894
78895
78896
78897
78898
78899
78900
78901
78902
78903
78904
78905
78906
78907
78908
78909
78910
78911
78912
78913
78914
78915
78916
78917
78918
78919
78920
78921
78922
78923
78924
78925
78926
78927
78928
78929
78930
78931
78932
78933
78934
78935
78936
78937
78938
78939
78940
78941
78942
78943
78944
78945
78946
78947
78948
78949
78950
78951
78952
78953
78954
78955
78956
78957
78958
78959
78960
78961
78962
78963
78964
78965
78966
78967
78968
78969
78970
78971
78972
78973
78974
78975
78976
78977
78978
78979
78980
78981
78982
78983
78984
78985
78986
78987
78988
78989
78990
78991
78992
78993
78994
78995
78996
78997
78998
78999
79000
79001
79002
79003
79004
79005
79006
79007
79008
79009
79010
79011
79012
79013
79014
79015
79016
79017
79018
79019
79020
79021
79022
79023
79024
79025
79026
79027
79028
79029
79030
79031
79032
79033
79034
79035
79036
79037
79038
79039
79040
79041
79042
79043
79044
79045
79046
79047
79048
79049
79050
79051
79052
79053
79054
79055
79056
79057
79058
79059
79060
79061
79062
79063
79064
79065
79066
79067
79068
79069
79070
79071
79072
79073
79074
79075
79076
79077
79078
79079
79080
79081
79082
79083
79084
79085
79086
79087
79088
79089
79090
79091
79092
79093
79094
79095
79096
79097
79098
79099
79100
79101
79102
79103
79104
79105
79106
79107
79108
79109
79110
79111
79112
79113
79114
79115
79116
79117
79118
79119
79120
79121
79122
79123
79124
79125
79126
79127
79128
79129
79130
79131
79132
79133
79134
79135
79136
79137
79138
79139
79140
79141
79142
79143
79144
79145
79146
79147
79148
79149
79150
79151
79152
79153
79154
79155
79156
79157
79158
79159
79160
79161
79162
79163
79164
79165
79166
79167
79168
79169
79170
79171
79172
79173
79174
79175
79176
79177
79178
79179
79180
79181
79182
79183
79184
79185
79186
79187
79188
79189
79190
79191
79192
79193
79194
79195
79196
79197
79198
79199
79200
79201
79202
79203
79204
79205
79206
79207
79208
79209
79210
79211
79212
79213
79214
79215
79216
79217
79218
79219
79220
79221
79222
79223
79224
79225
79226
79227
79228
79229
79230
79231
79232
79233
79234
79235
79236
79237
79238
79239
79240
79241
79242
79243
79244
79245
79246
79247
79248
79249
79250
79251
79252
79253
79254
79255
79256
79257
79258
79259
79260
79261
79262
79263
79264
79265
79266
79267
79268
79269
79270
79271
79272
79273
79274
79275
79276
79277
79278
79279
79280
79281
79282
79283
79284
79285
79286
79287
79288
79289
79290
79291
79292
79293
79294
79295
79296
79297
79298
79299
79300
79301
79302
79303
79304
79305
79306
79307
79308
79309
79310
79311
79312
79313
79314
79315
79316
79317
79318
79319
79320
79321
79322
79323
79324
79325
79326
79327
79328
79329
79330
79331
79332
79333
79334
79335
79336
79337
79338
79339
79340
79341
79342
79343
79344
79345
79346
79347
79348
79349
79350
79351
79352
79353
79354
79355
79356
79357
79358
79359
79360
79361
79362
79363
79364
79365
79366
79367
79368
79369
79370
79371
79372
79373
79374
79375
79376
79377
79378
79379
79380
79381
79382
79383
79384
79385
79386
79387
79388
79389
79390
79391
79392
79393
79394
79395
79396
79397
79398
79399
79400
79401
79402
79403
79404
79405
79406
79407
79408
79409
79410
79411
79412
79413
79414
79415
79416
79417
79418
79419
79420
79421
79422
79423
79424
79425
79426
79427
79428
79429
79430
79431
79432
79433
79434
79435
79436
79437
79438
79439
79440
79441
79442
79443
79444
79445
79446
79447
79448
79449
79450
79451
79452
79453
79454
79455
79456
79457
79458
79459
79460
79461
79462
79463
79464
79465
79466
79467
79468
79469
79470
79471
79472
79473
79474
79475
79476
79477
79478
79479
79480
79481
79482
79483
79484
79485
79486
79487
79488
79489
79490
79491
79492
79493
79494
79495
79496
79497
79498
79499
79500
79501
79502
79503
79504
79505
79506
79507
79508
79509
79510
79511
79512
79513
79514
79515
79516
79517
79518
79519
79520
79521
79522
79523
79524
79525
79526
79527
79528
79529
79530
79531
79532
79533
79534
79535
79536
79537
79538
79539
79540
79541
79542
79543
79544
79545
79546
79547
79548
79549
79550
79551
79552
79553
79554
79555
79556
79557
79558
79559
79560
79561
79562
79563
79564
79565
79566
79567
79568
79569
79570
79571
79572
79573
79574
79575
79576
79577
79578
79579
79580
79581
79582
79583
79584
79585
79586
79587
79588
79589
79590
79591
79592
79593
79594
79595
79596
79597
79598
79599
79600
79601
79602
79603
79604
79605
79606
79607
79608
79609
79610
79611
79612
79613
79614
79615
79616
79617
79618
79619
79620
79621
79622
79623
79624
79625
79626
79627
79628
79629
79630
79631
79632
79633
79634
79635
79636
79637
79638
79639
79640
79641
79642
79643
79644
79645
79646
79647
79648
79649
79650
79651
79652
79653
79654
79655
79656
79657
79658
79659
79660
79661
79662
79663
79664
79665
79666
79667
79668
79669
79670
79671
79672
79673
79674
79675
79676
79677
79678
79679
79680
79681
79682
79683
79684
79685
79686
79687
79688
79689
79690
79691
79692
79693
79694
79695
79696
79697
79698
79699
79700
79701
79702
79703
79704
79705
79706
79707
79708
79709
79710
79711
79712
79713
79714
79715
79716
79717
79718
79719
79720
79721
79722
79723
79724
79725
79726
79727
79728
79729
79730
79731
79732
79733
79734
79735
79736
79737
79738
79739
79740
79741
79742
79743
79744
79745
79746
79747
79748
79749
79750
79751
79752
79753
79754
79755
79756
79757
79758
79759
79760
79761
79762
79763
79764
79765
79766
79767
79768
79769
79770
79771
79772
79773
79774
79775
79776
79777
79778
79779
79780
79781
79782
79783
79784
79785
79786
79787
79788
79789
79790
79791
79792
79793
79794
79795
79796
79797
79798
79799
79800
79801
79802
79803
79804
79805
79806
79807
79808
79809
79810
79811
79812
79813
79814
79815
79816
79817
79818
79819
79820
79821
79822
79823
79824
79825
79826
79827
79828
79829
79830
79831
79832
79833
79834
79835
79836
79837
79838
79839
79840
79841
79842
79843
79844
79845
79846
79847
79848
79849
79850
79851
79852
79853
79854
79855
79856
79857
79858
79859
79860
79861
79862
79863
79864
79865
79866
79867
79868
79869
79870
79871
79872
79873
79874
79875
79876
79877
79878
79879
79880
79881
79882
79883
79884
79885
79886
79887
79888
79889
79890
79891
79892
79893
79894
79895
79896
79897
79898
79899
79900
79901
79902
79903
79904
79905
79906
79907
79908
79909
79910
79911
79912
79913
79914
79915
79916
79917
79918
79919
79920
79921
79922
79923
79924
79925
79926
79927
79928
79929
79930
79931
79932
79933
79934
79935
79936
79937
79938
79939
79940
79941
79942
79943
79944
79945
79946
79947
79948
79949
79950
79951
79952
79953
79954
79955
79956
79957
79958
79959
79960
79961
79962
79963
79964
79965
79966
79967
79968
79969
79970
79971
79972
79973
79974
79975
79976
79977
79978
79979
79980
79981
79982
79983
79984
79985
79986
79987
79988
79989
79990
79991
79992
79993
79994
79995
79996
79997
79998
79999
80000
80001
80002
80003
80004
80005
80006
80007
80008
80009
80010
80011
80012
80013
80014
80015
80016
80017
80018
80019
80020
80021
80022
80023
80024
80025
80026
80027
80028
80029
80030
80031
80032
80033
80034
80035
80036
80037
80038
80039
80040
80041
80042
80043
80044
80045
80046
80047
80048
80049
80050
80051
80052
80053
80054
80055
80056
80057
80058
80059
80060
80061
80062
80063
80064
80065
80066
80067
80068
80069
80070
80071
80072
80073
80074
80075
80076
80077
80078
80079
80080
80081
80082
80083
80084
80085
80086
80087
80088
80089
80090
80091
80092
80093
80094
80095
80096
80097
80098
80099
80100
80101
80102
80103
80104
80105
80106
80107
80108
80109
80110
80111
80112
80113
80114
80115
80116
80117
80118
80119
80120
80121
80122
80123
80124
80125
80126
80127
80128
80129
80130
80131
80132
80133
80134
80135
80136
80137
80138
80139
80140
80141
80142
80143
80144
80145
80146
80147
80148
80149
80150
80151
80152
80153
80154
80155
80156
80157
80158
80159
80160
80161
80162
80163
80164
80165
80166
80167
80168
80169
80170
80171
80172
80173
80174
80175
80176
80177
80178
80179
80180
80181
80182
80183
80184
80185
80186
80187
80188
80189
80190
80191
80192
80193
80194
80195
80196
80197
80198
80199
80200
80201
80202
80203
80204
80205
80206
80207
80208
80209
80210
80211
80212
80213
80214
80215
80216
80217
80218
80219
80220
80221
80222
80223
80224
80225
80226
80227
80228
80229
80230
80231
80232
80233
80234
80235
80236
80237
80238
80239
80240
80241
80242
80243
80244
80245
80246
80247
80248
80249
80250
80251
80252
80253
80254
80255
80256
80257
80258
80259
80260
80261
80262
80263
80264
80265
80266
80267
80268
80269
80270
80271
80272
80273
80274
80275
80276
80277
80278
80279
80280
80281
80282
80283
80284
80285
80286
80287
80288
80289
80290
80291
80292
80293
80294
80295
80296
80297
80298
80299
80300
80301
80302
80303
80304
80305
80306
80307
80308
80309
80310
80311
80312
80313
80314
80315
80316
80317
80318
80319
80320
80321
80322
80323
80324
80325
80326
80327
80328
80329
80330
80331
80332
80333
80334
80335
80336
80337
80338
80339
80340
80341
80342
80343
80344
80345
80346
80347
80348
80349
80350
80351
80352
80353
80354
80355
80356
80357
80358
80359
80360
80361
80362
80363
80364
80365
80366
80367
80368
80369
80370
80371
80372
80373
80374
80375
80376
80377
80378
80379
80380
80381
80382
80383
80384
80385
80386
80387
80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
80406
80407
80408
80409
80410
80411
80412
80413
80414
80415
80416
80417
80418
80419
80420
80421
80422
80423
80424
80425
80426
80427
80428
80429
80430
80431
80432
80433
80434
80435
80436
80437
80438
80439
80440
80441
80442
80443
80444
80445
80446
80447
80448
80449
80450
80451
80452
80453
80454
80455
80456
80457
80458
80459
80460
80461
80462
80463
80464
80465
80466
80467
80468
80469
80470
80471
80472
80473
80474
80475
80476
80477
80478
80479
80480
80481
80482
80483
80484
80485
80486
80487
80488
80489
80490
80491
80492
80493
80494
80495
80496
80497
80498
80499
80500
80501
80502
80503
80504
80505
80506
80507
80508
80509
80510
80511
80512
80513
80514
80515
80516
80517
80518
80519
80520
80521
80522
80523
80524
80525
80526
80527
80528
80529
80530
80531
80532
80533
80534
80535
80536
80537
80538
80539
80540
80541
80542
80543
80544
80545
80546
80547
80548
80549
80550
80551
80552
80553
80554
80555
80556
80557
80558
80559
80560
80561
80562
80563
80564
80565
80566
80567
80568
80569
80570
80571
80572
80573
80574
80575
80576
80577
80578
80579
80580
80581
80582
80583
80584
80585
80586
80587
80588
80589
80590
80591
80592
80593
80594
80595
80596
80597
80598
80599
80600
80601
80602
80603
80604
80605
80606
80607
80608
80609
80610
80611
80612
80613
80614
80615
80616
80617
80618
80619
80620
80621
80622
80623
80624
80625
80626
80627
80628
80629
80630
80631
80632
80633
80634
80635
80636
80637
80638
80639
80640
80641
80642
80643
80644
80645
80646
80647
80648
80649
80650
80651
80652
80653
80654
80655
80656
80657
80658
80659
80660
80661
80662
80663
80664
80665
80666
80667
80668
80669
80670
80671
80672
80673
80674
80675
80676
80677
80678
80679
80680
80681
80682
80683
80684
80685
80686
80687
80688
80689
80690
80691
80692
80693
80694
80695
80696
80697
80698
80699
80700
80701
80702
80703
80704
80705
80706
80707
80708
80709
80710
80711
80712
80713
80714
80715
80716
80717
80718
80719
80720
80721
80722
80723
80724
80725
80726
80727
80728
80729
80730
80731
80732
80733
80734
80735
80736
80737
80738
80739
80740
80741
80742
80743
80744
80745
80746
80747
80748
80749
80750
80751
80752
80753
80754
80755
80756
80757
80758
80759
80760
80761
80762
80763
80764
80765
80766
80767
80768
80769
80770
80771
80772
80773
80774
80775
80776
80777
80778
80779
80780
80781
80782
80783
80784
80785
80786
80787
80788
80789
80790
80791
80792
80793
80794
80795
80796
80797
80798
80799
80800
80801
80802
80803
80804
80805
80806
80807
80808
80809
80810
80811
80812
80813
80814
80815
80816
80817
80818
80819
80820
80821
80822
80823
80824
80825
80826
80827
80828
80829
80830
80831
80832
80833
80834
80835
80836
80837
80838
80839
80840
80841
80842
80843
80844
80845
80846
80847
80848
80849
80850
80851
80852
80853
80854
80855
80856
80857
80858
80859
80860
80861
80862
80863
80864
80865
80866
80867
80868
80869
80870
80871
80872
80873
80874
80875
80876
80877
80878
80879
80880
80881
80882
80883
80884
80885
80886
80887
80888
80889
80890
80891
80892
80893
80894
80895
80896
80897
80898
80899
80900
80901
80902
80903
80904
80905
80906
80907
80908
80909
80910
80911
80912
80913
80914
80915
80916
80917
80918
80919
80920
80921
80922
80923
80924
80925
80926
80927
80928
80929
80930
80931
80932
80933
80934
80935
80936
80937
80938
80939
80940
80941
80942
80943
80944
80945
80946
80947
80948
80949
80950
80951
80952
80953
80954
80955
80956
80957
80958
80959
80960
80961
80962
80963
80964
80965
80966
80967
80968
80969
80970
80971
80972
80973
80974
80975
80976
80977
80978
80979
80980
80981
80982
80983
80984
80985
80986
80987
80988
80989
80990
80991
80992
80993
80994
80995
80996
80997
80998
80999
81000
81001
81002
81003
81004
81005
81006
81007
81008
81009
81010
81011
81012
81013
81014
81015
81016
81017
81018
81019
81020
81021
81022
81023
81024
81025
81026
81027
81028
81029
81030
81031
81032
81033
81034
81035
81036
81037
81038
81039
81040
81041
81042
81043
81044
81045
81046
81047
81048
81049
81050
81051
81052
81053
81054
81055
81056
81057
81058
81059
81060
81061
81062
81063
81064
81065
81066
81067
81068
81069
81070
81071
81072
81073
81074
81075
81076
81077
81078
81079
81080
81081
81082
81083
81084
81085
81086
81087
81088
81089
81090
81091
81092
81093
81094
81095
81096
81097
81098
81099
81100
81101
81102
81103
81104
81105
81106
81107
81108
81109
81110
81111
81112
81113
81114
81115
81116
81117
81118
81119
81120
81121
81122
81123
81124
81125
81126
81127
81128
81129
81130
81131
81132
81133
81134
81135
81136
81137
81138
81139
81140
81141
81142
81143
81144
81145
81146
81147
81148
81149
81150
81151
81152
81153
81154
81155
81156
81157
81158
81159
81160
81161
81162
81163
81164
81165
81166
81167
81168
81169
81170
81171
81172
81173
81174
81175
81176
81177
81178
81179
81180
81181
81182
81183
81184
81185
81186
81187
81188
81189
81190
81191
81192
81193
81194
81195
81196
81197
81198
81199
81200
81201
81202
81203
81204
81205
81206
81207
81208
81209
81210
81211
81212
81213
81214
81215
81216
81217
81218
81219
81220
81221
81222
81223
81224
81225
81226
81227
81228
81229
81230
81231
81232
81233
81234
81235
81236
81237
81238
81239
81240
81241
81242
81243
81244
81245
81246
81247
81248
81249
81250
81251
81252
81253
81254
81255
81256
81257
81258
81259
81260
81261
81262
81263
81264
81265
81266
81267
81268
81269
81270
81271
81272
81273
81274
81275
81276
81277
81278
81279
81280
81281
81282
81283
81284
81285
81286
81287
81288
81289
81290
81291
81292
81293
81294
81295
81296
81297
81298
81299
81300
81301
81302
81303
81304
81305
81306
81307
81308
81309
81310
81311
81312
81313
81314
81315
81316
81317
81318
81319
81320
81321
81322
81323
81324
81325
81326
81327
81328
81329
81330
81331
81332
81333
81334
81335
81336
81337
81338
81339
81340
81341
81342
81343
81344
81345
81346
81347
81348
81349
81350
81351
81352
81353
81354
81355
81356
81357
81358
81359
81360
81361
81362
81363
81364
81365
81366
81367
81368
81369
81370
81371
81372
81373
81374
81375
81376
81377
81378
81379
81380
81381
81382
81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
81402
81403
81404
81405
81406
81407
81408
81409
81410
81411
81412
81413
81414
81415
81416
81417
81418
81419
81420
81421
81422
81423
81424
81425
81426
81427
81428
81429
81430
81431
81432
81433
81434
81435
81436
81437
81438
81439
81440
81441
81442
81443
81444
81445
81446
81447
81448
81449
81450
81451
81452
81453
81454
81455
81456
81457
81458
81459
81460
81461
81462
81463
81464
81465
81466
81467
81468
81469
81470
81471
81472
81473
81474
81475
81476
81477
81478
81479
81480
81481
81482
81483
81484
81485
81486
81487
81488
81489
81490
81491
81492
81493
81494
81495
81496
81497
81498
81499
81500
81501
81502
81503
81504
81505
81506
81507
81508
81509
81510
81511
81512
81513
81514
81515
81516
81517
81518
81519
81520
81521
81522
81523
81524
81525
81526
81527
81528
81529
81530
81531
81532
81533
81534
81535
81536
81537
81538
81539
81540
81541
81542
81543
81544
81545
81546
81547
81548
81549
81550
81551
81552
81553
81554
81555
81556
81557
81558
81559
81560
81561
81562
81563
81564
81565
81566
81567
81568
81569
81570
81571
81572
81573
81574
81575
81576
81577
81578
81579
81580
81581
81582
81583
81584
81585
81586
81587
81588
81589
81590
81591
81592
81593
81594
81595
81596
81597
81598
81599
81600
81601
81602
81603
81604
81605
81606
81607
81608
81609
81610
81611
81612
81613
81614
81615
81616
81617
81618
81619
81620
81621
81622
81623
81624
81625
81626
81627
81628
81629
81630
81631
81632
81633
81634
81635
81636
81637
81638
81639
81640
81641
81642
81643
81644
81645
81646
81647
81648
81649
81650
81651
81652
81653
81654
81655
81656
81657
81658
81659
81660
81661
81662
81663
81664
81665
81666
81667
81668
81669
81670
81671
81672
81673
81674
81675
81676
81677
81678
81679
81680
81681
81682
81683
81684
81685
81686
81687
81688
81689
81690
81691
81692
81693
81694
81695
81696
81697
81698
81699
81700
81701
81702
81703
81704
81705
81706
81707
81708
81709
81710
81711
81712
81713
81714
81715
81716
81717
81718
81719
81720
81721
81722
81723
81724
81725
81726
81727
81728
81729
81730
81731
81732
81733
81734
81735
81736
81737
81738
81739
81740
81741
81742
81743
81744
81745
81746
81747
81748
81749
81750
81751
81752
81753
81754
81755
81756
81757
81758
81759
81760
81761
81762
81763
81764
81765
81766
81767
81768
81769
81770
81771
81772
81773
81774
81775
81776
81777
81778
81779
81780
81781
81782
81783
81784
81785
81786
81787
81788
81789
81790
81791
81792
81793
81794
81795
81796
81797
81798
81799
81800
81801
81802
81803
81804
81805
81806
81807
81808
81809
81810
81811
81812
81813
81814
81815
81816
81817
81818
81819
81820
81821
81822
81823
81824
81825
81826
81827
81828
81829
81830
81831
81832
81833
81834
81835
81836
81837
81838
81839
81840
81841
81842
81843
81844
81845
81846
81847
81848
81849
81850
81851
81852
81853
81854
81855
81856
81857
81858
81859
81860
81861
81862
81863
81864
81865
81866
81867
81868
81869
81870
81871
81872
81873
81874
81875
81876
81877
81878
81879
81880
81881
81882
81883
81884
81885
81886
81887
81888
81889
81890
81891
81892
81893
81894
81895
81896
81897
81898
81899
81900
81901
81902
81903
81904
81905
81906
81907
81908
81909
81910
81911
81912
81913
81914
81915
81916
81917
81918
81919
81920
81921
81922
81923
81924
81925
81926
81927
81928
81929
81930
81931
81932
81933
81934
81935
81936
81937
81938
81939
81940
81941
81942
81943
81944
81945
81946
81947
81948
81949
81950
81951
81952
81953
81954
81955
81956
81957
81958
81959
81960
81961
81962
81963
81964
81965
81966
81967
81968
81969
81970
81971
81972
81973
81974
81975
81976
81977
81978
81979
81980
81981
81982
81983
81984
81985
81986
81987
81988
81989
81990
81991
81992
81993
81994
81995
81996
81997
81998
81999
82000
82001
82002
82003
82004
82005
82006
82007
82008
82009
82010
82011
82012
82013
82014
82015
82016
82017
82018
82019
82020
82021
82022
82023
82024
82025
82026
82027
82028
82029
82030
82031
82032
82033
82034
82035
82036
82037
82038
82039
82040
82041
82042
82043
82044
82045
82046
82047
82048
82049
82050
82051
82052
82053
82054
82055
82056
82057
82058
82059
82060
82061
82062
82063
82064
82065
82066
82067
82068
82069
82070
82071
82072
82073
82074
82075
82076
82077
82078
82079
82080
82081
82082
82083
82084
82085
82086
82087
82088
82089
82090
82091
82092
82093
82094
82095
82096
82097
82098
82099
82100
82101
82102
82103
82104
82105
82106
82107
82108
82109
82110
82111
82112
82113
82114
82115
82116
82117
82118
82119
82120
82121
82122
82123
82124
82125
82126
82127
82128
82129
82130
82131
82132
82133
82134
82135
82136
82137
82138
82139
82140
82141
82142
82143
82144
82145
82146
82147
82148
82149
82150
82151
82152
82153
82154
82155
82156
82157
82158
82159
82160
82161
82162
82163
82164
82165
82166
82167
82168
82169
82170
82171
82172
82173
82174
82175
82176
82177
82178
82179
82180
82181
82182
82183
82184
82185
82186
82187
82188
82189
82190
82191
82192
82193
82194
82195
82196
82197
82198
82199
82200
82201
82202
82203
82204
82205
82206
82207
82208
82209
82210
82211
82212
82213
82214
82215
82216
82217
82218
82219
82220
82221
82222
82223
82224
82225
82226
82227
82228
82229
82230
82231
82232
82233
82234
82235
82236
82237
82238
82239
82240
82241
82242
82243
82244
82245
82246
82247
82248
82249
82250
82251
82252
82253
82254
82255
82256
82257
82258
82259
82260
82261
82262
82263
82264
82265
82266
82267
82268
82269
82270
82271
82272
82273
82274
82275
82276
82277
82278
82279
82280
82281
82282
82283
82284
82285
82286
82287
82288
82289
82290
82291
82292
82293
82294
82295
82296
82297
82298
82299
82300
82301
82302
82303
82304
82305
82306
82307
82308
82309
82310
82311
82312
82313
82314
82315
82316
82317
82318
82319
82320
82321
82322
82323
82324
82325
82326
82327
82328
82329
82330
82331
82332
82333
82334
82335
82336
82337
82338
82339
82340
82341
82342
82343
82344
82345
82346
82347
82348
82349
82350
82351
82352
82353
82354
82355
82356
82357
82358
82359
82360
82361
82362
82363
82364
82365
82366
82367
82368
82369
82370
82371
82372
82373
82374
82375
82376
82377
82378
82379
82380
82381
82382
82383
82384
82385
82386
82387
82388
82389
82390
82391
82392
82393
82394
82395
82396
82397
82398
82399
82400
82401
82402
82403
82404
82405
82406
82407
82408
82409
82410
82411
82412
82413
82414
82415
82416
82417
82418
82419
82420
82421
82422
82423
82424
82425
82426
82427
82428
82429
82430
82431
82432
82433
82434
82435
82436
82437
82438
82439
82440
82441
82442
82443
82444
82445
82446
82447
82448
82449
82450
82451
82452
82453
82454
82455
82456
82457
82458
82459
82460
82461
82462
82463
82464
82465
82466
82467
82468
82469
82470
82471
82472
82473
82474
82475
82476
82477
82478
82479
82480
82481
82482
82483
82484
82485
82486
82487
82488
82489
82490
82491
82492
82493
82494
82495
82496
82497
82498
82499
82500
82501
82502
82503
82504
82505
82506
82507
82508
82509
82510
82511
82512
82513
82514
82515
82516
82517
82518
82519
82520
82521
82522
82523
82524
82525
82526
82527
82528
82529
82530
82531
82532
82533
82534
82535
82536
82537
82538
82539
82540
82541
82542
82543
82544
82545
82546
82547
82548
82549
82550
82551
82552
82553
82554
82555
82556
82557
82558
82559
82560
82561
82562
82563
82564
82565
82566
82567
82568
82569
82570
82571
82572
82573
82574
82575
82576
82577
82578
82579
82580
82581
82582
82583
82584
82585
82586
82587
82588
82589
82590
82591
82592
82593
82594
82595
82596
82597
82598
82599
82600
82601
82602
82603
82604
82605
82606
82607
82608
82609
82610
82611
82612
82613
82614
82615
82616
82617
82618
82619
82620
82621
82622
82623
82624
82625
82626
82627
82628
82629
82630
82631
82632
82633
82634
82635
82636
82637
82638
82639
82640
82641
82642
82643
82644
82645
82646
82647
82648
82649
82650
82651
82652
82653
82654
82655
82656
82657
82658
82659
82660
82661
82662
82663
82664
82665
82666
82667
82668
82669
82670
82671
82672
82673
82674
82675
82676
82677
82678
82679
82680
82681
82682
82683
82684
82685
82686
82687
82688
82689
82690
82691
82692
82693
82694
82695
82696
82697
82698
82699
82700
82701
82702
82703
82704
82705
82706
82707
82708
82709
82710
82711
82712
82713
82714
82715
82716
82717
82718
82719
82720
82721
82722
82723
82724
82725
82726
82727
82728
82729
82730
82731
82732
82733
82734
82735
82736
82737
82738
82739
82740
82741
82742
82743
82744
82745
82746
82747
82748
82749
82750
82751
82752
82753
82754
82755
82756
82757
82758
82759
82760
82761
82762
82763
82764
82765
82766
82767
82768
82769
82770
82771
82772
82773
82774
82775
82776
82777
82778
82779
82780
82781
82782
82783
82784
82785
82786
82787
82788
82789
82790
82791
82792
82793
82794
82795
82796
82797
82798
82799
82800
82801
82802
82803
82804
82805
82806
82807
82808
82809
82810
82811
82812
82813
82814
82815
82816
82817
82818
82819
82820
82821
82822
82823
82824
82825
82826
82827
82828
82829
82830
82831
82832
82833
82834
82835
82836
82837
82838
82839
82840
82841
82842
82843
82844
82845
82846
82847
82848
82849
82850
82851
82852
82853
82854
82855
82856
82857
82858
82859
82860
82861
82862
82863
82864
82865
82866
82867
82868
82869
82870
82871
82872
82873
82874
82875
82876
82877
82878
82879
82880
82881
82882
82883
82884
82885
82886
82887
82888
82889
82890
82891
82892
82893
82894
82895
82896
82897
82898
82899
82900
82901
82902
82903
82904
82905
82906
82907
82908
82909
82910
82911
82912
82913
82914
82915
82916
82917
82918
82919
82920
82921
82922
82923
82924
82925
82926
82927
82928
82929
82930
82931
82932
82933
82934
82935
82936
82937
82938
82939
82940
82941
82942
82943
82944
82945
82946
82947
82948
82949
82950
82951
82952
82953
82954
82955
82956
82957
82958
82959
82960
82961
82962
82963
82964
82965
82966
82967
82968
82969
82970
82971
82972
82973
82974
82975
82976
82977
82978
82979
82980
82981
82982
82983
82984
82985
82986
82987
82988
82989
82990
82991
82992
82993
82994
82995
82996
82997
82998
82999
83000
83001
83002
83003
83004
83005
83006
83007
83008
83009
83010
83011
83012
83013
83014
83015
83016
83017
83018
83019
83020
83021
83022
83023
83024
83025
83026
83027
83028
83029
83030
83031
83032
83033
83034
83035
83036
83037
83038
83039
83040
83041
83042
83043
83044
83045
83046
83047
83048
83049
83050
83051
83052
83053
83054
83055
83056
83057
83058
83059
83060
83061
83062
83063
83064
83065
83066
83067
83068
83069
83070
83071
83072
83073
83074
83075
83076
83077
83078
83079
83080
83081
83082
83083
83084
83085
83086
83087
83088
83089
83090
83091
83092
83093
83094
83095
83096
83097
83098
83099
83100
83101
83102
83103
83104
83105
83106
83107
83108
83109
83110
83111
83112
83113
83114
83115
83116
83117
83118
83119
83120
83121
83122
83123
83124
83125
83126
83127
83128
83129
83130
83131
83132
83133
83134
83135
83136
83137
83138
83139
83140
83141
83142
83143
83144
83145
83146
83147
83148
83149
83150
83151
83152
83153
83154
83155
83156
83157
83158
83159
83160
83161
83162
83163
83164
83165
83166
83167
83168
83169
83170
83171
83172
83173
83174
83175
83176
83177
83178
83179
83180
83181
83182
83183
83184
83185
83186
83187
83188
83189
83190
83191
83192
83193
83194
83195
83196
83197
83198
83199
83200
83201
83202
83203
83204
83205
83206
83207
83208
83209
83210
83211
83212
83213
83214
83215
83216
83217
83218
83219
83220
83221
83222
83223
83224
83225
83226
83227
83228
83229
83230
83231
83232
83233
83234
83235
83236
83237
83238
83239
83240
83241
83242
83243
83244
83245
83246
83247
83248
83249
83250
83251
83252
83253
83254
83255
83256
83257
83258
83259
83260
83261
83262
83263
83264
83265
83266
83267
83268
83269
83270
83271
83272
83273
83274
83275
83276
83277
83278
83279
83280
83281
83282
83283
83284
83285
83286
83287
83288
83289
83290
83291
83292
83293
83294
83295
83296
83297
83298
83299
83300
83301
83302
83303
83304
83305
83306
83307
83308
83309
83310
83311
83312
83313
83314
83315
83316
83317
83318
83319
83320
83321
83322
83323
83324
83325
83326
83327
83328
83329
83330
83331
83332
83333
83334
83335
83336
83337
83338
83339
83340
83341
83342
83343
83344
83345
83346
83347
83348
83349
83350
83351
83352
83353
83354
83355
83356
83357
83358
83359
83360
83361
83362
83363
83364
83365
83366
83367
83368
83369
83370
83371
83372
83373
83374
83375
83376
83377
83378
83379
83380
83381
83382
83383
83384
83385
83386
83387
83388
83389
83390
83391
83392
83393
83394
83395
83396
83397
83398
83399
83400
83401
83402
83403
83404
83405
83406
83407
83408
83409
83410
83411
83412
83413
83414
83415
83416
83417
83418
83419
83420
83421
83422
83423
83424
83425
83426
83427
83428
83429
83430
83431
83432
83433
83434
83435
83436
83437
83438
83439
83440
83441
83442
83443
83444
83445
83446
83447
83448
83449
83450
83451
83452
83453
83454
83455
83456
83457
83458
83459
83460
83461
83462
83463
83464
83465
83466
83467
83468
83469
83470
83471
83472
83473
83474
83475
83476
83477
83478
83479
83480
83481
83482
83483
83484
83485
83486
83487
83488
83489
83490
83491
83492
83493
83494
83495
83496
83497
83498
83499
83500
83501
83502
83503
83504
83505
83506
83507
83508
83509
83510
83511
83512
83513
83514
83515
83516
83517
83518
83519
83520
83521
83522
83523
83524
83525
83526
83527
83528
83529
83530
83531
83532
83533
83534
83535
83536
83537
83538
83539
83540
83541
83542
83543
83544
83545
83546
83547
83548
83549
83550
83551
83552
83553
83554
83555
83556
83557
83558
83559
83560
83561
83562
83563
83564
83565
83566
83567
83568
83569
83570
83571
83572
83573
83574
83575
83576
83577
83578
83579
83580
83581
83582
83583
83584
83585
83586
83587
83588
83589
83590
83591
83592
83593
83594
83595
83596
83597
83598
83599
83600
83601
83602
83603
83604
83605
83606
83607
83608
83609
83610
83611
83612
83613
83614
83615
83616
83617
83618
83619
83620
83621
83622
83623
83624
83625
83626
83627
83628
83629
83630
83631
83632
83633
83634
83635
83636
83637
83638
83639
83640
83641
83642
83643
83644
83645
83646
83647
83648
83649
83650
83651
83652
83653
83654
83655
83656
83657
83658
83659
83660
83661
83662
83663
83664
83665
83666
83667
83668
83669
83670
83671
83672
83673
83674
83675
83676
83677
83678
83679
83680
83681
83682
83683
83684
83685
83686
83687
83688
83689
83690
83691
83692
83693
83694
83695
83696
83697
83698
83699
83700
83701
83702
83703
83704
83705
83706
83707
83708
83709
83710
83711
83712
83713
83714
83715
83716
83717
83718
83719
83720
83721
83722
83723
83724
83725
83726
83727
83728
83729
83730
83731
83732
83733
83734
83735
83736
83737
83738
83739
83740
83741
83742
83743
83744
83745
83746
83747
83748
83749
83750
83751
83752
83753
83754
83755
83756
83757
83758
83759
83760
83761
83762
83763
83764
83765
83766
83767
83768
83769
83770
83771
83772
83773
83774
83775
83776
83777
83778
83779
83780
83781
83782
83783
83784
83785
83786
83787
83788
83789
83790
83791
83792
83793
83794
83795
83796
83797
83798
83799
83800
83801
83802
83803
83804
83805
83806
83807
83808
83809
83810
83811
83812
83813
83814
83815
83816
83817
83818
83819
83820
83821
83822
83823
83824
83825
83826
83827
83828
83829
83830
83831
83832
83833
83834
83835
83836
83837
83838
83839
83840
83841
83842
83843
83844
83845
83846
83847
83848
83849
83850
83851
83852
83853
83854
83855
83856
83857
83858
83859
83860
83861
83862
83863
83864
83865
83866
83867
83868
83869
83870
83871
83872
83873
83874
83875
83876
83877
83878
83879
83880
83881
83882
83883
83884
83885
83886
83887
83888
83889
83890
83891
83892
83893
83894
83895
83896
83897
83898
83899
83900
83901
83902
83903
83904
83905
83906
83907
83908
83909
83910
83911
83912
83913
83914
83915
83916
83917
83918
83919
83920
83921
83922
83923
83924
83925
83926
83927
83928
83929
83930
83931
83932
83933
83934
83935
83936
83937
83938
83939
83940
83941
83942
83943
83944
83945
83946
83947
83948
83949
83950
83951
83952
83953
83954
83955
83956
83957
83958
83959
83960
83961
83962
83963
83964
83965
83966
83967
83968
83969
83970
83971
83972
83973
83974
83975
83976
83977
83978
83979
83980
83981
83982
83983
83984
83985
83986
83987
83988
83989
83990
83991
83992
83993
83994
83995
83996
83997
83998
83999
84000
84001
84002
84003
84004
84005
84006
84007
84008
84009
84010
84011
84012
84013
84014
84015
84016
84017
84018
84019
84020
84021
84022
84023
84024
84025
84026
84027
84028
84029
84030
84031
84032
84033
84034
84035
84036
84037
84038
84039
84040
84041
84042
84043
84044
84045
84046
84047
84048
84049
84050
84051
84052
84053
84054
84055
84056
84057
84058
84059
84060
84061
84062
84063
84064
84065
84066
84067
84068
84069
84070
84071
84072
84073
84074
84075
84076
84077
84078
84079
84080
84081
84082
84083
84084
84085
84086
84087
84088
84089
84090
84091
84092
84093
84094
84095
84096
84097
84098
84099
84100
84101
84102
84103
84104
84105
84106
84107
84108
84109
84110
84111
84112
84113
84114
84115
84116
84117
84118
84119
84120
84121
84122
84123
84124
84125
84126
84127
84128
84129
84130
84131
84132
84133
84134
84135
84136
84137
84138
84139
84140
84141
84142
84143
84144
84145
84146
84147
84148
84149
84150
84151
84152
84153
84154
84155
84156
84157
84158
84159
84160
84161
84162
84163
84164
84165
84166
84167
84168
84169
84170
84171
84172
84173
84174
84175
84176
84177
84178
84179
84180
84181
84182
84183
84184
84185
84186
84187
84188
84189
84190
84191
84192
84193
84194
84195
84196
84197
84198
84199
84200
84201
84202
84203
84204
84205
84206
84207
84208
84209
84210
84211
84212
84213
84214
84215
84216
84217
84218
84219
84220
84221
84222
84223
84224
84225
84226
84227
84228
84229
84230
84231
84232
84233
84234
84235
84236
84237
84238
84239
84240
84241
84242
84243
84244
84245
84246
84247
84248
84249
84250
84251
84252
84253
84254
84255
84256
84257
84258
84259
84260
84261
84262
84263
84264
84265
84266
84267
84268
84269
84270
84271
84272
84273
84274
84275
84276
84277
84278
84279
84280
84281
84282
84283
84284
84285
84286
84287
84288
84289
84290
84291
84292
84293
84294
84295
84296
84297
84298
84299
84300
84301
84302
84303
84304
84305
84306
84307
84308
84309
84310
84311
84312
84313
84314
84315
84316
84317
84318
84319
84320
84321
84322
84323
84324
84325
84326
84327
84328
84329
84330
84331
84332
84333
84334
84335
84336
84337
84338
84339
84340
84341
84342
84343
84344
84345
84346
84347
84348
84349
84350
84351
84352
84353
84354
84355
84356
84357
84358
84359
84360
84361
84362
84363
84364
84365
84366
84367
84368
84369
84370
84371
84372
84373
84374
84375
84376
84377
84378
84379
84380
84381
84382
84383
84384
84385
84386
84387
84388
84389
84390
84391
84392
84393
84394
84395
84396
84397
84398
84399
84400
84401
84402
84403
84404
84405
84406
84407
84408
84409
84410
84411
84412
84413
84414
84415
84416
84417
84418
84419
84420
84421
84422
84423
84424
84425
84426
84427
84428
84429
84430
84431
84432
84433
84434
84435
84436
84437
84438
84439
84440
84441
84442
84443
84444
84445
84446
84447
84448
84449
84450
84451
84452
84453
84454
84455
84456
84457
84458
84459
84460
84461
84462
84463
84464
84465
84466
84467
84468
84469
84470
84471
84472
84473
84474
84475
84476
84477
84478
84479
84480
84481
84482
84483
84484
84485
84486
84487
84488
84489
84490
84491
84492
84493
84494
84495
84496
84497
84498
84499
84500
84501
84502
84503
84504
84505
84506
84507
84508
84509
84510
84511
84512
84513
84514
84515
84516
84517
84518
84519
84520
84521
84522
84523
84524
84525
84526
84527
84528
84529
84530
84531
84532
84533
84534
84535
84536
84537
84538
84539
84540
84541
84542
84543
84544
84545
84546
84547
84548
84549
84550
84551
84552
84553
84554
84555
84556
84557
84558
84559
84560
84561
84562
84563
84564
84565
84566
84567
84568
84569
84570
84571
84572
84573
84574
84575
84576
84577
84578
84579
84580
84581
84582
84583
84584
84585
84586
84587
84588
84589
84590
84591
84592
84593
84594
84595
84596
84597
84598
84599
84600
84601
84602
84603
84604
84605
84606
84607
84608
84609
84610
84611
84612
84613
84614
84615
84616
84617
84618
84619
84620
84621
84622
84623
84624
84625
84626
84627
84628
84629
84630
84631
84632
84633
84634
84635
84636
84637
84638
84639
84640
84641
84642
84643
84644
84645
84646
84647
84648
84649
84650
84651
84652
84653
84654
84655
84656
84657
84658
84659
84660
84661
84662
84663
84664
84665
84666
84667
84668
84669
84670
84671
84672
84673
84674
84675
84676
84677
84678
84679
84680
84681
84682
84683
84684
84685
84686
84687
84688
84689
84690
84691
84692
84693
84694
84695
84696
84697
84698
84699
84700
84701
84702
84703
84704
84705
84706
84707
84708
84709
84710
84711
84712
84713
84714
84715
84716
84717
84718
84719
84720
84721
84722
84723
84724
84725
84726
84727
84728
84729
84730
84731
84732
84733
84734
84735
84736
84737
84738
84739
84740
84741
84742
84743
84744
84745
84746
84747
84748
84749
84750
84751
84752
84753
84754
84755
84756
84757
84758
84759
84760
84761
84762
84763
84764
84765
84766
84767
84768
84769
84770
84771
84772
84773
84774
84775
84776
84777
84778
84779
84780
84781
84782
84783
84784
84785
84786
84787
84788
84789
84790
84791
84792
84793
84794
84795
84796
84797
84798
84799
84800
84801
84802
84803
84804
84805
84806
84807
84808
84809
84810
84811
84812
84813
84814
84815
84816
84817
84818
84819
84820
84821
84822
84823
84824
84825
84826
84827
84828
84829
84830
84831
84832
84833
84834
84835
84836
84837
84838
84839
84840
84841
84842
84843
84844
84845
84846
84847
84848
84849
84850
84851
84852
84853
84854
84855
84856
84857
84858
84859
84860
84861
84862
84863
84864
84865
84866
84867
84868
84869
84870
84871
84872
84873
84874
84875
84876
84877
84878
84879
84880
84881
84882
84883
84884
84885
84886
84887
84888
84889
84890
84891
84892
84893
84894
84895
84896
84897
84898
84899
84900
84901
84902
84903
84904
84905
84906
84907
84908
84909
84910
84911
84912
84913
84914
84915
84916
84917
84918
84919
84920
84921
84922
84923
84924
84925
84926
84927
84928
84929
84930
84931
84932
84933
84934
84935
84936
84937
84938
84939
84940
84941
84942
84943
84944
84945
84946
84947
84948
84949
84950
84951
84952
84953
84954
84955
84956
84957
84958
84959
84960
84961
84962
84963
84964
84965
84966
84967
84968
84969
84970
84971
84972
84973
84974
84975
84976
84977
84978
84979
84980
84981
84982
84983
84984
84985
84986
84987
84988
84989
84990
84991
84992
84993
84994
84995
84996
84997
84998
84999
85000
85001
85002
85003
85004
85005
85006
85007
85008
85009
85010
85011
85012
85013
85014
85015
85016
85017
85018
85019
85020
85021
85022
85023
85024
85025
85026
85027
85028
85029
85030
85031
85032
85033
85034
85035
85036
85037
85038
85039
85040
85041
85042
85043
85044
85045
85046
85047
85048
85049
85050
85051
85052
85053
85054
85055
85056
85057
85058
85059
85060
85061
85062
85063
85064
85065
85066
85067
85068
85069
85070
85071
85072
85073
85074
85075
85076
85077
85078
85079
85080
85081
85082
85083
85084
85085
85086
85087
85088
85089
85090
85091
85092
85093
85094
85095
85096
85097
85098
85099
85100
85101
85102
85103
85104
85105
85106
85107
85108
85109
85110
85111
85112
85113
85114
85115
85116
85117
85118
85119
85120
85121
85122
85123
85124
85125
85126
85127
85128
85129
85130
85131
85132
85133
85134
85135
85136
85137
85138
85139
85140
85141
85142
85143
85144
85145
85146
85147
85148
85149
85150
85151
85152
85153
85154
85155
85156
85157
85158
85159
85160
85161
85162
85163
85164
85165
85166
85167
85168
85169
85170
85171
85172
85173
85174
85175
85176
85177
85178
85179
85180
85181
85182
85183
85184
85185
85186
85187
85188
85189
85190
85191
85192
85193
85194
85195
85196
85197
85198
85199
85200
85201
85202
85203
85204
85205
85206
85207
85208
85209
85210
85211
85212
85213
85214
85215
85216
85217
85218
85219
85220
85221
85222
85223
85224
85225
85226
85227
85228
85229
85230
85231
85232
85233
85234
85235
85236
85237
85238
85239
85240
85241
85242
85243
85244
85245
85246
85247
85248
85249
85250
85251
85252
85253
85254
85255
85256
85257
85258
85259
85260
85261
85262
85263
85264
85265
85266
85267
85268
85269
85270
85271
85272
85273
85274
85275
85276
85277
85278
85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
85289
85290
85291
85292
85293
85294
85295
85296
85297
85298
85299
85300
85301
85302
85303
85304
85305
85306
85307
85308
85309
85310
85311
85312
85313
85314
85315
85316
85317
85318
85319
85320
85321
85322
85323
85324
85325
85326
85327
85328
85329
85330
85331
85332
85333
85334
85335
85336
85337
85338
85339
85340
85341
85342
85343
85344
85345
85346
85347
85348
85349
85350
85351
85352
85353
85354
85355
85356
85357
85358
85359
85360
85361
85362
85363
85364
85365
85366
85367
85368
85369
85370
85371
85372
85373
85374
85375
85376
85377
85378
85379
85380
85381
85382
85383
85384
85385
85386
85387
85388
85389
85390
85391
85392
85393
85394
85395
85396
85397
85398
85399
85400
85401
85402
85403
85404
85405
85406
85407
85408
85409
85410
85411
85412
85413
85414
85415
85416
85417
85418
85419
85420
85421
85422
85423
85424
85425
85426
85427
85428
85429
85430
85431
85432
85433
85434
85435
85436
85437
85438
85439
85440
85441
85442
85443
85444
85445
85446
85447
85448
85449
85450
85451
85452
85453
85454
85455
85456
85457
85458
85459
85460
85461
85462
85463
85464
85465
85466
85467
85468
85469
85470
85471
85472
85473
85474
85475
85476
85477
85478
85479
85480
85481
85482
85483
85484
85485
85486
85487
85488
85489
85490
85491
85492
85493
85494
85495
85496
85497
85498
85499
85500
85501
85502
85503
85504
85505
85506
85507
85508
85509
85510
85511
85512
85513
85514
85515
85516
85517
85518
85519
85520
85521
85522
85523
85524
85525
85526
85527
85528
85529
85530
85531
85532
85533
85534
85535
85536
85537
85538
85539
85540
85541
85542
85543
85544
85545
85546
85547
85548
85549
85550
85551
85552
85553
85554
85555
85556
85557
85558
85559
85560
85561
85562
85563
85564
85565
85566
85567
85568
85569
85570
85571
85572
85573
85574
85575
85576
85577
85578
85579
85580
85581
85582
85583
85584
85585
85586
85587
85588
85589
85590
85591
85592
85593
85594
85595
85596
85597
85598
85599
85600
85601
85602
85603
85604
85605
85606
85607
85608
85609
85610
85611
85612
85613
85614
85615
85616
85617
85618
85619
85620
85621
85622
85623
85624
85625
85626
85627
85628
85629
85630
85631
85632
85633
85634
85635
85636
85637
85638
85639
85640
85641
85642
85643
85644
85645
85646
85647
85648
85649
85650
85651
85652
85653
85654
85655
85656
85657
85658
85659
85660
85661
85662
85663
85664
85665
85666
85667
85668
85669
85670
85671
85672
85673
85674
85675
85676
85677
85678
85679
85680
85681
85682
85683
85684
85685
85686
85687
85688
85689
85690
85691
85692
85693
85694
85695
85696
85697
85698
85699
85700
85701
85702
85703
85704
85705
85706
85707
85708
85709
85710
85711
85712
85713
85714
85715
85716
85717
85718
85719
85720
85721
85722
85723
85724
85725
85726
85727
85728
85729
85730
85731
85732
85733
85734
85735
85736
85737
85738
85739
85740
85741
85742
85743
85744
85745
85746
85747
85748
85749
85750
85751
85752
85753
85754
85755
85756
85757
85758
85759
85760
85761
85762
85763
85764
85765
85766
85767
85768
85769
85770
85771
85772
85773
85774
85775
85776
85777
85778
85779
85780
85781
85782
85783
85784
85785
85786
85787
85788
85789
85790
85791
85792
85793
85794
85795
85796
85797
85798
85799
85800
85801
85802
85803
85804
85805
85806
85807
85808
85809
85810
85811
85812
85813
85814
85815
85816
85817
85818
85819
85820
85821
85822
85823
85824
85825
85826
85827
85828
85829
85830
85831
85832
85833
85834
85835
85836
85837
85838
85839
85840
85841
85842
85843
85844
85845
85846
85847
85848
85849
85850
85851
85852
85853
85854
85855
85856
85857
85858
85859
85860
85861
85862
85863
85864
85865
85866
85867
85868
85869
85870
85871
85872
85873
85874
85875
85876
85877
85878
85879
85880
85881
85882
85883
85884
85885
85886
85887
85888
85889
85890
85891
85892
85893
85894
85895
85896
85897
85898
85899
85900
85901
85902
85903
85904
85905
85906
85907
85908
85909
85910
85911
85912
85913
85914
85915
85916
85917
85918
85919
85920
85921
85922
85923
85924
85925
85926
85927
85928
85929
85930
85931
85932
85933
85934
85935
85936
85937
85938
85939
85940
85941
85942
85943
85944
85945
85946
85947
85948
85949
85950
85951
85952
85953
85954
85955
85956
85957
85958
85959
85960
85961
85962
85963
85964
85965
85966
85967
85968
85969
85970
85971
85972
85973
85974
85975
85976
85977
85978
85979
85980
85981
85982
85983
85984
85985
85986
85987
85988
85989
85990
85991
85992
85993
85994
85995
85996
85997
85998
85999
86000
86001
86002
86003
86004
86005
86006
86007
86008
86009
86010
86011
86012
86013
86014
86015
86016
86017
86018
86019
86020
86021
86022
86023
86024
86025
86026
86027
86028
86029
86030
86031
86032
86033
86034
86035
86036
86037
86038
86039
86040
86041
86042
86043
86044
86045
86046
86047
86048
86049
86050
86051
86052
86053
86054
86055
86056
86057
86058
86059
86060
86061
86062
86063
86064
86065
86066
86067
86068
86069
86070
86071
86072
86073
86074
86075
86076
86077
86078
86079
86080
86081
86082
86083
86084
86085
86086
86087
86088
86089
86090
86091
86092
86093
86094
86095
86096
86097
86098
86099
86100
86101
86102
86103
86104
86105
86106
86107
86108
86109
86110
86111
86112
86113
86114
86115
86116
86117
86118
86119
86120
86121
86122
86123
86124
86125
86126
86127
86128
86129
86130
86131
86132
86133
86134
86135
86136
86137
86138
86139
86140
86141
86142
86143
86144
86145
86146
86147
86148
86149
86150
86151
86152
86153
86154
86155
86156
86157
86158
86159
86160
86161
86162
86163
86164
86165
86166
86167
86168
86169
86170
86171
86172
86173
86174
86175
86176
86177
86178
86179
86180
86181
86182
86183
86184
86185
86186
86187
86188
86189
86190
86191
86192
86193
86194
86195
86196
86197
86198
86199
86200
86201
86202
86203
86204
86205
86206
86207
86208
86209
86210
86211
86212
86213
86214
86215
86216
86217
86218
86219
86220
86221
86222
86223
86224
86225
86226
86227
86228
86229
86230
86231
86232
86233
86234
86235
86236
86237
86238
86239
86240
86241
86242
86243
86244
86245
86246
86247
86248
86249
86250
86251
86252
86253
86254
86255
86256
86257
86258
86259
86260
86261
86262
86263
86264
86265
86266
86267
86268
86269
86270
86271
86272
86273
86274
86275
86276
86277
86278
86279
86280
86281
86282
86283
86284
86285
86286
86287
86288
86289
86290
86291
86292
86293
86294
86295
86296
86297
86298
86299
86300
86301
86302
86303
86304
86305
86306
86307
86308
86309
86310
86311
86312
86313
86314
86315
86316
86317
86318
86319
86320
86321
86322
86323
86324
86325
86326
86327
86328
86329
86330
86331
86332
86333
86334
86335
86336
86337
86338
86339
86340
86341
86342
86343
86344
86345
86346
86347
86348
86349
86350
86351
86352
86353
86354
86355
86356
86357
86358
86359
86360
86361
86362
86363
86364
86365
86366
86367
86368
86369
86370
86371
86372
86373
86374
86375
86376
86377
86378
86379
86380
86381
86382
86383
86384
86385
86386
86387
86388
86389
86390
86391
86392
86393
86394
86395
86396
86397
86398
86399
86400
86401
86402
86403
86404
86405
86406
86407
86408
86409
86410
86411
86412
86413
86414
86415
86416
86417
86418
86419
86420
86421
86422
86423
86424
86425
86426
86427
86428
86429
86430
86431
86432
86433
86434
86435
86436
86437
86438
86439
86440
86441
86442
86443
86444
86445
86446
86447
86448
86449
86450
86451
86452
86453
86454
86455
86456
86457
86458
86459
86460
86461
86462
86463
86464
86465
86466
86467
86468
86469
86470
86471
86472
86473
86474
86475
86476
86477
86478
86479
86480
86481
86482
86483
86484
86485
86486
86487
86488
86489
86490
86491
86492
86493
86494
86495
86496
86497
86498
86499
86500
86501
86502
86503
86504
86505
86506
86507
86508
86509
86510
86511
86512
86513
86514
86515
86516
86517
86518
86519
86520
86521
86522
86523
86524
86525
86526
86527
86528
86529
86530
86531
86532
86533
86534
86535
86536
86537
86538
86539
86540
86541
86542
86543
86544
86545
86546
86547
86548
86549
86550
86551
86552
86553
86554
86555
86556
86557
86558
86559
86560
86561
86562
86563
86564
86565
86566
86567
86568
86569
86570
86571
86572
86573
86574
86575
86576
86577
86578
86579
86580
86581
86582
86583
86584
86585
86586
86587
86588
86589
86590
86591
86592
86593
86594
86595
86596
86597
86598
86599
86600
86601
86602
86603
86604
86605
86606
86607
86608
86609
86610
86611
86612
86613
86614
86615
86616
86617
86618
86619
86620
86621
86622
86623
86624
86625
86626
86627
86628
86629
86630
86631
86632
86633
86634
86635
86636
86637
86638
86639
86640
86641
86642
86643
86644
86645
86646
86647
86648
86649
86650
86651
86652
86653
86654
86655
86656
86657
86658
86659
86660
86661
86662
86663
86664
86665
86666
86667
86668
86669
86670
86671
86672
86673
86674
86675
86676
86677
86678
86679
86680
86681
86682
86683
86684
86685
86686
86687
86688
86689
86690
86691
86692
86693
86694
86695
86696
86697
86698
86699
86700
86701
86702
86703
86704
86705
86706
86707
86708
86709
86710
86711
86712
86713
86714
86715
86716
86717
86718
86719
86720
86721
86722
86723
86724
86725
86726
86727
86728
86729
86730
86731
86732
86733
86734
86735
86736
86737
86738
86739
86740
86741
86742
86743
86744
86745
86746
86747
86748
86749
86750
86751
86752
86753
86754
86755
86756
86757
86758
86759
86760
86761
86762
86763
86764
86765
86766
86767
86768
86769
86770
86771
86772
86773
86774
86775
86776
86777
86778
86779
86780
86781
86782
86783
86784
86785
86786
86787
86788
86789
86790
86791
86792
86793
86794
86795
86796
86797
86798
86799
86800
86801
86802
86803
86804
86805
86806
86807
86808
86809
86810
86811
86812
86813
86814
86815
86816
86817
86818
86819
86820
86821
86822
86823
86824
86825
86826
86827
86828
86829
86830
86831
86832
86833
86834
86835
86836
86837
86838
86839
86840
86841
86842
86843
86844
86845
86846
86847
86848
86849
86850
86851
86852
86853
86854
86855
86856
86857
86858
86859
86860
86861
86862
86863
86864
86865
86866
86867
86868
86869
86870
86871
86872
86873
86874
86875
86876
86877
86878
86879
86880
86881
86882
86883
86884
86885
86886
86887
86888
86889
86890
86891
86892
86893
86894
86895
86896
86897
86898
86899
86900
86901
86902
86903
86904
86905
86906
86907
86908
86909
86910
86911
86912
86913
86914
86915
86916
86917
86918
86919
86920
86921
86922
86923
86924
86925
86926
86927
86928
86929
86930
86931
86932
86933
86934
86935
86936
86937
86938
86939
86940
86941
86942
86943
86944
86945
86946
86947
86948
86949
86950
86951
86952
86953
86954
86955
86956
86957
86958
86959
86960
86961
86962
86963
86964
86965
86966
86967
86968
86969
86970
86971
86972
86973
86974
86975
86976
86977
86978
86979
86980
86981
86982
86983
86984
86985
86986
86987
86988
86989
86990
86991
86992
86993
86994
86995
86996
86997
86998
86999
87000
87001
87002
87003
87004
87005
87006
87007
87008
87009
87010
87011
87012
87013
87014
87015
87016
87017
87018
87019
87020
87021
87022
87023
87024
87025
87026
87027
87028
87029
87030
87031
87032
87033
87034
87035
87036
87037
87038
87039
87040
87041
87042
87043
87044
87045
87046
87047
87048
87049
87050
87051
87052
87053
87054
87055
87056
87057
87058
87059
87060
87061
87062
87063
87064
87065
87066
87067
87068
87069
87070
87071
87072
87073
87074
87075
87076
87077
87078
87079
87080
87081
87082
87083
87084
87085
87086
87087
87088
87089
87090
87091
87092
87093
87094
87095
87096
87097
87098
87099
87100
87101
87102
87103
87104
87105
87106
87107
87108
87109
87110
87111
87112
87113
87114
87115
87116
87117
87118
87119
87120
87121
87122
87123
87124
87125
87126
87127
87128
87129
87130
87131
87132
87133
87134
87135
87136
87137
87138
87139
87140
87141
87142
87143
87144
87145
87146
87147
87148
87149
87150
87151
87152
87153
87154
87155
87156
87157
87158
87159
87160
87161
87162
87163
87164
87165
87166
87167
87168
87169
87170
87171
87172
87173
87174
87175
87176
87177
87178
87179
87180
87181
87182
87183
87184
87185
87186
87187
87188
87189
87190
87191
87192
87193
87194
87195
87196
87197
87198
87199
87200
87201
87202
87203
87204
87205
87206
87207
87208
87209
87210
87211
87212
87213
87214
87215
87216
87217
87218
87219
87220
87221
87222
87223
87224
87225
87226
87227
87228
87229
87230
87231
87232
87233
87234
87235
87236
87237
87238
87239
87240
87241
87242
87243
87244
87245
87246
87247
87248
87249
87250
87251
87252
87253
87254
87255
87256
87257
87258
87259
87260
87261
87262
87263
87264
87265
87266
87267
87268
87269
87270
87271
87272
87273
87274
87275
87276
87277
87278
87279
87280
87281
87282
87283
87284
87285
87286
87287
87288
87289
87290
87291
87292
87293
87294
87295
87296
87297
87298
87299
87300
87301
87302
87303
87304
87305
87306
87307
87308
87309
87310
87311
87312
87313
87314
87315
87316
87317
87318
87319
87320
87321
87322
87323
87324
87325
87326
87327
87328
87329
87330
87331
87332
87333
87334
87335
87336
87337
87338
87339
87340
87341
87342
87343
87344
87345
87346
87347
87348
87349
87350
87351
87352
87353
87354
87355
87356
87357
87358
87359
87360
87361
87362
87363
87364
87365
87366
87367
87368
87369
87370
87371
87372
87373
87374
87375
87376
87377
87378
87379
87380
87381
87382
87383
87384
87385
87386
87387
87388
87389
87390
87391
87392
87393
87394
87395
87396
87397
87398
87399
87400
87401
87402
87403
87404
87405
87406
87407
87408
87409
87410
87411
87412
87413
87414
87415
87416
87417
87418
87419
87420
87421
87422
87423
87424
87425
87426
87427
87428
87429
87430
87431
87432
87433
87434
87435
87436
87437
87438
87439
87440
87441
87442
87443
87444
87445
87446
87447
87448
87449
87450
87451
87452
87453
87454
87455
87456
87457
87458
87459
87460
87461
87462
87463
87464
87465
87466
87467
87468
87469
87470
87471
87472
87473
87474
87475
87476
87477
87478
87479
87480
87481
87482
87483
87484
87485
87486
87487
87488
87489
87490
87491
87492
87493
87494
87495
87496
87497
87498
87499
87500
87501
87502
87503
87504
87505
87506
87507
87508
87509
87510
87511
87512
87513
87514
87515
87516
87517
87518
87519
87520
87521
87522
87523
87524
87525
87526
87527
87528
87529
87530
87531
87532
87533
87534
87535
87536
87537
87538
87539
87540
87541
87542
87543
87544
87545
87546
87547
87548
87549
87550
87551
87552
87553
87554
87555
87556
87557
87558
87559
87560
87561
87562
87563
87564
87565
87566
87567
87568
87569
87570
87571
87572
87573
87574
87575
87576
87577
87578
87579
87580
87581
87582
87583
87584
87585
87586
87587
87588
87589
87590
87591
87592
87593
87594
87595
87596
87597
87598
87599
87600
87601
87602
87603
87604
87605
87606
87607
87608
87609
87610
87611
87612
87613
87614
87615
87616
87617
87618
87619
87620
87621
87622
87623
87624
87625
87626
87627
87628
87629
87630
87631
87632
87633
87634
87635
87636
87637
87638
87639
87640
87641
87642
87643
87644
87645
87646
87647
87648
87649
87650
87651
87652
87653
87654
87655
87656
87657
87658
87659
87660
87661
87662
87663
87664
87665
87666
87667
87668
87669
87670
87671
87672
87673
87674
87675
87676
87677
87678
87679
87680
87681
87682
87683
87684
87685
87686
87687
87688
87689
87690
87691
87692
87693
87694
87695
87696
87697
87698
87699
87700
87701
87702
87703
87704
87705
87706
87707
87708
87709
87710
87711
87712
87713
87714
87715
87716
87717
87718
87719
87720
87721
87722
87723
87724
87725
87726
87727
87728
87729
87730
87731
87732
87733
87734
87735
87736
87737
87738
87739
87740
87741
87742
87743
87744
87745
87746
87747
87748
87749
87750
87751
87752
87753
87754
87755
87756
87757
87758
87759
87760
87761
87762
87763
87764
87765
87766
87767
87768
87769
87770
87771
87772
87773
87774
87775
87776
87777
87778
87779
87780
87781
87782
87783
87784
87785
87786
87787
87788
87789
87790
87791
87792
87793
87794
87795
87796
87797
87798
87799
87800
87801
87802
87803
87804
87805
87806
87807
87808
87809
87810
87811
87812
87813
87814
87815
87816
87817
87818
87819
87820
87821
87822
87823
87824
87825
87826
87827
87828
87829
87830
87831
87832
87833
87834
87835
87836
87837
87838
87839
87840
87841
87842
87843
87844
87845
87846
87847
87848
87849
87850
87851
87852
87853
87854
87855
87856
87857
87858
87859
87860
87861
87862
87863
87864
87865
87866
87867
87868
87869
87870
87871
87872
87873
87874
87875
87876
87877
87878
87879
87880
87881
87882
87883
87884
87885
87886
87887
87888
87889
87890
87891
87892
87893
87894
87895
87896
87897
87898
87899
87900
87901
87902
87903
87904
87905
87906
87907
87908
87909
87910
87911
87912
87913
87914
87915
87916
87917
87918
87919
87920
87921
87922
87923
87924
87925
87926
87927
87928
87929
87930
87931
87932
87933
87934
87935
87936
87937
87938
87939
87940
87941
87942
87943
87944
87945
87946
87947
87948
87949
87950
87951
87952
87953
87954
87955
87956
87957
87958
87959
87960
87961
87962
87963
87964
87965
87966
87967
87968
87969
87970
87971
87972
87973
87974
87975
87976
87977
87978
87979
87980
87981
87982
87983
87984
87985
87986
87987
87988
87989
87990
87991
87992
87993
87994
87995
87996
87997
87998
87999
88000
88001
88002
88003
88004
88005
88006
88007
88008
88009
88010
88011
88012
88013
88014
88015
88016
88017
88018
88019
88020
88021
88022
88023
88024
88025
88026
88027
88028
88029
88030
88031
88032
88033
88034
88035
88036
88037
88038
88039
88040
88041
88042
88043
88044
88045
88046
88047
88048
88049
88050
88051
88052
88053
88054
88055
88056
88057
88058
88059
88060
88061
88062
88063
88064
88065
88066
88067
88068
88069
88070
88071
88072
88073
88074
88075
88076
88077
88078
88079
88080
88081
88082
88083
88084
88085
88086
88087
88088
88089
88090
88091
88092
88093
88094
88095
88096
88097
88098
88099
88100
88101
88102
88103
88104
88105
88106
88107
88108
88109
88110
88111
88112
88113
88114
88115
88116
88117
88118
88119
88120
88121
88122
88123
88124
88125
88126
88127
88128
88129
88130
88131
88132
88133
88134
88135
88136
88137
88138
88139
88140
88141
88142
88143
88144
88145
88146
88147
88148
88149
88150
88151
88152
88153
88154
88155
88156
88157
88158
88159
88160
88161
88162
88163
88164
88165
88166
88167
88168
88169
88170
88171
88172
88173
88174
88175
88176
88177
88178
88179
88180
88181
88182
88183
88184
88185
88186
88187
88188
88189
88190
88191
88192
88193
88194
88195
88196
88197
88198
88199
88200
88201
88202
88203
88204
88205
88206
88207
88208
88209
88210
88211
88212
88213
88214
88215
88216
88217
88218
88219
88220
88221
88222
88223
88224
88225
88226
88227
88228
88229
88230
88231
88232
88233
88234
88235
88236
88237
88238
88239
88240
88241
88242
88243
88244
88245
88246
88247
88248
88249
88250
88251
88252
88253
88254
88255
88256
88257
88258
88259
88260
88261
88262
88263
88264
88265
88266
88267
88268
88269
88270
88271
88272
88273
88274
88275
88276
88277
88278
88279
88280
88281
88282
88283
88284
88285
88286
88287
88288
88289
88290
88291
88292
88293
88294
88295
88296
88297
88298
88299
88300
88301
88302
88303
88304
88305
88306
88307
88308
88309
88310
88311
88312
88313
88314
88315
88316
88317
88318
88319
88320
88321
88322
88323
88324
88325
88326
88327
88328
88329
88330
88331
88332
88333
88334
88335
88336
88337
88338
88339
88340
88341
88342
88343
88344
88345
88346
88347
88348
88349
88350
88351
88352
88353
88354
88355
88356
88357
88358
88359
88360
88361
88362
88363
88364
88365
88366
88367
88368
88369
88370
88371
88372
88373
88374
88375
88376
88377
88378
88379
88380
88381
88382
88383
88384
88385
88386
88387
88388
88389
88390
88391
88392
88393
88394
88395
88396
88397
88398
88399
88400
88401
88402
88403
88404
88405
88406
88407
88408
88409
88410
88411
88412
88413
88414
88415
88416
88417
88418
88419
88420
88421
88422
88423
88424
88425
88426
88427
88428
88429
88430
88431
88432
88433
88434
88435
88436
88437
88438
88439
88440
88441
88442
88443
88444
88445
88446
88447
88448
88449
88450
88451
88452
88453
88454
88455
88456
88457
88458
88459
88460
88461
88462
88463
88464
88465
88466
88467
88468
88469
88470
88471
88472
88473
88474
88475
88476
88477
88478
88479
88480
88481
88482
88483
88484
88485
88486
88487
88488
88489
88490
88491
88492
88493
88494
88495
88496
88497
88498
88499
88500
88501
88502
88503
88504
88505
88506
88507
88508
88509
88510
88511
88512
88513
88514
88515
88516
88517
88518
88519
88520
88521
88522
88523
88524
88525
88526
88527
88528
88529
88530
88531
88532
88533
88534
88535
88536
88537
88538
88539
88540
88541
88542
88543
88544
88545
88546
88547
88548
88549
88550
88551
88552
88553
88554
88555
88556
88557
88558
88559
88560
88561
88562
88563
88564
88565
88566
88567
88568
88569
88570
88571
88572
88573
88574
88575
88576
88577
88578
88579
88580
88581
88582
88583
88584
88585
88586
88587
88588
88589
88590
88591
88592
88593
88594
88595
88596
88597
88598
88599
88600
88601
88602
88603
88604
88605
88606
88607
88608
88609
88610
88611
88612
88613
88614
88615
88616
88617
88618
88619
88620
88621
88622
88623
88624
88625
88626
88627
88628
88629
88630
88631
88632
88633
88634
88635
88636
88637
88638
88639
88640
88641
88642
88643
88644
88645
88646
88647
88648
88649
88650
88651
88652
88653
88654
88655
88656
88657
88658
88659
88660
88661
88662
88663
88664
88665
88666
88667
88668
88669
88670
88671
88672
88673
88674
88675
88676
88677
88678
88679
88680
88681
88682
88683
88684
88685
88686
88687
88688
88689
88690
88691
88692
88693
88694
88695
88696
88697
88698
88699
88700
88701
88702
88703
88704
88705
88706
88707
88708
88709
88710
88711
88712
88713
88714
88715
88716
88717
88718
88719
88720
88721
88722
88723
88724
88725
88726
88727
88728
88729
88730
88731
88732
88733
88734
88735
88736
88737
88738
88739
88740
88741
88742
88743
88744
88745
88746
88747
88748
88749
88750
88751
88752
88753
88754
88755
88756
88757
88758
88759
88760
88761
88762
88763
88764
88765
88766
88767
88768
88769
88770
88771
88772
88773
88774
88775
88776
88777
88778
88779
88780
88781
88782
88783
88784
88785
88786
88787
88788
88789
88790
88791
88792
88793
88794
88795
88796
88797
88798
88799
88800
88801
88802
88803
88804
88805
88806
88807
88808
88809
88810
88811
88812
88813
88814
88815
88816
88817
88818
88819
88820
88821
88822
88823
88824
88825
88826
88827
88828
88829
88830
88831
88832
88833
88834
88835
88836
88837
88838
88839
88840
88841
88842
88843
88844
88845
88846
88847
88848
88849
88850
88851
88852
88853
88854
88855
88856
88857
88858
88859
88860
88861
88862
88863
88864
88865
88866
88867
88868
88869
88870
88871
88872
88873
88874
88875
88876
88877
88878
88879
88880
88881
88882
88883
88884
88885
88886
88887
88888
88889
88890
88891
88892
88893
88894
88895
88896
88897
88898
88899
88900
88901
88902
88903
88904
88905
88906
88907
88908
88909
88910
88911
88912
88913
88914
88915
88916
88917
88918
88919
88920
88921
88922
88923
88924
88925
88926
88927
88928
88929
88930
88931
88932
88933
88934
88935
88936
88937
88938
88939
88940
88941
88942
88943
88944
88945
88946
88947
88948
88949
88950
88951
88952
88953
88954
88955
88956
88957
88958
88959
88960
88961
88962
88963
88964
88965
88966
88967
88968
88969
88970
88971
88972
88973
88974
88975
88976
88977
88978
88979
88980
88981
88982
88983
88984
88985
88986
88987
88988
88989
88990
88991
88992
88993
88994
88995
88996
88997
88998
88999
89000
89001
89002
89003
89004
89005
89006
89007
89008
89009
89010
89011
89012
89013
89014
89015
89016
89017
89018
89019
89020
89021
89022
89023
89024
89025
89026
89027
89028
89029
89030
89031
89032
89033
89034
89035
89036
89037
89038
89039
89040
89041
89042
89043
89044
89045
89046
89047
89048
89049
89050
89051
89052
89053
89054
89055
89056
89057
89058
89059
89060
89061
89062
89063
89064
89065
89066
89067
89068
89069
89070
89071
89072
89073
89074
89075
89076
89077
89078
89079
89080
89081
89082
89083
89084
89085
89086
89087
89088
89089
89090
89091
89092
89093
89094
89095
89096
89097
89098
89099
89100
89101
89102
89103
89104
89105
89106
89107
89108
89109
89110
89111
89112
89113
89114
89115
89116
89117
89118
89119
89120
89121
89122
89123
89124
89125
89126
89127
89128
89129
89130
89131
89132
89133
89134
89135
89136
89137
89138
89139
89140
89141
89142
89143
89144
89145
89146
89147
89148
89149
89150
89151
89152
89153
89154
89155
89156
89157
89158
89159
89160
89161
89162
89163
89164
89165
89166
89167
89168
89169
89170
89171
89172
89173
89174
89175
89176
89177
89178
89179
89180
89181
89182
89183
89184
89185
89186
89187
89188
89189
89190
89191
89192
89193
89194
89195
89196
89197
89198
89199
89200
89201
89202
89203
89204
89205
89206
89207
89208
89209
89210
89211
89212
89213
89214
89215
89216
89217
89218
89219
89220
89221
89222
89223
89224
89225
89226
89227
89228
89229
89230
89231
89232
89233
89234
89235
89236
89237
89238
89239
89240
89241
89242
89243
89244
89245
89246
89247
89248
89249
89250
89251
89252
89253
89254
89255
89256
89257
89258
89259
89260
89261
89262
89263
89264
89265
89266
89267
89268
89269
89270
89271
89272
89273
89274
89275
89276
89277
89278
89279
89280
89281
89282
89283
89284
89285
89286
89287
89288
89289
89290
89291
89292
89293
89294
89295
89296
89297
89298
89299
89300
89301
89302
89303
89304
89305
89306
89307
89308
89309
89310
89311
89312
89313
89314
89315
89316
89317
89318
89319
89320
89321
89322
89323
89324
89325
89326
89327
89328
89329
89330
89331
89332
89333
89334
89335
89336
89337
89338
89339
89340
89341
89342
89343
89344
89345
89346
89347
89348
89349
89350
89351
89352
89353
89354
89355
89356
89357
89358
89359
89360
89361
89362
89363
89364
89365
89366
89367
89368
89369
89370
89371
89372
89373
89374
89375
89376
89377
89378
89379
89380
89381
89382
89383
89384
89385
89386
89387
89388
89389
89390
89391
89392
89393
89394
89395
89396
89397
89398
89399
89400
89401
89402
89403
89404
89405
89406
89407
89408
89409
89410
89411
89412
89413
89414
89415
89416
89417
89418
89419
89420
89421
89422
89423
89424
89425
89426
89427
89428
89429
89430
89431
89432
89433
89434
89435
89436
89437
89438
89439
89440
89441
89442
89443
89444
89445
89446
89447
89448
89449
89450
89451
89452
89453
89454
89455
89456
89457
89458
89459
89460
89461
89462
89463
89464
89465
89466
89467
89468
89469
89470
89471
89472
89473
89474
89475
89476
89477
89478
89479
89480
89481
89482
89483
89484
89485
89486
89487
89488
89489
89490
89491
89492
89493
89494
89495
89496
89497
89498
89499
89500
89501
89502
89503
89504
89505
89506
89507
89508
89509
89510
89511
89512
89513
89514
89515
89516
89517
89518
89519
89520
89521
89522
89523
89524
89525
89526
89527
89528
89529
89530
89531
89532
89533
89534
89535
89536
89537
89538
89539
89540
89541
89542
89543
89544
89545
89546
89547
89548
89549
89550
89551
89552
89553
89554
89555
89556
89557
89558
89559
89560
89561
89562
89563
89564
89565
89566
89567
89568
89569
89570
89571
89572
89573
89574
89575
89576
89577
89578
89579
89580
89581
89582
89583
89584
89585
89586
89587
89588
89589
89590
89591
89592
89593
89594
89595
89596
89597
89598
89599
89600
89601
89602
89603
89604
89605
89606
89607
89608
89609
89610
89611
89612
89613
89614
89615
89616
89617
89618
89619
89620
89621
89622
89623
89624
89625
89626
89627
89628
89629
89630
89631
89632
89633
89634
89635
89636
89637
89638
89639
89640
89641
89642
89643
89644
89645
89646
89647
89648
89649
89650
89651
89652
89653
89654
89655
89656
89657
89658
89659
89660
89661
89662
89663
89664
89665
89666
89667
89668
89669
89670
89671
89672
89673
89674
89675
89676
89677
89678
89679
89680
89681
89682
89683
89684
89685
89686
89687
89688
89689
89690
89691
89692
89693
89694
89695
89696
89697
89698
89699
89700
89701
89702
89703
89704
89705
89706
89707
89708
89709
89710
89711
89712
89713
89714
89715
89716
89717
89718
89719
89720
89721
89722
89723
89724
89725
89726
89727
89728
89729
89730
89731
89732
89733
89734
89735
89736
89737
89738
89739
89740
89741
89742
89743
89744
89745
89746
89747
89748
89749
89750
89751
89752
89753
89754
89755
89756
89757
89758
89759
89760
89761
89762
89763
89764
89765
89766
89767
89768
89769
89770
89771
89772
89773
89774
89775
89776
89777
89778
89779
89780
89781
89782
89783
89784
89785
89786
89787
89788
89789
89790
89791
89792
89793
89794
89795
89796
89797
89798
89799
89800
89801
89802
89803
89804
89805
89806
89807
89808
89809
89810
89811
89812
89813
89814
89815
89816
89817
89818
89819
89820
89821
89822
89823
89824
89825
89826
89827
89828
89829
89830
89831
89832
89833
89834
89835
89836
89837
89838
89839
89840
89841
89842
89843
89844
89845
89846
89847
89848
89849
89850
89851
89852
89853
89854
89855
89856
89857
89858
89859
89860
89861
89862
89863
89864
89865
89866
89867
89868
89869
89870
89871
89872
89873
89874
89875
89876
89877
89878
89879
89880
89881
89882
89883
89884
89885
89886
89887
89888
89889
89890
89891
89892
89893
89894
89895
89896
89897
89898
89899
89900
89901
89902
89903
89904
89905
89906
89907
89908
89909
89910
89911
89912
89913
89914
89915
89916
89917
89918
89919
89920
89921
89922
89923
89924
89925
89926
89927
89928
89929
89930
89931
89932
89933
89934
89935
89936
89937
89938
89939
89940
89941
89942
89943
89944
89945
89946
89947
89948
89949
89950
89951
89952
89953
89954
89955
89956
89957
89958
89959
89960
89961
89962
89963
89964
89965
89966
89967
89968
89969
89970
89971
89972
89973
89974
89975
89976
89977
89978
89979
89980
89981
89982
89983
89984
89985
89986
89987
89988
89989
89990
89991
89992
89993
89994
89995
89996
89997
89998
89999
90000
90001
90002
90003
90004
90005
90006
90007
90008
90009
90010
90011
90012
90013
90014
90015
90016
90017
90018
90019
90020
90021
90022
90023
90024
90025
90026
90027
90028
90029
90030
90031
90032
90033
90034
90035
90036
90037
90038
90039
90040
90041
90042
90043
90044
90045
90046
90047
90048
90049
90050
90051
90052
90053
90054
90055
90056
90057
90058
90059
90060
90061
90062
90063
90064
90065
90066
90067
90068
90069
90070
90071
90072
90073
90074
90075
90076
90077
90078
90079
90080
90081
90082
90083
90084
90085
90086
90087
90088
90089
90090
90091
90092
90093
90094
90095
90096
90097
90098
90099
90100
90101
90102
90103
90104
90105
90106
90107
90108
90109
90110
90111
90112
90113
90114
90115
90116
90117
90118
90119
90120
90121
90122
90123
90124
90125
90126
90127
90128
90129
90130
90131
90132
90133
90134
90135
90136
90137
90138
90139
90140
90141
90142
90143
90144
90145
90146
90147
90148
90149
90150
90151
90152
90153
90154
90155
90156
90157
90158
90159
90160
90161
90162
90163
90164
90165
90166
90167
90168
90169
90170
90171
90172
90173
90174
90175
90176
90177
90178
90179
90180
90181
90182
90183
90184
90185
90186
90187
90188
90189
90190
90191
90192
90193
90194
90195
90196
90197
90198
90199
90200
90201
90202
90203
90204
90205
90206
90207
90208
90209
90210
90211
90212
90213
90214
90215
90216
90217
90218
90219
90220
90221
90222
90223
90224
90225
90226
90227
90228
90229
90230
90231
90232
90233
90234
90235
90236
90237
90238
90239
90240
90241
90242
90243
90244
90245
90246
90247
90248
90249
90250
90251
90252
90253
90254
90255
90256
90257
90258
90259
90260
90261
90262
90263
90264
90265
90266
90267
90268
90269
90270
90271
90272
90273
90274
90275
90276
90277
90278
90279
90280
90281
90282
90283
90284
90285
90286
90287
90288
90289
90290
90291
90292
90293
90294
90295
90296
90297
90298
90299
90300
90301
90302
90303
90304
90305
90306
90307
90308
90309
90310
90311
90312
90313
90314
90315
90316
90317
90318
90319
90320
90321
90322
90323
90324
90325
90326
90327
90328
90329
90330
90331
90332
90333
90334
90335
90336
90337
90338
90339
90340
90341
90342
90343
90344
90345
90346
90347
90348
90349
90350
90351
90352
90353
90354
90355
90356
90357
90358
90359
90360
90361
90362
90363
90364
90365
90366
90367
90368
90369
90370
90371
90372
90373
90374
90375
90376
90377
90378
90379
90380
90381
90382
90383
90384
90385
90386
90387
90388
90389
90390
90391
90392
90393
90394
90395
90396
90397
90398
90399
90400
90401
90402
90403
90404
90405
90406
90407
90408
90409
90410
90411
90412
90413
90414
90415
90416
90417
90418
90419
90420
90421
90422
90423
90424
90425
90426
90427
90428
90429
90430
90431
90432
90433
90434
90435
90436
90437
90438
90439
90440
90441
90442
90443
90444
90445
90446
90447
90448
90449
90450
90451
90452
90453
90454
90455
90456
90457
90458
90459
90460
90461
90462
90463
90464
90465
90466
90467
90468
90469
90470
90471
90472
90473
90474
90475
90476
90477
90478
90479
90480
90481
90482
90483
90484
90485
90486
90487
90488
90489
90490
90491
90492
90493
90494
90495
90496
90497
90498
90499
90500
90501
90502
90503
90504
90505
90506
90507
90508
90509
90510
90511
90512
90513
90514
90515
90516
90517
90518
90519
90520
90521
90522
90523
90524
90525
90526
90527
90528
90529
90530
90531
90532
90533
90534
90535
90536
90537
90538
90539
90540
90541
90542
90543
90544
90545
90546
90547
90548
90549
90550
90551
90552
90553
90554
90555
90556
90557
90558
90559
90560
90561
90562
90563
90564
90565
90566
90567
90568
90569
90570
90571
90572
90573
90574
90575
90576
90577
90578
90579
90580
90581
90582
90583
90584
90585
90586
90587
90588
90589
90590
90591
90592
90593
90594
90595
90596
90597
90598
90599
90600
90601
90602
90603
90604
90605
90606
90607
90608
90609
90610
90611
90612
90613
90614
90615
90616
90617
90618
90619
90620
90621
90622
90623
90624
90625
90626
90627
90628
90629
90630
90631
90632
90633
90634
90635
90636
90637
90638
90639
90640
90641
90642
90643
90644
90645
90646
90647
90648
90649
90650
90651
90652
90653
90654
90655
90656
90657
90658
90659
90660
90661
90662
90663
90664
90665
90666
90667
90668
90669
90670
90671
90672
90673
90674
90675
90676
90677
90678
90679
90680
90681
90682
90683
90684
90685
90686
90687
90688
90689
90690
90691
90692
90693
90694
90695
90696
90697
90698
90699
90700
90701
90702
90703
90704
90705
90706
90707
90708
90709
90710
90711
90712
90713
90714
90715
90716
90717
90718
90719
90720
90721
90722
90723
90724
90725
90726
90727
90728
90729
90730
90731
90732
90733
90734
90735
90736
90737
90738
90739
90740
90741
90742
90743
90744
90745
90746
90747
90748
90749
90750
90751
90752
90753
90754
90755
90756
90757
90758
90759
90760
90761
90762
90763
90764
90765
90766
90767
90768
90769
90770
90771
90772
90773
90774
90775
90776
90777
90778
90779
90780
90781
90782
90783
90784
90785
90786
90787
90788
90789
90790
90791
90792
90793
90794
90795
90796
90797
90798
90799
90800
90801
90802
90803
90804
90805
90806
90807
90808
90809
90810
90811
90812
90813
90814
90815
90816
90817
90818
90819
90820
90821
90822
90823
90824
90825
90826
90827
90828
90829
90830
90831
90832
90833
90834
90835
90836
90837
90838
90839
90840
90841
90842
90843
90844
90845
90846
90847
90848
90849
90850
90851
90852
90853
90854
90855
90856
90857
90858
90859
90860
90861
90862
90863
90864
90865
90866
90867
90868
90869
90870
90871
90872
90873
90874
90875
90876
90877
90878
90879
90880
90881
90882
90883
90884
90885
90886
90887
90888
90889
90890
90891
90892
90893
90894
90895
90896
90897
90898
90899
90900
90901
90902
90903
90904
90905
90906
90907
90908
90909
90910
90911
90912
90913
90914
90915
90916
90917
90918
90919
90920
90921
90922
90923
90924
90925
90926
90927
90928
90929
90930
90931
90932
90933
90934
90935
90936
90937
90938
90939
90940
90941
90942
90943
90944
90945
90946
90947
90948
90949
90950
90951
90952
90953
90954
90955
90956
90957
90958
90959
90960
90961
90962
90963
90964
90965
90966
90967
90968
90969
90970
90971
90972
90973
90974
90975
90976
90977
90978
90979
90980
90981
90982
90983
90984
90985
90986
90987
90988
90989
90990
90991
90992
90993
90994
90995
90996
90997
90998
90999
91000
91001
91002
91003
91004
91005
91006
91007
91008
91009
91010
91011
91012
91013
91014
91015
91016
91017
91018
91019
91020
91021
91022
91023
91024
91025
91026
91027
91028
91029
91030
91031
91032
91033
91034
91035
91036
91037
91038
91039
91040
91041
91042
91043
91044
91045
91046
91047
91048
91049
91050
91051
91052
91053
91054
91055
91056
91057
91058
91059
91060
91061
91062
91063
91064
91065
91066
91067
91068
91069
91070
91071
91072
91073
91074
91075
91076
91077
91078
91079
91080
91081
91082
91083
91084
91085
91086
91087
91088
91089
91090
91091
91092
91093
91094
91095
91096
91097
91098
91099
91100
91101
91102
91103
91104
91105
91106
91107
91108
91109
91110
91111
91112
91113
91114
91115
91116
91117
91118
91119
91120
91121
91122
91123
91124
91125
91126
91127
91128
91129
91130
91131
91132
91133
91134
91135
91136
91137
91138
91139
91140
91141
91142
91143
91144
91145
91146
91147
91148
91149
91150
91151
91152
91153
91154
91155
91156
91157
91158
91159
91160
91161
91162
91163
91164
91165
91166
91167
91168
91169
91170
91171
91172
91173
91174
91175
91176
91177
91178
91179
91180
91181
91182
91183
91184
91185
91186
91187
91188
91189
91190
91191
91192
91193
91194
91195
91196
91197
91198
91199
91200
91201
91202
91203
91204
91205
91206
91207
91208
91209
91210
91211
91212
91213
91214
91215
91216
91217
91218
91219
91220
91221
91222
91223
91224
91225
91226
91227
91228
91229
91230
91231
91232
91233
91234
91235
91236
91237
91238
91239
91240
91241
91242
91243
91244
91245
91246
91247
91248
91249
91250
91251
91252
91253
91254
91255
91256
91257
91258
91259
91260
91261
91262
91263
91264
91265
91266
91267
91268
91269
91270
91271
91272
91273
91274
91275
91276
91277
91278
91279
91280
91281
91282
91283
91284
91285
91286
91287
91288
91289
91290
91291
91292
91293
91294
91295
91296
91297
91298
91299
91300
91301
91302
91303
91304
91305
91306
91307
91308
91309
91310
91311
91312
91313
91314
91315
91316
91317
91318
91319
91320
91321
91322
91323
91324
91325
91326
91327
91328
91329
91330
91331
91332
91333
91334
91335
91336
91337
91338
91339
91340
91341
91342
91343
91344
91345
91346
91347
91348
91349
91350
91351
91352
91353
91354
91355
91356
91357
91358
91359
91360
91361
91362
91363
91364
91365
91366
91367
91368
91369
91370
91371
91372
91373
91374
91375
91376
91377
91378
91379
91380
91381
91382
91383
91384
91385
91386
91387
91388
91389
91390
91391
91392
91393
91394
91395
91396
91397
91398
91399
91400
91401
91402
91403
91404
91405
91406
91407
91408
91409
91410
91411
91412
91413
91414
91415
91416
91417
91418
91419
91420
91421
91422
91423
91424
91425
91426
91427
91428
91429
91430
91431
91432
91433
91434
91435
91436
91437
91438
91439
91440
91441
91442
91443
91444
91445
91446
91447
91448
91449
91450
91451
91452
91453
91454
91455
91456
91457
91458
91459
91460
91461
91462
91463
91464
91465
91466
91467
91468
91469
91470
91471
91472
91473
91474
91475
91476
91477
91478
91479
91480
91481
91482
91483
91484
91485
91486
91487
91488
91489
91490
91491
91492
91493
91494
91495
91496
91497
91498
91499
91500
91501
91502
91503
91504
91505
91506
91507
91508
91509
91510
91511
91512
91513
91514
91515
91516
91517
91518
91519
91520
91521
91522
91523
91524
91525
91526
91527
91528
91529
91530
91531
91532
91533
91534
91535
91536
91537
91538
91539
91540
91541
91542
91543
91544
91545
91546
91547
91548
91549
91550
91551
91552
91553
91554
91555
91556
91557
91558
91559
91560
91561
91562
91563
91564
91565
91566
91567
91568
91569
91570
91571
91572
91573
91574
91575
91576
91577
91578
91579
91580
91581
91582
91583
91584
91585
91586
91587
91588
91589
91590
91591
91592
91593
91594
91595
91596
91597
91598
91599
91600
91601
91602
91603
91604
91605
91606
91607
91608
91609
91610
91611
91612
91613
91614
91615
91616
91617
91618
91619
91620
91621
91622
91623
91624
91625
91626
91627
91628
91629
91630
91631
91632
91633
91634
91635
91636
91637
91638
91639
91640
91641
91642
91643
91644
91645
91646
91647
91648
91649
91650
91651
91652
91653
91654
91655
91656
91657
91658
91659
91660
91661
91662
91663
91664
91665
91666
91667
91668
91669
91670
91671
91672
91673
91674
91675
91676
91677
91678
91679
91680
91681
91682
91683
91684
91685
91686
91687
91688
91689
91690
91691
91692
91693
91694
91695
91696
91697
91698
91699
91700
91701
91702
91703
91704
91705
91706
91707
91708
91709
91710
91711
91712
91713
91714
91715
91716
91717
91718
91719
91720
91721
91722
91723
91724
91725
91726
91727
91728
91729
91730
91731
91732
91733
91734
91735
91736
91737
91738
91739
91740
91741
91742
91743
91744
91745
91746
91747
91748
91749
91750
91751
91752
91753
91754
91755
91756
91757
91758
91759
91760
91761
91762
91763
91764
91765
91766
91767
91768
91769
91770
91771
91772
91773
91774
91775
91776
91777
91778
91779
91780
91781
91782
91783
91784
91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
91801
91802
91803
91804
91805
91806
91807
91808
91809
91810
91811
91812
91813
91814
91815
91816
91817
91818
91819
91820
91821
91822
91823
91824
91825
91826
91827
91828
91829
91830
91831
91832
91833
91834
91835
91836
91837
91838
91839
91840
91841
91842
91843
91844
91845
91846
91847
91848
91849
91850
91851
91852
91853
91854
91855
91856
91857
91858
91859
91860
91861
91862
91863
91864
91865
91866
91867
91868
91869
91870
91871
91872
91873
91874
91875
91876
91877
91878
91879
91880
91881
91882
91883
91884
91885
91886
91887
91888
91889
91890
91891
91892
91893
91894
91895
91896
91897
91898
91899
91900
91901
91902
91903
91904
91905
91906
91907
91908
91909
91910
91911
91912
91913
91914
91915
91916
91917
91918
91919
91920
91921
91922
91923
91924
91925
91926
91927
91928
91929
91930
91931
91932
91933
91934
91935
91936
91937
91938
91939
91940
91941
91942
91943
91944
91945
91946
91947
91948
91949
91950
91951
91952
91953
91954
91955
91956
91957
91958
91959
91960
91961
91962
91963
91964
91965
91966
91967
91968
91969
91970
91971
91972
91973
91974
91975
91976
91977
91978
91979
91980
91981
91982
91983
91984
91985
91986
91987
91988
91989
91990
91991
91992
91993
91994
91995
91996
91997
91998
91999
92000
92001
92002
92003
92004
92005
92006
92007
92008
92009
92010
92011
92012
92013
92014
92015
92016
92017
92018
92019
92020
92021
92022
92023
92024
92025
92026
92027
92028
92029
92030
92031
92032
92033
92034
92035
92036
92037
92038
92039
92040
92041
92042
92043
92044
92045
92046
92047
92048
92049
92050
92051
92052
92053
92054
92055
92056
92057
92058
92059
92060
92061
92062
92063
92064
92065
92066
92067
92068
92069
92070
92071
92072
92073
92074
92075
92076
92077
92078
92079
92080
92081
92082
92083
92084
92085
92086
92087
92088
92089
92090
92091
92092
92093
92094
92095
92096
92097
92098
92099
92100
92101
92102
92103
92104
92105
92106
92107
92108
92109
92110
92111
92112
92113
92114
92115
92116
92117
92118
92119
92120
92121
92122
92123
92124
92125
92126
92127
92128
92129
92130
92131
92132
92133
92134
92135
92136
92137
92138
92139
92140
92141
92142
92143
92144
92145
92146
92147
92148
92149
92150
92151
92152
92153
92154
92155
92156
92157
92158
92159
92160
92161
92162
92163
92164
92165
92166
92167
92168
92169
92170
92171
92172
92173
92174
92175
92176
92177
92178
92179
92180
92181
92182
92183
92184
92185
92186
92187
92188
92189
92190
92191
92192
92193
92194
92195
92196
92197
92198
92199
92200
92201
92202
92203
92204
92205
92206
92207
92208
92209
92210
92211
92212
92213
92214
92215
92216
92217
92218
92219
92220
92221
92222
92223
92224
92225
92226
92227
92228
92229
92230
92231
92232
92233
92234
92235
92236
92237
92238
92239
92240
92241
92242
92243
92244
92245
92246
92247
92248
92249
92250
92251
92252
92253
92254
92255
92256
92257
92258
92259
92260
92261
92262
92263
92264
92265
92266
92267
92268
92269
92270
92271
92272
92273
92274
92275
92276
92277
92278
92279
92280
92281
92282
92283
92284
92285
92286
92287
92288
92289
92290
92291
92292
92293
92294
92295
92296
92297
92298
92299
92300
92301
92302
92303
92304
92305
92306
92307
92308
92309
92310
92311
92312
92313
92314
92315
92316
92317
92318
92319
92320
92321
92322
92323
92324
92325
92326
92327
92328
92329
92330
92331
92332
92333
92334
92335
92336
92337
92338
92339
92340
92341
92342
92343
92344
92345
92346
92347
92348
92349
92350
92351
92352
92353
92354
92355
92356
92357
92358
92359
92360
92361
92362
92363
92364
92365
92366
92367
92368
92369
92370
92371
92372
92373
92374
92375
92376
92377
92378
92379
92380
92381
92382
92383
92384
92385
92386
92387
92388
92389
92390
92391
92392
92393
92394
92395
92396
92397
92398
92399
92400
92401
92402
92403
92404
92405
92406
92407
92408
92409
92410
92411
92412
92413
92414
92415
92416
92417
92418
92419
92420
92421
92422
92423
92424
92425
92426
92427
92428
92429
92430
92431
92432
92433
92434
92435
92436
92437
92438
92439
92440
92441
92442
92443
92444
92445
92446
92447
92448
92449
92450
92451
92452
92453
92454
92455
92456
92457
92458
92459
92460
92461
92462
92463
92464
92465
92466
92467
92468
92469
92470
92471
92472
92473
92474
92475
92476
92477
92478
92479
92480
92481
92482
92483
92484
92485
92486
92487
92488
92489
92490
92491
92492
92493
92494
92495
92496
92497
92498
92499
92500
92501
92502
92503
92504
92505
92506
92507
92508
92509
92510
92511
92512
92513
92514
92515
92516
92517
92518
92519
92520
92521
92522
92523
92524
92525
92526
92527
92528
92529
92530
92531
92532
92533
92534
92535
92536
92537
92538
92539
92540
92541
92542
92543
92544
92545
92546
92547
92548
92549
92550
92551
92552
92553
92554
92555
92556
92557
92558
92559
92560
92561
92562
92563
92564
92565
92566
92567
92568
92569
92570
92571
92572
92573
92574
92575
92576
92577
92578
92579
92580
92581
92582
92583
92584
92585
92586
92587
92588
92589
92590
92591
92592
92593
92594
92595
92596
92597
92598
92599
92600
92601
92602
92603
92604
92605
92606
92607
92608
92609
92610
92611
92612
92613
92614
92615
92616
92617
92618
92619
92620
92621
92622
92623
92624
92625
92626
92627
92628
92629
92630
92631
92632
92633
92634
92635
92636
92637
92638
92639
92640
92641
92642
92643
92644
92645
92646
92647
92648
92649
92650
92651
92652
92653
92654
92655
92656
92657
92658
92659
92660
92661
92662
92663
92664
92665
92666
92667
92668
92669
92670
92671
92672
92673
92674
92675
92676
92677
92678
92679
92680
92681
92682
92683
92684
92685
92686
92687
92688
92689
92690
92691
92692
92693
92694
92695
92696
92697
92698
92699
92700
92701
92702
92703
92704
92705
92706
92707
92708
92709
92710
92711
92712
92713
92714
92715
92716
92717
92718
92719
92720
92721
92722
92723
92724
92725
92726
92727
92728
92729
92730
92731
92732
92733
92734
92735
92736
92737
92738
92739
92740
92741
92742
92743
92744
92745
92746
92747
92748
92749
92750
92751
92752
92753
92754
92755
92756
92757
92758
92759
92760
92761
92762
92763
92764
92765
92766
92767
92768
92769
92770
92771
92772
92773
92774
92775
92776
92777
92778
92779
92780
92781
92782
92783
92784
92785
92786
92787
92788
92789
92790
92791
92792
92793
92794
92795
92796
92797
92798
92799
92800
92801
92802
92803
92804
92805
92806
92807
92808
92809
92810
92811
92812
92813
92814
92815
92816
92817
92818
92819
92820
92821
92822
92823
92824
92825
92826
92827
92828
92829
92830
92831
92832
92833
92834
92835
92836
92837
92838
92839
92840
92841
92842
92843
92844
92845
92846
92847
92848
92849
92850
92851
92852
92853
92854
92855
92856
92857
92858
92859
92860
92861
92862
92863
92864
92865
92866
92867
92868
92869
92870
92871
92872
92873
92874
92875
92876
92877
92878
92879
92880
92881
92882
92883
92884
92885
92886
92887
92888
92889
92890
92891
92892
92893
92894
92895
92896
92897
92898
92899
92900
92901
92902
92903
92904
92905
92906
92907
92908
92909
92910
92911
92912
92913
92914
92915
92916
92917
92918
92919
92920
92921
92922
92923
92924
92925
92926
92927
92928
92929
92930
92931
92932
92933
92934
92935
92936
92937
92938
92939
92940
92941
92942
92943
92944
92945
92946
92947
92948
92949
92950
92951
92952
92953
92954
92955
92956
92957
92958
92959
92960
92961
92962
92963
92964
92965
92966
92967
92968
92969
92970
92971
92972
92973
92974
92975
92976
92977
92978
92979
92980
92981
92982
92983
92984
92985
92986
92987
92988
92989
92990
92991
92992
92993
92994
92995
92996
92997
92998
92999
93000
93001
93002
93003
93004
93005
93006
93007
93008
93009
93010
93011
93012
93013
93014
93015
93016
93017
93018
93019
93020
93021
93022
93023
93024
93025
93026
93027
93028
93029
93030
93031
93032
93033
93034
93035
93036
93037
93038
93039
93040
93041
93042
93043
93044
93045
93046
93047
93048
93049
93050
93051
93052
93053
93054
93055
93056
93057
93058
93059
93060
93061
93062
93063
93064
93065
93066
93067
93068
93069
93070
93071
93072
93073
93074
93075
93076
93077
93078
93079
93080
93081
93082
93083
93084
93085
93086
93087
93088
93089
93090
93091
93092
93093
93094
93095
93096
93097
93098
93099
93100
93101
93102
93103
93104
93105
93106
93107
93108
93109
93110
93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
93126
93127
93128
93129
93130
93131
93132
93133
93134
93135
93136
93137
93138
93139
93140
93141
93142
93143
93144
93145
93146
93147
93148
93149
93150
93151
93152
93153
93154
93155
93156
93157
93158
93159
93160
93161
93162
93163
93164
93165
93166
93167
93168
93169
93170
93171
93172
93173
93174
93175
93176
93177
93178
93179
93180
93181
93182
93183
93184
93185
93186
93187
93188
93189
93190
93191
93192
93193
93194
93195
93196
93197
93198
93199
93200
93201
93202
93203
93204
93205
93206
93207
93208
93209
93210
93211
93212
93213
93214
93215
93216
93217
93218
93219
93220
93221
93222
93223
93224
93225
93226
93227
93228
93229
93230
93231
93232
93233
93234
93235
93236
93237
93238
93239
93240
93241
93242
93243
93244
93245
93246
93247
93248
93249
93250
93251
93252
93253
93254
93255
93256
93257
93258
93259
93260
93261
93262
93263
93264
93265
93266
93267
93268
93269
93270
93271
93272
93273
93274
93275
93276
93277
93278
93279
93280
93281
93282
93283
93284
93285
93286
93287
93288
93289
93290
93291
93292
93293
93294
93295
93296
93297
93298
93299
93300
93301
93302
93303
93304
93305
93306
93307
93308
93309
93310
93311
93312
93313
93314
93315
93316
93317
93318
93319
93320
93321
93322
93323
93324
93325
93326
93327
93328
93329
93330
93331
93332
93333
93334
93335
93336
93337
93338
93339
93340
93341
93342
93343
93344
93345
93346
93347
93348
93349
93350
93351
93352
93353
93354
93355
93356
93357
93358
93359
93360
93361
93362
93363
93364
93365
93366
93367
93368
93369
93370
93371
93372
93373
93374
93375
93376
93377
93378
93379
93380
93381
93382
93383
93384
93385
93386
93387
93388
93389
93390
93391
93392
93393
93394
93395
93396
93397
93398
93399
93400
93401
93402
93403
93404
93405
93406
93407
93408
93409
93410
93411
93412
93413
93414
93415
93416
93417
93418
93419
93420
93421
93422
93423
93424
93425
93426
93427
93428
93429
93430
93431
93432
93433
93434
93435
93436
93437
93438
93439
93440
93441
93442
93443
93444
93445
93446
93447
93448
93449
93450
93451
93452
93453
93454
93455
93456
93457
93458
93459
93460
93461
93462
93463
93464
93465
93466
93467
93468
93469
93470
93471
93472
93473
93474
93475
93476
93477
93478
93479
93480
93481
93482
93483
93484
93485
93486
93487
93488
93489
93490
93491
93492
93493
93494
93495
93496
93497
93498
93499
93500
93501
93502
93503
93504
93505
93506
93507
93508
93509
93510
93511
93512
93513
93514
93515
93516
93517
93518
93519
93520
93521
93522
93523
93524
93525
93526
93527
93528
93529
93530
93531
93532
93533
93534
93535
93536
93537
93538
93539
93540
93541
93542
93543
93544
93545
93546
93547
93548
93549
93550
93551
93552
93553
93554
93555
93556
93557
93558
93559
93560
93561
93562
93563
93564
93565
93566
93567
93568
93569
93570
93571
93572
93573
93574
93575
93576
93577
93578
93579
93580
93581
93582
93583
93584
93585
93586
93587
93588
93589
93590
93591
93592
93593
93594
93595
93596
93597
93598
93599
93600
93601
93602
93603
93604
93605
93606
93607
93608
93609
93610
93611
93612
93613
93614
93615
93616
93617
93618
93619
93620
93621
93622
93623
93624
93625
93626
93627
93628
93629
93630
93631
93632
93633
93634
93635
93636
93637
93638
93639
93640
93641
93642
93643
93644
93645
93646
93647
93648
93649
93650
93651
93652
93653
93654
93655
93656
93657
93658
93659
93660
93661
93662
93663
93664
93665
93666
93667
93668
93669
93670
93671
93672
93673
93674
93675
93676
93677
93678
93679
93680
93681
93682
93683
93684
93685
93686
93687
93688
93689
93690
93691
93692
93693
93694
93695
93696
93697
93698
93699
93700
93701
93702
93703
93704
93705
93706
93707
93708
93709
93710
93711
93712
93713
93714
93715
93716
93717
93718
93719
93720
93721
93722
93723
93724
93725
93726
93727
93728
93729
93730
93731
93732
93733
93734
93735
93736
93737
93738
93739
93740
93741
93742
93743
93744
93745
93746
93747
93748
93749
93750
93751
93752
93753
93754
93755
93756
93757
93758
93759
93760
93761
93762
93763
93764
93765
93766
93767
93768
93769
93770
93771
93772
93773
93774
93775
93776
93777
93778
93779
93780
93781
93782
93783
93784
93785
93786
93787
93788
93789
93790
93791
93792
93793
93794
93795
93796
93797
93798
93799
93800
93801
93802
93803
93804
93805
93806
93807
93808
93809
93810
93811
93812
93813
93814
93815
93816
93817
93818
93819
93820
93821
93822
93823
93824
93825
93826
93827
93828
93829
93830
93831
93832
93833
93834
93835
93836
93837
93838
93839
93840
93841
93842
93843
93844
93845
93846
93847
93848
93849
93850
93851
93852
93853
93854
93855
93856
93857
93858
93859
93860
93861
93862
93863
93864
93865
93866
93867
93868
93869
93870
93871
93872
93873
93874
93875
93876
93877
93878
93879
93880
93881
93882
93883
93884
93885
93886
93887
93888
93889
93890
93891
93892
93893
93894
93895
93896
93897
93898
93899
93900
93901
93902
93903
93904
93905
93906
93907
93908
93909
93910
93911
93912
93913
93914
93915
93916
93917
93918
93919
93920
93921
93922
93923
93924
93925
93926
93927
93928
93929
93930
93931
93932
93933
93934
93935
93936
93937
93938
93939
93940
93941
93942
93943
93944
93945
93946
93947
93948
93949
93950
93951
93952
93953
93954
93955
93956
93957
93958
93959
93960
93961
93962
93963
93964
93965
93966
93967
93968
93969
93970
93971
93972
93973
93974
93975
93976
93977
93978
93979
93980
93981
93982
93983
93984
93985
93986
93987
93988
93989
93990
93991
93992
93993
93994
93995
93996
93997
93998
93999
94000
94001
94002
94003
94004
94005
94006
94007
94008
94009
94010
94011
94012
94013
94014
94015
94016
94017
94018
94019
94020
94021
94022
94023
94024
94025
94026
94027
94028
94029
94030
94031
94032
94033
94034
94035
94036
94037
94038
94039
94040
94041
94042
94043
94044
94045
94046
94047
94048
94049
94050
94051
94052
94053
94054
94055
94056
94057
94058
94059
94060
94061
94062
94063
94064
94065
94066
94067
94068
94069
94070
94071
94072
94073
94074
94075
94076
94077
94078
94079
94080
94081
94082
94083
94084
94085
94086
94087
94088
94089
94090
94091
94092
94093
94094
94095
94096
94097
94098
94099
94100
94101
94102
94103
94104
94105
94106
94107
94108
94109
94110
94111
94112
94113
94114
94115
94116
94117
94118
94119
94120
94121
94122
94123
94124
94125
94126
94127
94128
94129
94130
94131
94132
94133
94134
94135
94136
94137
94138
94139
94140
94141
94142
94143
94144
94145
94146
94147
94148
94149
94150
94151
94152
94153
94154
94155
94156
94157
94158
94159
94160
94161
94162
94163
94164
94165
94166
94167
94168
94169
94170
94171
94172
94173
94174
94175
94176
94177
94178
94179
94180
94181
94182
94183
94184
94185
94186
94187
94188
94189
94190
94191
94192
94193
94194
94195
94196
94197
94198
94199
94200
94201
94202
94203
94204
94205
94206
94207
94208
94209
94210
94211
94212
94213
94214
94215
94216
94217
94218
94219
94220
94221
94222
94223
94224
94225
94226
94227
94228
94229
94230
94231
94232
94233
94234
94235
94236
94237
94238
94239
94240
94241
94242
94243
94244
94245
94246
94247
94248
94249
94250
94251
94252
94253
94254
94255
94256
94257
94258
94259
94260
94261
94262
94263
94264
94265
94266
94267
94268
94269
94270
94271
94272
94273
94274
94275
94276
94277
94278
94279
94280
94281
94282
94283
94284
94285
94286
94287
94288
94289
94290
94291
94292
94293
94294
94295
94296
94297
94298
94299
94300
94301
94302
94303
94304
94305
94306
94307
94308
94309
94310
94311
94312
94313
94314
94315
94316
94317
94318
94319
94320
94321
94322
94323
94324
94325
94326
94327
94328
94329
94330
94331
94332
94333
94334
94335
94336
94337
94338
94339
94340
94341
94342
94343
94344
94345
94346
94347
94348
94349
94350
94351
94352
94353
94354
94355
94356
94357
94358
94359
94360
94361
94362
94363
94364
94365
94366
94367
94368
94369
94370
94371
94372
94373
94374
94375
94376
94377
94378
94379
94380
94381
94382
94383
94384
94385
94386
94387
94388
94389
94390
94391
94392
94393
94394
94395
94396
94397
94398
94399
94400
94401
94402
94403
94404
94405
94406
94407
94408
94409
94410
94411
94412
94413
94414
94415
94416
94417
94418
94419
94420
94421
94422
94423
94424
94425
94426
94427
94428
94429
94430
94431
94432
94433
94434
94435
94436
94437
94438
94439
94440
94441
94442
94443
94444
94445
94446
94447
94448
94449
94450
94451
94452
94453
94454
94455
94456
94457
94458
94459
94460
94461
94462
94463
94464
94465
94466
94467
94468
94469
94470
94471
94472
94473
94474
94475
94476
94477
94478
94479
94480
94481
94482
94483
94484
94485
94486
94487
94488
94489
94490
94491
94492
94493
94494
94495
94496
94497
94498
94499
94500
94501
94502
94503
94504
94505
94506
94507
94508
94509
94510
94511
94512
94513
94514
94515
94516
94517
94518
94519
94520
94521
94522
94523
94524
94525
94526
94527
94528
94529
94530
94531
94532
94533
94534
94535
94536
94537
94538
94539
94540
94541
94542
94543
94544
94545
94546
94547
94548
94549
94550
94551
94552
94553
94554
94555
94556
94557
94558
94559
94560
94561
94562
94563
94564
94565
94566
94567
94568
94569
94570
94571
94572
94573
94574
94575
94576
94577
94578
94579
94580
94581
94582
94583
94584
94585
94586
94587
94588
94589
94590
94591
94592
94593
94594
94595
94596
94597
94598
94599
94600
94601
94602
94603
94604
94605
94606
94607
94608
94609
94610
94611
94612
94613
94614
94615
94616
94617
94618
94619
94620
94621
94622
94623
94624
94625
94626
94627
94628
94629
94630
94631
94632
94633
94634
94635
94636
94637
94638
94639
94640
94641
94642
94643
94644
94645
94646
94647
94648
94649
94650
94651
94652
94653
94654
94655
94656
94657
94658
94659
94660
94661
94662
94663
94664
94665
94666
94667
94668
94669
94670
94671
94672
94673
94674
94675
94676
94677
94678
94679
94680
94681
94682
94683
94684
94685
94686
94687
94688
94689
94690
94691
94692
94693
94694
94695
94696
94697
94698
94699
94700
94701
94702
94703
94704
94705
94706
94707
94708
94709
94710
94711
94712
94713
94714
94715
94716
94717
94718
94719
94720
94721
94722
94723
94724
94725
94726
94727
94728
94729
94730
94731
94732
94733
94734
94735
94736
94737
94738
94739
94740
94741
94742
94743
94744
94745
94746
94747
94748
94749
94750
94751
94752
94753
94754
94755
94756
94757
94758
94759
94760
94761
94762
94763
94764
94765
94766
94767
94768
94769
94770
94771
94772
94773
94774
94775
94776
94777
94778
94779
94780
94781
94782
94783
94784
94785
94786
94787
94788
94789
94790
94791
94792
94793
94794
94795
94796
94797
94798
94799
94800
94801
94802
94803
94804
94805
94806
94807
94808
94809
94810
94811
94812
94813
94814
94815
94816
94817
94818
94819
94820
94821
94822
94823
94824
94825
94826
94827
94828
94829
94830
94831
94832
94833
94834
94835
94836
94837
94838
94839
94840
94841
94842
94843
94844
94845
94846
94847
94848
94849
94850
94851
94852
94853
94854
94855
94856
94857
94858
94859
94860
94861
94862
94863
94864
94865
94866
94867
94868
94869
94870
94871
94872
94873
94874
94875
94876
94877
94878
94879
94880
94881
94882
94883
94884
94885
94886
94887
94888
94889
94890
94891
94892
94893
94894
94895
94896
94897
94898
94899
94900
94901
94902
94903
94904
94905
94906
94907
94908
94909
94910
94911
94912
94913
94914
94915
94916
94917
94918
94919
94920
94921
94922
94923
94924
94925
94926
94927
94928
94929
94930
94931
94932
94933
94934
94935
94936
94937
94938
94939
94940
94941
94942
94943
94944
94945
94946
94947
94948
94949
94950
94951
94952
94953
94954
94955
94956
94957
94958
94959
94960
94961
94962
94963
94964
94965
94966
94967
94968
94969
94970
94971
94972
94973
94974
94975
94976
94977
94978
94979
94980
94981
94982
94983
94984
94985
94986
94987
94988
94989
94990
94991
94992
94993
94994
94995
94996
94997
94998
94999
95000
95001
95002
95003
95004
95005
95006
95007
95008
95009
95010
95011
95012
95013
95014
95015
95016
95017
95018
95019
95020
95021
95022
95023
95024
95025
95026
95027
95028
95029
95030
95031
95032
95033
95034
95035
95036
95037
95038
95039
95040
95041
95042
95043
95044
95045
95046
95047
95048
95049
95050
95051
95052
95053
95054
95055
95056
95057
95058
95059
95060
95061
95062
95063
95064
95065
95066
95067
95068
95069
95070
95071
95072
95073
95074
95075
95076
95077
95078
95079
95080
95081
95082
95083
95084
95085
95086
95087
95088
95089
95090
95091
95092
95093
95094
95095
95096
95097
95098
95099
95100
95101
95102
95103
95104
95105
95106
95107
95108
95109
95110
95111
95112
95113
95114
95115
95116
95117
95118
95119
95120
95121
95122
95123
95124
95125
95126
95127
95128
95129
95130
95131
95132
95133
95134
95135
95136
95137
95138
95139
95140
95141
95142
95143
95144
95145
95146
95147
95148
95149
95150
95151
95152
95153
95154
95155
95156
95157
95158
95159
95160
95161
95162
95163
95164
95165
95166
95167
95168
95169
95170
95171
95172
95173
95174
95175
95176
95177
95178
95179
95180
95181
95182
95183
95184
95185
95186
95187
95188
95189
95190
95191
95192
95193
95194
95195
95196
95197
95198
95199
95200
95201
95202
95203
95204
95205
95206
95207
95208
95209
95210
95211
95212
95213
95214
95215
95216
95217
95218
95219
95220
95221
95222
95223
95224
95225
95226
95227
95228
95229
95230
95231
95232
95233
95234
95235
95236
95237
95238
95239
95240
95241
95242
95243
95244
95245
95246
95247
95248
95249
95250
95251
95252
95253
95254
95255
95256
95257
95258
95259
95260
95261
95262
95263
95264
95265
95266
95267
95268
95269
95270
95271
95272
95273
95274
95275
95276
95277
95278
95279
95280
95281
95282
95283
95284
95285
95286
95287
95288
95289
95290
95291
95292
95293
95294
95295
95296
95297
95298
95299
95300
95301
95302
95303
95304
95305
95306
95307
95308
95309
95310
95311
95312
95313
95314
95315
95316
95317
95318
95319
95320
95321
95322
95323
95324
95325
95326
95327
95328
95329
95330
95331
95332
95333
95334
95335
95336
95337
95338
95339
95340
95341
95342
95343
95344
95345
95346
95347
95348
95349
95350
95351
95352
95353
95354
95355
95356
95357
95358
95359
95360
95361
95362
95363
95364
95365
95366
95367
95368
95369
95370
95371
95372
95373
95374
95375
95376
95377
95378
95379
95380
95381
95382
95383
95384
95385
95386
95387
95388
95389
95390
95391
95392
95393
95394
95395
95396
95397
95398
95399
95400
95401
95402
95403
95404
95405
95406
95407
95408
95409
95410
95411
95412
95413
95414
95415
95416
95417
95418
95419
95420
95421
95422
95423
95424
95425
95426
95427
95428
95429
95430
95431
95432
95433
95434
95435
95436
95437
95438
95439
95440
95441
95442
95443
95444
95445
95446
95447
95448
95449
95450
95451
95452
95453
95454
95455
95456
95457
95458
95459
95460
95461
95462
95463
95464
95465
95466
95467
95468
95469
95470
95471
95472
95473
95474
95475
95476
95477
95478
95479
95480
95481
95482
95483
95484
95485
95486
95487
95488
95489
95490
95491
95492
95493
95494
95495
95496
95497
95498
95499
95500
95501
95502
95503
95504
95505
95506
95507
95508
95509
95510
95511
95512
95513
95514
95515
95516
95517
95518
95519
95520
95521
95522
95523
95524
95525
95526
95527
95528
95529
95530
95531
95532
95533
95534
95535
95536
95537
95538
95539
95540
95541
95542
95543
95544
95545
95546
95547
95548
95549
95550
95551
95552
95553
95554
95555
95556
95557
95558
95559
95560
95561
95562
95563
95564
95565
95566
95567
95568
95569
95570
95571
95572
95573
95574
95575
95576
95577
95578
95579
95580
95581
95582
95583
95584
95585
95586
95587
95588
95589
95590
95591
95592
95593
95594
95595
95596
95597
95598
95599
95600
95601
95602
95603
95604
95605
95606
95607
95608
95609
95610
95611
95612
95613
95614
95615
95616
95617
95618
95619
95620
95621
95622
95623
95624
95625
95626
95627
95628
95629
95630
95631
95632
95633
95634
95635
95636
95637
95638
95639
95640
95641
95642
95643
95644
95645
95646
95647
95648
95649
95650
95651
95652
95653
95654
95655
95656
95657
95658
95659
95660
95661
95662
95663
95664
95665
95666
95667
95668
95669
95670
95671
95672
95673
95674
95675
95676
95677
95678
95679
95680
95681
95682
95683
95684
95685
95686
95687
95688
95689
95690
95691
95692
95693
95694
95695
95696
95697
95698
95699
95700
95701
95702
95703
95704
95705
95706
95707
95708
95709
95710
95711
95712
95713
95714
95715
95716
95717
95718
95719
95720
95721
95722
95723
95724
95725
95726
95727
95728
95729
95730
95731
95732
95733
95734
95735
95736
95737
95738
95739
95740
95741
95742
95743
95744
95745
95746
95747
95748
95749
95750
95751
95752
95753
95754
95755
95756
95757
95758
95759
95760
95761
95762
95763
95764
95765
95766
95767
95768
95769
95770
95771
95772
95773
95774
95775
95776
95777
95778
95779
95780
95781
95782
95783
95784
95785
95786
95787
95788
95789
95790
95791
95792
95793
95794
95795
95796
95797
95798
95799
95800
95801
95802
95803
95804
95805
95806
95807
95808
95809
95810
95811
95812
95813
95814
95815
95816
95817
95818
95819
95820
95821
95822
95823
95824
95825
95826
95827
95828
95829
95830
95831
95832
95833
95834
95835
95836
95837
95838
95839
95840
95841
95842
95843
95844
95845
95846
95847
95848
95849
95850
95851
95852
95853
95854
95855
95856
95857
95858
95859
95860
95861
95862
95863
95864
95865
95866
95867
95868
95869
95870
95871
95872
95873
95874
95875
95876
95877
95878
95879
95880
95881
95882
95883
95884
95885
95886
95887
95888
95889
95890
95891
95892
95893
95894
95895
95896
95897
95898
95899
95900
95901
95902
95903
95904
95905
95906
95907
95908
95909
95910
95911
95912
95913
95914
95915
95916
95917
95918
95919
95920
95921
95922
95923
95924
95925
95926
95927
95928
95929
95930
95931
95932
95933
95934
95935
95936
95937
95938
95939
95940
95941
95942
95943
95944
95945
95946
95947
95948
95949
95950
95951
95952
95953
95954
95955
95956
95957
95958
95959
95960
95961
95962
95963
95964
95965
95966
95967
95968
95969
95970
95971
95972
95973
95974
95975
95976
95977
95978
95979
95980
95981
95982
95983
95984
95985
95986
95987
95988
95989
95990
95991
95992
95993
95994
95995
95996
95997
95998
95999
96000
96001
96002
96003
96004
96005
96006
96007
96008
96009
96010
96011
96012
96013
96014
96015
96016
96017
96018
96019
96020
96021
96022
96023
96024
96025
96026
96027
96028
96029
96030
96031
96032
96033
96034
96035
96036
96037
96038
96039
96040
96041
96042
96043
96044
96045
96046
96047
96048
96049
96050
96051
96052
96053
96054
96055
96056
96057
96058
96059
96060
96061
96062
96063
96064
96065
96066
96067
96068
96069
96070
96071
96072
96073
96074
96075
96076
96077
96078
96079
96080
96081
96082
96083
96084
96085
96086
96087
96088
96089
96090
96091
96092
96093
96094
96095
96096
96097
96098
96099
96100
96101
96102
96103
96104
96105
96106
96107
96108
96109
96110
96111
96112
96113
96114
96115
96116
96117
96118
96119
96120
96121
96122
96123
96124
96125
96126
96127
96128
96129
96130
96131
96132
96133
96134
96135
96136
96137
96138
96139
96140
96141
96142
96143
96144
96145
96146
96147
96148
96149
96150
96151
96152
96153
96154
96155
96156
96157
96158
96159
96160
96161
96162
96163
96164
96165
96166
96167
96168
96169
96170
96171
96172
96173
96174
96175
96176
96177
96178
96179
96180
96181
96182
96183
96184
96185
96186
96187
96188
96189
96190
96191
96192
96193
96194
96195
96196
96197
96198
96199
96200
96201
96202
96203
96204
96205
96206
96207
96208
96209
96210
96211
96212
96213
96214
96215
96216
96217
96218
96219
96220
96221
96222
96223
96224
96225
96226
96227
96228
96229
96230
96231
96232
96233
96234
96235
96236
96237
96238
96239
96240
96241
96242
96243
96244
96245
96246
96247
96248
96249
96250
96251
96252
96253
96254
96255
96256
96257
96258
96259
96260
96261
96262
96263
96264
96265
96266
96267
96268
96269
96270
96271
96272
96273
96274
96275
96276
96277
96278
96279
96280
96281
96282
96283
96284
96285
96286
96287
96288
96289
96290
96291
96292
96293
96294
96295
96296
96297
96298
96299
96300
96301
96302
96303
96304
96305
96306
96307
96308
96309
96310
96311
96312
96313
96314
96315
96316
96317
96318
96319
96320
96321
96322
96323
96324
96325
96326
96327
96328
96329
96330
96331
96332
96333
96334
96335
96336
96337
96338
96339
96340
96341
96342
96343
96344
96345
96346
96347
96348
96349
96350
96351
96352
96353
96354
96355
96356
96357
96358
96359
96360
96361
96362
96363
96364
96365
96366
96367
96368
96369
96370
96371
96372
96373
96374
96375
96376
96377
96378
96379
96380
96381
96382
96383
96384
96385
96386
96387
96388
96389
96390
96391
96392
96393
96394
96395
96396
96397
96398
96399
96400
96401
96402
96403
96404
96405
96406
96407
96408
96409
96410
96411
96412
96413
96414
96415
96416
96417
96418
96419
96420
96421
96422
96423
96424
96425
96426
96427
96428
96429
96430
96431
96432
96433
96434
96435
96436
96437
96438
96439
96440
96441
96442
96443
96444
96445
96446
96447
96448
96449
96450
96451
96452
96453
96454
96455
96456
96457
96458
96459
96460
96461
96462
96463
96464
96465
96466
96467
96468
96469
96470
96471
96472
96473
96474
96475
96476
96477
96478
96479
96480
96481
96482
96483
96484
96485
96486
96487
96488
96489
96490
96491
96492
96493
96494
96495
96496
96497
96498
96499
96500
96501
96502
96503
96504
96505
96506
96507
96508
96509
96510
96511
96512
96513
96514
96515
96516
96517
96518
96519
96520
96521
96522
96523
96524
96525
96526
96527
96528
96529
96530
96531
96532
96533
96534
96535
96536
96537
96538
96539
96540
96541
96542
96543
96544
96545
96546
96547
96548
96549
96550
96551
96552
96553
96554
96555
96556
96557
96558
96559
96560
96561
96562
96563
96564
96565
96566
96567
96568
96569
96570
96571
96572
96573
96574
96575
96576
96577
96578
96579
96580
96581
96582
96583
96584
96585
96586
96587
96588
96589
96590
96591
96592
96593
96594
96595
96596
96597
96598
96599
96600
96601
96602
96603
96604
96605
96606
96607
96608
96609
96610
96611
96612
96613
96614
96615
96616
96617
96618
96619
96620
96621
96622
96623
96624
96625
96626
96627
96628
96629
96630
96631
96632
96633
96634
96635
96636
96637
96638
96639
96640
96641
96642
96643
96644
96645
96646
96647
96648
96649
96650
96651
96652
96653
96654
96655
96656
96657
96658
96659
96660
96661
96662
96663
96664
96665
96666
96667
96668
96669
96670
96671
96672
96673
96674
96675
96676
96677
96678
96679
96680
96681
96682
96683
96684
96685
96686
96687
96688
96689
96690
96691
96692
96693
96694
96695
96696
96697
96698
96699
96700
96701
96702
96703
96704
96705
96706
96707
96708
96709
96710
96711
96712
96713
96714
96715
96716
96717
96718
96719
96720
96721
96722
96723
96724
96725
96726
96727
96728
96729
96730
96731
96732
96733
96734
96735
96736
96737
96738
96739
96740
96741
96742
96743
96744
96745
96746
96747
96748
96749
96750
96751
96752
96753
96754
96755
96756
96757
96758
96759
96760
96761
96762
96763
96764
96765
96766
96767
96768
96769
96770
96771
96772
96773
96774
96775
96776
96777
96778
96779
96780
96781
96782
96783
96784
96785
96786
96787
96788
96789
96790
96791
96792
96793
96794
96795
96796
96797
96798
96799
96800
96801
96802
96803
96804
96805
96806
96807
96808
96809
96810
96811
96812
96813
96814
96815
96816
96817
96818
96819
96820
96821
96822
96823
96824
96825
96826
96827
96828
96829
96830
96831
96832
96833
96834
96835
96836
96837
96838
96839
96840
96841
96842
96843
96844
96845
96846
96847
96848
96849
96850
96851
96852
96853
96854
96855
96856
96857
96858
96859
96860
96861
96862
96863
96864
96865
96866
96867
96868
96869
96870
96871
96872
96873
96874
96875
96876
96877
96878
96879
96880
96881
96882
96883
96884
96885
96886
96887
96888
96889
96890
96891
96892
96893
96894
96895
96896
96897
96898
96899
96900
96901
96902
96903
96904
96905
96906
96907
96908
96909
96910
96911
96912
96913
96914
96915
96916
96917
96918
96919
96920
96921
96922
96923
96924
96925
96926
96927
96928
96929
96930
96931
96932
96933
96934
96935
96936
96937
96938
96939
96940
96941
96942
96943
96944
96945
96946
96947
96948
96949
96950
96951
96952
96953
96954
96955
96956
96957
96958
96959
96960
96961
96962
96963
96964
96965
96966
96967
96968
96969
96970
96971
96972
96973
96974
96975
96976
96977
96978
96979
96980
96981
96982
96983
96984
96985
96986
96987
96988
96989
96990
96991
96992
96993
96994
96995
96996
96997
96998
96999
97000
97001
97002
97003
97004
97005
97006
97007
97008
97009
97010
97011
97012
97013
97014
97015
97016
97017
97018
97019
97020
97021
97022
97023
97024
97025
97026
97027
97028
97029
97030
97031
97032
97033
97034
97035
97036
97037
97038
97039
97040
97041
97042
97043
97044
97045
97046
97047
97048
97049
97050
97051
97052
97053
97054
97055
97056
97057
97058
97059
97060
97061
97062
97063
97064
97065
97066
97067
97068
97069
97070
97071
97072
97073
97074
97075
97076
97077
97078
97079
97080
97081
97082
97083
97084
97085
97086
97087
97088
97089
97090
97091
97092
97093
97094
97095
97096
97097
97098
97099
97100
97101
97102
97103
97104
97105
97106
97107
97108
97109
97110
97111
97112
97113
97114
97115
97116
97117
97118
97119
97120
97121
97122
97123
97124
97125
97126
97127
97128
97129
97130
97131
97132
97133
97134
97135
97136
97137
97138
97139
97140
97141
97142
97143
97144
97145
97146
97147
97148
97149
97150
97151
97152
97153
97154
97155
97156
97157
97158
97159
97160
97161
97162
97163
97164
97165
97166
97167
97168
97169
97170
97171
97172
97173
97174
97175
97176
97177
97178
97179
97180
97181
97182
97183
97184
97185
97186
97187
97188
97189
97190
97191
97192
97193
97194
97195
97196
97197
97198
97199
97200
97201
97202
97203
97204
97205
97206
97207
97208
97209
97210
97211
97212
97213
97214
97215
97216
97217
97218
97219
97220
97221
97222
97223
97224
97225
97226
97227
97228
97229
97230
97231
97232
97233
97234
97235
97236
97237
97238
97239
97240
97241
97242
97243
97244
97245
97246
97247
97248
97249
97250
97251
97252
97253
97254
97255
97256
97257
97258
97259
97260
97261
97262
97263
97264
97265
97266
97267
97268
97269
97270
97271
97272
97273
97274
97275
97276
97277
97278
97279
97280
97281
97282
97283
97284
97285
97286
97287
97288
97289
97290
97291
97292
97293
97294
97295
97296
97297
97298
97299
97300
97301
97302
97303
97304
97305
97306
97307
97308
97309
97310
97311
97312
97313
97314
97315
97316
97317
97318
97319
97320
97321
97322
97323
97324
97325
97326
97327
97328
97329
97330
97331
97332
97333
97334
97335
97336
97337
97338
97339
97340
97341
97342
97343
97344
97345
97346
97347
97348
97349
97350
97351
97352
97353
97354
97355
97356
97357
97358
97359
97360
97361
97362
97363
97364
97365
97366
97367
97368
97369
97370
97371
97372
97373
97374
97375
97376
97377
97378
97379
97380
97381
97382
97383
97384
97385
97386
97387
97388
97389
97390
97391
97392
97393
97394
97395
97396
97397
97398
97399
97400
97401
97402
97403
97404
97405
97406
97407
97408
97409
97410
97411
97412
97413
97414
97415
97416
97417
97418
97419
97420
97421
97422
97423
97424
97425
97426
97427
97428
97429
97430
97431
97432
97433
97434
97435
97436
97437
97438
97439
97440
97441
97442
97443
97444
97445
97446
97447
97448
97449
97450
97451
97452
97453
97454
97455
97456
97457
97458
97459
97460
97461
97462
97463
97464
97465
97466
97467
97468
97469
97470
97471
97472
97473
97474
97475
97476
97477
97478
97479
97480
97481
97482
97483
97484
97485
97486
97487
97488
97489
97490
97491
97492
97493
97494
97495
97496
97497
97498
97499
97500
97501
97502
97503
97504
97505
97506
97507
97508
97509
97510
97511
97512
97513
97514
97515
97516
97517
97518
97519
97520
97521
97522
97523
97524
97525
97526
97527
97528
97529
97530
97531
97532
97533
97534
97535
97536
97537
97538
97539
97540
97541
97542
97543
97544
97545
97546
97547
97548
97549
97550
97551
97552
97553
97554
97555
97556
97557
97558
97559
97560
97561
97562
97563
97564
97565
97566
97567
97568
97569
97570
97571
97572
97573
97574
97575
97576
97577
97578
97579
97580
97581
97582
97583
97584
97585
97586
97587
97588
97589
97590
97591
97592
97593
97594
97595
97596
97597
97598
97599
97600
97601
97602
97603
97604
97605
97606
97607
97608
97609
97610
97611
97612
97613
97614
97615
97616
97617
97618
97619
97620
97621
97622
97623
97624
97625
97626
97627
97628
97629
97630
97631
97632
97633
97634
97635
97636
97637
97638
97639
97640
97641
97642
97643
97644
97645
97646
97647
97648
97649
97650
97651
97652
97653
97654
97655
97656
97657
97658
97659
97660
97661
97662
97663
97664
97665
97666
97667
97668
97669
97670
97671
97672
97673
97674
97675
97676
97677
97678
97679
97680
97681
97682
97683
97684
97685
97686
97687
97688
97689
97690
97691
97692
97693
97694
97695
97696
97697
97698
97699
97700
97701
97702
97703
97704
97705
97706
97707
97708
97709
97710
97711
97712
97713
97714
97715
97716
97717
97718
97719
97720
97721
97722
97723
97724
97725
97726
97727
97728
97729
97730
97731
97732
97733
97734
97735
97736
97737
97738
97739
97740
97741
97742
97743
97744
97745
97746
97747
97748
97749
97750
97751
97752
97753
97754
97755
97756
97757
97758
97759
97760
97761
97762
97763
97764
97765
97766
97767
97768
97769
97770
97771
97772
97773
97774
97775
97776
97777
97778
97779
97780
97781
97782
97783
97784
97785
97786
97787
97788
97789
97790
97791
97792
97793
97794
97795
97796
97797
97798
97799
97800
97801
97802
97803
97804
97805
97806
97807
97808
97809
97810
97811
97812
97813
97814
97815
97816
97817
97818
97819
97820
97821
97822
97823
97824
97825
97826
97827
97828
97829
97830
97831
97832
97833
97834
97835
97836
97837
97838
97839
97840
97841
97842
97843
97844
97845
97846
97847
97848
97849
97850
97851
97852
97853
97854
97855
97856
97857
97858
97859
97860
97861
97862
97863
97864
97865
97866
97867
97868
97869
97870
97871
97872
97873
97874
97875
97876
97877
97878
97879
97880
97881
97882
97883
97884
97885
97886
97887
97888
97889
97890
97891
97892
97893
97894
97895
97896
97897
97898
97899
97900
97901
97902
97903
97904
97905
97906
97907
97908
97909
97910
97911
97912
97913
97914
97915
97916
97917
97918
97919
97920
97921
97922
97923
97924
97925
97926
97927
97928
97929
97930
97931
97932
97933
97934
97935
97936
97937
97938
97939
97940
97941
97942
97943
97944
97945
97946
97947
97948
97949
97950
97951
97952
97953
97954
97955
97956
97957
97958
97959
97960
97961
97962
97963
97964
97965
97966
97967
97968
97969
97970
97971
97972
97973
97974
97975
97976
97977
97978
97979
97980
97981
97982
97983
97984
97985
97986
97987
97988
97989
97990
97991
97992
97993
97994
97995
97996
97997
97998
97999
98000
98001
98002
98003
98004
98005
98006
98007
98008
98009
98010
98011
98012
98013
98014
98015
98016
98017
98018
98019
98020
98021
98022
98023
98024
98025
98026
98027
98028
98029
98030
98031
98032
98033
98034
98035
98036
98037
98038
98039
98040
98041
98042
98043
98044
98045
98046
98047
98048
98049
98050
98051
98052
98053
98054
98055
98056
98057
98058
98059
98060
98061
98062
98063
98064
98065
98066
98067
98068
98069
98070
98071
98072
98073
98074
98075
98076
98077
98078
98079
98080
98081
98082
98083
98084
98085
98086
98087
98088
98089
98090
98091
98092
98093
98094
98095
98096
98097
98098
98099
98100
98101
98102
98103
98104
98105
98106
98107
98108
98109
98110
98111
98112
98113
98114
98115
98116
98117
98118
98119
98120
98121
98122
98123
98124
98125
98126
98127
98128
98129
98130
98131
98132
98133
98134
98135
98136
98137
98138
98139
98140
98141
98142
98143
98144
98145
98146
98147
98148
98149
98150
98151
98152
98153
98154
98155
98156
98157
98158
98159
98160
98161
98162
98163
98164
98165
98166
98167
98168
98169
98170
98171
98172
98173
98174
98175
98176
98177
98178
98179
98180
98181
98182
98183
98184
98185
98186
98187
98188
98189
98190
98191
98192
98193
98194
98195
98196
98197
98198
98199
98200
98201
98202
98203
98204
98205
98206
98207
98208
98209
98210
98211
98212
98213
98214
98215
98216
98217
98218
98219
98220
98221
98222
98223
98224
98225
98226
98227
98228
98229
98230
98231
98232
98233
98234
98235
98236
98237
98238
98239
98240
98241
98242
98243
98244
98245
98246
98247
98248
98249
98250
98251
98252
98253
98254
98255
98256
98257
98258
98259
98260
98261
98262
98263
98264
98265
98266
98267
98268
98269
98270
98271
98272
98273
98274
98275
98276
98277
98278
98279
98280
98281
98282
98283
98284
98285
98286
98287
98288
98289
98290
98291
98292
98293
98294
98295
98296
98297
98298
98299
98300
98301
98302
98303
98304
98305
98306
98307
98308
98309
98310
98311
98312
98313
98314
98315
98316
98317
98318
98319
98320
98321
98322
98323
98324
98325
98326
98327
98328
98329
98330
98331
98332
98333
98334
98335
98336
98337
98338
98339
98340
98341
98342
98343
98344
98345
98346
98347
98348
98349
98350
98351
98352
98353
98354
98355
98356
98357
98358
98359
98360
98361
98362
98363
98364
98365
98366
98367
98368
98369
98370
98371
98372
98373
98374
98375
98376
98377
98378
98379
98380
98381
98382
98383
98384
98385
98386
98387
98388
98389
98390
98391
98392
98393
98394
98395
98396
98397
98398
98399
98400
98401
98402
98403
98404
98405
98406
98407
98408
98409
98410
98411
98412
98413
98414
98415
98416
98417
98418
98419
98420
98421
98422
98423
98424
98425
98426
98427
98428
98429
98430
98431
98432
98433
98434
98435
98436
98437
98438
98439
98440
98441
98442
98443
98444
98445
98446
98447
98448
98449
98450
98451
98452
98453
98454
98455
98456
98457
98458
98459
98460
98461
98462
98463
98464
98465
98466
98467
98468
98469
98470
98471
98472
98473
98474
98475
98476
98477
98478
98479
98480
98481
98482
98483
98484
98485
98486
98487
98488
98489
98490
98491
98492
98493
98494
98495
98496
98497
98498
98499
98500
98501
98502
98503
98504
98505
98506
98507
98508
98509
98510
98511
98512
98513
98514
98515
98516
98517
98518
98519
98520
98521
98522
98523
98524
98525
98526
98527
98528
98529
98530
98531
98532
98533
98534
98535
98536
98537
98538
98539
98540
98541
98542
98543
98544
98545
98546
98547
98548
98549
98550
98551
98552
98553
98554
98555
98556
98557
98558
98559
98560
98561
98562
98563
98564
98565
98566
98567
98568
98569
98570
98571
98572
98573
98574
98575
98576
98577
98578
98579
98580
98581
98582
98583
98584
98585
98586
98587
98588
98589
98590
98591
98592
98593
98594
98595
98596
98597
98598
98599
98600
98601
98602
98603
98604
98605
98606
98607
98608
98609
98610
98611
98612
98613
98614
98615
98616
98617
98618
98619
98620
98621
98622
98623
98624
98625
98626
98627
98628
98629
98630
98631
98632
98633
98634
98635
98636
98637
98638
98639
98640
98641
98642
98643
98644
98645
98646
98647
98648
98649
98650
98651
98652
98653
98654
98655
98656
98657
98658
98659
98660
98661
98662
98663
98664
98665
98666
98667
98668
98669
98670
98671
98672
98673
98674
98675
98676
98677
98678
98679
98680
98681
98682
98683
98684
98685
98686
98687
98688
98689
98690
98691
98692
98693
98694
98695
98696
98697
98698
98699
98700
98701
98702
98703
98704
98705
98706
98707
98708
98709
98710
98711
98712
98713
98714
98715
98716
98717
98718
98719
98720
98721
98722
98723
98724
98725
98726
98727
98728
98729
98730
98731
98732
98733
98734
98735
98736
98737
98738
98739
98740
98741
98742
98743
98744
98745
98746
98747
98748
98749
98750
98751
98752
98753
98754
98755
98756
98757
98758
98759
98760
98761
98762
98763
98764
98765
98766
98767
98768
98769
98770
98771
98772
98773
98774
98775
98776
98777
98778
98779
98780
98781
98782
98783
98784
98785
98786
98787
98788
98789
98790
98791
98792
98793
98794
98795
98796
98797
98798
98799
98800
98801
98802
98803
98804
98805
98806
98807
98808
98809
98810
98811
98812
98813
98814
98815
98816
98817
98818
98819
98820
98821
98822
98823
98824
98825
98826
98827
98828
98829
98830
98831
98832
98833
98834
98835
98836
98837
98838
98839
98840
98841
98842
98843
98844
98845
98846
98847
98848
98849
98850
98851
98852
98853
98854
98855
98856
98857
98858
98859
98860
98861
98862
98863
98864
98865
98866
98867
98868
98869
98870
98871
98872
98873
98874
98875
98876
98877
98878
98879
98880
98881
98882
98883
98884
98885
98886
98887
98888
98889
98890
98891
98892
98893
98894
98895
98896
98897
98898
98899
98900
98901
98902
98903
98904
98905
98906
98907
98908
98909
98910
98911
98912
98913
98914
98915
98916
98917
98918
98919
98920
98921
98922
98923
98924
98925
98926
98927
98928
98929
98930
98931
98932
98933
98934
98935
98936
98937
98938
98939
98940
98941
98942
98943
98944
98945
98946
98947
98948
98949
98950
98951
98952
98953
98954
98955
98956
98957
98958
98959
98960
98961
98962
98963
98964
98965
98966
98967
98968
98969
98970
98971
98972
98973
98974
98975
98976
98977
98978
98979
98980
98981
98982
98983
98984
98985
98986
98987
98988
98989
98990
98991
98992
98993
98994
98995
98996
98997
98998
98999
99000
99001
99002
99003
99004
99005
99006
99007
99008
99009
99010
99011
99012
99013
99014
99015
99016
99017
99018
99019
99020
99021
99022
99023
99024
99025
99026
99027
99028
99029
99030
99031
99032
99033
99034
99035
99036
99037
99038
99039
99040
99041
99042
99043
99044
99045
99046
99047
99048
99049
99050
99051
99052
99053
99054
99055
99056
99057
99058
99059
99060
99061
99062
99063
99064
99065
99066
99067
99068
99069
99070
99071
99072
99073
99074
99075
99076
99077
99078
99079
99080
99081
99082
99083
99084
99085
99086
99087
99088
99089
99090
99091
99092
99093
99094
99095
99096
99097
99098
99099
99100
99101
99102
99103
99104
99105
99106
99107
99108
99109
99110
99111
99112
99113
99114
99115
99116
99117
99118
99119
99120
99121
99122
99123
99124
99125
99126
99127
99128
99129
99130
99131
99132
99133
99134
99135
99136
99137
99138
99139
99140
99141
99142
99143
99144
99145
99146
99147
99148
99149
99150
99151
99152
99153
99154
99155
99156
99157
99158
99159
99160
99161
99162
99163
99164
99165
99166
99167
99168
99169
99170
99171
99172
99173
99174
99175
99176
99177
99178
99179
99180
99181
99182
99183
99184
99185
99186
99187
99188
99189
99190
99191
99192
99193
99194
99195
99196
99197
99198
99199
99200
99201
99202
99203
99204
99205
99206
99207
99208
99209
99210
99211
99212
99213
99214
99215
99216
99217
99218
99219
99220
99221
99222
99223
99224
99225
99226
99227
99228
99229
99230
99231
99232
99233
99234
99235
99236
99237
99238
99239
99240
99241
99242
99243
99244
99245
99246
99247
99248
99249
99250
99251
99252
99253
99254
99255
99256
99257
99258
99259
99260
99261
99262
99263
99264
99265
99266
99267
99268
99269
99270
99271
99272
99273
99274
99275
99276
99277
99278
99279
99280
99281
99282
99283
99284
99285
99286
99287
99288
99289
99290
99291
99292
99293
99294
99295
99296
99297
99298
99299
99300
99301
99302
99303
99304
99305
99306
99307
99308
99309
99310
99311
99312
99313
99314
99315
99316
99317
99318
99319
99320
99321
99322
99323
99324
99325
99326
99327
99328
99329
99330
99331
99332
99333
99334
99335
99336
99337
99338
99339
99340
99341
99342
99343
99344
99345
99346
99347
99348
99349
99350
99351
99352
99353
99354
99355
99356
99357
99358
99359
99360
99361
99362
99363
99364
99365
99366
99367
99368
99369
99370
99371
99372
99373
99374
99375
99376
99377
99378
99379
99380
99381
99382
99383
99384
99385
99386
99387
99388
99389
99390
99391
99392
99393
99394
99395
99396
99397
99398
99399
99400
99401
99402
99403
99404
99405
99406
99407
99408
99409
99410
99411
99412
99413
99414
99415
99416
99417
99418
99419
99420
99421
99422
99423
99424
99425
99426
99427
99428
99429
99430
99431
99432
99433
99434
99435
99436
99437
99438
99439
99440
99441
99442
99443
99444
99445
99446
99447
99448
99449
99450
99451
99452
99453
99454
99455
99456
99457
99458
99459
99460
99461
99462
99463
99464
99465
99466
99467
99468
99469
99470
99471
99472
99473
99474
99475
99476
99477
99478
99479
99480
99481
99482
99483
99484
99485
99486
99487
99488
99489
99490
99491
99492
99493
99494
99495
99496
99497
99498
99499
99500
99501
99502
99503
99504
99505
99506
99507
99508
99509
99510
99511
99512
99513
99514
99515
99516
99517
99518
99519
99520
99521
99522
99523
99524
99525
99526
99527
99528
99529
99530
99531
99532
99533
99534
99535
99536
99537
99538
99539
99540
99541
99542
99543
99544
99545
99546
99547
99548
99549
99550
99551
99552
99553
99554
99555
99556
99557
99558
99559
99560
99561
99562
99563
99564
99565
99566
99567
99568
99569
99570
99571
99572
99573
99574
99575
99576
99577
99578
99579
99580
99581
99582
99583
99584
99585
99586
99587
99588
99589
99590
99591
99592
99593
99594
99595
99596
99597
99598
99599
99600
99601
99602
99603
99604
99605
99606
99607
99608
99609
99610
99611
99612
99613
99614
99615
99616
99617
99618
99619
99620
99621
99622
99623
99624
99625
99626
99627
99628
99629
99630
99631
99632
99633
99634
99635
99636
99637
99638
99639
99640
99641
99642
99643
99644
99645
99646
99647
99648
99649
99650
99651
99652
99653
99654
99655
99656
99657
99658
99659
99660
99661
99662
99663
99664
99665
99666
99667
99668
99669
99670
99671
99672
99673
99674
99675
99676
99677
99678
99679
99680
99681
99682
99683
99684
99685
99686
99687
99688
99689
99690
99691
99692
99693
99694
99695
99696
99697
99698
99699
99700
99701
99702
99703
99704
99705
99706
99707
99708
99709
99710
99711
99712
99713
99714
99715
99716
99717
99718
99719
99720
99721
99722
99723
99724
99725
99726
99727
99728
99729
99730
99731
99732
99733
99734
99735
99736
99737
99738
99739
99740
99741
99742
99743
99744
99745
99746
99747
99748
99749
99750
99751
99752
99753
99754
99755
99756
99757
99758
99759
99760
99761
99762
99763
99764
99765
99766
99767
99768
99769
99770
99771
99772
99773
99774
99775
99776
99777
99778
99779
99780
99781
99782
99783
99784
99785
99786
99787
99788
99789
99790
99791
99792
99793
99794
99795
99796
99797
99798
99799
99800
99801
99802
99803
99804
99805
99806
99807
99808
99809
99810
99811
99812
99813
99814
99815
99816
99817
99818
99819
99820
99821
99822
99823
99824
99825
99826
99827
99828
99829
99830
99831
99832
99833
99834
99835
99836
99837
99838
99839
99840
99841
99842
99843
99844
99845
99846
99847
99848
99849
99850
99851
99852
99853
99854
99855
99856
99857
99858
99859
99860
99861
99862
99863
99864
99865
99866
99867
99868
99869
99870
99871
99872
99873
99874
99875
99876
99877
99878
99879
99880
99881
99882
99883
99884
99885
99886
99887
99888
99889
99890
99891
99892
99893
99894
99895
99896
99897
99898
99899
99900
99901
99902
99903
99904
99905
99906
99907
99908
99909
99910
99911
99912
99913
99914
99915
99916
99917
99918
99919
99920
99921
99922
99923
99924
99925
99926
99927
99928
99929
99930
99931
99932
99933
99934
99935
99936
99937
99938
99939
99940
99941
99942
99943
99944
99945
99946
99947
99948
99949
99950
99951
99952
99953
99954
99955
99956
99957
99958
99959
99960
99961
99962
99963
99964
99965
99966
99967
99968
99969
99970
99971
99972
99973
99974
99975
99976
99977
99978
99979
99980
99981
99982
99983
99984
99985
99986
99987
99988
99989
99990
99991
99992
99993
99994
99995
99996
99997
99998
99999
100000
100001
100002
100003
100004
100005
100006
100007
100008
100009
100010
100011
100012
100013
100014
100015
100016
100017
100018
100019
100020
100021
100022
100023
100024
100025
100026
100027
100028
100029
100030
100031
100032
100033
100034
100035
100036
100037
100038
100039
100040
100041
100042
100043
100044
100045
100046
100047
100048
100049
100050
100051
100052
100053
100054
100055
100056
100057
100058
100059
100060
100061
100062
100063
100064
100065
100066
100067
100068
100069
100070
100071
100072
100073
100074
100075
100076
100077
100078
100079
100080
100081
100082
100083
100084
100085
100086
100087
100088
100089
100090
100091
100092
100093
100094
100095
100096
100097
100098
100099
100100
100101
100102
100103
100104
100105
100106
100107
100108
100109
100110
100111
100112
100113
100114
100115
100116
100117
100118
100119
100120
100121
100122
100123
100124
100125
100126
100127
100128
100129
100130
100131
100132
100133
100134
100135
100136
100137
100138
100139
100140
100141
100142
100143
100144
100145
100146
100147
100148
100149
100150
100151
100152
100153
100154
100155
100156
100157
100158
100159
100160
100161
100162
100163
100164
100165
100166
100167
100168
100169
100170
100171
100172
100173
100174
100175
100176
100177
100178
100179
100180
100181
100182
100183
100184
100185
100186
100187
100188
100189
100190
100191
100192
100193
100194
100195
100196
100197
100198
100199
100200
100201
100202
100203
100204
100205
100206
100207
100208
100209
100210
100211
100212
100213
100214
100215
100216
100217
100218
100219
100220
100221
100222
100223
100224
100225
100226
100227
100228
100229
100230
100231
100232
100233
100234
100235
100236
100237
100238
100239
100240
100241
100242
100243
100244
100245
100246
100247
100248
100249
100250
100251
100252
100253
100254
100255
100256
100257
100258
100259
100260
100261
100262
100263
100264
100265
100266
100267
100268
100269
100270
100271
100272
100273
100274
100275
100276
100277
100278
100279
100280
100281
100282
100283
100284
100285
100286
100287
100288
100289
100290
100291
100292
100293
100294
100295
100296
100297
100298
100299
100300
100301
100302
100303
100304
100305
100306
100307
100308
100309
100310
100311
100312
100313
100314
100315
100316
100317
100318
100319
100320
100321
100322
100323
100324
100325
100326
100327
100328
100329
100330
100331
100332
100333
100334
100335
100336
100337
100338
100339
100340
100341
100342
100343
100344
100345
100346
100347
100348
100349
100350
100351
100352
100353
100354
100355
100356
100357
100358
100359
100360
100361
100362
100363
100364
100365
100366
100367
100368
100369
100370
100371
100372
100373
100374
100375
100376
100377
100378
100379
100380
100381
100382
100383
100384
100385
100386
100387
100388
100389
100390
100391
100392
100393
100394
100395
100396
100397
100398
100399
100400
100401
100402
100403
100404
100405
100406
100407
100408
100409
100410
100411
100412
100413
100414
100415
100416
100417
100418
100419
100420
100421
100422
100423
100424
100425
100426
100427
100428
100429
100430
100431
100432
100433
100434
100435
100436
100437
100438
100439
100440
100441
100442
100443
100444
100445
100446
100447
100448
100449
100450
100451
100452
100453
100454
100455
100456
100457
100458
100459
100460
100461
100462
100463
100464
100465
100466
100467
100468
100469
100470
100471
100472
100473
100474
100475
100476
100477
100478
100479
100480
100481
100482
100483
100484
100485
100486
100487
100488
100489
100490
100491
100492
100493
100494
100495
100496
100497
100498
100499
100500
100501
100502
100503
100504
100505
100506
100507
100508
100509
100510
100511
100512
100513
100514
100515
100516
100517
100518
100519
100520
100521
100522
100523
100524
100525
100526
100527
100528
100529
100530
100531
100532
100533
100534
100535
100536
100537
100538
100539
100540
100541
100542
100543
100544
100545
100546
100547
100548
100549
100550
100551
100552
100553
100554
100555
100556
100557
100558
100559
100560
100561
100562
100563
100564
100565
100566
100567
100568
100569
100570
100571
100572
100573
100574
100575
100576
100577
100578
100579
100580
100581
100582
100583
100584
100585
100586
100587
100588
100589
100590
100591
100592
100593
100594
100595
100596
100597
100598
100599
100600
100601
100602
100603
100604
100605
100606
100607
100608
100609
100610
100611
100612
100613
100614
100615
100616
100617
100618
100619
100620
100621
100622
100623
100624
100625
100626
100627
100628
100629
100630
100631
100632
100633
100634
100635
100636
100637
100638
100639
100640
100641
100642
100643
100644
100645
100646
100647
100648
100649
100650
100651
100652
100653
100654
100655
100656
100657
100658
100659
100660
100661
100662
100663
100664
100665
100666
100667
100668
100669
100670
100671
100672
100673
100674
100675
100676
100677
100678
100679
100680
100681
100682
100683
100684
100685
100686
100687
100688
100689
100690
100691
100692
100693
100694
100695
100696
100697
100698
100699
100700
100701
100702
100703
100704
100705
100706
100707
100708
100709
100710
100711
100712
100713
100714
100715
100716
100717
100718
100719
100720
100721
100722
100723
100724
100725
100726
100727
100728
100729
100730
100731
100732
100733
100734
100735
100736
100737
100738
100739
100740
100741
100742
100743
100744
100745
100746
100747
100748
100749
100750
100751
100752
100753
100754
100755
100756
100757
100758
100759
100760
100761
100762
100763
100764
100765
100766
100767
100768
100769
100770
100771
100772
100773
100774
100775
100776
100777
100778
100779
100780
100781
100782
100783
100784
100785
100786
100787
100788
100789
100790
100791
100792
100793
100794
100795
100796
100797
100798
100799
100800
100801
100802
100803
100804
100805
100806
100807
100808
100809
100810
100811
100812
100813
100814
100815
100816
100817
100818
100819
100820
100821
100822
100823
100824
100825
100826
100827
100828
100829
100830
100831
100832
100833
100834
100835
100836
100837
100838
100839
100840
100841
100842
100843
100844
100845
100846
100847
100848
100849
100850
100851
100852
100853
100854
100855
100856
100857
100858
100859
100860
100861
100862
100863
100864
100865
100866
100867
100868
100869
100870
100871
100872
100873
100874
100875
100876
100877
100878
100879
100880
100881
100882
100883
100884
100885
100886
100887
100888
100889
100890
100891
100892
100893
100894
100895
100896
100897
100898
100899
100900
100901
100902
100903
100904
100905
100906
100907
100908
100909
100910
100911
100912
100913
100914
100915
100916
100917
100918
100919
100920
100921
100922
100923
100924
100925
100926
100927
100928
100929
100930
100931
100932
100933
100934
100935
100936
100937
100938
100939
100940
100941
100942
100943
100944
100945
100946
100947
100948
100949
100950
100951
100952
100953
100954
100955
100956
100957
100958
100959
100960
100961
100962
100963
100964
100965
100966
100967
100968
100969
100970
100971
100972
100973
100974
100975
100976
100977
100978
100979
100980
100981
100982
100983
100984
100985
100986
100987
100988
100989
100990
100991
100992
100993
100994
100995
100996
100997
100998
100999
101000
101001
101002
101003
101004
101005
101006
101007
101008
101009
101010
101011
101012
101013
101014
101015
101016
101017
101018
101019
101020
101021
101022
101023
101024
101025
101026
101027
101028
101029
101030
101031
101032
101033
101034
101035
101036
101037
101038
101039
101040
101041
101042
101043
101044
101045
101046
101047
101048
101049
101050
101051
101052
101053
101054
101055
101056
101057
101058
101059
101060
101061
101062
101063
101064
101065
101066
101067
101068
101069
101070
101071
101072
101073
101074
101075
101076
101077
101078
101079
101080
101081
101082
101083
101084
101085
101086
101087
101088
101089
101090
101091
101092
101093
101094
101095
101096
101097
101098
101099
101100
101101
101102
101103
101104
101105
101106
101107
101108
101109
101110
101111
101112
101113
101114
101115
101116
101117
101118
101119
101120
101121
101122
101123
101124
101125
101126
101127
101128
101129
101130
101131
101132
101133
101134
101135
101136
101137
101138
101139
101140
101141
101142
101143
101144
101145
101146
101147
101148
101149
101150
101151
101152
101153
101154
101155
101156
101157
101158
101159
101160
101161
101162
101163
101164
101165
101166
101167
101168
101169
101170
101171
101172
101173
101174
101175
101176
101177
101178
101179
101180
101181
101182
101183
101184
101185
101186
101187
101188
101189
101190
101191
101192
101193
101194
101195
101196
101197
101198
101199
101200
101201
101202
101203
101204
101205
101206
101207
101208
101209
101210
101211
101212
101213
101214
101215
101216
101217
101218
101219
101220
101221
101222
101223
101224
101225
101226
101227
101228
101229
101230
101231
101232
101233
101234
101235
101236
101237
101238
101239
101240
101241
101242
101243
101244
101245
101246
101247
101248
101249
101250
101251
101252
101253
101254
101255
101256
101257
101258
101259
101260
101261
101262
101263
101264
101265
101266
101267
101268
101269
101270
101271
101272
101273
101274
101275
101276
101277
101278
101279
101280
101281
101282
101283
101284
101285
101286
101287
101288
101289
101290
101291
101292
101293
101294
101295
101296
101297
101298
101299
101300
101301
101302
101303
101304
101305
101306
101307
101308
101309
101310
101311
101312
101313
101314
101315
101316
101317
101318
101319
101320
101321
101322
101323
101324
101325
101326
101327
101328
101329
101330
101331
101332
101333
101334
101335
101336
101337
101338
101339
101340
101341
101342
101343
101344
101345
101346
101347
101348
101349
101350
101351
101352
101353
101354
101355
101356
101357
101358
101359
101360
101361
101362
101363
101364
101365
101366
101367
101368
101369
101370
101371
101372
101373
101374
101375
101376
101377
101378
101379
101380
101381
101382
101383
101384
101385
101386
101387
101388
101389
101390
101391
101392
101393
101394
101395
101396
101397
101398
101399
101400
101401
101402
101403
101404
101405
101406
101407
101408
101409
101410
101411
101412
101413
101414
101415
101416
101417
101418
101419
101420
101421
101422
101423
101424
101425
101426
101427
101428
101429
101430
101431
101432
101433
101434
101435
101436
101437
101438
101439
101440
101441
101442
101443
101444
101445
101446
101447
101448
101449
101450
101451
101452
101453
101454
101455
101456
101457
101458
101459
101460
101461
101462
101463
101464
101465
101466
101467
101468
101469
101470
101471
101472
101473
101474
101475
101476
101477
101478
101479
101480
101481
101482
101483
101484
101485
101486
101487
101488
101489
101490
101491
101492
101493
101494
101495
101496
101497
101498
101499
101500
101501
101502
101503
101504
101505
101506
101507
101508
101509
101510
101511
101512
101513
101514
101515
101516
101517
101518
101519
101520
101521
101522
101523
101524
101525
101526
101527
101528
101529
101530
101531
101532
101533
101534
101535
101536
101537
101538
101539
101540
101541
101542
101543
101544
101545
101546
101547
101548
101549
101550
101551
101552
101553
101554
101555
101556
101557
101558
101559
101560
101561
101562
101563
101564
101565
101566
101567
101568
101569
101570
101571
101572
101573
101574
101575
101576
101577
101578
101579
101580
101581
101582
101583
101584
101585
101586
101587
101588
101589
101590
101591
101592
101593
101594
101595
101596
101597
101598
101599
101600
101601
101602
101603
101604
101605
101606
101607
101608
101609
101610
101611
101612
101613
101614
101615
101616
101617
101618
101619
101620
101621
101622
101623
101624
101625
101626
101627
101628
101629
101630
101631
101632
101633
101634
101635
101636
101637
101638
101639
101640
101641
101642
101643
101644
101645
101646
101647
101648
101649
101650
101651
101652
101653
101654
101655
101656
101657
101658
101659
101660
101661
101662
101663
101664
101665
101666
101667
101668
101669
101670
101671
101672
101673
101674
101675
101676
101677
101678
101679
101680
101681
101682
101683
101684
101685
101686
101687
101688
101689
101690
101691
101692
101693
101694
101695
101696
101697
101698
101699
101700
101701
101702
101703
101704
101705
101706
101707
101708
101709
101710
101711
101712
101713
101714
101715
101716
101717
101718
101719
101720
101721
101722
101723
101724
101725
101726
101727
101728
101729
101730
101731
101732
101733
101734
101735
101736
101737
101738
101739
101740
101741
101742
101743
101744
101745
101746
101747
101748
101749
101750
101751
101752
101753
101754
101755
101756
101757
101758
101759
101760
101761
101762
101763
101764
101765
101766
101767
101768
101769
101770
101771
101772
101773
101774
101775
101776
101777
101778
101779
101780
101781
101782
101783
101784
101785
101786
101787
101788
101789
101790
101791
101792
101793
101794
101795
101796
101797
101798
101799
101800
101801
101802
101803
101804
101805
101806
101807
101808
101809
101810
101811
101812
101813
101814
101815
101816
101817
101818
101819
101820
101821
101822
101823
101824
101825
101826
101827
101828
101829
101830
101831
101832
101833
101834
101835
101836
101837
101838
101839
101840
101841
101842
101843
101844
101845
101846
101847
101848
101849
101850
101851
101852
101853
101854
101855
101856
101857
101858
101859
101860
101861
101862
101863
101864
101865
101866
101867
101868
101869
101870
101871
101872
101873
101874
101875
101876
101877
101878
101879
101880
101881
101882
101883
101884
101885
101886
101887
101888
101889
101890
101891
101892
101893
101894
101895
101896
101897
101898
101899
101900
101901
101902
101903
101904
101905
101906
101907
101908
101909
101910
101911
101912
101913
101914
101915
101916
101917
101918
101919
101920
101921
101922
101923
101924
101925
101926
101927
101928
101929
101930
101931
101932
101933
101934
101935
101936
101937
101938
101939
101940
101941
101942
101943
101944
101945
101946
101947
101948
101949
101950
101951
101952
101953
101954
101955
101956
101957
101958
101959
101960
101961
101962
101963
101964
101965
101966
101967
101968
101969
101970
101971
101972
101973
101974
101975
101976
101977
101978
101979
101980
101981
101982
101983
101984
101985
101986
101987
101988
101989
101990
101991
101992
101993
101994
101995
101996
101997
101998
101999
102000
102001
102002
102003
102004
102005
102006
102007
102008
102009
102010
102011
102012
102013
102014
102015
102016
102017
102018
102019
102020
102021
102022
102023
102024
102025
102026
102027
102028
102029
102030
102031
102032
102033
102034
102035
102036
102037
102038
102039
102040
102041
102042
102043
102044
102045
102046
102047
102048
102049
102050
102051
102052
102053
102054
102055
102056
102057
102058
102059
102060
102061
102062
102063
102064
102065
102066
102067
102068
102069
102070
102071
102072
102073
102074
102075
102076
102077
102078
102079
102080
102081
102082
102083
102084
102085
102086
102087
102088
102089
102090
102091
102092
102093
102094
102095
102096
102097
102098
102099
102100
102101
102102
102103
102104
102105
102106
102107
102108
102109
102110
102111
102112
102113
102114
102115
102116
102117
102118
102119
102120
102121
102122
102123
102124
102125
102126
102127
102128
102129
102130
102131
102132
102133
102134
102135
102136
102137
102138
102139
102140
102141
102142
102143
102144
102145
102146
102147
102148
102149
102150
102151
102152
102153
102154
102155
102156
102157
102158
102159
102160
102161
102162
102163
102164
102165
102166
102167
102168
102169
102170
102171
102172
102173
102174
102175
102176
102177
102178
102179
102180
102181
102182
102183
102184
102185
102186
102187
102188
102189
102190
102191
102192
102193
102194
102195
102196
102197
102198
102199
102200
102201
102202
102203
102204
102205
102206
102207
102208
102209
102210
102211
102212
102213
102214
102215
102216
102217
102218
102219
102220
102221
102222
102223
102224
102225
102226
102227
102228
102229
102230
102231
102232
102233
102234
102235
102236
102237
102238
102239
102240
102241
102242
102243
102244
102245
102246
102247
102248
102249
102250
102251
102252
102253
102254
102255
102256
102257
102258
102259
102260
102261
102262
102263
102264
102265
102266
102267
102268
102269
102270
102271
102272
102273
102274
102275
102276
102277
102278
102279
102280
102281
102282
102283
102284
102285
102286
102287
102288
102289
102290
102291
102292
102293
102294
102295
102296
102297
102298
102299
102300
102301
102302
102303
102304
102305
102306
102307
102308
102309
102310
102311
102312
102313
102314
102315
102316
102317
102318
102319
102320
102321
102322
102323
102324
102325
102326
102327
102328
102329
102330
102331
102332
102333
102334
102335
102336
102337
102338
102339
102340
102341
102342
102343
102344
102345
102346
102347
102348
102349
102350
102351
102352
102353
102354
102355
102356
102357
102358
102359
102360
102361
102362
102363
102364
102365
102366
102367
102368
102369
102370
102371
102372
102373
102374
102375
102376
102377
102378
102379
102380
102381
102382
102383
102384
102385
102386
102387
102388
102389
102390
102391
102392
102393
102394
102395
102396
102397
102398
102399
102400
102401
102402
102403
102404
102405
102406
102407
102408
102409
102410
102411
102412
102413
102414
102415
102416
102417
102418
102419
102420
102421
102422
102423
102424
102425
102426
102427
102428
102429
102430
102431
102432
102433
102434
102435
102436
102437
102438
102439
102440
102441
102442
102443
102444
102445
102446
102447
102448
102449
102450
102451
102452
102453
102454
102455
102456
102457
102458
102459
102460
102461
102462
102463
102464
102465
102466
102467
102468
102469
102470
102471
102472
102473
102474
102475
102476
102477
102478
102479
102480
102481
102482
102483
102484
102485
102486
102487
102488
102489
102490
102491
102492
102493
102494
102495
102496
102497
102498
102499
102500
102501
102502
102503
102504
102505
102506
102507
102508
102509
102510
102511
102512
102513
102514
102515
102516
102517
102518
102519
102520
102521
102522
102523
102524
102525
102526
102527
102528
102529
102530
102531
102532
102533
102534
102535
102536
102537
102538
102539
102540
102541
102542
102543
102544
102545
102546
102547
102548
102549
102550
102551
102552
102553
102554
102555
102556
102557
102558
102559
102560
102561
102562
102563
102564
102565
102566
102567
102568
102569
102570
102571
102572
102573
102574
102575
102576
102577
102578
102579
102580
102581
102582
102583
102584
102585
102586
102587
102588
102589
102590
102591
102592
102593
102594
102595
102596
102597
102598
102599
102600
102601
102602
102603
102604
102605
102606
102607
102608
102609
102610
102611
102612
102613
102614
102615
102616
102617
102618
102619
102620
102621
102622
102623
102624
102625
102626
102627
102628
102629
102630
102631
102632
102633
102634
102635
102636
102637
102638
102639
102640
102641
102642
102643
102644
102645
102646
102647
102648
102649
102650
102651
102652
102653
102654
102655
102656
102657
102658
102659
102660
102661
102662
102663
102664
102665
102666
102667
102668
102669
102670
102671
102672
102673
102674
102675
102676
102677
102678
102679
102680
102681
102682
102683
102684
102685
102686
102687
102688
102689
102690
102691
102692
102693
102694
102695
102696
102697
102698
102699
102700
102701
102702
102703
102704
102705
102706
102707
102708
102709
102710
102711
102712
102713
102714
102715
102716
102717
102718
102719
102720
102721
102722
102723
102724
102725
102726
102727
102728
102729
102730
102731
102732
102733
102734
102735
102736
102737
102738
102739
102740
102741
102742
102743
102744
102745
102746
102747
102748
102749
102750
102751
102752
102753
102754
102755
102756
102757
102758
102759
102760
102761
102762
102763
102764
102765
102766
102767
102768
102769
102770
102771
102772
102773
102774
102775
102776
102777
102778
102779
102780
102781
102782
102783
102784
102785
102786
102787
102788
102789
102790
102791
102792
102793
102794
102795
102796
102797
102798
102799
102800
102801
102802
102803
102804
102805
102806
102807
102808
102809
102810
102811
102812
102813
102814
102815
102816
102817
102818
102819
102820
102821
102822
102823
102824
102825
102826
102827
102828
102829
102830
102831
102832
102833
102834
102835
102836
102837
102838
102839
102840
102841
102842
102843
102844
102845
102846
102847
102848
102849
102850
102851
102852
102853
102854
102855
102856
102857
102858
102859
102860
102861
102862
102863
102864
102865
102866
102867
102868
102869
102870
102871
102872
102873
102874
102875
102876
102877
102878
102879
102880
102881
102882
102883
102884
102885
102886
102887
102888
102889
102890
102891
102892
102893
102894
102895
102896
102897
102898
102899
102900
102901
102902
102903
102904
102905
102906
102907
102908
102909
102910
102911
102912
102913
102914
102915
102916
102917
102918
102919
102920
102921
102922
102923
102924
102925
102926
102927
102928
102929
102930
102931
102932
102933
102934
102935
102936
102937
102938
102939
102940
102941
102942
102943
102944
102945
102946
102947
102948
102949
102950
102951
102952
102953
102954
102955
102956
102957
102958
102959
102960
102961
102962
102963
102964
102965
102966
102967
102968
102969
102970
102971
102972
102973
102974
102975
102976
102977
102978
102979
102980
102981
102982
102983
102984
102985
102986
102987
102988
102989
102990
102991
102992
102993
102994
102995
102996
102997
102998
102999
103000
103001
103002
103003
103004
103005
103006
103007
103008
103009
103010
103011
103012
103013
103014
103015
103016
103017
103018
103019
103020
103021
103022
103023
103024
103025
103026
103027
103028
103029
103030
103031
103032
103033
103034
103035
103036
103037
103038
103039
103040
103041
103042
103043
103044
103045
103046
103047
103048
103049
103050
103051
103052
103053
103054
103055
103056
103057
103058
103059
103060
103061
103062
103063
103064
103065
103066
103067
103068
103069
103070
103071
103072
103073
103074
103075
103076
103077
103078
103079
103080
103081
103082
103083
103084
103085
103086
103087
103088
103089
103090
103091
103092
103093
103094
103095
103096
103097
103098
103099
103100
103101
103102
103103
103104
103105
103106
103107
103108
103109
103110
103111
103112
103113
103114
103115
103116
103117
103118
103119
103120
103121
103122
103123
103124
103125
103126
103127
103128
103129
103130
103131
103132
103133
103134
103135
103136
103137
103138
103139
103140
103141
103142
103143
103144
103145
103146
103147
103148
103149
103150
103151
103152
103153
103154
103155
103156
103157
103158
103159
103160
103161
103162
103163
103164
103165
103166
103167
103168
103169
103170
103171
103172
103173
103174
103175
103176
103177
103178
103179
103180
103181
103182
103183
103184
103185
103186
103187
103188
103189
103190
103191
103192
103193
103194
103195
103196
103197
103198
103199
103200
103201
103202
103203
103204
103205
103206
103207
103208
103209
103210
103211
103212
103213
103214
103215
103216
103217
103218
103219
103220
103221
103222
103223
103224
103225
103226
103227
103228
103229
103230
103231
103232
103233
103234
103235
103236
103237
103238
103239
103240
103241
103242
103243
103244
103245
103246
103247
103248
103249
103250
103251
103252
103253
103254
103255
103256
103257
103258
103259
103260
103261
103262
103263
103264
103265
103266
103267
103268
103269
103270
103271
103272
103273
103274
103275
103276
103277
103278
103279
103280
103281
103282
103283
103284
103285
103286
103287
103288
103289
103290
103291
103292
103293
103294
103295
103296
103297
103298
103299
103300
103301
103302
103303
103304
103305
103306
103307
103308
103309
103310
103311
103312
103313
103314
103315
103316
103317
103318
103319
103320
103321
103322
103323
103324
103325
103326
103327
103328
103329
103330
103331
103332
103333
103334
103335
103336
103337
103338
103339
103340
103341
103342
103343
103344
103345
103346
103347
103348
103349
103350
103351
103352
103353
103354
103355
103356
103357
103358
103359
103360
103361
103362
103363
103364
103365
103366
103367
103368
103369
103370
103371
103372
103373
103374
103375
103376
103377
103378
103379
103380
103381
103382
103383
103384
103385
103386
103387
103388
103389
103390
103391
103392
103393
103394
103395
103396
103397
103398
103399
103400
103401
103402
103403
103404
103405
103406
103407
103408
103409
103410
103411
103412
103413
103414
103415
103416
103417
103418
103419
103420
103421
103422
103423
103424
103425
103426
103427
103428
103429
103430
103431
103432
103433
103434
103435
103436
103437
103438
103439
103440
103441
103442
103443
103444
103445
103446
103447
103448
103449
103450
103451
103452
103453
103454
103455
103456
103457
103458
103459
103460
103461
103462
103463
103464
103465
103466
103467
103468
103469
103470
103471
103472
103473
103474
103475
103476
103477
103478
103479
103480
103481
103482
103483
103484
103485
103486
103487
103488
103489
103490
103491
103492
103493
103494
103495
103496
103497
103498
103499
103500
103501
103502
103503
103504
103505
103506
103507
103508
103509
103510
103511
103512
103513
103514
103515
103516
103517
103518
103519
103520
103521
103522
103523
103524
103525
103526
103527
103528
103529
103530
103531
103532
103533
103534
103535
103536
103537
103538
103539
103540
103541
103542
103543
103544
103545
103546
103547
103548
103549
103550
103551
103552
103553
103554
103555
103556
103557
103558
103559
103560
103561
103562
103563
103564
103565
103566
103567
103568
103569
103570
103571
103572
103573
103574
103575
103576
103577
103578
103579
103580
103581
103582
103583
103584
103585
103586
103587
103588
103589
103590
103591
103592
103593
103594
103595
103596
103597
103598
103599
103600
103601
103602
103603
103604
103605
103606
103607
103608
103609
103610
103611
103612
103613
103614
103615
103616
103617
103618
103619
103620
103621
103622
103623
103624
103625
103626
103627
103628
103629
103630
103631
103632
103633
103634
103635
103636
103637
103638
103639
103640
103641
103642
103643
103644
103645
103646
103647
103648
103649
103650
103651
103652
103653
103654
103655
103656
103657
103658
103659
103660
103661
103662
103663
103664
103665
103666
103667
103668
103669
103670
103671
103672
103673
103674
103675
103676
103677
103678
103679
103680
103681
103682
103683
103684
103685
103686
103687
103688
103689
103690
103691
103692
103693
103694
103695
103696
103697
103698
103699
103700
103701
103702
103703
103704
103705
103706
103707
103708
103709
103710
103711
103712
103713
103714
103715
103716
103717
103718
103719
103720
103721
103722
103723
103724
103725
103726
103727
103728
103729
103730
103731
103732
103733
103734
103735
103736
103737
103738
103739
103740
103741
103742
103743
103744
103745
103746
103747
103748
103749
103750
103751
103752
103753
103754
103755
103756
103757
103758
103759
103760
103761
103762
103763
103764
103765
103766
103767
103768
103769
103770
103771
103772
103773
103774
103775
103776
103777
103778
103779
103780
103781
103782
103783
103784
103785
103786
103787
103788
103789
103790
103791
103792
103793
103794
103795
103796
103797
103798
103799
103800
103801
103802
103803
103804
103805
103806
103807
103808
103809
103810
103811
103812
103813
103814
103815
103816
103817
103818
103819
103820
103821
103822
103823
103824
103825
103826
103827
103828
103829
103830
103831
103832
103833
103834
103835
103836
103837
103838
103839
103840
103841
103842
103843
103844
103845
103846
103847
103848
103849
103850
103851
103852
103853
103854
103855
103856
103857
103858
103859
103860
103861
103862
103863
103864
103865
103866
103867
103868
103869
103870
103871
103872
103873
103874
103875
103876
103877
103878
103879
103880
103881
103882
103883
103884
103885
103886
103887
103888
103889
103890
103891
103892
103893
103894
103895
103896
103897
103898
103899
103900
103901
103902
103903
103904
103905
103906
103907
103908
103909
103910
103911
103912
103913
103914
103915
103916
103917
103918
103919
103920
103921
103922
103923
103924
103925
103926
103927
103928
103929
103930
103931
103932
103933
103934
103935
103936
103937
103938
103939
103940
103941
103942
103943
103944
103945
103946
103947
103948
103949
103950
103951
103952
103953
103954
103955
103956
103957
103958
103959
103960
103961
103962
103963
103964
103965
103966
103967
103968
103969
103970
103971
103972
103973
103974
103975
103976
103977
103978
103979
103980
103981
103982
103983
103984
103985
103986
103987
103988
103989
103990
103991
103992
103993
103994
103995
103996
103997
103998
103999
104000
104001
104002
104003
104004
104005
104006
104007
104008
104009
104010
104011
104012
104013
104014
104015
104016
104017
104018
104019
104020
104021
104022
104023
104024
104025
104026
104027
104028
104029
104030
104031
104032
104033
104034
104035
104036
104037
104038
104039
104040
104041
104042
104043
104044
104045
104046
104047
104048
104049
104050
104051
104052
104053
104054
104055
104056
104057
104058
104059
104060
104061
104062
104063
104064
104065
104066
104067
104068
104069
104070
104071
104072
104073
104074
104075
104076
104077
104078
104079
104080
104081
104082
104083
104084
104085
104086
104087
104088
104089
104090
104091
104092
104093
104094
104095
104096
104097
104098
104099
104100
104101
104102
104103
104104
104105
104106
104107
104108
104109
104110
104111
104112
104113
104114
104115
104116
104117
104118
104119
104120
104121
104122
104123
104124
104125
104126
104127
104128
104129
104130
104131
104132
104133
104134
104135
104136
104137
104138
104139
104140
104141
104142
104143
104144
104145
104146
104147
104148
104149
104150
104151
104152
104153
104154
104155
104156
104157
104158
104159
104160
104161
104162
104163
104164
104165
104166
104167
104168
104169
104170
104171
104172
104173
104174
104175
104176
104177
104178
104179
104180
104181
104182
104183
104184
104185
104186
104187
104188
104189
104190
104191
104192
104193
104194
104195
104196
104197
104198
104199
104200
104201
104202
104203
104204
104205
104206
104207
104208
104209
104210
104211
104212
104213
104214
104215
104216
104217
104218
104219
104220
104221
104222
104223
104224
104225
104226
104227
104228
104229
104230
104231
104232
104233
104234
104235
104236
104237
104238
104239
104240
104241
104242
104243
104244
104245
104246
104247
104248
104249
104250
104251
104252
104253
104254
104255
104256
104257
104258
104259
104260
104261
104262
104263
104264
104265
104266
104267
104268
104269
104270
104271
104272
104273
104274
104275
104276
104277
104278
104279
104280
104281
104282
104283
104284
104285
104286
104287
104288
104289
104290
104291
104292
104293
104294
104295
104296
104297
104298
104299
104300
104301
104302
104303
104304
104305
104306
104307
104308
104309
104310
104311
104312
104313
104314
104315
104316
104317
104318
104319
104320
104321
104322
104323
104324
104325
104326
104327
104328
104329
104330
104331
104332
104333
104334
104335
104336
104337
104338
104339
104340
104341
104342
104343
104344
104345
104346
104347
104348
104349
104350
104351
104352
104353
104354
104355
104356
104357
104358
104359
104360
104361
104362
104363
104364
104365
104366
104367
104368
104369
104370
104371
104372
104373
104374
104375
104376
104377
104378
104379
104380
104381
104382
104383
104384
104385
104386
104387
104388
104389
104390
104391
104392
104393
104394
104395
104396
104397
104398
104399
104400
104401
104402
104403
104404
104405
104406
104407
104408
104409
104410
104411
104412
104413
104414
104415
104416
104417
104418
104419
104420
104421
104422
104423
104424
104425
104426
104427
104428
104429
104430
104431
104432
104433
104434
104435
104436
104437
104438
104439
104440
104441
104442
104443
104444
104445
104446
104447
104448
104449
104450
104451
104452
104453
104454
104455
104456
104457
104458
104459
104460
104461
104462
104463
104464
104465
104466
104467
104468
104469
104470
104471
104472
104473
104474
104475
104476
104477
104478
104479
104480
104481
104482
104483
104484
104485
104486
104487
104488
104489
104490
104491
104492
104493
104494
104495
104496
104497
104498
104499
104500
104501
104502
104503
104504
104505
104506
104507
104508
104509
104510
104511
104512
104513
104514
104515
104516
104517
104518
104519
104520
104521
104522
104523
104524
104525
104526
104527
104528
104529
104530
104531
104532
104533
104534
104535
104536
104537
104538
104539
104540
104541
104542
104543
104544
104545
104546
104547
104548
104549
104550
104551
104552
104553
104554
104555
104556
104557
104558
104559
104560
104561
104562
104563
104564
104565
104566
104567
104568
104569
104570
104571
104572
104573
104574
104575
104576
104577
104578
104579
104580
104581
104582
104583
104584
104585
104586
104587
104588
104589
104590
104591
104592
104593
104594
104595
104596
104597
104598
104599
104600
104601
104602
104603
104604
104605
104606
104607
104608
104609
104610
104611
104612
104613
104614
104615
104616
104617
104618
104619
104620
104621
104622
104623
104624
104625
104626
104627
104628
104629
104630
104631
104632
104633
104634
104635
104636
104637
104638
104639
104640
104641
104642
104643
104644
104645
104646
104647
104648
104649
104650
104651
104652
104653
104654
104655
104656
104657
104658
104659
104660
104661
104662
104663
104664
104665
104666
104667
104668
104669
104670
104671
104672
104673
104674
104675
104676
104677
104678
104679
104680
104681
104682
104683
104684
104685
104686
104687
104688
104689
104690
104691
104692
104693
104694
104695
104696
104697
104698
104699
104700
104701
104702
104703
104704
104705
104706
104707
104708
104709
104710
104711
104712
104713
104714
104715
104716
104717
104718
104719
104720
104721
104722
104723
104724
104725
104726
104727
104728
104729
104730
104731
104732
104733
104734
104735
104736
104737
104738
104739
104740
104741
104742
104743
104744
104745
104746
104747
104748
104749
104750
104751
104752
104753
104754
104755
104756
104757
104758
104759
104760
104761
104762
104763
104764
104765
104766
104767
104768
104769
104770
104771
104772
104773
104774
104775
104776
104777
104778
104779
104780
104781
104782
104783
104784
104785
104786
104787
104788
104789
104790
104791
104792
104793
104794
104795
104796
104797
104798
104799
104800
104801
104802
104803
104804
104805
104806
104807
104808
104809
104810
104811
104812
104813
104814
104815
104816
104817
104818
104819
104820
104821
104822
104823
104824
104825
104826
104827
104828
104829
104830
104831
104832
104833
104834
104835
104836
104837
104838
104839
104840
104841
104842
104843
104844
104845
104846
104847
104848
104849
104850
104851
104852
104853
104854
104855
104856
104857
104858
104859
104860
104861
104862
104863
104864
104865
104866
104867
104868
104869
104870
104871
104872
104873
104874
104875
104876
104877
104878
104879
104880
104881
104882
104883
104884
104885
104886
104887
104888
104889
104890
104891
104892
104893
104894
104895
104896
104897
104898
104899
104900
104901
104902
104903
104904
104905
104906
104907
104908
104909
104910
104911
104912
104913
104914
104915
104916
104917
104918
104919
104920
104921
104922
104923
104924
104925
104926
104927
104928
104929
104930
104931
104932
104933
104934
104935
104936
104937
104938
104939
104940
104941
104942
104943
104944
104945
104946
104947
104948
104949
104950
104951
104952
104953
104954
104955
104956
104957
104958
104959
104960
104961
104962
104963
104964
104965
104966
104967
104968
104969
104970
104971
104972
104973
104974
104975
104976
104977
104978
104979
104980
104981
104982
104983
104984
104985
104986
104987
104988
104989
104990
104991
104992
104993
104994
104995
104996
104997
104998
104999
105000
105001
105002
105003
105004
105005
105006
105007
105008
105009
105010
105011
105012
105013
105014
105015
105016
105017
105018
105019
105020
105021
105022
105023
105024
105025
105026
105027
105028
105029
105030
105031
105032
105033
105034
105035
105036
105037
105038
105039
105040
105041
105042
105043
105044
105045
105046
105047
105048
105049
105050
105051
105052
105053
105054
105055
105056
105057
105058
105059
105060
105061
105062
105063
105064
105065
105066
105067
105068
105069
105070
105071
105072
105073
105074
105075
105076
105077
105078
105079
105080
105081
105082
105083
105084
105085
105086
105087
105088
105089
105090
105091
105092
105093
105094
105095
105096
105097
105098
105099
105100
105101
105102
105103
105104
105105
105106
105107
105108
105109
105110
105111
105112
105113
105114
105115
105116
105117
105118
105119
105120
105121
105122
105123
105124
105125
105126
105127
105128
105129
105130
105131
105132
105133
105134
105135
105136
105137
105138
105139
105140
105141
105142
105143
105144
105145
105146
105147
105148
105149
105150
105151
105152
105153
105154
105155
105156
105157
105158
105159
105160
105161
105162
105163
105164
105165
105166
105167
105168
105169
105170
105171
105172
105173
105174
105175
105176
105177
105178
105179
105180
105181
105182
105183
105184
105185
105186
105187
105188
105189
105190
105191
105192
105193
105194
105195
105196
105197
105198
105199
105200
105201
105202
105203
105204
105205
105206
105207
105208
105209
105210
105211
105212
105213
105214
105215
105216
105217
105218
105219
105220
105221
105222
105223
105224
105225
105226
105227
105228
105229
105230
105231
105232
105233
105234
105235
105236
105237
105238
105239
105240
105241
105242
105243
105244
105245
105246
105247
105248
105249
105250
105251
105252
105253
105254
105255
105256
105257
105258
105259
105260
105261
105262
105263
105264
105265
105266
105267
105268
105269
105270
105271
105272
105273
105274
105275
105276
105277
105278
105279
105280
105281
105282
105283
105284
105285
105286
105287
105288
105289
105290
105291
105292
105293
105294
105295
105296
105297
105298
105299
105300
105301
105302
105303
105304
105305
105306
105307
105308
105309
105310
105311
105312
105313
105314
105315
105316
105317
105318
105319
105320
105321
105322
105323
105324
105325
105326
105327
105328
105329
105330
105331
105332
105333
105334
105335
105336
105337
105338
105339
105340
105341
105342
105343
105344
105345
105346
105347
105348
105349
105350
105351
105352
105353
105354
105355
105356
105357
105358
105359
105360
105361
105362
105363
105364
105365
105366
105367
105368
105369
105370
105371
105372
105373
105374
105375
105376
105377
105378
105379
105380
105381
105382
105383
105384
105385
105386
105387
105388
105389
105390
105391
105392
105393
105394
105395
105396
105397
105398
105399
105400
105401
105402
105403
105404
105405
105406
105407
105408
105409
105410
105411
105412
105413
105414
105415
105416
105417
105418
105419
105420
105421
105422
105423
105424
105425
105426
105427
105428
105429
105430
105431
105432
105433
105434
105435
105436
105437
105438
105439
105440
105441
105442
105443
105444
105445
105446
105447
105448
105449
105450
105451
105452
105453
105454
105455
105456
105457
105458
105459
105460
105461
105462
105463
105464
105465
105466
105467
105468
105469
105470
105471
105472
105473
105474
105475
105476
105477
105478
105479
105480
105481
105482
105483
105484
105485
105486
105487
105488
105489
105490
105491
105492
105493
105494
105495
105496
105497
105498
105499
105500
105501
105502
105503
105504
105505
105506
105507
105508
105509
105510
105511
105512
105513
105514
105515
105516
105517
105518
105519
105520
105521
105522
105523
105524
105525
105526
105527
105528
105529
105530
105531
105532
105533
105534
105535
105536
105537
105538
105539
105540
105541
105542
105543
105544
105545
105546
105547
105548
105549
105550
105551
105552
105553
105554
105555
105556
105557
105558
105559
105560
105561
105562
105563
105564
105565
105566
105567
105568
105569
105570
105571
105572
105573
105574
105575
105576
105577
105578
105579
105580
105581
105582
105583
105584
105585
105586
105587
105588
105589
105590
105591
105592
105593
105594
105595
105596
105597
105598
105599
105600
105601
105602
105603
105604
105605
105606
105607
105608
105609
105610
105611
105612
105613
105614
105615
105616
105617
105618
105619
105620
105621
105622
105623
105624
105625
105626
105627
105628
105629
105630
105631
105632
105633
105634
105635
105636
105637
105638
105639
105640
105641
105642
105643
105644
105645
105646
105647
105648
105649
105650
105651
105652
105653
105654
105655
105656
105657
105658
105659
105660
105661
105662
105663
105664
105665
105666
105667
105668
105669
105670
105671
105672
105673
105674
105675
105676
105677
105678
105679
105680
105681
105682
105683
105684
105685
105686
105687
105688
105689
105690
105691
105692
105693
105694
105695
105696
105697
105698
105699
105700
105701
105702
105703
105704
105705
105706
105707
105708
105709
105710
105711
105712
105713
105714
105715
105716
105717
105718
105719
105720
105721
105722
105723
105724
105725
105726
105727
105728
105729
105730
105731
105732
105733
105734
105735
105736
105737
105738
105739
105740
105741
105742
105743
105744
105745
105746
105747
105748
105749
105750
105751
105752
105753
105754
105755
105756
105757
105758
105759
105760
105761
105762
105763
105764
105765
105766
105767
105768
105769
105770
105771
105772
105773
105774
105775
105776
105777
105778
105779
105780
105781
105782
105783
105784
105785
105786
105787
105788
105789
105790
105791
105792
105793
105794
105795
105796
105797
105798
105799
105800
105801
105802
105803
105804
105805
105806
105807
105808
105809
105810
105811
105812
105813
105814
105815
105816
105817
105818
105819
105820
105821
105822
105823
105824
105825
105826
105827
105828
105829
105830
105831
105832
105833
105834
105835
105836
105837
105838
105839
105840
105841
105842
105843
105844
105845
105846
105847
105848
105849
105850
105851
105852
105853
105854
105855
105856
105857
105858
105859
105860
105861
105862
105863
105864
105865
105866
105867
105868
105869
105870
105871
105872
105873
105874
105875
105876
105877
105878
105879
105880
105881
105882
105883
105884
105885
105886
105887
105888
105889
105890
105891
105892
105893
105894
105895
105896
105897
105898
105899
105900
105901
105902
105903
105904
105905
105906
105907
105908
105909
105910
105911
105912
105913
105914
105915
105916
105917
105918
105919
105920
105921
105922
105923
105924
105925
105926
105927
105928
105929
105930
105931
105932
105933
105934
105935
105936
105937
105938
105939
105940
105941
105942
105943
105944
105945
105946
105947
105948
105949
105950
105951
105952
105953
105954
105955
105956
105957
105958
105959
105960
105961
105962
105963
105964
105965
105966
105967
105968
105969
105970
105971
105972
105973
105974
105975
105976
105977
105978
105979
105980
105981
105982
105983
105984
105985
105986
105987
105988
105989
105990
105991
105992
105993
105994
105995
105996
105997
105998
105999
106000
106001
106002
106003
106004
106005
106006
106007
106008
106009
106010
106011
106012
106013
106014
106015
106016
106017
106018
106019
106020
106021
106022
106023
106024
106025
106026
106027
106028
106029
106030
106031
106032
106033
106034
106035
106036
106037
106038
106039
106040
106041
106042
106043
106044
106045
106046
106047
106048
106049
106050
106051
106052
106053
106054
106055
106056
106057
106058
106059
106060
106061
106062
106063
106064
106065
106066
106067
106068
106069
106070
106071
106072
106073
106074
106075
106076
106077
106078
106079
106080
106081
106082
106083
106084
106085
106086
106087
106088
106089
106090
106091
106092
106093
106094
106095
106096
106097
106098
106099
106100
106101
106102
106103
106104
106105
106106
106107
106108
106109
106110
106111
106112
106113
106114
106115
106116
106117
106118
106119
106120
106121
106122
106123
106124
106125
106126
106127
106128
106129
106130
106131
106132
106133
106134
106135
106136
106137
106138
106139
106140
106141
106142
106143
106144
106145
106146
106147
106148
106149
106150
106151
106152
106153
106154
106155
106156
106157
106158
106159
106160
106161
106162
106163
106164
106165
106166
106167
106168
106169
106170
106171
106172
106173
106174
106175
106176
106177
106178
106179
106180
106181
106182
106183
106184
106185
106186
106187
106188
106189
106190
106191
106192
106193
106194
106195
106196
106197
106198
106199
106200
106201
106202
106203
106204
106205
106206
106207
106208
106209
106210
106211
106212
106213
106214
106215
106216
106217
106218
106219
106220
106221
106222
106223
106224
106225
106226
106227
106228
106229
106230
106231
106232
106233
106234
106235
106236
106237
106238
106239
106240
106241
106242
106243
106244
106245
106246
106247
106248
106249
106250
106251
106252
106253
106254
106255
106256
106257
106258
106259
106260
106261
106262
106263
106264
106265
106266
106267
106268
106269
106270
106271
106272
106273
106274
106275
106276
106277
106278
106279
106280
106281
106282
106283
106284
106285
106286
106287
106288
106289
106290
106291
106292
106293
106294
106295
106296
106297
106298
106299
106300
106301
106302
106303
106304
106305
106306
106307
106308
106309
106310
106311
106312
106313
106314
106315
106316
106317
106318
106319
106320
106321
106322
106323
106324
106325
106326
106327
106328
106329
106330
106331
106332
106333
106334
106335
106336
106337
106338
106339
106340
106341
106342
106343
106344
106345
106346
106347
106348
106349
106350
106351
106352
106353
106354
106355
106356
106357
106358
106359
106360
106361
106362
106363
106364
106365
106366
106367
106368
106369
106370
106371
106372
106373
106374
106375
106376
106377
106378
106379
106380
106381
106382
106383
106384
106385
106386
106387
106388
106389
106390
106391
106392
106393
106394
106395
106396
106397
106398
106399
106400
106401
106402
106403
106404
106405
106406
106407
106408
106409
106410
106411
106412
106413
106414
106415
106416
106417
106418
106419
106420
106421
106422
106423
106424
106425
106426
106427
106428
106429
106430
106431
106432
106433
106434
106435
106436
106437
106438
106439
106440
106441
106442
106443
106444
106445
106446
106447
106448
106449
106450
106451
106452
106453
106454
106455
106456
106457
106458
106459
106460
106461
106462
106463
106464
106465
106466
106467
106468
106469
106470
106471
106472
106473
106474
106475
106476
106477
106478
106479
106480
106481
106482
106483
106484
106485
106486
106487
106488
106489
106490
106491
106492
106493
106494
106495
106496
106497
106498
106499
106500
106501
106502
106503
106504
106505
106506
106507
106508
106509
106510
106511
106512
106513
106514
106515
106516
106517
106518
106519
106520
106521
106522
106523
106524
106525
106526
106527
106528
106529
106530
106531
106532
106533
106534
106535
106536
106537
106538
106539
106540
106541
106542
106543
106544
106545
106546
106547
106548
106549
106550
106551
106552
106553
106554
106555
106556
106557
106558
106559
106560
106561
106562
106563
106564
106565
106566
106567
106568
106569
106570
106571
106572
106573
106574
106575
106576
106577
106578
106579
106580
106581
106582
106583
106584
106585
106586
106587
106588
106589
106590
106591
106592
106593
106594
106595
106596
106597
106598
106599
106600
106601
106602
106603
106604
106605
106606
106607
106608
106609
106610
106611
106612
106613
106614
106615
106616
106617
106618
106619
106620
106621
106622
106623
106624
106625
106626
106627
106628
106629
106630
106631
106632
106633
106634
106635
106636
106637
106638
106639
106640
106641
106642
106643
106644
106645
106646
106647
106648
106649
106650
106651
106652
106653
106654
106655
106656
106657
106658
106659
106660
106661
106662
106663
106664
106665
106666
106667
106668
106669
106670
106671
106672
106673
106674
106675
106676
106677
106678
106679
106680
106681
106682
106683
106684
106685
106686
106687
106688
106689
106690
106691
106692
106693
106694
106695
106696
106697
106698
106699
106700
106701
106702
106703
106704
106705
106706
106707
106708
106709
106710
106711
106712
106713
106714
106715
106716
106717
106718
106719
106720
106721
106722
106723
106724
106725
106726
106727
106728
106729
106730
106731
106732
106733
106734
106735
106736
106737
106738
106739
106740
106741
106742
106743
106744
106745
106746
106747
106748
106749
106750
106751
106752
106753
106754
106755
106756
106757
106758
106759
106760
106761
106762
106763
106764
106765
106766
106767
106768
106769
106770
106771
106772
106773
106774
106775
106776
106777
106778
106779
106780
106781
106782
106783
106784
106785
106786
106787
106788
106789
106790
106791
106792
106793
106794
106795
106796
106797
106798
106799
106800
106801
106802
106803
106804
106805
106806
106807
106808
106809
106810
106811
106812
106813
106814
106815
106816
106817
106818
106819
106820
106821
106822
106823
106824
106825
106826
106827
106828
106829
106830
106831
106832
106833
106834
106835
106836
106837
106838
106839
106840
106841
106842
106843
106844
106845
106846
106847
106848
106849
106850
106851
106852
106853
106854
106855
106856
106857
106858
106859
106860
106861
106862
106863
106864
106865
106866
106867
106868
106869
106870
106871
106872
106873
106874
106875
106876
106877
106878
106879
106880
106881
106882
106883
106884
106885
106886
106887
106888
106889
106890
106891
106892
106893
106894
106895
106896
106897
106898
106899
106900
106901
106902
106903
106904
106905
106906
106907
106908
106909
106910
106911
106912
106913
106914
106915
106916
106917
106918
106919
106920
106921
106922
106923
106924
106925
106926
106927
106928
106929
106930
106931
106932
106933
106934
106935
106936
106937
106938
106939
106940
106941
106942
106943
106944
106945
106946
106947
106948
106949
106950
106951
106952
106953
106954
106955
106956
106957
106958
106959
106960
106961
106962
106963
106964
106965
106966
106967
106968
106969
106970
106971
106972
106973
106974
106975
106976
106977
106978
106979
106980
106981
106982
106983
106984
106985
106986
106987
106988
106989
106990
106991
106992
106993
106994
106995
106996
106997
106998
106999
107000
107001
107002
107003
107004
107005
107006
107007
107008
107009
107010
107011
107012
107013
107014
107015
107016
107017
107018
107019
107020
107021
107022
107023
107024
107025
107026
107027
107028
107029
107030
107031
107032
107033
107034
107035
107036
107037
107038
107039
107040
107041
107042
107043
107044
107045
107046
107047
107048
107049
107050
107051
107052
107053
107054
107055
107056
107057
107058
107059
107060
107061
107062
107063
107064
107065
107066
107067
107068
107069
107070
107071
107072
107073
107074
107075
107076
107077
107078
107079
107080
107081
107082
107083
107084
107085
107086
107087
107088
107089
107090
107091
107092
107093
107094
107095
107096
107097
107098
107099
107100
107101
107102
107103
107104
107105
107106
107107
107108
107109
107110
107111
107112
107113
107114
107115
107116
107117
107118
107119
107120
107121
107122
107123
107124
107125
107126
107127
107128
107129
107130
107131
107132
107133
107134
107135
107136
107137
107138
107139
107140
107141
107142
107143
107144
107145
107146
107147
107148
107149
107150
107151
107152
107153
107154
107155
107156
107157
107158
107159
107160
107161
107162
107163
107164
107165
107166
107167
107168
107169
107170
107171
107172
107173
107174
107175
107176
107177
107178
107179
107180
107181
107182
107183
107184
107185
107186
107187
107188
107189
107190
107191
107192
107193
107194
107195
107196
107197
107198
107199
107200
107201
107202
107203
107204
107205
107206
107207
107208
107209
107210
107211
107212
107213
107214
107215
107216
107217
107218
107219
107220
107221
107222
107223
107224
107225
107226
107227
107228
107229
107230
107231
107232
107233
107234
107235
107236
107237
107238
107239
107240
107241
107242
107243
107244
107245
107246
107247
107248
107249
107250
107251
107252
107253
107254
107255
107256
107257
107258
107259
107260
107261
107262
107263
107264
107265
107266
107267
107268
107269
107270
107271
107272
107273
107274
107275
107276
107277
107278
107279
107280
107281
107282
107283
107284
107285
107286
107287
107288
107289
107290
107291
107292
107293
107294
107295
107296
107297
107298
107299
107300
107301
107302
107303
107304
107305
107306
107307
107308
107309
107310
107311
107312
107313
107314
107315
107316
107317
107318
107319
107320
107321
107322
107323
107324
107325
107326
107327
107328
107329
107330
107331
107332
107333
107334
107335
107336
107337
107338
107339
107340
107341
107342
107343
107344
107345
107346
107347
107348
107349
107350
107351
107352
107353
107354
107355
107356
107357
107358
107359
107360
107361
107362
107363
107364
107365
107366
107367
107368
107369
107370
107371
107372
107373
107374
107375
107376
107377
107378
107379
107380
107381
107382
107383
107384
107385
107386
107387
107388
107389
107390
107391
107392
107393
107394
107395
107396
107397
107398
107399
107400
107401
107402
107403
107404
107405
107406
107407
107408
107409
107410
107411
107412
107413
107414
107415
107416
107417
107418
107419
107420
107421
107422
107423
107424
107425
107426
107427
107428
107429
107430
107431
107432
107433
107434
107435
107436
107437
107438
107439
107440
107441
107442
107443
107444
107445
107446
107447
107448
107449
107450
107451
107452
107453
107454
107455
107456
107457
107458
107459
107460
107461
107462
107463
107464
107465
107466
107467
107468
107469
107470
107471
107472
107473
107474
107475
107476
107477
107478
107479
107480
107481
107482
107483
107484
107485
107486
107487
107488
107489
107490
107491
107492
107493
107494
107495
107496
107497
107498
107499
107500
107501
107502
107503
107504
107505
107506
107507
107508
107509
107510
107511
107512
107513
107514
107515
107516
107517
107518
107519
107520
107521
107522
107523
107524
107525
107526
107527
107528
107529
107530
107531
107532
107533
107534
107535
107536
107537
107538
107539
107540
107541
107542
107543
107544
107545
107546
107547
107548
107549
107550
107551
107552
107553
107554
107555
107556
107557
107558
107559
107560
107561
107562
107563
107564
107565
107566
107567
107568
107569
107570
107571
107572
107573
107574
107575
107576
107577
107578
107579
107580
107581
107582
107583
107584
107585
107586
107587
107588
107589
107590
107591
107592
107593
107594
107595
107596
107597
107598
107599
107600
107601
107602
107603
107604
107605
107606
107607
107608
107609
107610
107611
107612
107613
107614
107615
107616
107617
107618
107619
107620
107621
107622
107623
107624
107625
107626
107627
107628
107629
107630
107631
107632
107633
107634
107635
107636
107637
107638
107639
107640
107641
107642
107643
107644
107645
107646
107647
107648
107649
107650
107651
107652
107653
107654
107655
107656
107657
107658
107659
107660
107661
107662
107663
107664
107665
107666
107667
107668
107669
107670
107671
107672
107673
107674
107675
107676
107677
107678
107679
107680
107681
107682
107683
107684
107685
107686
107687
107688
107689
107690
107691
107692
107693
107694
107695
107696
107697
107698
107699
107700
107701
107702
107703
107704
107705
107706
107707
107708
107709
107710
107711
107712
107713
107714
107715
107716
107717
107718
107719
107720
107721
107722
107723
107724
107725
107726
107727
107728
107729
107730
107731
107732
107733
107734
107735
107736
107737
107738
107739
107740
107741
107742
107743
107744
107745
107746
107747
107748
107749
107750
107751
107752
107753
107754
107755
107756
107757
107758
107759
107760
107761
107762
107763
107764
107765
107766
107767
107768
107769
107770
107771
107772
107773
107774
107775
107776
107777
107778
107779
107780
107781
107782
107783
107784
107785
107786
107787
107788
107789
107790
107791
107792
107793
107794
107795
107796
107797
107798
107799
107800
107801
107802
107803
107804
107805
107806
107807
107808
107809
107810
107811
107812
107813
107814
107815
107816
107817
107818
107819
107820
107821
107822
107823
107824
107825
107826
107827
107828
107829
107830
107831
107832
107833
107834
107835
107836
107837
107838
107839
107840
107841
107842
107843
107844
107845
107846
107847
107848
107849
107850
107851
107852
107853
107854
107855
107856
107857
107858
107859
107860
107861
107862
107863
107864
107865
107866
107867
107868
107869
107870
107871
107872
107873
107874
107875
107876
107877
107878
107879
107880
107881
107882
107883
107884
107885
107886
107887
107888
107889
107890
107891
107892
107893
107894
107895
107896
107897
107898
107899
107900
107901
107902
107903
107904
107905
107906
107907
107908
107909
107910
107911
107912
107913
107914
107915
107916
107917
107918
107919
107920
107921
107922
107923
107924
107925
107926
107927
107928
107929
107930
107931
107932
107933
107934
107935
107936
107937
107938
107939
107940
107941
107942
107943
107944
107945
107946
107947
107948
107949
107950
107951
107952
107953
107954
107955
107956
107957
107958
107959
107960
107961
107962
107963
107964
107965
107966
107967
107968
107969
107970
107971
107972
107973
107974
107975
107976
107977
107978
107979
107980
107981
107982
107983
107984
107985
107986
107987
107988
107989
107990
107991
107992
107993
107994
107995
107996
107997
107998
107999
108000
108001
108002
108003
108004
108005
108006
108007
108008
108009
108010
108011
108012
108013
108014
108015
108016
108017
108018
108019
108020
108021
108022
108023
108024
108025
108026
108027
108028
108029
108030
108031
108032
108033
108034
108035
108036
108037
108038
108039
108040
108041
108042
108043
108044
108045
108046
108047
108048
108049
108050
108051
108052
108053
108054
108055
108056
108057
108058
108059
108060
108061
108062
108063
108064
108065
108066
108067
108068
108069
108070
108071
108072
108073
108074
108075
108076
108077
108078
108079
108080
108081
108082
108083
108084
108085
108086
108087
108088
108089
108090
108091
108092
108093
108094
108095
108096
108097
108098
108099
108100
108101
108102
108103
108104
108105
108106
108107
108108
108109
108110
108111
108112
108113
108114
108115
108116
108117
108118
108119
108120
108121
108122
108123
108124
108125
108126
108127
108128
108129
108130
108131
108132
108133
108134
108135
108136
108137
108138
108139
108140
108141
108142
108143
108144
108145
108146
108147
108148
108149
108150
108151
108152
108153
108154
108155
108156
108157
108158
108159
108160
108161
108162
108163
108164
108165
108166
108167
108168
108169
108170
108171
108172
108173
108174
108175
108176
108177
108178
108179
108180
108181
108182
108183
108184
108185
108186
108187
108188
108189
108190
108191
108192
108193
108194
108195
108196
108197
108198
108199
108200
108201
108202
108203
108204
108205
108206
108207
108208
108209
108210
108211
108212
108213
108214
108215
108216
108217
108218
108219
108220
108221
108222
108223
108224
108225
108226
108227
108228
108229
108230
108231
108232
108233
108234
108235
108236
108237
108238
108239
108240
108241
108242
108243
108244
108245
108246
108247
108248
108249
108250
108251
108252
108253
108254
108255
108256
108257
108258
108259
108260
108261
108262
108263
108264
108265
108266
108267
108268
108269
108270
108271
108272
108273
108274
108275
108276
108277
108278
108279
108280
108281
108282
108283
108284
108285
108286
108287
108288
108289
108290
108291
108292
108293
108294
108295
108296
108297
108298
108299
108300
108301
108302
108303
108304
108305
108306
108307
108308
108309
108310
108311
108312
108313
108314
108315
108316
108317
108318
108319
108320
108321
108322
108323
108324
108325
108326
108327
108328
108329
108330
108331
108332
108333
108334
108335
108336
108337
108338
108339
108340
108341
108342
108343
108344
108345
108346
108347
108348
108349
108350
108351
108352
108353
108354
108355
108356
108357
108358
108359
108360
108361
108362
108363
108364
108365
108366
108367
108368
108369
108370
108371
108372
108373
108374
108375
108376
108377
108378
108379
108380
108381
108382
108383
108384
108385
108386
108387
108388
108389
108390
108391
108392
108393
108394
108395
108396
108397
108398
108399
108400
108401
108402
108403
108404
108405
108406
108407
108408
108409
108410
108411
108412
108413
108414
108415
108416
108417
108418
108419
108420
108421
108422
108423
108424
108425
108426
108427
108428
108429
108430
108431
108432
108433
108434
108435
108436
108437
108438
108439
108440
108441
108442
108443
108444
108445
108446
108447
108448
108449
108450
108451
108452
108453
108454
108455
108456
108457
108458
108459
108460
108461
108462
108463
108464
108465
108466
108467
108468
108469
108470
108471
108472
108473
108474
108475
108476
108477
108478
108479
108480
108481
108482
108483
108484
108485
108486
108487
108488
108489
108490
108491
108492
108493
108494
108495
108496
108497
108498
108499
108500
108501
108502
108503
108504
108505
108506
108507
108508
108509
108510
108511
108512
108513
108514
108515
108516
108517
108518
108519
108520
108521
108522
108523
108524
108525
108526
108527
108528
108529
108530
108531
108532
108533
108534
108535
108536
108537
108538
108539
108540
108541
108542
108543
108544
108545
108546
108547
108548
108549
108550
108551
108552
108553
108554
108555
108556
108557
108558
108559
108560
108561
108562
108563
108564
108565
108566
108567
108568
108569
108570
108571
108572
108573
108574
108575
108576
108577
108578
108579
108580
108581
108582
108583
108584
108585
108586
108587
108588
108589
108590
108591
108592
108593
108594
108595
108596
108597
108598
108599
108600
108601
108602
108603
108604
108605
108606
108607
108608
108609
108610
108611
108612
108613
108614
108615
108616
108617
108618
108619
108620
108621
108622
108623
108624
108625
108626
108627
108628
108629
108630
108631
108632
108633
108634
108635
108636
108637
108638
108639
108640
108641
108642
108643
108644
108645
108646
108647
108648
108649
108650
108651
108652
108653
108654
108655
108656
108657
108658
108659
108660
108661
108662
108663
108664
108665
108666
108667
108668
108669
108670
108671
108672
108673
108674
108675
108676
108677
108678
108679
108680
108681
108682
108683
108684
108685
108686
108687
108688
108689
108690
108691
108692
108693
108694
108695
108696
108697
108698
108699
108700
108701
108702
108703
108704
108705
108706
108707
108708
108709
108710
108711
108712
108713
108714
108715
108716
108717
108718
108719
108720
108721
108722
108723
108724
108725
108726
108727
108728
108729
108730
108731
108732
108733
108734
108735
108736
108737
108738
108739
108740
108741
108742
108743
108744
108745
108746
108747
108748
108749
108750
108751
108752
108753
108754
108755
108756
108757
108758
108759
108760
108761
108762
108763
108764
108765
108766
108767
108768
108769
108770
108771
108772
108773
108774
108775
108776
108777
108778
108779
108780
108781
108782
108783
108784
108785
108786
108787
108788
108789
108790
108791
108792
108793
108794
108795
108796
108797
108798
108799
108800
108801
108802
108803
108804
108805
108806
108807
108808
108809
108810
108811
108812
108813
108814
108815
108816
108817
108818
108819
108820
108821
108822
108823
108824
108825
108826
108827
108828
108829
108830
108831
108832
108833
108834
108835
108836
108837
108838
108839
108840
108841
108842
108843
108844
108845
108846
108847
108848
108849
108850
108851
108852
108853
108854
108855
108856
108857
108858
108859
108860
108861
108862
108863
108864
108865
108866
108867
108868
108869
108870
108871
108872
108873
108874
108875
108876
108877
108878
108879
108880
108881
108882
108883
108884
108885
108886
108887
108888
108889
108890
108891
108892
108893
108894
108895
108896
108897
108898
108899
108900
108901
108902
108903
108904
108905
108906
108907
108908
108909
108910
108911
108912
108913
108914
108915
108916
108917
108918
108919
108920
108921
108922
108923
108924
108925
108926
108927
108928
108929
108930
108931
108932
108933
108934
108935
108936
108937
108938
108939
108940
108941
108942
108943
108944
108945
108946
108947
108948
108949
108950
108951
108952
108953
108954
108955
108956
108957
108958
108959
108960
108961
108962
108963
108964
108965
108966
108967
108968
108969
108970
108971
108972
108973
108974
108975
108976
108977
108978
108979
108980
108981
108982
108983
108984
108985
108986
108987
108988
108989
108990
108991
108992
108993
108994
108995
108996
108997
108998
108999
109000
109001
109002
109003
109004
109005
109006
109007
109008
109009
109010
109011
109012
109013
109014
109015
109016
109017
109018
109019
109020
109021
109022
109023
109024
109025
109026
109027
109028
109029
109030
109031
109032
109033
109034
109035
109036
109037
109038
109039
109040
109041
109042
109043
109044
109045
109046
109047
109048
109049
109050
109051
109052
109053
109054
109055
109056
109057
109058
109059
109060
109061
109062
109063
109064
109065
109066
109067
109068
109069
109070
109071
109072
109073
109074
109075
109076
109077
109078
109079
109080
109081
109082
109083
109084
109085
109086
109087
109088
109089
109090
109091
109092
109093
109094
109095
109096
109097
109098
109099
109100
109101
109102
109103
109104
109105
109106
109107
109108
109109
109110
109111
109112
109113
109114
109115
109116
109117
109118
109119
109120
109121
109122
109123
109124
109125
109126
109127
109128
109129
109130
109131
109132
109133
109134
109135
109136
109137
109138
109139
109140
109141
109142
109143
109144
109145
109146
109147
109148
109149
109150
109151
109152
109153
109154
109155
109156
109157
109158
109159
109160
109161
109162
109163
109164
109165
109166
109167
109168
109169
109170
109171
109172
109173
109174
109175
109176
109177
109178
109179
109180
109181
109182
109183
109184
109185
109186
109187
109188
109189
109190
109191
109192
109193
109194
109195
109196
109197
109198
109199
109200
109201
109202
109203
109204
109205
109206
109207
109208
109209
109210
109211
109212
109213
109214
109215
109216
109217
109218
109219
109220
109221
109222
109223
109224
109225
109226
109227
109228
109229
109230
109231
109232
109233
109234
109235
109236
109237
109238
109239
109240
109241
109242
109243
109244
109245
109246
109247
109248
109249
109250
109251
109252
109253
109254
109255
109256
109257
109258
109259
109260
109261
109262
109263
109264
109265
109266
109267
109268
109269
109270
109271
109272
109273
109274
109275
109276
109277
109278
109279
109280
109281
109282
109283
109284
109285
109286
109287
109288
109289
109290
109291
109292
109293
109294
109295
109296
109297
109298
109299
109300
109301
109302
109303
109304
109305
109306
109307
109308
109309
109310
109311
109312
109313
109314
109315
109316
109317
109318
109319
109320
109321
109322
109323
109324
109325
109326
109327
109328
109329
109330
109331
109332
109333
109334
109335
109336
109337
109338
109339
109340
109341
109342
109343
109344
109345
109346
109347
109348
109349
109350
109351
109352
109353
109354
109355
109356
109357
109358
109359
109360
109361
109362
109363
109364
109365
109366
109367
109368
109369
109370
109371
109372
109373
109374
109375
109376
109377
109378
109379
109380
109381
109382
109383
109384
109385
109386
109387
109388
109389
109390
109391
109392
109393
109394
109395
109396
109397
109398
109399
109400
109401
109402
109403
109404
109405
109406
109407
109408
109409
109410
109411
109412
109413
109414
109415
109416
109417
109418
109419
109420
109421
109422
109423
109424
109425
109426
109427
109428
109429
109430
109431
109432
109433
109434
109435
109436
109437
109438
109439
109440
109441
109442
109443
109444
109445
109446
109447
109448
109449
109450
109451
109452
109453
109454
109455
109456
109457
109458
109459
109460
109461
109462
109463
109464
109465
109466
109467
109468
109469
109470
109471
109472
109473
109474
109475
109476
109477
109478
109479
109480
109481
109482
109483
109484
109485
109486
109487
109488
109489
109490
109491
109492
109493
109494
109495
109496
109497
109498
109499
109500
109501
109502
109503
109504
109505
109506
109507
109508
109509
109510
109511
109512
109513
109514
109515
109516
109517
109518
109519
109520
109521
109522
109523
109524
109525
109526
109527
109528
109529
109530
109531
109532
109533
109534
109535
109536
109537
109538
109539
109540
109541
109542
109543
109544
109545
109546
109547
109548
109549
109550
109551
109552
109553
109554
109555
109556
109557
109558
109559
109560
109561
109562
109563
109564
109565
109566
109567
109568
109569
109570
109571
109572
109573
109574
109575
109576
109577
109578
109579
109580
109581
109582
109583
109584
109585
109586
109587
109588
109589
109590
109591
109592
109593
109594
109595
109596
109597
109598
109599
109600
109601
109602
109603
109604
109605
109606
109607
109608
109609
109610
109611
109612
109613
109614
109615
109616
109617
109618
109619
109620
109621
109622
109623
109624
109625
109626
109627
109628
109629
109630
109631
109632
109633
109634
109635
109636
109637
109638
109639
109640
109641
109642
109643
109644
109645
109646
109647
109648
109649
109650
109651
109652
109653
109654
109655
109656
109657
109658
109659
109660
109661
109662
109663
109664
109665
109666
109667
109668
109669
109670
109671
109672
109673
109674
109675
109676
109677
109678
109679
109680
109681
109682
109683
109684
109685
109686
109687
109688
109689
109690
109691
109692
109693
109694
109695
109696
109697
109698
109699
109700
109701
109702
109703
109704
109705
109706
109707
109708
109709
109710
109711
109712
109713
109714
109715
109716
109717
109718
109719
109720
109721
109722
109723
109724
109725
109726
109727
109728
109729
109730
109731
109732
109733
109734
109735
109736
109737
109738
109739
109740
109741
109742
109743
109744
109745
109746
109747
109748
109749
109750
109751
109752
109753
109754
109755
109756
109757
109758
109759
109760
109761
109762
109763
109764
109765
109766
109767
109768
109769
109770
109771
109772
109773
109774
109775
109776
109777
109778
109779
109780
109781
109782
109783
109784
109785
109786
109787
109788
109789
109790
109791
109792
109793
109794
109795
109796
109797
109798
109799
109800
109801
109802
109803
109804
109805
109806
109807
109808
109809
109810
109811
109812
109813
109814
109815
109816
109817
109818
109819
109820
109821
109822
109823
109824
109825
109826
109827
109828
109829
109830
109831
109832
109833
109834
109835
109836
109837
109838
109839
109840
109841
109842
109843
109844
109845
109846
109847
109848
109849
109850
109851
109852
109853
109854
109855
109856
109857
109858
109859
109860
109861
109862
109863
109864
109865
109866
109867
109868
109869
109870
109871
109872
109873
109874
109875
109876
109877
109878
109879
109880
109881
109882
109883
109884
109885
109886
109887
109888
109889
109890
109891
109892
109893
109894
109895
109896
109897
109898
109899
109900
109901
109902
109903
109904
109905
109906
109907
109908
109909
109910
109911
109912
109913
109914
109915
109916
109917
109918
109919
109920
109921
109922
109923
109924
109925
109926
109927
109928
109929
109930
109931
109932
109933
109934
109935
109936
109937
109938
109939
109940
109941
109942
109943
109944
109945
109946
109947
109948
109949
109950
109951
109952
109953
109954
109955
109956
109957
109958
109959
109960
109961
109962
109963
109964
109965
109966
109967
109968
109969
109970
109971
109972
109973
109974
109975
109976
109977
109978
109979
109980
109981
109982
109983
109984
109985
109986
109987
109988
109989
109990
109991
109992
109993
109994
109995
109996
109997
109998
109999
110000
110001
110002
110003
110004
110005
110006
110007
110008
110009
110010
110011
110012
110013
110014
110015
110016
110017
110018
110019
110020
110021
110022
110023
110024
110025
110026
110027
110028
110029
110030
110031
110032
110033
110034
110035
110036
110037
110038
110039
110040
110041
110042
110043
110044
110045
110046
110047
110048
110049
110050
110051
110052
110053
110054
110055
110056
110057
110058
110059
110060
110061
110062
110063
110064
110065
110066
110067
110068
110069
110070
110071
110072
110073
110074
110075
110076
110077
110078
110079
110080
110081
110082
110083
110084
110085
110086
110087
110088
110089
110090
110091
110092
110093
110094
110095
110096
110097
110098
110099
110100
110101
110102
110103
110104
110105
110106
110107
110108
110109
110110
110111
110112
110113
110114
110115
110116
110117
110118
110119
110120
110121
110122
110123
110124
110125
110126
110127
110128
110129
110130
110131
110132
110133
110134
110135
110136
110137
110138
110139
110140
110141
110142
110143
110144
110145
110146
110147
110148
110149
110150
110151
110152
110153
110154
110155
110156
110157
110158
110159
110160
110161
110162
110163
110164
110165
110166
110167
110168
110169
110170
110171
110172
110173
110174
110175
110176
110177
110178
110179
110180
110181
110182
110183
110184
110185
110186
110187
110188
110189
110190
110191
110192
110193
110194
110195
110196
110197
110198
110199
110200
110201
110202
110203
110204
110205
110206
110207
110208
110209
110210
110211
110212
110213
110214
110215
110216
110217
110218
110219
110220
110221
110222
110223
110224
110225
110226
110227
110228
110229
110230
110231
110232
110233
110234
110235
110236
110237
110238
110239
110240
110241
110242
110243
110244
110245
110246
110247
110248
110249
110250
110251
110252
110253
110254
110255
110256
110257
110258
110259
110260
110261
110262
110263
110264
110265
110266
110267
110268
110269
110270
110271
110272
110273
110274
110275
110276
110277
110278
110279
110280
110281
110282
110283
110284
110285
110286
110287
110288
110289
110290
110291
110292
110293
110294
110295
110296
110297
110298
110299
110300
110301
110302
110303
110304
110305
110306
110307
110308
110309
110310
110311
110312
110313
110314
110315
110316
110317
110318
110319
110320
110321
110322
110323
110324
110325
110326
110327
110328
110329
110330
110331
110332
110333
110334
110335
110336
110337
110338
110339
110340
110341
110342
110343
110344
110345
110346
110347
110348
110349
110350
110351
110352
110353
110354
110355
110356
110357
110358
110359
110360
110361
110362
110363
110364
110365
110366
110367
110368
110369
110370
110371
110372
110373
110374
110375
110376
110377
110378
110379
110380
110381
110382
110383
110384
110385
110386
110387
110388
110389
110390
110391
110392
110393
110394
110395
110396
110397
110398
110399
110400
110401
110402
110403
110404
110405
110406
110407
110408
110409
110410
110411
110412
110413
110414
110415
110416
110417
110418
110419
110420
110421
110422
110423
110424
110425
110426
110427
110428
110429
110430
110431
110432
110433
110434
110435
110436
110437
110438
110439
110440
110441
110442
110443
110444
110445
110446
110447
110448
110449
110450
110451
110452
110453
110454
110455
110456
110457
110458
110459
110460
110461
110462
110463
110464
110465
110466
110467
110468
110469
110470
110471
110472
110473
110474
110475
110476
110477
110478
110479
110480
110481
110482
110483
110484
110485
110486
110487
110488
110489
110490
110491
110492
110493
110494
110495
110496
110497
110498
110499
110500
110501
110502
110503
110504
110505
110506
110507
110508
110509
110510
110511
110512
110513
110514
110515
110516
110517
110518
110519
110520
110521
110522
110523
110524
110525
110526
110527
110528
110529
110530
110531
110532
110533
110534
110535
110536
110537
110538
110539
110540
110541
110542
110543
110544
110545
110546
110547
110548
110549
110550
110551
110552
110553
110554
110555
110556
110557
110558
110559
110560
110561
110562
110563
110564
110565
110566
110567
110568
110569
110570
110571
110572
110573
110574
110575
110576
110577
110578
110579
110580
110581
110582
110583
110584
110585
110586
110587
110588
110589
110590
110591
110592
110593
110594
110595
110596
110597
110598
110599
110600
110601
110602
110603
110604
110605
110606
110607
110608
110609
110610
110611
110612
110613
110614
110615
110616
110617
110618
110619
110620
110621
110622
110623
110624
110625
110626
110627
110628
110629
110630
110631
110632
110633
110634
110635
110636
110637
110638
110639
110640
110641
110642
110643
110644
110645
110646
110647
110648
110649
110650
110651
110652
110653
110654
110655
110656
110657
110658
110659
110660
110661
110662
110663
110664
110665
110666
110667
110668
110669
110670
110671
110672
110673
110674
110675
110676
110677
110678
110679
110680
110681
110682
110683
110684
110685
110686
110687
110688
110689
110690
110691
110692
110693
110694
110695
110696
110697
110698
110699
110700
110701
110702
110703
110704
110705
110706
110707
110708
110709
110710
110711
110712
110713
110714
110715
110716
110717
110718
110719
110720
110721
110722
110723
110724
110725
110726
110727
110728
110729
110730
110731
110732
110733
110734
110735
110736
110737
110738
110739
110740
110741
110742
110743
110744
110745
110746
110747
110748
110749
110750
110751
110752
110753
110754
110755
110756
110757
110758
110759
110760
110761
110762
110763
110764
110765
110766
110767
110768
110769
110770
110771
110772
110773
110774
110775
110776
110777
110778
110779
110780
110781
110782
110783
110784
110785
110786
110787
110788
110789
110790
110791
110792
110793
110794
110795
110796
110797
110798
110799
110800
110801
110802
110803
110804
110805
110806
110807
110808
110809
110810
110811
110812
110813
110814
110815
110816
110817
110818
110819
110820
110821
110822
110823
110824
110825
110826
110827
110828
110829
110830
110831
110832
110833
110834
110835
110836
110837
110838
110839
110840
110841
110842
110843
110844
110845
110846
110847
110848
110849
110850
110851
110852
110853
110854
110855
110856
110857
110858
110859
110860
110861
110862
110863
110864
110865
110866
110867
110868
110869
110870
110871
110872
110873
110874
110875
110876
110877
110878
110879
110880
110881
110882
110883
110884
110885
110886
110887
110888
110889
110890
110891
110892
110893
110894
110895
110896
110897
110898
110899
110900
110901
110902
110903
110904
110905
110906
110907
110908
110909
110910
110911
110912
110913
110914
110915
110916
110917
110918
110919
110920
110921
110922
110923
110924
110925
110926
110927
110928
110929
110930
110931
110932
110933
110934
110935
110936
110937
110938
110939
110940
110941
110942
110943
110944
110945
110946
110947
110948
110949
110950
110951
110952
110953
110954
110955
110956
110957
110958
110959
110960
110961
110962
110963
110964
110965
110966
110967
110968
110969
110970
110971
110972
110973
110974
110975
110976
110977
110978
110979
110980
110981
110982
110983
110984
110985
110986
110987
110988
110989
110990
110991
110992
110993
110994
110995
110996
110997
110998
110999
111000
111001
111002
111003
111004
111005
111006
111007
111008
111009
111010
111011
111012
111013
111014
111015
111016
111017
111018
111019
111020
111021
111022
111023
111024
111025
111026
111027
111028
111029
111030
111031
111032
111033
111034
111035
111036
111037
111038
111039
111040
111041
111042
111043
111044
111045
111046
111047
111048
111049
111050
111051
111052
111053
111054
111055
111056
111057
111058
111059
111060
111061
111062
111063
111064
111065
111066
111067
111068
111069
111070
111071
111072
111073
111074
111075
111076
111077
111078
111079
111080
111081
111082
111083
111084
111085
111086
111087
111088
111089
111090
111091
111092
111093
111094
111095
111096
111097
111098
111099
111100
111101
111102
111103
111104
111105
111106
111107
111108
111109
111110
111111
111112
111113
111114
111115
111116
111117
111118
111119
111120
111121
111122
111123
111124
111125
111126
111127
111128
111129
111130
111131
111132
111133
111134
111135
111136
111137
111138
111139
111140
111141
111142
111143
111144
111145
111146
111147
111148
111149
111150
111151
111152
111153
111154
111155
111156
111157
111158
111159
111160
111161
111162
111163
111164
111165
111166
111167
111168
111169
111170
111171
111172
111173
111174
111175
111176
111177
111178
111179
111180
111181
111182
111183
111184
111185
111186
111187
111188
111189
111190
111191
111192
111193
111194
111195
111196
111197
111198
111199
111200
111201
111202
111203
111204
111205
111206
111207
111208
111209
111210
111211
111212
111213
111214
111215
111216
111217
111218
111219
111220
111221
111222
111223
111224
111225
111226
111227
111228
111229
111230
111231
111232
111233
111234
111235
111236
111237
111238
111239
111240
111241
111242
111243
111244
111245
111246
111247
111248
111249
111250
111251
111252
111253
111254
111255
111256
111257
111258
111259
111260
111261
111262
111263
111264
111265
111266
111267
111268
111269
111270
111271
111272
111273
111274
111275
111276
111277
111278
111279
111280
111281
111282
111283
111284
111285
111286
111287
111288
111289
111290
111291
111292
111293
111294
111295
111296
111297
111298
111299
111300
111301
111302
111303
111304
111305
111306
111307
111308
111309
111310
111311
111312
111313
111314
111315
111316
111317
111318
111319
111320
111321
111322
111323
111324
111325
111326
111327
111328
111329
111330
111331
111332
111333
111334
111335
111336
111337
111338
111339
111340
111341
111342
111343
111344
111345
111346
111347
111348
111349
111350
111351
111352
111353
111354
111355
111356
111357
111358
111359
111360
111361
111362
111363
111364
111365
111366
111367
111368
111369
111370
111371
111372
111373
111374
111375
111376
111377
111378
111379
111380
111381
111382
111383
111384
111385
111386
111387
111388
111389
111390
111391
111392
111393
111394
111395
111396
111397
111398
111399
111400
111401
111402
111403
111404
111405
111406
111407
111408
111409
111410
111411
111412
111413
111414
111415
111416
111417
111418
111419
111420
111421
111422
111423
111424
111425
111426
111427
111428
111429
111430
111431
111432
111433
111434
111435
111436
111437
111438
111439
111440
111441
111442
111443
111444
111445
111446
111447
111448
111449
111450
111451
111452
111453
111454
111455
111456
111457
111458
111459
111460
111461
111462
111463
111464
111465
111466
111467
111468
111469
111470
111471
111472
111473
111474
111475
111476
111477
111478
111479
111480
111481
111482
111483
111484
111485
111486
111487
111488
111489
111490
111491
111492
111493
111494
111495
111496
111497
111498
111499
111500
111501
111502
111503
111504
111505
111506
111507
111508
111509
111510
111511
111512
111513
111514
111515
111516
111517
111518
111519
111520
111521
111522
111523
111524
111525
111526
111527
111528
111529
111530
111531
111532
111533
111534
111535
111536
111537
111538
111539
111540
111541
111542
111543
111544
111545
111546
111547
111548
111549
111550
111551
111552
111553
111554
111555
111556
111557
111558
111559
111560
111561
111562
111563
111564
111565
111566
111567
111568
111569
111570
111571
111572
111573
111574
111575
111576
111577
111578
111579
111580
111581
111582
111583
111584
111585
111586
111587
111588
111589
111590
111591
111592
111593
111594
111595
111596
111597
111598
111599
111600
111601
111602
111603
111604
111605
111606
111607
111608
111609
111610
111611
111612
111613
111614
111615
111616
111617
111618
111619
111620
111621
111622
111623
111624
111625
111626
111627
111628
111629
111630
111631
111632
111633
111634
111635
111636
111637
111638
111639
111640
111641
111642
111643
111644
111645
111646
111647
111648
111649
111650
111651
111652
111653
111654
111655
111656
111657
111658
111659
111660
111661
111662
111663
111664
111665
111666
111667
111668
111669
111670
111671
111672
111673
111674
111675
111676
111677
111678
111679
111680
111681
111682
111683
111684
111685
111686
111687
111688
111689
111690
111691
111692
111693
111694
111695
111696
111697
111698
111699
111700
111701
111702
111703
111704
111705
111706
111707
111708
111709
111710
111711
111712
111713
111714
111715
111716
111717
111718
111719
111720
111721
111722
111723
111724
111725
111726
111727
111728
111729
111730
111731
111732
111733
111734
111735
111736
111737
111738
111739
111740
111741
111742
111743
111744
111745
111746
111747
111748
111749
111750
111751
111752
111753
111754
111755
111756
111757
111758
111759
111760
111761
111762
111763
111764
111765
111766
111767
111768
111769
111770
111771
111772
111773
111774
111775
111776
111777
111778
111779
111780
111781
111782
111783
111784
111785
111786
111787
111788
111789
111790
111791
111792
111793
111794
111795
111796
111797
111798
111799
111800
111801
111802
111803
111804
111805
111806
111807
111808
111809
111810
111811
111812
111813
111814
111815
111816
111817
111818
111819
111820
111821
111822
111823
111824
111825
111826
111827
111828
111829
111830
111831
111832
111833
111834
111835
111836
111837
111838
111839
111840
111841
111842
111843
111844
111845
111846
111847
111848
111849
111850
111851
111852
111853
111854
111855
111856
111857
111858
111859
111860
111861
111862
111863
111864
111865
111866
111867
111868
111869
111870
111871
111872
111873
111874
111875
111876
111877
111878
111879
111880
111881
111882
111883
111884
111885
111886
111887
111888
111889
111890
111891
111892
111893
111894
111895
111896
111897
111898
111899
111900
111901
111902
111903
111904
111905
111906
111907
111908
111909
111910
111911
111912
111913
111914
111915
111916
111917
111918
111919
111920
111921
111922
111923
111924
111925
111926
111927
111928
111929
111930
111931
111932
111933
111934
111935
111936
111937
111938
111939
111940
111941
111942
111943
111944
111945
111946
111947
111948
111949
111950
111951
111952
111953
111954
111955
111956
111957
111958
111959
111960
111961
111962
111963
111964
111965
111966
111967
111968
111969
111970
111971
111972
111973
111974
111975
111976
111977
111978
111979
111980
111981
111982
111983
111984
111985
111986
111987
111988
111989
111990
111991
111992
111993
111994
111995
111996
111997
111998
111999
112000
112001
112002
112003
112004
112005
112006
112007
112008
112009
112010
112011
112012
112013
112014
112015
112016
112017
112018
112019
112020
112021
112022
112023
112024
112025
112026
112027
112028
112029
112030
112031
112032
112033
112034
112035
112036
112037
112038
112039
112040
112041
112042
112043
112044
112045
112046
112047
112048
112049
112050
112051
112052
112053
112054
112055
112056
112057
112058
112059
112060
112061
112062
112063
112064
112065
112066
112067
112068
112069
112070
112071
112072
112073
112074
112075
112076
112077
112078
112079
112080
112081
112082
112083
112084
112085
112086
112087
112088
112089
112090
112091
112092
112093
112094
112095
112096
112097
112098
112099
112100
112101
112102
112103
112104
112105
112106
112107
112108
112109
112110
112111
112112
112113
112114
112115
112116
112117
112118
112119
112120
112121
112122
112123
112124
112125
112126
112127
112128
112129
112130
112131
112132
112133
112134
112135
112136
112137
112138
112139
112140
112141
112142
112143
112144
112145
112146
112147
112148
112149
112150
112151
112152
112153
112154
112155
112156
112157
112158
112159
112160
112161
112162
112163
112164
112165
112166
112167
112168
112169
112170
112171
112172
112173
112174
112175
112176
112177
112178
112179
112180
112181
112182
112183
112184
112185
112186
112187
112188
112189
112190
112191
112192
112193
112194
112195
112196
112197
112198
112199
112200
112201
112202
112203
112204
112205
112206
112207
112208
112209
112210
112211
112212
112213
112214
112215
112216
112217
112218
112219
112220
112221
112222
112223
112224
112225
112226
112227
112228
112229
112230
112231
112232
112233
112234
112235
112236
112237
112238
112239
112240
112241
112242
112243
112244
112245
112246
112247
112248
112249
112250
112251
112252
112253
112254
112255
112256
112257
112258
112259
112260
112261
112262
112263
112264
112265
112266
112267
112268
112269
112270
112271
112272
112273
112274
112275
112276
112277
112278
112279
112280
112281
112282
112283
112284
112285
112286
112287
112288
112289
112290
112291
112292
112293
112294
112295
112296
112297
112298
112299
112300
112301
112302
112303
112304
112305
112306
112307
112308
112309
112310
112311
112312
112313
112314
112315
112316
112317
112318
112319
112320
112321
112322
112323
112324
112325
112326
112327
112328
112329
112330
112331
112332
112333
112334
112335
112336
112337
112338
112339
112340
112341
112342
112343
112344
112345
112346
112347
112348
112349
112350
112351
112352
112353
112354
112355
112356
112357
112358
112359
112360
112361
112362
112363
112364
112365
112366
112367
112368
112369
112370
112371
112372
112373
112374
112375
112376
112377
112378
112379
112380
112381
112382
112383
112384
112385
112386
112387
112388
112389
112390
112391
112392
112393
112394
112395
112396
112397
112398
112399
112400
112401
112402
112403
112404
112405
112406
112407
112408
112409
112410
112411
112412
112413
112414
112415
112416
112417
112418
112419
112420
112421
112422
112423
112424
112425
112426
112427
112428
112429
112430
112431
112432
112433
112434
112435
112436
112437
112438
112439
112440
112441
112442
112443
112444
112445
112446
112447
112448
112449
112450
112451
112452
112453
112454
112455
112456
112457
112458
112459
112460
112461
112462
112463
112464
112465
112466
112467
112468
112469
112470
112471
112472
112473
112474
112475
112476
112477
112478
112479
112480
112481
112482
112483
112484
112485
112486
112487
112488
112489
112490
112491
112492
112493
112494
112495
112496
112497
112498
112499
112500
112501
112502
112503
112504
112505
112506
112507
112508
112509
112510
112511
112512
112513
112514
112515
112516
112517
112518
112519
112520
112521
112522
112523
112524
112525
112526
112527
112528
112529
112530
112531
112532
112533
112534
112535
112536
112537
112538
112539
112540
112541
112542
112543
112544
112545
112546
112547
112548
112549
112550
112551
112552
112553
112554
112555
112556
112557
112558
112559
112560
112561
112562
112563
112564
112565
112566
112567
112568
112569
112570
112571
112572
112573
112574
112575
112576
112577
112578
112579
112580
112581
112582
112583
112584
112585
112586
112587
112588
112589
112590
112591
112592
112593
112594
112595
112596
112597
112598
112599
112600
112601
112602
112603
112604
112605
112606
112607
112608
112609
112610
112611
112612
112613
112614
112615
112616
112617
112618
112619
112620
112621
112622
112623
112624
112625
112626
112627
112628
112629
112630
112631
112632
112633
112634
112635
112636
112637
112638
112639
112640
112641
112642
112643
112644
112645
112646
112647
112648
112649
112650
112651
112652
112653
112654
112655
112656
112657
112658
112659
112660
112661
112662
112663
112664
112665
112666
112667
112668
112669
112670
112671
112672
112673
112674
112675
112676
112677
112678
112679
112680
112681
112682
112683
112684
112685
112686
112687
112688
112689
112690
112691
112692
112693
112694
112695
112696
112697
112698
112699
112700
112701
112702
112703
112704
112705
112706
112707
112708
112709
112710
112711
112712
112713
112714
112715
112716
112717
112718
112719
112720
112721
112722
112723
112724
112725
112726
112727
112728
112729
112730
112731
112732
112733
112734
112735
112736
112737
112738
112739
112740
112741
112742
112743
112744
112745
112746
112747
112748
112749
112750
112751
112752
112753
112754
112755
112756
112757
112758
112759
112760
112761
112762
112763
112764
112765
112766
112767
112768
112769
112770
112771
112772
112773
112774
112775
112776
112777
112778
112779
112780
112781
112782
112783
112784
112785
112786
112787
112788
112789
112790
112791
112792
112793
112794
112795
112796
112797
112798
112799
112800
112801
112802
112803
112804
112805
112806
112807
112808
112809
112810
112811
112812
112813
112814
112815
112816
112817
112818
112819
112820
112821
112822
112823
112824
112825
112826
112827
112828
112829
112830
112831
112832
112833
112834
112835
112836
112837
112838
112839
112840
112841
112842
112843
112844
112845
112846
112847
112848
112849
112850
112851
112852
112853
112854
112855
112856
112857
112858
112859
112860
112861
112862
112863
112864
112865
112866
112867
112868
112869
112870
112871
112872
112873
112874
112875
112876
112877
112878
112879
112880
112881
112882
112883
112884
112885
112886
112887
112888
112889
112890
112891
112892
112893
112894
112895
112896
112897
112898
112899
112900
112901
112902
112903
112904
112905
112906
112907
112908
112909
112910
112911
112912
112913
112914
112915
112916
112917
112918
112919
112920
112921
112922
112923
112924
112925
112926
112927
112928
112929
112930
112931
112932
112933
112934
112935
112936
112937
112938
112939
112940
112941
112942
112943
112944
112945
112946
112947
112948
112949
112950
112951
112952
112953
112954
112955
112956
112957
112958
112959
112960
112961
112962
112963
112964
112965
112966
112967
112968
112969
112970
112971
112972
112973
112974
112975
112976
112977
112978
112979
112980
112981
112982
112983
112984
112985
112986
112987
112988
112989
112990
112991
112992
112993
112994
112995
112996
112997
112998
112999
113000
113001
113002
113003
113004
113005
113006
113007
113008
113009
113010
113011
113012
113013
113014
113015
113016
113017
113018
113019
113020
113021
113022
113023
113024
113025
113026
113027
113028
113029
113030
113031
113032
113033
113034
113035
113036
113037
113038
113039
113040
113041
113042
113043
113044
113045
113046
113047
113048
113049
113050
113051
113052
113053
113054
113055
113056
113057
113058
113059
113060
113061
113062
113063
113064
113065
113066
113067
113068
113069
113070
113071
113072
113073
113074
113075
113076
113077
113078
113079
113080
113081
113082
113083
113084
113085
113086
113087
113088
113089
113090
113091
113092
113093
113094
113095
113096
113097
113098
113099
113100
113101
113102
113103
113104
113105
113106
113107
113108
113109
113110
113111
113112
113113
113114
113115
113116
113117
113118
113119
113120
113121
113122
113123
113124
113125
113126
113127
113128
113129
113130
113131
113132
113133
113134
113135
113136
113137
113138
113139
113140
113141
113142
113143
113144
113145
113146
113147
113148
113149
113150
113151
113152
113153
113154
113155
113156
113157
113158
113159
113160
113161
113162
113163
113164
113165
113166
113167
113168
113169
113170
113171
113172
113173
113174
113175
113176
113177
113178
113179
113180
113181
113182
113183
113184
113185
113186
113187
113188
113189
113190
113191
113192
113193
113194
113195
113196
113197
113198
113199
113200
113201
113202
113203
113204
113205
113206
113207
113208
113209
113210
113211
113212
113213
113214
113215
113216
113217
113218
113219
113220
113221
113222
113223
113224
113225
113226
113227
113228
113229
113230
113231
113232
113233
113234
113235
113236
113237
113238
113239
113240
113241
113242
113243
113244
113245
113246
113247
113248
113249
113250
113251
113252
113253
113254
113255
113256
113257
113258
113259
113260
113261
113262
113263
113264
113265
113266
113267
113268
113269
113270
113271
113272
113273
113274
113275
113276
113277
113278
113279
113280
113281
113282
113283
113284
113285
113286
113287
113288
113289
113290
113291
113292
113293
113294
113295
113296
113297
113298
113299
113300
113301
113302
113303
113304
113305
113306
113307
113308
113309
113310
113311
113312
113313
113314
113315
113316
113317
113318
113319
113320
113321
113322
113323
113324
113325
113326
113327
113328
113329
113330
113331
113332
113333
113334
113335
113336
113337
113338
113339
113340
113341
113342
113343
113344
113345
113346
113347
113348
113349
113350
113351
113352
113353
113354
113355
113356
113357
113358
113359
113360
113361
113362
113363
113364
113365
113366
113367
113368
113369
113370
113371
113372
113373
113374
113375
113376
113377
113378
113379
113380
113381
113382
113383
113384
113385
113386
113387
113388
113389
113390
113391
113392
113393
113394
113395
113396
113397
113398
113399
113400
113401
113402
113403
113404
113405
113406
113407
113408
113409
113410
113411
113412
113413
113414
113415
113416
113417
113418
113419
113420
113421
113422
113423
113424
113425
113426
113427
113428
113429
113430
113431
113432
113433
113434
113435
113436
113437
113438
113439
113440
113441
113442
113443
113444
113445
113446
113447
113448
113449
113450
113451
113452
113453
113454
113455
113456
113457
113458
113459
113460
113461
113462
113463
113464
113465
113466
113467
113468
113469
113470
113471
113472
113473
113474
113475
113476
113477
113478
113479
113480
113481
113482
113483
113484
113485
113486
113487
113488
113489
113490
113491
113492
113493
113494
113495
113496
113497
113498
113499
113500
113501
113502
113503
113504
113505
113506
113507
113508
113509
113510
113511
113512
113513
113514
113515
113516
113517
113518
113519
113520
113521
113522
113523
113524
113525
113526
113527
113528
113529
113530
113531
113532
113533
113534
113535
113536
113537
113538
113539
113540
113541
113542
113543
113544
113545
113546
113547
113548
113549
113550
113551
113552
113553
113554
113555
113556
113557
113558
113559
113560
113561
113562
113563
113564
113565
113566
113567
113568
113569
113570
113571
113572
113573
113574
113575
113576
113577
113578
113579
113580
113581
113582
113583
113584
113585
113586
113587
113588
113589
113590
113591
113592
113593
113594
113595
113596
113597
113598
113599
113600
113601
113602
113603
113604
113605
113606
113607
113608
113609
113610
113611
113612
113613
113614
113615
113616
113617
113618
113619
113620
113621
113622
113623
113624
113625
113626
113627
113628
113629
113630
113631
113632
113633
113634
113635
113636
113637
113638
113639
113640
113641
113642
113643
113644
113645
113646
113647
113648
113649
113650
113651
113652
113653
113654
113655
113656
113657
113658
113659
113660
113661
113662
113663
113664
113665
113666
113667
113668
113669
113670
113671
113672
113673
113674
113675
113676
113677
113678
113679
113680
113681
113682
113683
113684
113685
113686
113687
113688
113689
113690
113691
113692
113693
113694
113695
113696
113697
113698
113699
113700
113701
113702
113703
113704
113705
113706
113707
113708
113709
113710
113711
113712
113713
113714
113715
113716
113717
113718
113719
113720
113721
113722
113723
113724
113725
113726
113727
113728
113729
113730
113731
113732
113733
113734
113735
113736
113737
113738
113739
113740
113741
113742
113743
113744
113745
113746
113747
113748
113749
113750
113751
113752
113753
113754
113755
113756
113757
113758
113759
113760
113761
113762
113763
113764
113765
113766
113767
113768
113769
113770
113771
113772
113773
113774
113775
113776
113777
113778
113779
113780
113781
113782
113783
113784
113785
113786
113787
113788
113789
113790
113791
113792
113793
113794
113795
113796
113797
113798
113799
113800
113801
113802
113803
113804
113805
113806
113807
113808
113809
113810
113811
113812
113813
113814
113815
113816
113817
113818
113819
113820
113821
113822
113823
113824
113825
113826
113827
113828
113829
113830
113831
113832
113833
113834
113835
113836
113837
113838
113839
113840
113841
113842
113843
113844
113845
113846
113847
113848
113849
113850
113851
113852
113853
113854
113855
113856
113857
113858
113859
113860
113861
113862
113863
113864
113865
113866
113867
113868
113869
113870
113871
113872
113873
113874
113875
113876
113877
113878
113879
113880
113881
113882
113883
113884
113885
113886
113887
113888
113889
113890
113891
113892
113893
113894
113895
113896
113897
113898
113899
113900
113901
113902
113903
113904
113905
113906
113907
113908
113909
113910
113911
113912
113913
113914
113915
113916
113917
113918
113919
113920
113921
113922
113923
113924
113925
113926
113927
113928
113929
113930
113931
113932
113933
113934
113935
113936
113937
113938
113939
113940
113941
113942
113943
113944
113945
113946
113947
113948
113949
113950
113951
113952
113953
113954
113955
113956
113957
113958
113959
113960
113961
113962
113963
113964
113965
113966
113967
113968
113969
113970
113971
113972
113973
113974
113975
113976
113977
113978
113979
113980
113981
113982
113983
113984
113985
113986
113987
113988
113989
113990
113991
113992
113993
113994
113995
113996
113997
113998
113999
114000
114001
114002
114003
114004
114005
114006
114007
114008
114009
114010
114011
114012
114013
114014
114015
114016
114017
114018
114019
114020
114021
114022
114023
114024
114025
114026
114027
114028
114029
114030
114031
114032
114033
114034
114035
114036
114037
114038
114039
114040
114041
114042
114043
114044
114045
114046
114047
114048
114049
114050
114051
114052
114053
114054
114055
114056
114057
114058
114059
114060
114061
114062
114063
114064
114065
114066
114067
114068
114069
114070
114071
114072
114073
114074
114075
114076
114077
114078
114079
114080
114081
114082
114083
114084
114085
114086
114087
114088
114089
114090
114091
114092
114093
114094
114095
114096
114097
114098
114099
114100
114101
114102
114103
114104
114105
114106
114107
114108
114109
114110
114111
114112
114113
114114
114115
114116
114117
114118
114119
114120
114121
114122
114123
114124
114125
114126
114127
114128
114129
114130
114131
114132
114133
114134
114135
114136
114137
114138
114139
114140
114141
114142
114143
114144
114145
114146
114147
114148
114149
114150
114151
114152
114153
114154
114155
114156
114157
114158
114159
114160
114161
114162
114163
114164
114165
114166
114167
114168
114169
114170
114171
114172
114173
114174
114175
114176
114177
114178
114179
114180
114181
114182
114183
114184
114185
114186
114187
114188
114189
114190
114191
114192
114193
114194
114195
114196
114197
114198
114199
114200
114201
114202
114203
114204
114205
114206
114207
114208
114209
114210
114211
114212
114213
114214
114215
114216
114217
114218
114219
114220
114221
114222
114223
114224
114225
114226
114227
114228
114229
114230
114231
114232
114233
114234
114235
114236
114237
114238
114239
114240
114241
114242
114243
114244
114245
114246
114247
114248
114249
114250
114251
114252
114253
114254
114255
114256
114257
114258
114259
114260
114261
114262
114263
114264
114265
114266
114267
114268
114269
114270
114271
114272
114273
114274
114275
114276
114277
114278
114279
114280
114281
114282
114283
114284
114285
114286
114287
114288
114289
114290
114291
114292
114293
114294
114295
114296
114297
114298
114299
114300
114301
114302
114303
114304
114305
114306
114307
114308
114309
114310
114311
114312
114313
114314
114315
114316
114317
114318
114319
114320
114321
114322
114323
114324
114325
114326
114327
114328
114329
114330
114331
114332
114333
114334
114335
114336
114337
114338
114339
114340
114341
114342
114343
114344
114345
114346
114347
114348
114349
114350
114351
114352
114353
114354
114355
114356
114357
114358
114359
114360
114361
114362
114363
114364
114365
114366
114367
114368
114369
114370
114371
114372
114373
114374
114375
114376
114377
114378
114379
114380
114381
114382
114383
114384
114385
114386
114387
114388
114389
114390
114391
114392
114393
114394
114395
114396
114397
114398
114399
114400
114401
114402
114403
114404
114405
114406
114407
114408
114409
114410
114411
114412
114413
114414
114415
114416
114417
114418
114419
114420
114421
114422
114423
114424
114425
114426
114427
114428
114429
114430
114431
114432
114433
114434
114435
114436
114437
114438
114439
114440
114441
114442
114443
114444
114445
114446
114447
114448
114449
114450
114451
114452
114453
114454
114455
114456
114457
114458
114459
114460
114461
114462
114463
114464
114465
114466
114467
114468
114469
114470
114471
114472
114473
114474
114475
114476
114477
114478
114479
114480
114481
114482
114483
114484
114485
114486
114487
114488
114489
114490
114491
114492
114493
114494
114495
114496
114497
114498
114499
114500
114501
114502
114503
114504
114505
114506
114507
114508
114509
114510
114511
114512
114513
114514
114515
114516
114517
114518
114519
114520
114521
114522
114523
114524
114525
114526
114527
114528
114529
114530
114531
114532
114533
114534
114535
114536
114537
114538
114539
114540
114541
114542
114543
114544
114545
114546
114547
114548
114549
114550
114551
114552
114553
114554
114555
114556
114557
114558
114559
114560
114561
114562
114563
114564
114565
114566
114567
114568
114569
114570
114571
114572
114573
114574
114575
114576
114577
114578
114579
114580
114581
114582
114583
114584
114585
114586
114587
114588
114589
114590
114591
114592
114593
114594
114595
114596
114597
114598
114599
114600
114601
114602
114603
114604
114605
114606
114607
114608
114609
114610
114611
114612
114613
114614
114615
114616
114617
114618
114619
114620
114621
114622
114623
114624
114625
114626
114627
114628
114629
114630
114631
114632
114633
114634
114635
114636
114637
114638
114639
114640
114641
114642
114643
114644
114645
114646
114647
114648
114649
114650
114651
114652
114653
114654
114655
114656
114657
114658
114659
114660
114661
114662
114663
114664
114665
114666
114667
114668
114669
114670
114671
114672
114673
114674
114675
114676
114677
114678
114679
114680
114681
114682
114683
114684
114685
114686
114687
114688
114689
114690
114691
114692
114693
114694
114695
114696
114697
114698
114699
114700
114701
114702
114703
114704
114705
114706
114707
114708
114709
114710
114711
114712
114713
114714
114715
114716
114717
114718
114719
114720
114721
114722
114723
114724
114725
114726
114727
114728
114729
114730
114731
114732
114733
114734
114735
114736
114737
114738
114739
114740
114741
114742
114743
114744
114745
114746
114747
114748
114749
114750
114751
114752
114753
114754
114755
114756
114757
114758
114759
114760
114761
114762
114763
114764
114765
114766
114767
114768
114769
114770
114771
114772
114773
114774
114775
114776
114777
114778
114779
114780
114781
114782
114783
114784
114785
114786
114787
114788
114789
114790
114791
114792
114793
114794
114795
114796
114797
114798
114799
114800
114801
114802
114803
114804
114805
114806
114807
114808
114809
114810
114811
114812
114813
114814
114815
114816
114817
114818
114819
114820
114821
114822
114823
114824
114825
114826
114827
114828
114829
114830
114831
114832
114833
114834
114835
114836
114837
114838
114839
114840
114841
114842
114843
114844
114845
114846
114847
114848
114849
114850
114851
114852
114853
114854
114855
114856
114857
114858
114859
114860
114861
114862
114863
114864
114865
114866
114867
114868
114869
114870
114871
114872
114873
114874
114875
114876
114877
114878
114879
114880
114881
114882
114883
114884
114885
114886
114887
114888
114889
114890
114891
114892
114893
114894
114895
114896
114897
114898
114899
114900
114901
114902
114903
114904
114905
114906
114907
114908
114909
114910
114911
114912
114913
114914
114915
114916
114917
114918
114919
114920
114921
114922
114923
114924
114925
114926
114927
114928
114929
114930
114931
114932
114933
114934
114935
114936
114937
114938
114939
114940
114941
114942
114943
114944
114945
114946
114947
114948
114949
114950
114951
114952
114953
114954
114955
114956
114957
114958
114959
114960
114961
114962
114963
114964
114965
114966
114967
114968
114969
114970
114971
114972
114973
114974
114975
114976
114977
114978
114979
114980
114981
114982
114983
114984
114985
114986
114987
114988
114989
114990
114991
114992
114993
114994
114995
114996
114997
114998
114999
115000
115001
115002
115003
115004
115005
115006
115007
115008
115009
115010
115011
115012
115013
115014
115015
115016
115017
115018
115019
115020
115021
115022
115023
115024
115025
115026
115027
115028
115029
115030
115031
115032
115033
115034
115035
115036
115037
115038
115039
115040
115041
115042
115043
115044
115045
115046
115047
115048
115049
115050
115051
115052
115053
115054
115055
115056
115057
115058
115059
115060
115061
115062
115063
115064
115065
115066
115067
115068
115069
115070
115071
115072
115073
115074
115075
115076
115077
115078
115079
115080
115081
115082
115083
115084
115085
115086
115087
115088
115089
115090
115091
115092
115093
115094
115095
115096
115097
115098
115099
115100
115101
115102
115103
115104
115105
115106
115107
115108
115109
115110
115111
115112
115113
115114
115115
115116
115117
115118
115119
115120
115121
115122
115123
115124
115125
115126
115127
115128
115129
115130
115131
115132
115133
115134
115135
115136
115137
115138
115139
115140
115141
115142
115143
115144
115145
115146
115147
115148
115149
115150
115151
115152
115153
115154
115155
115156
115157
115158
115159
115160
115161
115162
115163
115164
115165
115166
115167
115168
115169
115170
115171
115172
115173
115174
115175
115176
115177
115178
115179
115180
115181
115182
115183
115184
115185
115186
115187
115188
115189
115190
115191
115192
115193
115194
115195
115196
115197
115198
115199
115200
115201
115202
115203
115204
115205
115206
115207
115208
115209
115210
115211
115212
115213
115214
115215
115216
115217
115218
115219
115220
115221
115222
115223
115224
115225
115226
115227
115228
115229
115230
115231
115232
115233
115234
115235
115236
115237
115238
115239
115240
115241
115242
115243
115244
115245
115246
115247
115248
115249
115250
115251
115252
115253
115254
115255
115256
115257
115258
115259
115260
115261
115262
115263
115264
115265
115266
115267
115268
115269
115270
115271
115272
115273
115274
115275
115276
115277
115278
115279
115280
115281
115282
115283
115284
115285
115286
115287
115288
115289
115290
115291
115292
115293
115294
115295
115296
115297
115298
115299
115300
115301
115302
115303
115304
115305
115306
115307
115308
115309
115310
115311
115312
115313
115314
115315
115316
115317
115318
115319
115320
115321
115322
115323
115324
115325
115326
115327
115328
115329
115330
115331
115332
115333
115334
115335
115336
115337
115338
115339
115340
115341
115342
115343
115344
115345
115346
115347
115348
115349
115350
115351
115352
115353
115354
115355
115356
115357
115358
115359
115360
115361
115362
115363
115364
115365
115366
115367
115368
115369
115370
115371
115372
115373
115374
115375
115376
115377
115378
115379
115380
115381
115382
115383
115384
115385
115386
115387
115388
115389
115390
115391
115392
115393
115394
115395
115396
115397
115398
115399
115400
115401
115402
115403
115404
115405
115406
115407
115408
115409
115410
115411
115412
115413
115414
115415
115416
115417
115418
115419
115420
115421
115422
115423
115424
115425
115426
115427
115428
115429
115430
115431
115432
115433
115434
115435
115436
115437
115438
115439
115440
115441
115442
115443
115444
115445
115446
115447
115448
115449
115450
115451
115452
115453
115454
115455
115456
115457
115458
115459
115460
115461
115462
115463
115464
115465
115466
115467
115468
115469
115470
115471
115472
115473
115474
115475
115476
115477
115478
115479
115480
115481
115482
115483
115484
115485
115486
115487
115488
115489
115490
115491
115492
115493
115494
115495
115496
115497
115498
115499
115500
115501
115502
115503
115504
115505
115506
115507
115508
115509
115510
115511
115512
115513
115514
115515
115516
115517
115518
115519
115520
115521
115522
115523
115524
115525
115526
115527
115528
115529
115530
115531
115532
115533
115534
115535
115536
115537
115538
115539
115540
115541
115542
115543
115544
115545
115546
115547
115548
115549
115550
115551
115552
115553
115554
115555
115556
115557
115558
115559
115560
115561
115562
115563
115564
115565
115566
115567
115568
115569
115570
115571
115572
115573
115574
115575
115576
115577
115578
115579
115580
115581
115582
115583
115584
115585
115586
115587
115588
115589
115590
115591
115592
115593
115594
115595
115596
115597
115598
115599
115600
115601
115602
115603
115604
115605
115606
115607
115608
115609
115610
115611
115612
115613
115614
115615
115616
115617
115618
115619
115620
115621
115622
115623
115624
115625
115626
115627
115628
115629
115630
115631
115632
115633
115634
115635
115636
115637
115638
115639
115640
115641
115642
115643
115644
115645
115646
115647
115648
115649
115650
115651
115652
115653
115654
115655
115656
115657
115658
115659
115660
115661
115662
115663
115664
115665
115666
115667
115668
115669
115670
115671
115672
115673
115674
115675
115676
115677
115678
115679
115680
115681
115682
115683
115684
115685
115686
115687
115688
115689
115690
115691
115692
115693
115694
115695
115696
115697
115698
115699
115700
115701
115702
115703
115704
115705
115706
115707
115708
115709
115710
115711
115712
115713
115714
115715
115716
115717
115718
115719
115720
115721
115722
115723
115724
115725
115726
115727
115728
115729
115730
115731
115732
115733
115734
115735
115736
115737
115738
115739
115740
115741
115742
115743
115744
115745
115746
115747
115748
115749
115750
115751
115752
115753
115754
115755
115756
115757
115758
115759
115760
115761
115762
115763
115764
115765
115766
115767
115768
115769
115770
115771
115772
115773
115774
115775
115776
115777
115778
115779
115780
115781
115782
115783
115784
115785
115786
115787
115788
115789
115790
115791
115792
115793
115794
115795
115796
115797
115798
115799
115800
115801
115802
115803
115804
115805
115806
115807
115808
115809
115810
115811
115812
115813
115814
115815
115816
115817
115818
115819
115820
115821
115822
115823
115824
115825
115826
115827
115828
115829
115830
115831
115832
115833
115834
115835
115836
115837
115838
115839
115840
115841
115842
115843
115844
115845
115846
115847
115848
115849
115850
115851
115852
115853
115854
115855
115856
115857
115858
115859
115860
115861
115862
115863
115864
115865
115866
115867
115868
115869
115870
115871
115872
115873
115874
115875
115876
115877
115878
115879
115880
115881
115882
115883
115884
115885
115886
115887
115888
115889
115890
115891
115892
115893
115894
115895
115896
115897
115898
115899
115900
115901
115902
115903
115904
115905
115906
115907
115908
115909
115910
115911
115912
115913
115914
115915
115916
115917
115918
115919
115920
115921
115922
115923
115924
115925
115926
115927
115928
115929
115930
115931
115932
115933
115934
115935
115936
115937
115938
115939
115940
115941
115942
115943
115944
115945
115946
115947
115948
115949
115950
115951
115952
115953
115954
115955
115956
115957
115958
115959
115960
115961
115962
115963
115964
115965
115966
115967
115968
115969
115970
115971
115972
115973
115974
115975
115976
115977
115978
115979
115980
115981
115982
115983
115984
115985
115986
115987
115988
115989
115990
115991
115992
115993
115994
115995
115996
115997
115998
115999
116000
116001
116002
116003
116004
116005
116006
116007
116008
116009
116010
116011
116012
116013
116014
116015
116016
116017
116018
116019
116020
116021
116022
116023
116024
116025
116026
116027
116028
116029
116030
116031
116032
116033
116034
116035
116036
116037
116038
116039
116040
116041
116042
116043
116044
116045
116046
116047
116048
116049
116050
116051
116052
116053
116054
116055
116056
116057
116058
116059
116060
116061
116062
116063
116064
116065
116066
116067
116068
116069
116070
116071
116072
116073
116074
116075
116076
116077
116078
116079
116080
116081
116082
116083
116084
116085
116086
116087
116088
116089
116090
116091
116092
116093
116094
116095
116096
116097
116098
116099
116100
116101
116102
116103
116104
116105
116106
116107
116108
116109
116110
116111
116112
116113
116114
116115
116116
116117
116118
116119
116120
116121
116122
116123
116124
116125
116126
116127
116128
116129
116130
116131
116132
116133
116134
116135
116136
116137
116138
116139
116140
116141
116142
116143
116144
116145
116146
116147
116148
116149
116150
116151
116152
116153
116154
116155
116156
116157
116158
116159
116160
116161
116162
116163
116164
116165
116166
116167
116168
116169
116170
116171
116172
116173
116174
116175
116176
116177
116178
116179
116180
116181
116182
116183
116184
116185
116186
116187
116188
116189
116190
116191
116192
116193
116194
116195
116196
116197
116198
116199
116200
116201
116202
116203
116204
116205
116206
116207
116208
116209
116210
116211
116212
116213
116214
116215
116216
116217
116218
116219
116220
116221
116222
116223
116224
116225
116226
116227
116228
116229
116230
116231
116232
116233
116234
116235
116236
116237
116238
116239
116240
116241
116242
116243
116244
116245
116246
116247
116248
116249
116250
116251
116252
116253
116254
116255
116256
116257
116258
116259
116260
116261
116262
116263
116264
116265
116266
116267
116268
116269
116270
116271
116272
116273
116274
116275
116276
116277
116278
116279
116280
116281
116282
116283
116284
116285
116286
116287
116288
116289
116290
116291
116292
116293
116294
116295
116296
116297
116298
116299
116300
116301
116302
116303
116304
116305
116306
116307
116308
116309
116310
116311
116312
116313
116314
116315
116316
116317
116318
116319
116320
116321
116322
116323
116324
116325
116326
116327
116328
116329
116330
116331
116332
116333
116334
116335
116336
116337
116338
116339
116340
116341
116342
116343
116344
116345
116346
116347
116348
116349
116350
116351
116352
116353
116354
116355
116356
116357
116358
116359
116360
116361
116362
116363
116364
116365
116366
116367
116368
116369
116370
116371
116372
116373
116374
116375
116376
116377
116378
116379
116380
116381
116382
116383
116384
116385
116386
116387
116388
116389
116390
116391
116392
116393
116394
116395
116396
116397
116398
116399
116400
116401
116402
116403
116404
116405
116406
116407
116408
116409
116410
116411
116412
116413
116414
116415
116416
116417
116418
116419
116420
116421
116422
116423
116424
116425
116426
116427
116428
116429
116430
116431
116432
116433
116434
116435
116436
116437
116438
116439
116440
116441
116442
116443
116444
116445
116446
116447
116448
116449
116450
116451
116452
116453
116454
116455
116456
116457
116458
116459
116460
116461
116462
116463
116464
116465
116466
116467
116468
116469
116470
116471
116472
116473
116474
116475
116476
116477
116478
116479
116480
116481
116482
116483
116484
116485
116486
116487
116488
116489
116490
116491
116492
116493
116494
116495
116496
116497
116498
116499
116500
116501
116502
116503
116504
116505
116506
116507
116508
116509
116510
116511
116512
116513
116514
116515
116516
116517
116518
116519
116520
116521
116522
116523
116524
116525
116526
116527
116528
116529
116530
116531
116532
116533
116534
116535
116536
116537
116538
116539
116540
116541
116542
116543
116544
116545
116546
116547
116548
116549
116550
116551
116552
116553
116554
116555
116556
116557
116558
116559
116560
116561
116562
116563
116564
116565
116566
116567
116568
116569
116570
116571
116572
116573
116574
116575
116576
116577
116578
116579
116580
116581
116582
116583
116584
116585
116586
116587
116588
116589
116590
116591
116592
116593
116594
116595
116596
116597
116598
116599
116600
116601
116602
116603
116604
116605
116606
116607
116608
116609
116610
116611
116612
116613
116614
116615
116616
116617
116618
116619
116620
116621
116622
116623
116624
116625
116626
116627
116628
116629
116630
116631
116632
116633
116634
116635
116636
116637
116638
116639
116640
116641
116642
116643
116644
116645
116646
116647
116648
116649
116650
116651
116652
116653
116654
116655
116656
116657
116658
116659
116660
116661
116662
116663
116664
116665
116666
116667
116668
116669
116670
116671
116672
116673
116674
116675
116676
116677
116678
116679
116680
116681
116682
116683
116684
116685
116686
116687
116688
116689
116690
116691
116692
116693
116694
116695
116696
116697
116698
116699
116700
116701
116702
116703
116704
116705
116706
116707
116708
116709
116710
116711
116712
116713
116714
116715
116716
116717
116718
116719
116720
116721
116722
116723
116724
116725
116726
116727
116728
116729
116730
116731
116732
116733
116734
116735
116736
116737
116738
116739
116740
116741
116742
116743
116744
116745
116746
116747
116748
116749
116750
116751
116752
116753
116754
116755
116756
116757
116758
116759
116760
116761
116762
116763
116764
116765
116766
116767
116768
116769
116770
116771
116772
116773
116774
116775
116776
116777
116778
116779
116780
116781
116782
116783
116784
116785
116786
116787
116788
116789
116790
116791
116792
116793
116794
116795
116796
116797
116798
116799
116800
116801
116802
116803
116804
116805
116806
116807
116808
116809
116810
116811
116812
116813
116814
116815
116816
116817
116818
116819
116820
116821
116822
116823
116824
116825
116826
116827
116828
116829
116830
116831
116832
116833
116834
116835
116836
116837
116838
116839
116840
116841
116842
116843
116844
116845
116846
116847
116848
116849
116850
116851
116852
116853
116854
116855
116856
116857
116858
116859
116860
116861
116862
116863
116864
116865
116866
116867
116868
116869
116870
116871
116872
116873
116874
116875
116876
116877
116878
116879
116880
116881
116882
116883
116884
116885
116886
116887
116888
116889
116890
116891
116892
116893
116894
116895
116896
116897
116898
116899
116900
116901
116902
116903
116904
116905
116906
116907
116908
116909
116910
116911
116912
116913
116914
116915
116916
116917
116918
116919
116920
116921
116922
116923
116924
116925
116926
116927
116928
116929
116930
116931
116932
116933
116934
116935
116936
116937
116938
116939
116940
116941
116942
116943
116944
116945
116946
116947
116948
116949
116950
116951
116952
116953
116954
116955
116956
116957
116958
116959
116960
116961
116962
116963
116964
116965
116966
116967
116968
116969
116970
116971
116972
116973
116974
116975
116976
116977
116978
116979
116980
116981
116982
116983
116984
116985
116986
116987
116988
116989
116990
116991
116992
116993
116994
116995
116996
116997
116998
116999
117000
117001
117002
117003
117004
117005
117006
117007
117008
117009
117010
117011
117012
117013
117014
117015
117016
117017
117018
117019
117020
117021
117022
117023
117024
117025
117026
117027
117028
117029
117030
117031
117032
117033
117034
117035
117036
117037
117038
117039
117040
117041
117042
117043
117044
117045
117046
117047
117048
117049
117050
117051
117052
117053
117054
117055
117056
117057
117058
117059
117060
117061
117062
117063
117064
117065
117066
117067
117068
117069
117070
117071
117072
117073
117074
117075
117076
117077
117078
117079
117080
117081
117082
117083
117084
117085
117086
117087
117088
117089
117090
117091
117092
117093
117094
117095
117096
117097
117098
117099
117100
117101
117102
117103
117104
117105
117106
117107
117108
117109
117110
117111
117112
117113
117114
117115
117116
117117
117118
117119
117120
117121
117122
117123
117124
117125
117126
117127
117128
117129
117130
117131
117132
117133
117134
117135
117136
117137
117138
117139
117140
117141
117142
117143
117144
117145
117146
117147
117148
117149
117150
117151
117152
117153
117154
117155
117156
117157
117158
117159
117160
117161
117162
117163
117164
117165
117166
117167
117168
117169
117170
117171
117172
117173
117174
117175
117176
117177
117178
117179
117180
117181
117182
117183
117184
117185
117186
117187
117188
117189
117190
117191
117192
117193
117194
117195
117196
117197
117198
117199
117200
117201
117202
117203
117204
117205
117206
117207
117208
117209
117210
117211
117212
117213
117214
117215
117216
117217
117218
117219
117220
117221
117222
117223
117224
117225
117226
117227
117228
117229
117230
117231
117232
117233
117234
117235
117236
117237
117238
117239
117240
117241
117242
117243
117244
117245
117246
117247
117248
117249
117250
117251
117252
117253
117254
117255
117256
117257
117258
117259
117260
117261
117262
117263
117264
117265
117266
117267
117268
117269
117270
117271
117272
117273
117274
117275
117276
117277
117278
117279
117280
117281
117282
117283
117284
117285
117286
117287
117288
117289
117290
117291
117292
117293
117294
117295
117296
117297
117298
117299
117300
117301
117302
117303
117304
117305
117306
117307
117308
117309
117310
117311
117312
117313
117314
117315
117316
117317
117318
117319
117320
117321
117322
117323
117324
117325
117326
117327
117328
117329
117330
117331
117332
117333
117334
117335
117336
117337
117338
117339
117340
117341
117342
117343
117344
117345
117346
117347
117348
117349
117350
117351
117352
117353
117354
117355
117356
117357
117358
117359
117360
117361
117362
117363
117364
117365
117366
117367
117368
117369
117370
117371
117372
117373
117374
117375
117376
117377
117378
117379
117380
117381
117382
117383
117384
117385
117386
117387
117388
117389
117390
117391
117392
117393
117394
117395
117396
117397
117398
117399
117400
117401
117402
117403
117404
117405
117406
117407
117408
117409
117410
117411
117412
117413
117414
117415
117416
117417
117418
117419
117420
117421
117422
117423
117424
117425
117426
117427
117428
117429
117430
117431
117432
117433
117434
117435
117436
117437
117438
117439
117440
117441
117442
117443
117444
117445
117446
117447
117448
117449
117450
117451
117452
117453
117454
117455
117456
117457
117458
117459
117460
117461
117462
117463
117464
117465
117466
117467
117468
117469
117470
117471
117472
117473
117474
117475
117476
117477
117478
117479
117480
117481
117482
117483
117484
117485
117486
117487
117488
117489
117490
117491
117492
117493
117494
117495
117496
117497
117498
117499
117500
117501
117502
117503
117504
117505
117506
117507
117508
117509
117510
117511
117512
117513
117514
117515
117516
117517
117518
117519
117520
117521
117522
117523
117524
117525
117526
117527
117528
117529
117530
117531
117532
117533
117534
117535
117536
117537
117538
117539
117540
117541
117542
117543
117544
117545
117546
117547
117548
117549
117550
117551
117552
117553
117554
117555
117556
117557
117558
117559
117560
117561
117562
117563
117564
117565
117566
117567
117568
117569
117570
117571
117572
117573
117574
117575
117576
117577
117578
117579
117580
117581
117582
117583
117584
117585
117586
117587
117588
117589
117590
117591
117592
117593
117594
117595
117596
117597
117598
117599
117600
117601
117602
117603
117604
117605
117606
117607
117608
117609
117610
117611
117612
117613
117614
117615
117616
117617
117618
117619
117620
117621
117622
117623
117624
117625
117626
117627
117628
117629
117630
117631
117632
117633
117634
117635
117636
117637
117638
117639
117640
117641
117642
117643
117644
117645
117646
117647
117648
117649
117650
117651
117652
117653
117654
117655
117656
117657
117658
117659
117660
117661
117662
117663
117664
117665
117666
117667
117668
117669
117670
117671
117672
117673
117674
117675
117676
117677
117678
117679
117680
117681
117682
117683
117684
117685
117686
117687
117688
117689
117690
117691
117692
117693
117694
117695
117696
117697
117698
117699
117700
117701
117702
117703
117704
117705
117706
117707
117708
117709
117710
117711
117712
117713
117714
117715
117716
117717
117718
117719
117720
117721
117722
117723
117724
117725
117726
117727
117728
117729
117730
117731
117732
117733
117734
117735
117736
117737
117738
117739
117740
117741
117742
117743
117744
117745
117746
117747
117748
117749
117750
117751
117752
117753
117754
117755
117756
117757
117758
117759
117760
117761
117762
117763
117764
117765
117766
117767
117768
117769
117770
117771
117772
117773
117774
117775
117776
117777
117778
117779
117780
117781
117782
117783
117784
117785
117786
117787
117788
117789
117790
117791
117792
117793
117794
117795
117796
117797
117798
117799
117800
117801
117802
117803
117804
117805
117806
117807
117808
117809
117810
117811
117812
117813
117814
117815
117816
117817
117818
117819
117820
117821
117822
117823
117824
117825
117826
117827
117828
117829
117830
117831
117832
117833
117834
117835
117836
117837
117838
117839
117840
117841
117842
117843
117844
117845
117846
117847
117848
117849
117850
117851
117852
117853
117854
117855
117856
117857
117858
117859
117860
117861
117862
117863
117864
117865
117866
117867
117868
117869
117870
117871
117872
117873
117874
117875
117876
117877
117878
117879
117880
117881
117882
117883
117884
117885
117886
117887
117888
117889
117890
117891
117892
117893
117894
117895
117896
117897
117898
117899
117900
117901
117902
117903
117904
117905
117906
117907
117908
117909
117910
117911
117912
117913
117914
117915
117916
117917
117918
117919
117920
117921
117922
117923
117924
117925
117926
117927
117928
117929
117930
117931
117932
117933
117934
117935
117936
117937
117938
117939
117940
117941
117942
117943
117944
117945
117946
117947
117948
117949
117950
117951
117952
117953
117954
117955
117956
117957
117958
117959
117960
117961
117962
117963
117964
117965
117966
117967
117968
117969
117970
117971
117972
117973
117974
117975
117976
117977
117978
117979
117980
117981
117982
117983
117984
117985
117986
117987
117988
117989
117990
117991
117992
117993
117994
117995
117996
117997
117998
117999
118000
118001
118002
118003
118004
118005
118006
118007
118008
118009
118010
118011
118012
118013
118014
118015
118016
118017
118018
118019
118020
118021
118022
118023
118024
118025
118026
118027
118028
118029
118030
118031
118032
118033
118034
118035
118036
118037
118038
118039
118040
118041
118042
118043
118044
118045
118046
118047
118048
118049
118050
118051
118052
118053
118054
118055
118056
118057
118058
118059
118060
118061
118062
118063
118064
118065
118066
118067
118068
118069
118070
118071
118072
118073
118074
118075
118076
118077
118078
118079
118080
118081
118082
118083
118084
118085
118086
118087
118088
118089
118090
118091
118092
118093
118094
118095
118096
118097
118098
118099
118100
118101
118102
118103
118104
118105
118106
118107
118108
118109
118110
118111
118112
118113
118114
118115
118116
118117
118118
118119
118120
118121
118122
118123
118124
118125
118126
118127
118128
118129
118130
118131
118132
118133
118134
118135
118136
118137
118138
118139
118140
118141
118142
118143
118144
118145
118146
118147
118148
118149
118150
118151
118152
118153
118154
118155
118156
118157
118158
118159
118160
118161
118162
118163
118164
118165
118166
118167
118168
118169
118170
118171
118172
118173
118174
118175
118176
118177
118178
118179
118180
118181
118182
118183
118184
118185
118186
118187
118188
118189
118190
118191
118192
118193
118194
118195
118196
118197
118198
118199
118200
118201
118202
118203
118204
118205
118206
118207
118208
118209
118210
118211
118212
118213
118214
118215
118216
118217
118218
118219
118220
118221
118222
118223
118224
118225
118226
118227
118228
118229
118230
118231
118232
118233
118234
118235
118236
118237
118238
118239
118240
118241
118242
118243
118244
118245
118246
118247
118248
118249
118250
118251
118252
118253
118254
118255
118256
118257
118258
118259
118260
118261
118262
118263
118264
118265
118266
118267
118268
118269
118270
118271
118272
118273
118274
118275
118276
118277
118278
118279
118280
118281
118282
118283
118284
118285
118286
118287
118288
118289
118290
118291
118292
118293
118294
118295
118296
118297
118298
118299
118300
118301
118302
118303
118304
118305
118306
118307
118308
118309
118310
118311
118312
118313
118314
118315
118316
118317
118318
118319
118320
118321
118322
118323
118324
118325
118326
118327
118328
118329
118330
118331
118332
118333
118334
118335
118336
118337
118338
118339
118340
118341
118342
118343
118344
118345
118346
118347
118348
118349
118350
118351
118352
118353
118354
118355
118356
118357
118358
118359
118360
118361
118362
118363
118364
118365
118366
118367
118368
118369
118370
118371
118372
118373
118374
118375
118376
118377
118378
118379
118380
118381
118382
118383
118384
118385
118386
118387
118388
118389
118390
118391
118392
118393
118394
118395
118396
118397
118398
118399
118400
118401
118402
118403
118404
118405
118406
118407
118408
118409
118410
118411
118412
118413
118414
118415
118416
118417
118418
118419
118420
118421
118422
118423
118424
118425
118426
118427
118428
118429
118430
118431
118432
118433
118434
118435
118436
118437
118438
118439
118440
118441
118442
118443
118444
118445
118446
118447
118448
118449
118450
118451
118452
118453
118454
118455
118456
118457
118458
118459
118460
118461
118462
118463
118464
118465
118466
118467
118468
118469
118470
118471
118472
118473
118474
118475
118476
118477
118478
118479
118480
118481
118482
118483
118484
118485
118486
118487
118488
118489
118490
118491
118492
118493
118494
118495
118496
118497
118498
118499
118500
118501
118502
118503
118504
118505
118506
118507
118508
118509
118510
118511
118512
118513
118514
118515
118516
118517
118518
118519
118520
118521
118522
118523
118524
118525
118526
118527
118528
118529
118530
118531
118532
118533
118534
118535
118536
118537
118538
118539
118540
118541
118542
118543
118544
118545
118546
118547
118548
118549
118550
118551
118552
118553
118554
118555
118556
118557
118558
118559
118560
118561
118562
118563
118564
118565
118566
118567
118568
118569
118570
118571
118572
118573
118574
118575
118576
118577
118578
118579
118580
118581
118582
118583
118584
118585
118586
118587
118588
118589
118590
118591
118592
118593
118594
118595
118596
118597
118598
118599
118600
118601
118602
118603
118604
118605
118606
118607
118608
118609
118610
118611
118612
118613
118614
118615
118616
118617
118618
118619
118620
118621
118622
118623
118624
118625
118626
118627
118628
118629
118630
118631
118632
118633
118634
118635
118636
118637
118638
118639
118640
118641
118642
118643
118644
118645
118646
118647
118648
118649
118650
118651
118652
118653
118654
118655
118656
118657
118658
118659
118660
118661
118662
118663
118664
118665
118666
118667
118668
118669
118670
118671
118672
118673
118674
118675
118676
118677
118678
118679
118680
118681
118682
118683
118684
118685
118686
118687
118688
118689
118690
118691
118692
118693
118694
118695
118696
118697
118698
118699
118700
118701
118702
118703
118704
118705
118706
118707
118708
118709
118710
118711
118712
118713
118714
118715
118716
118717
118718
118719
118720
118721
118722
118723
118724
118725
118726
118727
118728
118729
118730
118731
118732
118733
118734
118735
118736
118737
118738
118739
118740
118741
118742
118743
118744
118745
118746
118747
118748
118749
118750
118751
118752
118753
118754
118755
118756
118757
118758
118759
118760
118761
118762
118763
118764
118765
118766
118767
118768
118769
118770
118771
118772
118773
118774
118775
118776
118777
118778
118779
118780
118781
118782
118783
118784
118785
118786
118787
118788
118789
118790
118791
118792
118793
118794
118795
118796
118797
118798
118799
118800
118801
118802
118803
118804
118805
118806
118807
118808
118809
118810
118811
118812
118813
118814
118815
118816
118817
118818
118819
118820
118821
118822
118823
118824
118825
118826
118827
118828
118829
118830
118831
118832
118833
118834
118835
118836
118837
118838
118839
118840
118841
118842
118843
118844
118845
118846
118847
118848
118849
118850
118851
118852
118853
118854
118855
118856
118857
118858
118859
118860
118861
118862
118863
118864
118865
118866
118867
118868
118869
118870
118871
118872
118873
118874
118875
118876
118877
118878
118879
118880
118881
118882
118883
118884
118885
118886
118887
118888
118889
118890
118891
118892
118893
118894
118895
118896
118897
118898
118899
118900
118901
118902
118903
118904
118905
118906
118907
118908
118909
118910
118911
118912
118913
118914
118915
118916
118917
118918
118919
118920
118921
118922
118923
118924
118925
118926
118927
118928
118929
118930
118931
118932
118933
118934
118935
118936
118937
118938
118939
118940
118941
118942
118943
118944
118945
118946
118947
118948
118949
118950
118951
118952
118953
118954
118955
118956
118957
118958
118959
118960
118961
118962
118963
118964
118965
118966
118967
118968
118969
118970
118971
118972
118973
118974
118975
118976
118977
118978
118979
118980
118981
118982
118983
118984
118985
118986
118987
118988
118989
118990
118991
118992
118993
118994
118995
118996
118997
118998
118999
119000
119001
119002
119003
119004
119005
119006
119007
119008
119009
119010
119011
119012
119013
119014
119015
119016
119017
119018
119019
119020
119021
119022
119023
119024
119025
119026
119027
119028
119029
119030
119031
119032
119033
119034
119035
119036
119037
119038
119039
119040
119041
119042
119043
119044
119045
119046
119047
119048
119049
119050
119051
119052
119053
119054
119055
119056
119057
119058
119059
119060
119061
119062
119063
119064
119065
119066
119067
119068
119069
119070
119071
119072
119073
119074
119075
119076
119077
119078
119079
119080
119081
119082
119083
119084
119085
119086
119087
119088
119089
119090
119091
119092
119093
119094
119095
119096
119097
119098
119099
119100
119101
119102
119103
119104
119105
119106
119107
119108
119109
119110
119111
119112
119113
119114
119115
119116
119117
119118
119119
119120
119121
119122
119123
119124
119125
119126
119127
119128
119129
119130
119131
119132
119133
119134
119135
119136
119137
119138
119139
119140
119141
119142
119143
119144
119145
119146
119147
119148
119149
119150
119151
119152
119153
119154
119155
119156
119157
119158
119159
119160
119161
119162
119163
119164
119165
119166
119167
119168
119169
119170
119171
119172
119173
119174
119175
119176
119177
119178
119179
119180
119181
119182
119183
119184
119185
119186
119187
119188
119189
119190
119191
119192
119193
119194
119195
119196
119197
119198
119199
119200
119201
119202
119203
119204
119205
119206
119207
119208
119209
119210
119211
119212
119213
119214
119215
119216
119217
119218
119219
119220
119221
119222
119223
119224
119225
119226
119227
119228
119229
119230
119231
119232
119233
119234
119235
119236
119237
119238
119239
119240
119241
119242
119243
119244
119245
119246
119247
119248
119249
119250
119251
119252
119253
119254
119255
119256
119257
119258
119259
119260
119261
119262
119263
119264
119265
119266
119267
119268
119269
119270
119271
119272
119273
119274
119275
119276
119277
119278
119279
119280
119281
119282
119283
119284
119285
119286
119287
119288
119289
119290
119291
119292
119293
119294
119295
119296
119297
119298
119299
119300
119301
119302
119303
119304
119305
119306
119307
119308
119309
119310
119311
119312
119313
119314
119315
119316
119317
119318
119319
119320
119321
119322
119323
119324
119325
119326
119327
119328
119329
119330
119331
119332
119333
119334
119335
119336
119337
119338
119339
119340
119341
119342
119343
119344
119345
119346
119347
119348
119349
119350
119351
119352
119353
119354
119355
119356
119357
119358
119359
119360
119361
119362
119363
119364
119365
119366
119367
119368
119369
119370
119371
119372
119373
119374
119375
119376
119377
119378
119379
119380
119381
119382
119383
119384
119385
119386
119387
119388
119389
119390
119391
119392
119393
119394
119395
119396
119397
119398
119399
119400
119401
119402
119403
119404
119405
119406
119407
119408
119409
119410
119411
119412
119413
119414
119415
119416
119417
119418
119419
119420
119421
119422
119423
119424
119425
119426
119427
119428
119429
119430
119431
119432
119433
119434
119435
119436
119437
119438
119439
119440
119441
119442
119443
119444
119445
119446
119447
119448
119449
119450
119451
119452
119453
119454
119455
119456
119457
119458
119459
119460
119461
119462
119463
119464
119465
119466
119467
119468
119469
119470
119471
119472
119473
119474
119475
119476
119477
119478
119479
119480
119481
119482
119483
119484
119485
119486
119487
119488
119489
119490
119491
119492
119493
119494
119495
119496
119497
119498
119499
119500
119501
119502
119503
119504
119505
119506
119507
119508
119509
119510
119511
119512
119513
119514
119515
119516
119517
119518
119519
119520
119521
119522
119523
119524
119525
119526
119527
119528
119529
119530
119531
119532
119533
119534
119535
119536
119537
119538
119539
119540
119541
119542
119543
119544
119545
119546
119547
119548
119549
119550
119551
119552
119553
119554
119555
119556
119557
119558
119559
119560
119561
119562
119563
119564
119565
119566
119567
119568
119569
119570
119571
119572
119573
119574
119575
119576
119577
119578
119579
119580
119581
119582
119583
119584
119585
119586
119587
119588
119589
119590
119591
119592
119593
119594
119595
119596
119597
119598
119599
119600
119601
119602
119603
119604
119605
119606
119607
119608
119609
119610
119611
119612
119613
119614
119615
119616
119617
119618
119619
119620
119621
119622
119623
119624
119625
119626
119627
119628
119629
119630
119631
119632
119633
119634
119635
119636
119637
119638
119639
119640
119641
119642
119643
119644
119645
119646
119647
119648
119649
119650
119651
119652
119653
119654
119655
119656
119657
119658
119659
119660
119661
119662
119663
119664
119665
119666
119667
119668
119669
119670
119671
119672
119673
119674
119675
119676
119677
119678
119679
119680
119681
119682
119683
119684
119685
119686
119687
119688
119689
119690
119691
119692
119693
119694
119695
119696
119697
119698
119699
119700
119701
119702
119703
119704
119705
119706
119707
119708
119709
119710
119711
119712
119713
119714
119715
119716
119717
119718
119719
119720
119721
119722
119723
119724
119725
119726
119727
119728
119729
119730
119731
119732
119733
119734
119735
119736
119737
119738
119739
119740
119741
119742
119743
119744
119745
119746
119747
119748
119749
119750
119751
119752
119753
119754
119755
119756
119757
119758
119759
119760
119761
119762
119763
119764
119765
119766
119767
119768
119769
119770
119771
119772
119773
119774
119775
119776
119777
119778
119779
119780
119781
119782
119783
119784
119785
119786
119787
119788
119789
119790
119791
119792
119793
119794
119795
119796
119797
119798
119799
119800
119801
119802
119803
119804
119805
119806
119807
119808
119809
119810
119811
119812
119813
119814
119815
119816
119817
119818
119819
119820
119821
119822
119823
119824
119825
119826
119827
119828
119829
119830
119831
119832
119833
119834
119835
119836
119837
119838
119839
119840
119841
119842
119843
119844
119845
119846
119847
119848
119849
119850
119851
119852
119853
119854
119855
119856
119857
119858
119859
119860
119861
119862
119863
119864
119865
119866
119867
119868
119869
119870
119871
119872
119873
119874
119875
119876
119877
119878
119879
119880
119881
119882
119883
119884
119885
119886
119887
119888
119889
119890
119891
119892
119893
119894
119895
119896
119897
119898
119899
119900
119901
119902
119903
119904
119905
119906
119907
119908
119909
119910
119911
119912
119913
119914
119915
119916
119917
119918
119919
119920
119921
119922
119923
119924
119925
119926
119927
119928
119929
119930
119931
119932
119933
119934
119935
119936
119937
119938
119939
119940
119941
119942
119943
119944
119945
119946
119947
119948
119949
119950
119951
119952
119953
119954
119955
119956
119957
119958
119959
119960
119961
119962
119963
119964
119965
119966
119967
119968
119969
119970
119971
119972
119973
119974
119975
119976
119977
119978
119979
119980
119981
119982
119983
119984
119985
119986
119987
119988
119989
119990
119991
119992
119993
119994
119995
119996
119997
119998
119999
120000
120001
120002
120003
120004
120005
120006
120007
120008
120009
120010
120011
120012
120013
120014
120015
120016
120017
120018
120019
120020
120021
120022
120023
120024
120025
120026
120027
120028
120029
120030
120031
120032
120033
120034
120035
120036
120037
120038
120039
120040
120041
120042
120043
120044
120045
120046
120047
120048
120049
120050
120051
120052
120053
120054
120055
120056
120057
120058
120059
120060
120061
120062
120063
120064
120065
120066
120067
120068
120069
120070
120071
120072
120073
120074
120075
120076
120077
120078
120079
120080
120081
120082
120083
120084
120085
120086
120087
120088
120089
120090
120091
120092
120093
120094
120095
120096
120097
120098
120099
120100
120101
120102
120103
120104
120105
120106
120107
120108
120109
120110
120111
120112
120113
120114
120115
120116
120117
120118
120119
120120
120121
120122
120123
120124
120125
120126
120127
120128
120129
120130
120131
120132
120133
120134
120135
120136
120137
120138
120139
120140
120141
120142
120143
120144
120145
120146
120147
120148
120149
120150
120151
120152
120153
120154
120155
120156
120157
120158
120159
120160
120161
120162
120163
120164
120165
120166
120167
120168
120169
120170
120171
120172
120173
120174
120175
120176
120177
120178
120179
120180
120181
120182
120183
120184
120185
120186
120187
120188
120189
120190
120191
120192
120193
120194
120195
120196
120197
120198
120199
120200
120201
120202
120203
120204
120205
120206
120207
120208
120209
120210
120211
120212
120213
120214
120215
120216
120217
120218
120219
120220
120221
120222
120223
120224
120225
120226
120227
120228
120229
120230
120231
120232
120233
120234
120235
120236
120237
120238
120239
120240
120241
120242
120243
120244
120245
120246
120247
120248
120249
120250
120251
120252
120253
120254
120255
120256
120257
120258
120259
120260
120261
120262
120263
120264
120265
120266
120267
120268
120269
120270
120271
120272
120273
120274
120275
120276
120277
120278
120279
120280
120281
120282
120283
120284
120285
120286
120287
120288
120289
120290
120291
120292
120293
120294
120295
120296
120297
120298
120299
120300
120301
120302
120303
120304
120305
120306
120307
120308
120309
120310
120311
120312
120313
120314
120315
120316
120317
120318
120319
120320
120321
120322
120323
120324
120325
120326
120327
120328
120329
120330
120331
120332
120333
120334
120335
120336
120337
120338
120339
120340
120341
120342
120343
120344
120345
120346
120347
120348
120349
120350
120351
120352
120353
120354
120355
120356
120357
120358
120359
120360
120361
120362
120363
120364
120365
120366
120367
120368
120369
120370
120371
120372
120373
120374
120375
120376
120377
120378
120379
120380
120381
120382
120383
120384
120385
120386
120387
120388
120389
120390
120391
120392
120393
120394
120395
120396
120397
120398
120399
120400
120401
120402
120403
120404
120405
120406
120407
120408
120409
120410
120411
120412
120413
120414
120415
120416
120417
120418
120419
120420
120421
120422
120423
120424
120425
120426
120427
120428
120429
120430
120431
120432
120433
120434
120435
120436
120437
120438
120439
120440
120441
120442
120443
120444
120445
120446
120447
120448
120449
120450
120451
120452
120453
120454
120455
120456
120457
120458
120459
120460
120461
120462
120463
120464
120465
120466
120467
120468
120469
120470
120471
120472
120473
120474
120475
120476
120477
120478
120479
120480
120481
120482
120483
120484
120485
120486
120487
120488
120489
120490
120491
120492
120493
120494
120495
120496
120497
120498
120499
120500
120501
120502
120503
120504
120505
120506
120507
120508
120509
120510
120511
120512
120513
120514
120515
120516
120517
120518
120519
120520
120521
120522
120523
120524
120525
120526
120527
120528
120529
120530
120531
120532
120533
120534
120535
120536
120537
120538
120539
120540
120541
120542
120543
120544
120545
120546
120547
120548
120549
120550
120551
120552
120553
120554
120555
120556
120557
120558
120559
120560
120561
120562
120563
120564
120565
120566
120567
120568
120569
120570
120571
120572
120573
120574
120575
120576
120577
120578
120579
120580
120581
120582
120583
120584
120585
120586
120587
120588
120589
120590
120591
120592
120593
120594
120595
120596
120597
120598
120599
120600
120601
120602
120603
120604
120605
120606
120607
120608
120609
120610
120611
120612
120613
120614
120615
120616
120617
120618
120619
120620
120621
120622
120623
120624
120625
120626
120627
120628
120629
120630
120631
120632
120633
120634
120635
120636
120637
120638
120639
120640
120641
120642
120643
120644
120645
120646
120647
120648
120649
120650
120651
120652
120653
120654
120655
120656
120657
120658
120659
120660
120661
120662
120663
120664
120665
120666
120667
120668
120669
120670
120671
120672
120673
120674
120675
120676
120677
120678
120679
120680
120681
120682
120683
120684
120685
120686
120687
120688
120689
120690
120691
120692
120693
120694
120695
120696
120697
120698
120699
120700
120701
120702
120703
120704
120705
120706
120707
120708
120709
120710
120711
120712
120713
120714
120715
120716
120717
120718
120719
120720
120721
120722
120723
120724
120725
120726
120727
120728
120729
120730
120731
120732
120733
120734
120735
120736
120737
120738
120739
120740
120741
120742
120743
120744
120745
120746
120747
120748
120749
120750
120751
120752
120753
120754
120755
120756
120757
120758
120759
120760
120761
120762
120763
120764
120765
120766
120767
120768
120769
120770
120771
120772
120773
120774
120775
120776
120777
120778
120779
120780
120781
120782
120783
120784
120785
120786
120787
120788
120789
120790
120791
120792
120793
120794
120795
120796
120797
120798
120799
120800
120801
120802
120803
120804
120805
120806
120807
120808
120809
120810
120811
120812
120813
120814
120815
120816
120817
120818
120819
120820
120821
120822
120823
120824
120825
120826
120827
120828
120829
120830
120831
120832
120833
120834
120835
120836
120837
120838
120839
120840
120841
120842
120843
120844
120845
120846
120847
120848
120849
120850
120851
120852
120853
120854
120855
120856
120857
120858
120859
120860
120861
120862
120863
120864
120865
120866
120867
120868
120869
120870
120871
120872
120873
120874
120875
120876
120877
120878
120879
120880
120881
120882
120883
120884
120885
120886
120887
120888
120889
120890
120891
120892
120893
120894
120895
120896
120897
120898
120899
120900
120901
120902
120903
120904
120905
120906
120907
120908
120909
120910
120911
120912
120913
120914
120915
120916
120917
120918
120919
120920
120921
120922
120923
120924
120925
120926
120927
120928
120929
120930
120931
120932
120933
120934
120935
120936
120937
120938
120939
120940
120941
120942
120943
120944
120945
120946
120947
120948
120949
120950
120951
120952
120953
120954
120955
120956
120957
120958
120959
120960
120961
120962
120963
120964
120965
120966
120967
120968
120969
120970
120971
120972
120973
120974
120975
120976
120977
120978
120979
120980
120981
120982
120983
120984
120985
120986
120987
120988
120989
120990
120991
120992
120993
120994
120995
120996
120997
120998
120999
121000
121001
121002
121003
121004
121005
121006
121007
121008
121009
121010
121011
121012
121013
121014
121015
121016
121017
121018
121019
121020
121021
121022
121023
121024
121025
121026
121027
121028
121029
121030
121031
121032
121033
121034
121035
121036
121037
121038
121039
121040
121041
121042
121043
121044
121045
121046
121047
121048
121049
121050
121051
121052
121053
121054
121055
121056
121057
121058
121059
121060
121061
121062
121063
121064
121065
121066
121067
121068
121069
121070
121071
121072
121073
121074
121075
121076
121077
121078
121079
121080
121081
121082
121083
121084
121085
121086
121087
121088
121089
121090
121091
121092
121093
121094
121095
121096
121097
121098
121099
121100
121101
121102
121103
121104
121105
121106
121107
121108
121109
121110
121111
121112
121113
121114
121115
121116
121117
121118
121119
121120
121121
121122
121123
121124
121125
121126
121127
121128
121129
121130
121131
121132
121133
121134
121135
121136
121137
121138
121139
121140
121141
121142
121143
121144
121145
121146
121147
121148
121149
121150
121151
121152
121153
121154
121155
121156
121157
121158
121159
121160
121161
121162
121163
121164
121165
121166
121167
121168
121169
121170
121171
121172
121173
121174
121175
121176
121177
121178
121179
121180
121181
121182
121183
121184
121185
121186
121187
121188
121189
121190
121191
121192
121193
121194
121195
121196
121197
121198
121199
121200
121201
121202
121203
121204
121205
121206
121207
121208
121209
121210
121211
121212
121213
121214
121215
121216
121217
121218
121219
121220
121221
121222
121223
121224
121225
121226
121227
121228
121229
121230
121231
121232
121233
121234
121235
121236
121237
121238
121239
121240
121241
121242
121243
121244
121245
121246
121247
121248
121249
121250
121251
121252
121253
121254
121255
121256
121257
121258
121259
121260
121261
121262
121263
121264
121265
121266
121267
121268
121269
121270
121271
121272
121273
121274
121275
121276
121277
121278
121279
121280
121281
121282
121283
121284
121285
121286
121287
121288
121289
121290
121291
121292
121293
121294
121295
121296
121297
121298
121299
121300
121301
121302
121303
121304
121305
121306
121307
121308
121309
121310
121311
121312
121313
121314
121315
121316
121317
121318
121319
121320
121321
121322
121323
121324
121325
121326
121327
121328
121329
121330
121331
121332
121333
121334
121335
121336
121337
121338
121339
121340
121341
121342
121343
121344
121345
121346
121347
121348
121349
121350
121351
121352
121353
121354
121355
121356
121357
121358
121359
121360
121361
121362
121363
121364
121365
121366
121367
121368
121369
121370
121371
121372
121373
121374
121375
121376
121377
121378
121379
121380
121381
121382
121383
121384
121385
121386
121387
121388
121389
121390
121391
121392
121393
121394
121395
121396
121397
121398
121399
121400
121401
121402
121403
121404
121405
121406
121407
121408
121409
121410
121411
121412
121413
121414
121415
121416
121417
121418
121419
121420
121421
121422
121423
121424
121425
121426
121427
121428
121429
121430
121431
121432
121433
121434
121435
121436
121437
121438
121439
121440
121441
121442
121443
121444
121445
121446
121447
121448
121449
121450
121451
121452
121453
121454
121455
121456
121457
121458
121459
121460
121461
121462
121463
121464
121465
121466
121467
121468
121469
121470
121471
121472
121473
121474
121475
121476
121477
121478
121479
121480
121481
121482
121483
121484
121485
121486
121487
121488
121489
121490
121491
121492
121493
121494
121495
121496
121497
121498
121499
121500
121501
121502
121503
121504
121505
121506
121507
121508
121509
121510
121511
121512
121513
121514
121515
121516
121517
121518
121519
121520
121521
121522
121523
121524
121525
121526
121527
121528
121529
121530
121531
121532
121533
121534
121535
121536
121537
121538
121539
121540
121541
121542
121543
121544
121545
121546
121547
121548
121549
121550
121551
121552
121553
121554
121555
121556
121557
121558
121559
121560
121561
121562
121563
121564
121565
121566
121567
121568
121569
121570
121571
121572
121573
121574
121575
121576
121577
121578
121579
121580
121581
121582
121583
121584
121585
121586
121587
121588
121589
121590
121591
121592
121593
121594
121595
121596
121597
121598
121599
121600
121601
121602
121603
121604
121605
121606
121607
121608
121609
121610
121611
121612
121613
121614
121615
121616
121617
121618
121619
121620
121621
121622
121623
121624
121625
121626
121627
121628
121629
121630
121631
121632
121633
121634
121635
121636
121637
121638
121639
121640
121641
121642
121643
121644
121645
121646
121647
121648
121649
121650
121651
121652
121653
121654
121655
121656
121657
121658
121659
121660
121661
121662
121663
121664
121665
121666
121667
121668
121669
121670
121671
121672
121673
121674
121675
121676
121677
121678
121679
121680
121681
121682
121683
121684
121685
121686
121687
121688
121689
121690
121691
121692
121693
121694
121695
121696
121697
121698
121699
121700
121701
121702
121703
121704
121705
121706
121707
121708
121709
121710
121711
121712
121713
121714
121715
121716
121717
121718
121719
121720
121721
121722
121723
121724
121725
121726
121727
121728
121729
121730
121731
121732
121733
121734
121735
121736
121737
121738
121739
121740
121741
121742
121743
121744
121745
121746
121747
121748
121749
121750
121751
121752
121753
121754
121755
121756
121757
121758
121759
121760
121761
121762
121763
121764
121765
121766
121767
121768
121769
121770
121771
121772
121773
121774
121775
121776
121777
121778
121779
121780
121781
121782
121783
121784
121785
121786
121787
121788
121789
121790
121791
121792
121793
121794
121795
121796
121797
121798
121799
121800
121801
121802
121803
121804
121805
121806
121807
121808
121809
121810
121811
121812
121813
121814
121815
121816
121817
121818
121819
121820
121821
121822
121823
121824
121825
121826
121827
121828
121829
121830
121831
121832
121833
121834
121835
121836
121837
121838
121839
121840
121841
121842
121843
121844
121845
121846
121847
121848
121849
121850
121851
121852
121853
121854
121855
121856
121857
121858
121859
121860
121861
121862
121863
121864
121865
121866
121867
121868
121869
121870
121871
121872
121873
121874
121875
121876
121877
121878
121879
121880
121881
121882
121883
121884
121885
121886
121887
121888
121889
121890
121891
121892
121893
121894
121895
121896
121897
121898
121899
121900
121901
121902
121903
121904
121905
121906
121907
121908
121909
121910
121911
121912
121913
121914
121915
121916
121917
121918
121919
121920
121921
121922
121923
121924
121925
121926
121927
121928
121929
121930
121931
121932
121933
121934
121935
121936
121937
121938
121939
121940
121941
121942
121943
121944
121945
121946
121947
121948
121949
121950
121951
121952
121953
121954
121955
121956
121957
121958
121959
121960
121961
121962
121963
121964
121965
121966
121967
121968
121969
121970
121971
121972
121973
121974
121975
121976
121977
121978
121979
121980
121981
121982
121983
121984
121985
121986
121987
121988
121989
121990
121991
121992
121993
121994
121995
121996
121997
121998
121999
122000
122001
122002
122003
122004
122005
122006
122007
122008
122009
122010
122011
122012
122013
122014
122015
122016
122017
122018
122019
122020
122021
122022
122023
122024
122025
122026
122027
122028
122029
122030
122031
122032
122033
122034
122035
122036
122037
122038
122039
122040
122041
122042
122043
122044
122045
122046
122047
122048
122049
122050
122051
122052
122053
122054
122055
122056
122057
122058
122059
122060
122061
122062
122063
122064
122065
122066
122067
122068
122069
122070
122071
122072
122073
122074
122075
122076
122077
122078
122079
122080
122081
122082
122083
122084
122085
122086
122087
122088
122089
122090
122091
122092
122093
122094
122095
122096
122097
122098
122099
122100
122101
122102
122103
122104
122105
122106
122107
122108
122109
122110
122111
122112
122113
122114
122115
122116
122117
122118
122119
122120
122121
122122
122123
122124
122125
122126
122127
122128
122129
122130
122131
122132
122133
122134
122135
122136
122137
122138
122139
122140
122141
122142
122143
122144
122145
122146
122147
122148
122149
122150
122151
122152
122153
122154
122155
122156
122157
122158
122159
122160
122161
122162
122163
122164
122165
122166
122167
122168
122169
122170
122171
122172
122173
122174
122175
122176
122177
122178
122179
122180
122181
122182
122183
122184
122185
122186
122187
122188
122189
122190
122191
122192
122193
122194
122195
122196
122197
122198
122199
122200
122201
122202
122203
122204
122205
122206
122207
122208
122209
122210
122211
122212
122213
122214
122215
122216
122217
122218
122219
122220
122221
122222
122223
122224
122225
122226
122227
122228
122229
122230
122231
122232
122233
122234
122235
122236
122237
122238
122239
122240
122241
122242
122243
122244
122245
122246
122247
122248
122249
122250
122251
122252
122253
122254
122255
122256
122257
122258
122259
122260
122261
122262
122263
122264
122265
122266
122267
122268
122269
122270
122271
122272
122273
122274
122275
122276
122277
122278
122279
122280
122281
122282
122283
122284
122285
122286
122287
122288
122289
122290
122291
122292
122293
122294
122295
122296
122297
122298
122299
122300
122301
122302
122303
122304
122305
122306
122307
122308
122309
122310
122311
122312
122313
122314
122315
122316
122317
122318
122319
122320
122321
122322
122323
122324
122325
122326
122327
122328
122329
122330
122331
122332
122333
122334
122335
122336
122337
122338
122339
122340
122341
122342
122343
122344
122345
122346
122347
122348
122349
122350
122351
122352
122353
122354
122355
122356
122357
122358
122359
122360
122361
122362
122363
122364
122365
122366
122367
122368
122369
122370
122371
122372
122373
122374
122375
122376
122377
122378
122379
122380
122381
122382
122383
122384
122385
122386
122387
122388
122389
122390
122391
122392
122393
122394
122395
122396
122397
122398
122399
122400
122401
122402
122403
122404
122405
122406
122407
122408
122409
122410
122411
122412
122413
122414
122415
122416
122417
122418
122419
122420
122421
122422
122423
122424
122425
122426
122427
122428
122429
122430
122431
122432
122433
122434
122435
122436
122437
122438
122439
122440
122441
122442
122443
122444
122445
122446
122447
122448
122449
122450
122451
122452
122453
122454
122455
122456
122457
122458
122459
122460
122461
122462
122463
122464
122465
122466
122467
122468
122469
122470
122471
122472
122473
122474
122475
122476
122477
122478
122479
122480
122481
122482
122483
122484
122485
122486
122487
122488
122489
122490
122491
122492
122493
122494
122495
122496
122497
122498
122499
122500
122501
122502
122503
122504
122505
122506
122507
122508
122509
122510
122511
122512
122513
122514
122515
122516
122517
122518
122519
122520
122521
122522
122523
122524
122525
122526
122527
122528
122529
122530
122531
122532
122533
122534
122535
122536
122537
122538
122539
122540
122541
122542
122543
122544
122545
122546
122547
122548
122549
122550
122551
122552
122553
122554
122555
122556
122557
122558
122559
122560
122561
122562
122563
122564
122565
122566
122567
122568
122569
122570
122571
122572
122573
122574
122575
122576
122577
122578
122579
122580
122581
122582
122583
122584
122585
122586
122587
122588
122589
122590
122591
122592
122593
122594
122595
122596
122597
122598
122599
122600
122601
122602
122603
122604
122605
122606
122607
122608
122609
122610
122611
122612
122613
122614
122615
122616
122617
122618
122619
122620
122621
122622
122623
122624
122625
122626
122627
122628
122629
122630
122631
122632
122633
122634
122635
122636
122637
122638
122639
122640
122641
122642
122643
122644
122645
122646
122647
122648
122649
122650
122651
122652
122653
122654
122655
122656
122657
122658
122659
122660
122661
122662
122663
122664
122665
122666
122667
122668
122669
122670
122671
122672
122673
122674
122675
122676
122677
122678
122679
122680
122681
122682
122683
122684
122685
122686
122687
122688
122689
122690
122691
122692
122693
122694
122695
122696
122697
122698
122699
122700
122701
122702
122703
122704
122705
122706
122707
122708
122709
122710
122711
122712
122713
122714
122715
122716
122717
122718
122719
122720
122721
122722
122723
122724
122725
122726
122727
122728
122729
122730
122731
122732
122733
122734
122735
122736
122737
122738
122739
122740
122741
122742
122743
122744
122745
122746
122747
122748
122749
122750
122751
122752
122753
122754
122755
122756
122757
122758
122759
122760
122761
122762
122763
122764
122765
122766
122767
122768
122769
122770
122771
122772
122773
122774
122775
122776
122777
122778
122779
122780
122781
122782
122783
122784
122785
122786
122787
122788
122789
122790
122791
122792
122793
122794
122795
122796
122797
122798
122799
122800
122801
122802
122803
122804
122805
122806
122807
122808
122809
122810
122811
122812
122813
122814
122815
122816
122817
122818
122819
122820
122821
122822
122823
122824
122825
122826
122827
122828
122829
122830
122831
122832
122833
122834
122835
122836
122837
122838
122839
122840
122841
122842
122843
122844
122845
122846
122847
122848
122849
122850
122851
122852
122853
122854
122855
122856
122857
122858
122859
122860
122861
122862
122863
122864
122865
122866
122867
122868
122869
122870
122871
122872
122873
122874
122875
122876
122877
122878
122879
122880
122881
122882
122883
122884
122885
122886
122887
122888
122889
122890
122891
122892
122893
122894
122895
122896
122897
122898
122899
122900
122901
122902
122903
122904
122905
122906
122907
122908
122909
122910
122911
122912
122913
122914
122915
122916
122917
122918
122919
122920
122921
122922
122923
122924
122925
122926
122927
122928
122929
122930
122931
122932
122933
122934
122935
122936
122937
122938
122939
122940
122941
122942
122943
122944
122945
122946
122947
122948
122949
122950
122951
122952
122953
122954
122955
122956
122957
122958
122959
122960
122961
122962
122963
122964
122965
122966
122967
122968
122969
122970
122971
122972
122973
122974
122975
122976
122977
122978
122979
122980
122981
122982
122983
122984
122985
122986
122987
122988
122989
122990
122991
122992
122993
122994
122995
122996
122997
122998
122999
123000
123001
123002
123003
123004
123005
123006
123007
123008
123009
123010
123011
123012
123013
123014
123015
123016
123017
123018
123019
123020
123021
123022
123023
123024
123025
123026
123027
123028
123029
123030
123031
123032
123033
123034
123035
123036
123037
123038
123039
123040
123041
123042
123043
123044
123045
123046
123047
123048
123049
123050
123051
123052
123053
123054
123055
123056
123057
123058
123059
123060
123061
123062
123063
123064
123065
123066
123067
123068
123069
123070
123071
123072
123073
123074
123075
123076
123077
123078
123079
123080
123081
123082
123083
123084
123085
123086
123087
123088
123089
123090
123091
123092
123093
123094
123095
123096
123097
123098
123099
123100
123101
123102
123103
123104
123105
123106
123107
123108
123109
123110
123111
123112
123113
123114
123115
123116
123117
123118
123119
123120
123121
123122
123123
123124
123125
123126
123127
123128
123129
123130
123131
123132
123133
123134
123135
123136
123137
123138
123139
123140
123141
123142
123143
123144
123145
123146
123147
123148
123149
123150
123151
123152
123153
123154
123155
123156
123157
123158
123159
123160
123161
123162
123163
123164
123165
123166
123167
123168
123169
123170
123171
123172
123173
123174
123175
123176
123177
123178
123179
123180
123181
123182
123183
123184
123185
123186
123187
123188
123189
123190
123191
123192
123193
123194
123195
123196
123197
123198
123199
123200
123201
123202
123203
123204
123205
123206
123207
123208
123209
123210
123211
123212
123213
123214
123215
123216
123217
123218
123219
123220
123221
123222
123223
123224
123225
123226
123227
123228
123229
123230
123231
123232
123233
123234
123235
123236
123237
123238
123239
123240
123241
123242
123243
123244
123245
123246
123247
123248
123249
123250
123251
123252
123253
123254
123255
123256
123257
123258
123259
123260
123261
123262
123263
123264
123265
123266
123267
123268
123269
123270
123271
123272
123273
123274
123275
123276
123277
123278
123279
123280
123281
123282
123283
123284
123285
123286
123287
123288
123289
123290
123291
123292
123293
123294
123295
123296
123297
123298
123299
123300
123301
123302
123303
123304
123305
123306
123307
123308
123309
123310
123311
123312
123313
123314
123315
123316
123317
123318
123319
123320
123321
123322
123323
123324
123325
123326
123327
123328
123329
123330
123331
123332
123333
123334
123335
123336
123337
123338
123339
123340
123341
123342
123343
123344
123345
123346
123347
123348
123349
123350
123351
123352
123353
123354
123355
123356
123357
123358
123359
123360
123361
123362
123363
123364
123365
123366
123367
123368
123369
123370
123371
123372
123373
123374
123375
123376
123377
123378
123379
123380
123381
123382
123383
123384
123385
123386
123387
123388
123389
123390
123391
123392
123393
123394
123395
123396
123397
123398
123399
123400
123401
123402
123403
123404
123405
123406
123407
123408
123409
123410
123411
123412
123413
123414
123415
123416
123417
123418
123419
123420
123421
123422
123423
123424
123425
123426
123427
123428
123429
123430
123431
123432
123433
123434
123435
123436
123437
123438
123439
123440
123441
123442
123443
123444
123445
123446
123447
123448
123449
123450
123451
123452
123453
123454
123455
123456
123457
123458
123459
123460
123461
123462
123463
123464
123465
123466
123467
123468
123469
123470
123471
123472
123473
123474
123475
123476
123477
123478
123479
123480
123481
123482
123483
123484
123485
123486
123487
123488
123489
123490
123491
123492
123493
123494
123495
123496
123497
123498
123499
123500
123501
123502
123503
123504
123505
123506
123507
123508
123509
123510
123511
123512
123513
123514
123515
123516
123517
123518
123519
123520
123521
123522
123523
123524
123525
123526
123527
123528
123529
123530
123531
123532
123533
123534
123535
123536
123537
123538
123539
123540
123541
123542
123543
123544
123545
123546
123547
123548
123549
123550
123551
123552
123553
123554
123555
123556
123557
123558
123559
123560
123561
123562
123563
123564
123565
123566
123567
123568
123569
123570
123571
123572
123573
123574
123575
123576
123577
123578
123579
123580
123581
123582
123583
123584
123585
123586
123587
123588
123589
123590
123591
123592
123593
123594
123595
123596
123597
123598
123599
123600
123601
123602
123603
123604
123605
123606
123607
123608
123609
123610
123611
123612
123613
123614
123615
123616
123617
123618
123619
123620
123621
123622
123623
123624
123625
123626
123627
123628
123629
123630
123631
123632
123633
123634
123635
123636
123637
123638
123639
123640
123641
123642
123643
123644
123645
123646
123647
123648
123649
123650
123651
123652
123653
123654
123655
123656
123657
123658
123659
123660
123661
123662
123663
123664
123665
123666
123667
123668
123669
123670
123671
123672
123673
123674
123675
123676
123677
123678
123679
123680
123681
123682
123683
123684
123685
123686
123687
123688
123689
123690
123691
123692
123693
123694
123695
123696
123697
123698
123699
123700
123701
123702
123703
123704
123705
123706
123707
123708
123709
123710
123711
123712
123713
123714
123715
123716
123717
123718
123719
123720
123721
123722
123723
123724
123725
123726
123727
123728
123729
123730
123731
123732
123733
123734
123735
123736
123737
123738
123739
123740
123741
123742
123743
123744
123745
123746
123747
123748
123749
123750
123751
123752
123753
123754
123755
123756
123757
123758
123759
123760
123761
123762
123763
123764
123765
123766
123767
123768
123769
123770
123771
123772
123773
123774
123775
123776
123777
123778
123779
123780
123781
123782
123783
123784
123785
123786
123787
123788
123789
123790
123791
123792
123793
123794
123795
123796
123797
123798
123799
123800
123801
123802
123803
123804
123805
123806
123807
123808
123809
123810
123811
123812
123813
123814
123815
123816
123817
123818
123819
123820
123821
123822
123823
123824
123825
123826
123827
123828
123829
123830
123831
123832
123833
123834
123835
123836
123837
123838
123839
123840
123841
123842
123843
123844
123845
123846
123847
123848
123849
123850
123851
123852
123853
123854
123855
123856
123857
123858
123859
123860
123861
123862
123863
123864
123865
123866
123867
123868
123869
123870
123871
123872
123873
123874
123875
123876
123877
123878
123879
123880
123881
123882
123883
123884
123885
123886
123887
123888
123889
123890
123891
123892
123893
123894
123895
123896
123897
123898
123899
123900
123901
123902
123903
123904
123905
123906
123907
123908
123909
123910
123911
123912
123913
123914
123915
123916
123917
123918
123919
123920
123921
123922
123923
123924
123925
123926
123927
123928
123929
123930
123931
123932
123933
123934
123935
123936
123937
123938
123939
123940
123941
123942
123943
123944
123945
123946
123947
123948
123949
123950
123951
123952
123953
123954
123955
123956
123957
123958
123959
123960
123961
123962
123963
123964
123965
123966
123967
123968
123969
123970
123971
123972
123973
123974
123975
123976
123977
123978
123979
123980
123981
123982
123983
123984
123985
123986
123987
123988
123989
123990
123991
123992
123993
123994
123995
123996
123997
123998
123999
124000
124001
124002
124003
124004
124005
124006
124007
124008
124009
124010
124011
124012
124013
124014
124015
124016
124017
124018
124019
124020
124021
124022
124023
124024
124025
124026
124027
124028
124029
124030
124031
124032
124033
124034
124035
124036
124037
124038
124039
124040
124041
124042
124043
124044
124045
124046
124047
124048
124049
124050
124051
124052
124053
124054
124055
124056
124057
124058
124059
124060
124061
124062
124063
124064
124065
124066
124067
124068
124069
124070
124071
124072
124073
124074
124075
124076
124077
124078
124079
124080
124081
124082
124083
124084
124085
124086
124087
124088
124089
124090
124091
124092
124093
124094
124095
124096
124097
124098
124099
124100
124101
124102
124103
124104
124105
124106
124107
124108
124109
124110
124111
124112
124113
124114
124115
124116
124117
124118
124119
124120
124121
124122
124123
124124
124125
124126
124127
124128
124129
124130
124131
124132
124133
124134
124135
124136
124137
124138
124139
124140
124141
124142
124143
124144
124145
124146
124147
124148
124149
124150
124151
124152
124153
124154
124155
124156
124157
124158
124159
124160
124161
124162
124163
124164
124165
124166
124167
124168
124169
124170
124171
124172
124173
124174
124175
124176
124177
124178
124179
124180
124181
124182
124183
124184
124185
124186
124187
124188
124189
124190
124191
124192
124193
124194
124195
124196
124197
124198
124199
124200
124201
124202
124203
124204
124205
124206
124207
124208
124209
124210
124211
124212
124213
124214
124215
124216
124217
124218
124219
124220
124221
124222
124223
124224
124225
124226
124227
124228
124229
124230
124231
124232
124233
124234
124235
124236
124237
124238
124239
124240
124241
124242
124243
124244
124245
124246
124247
124248
124249
124250
124251
124252
124253
124254
124255
124256
124257
124258
124259
124260
124261
124262
124263
124264
124265
124266
124267
124268
124269
124270
124271
124272
124273
124274
124275
124276
124277
124278
124279
124280
124281
124282
124283
124284
124285
124286
124287
124288
124289
124290
124291
124292
124293
124294
124295
124296
124297
124298
124299
124300
124301
124302
124303
124304
124305
124306
124307
124308
124309
124310
124311
124312
124313
124314
124315
124316
124317
124318
124319
124320
124321
124322
124323
124324
124325
124326
124327
124328
124329
124330
124331
124332
124333
124334
124335
124336
124337
124338
124339
124340
124341
124342
124343
124344
124345
124346
124347
124348
124349
124350
124351
124352
124353
124354
124355
124356
124357
124358
124359
124360
124361
124362
124363
124364
124365
124366
124367
124368
124369
124370
124371
124372
124373
124374
124375
124376
124377
124378
124379
124380
124381
124382
124383
124384
124385
124386
124387
124388
124389
124390
124391
124392
124393
124394
124395
124396
124397
124398
124399
124400
124401
124402
124403
124404
124405
124406
124407
124408
124409
124410
124411
124412
124413
124414
124415
124416
124417
124418
124419
124420
124421
124422
124423
124424
124425
124426
124427
124428
124429
124430
124431
124432
124433
124434
124435
124436
124437
124438
124439
124440
124441
124442
124443
124444
124445
124446
124447
124448
124449
124450
124451
124452
124453
124454
124455
124456
124457
124458
124459
124460
124461
124462
124463
124464
124465
124466
124467
124468
124469
124470
124471
124472
124473
124474
124475
124476
124477
124478
124479
124480
124481
124482
124483
124484
124485
124486
124487
124488
124489
124490
124491
124492
124493
124494
124495
124496
124497
124498
124499
124500
124501
124502
124503
124504
124505
124506
124507
124508
124509
124510
124511
124512
124513
124514
124515
124516
124517
124518
124519
124520
124521
124522
124523
124524
124525
124526
124527
124528
124529
124530
124531
124532
124533
124534
124535
124536
124537
124538
124539
124540
124541
124542
124543
124544
124545
124546
124547
124548
124549
124550
124551
124552
124553
124554
124555
124556
124557
124558
124559
124560
124561
124562
124563
124564
124565
124566
124567
124568
124569
124570
124571
124572
124573
124574
124575
124576
124577
124578
124579
124580
124581
124582
124583
124584
124585
124586
124587
124588
124589
124590
124591
124592
124593
124594
124595
124596
124597
124598
124599
124600
124601
124602
124603
124604
124605
124606
124607
124608
124609
124610
124611
124612
124613
124614
124615
124616
124617
124618
124619
124620
124621
124622
124623
124624
124625
124626
124627
124628
124629
124630
124631
124632
124633
124634
124635
124636
124637
124638
124639
124640
124641
124642
124643
124644
124645
124646
124647
124648
124649
124650
124651
124652
124653
124654
124655
124656
124657
124658
124659
124660
124661
124662
124663
124664
124665
124666
124667
124668
124669
124670
124671
124672
124673
124674
124675
124676
124677
124678
124679
124680
124681
124682
124683
124684
124685
124686
124687
124688
124689
124690
124691
124692
124693
124694
124695
124696
124697
124698
124699
124700
124701
124702
124703
124704
124705
124706
124707
124708
124709
124710
124711
124712
124713
124714
124715
124716
124717
124718
124719
124720
124721
124722
124723
124724
124725
124726
124727
124728
124729
124730
124731
124732
124733
124734
124735
124736
124737
124738
124739
124740
124741
124742
124743
124744
124745
124746
124747
124748
124749
124750
124751
124752
124753
124754
124755
124756
124757
124758
124759
124760
124761
124762
124763
124764
124765
124766
124767
124768
124769
124770
124771
124772
124773
124774
124775
124776
124777
124778
124779
124780
124781
124782
124783
124784
124785
124786
124787
124788
124789
124790
124791
124792
124793
124794
124795
124796
124797
124798
124799
124800
124801
124802
124803
124804
124805
124806
124807
124808
124809
124810
124811
124812
124813
124814
124815
124816
124817
124818
124819
124820
124821
124822
124823
124824
124825
124826
124827
124828
124829
124830
124831
124832
124833
124834
124835
124836
124837
124838
124839
124840
124841
124842
124843
124844
124845
124846
124847
124848
124849
124850
124851
124852
124853
124854
124855
124856
124857
124858
124859
124860
124861
124862
124863
124864
124865
124866
124867
124868
124869
124870
124871
124872
124873
124874
124875
124876
124877
124878
124879
124880
124881
124882
124883
124884
124885
124886
124887
124888
124889
124890
124891
124892
124893
124894
124895
124896
124897
124898
124899
124900
124901
124902
124903
124904
124905
124906
124907
124908
124909
124910
124911
124912
124913
124914
124915
124916
124917
124918
124919
124920
124921
124922
124923
124924
124925
124926
124927
124928
124929
124930
124931
124932
124933
124934
124935
124936
124937
124938
124939
124940
124941
124942
124943
124944
124945
124946
124947
124948
124949
124950
124951
124952
124953
124954
124955
124956
124957
124958
124959
124960
124961
124962
124963
124964
124965
124966
124967
124968
124969
124970
124971
124972
124973
124974
124975
124976
124977
124978
124979
124980
124981
124982
124983
124984
124985
124986
124987
124988
124989
124990
124991
124992
124993
124994
124995
124996
124997
124998
124999
125000
125001
125002
125003
125004
125005
125006
125007
125008
125009
125010
125011
125012
125013
125014
125015
125016
125017
125018
125019
125020
125021
125022
125023
125024
125025
125026
125027
125028
125029
125030
125031
125032
125033
125034
125035
125036
125037
125038
125039
125040
125041
125042
125043
125044
125045
125046
125047
125048
125049
125050
125051
125052
125053
125054
125055
125056
125057
125058
125059
125060
125061
125062
125063
125064
125065
125066
125067
125068
125069
125070
125071
125072
125073
125074
125075
125076
125077
125078
125079
125080
125081
125082
125083
125084
125085
125086
125087
125088
125089
125090
125091
125092
125093
125094
125095
125096
125097
125098
125099
125100
125101
125102
125103
125104
125105
125106
125107
125108
125109
125110
125111
125112
125113
125114
125115
125116
125117
125118
125119
125120
125121
125122
125123
125124
125125
125126
125127
125128
125129
125130
125131
125132
125133
125134
125135
125136
125137
125138
125139
125140
125141
125142
125143
125144
125145
125146
125147
125148
125149
125150
125151
125152
125153
125154
125155
125156
125157
125158
125159
125160
125161
125162
125163
125164
125165
125166
125167
125168
125169
125170
125171
125172
125173
125174
125175
125176
125177
125178
125179
125180
125181
125182
125183
125184
125185
125186
125187
125188
125189
125190
125191
125192
125193
125194
125195
125196
125197
125198
125199
125200
125201
125202
125203
125204
125205
125206
125207
125208
125209
125210
125211
125212
125213
125214
125215
125216
125217
125218
125219
125220
125221
125222
125223
125224
125225
125226
125227
125228
125229
125230
125231
125232
125233
125234
125235
125236
125237
125238
125239
125240
125241
125242
125243
125244
125245
125246
125247
125248
125249
125250
125251
125252
125253
125254
125255
125256
125257
125258
125259
125260
125261
125262
125263
125264
125265
125266
125267
125268
125269
125270
125271
125272
125273
125274
125275
125276
125277
125278
125279
125280
125281
125282
125283
125284
125285
125286
125287
125288
125289
125290
125291
125292
125293
125294
125295
125296
125297
125298
125299
125300
125301
125302
125303
125304
125305
125306
125307
125308
125309
125310
125311
125312
125313
125314
125315
125316
125317
125318
125319
125320
125321
125322
125323
125324
125325
125326
125327
125328
125329
125330
125331
125332
125333
125334
125335
125336
125337
125338
125339
125340
125341
125342
125343
125344
125345
125346
125347
125348
125349
125350
125351
125352
125353
125354
125355
125356
125357
125358
125359
125360
125361
125362
125363
125364
125365
125366
125367
125368
125369
125370
125371
125372
125373
125374
125375
125376
125377
125378
125379
125380
125381
125382
125383
125384
125385
125386
125387
125388
125389
125390
125391
125392
125393
125394
125395
125396
125397
125398
125399
125400
125401
125402
125403
125404
125405
125406
125407
125408
125409
125410
125411
125412
125413
125414
125415
125416
125417
125418
125419
125420
125421
125422
125423
125424
125425
125426
125427
125428
125429
125430
125431
125432
125433
125434
125435
125436
125437
125438
125439
125440
125441
125442
125443
125444
125445
125446
125447
125448
125449
125450
125451
125452
125453
125454
125455
125456
125457
125458
125459
125460
125461
125462
125463
125464
125465
125466
125467
125468
125469
125470
125471
125472
125473
125474
125475
125476
125477
125478
125479
125480
125481
125482
125483
125484
125485
125486
125487
125488
125489
125490
125491
125492
125493
125494
125495
125496
125497
125498
125499
125500
125501
125502
125503
125504
125505
125506
125507
125508
125509
125510
125511
125512
125513
125514
125515
125516
125517
125518
125519
125520
125521
125522
125523
125524
125525
125526
125527
125528
125529
125530
125531
125532
125533
125534
125535
125536
125537
125538
125539
125540
125541
125542
125543
125544
125545
125546
125547
125548
125549
125550
125551
125552
125553
125554
125555
125556
125557
125558
125559
125560
125561
125562
125563
125564
125565
125566
125567
125568
125569
125570
125571
125572
125573
125574
125575
125576
125577
125578
125579
125580
125581
125582
125583
125584
125585
125586
125587
125588
125589
125590
125591
125592
125593
125594
125595
125596
125597
125598
125599
125600
125601
125602
125603
125604
125605
125606
125607
125608
125609
125610
125611
125612
125613
125614
125615
125616
125617
125618
125619
125620
125621
125622
125623
125624
125625
125626
125627
125628
125629
125630
125631
125632
125633
125634
125635
125636
125637
125638
125639
125640
125641
125642
125643
125644
125645
125646
125647
125648
125649
125650
125651
125652
125653
125654
125655
125656
125657
125658
125659
125660
125661
125662
125663
125664
125665
125666
125667
125668
125669
125670
125671
125672
125673
125674
125675
125676
125677
125678
125679
125680
125681
125682
125683
125684
125685
125686
125687
125688
125689
125690
125691
125692
125693
125694
125695
125696
125697
125698
125699
125700
125701
125702
125703
125704
125705
125706
125707
125708
125709
125710
125711
125712
125713
125714
125715
125716
125717
125718
125719
125720
125721
125722
125723
125724
125725
125726
125727
125728
125729
125730
125731
125732
125733
125734
125735
125736
125737
125738
125739
125740
125741
125742
125743
125744
125745
125746
125747
125748
125749
125750
125751
125752
125753
125754
125755
125756
125757
125758
125759
125760
125761
125762
125763
125764
125765
125766
125767
125768
125769
125770
125771
125772
125773
125774
125775
125776
125777
125778
125779
125780
125781
125782
125783
125784
125785
125786
125787
125788
125789
125790
125791
125792
125793
125794
125795
125796
125797
125798
125799
125800
125801
125802
125803
125804
125805
125806
125807
125808
125809
125810
125811
125812
125813
125814
125815
125816
125817
125818
125819
125820
125821
125822
125823
125824
125825
125826
125827
125828
125829
125830
125831
125832
125833
125834
125835
125836
125837
125838
125839
125840
125841
125842
125843
125844
125845
125846
125847
125848
125849
125850
125851
125852
125853
125854
125855
125856
125857
125858
125859
125860
125861
125862
125863
125864
125865
125866
125867
125868
125869
125870
125871
125872
125873
125874
125875
125876
125877
125878
125879
125880
125881
125882
125883
125884
125885
125886
125887
125888
125889
125890
125891
125892
125893
125894
125895
125896
125897
125898
125899
125900
125901
125902
125903
125904
125905
125906
125907
125908
125909
125910
125911
125912
125913
125914
125915
125916
125917
125918
125919
125920
125921
125922
125923
125924
125925
125926
125927
125928
125929
125930
125931
125932
125933
125934
125935
125936
125937
125938
125939
125940
125941
125942
125943
125944
125945
125946
125947
125948
125949
125950
125951
125952
125953
125954
125955
125956
125957
125958
125959
125960
125961
125962
125963
125964
125965
125966
125967
125968
125969
125970
125971
125972
125973
125974
125975
125976
125977
125978
125979
125980
125981
125982
125983
125984
125985
125986
125987
125988
125989
125990
125991
125992
125993
125994
125995
125996
125997
125998
125999
126000
126001
126002
126003
126004
126005
126006
126007
126008
126009
126010
126011
126012
126013
126014
126015
126016
126017
126018
126019
126020
126021
126022
126023
126024
126025
126026
126027
126028
126029
126030
126031
126032
126033
126034
126035
126036
126037
126038
126039
126040
126041
126042
126043
126044
126045
126046
126047
126048
126049
126050
126051
126052
126053
126054
126055
126056
126057
126058
126059
126060
126061
126062
126063
126064
126065
126066
126067
126068
126069
126070
126071
126072
126073
126074
126075
126076
126077
126078
126079
126080
126081
126082
126083
126084
126085
126086
126087
126088
126089
126090
126091
126092
126093
126094
126095
126096
126097
126098
126099
126100
126101
126102
126103
126104
126105
126106
126107
126108
126109
126110
126111
126112
126113
126114
126115
126116
126117
126118
126119
126120
126121
126122
126123
126124
126125
126126
126127
126128
126129
126130
126131
126132
126133
126134
126135
126136
126137
126138
126139
126140
126141
126142
126143
126144
126145
126146
126147
126148
126149
126150
126151
126152
126153
126154
126155
126156
126157
126158
126159
126160
126161
126162
126163
126164
126165
126166
126167
126168
126169
126170
126171
126172
126173
126174
126175
126176
126177
126178
126179
126180
126181
126182
126183
126184
126185
126186
126187
126188
126189
126190
126191
126192
126193
126194
126195
126196
126197
126198
126199
126200
126201
126202
126203
126204
126205
126206
126207
126208
126209
126210
126211
126212
126213
126214
126215
126216
126217
126218
126219
126220
126221
126222
126223
126224
126225
126226
126227
126228
126229
126230
126231
126232
126233
126234
126235
126236
126237
126238
126239
126240
126241
126242
126243
126244
126245
126246
126247
126248
126249
126250
126251
126252
126253
126254
126255
126256
126257
126258
126259
126260
126261
126262
126263
126264
126265
126266
126267
126268
126269
126270
126271
126272
126273
126274
126275
126276
126277
126278
126279
126280
126281
126282
126283
126284
126285
126286
126287
126288
126289
126290
126291
126292
126293
126294
126295
126296
126297
126298
126299
126300
126301
126302
126303
126304
126305
126306
126307
126308
126309
126310
126311
126312
126313
126314
126315
126316
126317
126318
126319
126320
126321
126322
126323
126324
126325
126326
126327
126328
126329
126330
126331
126332
126333
126334
126335
126336
126337
126338
126339
126340
126341
126342
126343
126344
126345
126346
126347
126348
126349
126350
126351
126352
126353
126354
126355
126356
126357
126358
126359
126360
126361
126362
126363
126364
126365
126366
126367
126368
126369
126370
126371
126372
126373
126374
126375
126376
126377
126378
126379
126380
126381
126382
126383
126384
126385
126386
126387
126388
126389
126390
126391
126392
126393
126394
126395
126396
126397
126398
126399
126400
126401
126402
126403
126404
126405
126406
126407
126408
126409
126410
126411
126412
126413
126414
126415
126416
126417
126418
126419
126420
126421
126422
126423
126424
126425
126426
126427
126428
126429
126430
126431
126432
126433
126434
126435
126436
126437
126438
126439
126440
126441
126442
126443
126444
126445
126446
126447
126448
126449
126450
126451
126452
126453
126454
126455
126456
126457
126458
126459
126460
126461
126462
126463
126464
126465
126466
126467
126468
126469
126470
126471
126472
126473
126474
126475
126476
126477
126478
126479
126480
126481
126482
126483
126484
126485
126486
126487
126488
126489
126490
126491
126492
126493
126494
126495
126496
126497
126498
126499
126500
126501
126502
126503
126504
126505
126506
126507
126508
126509
126510
126511
126512
126513
126514
126515
126516
126517
126518
126519
126520
126521
126522
126523
126524
126525
126526
126527
126528
126529
126530
126531
126532
126533
126534
126535
126536
126537
126538
126539
126540
126541
126542
126543
126544
126545
126546
126547
126548
126549
126550
126551
126552
126553
126554
126555
126556
126557
126558
126559
126560
126561
126562
126563
126564
126565
126566
126567
126568
126569
126570
126571
126572
126573
126574
126575
126576
126577
126578
126579
126580
126581
126582
126583
126584
126585
126586
126587
126588
126589
126590
126591
126592
126593
126594
126595
126596
126597
126598
126599
126600
126601
126602
126603
126604
126605
126606
126607
126608
126609
126610
126611
126612
126613
126614
126615
126616
126617
126618
126619
126620
126621
126622
126623
126624
126625
126626
126627
126628
126629
126630
126631
126632
126633
126634
126635
126636
126637
126638
126639
126640
126641
126642
126643
126644
126645
126646
126647
126648
126649
126650
126651
126652
126653
126654
126655
126656
126657
126658
126659
126660
126661
126662
126663
126664
126665
126666
126667
126668
126669
126670
126671
126672
126673
126674
126675
126676
126677
126678
126679
126680
126681
126682
126683
126684
126685
126686
126687
126688
126689
126690
126691
126692
126693
126694
126695
126696
126697
126698
126699
126700
126701
126702
126703
126704
126705
126706
126707
126708
126709
126710
126711
126712
126713
126714
126715
126716
126717
126718
126719
126720
126721
126722
126723
126724
126725
126726
126727
126728
126729
126730
126731
126732
126733
126734
126735
126736
126737
126738
126739
126740
126741
126742
126743
126744
126745
126746
126747
126748
126749
126750
126751
126752
126753
126754
126755
126756
126757
126758
126759
126760
126761
126762
126763
126764
126765
126766
126767
126768
126769
126770
126771
126772
126773
126774
126775
126776
126777
126778
126779
126780
126781
126782
126783
126784
126785
126786
126787
126788
126789
126790
126791
126792
126793
126794
126795
126796
126797
126798
126799
126800
126801
126802
126803
126804
126805
126806
126807
126808
126809
126810
126811
126812
126813
126814
126815
126816
126817
126818
126819
126820
126821
126822
126823
126824
126825
126826
126827
126828
126829
126830
126831
126832
126833
126834
126835
126836
126837
126838
126839
126840
126841
126842
126843
126844
126845
126846
126847
126848
126849
126850
126851
126852
126853
126854
126855
126856
126857
126858
126859
126860
126861
126862
126863
126864
126865
126866
126867
126868
126869
126870
126871
126872
126873
126874
126875
126876
126877
126878
126879
126880
126881
126882
126883
126884
126885
126886
126887
126888
126889
126890
126891
126892
126893
126894
126895
126896
126897
126898
126899
126900
126901
126902
126903
126904
126905
126906
126907
126908
126909
126910
126911
126912
126913
126914
126915
126916
126917
126918
126919
126920
126921
126922
126923
126924
126925
126926
126927
126928
126929
126930
126931
126932
126933
126934
126935
126936
126937
126938
126939
126940
126941
126942
126943
126944
126945
126946
126947
126948
126949
126950
126951
126952
126953
126954
126955
126956
126957
126958
126959
126960
126961
126962
126963
126964
126965
126966
126967
126968
126969
126970
126971
126972
126973
126974
126975
126976
126977
126978
126979
126980
126981
126982
126983
126984
126985
126986
126987
126988
126989
126990
126991
126992
126993
126994
126995
126996
126997
126998
126999
127000
127001
127002
127003
127004
127005
127006
127007
127008
127009
127010
127011
127012
127013
127014
127015
127016
127017
127018
127019
127020
127021
127022
127023
127024
127025
127026
127027
127028
127029
127030
127031
127032
127033
127034
127035
127036
127037
127038
127039
127040
127041
127042
127043
127044
127045
127046
127047
127048
127049
127050
127051
127052
127053
127054
127055
127056
127057
127058
127059
127060
127061
127062
127063
127064
127065
127066
127067
127068
127069
127070
127071
127072
127073
127074
127075
127076
127077
127078
127079
127080
127081
127082
127083
127084
127085
127086
127087
127088
127089
127090
127091
127092
127093
127094
127095
127096
127097
127098
127099
127100
127101
127102
127103
127104
127105
127106
127107
127108
127109
127110
127111
127112
127113
127114
127115
127116
127117
127118
127119
127120
127121
127122
127123
127124
127125
127126
127127
127128
127129
127130
127131
127132
127133
127134
127135
127136
127137
127138
127139
127140
127141
127142
127143
127144
127145
127146
127147
127148
127149
127150
127151
127152
127153
127154
127155
127156
127157
127158
127159
127160
127161
127162
127163
127164
127165
127166
127167
127168
127169
127170
127171
127172
127173
127174
127175
127176
127177
127178
127179
127180
127181
127182
127183
127184
127185
127186
127187
127188
127189
127190
127191
127192
127193
127194
127195
127196
127197
127198
127199
127200
127201
127202
127203
127204
127205
127206
127207
127208
127209
127210
127211
127212
127213
127214
127215
127216
127217
127218
127219
127220
127221
127222
127223
127224
127225
127226
127227
127228
127229
127230
127231
127232
127233
127234
127235
127236
127237
127238
127239
127240
127241
127242
127243
127244
127245
127246
127247
127248
127249
127250
127251
127252
127253
127254
127255
127256
127257
127258
127259
127260
127261
127262
127263
127264
127265
127266
127267
127268
127269
127270
127271
127272
127273
127274
127275
127276
127277
127278
127279
127280
127281
127282
127283
127284
127285
127286
127287
127288
127289
127290
127291
127292
127293
127294
127295
127296
127297
127298
127299
127300
127301
127302
127303
127304
127305
127306
127307
127308
127309
127310
127311
127312
127313
127314
127315
127316
127317
127318
127319
127320
127321
127322
127323
127324
127325
127326
127327
127328
127329
127330
127331
127332
127333
127334
127335
127336
127337
127338
127339
127340
127341
127342
127343
127344
127345
127346
127347
127348
127349
127350
127351
127352
127353
127354
127355
127356
127357
127358
127359
127360
127361
127362
127363
127364
127365
127366
127367
127368
127369
127370
127371
127372
127373
127374
127375
127376
127377
127378
127379
127380
127381
127382
127383
127384
127385
127386
127387
127388
127389
127390
127391
127392
127393
127394
127395
127396
127397
127398
127399
127400
127401
127402
127403
127404
127405
127406
127407
127408
127409
127410
127411
127412
127413
127414
127415
127416
127417
127418
127419
127420
127421
127422
127423
127424
127425
127426
127427
127428
127429
127430
127431
127432
127433
127434
127435
127436
127437
127438
127439
127440
127441
127442
127443
127444
127445
127446
127447
127448
127449
127450
127451
127452
127453
127454
127455
127456
127457
127458
127459
127460
127461
127462
127463
127464
127465
127466
127467
127468
127469
127470
127471
127472
127473
127474
127475
127476
127477
127478
127479
127480
127481
127482
127483
127484
127485
127486
127487
127488
127489
127490
127491
127492
127493
127494
127495
127496
127497
127498
127499
127500
127501
127502
127503
127504
127505
127506
127507
127508
127509
127510
127511
127512
127513
127514
127515
127516
127517
127518
127519
127520
127521
127522
127523
127524
127525
127526
127527
127528
127529
127530
127531
127532
127533
127534
127535
127536
127537
127538
127539
127540
127541
127542
127543
127544
127545
127546
127547
127548
127549
127550
127551
127552
127553
127554
127555
127556
127557
127558
127559
127560
127561
127562
127563
127564
127565
127566
127567
127568
127569
127570
127571
127572
127573
127574
127575
127576
127577
127578
127579
127580
127581
127582
127583
127584
127585
127586
127587
127588
127589
127590
127591
127592
127593
127594
127595
127596
127597
127598
127599
127600
127601
127602
127603
127604
127605
127606
127607
127608
127609
127610
127611
127612
127613
127614
127615
127616
127617
127618
127619
127620
127621
127622
127623
127624
127625
127626
127627
127628
127629
127630
127631
127632
127633
127634
127635
127636
127637
127638
127639
127640
127641
127642
127643
127644
127645
127646
127647
127648
127649
127650
127651
127652
127653
127654
127655
127656
127657
127658
127659
127660
127661
127662
127663
127664
127665
127666
127667
127668
127669
127670
127671
127672
127673
127674
127675
127676
127677
127678
127679
127680
127681
127682
127683
127684
127685
127686
127687
127688
127689
127690
127691
127692
127693
127694
127695
127696
127697
127698
127699
127700
127701
127702
127703
127704
127705
127706
127707
127708
127709
127710
127711
127712
127713
127714
127715
127716
127717
127718
127719
127720
127721
127722
127723
127724
127725
127726
127727
127728
127729
127730
127731
127732
127733
127734
127735
127736
127737
127738
127739
127740
127741
127742
127743
127744
127745
127746
127747
127748
127749
127750
127751
127752
127753
127754
127755
127756
127757
127758
127759
127760
127761
127762
127763
127764
127765
127766
127767
127768
127769
127770
127771
127772
127773
127774
127775
127776
127777
127778
127779
127780
127781
127782
127783
127784
127785
127786
127787
127788
127789
127790
127791
127792
127793
127794
127795
127796
127797
127798
127799
127800
127801
127802
127803
127804
127805
127806
127807
127808
127809
127810
127811
127812
127813
127814
127815
127816
127817
127818
127819
127820
127821
127822
127823
127824
127825
127826
127827
127828
127829
127830
127831
127832
127833
127834
127835
127836
127837
127838
127839
127840
127841
127842
127843
127844
127845
127846
127847
127848
127849
127850
127851
127852
127853
127854
127855
127856
127857
127858
127859
127860
127861
127862
127863
127864
127865
127866
127867
127868
127869
127870
127871
127872
127873
127874
127875
127876
127877
127878
127879
127880
127881
127882
127883
127884
127885
127886
127887
127888
127889
127890
127891
127892
127893
127894
127895
127896
127897
127898
127899
127900
127901
127902
127903
127904
127905
127906
127907
127908
127909
127910
127911
127912
127913
127914
127915
127916
127917
127918
127919
127920
127921
127922
127923
127924
127925
127926
127927
127928
127929
127930
127931
127932
127933
127934
127935
127936
127937
127938
127939
127940
127941
127942
127943
127944
127945
127946
127947
127948
127949
127950
127951
127952
127953
127954
127955
127956
127957
127958
127959
127960
127961
127962
127963
127964
127965
127966
127967
127968
127969
127970
127971
127972
127973
127974
127975
127976
127977
127978
127979
127980
127981
127982
127983
127984
127985
127986
127987
127988
127989
127990
127991
127992
127993
127994
127995
127996
127997
127998
127999
128000
128001
128002
128003
128004
128005
128006
128007
128008
128009
128010
128011
128012
128013
128014
128015
128016
128017
128018
128019
128020
128021
128022
128023
128024
128025
128026
128027
128028
128029
128030
128031
128032
128033
128034
128035
128036
128037
128038
128039
128040
128041
128042
128043
128044
128045
128046
128047
128048
128049
128050
128051
128052
128053
128054
128055
128056
128057
128058
128059
128060
128061
128062
128063
128064
128065
128066
128067
128068
128069
128070
128071
128072
128073
128074
128075
128076
128077
128078
128079
128080
128081
128082
128083
128084
128085
128086
128087
128088
128089
128090
128091
128092
128093
128094
128095
128096
128097
128098
128099
128100
128101
128102
128103
128104
128105
128106
128107
128108
128109
128110
128111
128112
128113
128114
128115
128116
128117
128118
128119
128120
128121
128122
128123
128124
128125
128126
128127
128128
128129
128130
128131
128132
128133
128134
128135
128136
128137
128138
128139
128140
128141
128142
128143
128144
128145
128146
128147
128148
128149
128150
128151
128152
128153
128154
128155
128156
128157
128158
128159
128160
128161
128162
128163
128164
128165
128166
128167
128168
128169
128170
128171
128172
128173
128174
128175
128176
128177
128178
128179
128180
128181
128182
128183
128184
128185
128186
128187
128188
128189
128190
128191
128192
128193
128194
128195
128196
128197
128198
128199
128200
128201
128202
128203
128204
128205
128206
128207
128208
128209
128210
128211
128212
128213
128214
128215
128216
128217
128218
128219
128220
128221
128222
128223
128224
128225
128226
128227
128228
128229
128230
128231
128232
128233
128234
128235
128236
128237
128238
128239
128240
128241
128242
128243
128244
128245
128246
128247
128248
128249
128250
128251
128252
128253
128254
128255
128256
128257
128258
128259
128260
128261
128262
128263
128264
128265
128266
128267
128268
128269
128270
128271
128272
128273
128274
128275
128276
128277
128278
128279
128280
128281
128282
128283
128284
128285
128286
128287
128288
128289
128290
128291
128292
128293
128294
128295
128296
128297
128298
128299
128300
128301
128302
128303
128304
128305
128306
128307
128308
128309
128310
128311
128312
128313
128314
128315
128316
128317
128318
128319
128320
128321
128322
128323
128324
128325
128326
128327
128328
128329
128330
128331
128332
128333
128334
128335
128336
128337
128338
128339
128340
128341
128342
128343
128344
128345
128346
128347
128348
128349
128350
128351
128352
128353
128354
128355
128356
128357
128358
128359
128360
128361
128362
128363
128364
128365
128366
128367
128368
128369
128370
128371
128372
128373
128374
128375
128376
128377
128378
128379
128380
128381
128382
128383
128384
128385
128386
128387
128388
128389
128390
128391
128392
128393
128394
128395
128396
128397
128398
128399
128400
128401
128402
128403
128404
128405
128406
128407
128408
128409
128410
128411
128412
128413
128414
128415
128416
128417
128418
128419
128420
128421
128422
128423
128424
128425
128426
128427
128428
128429
128430
128431
128432
128433
128434
128435
128436
128437
128438
128439
128440
128441
128442
128443
128444
128445
128446
128447
128448
128449
128450
128451
128452
128453
128454
128455
128456
128457
128458
128459
128460
128461
128462
128463
128464
128465
128466
128467
128468
128469
128470
128471
128472
128473
128474
128475
128476
128477
128478
128479
128480
128481
128482
128483
128484
128485
128486
128487
128488
128489
128490
128491
128492
128493
128494
128495
128496
128497
128498
128499
128500
128501
128502
128503
128504
128505
128506
128507
128508
128509
128510
128511
128512
128513
128514
128515
128516
128517
128518
128519
128520
128521
128522
128523
128524
128525
128526
128527
128528
128529
128530
128531
128532
128533
128534
128535
128536
128537
128538
128539
128540
128541
128542
128543
128544
128545
128546
128547
128548
128549
128550
128551
128552
128553
128554
128555
128556
128557
128558
128559
128560
128561
128562
128563
128564
128565
128566
128567
128568
128569
128570
128571
128572
128573
128574
128575
128576
128577
128578
128579
128580
128581
128582
128583
128584
128585
128586
128587
128588
128589
128590
128591
128592
128593
128594
128595
128596
128597
128598
128599
128600
128601
128602
128603
128604
128605
128606
128607
128608
128609
128610
128611
128612
128613
128614
128615
128616
128617
128618
128619
128620
128621
128622
128623
128624
128625
128626
128627
128628
128629
128630
128631
128632
128633
128634
128635
128636
128637
128638
128639
128640
128641
128642
128643
128644
128645
128646
128647
128648
128649
128650
128651
128652
128653
128654
128655
128656
128657
128658
128659
128660
128661
128662
128663
128664
128665
128666
128667
128668
128669
128670
128671
128672
128673
128674
128675
128676
128677
128678
128679
128680
128681
128682
128683
128684
128685
128686
128687
128688
128689
128690
128691
128692
128693
128694
128695
128696
128697
128698
128699
128700
128701
128702
128703
128704
128705
128706
128707
128708
128709
128710
128711
128712
128713
128714
128715
128716
128717
128718
128719
128720
128721
128722
128723
128724
128725
128726
128727
128728
128729
128730
128731
128732
128733
128734
128735
128736
128737
128738
128739
128740
128741
128742
128743
128744
128745
128746
128747
128748
128749
128750
128751
128752
128753
128754
128755
128756
128757
128758
128759
128760
128761
128762
128763
128764
128765
128766
128767
128768
128769
128770
128771
128772
128773
128774
128775
128776
128777
128778
128779
128780
128781
128782
128783
128784
128785
128786
128787
128788
128789
128790
128791
128792
128793
128794
128795
128796
128797
128798
128799
128800
128801
128802
128803
128804
128805
128806
128807
128808
128809
128810
128811
128812
128813
128814
128815
128816
128817
128818
128819
128820
128821
128822
128823
128824
128825
128826
128827
128828
128829
128830
128831
128832
128833
128834
128835
128836
128837
128838
128839
128840
128841
128842
128843
128844
128845
128846
128847
128848
128849
128850
128851
128852
128853
128854
128855
128856
128857
128858
128859
128860
128861
128862
128863
128864
128865
128866
128867
128868
128869
128870
128871
128872
128873
128874
128875
128876
128877
128878
128879
128880
128881
128882
128883
128884
128885
128886
128887
128888
128889
128890
128891
128892
128893
128894
128895
128896
128897
128898
128899
128900
128901
128902
128903
128904
128905
128906
128907
128908
128909
128910
128911
128912
128913
128914
128915
128916
128917
128918
128919
128920
128921
128922
128923
128924
128925
128926
128927
128928
128929
128930
128931
128932
128933
128934
128935
128936
128937
128938
128939
128940
128941
128942
128943
128944
128945
128946
128947
128948
128949
128950
128951
128952
128953
128954
128955
128956
128957
128958
128959
128960
128961
128962
128963
128964
128965
128966
128967
128968
128969
128970
128971
128972
128973
128974
128975
128976
128977
128978
128979
128980
128981
128982
128983
128984
128985
128986
128987
128988
128989
128990
128991
128992
128993
128994
128995
128996
128997
128998
128999
129000
129001
129002
129003
129004
129005
129006
129007
129008
129009
129010
129011
129012
129013
129014
129015
129016
129017
129018
129019
129020
129021
129022
129023
129024
129025
129026
129027
129028
129029
129030
129031
129032
129033
129034
129035
129036
129037
129038
129039
129040
129041
129042
129043
129044
129045
129046
129047
129048
129049
129050
129051
129052
129053
129054
129055
129056
129057
129058
129059
129060
129061
129062
129063
129064
129065
129066
129067
129068
129069
129070
129071
129072
129073
129074
129075
129076
129077
129078
129079
129080
129081
129082
129083
129084
129085
129086
129087
129088
129089
129090
129091
129092
129093
129094
129095
129096
129097
129098
129099
129100
129101
129102
129103
129104
129105
129106
129107
129108
129109
129110
129111
129112
129113
129114
129115
129116
129117
129118
129119
129120
129121
129122
129123
129124
129125
129126
129127
129128
129129
129130
129131
129132
129133
129134
129135
129136
129137
129138
129139
129140
129141
129142
129143
129144
129145
129146
129147
129148
129149
129150
129151
129152
129153
129154
129155
129156
129157
129158
129159
129160
129161
129162
129163
129164
129165
129166
129167
129168
129169
129170
129171
129172
129173
129174
129175
129176
129177
129178
129179
129180
129181
129182
129183
129184
129185
129186
129187
129188
129189
129190
129191
129192
129193
129194
129195
129196
129197
129198
129199
129200
129201
129202
129203
129204
129205
129206
129207
129208
129209
129210
129211
129212
129213
129214
129215
129216
129217
129218
129219
129220
129221
129222
129223
129224
129225
129226
129227
129228
129229
129230
129231
129232
129233
129234
129235
129236
129237
129238
129239
129240
129241
129242
129243
129244
129245
129246
129247
129248
129249
129250
129251
129252
129253
129254
129255
129256
129257
129258
129259
129260
129261
129262
129263
129264
129265
129266
129267
129268
129269
129270
129271
129272
129273
129274
129275
129276
129277
129278
129279
129280
129281
129282
129283
129284
129285
129286
129287
129288
129289
129290
129291
129292
129293
129294
129295
129296
129297
129298
129299
129300
129301
129302
129303
129304
129305
129306
129307
129308
129309
129310
129311
129312
129313
129314
129315
129316
129317
129318
129319
129320
129321
129322
129323
129324
129325
129326
129327
129328
129329
129330
129331
129332
129333
129334
129335
129336
129337
129338
129339
129340
129341
129342
129343
129344
129345
129346
129347
129348
129349
129350
129351
129352
129353
129354
129355
129356
129357
129358
129359
129360
129361
129362
129363
129364
129365
129366
129367
129368
129369
129370
129371
129372
129373
129374
129375
129376
129377
129378
129379
129380
129381
129382
129383
129384
129385
129386
129387
129388
129389
129390
129391
129392
129393
129394
129395
129396
129397
129398
129399
129400
129401
129402
129403
129404
129405
129406
129407
129408
129409
129410
129411
129412
129413
129414
129415
129416
129417
129418
129419
129420
129421
129422
129423
129424
129425
129426
129427
129428
129429
129430
129431
129432
129433
129434
129435
129436
129437
129438
129439
129440
129441
129442
129443
129444
129445
129446
129447
129448
129449
129450
129451
129452
129453
129454
129455
129456
129457
129458
129459
129460
129461
129462
129463
129464
129465
129466
129467
129468
129469
129470
129471
129472
129473
129474
129475
129476
129477
129478
129479
129480
129481
129482
129483
129484
129485
129486
129487
129488
129489
129490
129491
129492
129493
129494
129495
129496
129497
129498
129499
129500
129501
129502
129503
129504
129505
129506
129507
129508
129509
129510
129511
129512
129513
129514
129515
129516
129517
129518
129519
129520
129521
129522
129523
129524
129525
129526
129527
129528
129529
129530
129531
129532
129533
129534
129535
129536
129537
129538
129539
129540
129541
129542
129543
129544
129545
129546
129547
129548
129549
129550
129551
129552
129553
129554
129555
129556
129557
129558
129559
129560
129561
129562
129563
129564
129565
129566
129567
129568
129569
129570
129571
129572
129573
129574
129575
129576
129577
129578
129579
129580
129581
129582
129583
129584
129585
129586
129587
129588
129589
129590
129591
129592
129593
129594
129595
129596
129597
129598
129599
129600
129601
129602
129603
129604
129605
129606
129607
129608
129609
129610
129611
129612
129613
129614
129615
129616
129617
129618
129619
129620
129621
129622
129623
129624
129625
129626
129627
129628
129629
129630
129631
129632
129633
129634
129635
129636
129637
129638
129639
129640
129641
129642
129643
129644
129645
129646
129647
129648
129649
129650
129651
129652
129653
129654
129655
129656
129657
129658
129659
129660
129661
129662
129663
129664
129665
129666
129667
129668
129669
129670
129671
129672
129673
129674
129675
129676
129677
129678
129679
129680
129681
129682
129683
129684
129685
129686
129687
129688
129689
129690
129691
129692
129693
129694
129695
129696
129697
129698
129699
129700
129701
129702
129703
129704
129705
129706
129707
129708
129709
129710
129711
129712
129713
129714
129715
129716
129717
129718
129719
129720
129721
129722
129723
129724
129725
129726
129727
129728
129729
129730
129731
129732
129733
129734
129735
129736
129737
129738
129739
129740
129741
129742
129743
129744
129745
129746
129747
129748
129749
129750
129751
129752
129753
129754
129755
129756
129757
129758
129759
129760
129761
129762
129763
129764
129765
129766
129767
129768
129769
129770
129771
129772
129773
129774
129775
129776
129777
129778
129779
129780
129781
129782
129783
129784
129785
129786
129787
129788
129789
129790
129791
129792
129793
129794
129795
129796
129797
129798
129799
129800
129801
129802
129803
129804
129805
129806
129807
129808
129809
129810
129811
129812
129813
129814
129815
129816
129817
129818
129819
129820
129821
129822
129823
129824
129825
129826
129827
129828
129829
129830
129831
129832
129833
129834
129835
129836
129837
129838
129839
129840
129841
129842
129843
129844
129845
129846
129847
129848
129849
129850
129851
129852
129853
129854
129855
129856
129857
129858
129859
129860
129861
129862
129863
129864
129865
129866
129867
129868
129869
129870
129871
129872
129873
129874
129875
129876
129877
129878
129879
129880
129881
129882
129883
129884
129885
129886
129887
129888
129889
129890
129891
129892
129893
129894
129895
129896
129897
129898
129899
129900
129901
129902
129903
129904
129905
129906
129907
129908
129909
129910
129911
129912
129913
129914
129915
129916
129917
129918
129919
129920
129921
129922
129923
129924
129925
129926
129927
129928
129929
129930
129931
129932
129933
129934
129935
129936
129937
129938
129939
129940
129941
129942
129943
129944
129945
129946
129947
129948
129949
129950
129951
129952
129953
129954
129955
129956
129957
129958
129959
129960
129961
129962
129963
129964
129965
129966
129967
129968
129969
129970
129971
129972
129973
129974
129975
129976
129977
129978
129979
129980
129981
129982
129983
129984
129985
129986
129987
129988
129989
129990
129991
129992
129993
129994
129995
129996
129997
129998
129999
130000
130001
130002
130003
130004
130005
130006
130007
130008
130009
130010
130011
130012
130013
130014
130015
130016
130017
130018
130019
130020
130021
130022
130023
130024
130025
130026
130027
130028
130029
130030
130031
130032
130033
130034
130035
130036
130037
130038
130039
130040
130041
130042
130043
130044
130045
130046
130047
130048
130049
130050
130051
130052
130053
130054
130055
130056
130057
130058
130059
130060
130061
130062
130063
130064
130065
130066
130067
130068
130069
130070
130071
130072
130073
130074
130075
130076
130077
130078
130079
130080
130081
130082
130083
130084
130085
130086
130087
130088
130089
130090
130091
130092
130093
130094
130095
130096
130097
130098
130099
130100
130101
130102
130103
130104
130105
130106
130107
130108
130109
130110
130111
130112
130113
130114
130115
130116
130117
130118
130119
130120
130121
130122
130123
130124
130125
130126
130127
130128
130129
130130
130131
130132
130133
130134
130135
130136
130137
130138
130139
130140
130141
130142
130143
130144
130145
130146
130147
130148
130149
130150
130151
130152
130153
130154
130155
130156
130157
130158
130159
130160
130161
130162
130163
130164
130165
130166
130167
130168
130169
130170
130171
130172
130173
130174
130175
130176
130177
130178
130179
130180
130181
130182
130183
130184
130185
130186
130187
130188
130189
130190
130191
130192
130193
130194
130195
130196
130197
130198
130199
130200
130201
130202
130203
130204
130205
130206
130207
130208
130209
130210
130211
130212
130213
130214
130215
130216
130217
130218
130219
130220
130221
130222
130223
130224
130225
130226
130227
130228
130229
130230
130231
130232
130233
130234
130235
130236
130237
130238
130239
130240
130241
130242
130243
130244
130245
130246
130247
130248
130249
130250
130251
130252
130253
130254
130255
130256
130257
130258
130259
130260
130261
130262
130263
130264
130265
130266
130267
130268
130269
130270
130271
130272
130273
130274
130275
130276
130277
130278
130279
130280
130281
130282
130283
130284
130285
130286
130287
130288
130289
130290
130291
130292
130293
130294
130295
130296
130297
130298
130299
130300
130301
130302
130303
130304
130305
130306
130307
130308
130309
130310
130311
130312
130313
130314
130315
130316
130317
130318
130319
130320
130321
130322
130323
130324
130325
130326
130327
130328
130329
130330
130331
130332
130333
130334
130335
130336
130337
130338
130339
130340
130341
130342
130343
130344
130345
130346
130347
130348
130349
130350
130351
130352
130353
130354
130355
130356
130357
130358
130359
130360
130361
130362
130363
130364
130365
130366
130367
130368
130369
130370
130371
130372
130373
130374
130375
130376
130377
130378
130379
130380
130381
130382
130383
130384
130385
130386
130387
130388
130389
130390
130391
130392
130393
130394
130395
130396
130397
130398
130399
130400
130401
130402
130403
130404
130405
130406
130407
130408
130409
130410
130411
130412
130413
130414
130415
130416
130417
130418
130419
130420
130421
130422
130423
130424
130425
130426
130427
130428
130429
130430
130431
130432
130433
130434
130435
130436
130437
130438
130439
130440
130441
130442
130443
130444
130445
130446
130447
130448
130449
130450
130451
130452
130453
130454
130455
130456
130457
130458
130459
130460
130461
130462
130463
130464
130465
130466
130467
130468
130469
130470
130471
130472
130473
130474
130475
130476
130477
130478
130479
130480
130481
130482
130483
130484
130485
130486
130487
130488
130489
130490
130491
130492
130493
130494
130495
130496
130497
130498
130499
130500
130501
130502
130503
130504
130505
130506
130507
130508
130509
130510
130511
130512
130513
130514
130515
130516
130517
130518
130519
130520
130521
130522
130523
130524
130525
130526
130527
130528
130529
130530
130531
130532
130533
130534
130535
130536
130537
130538
130539
130540
130541
130542
130543
130544
130545
130546
130547
130548
130549
130550
130551
130552
130553
130554
130555
130556
130557
130558
130559
130560
130561
130562
130563
130564
130565
130566
130567
130568
130569
130570
130571
130572
130573
130574
130575
130576
130577
130578
130579
130580
130581
130582
130583
130584
130585
130586
130587
130588
130589
130590
130591
130592
130593
130594
130595
130596
130597
130598
130599
130600
130601
130602
130603
130604
130605
130606
130607
130608
130609
130610
130611
130612
130613
130614
130615
130616
130617
130618
130619
130620
130621
130622
130623
130624
130625
130626
130627
130628
130629
130630
130631
130632
130633
130634
130635
130636
130637
130638
130639
130640
130641
130642
130643
130644
130645
130646
130647
130648
130649
130650
130651
130652
130653
130654
130655
130656
130657
130658
130659
130660
130661
130662
130663
130664
130665
130666
130667
130668
130669
130670
130671
130672
130673
130674
130675
130676
130677
130678
130679
130680
130681
130682
130683
130684
130685
130686
130687
130688
130689
130690
130691
130692
130693
130694
130695
130696
130697
130698
130699
130700
130701
130702
130703
130704
130705
130706
130707
130708
130709
130710
130711
130712
130713
130714
130715
130716
130717
130718
130719
130720
130721
130722
130723
130724
130725
130726
130727
130728
130729
130730
130731
130732
130733
130734
130735
130736
130737
130738
130739
130740
130741
130742
130743
130744
130745
130746
130747
130748
130749
130750
130751
130752
130753
130754
130755
130756
130757
130758
130759
130760
130761
130762
130763
130764
130765
130766
130767
130768
130769
130770
130771
130772
130773
130774
130775
130776
130777
130778
130779
130780
130781
130782
130783
130784
130785
130786
130787
130788
130789
130790
130791
130792
130793
130794
130795
130796
130797
130798
130799
130800
130801
130802
130803
130804
130805
130806
130807
130808
130809
130810
130811
130812
130813
130814
130815
130816
130817
130818
130819
130820
130821
130822
130823
130824
130825
130826
130827
130828
130829
130830
130831
130832
130833
130834
130835
130836
130837
130838
130839
130840
130841
130842
130843
130844
130845
130846
130847
130848
130849
130850
130851
130852
130853
130854
130855
130856
130857
130858
130859
130860
130861
130862
130863
130864
130865
130866
130867
130868
130869
130870
130871
130872
130873
130874
130875
130876
130877
130878
130879
130880
130881
130882
130883
130884
130885
130886
130887
130888
130889
130890
130891
130892
130893
130894
130895
130896
130897
130898
130899
130900
130901
130902
130903
130904
130905
130906
130907
130908
130909
130910
130911
130912
130913
130914
130915
130916
130917
130918
130919
130920
130921
130922
130923
130924
130925
130926
130927
130928
130929
130930
130931
130932
130933
130934
130935
130936
130937
130938
130939
130940
130941
130942
130943
130944
130945
130946
130947
130948
130949
130950
130951
130952
130953
130954
130955
130956
130957
130958
130959
130960
130961
130962
130963
130964
130965
130966
130967
130968
130969
130970
130971
130972
130973
130974
130975
130976
130977
130978
130979
130980
130981
130982
130983
130984
130985
130986
130987
130988
130989
130990
130991
130992
130993
130994
130995
130996
130997
130998
130999
131000
131001
131002
131003
131004
131005
131006
131007
131008
131009
131010
131011
131012
131013
131014
131015
131016
131017
131018
131019
131020
131021
131022
131023
131024
131025
131026
131027
131028
131029
131030
131031
131032
131033
131034
131035
131036
131037
131038
131039
131040
131041
131042
131043
131044
131045
131046
131047
131048
131049
131050
131051
131052
131053
131054
131055
131056
131057
131058
131059
131060
131061
131062
131063
131064
131065
131066
131067
131068
131069
131070
131071
131072
131073
131074
131075
131076
131077
131078
131079
131080
131081
131082
131083
131084
131085
131086
131087
131088
131089
131090
131091
131092
131093
131094
131095
131096
131097
131098
131099
131100
131101
131102
131103
131104
131105
131106
131107
131108
131109
131110
131111
131112
131113
131114
131115
131116
131117
131118
131119
131120
131121
131122
131123
131124
131125
131126
131127
131128
131129
131130
131131
131132
131133
131134
131135
131136
131137
131138
131139
131140
131141
131142
131143
131144
131145
131146
131147
131148
131149
131150
131151
131152
131153
131154
131155
131156
131157
131158
131159
131160
131161
131162
131163
131164
131165
131166
131167
131168
131169
131170
131171
131172
131173
131174
131175
131176
131177
131178
131179
131180
131181
131182
131183
131184
131185
131186
131187
131188
131189
131190
131191
131192
131193
131194
131195
131196
131197
131198
131199
131200
131201
131202
131203
131204
131205
131206
131207
131208
131209
131210
131211
131212
131213
131214
131215
131216
131217
131218
131219
131220
131221
131222
131223
131224
131225
131226
131227
131228
131229
131230
131231
131232
131233
131234
131235
131236
131237
131238
131239
131240
131241
131242
131243
131244
131245
131246
131247
131248
131249
131250
131251
131252
131253
131254
131255
131256
131257
131258
131259
131260
131261
131262
131263
131264
131265
131266
131267
131268
131269
131270
131271
131272
131273
131274
131275
131276
131277
131278
131279
131280
131281
131282
131283
131284
131285
131286
131287
131288
131289
131290
131291
131292
131293
131294
131295
131296
131297
131298
131299
131300
131301
131302
131303
131304
131305
131306
131307
131308
131309
131310
131311
131312
131313
131314
131315
131316
131317
131318
131319
131320
131321
131322
131323
131324
131325
131326
131327
131328
131329
131330
131331
131332
131333
131334
131335
131336
131337
131338
131339
131340
131341
131342
131343
131344
131345
131346
131347
131348
131349
131350
131351
131352
131353
131354
131355
131356
131357
131358
131359
131360
131361
131362
131363
131364
131365
131366
131367
131368
131369
131370
131371
131372
131373
131374
131375
131376
131377
131378
131379
131380
131381
131382
131383
131384
131385
131386
131387
131388
131389
131390
131391
131392
131393
131394
131395
131396
131397
131398
131399
131400
131401
131402
131403
131404
131405
131406
131407
131408
131409
131410
131411
131412
131413
131414
131415
131416
131417
131418
131419
131420
131421
131422
131423
131424
131425
131426
131427
131428
131429
131430
131431
131432
131433
131434
131435
131436
131437
131438
131439
131440
131441
131442
131443
131444
131445
131446
131447
131448
131449
131450
131451
131452
131453
131454
131455
131456
131457
131458
131459
131460
131461
131462
131463
131464
131465
131466
131467
131468
131469
131470
131471
131472
131473
131474
131475
131476
131477
131478
131479
131480
131481
131482
131483
131484
131485
131486
131487
131488
131489
131490
131491
131492
131493
131494
131495
131496
131497
131498
131499
131500
131501
131502
131503
131504
131505
131506
131507
131508
131509
131510
131511
131512
131513
131514
131515
131516
131517
131518
131519
131520
131521
131522
131523
131524
131525
131526
131527
131528
131529
131530
131531
131532
131533
131534
131535
131536
131537
131538
131539
131540
131541
131542
131543
131544
131545
131546
131547
131548
131549
131550
131551
131552
131553
131554
131555
131556
131557
131558
131559
131560
131561
131562
131563
131564
131565
131566
131567
131568
131569
131570
131571
131572
131573
131574
131575
131576
131577
131578
131579
131580
131581
131582
131583
131584
131585
131586
131587
131588
131589
131590
131591
131592
131593
131594
131595
131596
131597
131598
131599
131600
131601
131602
131603
131604
131605
131606
131607
131608
131609
131610
131611
131612
131613
131614
131615
131616
131617
131618
131619
131620
131621
131622
131623
131624
131625
131626
131627
131628
131629
131630
131631
131632
131633
131634
131635
131636
131637
131638
131639
131640
131641
131642
131643
131644
131645
131646
131647
131648
131649
131650
131651
131652
131653
131654
131655
131656
131657
131658
131659
131660
131661
131662
131663
131664
131665
131666
131667
131668
131669
131670
131671
131672
131673
131674
131675
131676
131677
131678
131679
131680
131681
131682
131683
131684
131685
131686
131687
131688
131689
131690
131691
131692
131693
131694
131695
131696
131697
131698
131699
131700
131701
131702
131703
131704
131705
131706
131707
131708
131709
131710
131711
131712
131713
131714
131715
131716
131717
131718
131719
131720
131721
131722
131723
131724
131725
131726
131727
131728
131729
131730
131731
131732
131733
131734
131735
131736
131737
131738
131739
131740
131741
131742
131743
131744
131745
131746
131747
131748
131749
131750
131751
131752
131753
131754
131755
131756
131757
131758
131759
131760
131761
131762
131763
131764
131765
131766
131767
131768
131769
131770
131771
131772
131773
131774
131775
131776
131777
131778
131779
131780
131781
131782
131783
131784
131785
131786
131787
131788
131789
131790
131791
131792
131793
131794
131795
131796
131797
131798
131799
131800
131801
131802
131803
131804
131805
131806
131807
131808
131809
131810
131811
131812
131813
131814
131815
131816
131817
131818
131819
131820
131821
131822
131823
131824
131825
131826
131827
131828
131829
131830
131831
131832
131833
131834
131835
131836
131837
131838
131839
131840
131841
131842
131843
131844
131845
131846
131847
131848
131849
131850
131851
131852
131853
131854
131855
131856
131857
131858
131859
131860
131861
131862
131863
131864
131865
131866
131867
131868
131869
131870
131871
131872
131873
131874
131875
131876
131877
131878
131879
131880
131881
131882
131883
131884
131885
131886
131887
131888
131889
131890
131891
131892
131893
131894
131895
131896
131897
131898
131899
131900
131901
131902
131903
131904
131905
131906
131907
131908
131909
131910
131911
131912
131913
131914
131915
131916
131917
131918
131919
131920
131921
131922
131923
131924
131925
131926
131927
131928
131929
131930
131931
131932
131933
131934
131935
131936
131937
131938
131939
131940
131941
131942
131943
131944
131945
131946
131947
131948
131949
131950
131951
131952
131953
131954
131955
131956
131957
131958
131959
131960
131961
131962
131963
131964
131965
131966
131967
131968
131969
131970
131971
131972
131973
131974
131975
131976
131977
131978
131979
131980
131981
131982
131983
131984
131985
131986
131987
131988
131989
131990
131991
131992
131993
131994
131995
131996
131997
131998
131999
132000
132001
132002
132003
132004
132005
132006
132007
132008
132009
132010
132011
132012
132013
132014
132015
132016
132017
132018
132019
132020
132021
132022
132023
132024
132025
132026
132027
132028
132029
132030
132031
132032
132033
132034
132035
132036
132037
132038
132039
132040
132041
132042
132043
132044
132045
132046
132047
132048
132049
132050
132051
132052
132053
132054
132055
132056
132057
132058
132059
132060
132061
132062
132063
132064
132065
132066
132067
132068
132069
132070
132071
132072
132073
132074
132075
132076
132077
132078
132079
132080
132081
132082
132083
132084
132085
132086
132087
132088
132089
132090
132091
132092
132093
132094
132095
132096
132097
132098
132099
132100
132101
132102
132103
132104
132105
132106
132107
132108
132109
132110
132111
132112
132113
132114
132115
132116
132117
132118
132119
132120
132121
132122
132123
132124
132125
132126
132127
132128
132129
132130
132131
132132
132133
132134
132135
132136
132137
132138
132139
132140
132141
132142
132143
132144
132145
132146
132147
132148
132149
132150
132151
132152
132153
132154
132155
132156
132157
132158
132159
132160
132161
132162
132163
132164
132165
132166
132167
132168
132169
132170
132171
132172
132173
132174
132175
132176
132177
132178
132179
132180
132181
132182
132183
132184
132185
132186
132187
132188
132189
132190
132191
132192
132193
132194
132195
132196
132197
132198
132199
132200
132201
132202
132203
132204
132205
132206
132207
132208
132209
132210
132211
132212
132213
132214
132215
132216
132217
132218
132219
132220
132221
132222
132223
132224
132225
132226
132227
132228
132229
132230
132231
132232
132233
132234
132235
132236
132237
132238
132239
132240
132241
132242
132243
132244
132245
132246
132247
132248
132249
132250
132251
132252
132253
132254
132255
132256
132257
132258
132259
132260
132261
132262
132263
132264
132265
132266
132267
132268
132269
132270
132271
132272
132273
132274
132275
132276
132277
132278
132279
132280
132281
132282
132283
132284
132285
132286
132287
132288
132289
132290
132291
132292
132293
132294
132295
132296
132297
132298
132299
132300
132301
132302
132303
132304
132305
132306
132307
132308
132309
132310
132311
132312
132313
132314
132315
132316
132317
132318
132319
132320
132321
132322
132323
132324
132325
132326
132327
132328
132329
132330
132331
132332
132333
132334
132335
132336
132337
132338
132339
132340
132341
132342
132343
132344
132345
132346
132347
132348
132349
132350
132351
132352
132353
132354
132355
132356
132357
132358
132359
132360
132361
132362
132363
132364
132365
132366
132367
132368
132369
132370
132371
132372
132373
132374
132375
132376
132377
132378
132379
132380
132381
132382
132383
132384
132385
132386
132387
132388
132389
132390
132391
132392
132393
132394
132395
132396
132397
132398
132399
132400
132401
132402
132403
132404
132405
132406
132407
132408
132409
132410
132411
132412
132413
132414
132415
132416
132417
132418
132419
132420
132421
132422
132423
132424
132425
132426
132427
132428
132429
132430
132431
132432
132433
132434
132435
132436
132437
132438
132439
132440
132441
132442
132443
132444
132445
132446
132447
132448
132449
132450
132451
132452
132453
132454
132455
132456
132457
132458
132459
132460
132461
132462
132463
132464
132465
132466
132467
132468
132469
132470
132471
132472
132473
132474
132475
132476
132477
132478
132479
132480
132481
132482
132483
132484
132485
132486
132487
132488
132489
132490
132491
132492
132493
132494
132495
132496
132497
132498
132499
132500
132501
132502
132503
132504
132505
132506
132507
132508
132509
132510
132511
132512
132513
132514
132515
132516
132517
132518
132519
132520
132521
132522
132523
132524
132525
132526
132527
132528
132529
132530
132531
132532
132533
132534
132535
132536
132537
132538
132539
132540
132541
132542
132543
132544
132545
132546
132547
132548
132549
132550
132551
132552
132553
132554
132555
132556
132557
132558
132559
132560
132561
132562
132563
132564
132565
132566
132567
132568
132569
132570
132571
132572
132573
132574
132575
132576
132577
132578
132579
132580
132581
132582
132583
132584
132585
132586
132587
132588
132589
132590
132591
132592
132593
132594
132595
132596
132597
132598
132599
132600
132601
132602
132603
132604
132605
132606
132607
132608
132609
132610
132611
132612
132613
132614
132615
132616
132617
132618
132619
132620
132621
132622
132623
132624
132625
132626
132627
132628
132629
132630
132631
132632
132633
132634
132635
132636
132637
132638
132639
132640
132641
132642
132643
132644
132645
132646
132647
132648
132649
132650
132651
132652
132653
132654
132655
132656
132657
132658
132659
132660
132661
132662
132663
132664
132665
132666
132667
132668
132669
132670
132671
132672
132673
132674
132675
132676
132677
132678
132679
132680
132681
132682
132683
132684
132685
132686
132687
132688
132689
132690
132691
132692
132693
132694
132695
132696
132697
132698
132699
132700
132701
132702
132703
132704
132705
132706
132707
132708
132709
132710
132711
132712
132713
132714
132715
132716
132717
132718
132719
132720
132721
132722
132723
132724
132725
132726
132727
132728
132729
132730
132731
132732
132733
132734
132735
132736
132737
132738
132739
132740
132741
132742
132743
132744
132745
132746
132747
132748
132749
132750
132751
132752
132753
132754
132755
132756
132757
132758
132759
132760
132761
132762
132763
132764
132765
132766
132767
132768
132769
132770
132771
132772
132773
132774
132775
132776
132777
132778
132779
132780
132781
132782
132783
132784
132785
132786
132787
132788
132789
132790
132791
132792
132793
132794
132795
132796
132797
132798
132799
132800
132801
132802
132803
132804
132805
132806
132807
132808
132809
132810
132811
132812
132813
132814
132815
132816
132817
132818
132819
132820
132821
132822
132823
132824
132825
132826
132827
132828
132829
132830
132831
132832
132833
132834
132835
132836
132837
132838
132839
132840
132841
132842
132843
132844
132845
132846
132847
132848
132849
132850
132851
132852
132853
132854
132855
132856
132857
132858
132859
132860
132861
132862
132863
132864
132865
132866
132867
132868
132869
132870
132871
132872
132873
132874
132875
132876
132877
132878
132879
132880
132881
132882
132883
132884
132885
132886
132887
132888
132889
132890
132891
132892
132893
132894
132895
132896
132897
132898
132899
132900
132901
132902
132903
132904
132905
132906
132907
132908
132909
132910
132911
132912
132913
132914
132915
132916
132917
132918
132919
132920
132921
132922
132923
132924
132925
132926
132927
132928
132929
132930
132931
132932
132933
132934
132935
132936
132937
132938
132939
132940
132941
132942
132943
132944
132945
132946
132947
132948
132949
132950
132951
132952
132953
132954
132955
132956
132957
132958
132959
132960
132961
132962
132963
132964
132965
132966
132967
132968
132969
132970
132971
132972
132973
132974
132975
132976
132977
132978
132979
132980
132981
132982
132983
132984
132985
132986
132987
132988
132989
132990
132991
132992
132993
132994
132995
132996
132997
132998
132999
133000
133001
133002
133003
133004
133005
133006
133007
133008
133009
133010
133011
133012
133013
133014
133015
133016
133017
133018
133019
133020
133021
133022
133023
133024
133025
133026
133027
133028
133029
133030
133031
133032
133033
133034
133035
133036
133037
133038
133039
133040
133041
133042
133043
133044
133045
133046
133047
133048
133049
133050
133051
133052
133053
133054
133055
133056
133057
133058
133059
133060
133061
133062
133063
133064
133065
133066
133067
133068
133069
133070
133071
133072
133073
133074
133075
133076
133077
133078
133079
133080
133081
133082
133083
133084
133085
133086
133087
133088
133089
133090
133091
133092
133093
133094
133095
133096
133097
133098
133099
133100
133101
133102
133103
133104
133105
133106
133107
133108
133109
133110
133111
133112
133113
133114
133115
133116
133117
133118
133119
133120
133121
133122
133123
133124
133125
133126
133127
133128
133129
133130
133131
133132
133133
133134
133135
133136
133137
133138
133139
133140
133141
133142
133143
133144
133145
133146
133147
133148
133149
133150
133151
133152
133153
133154
133155
133156
133157
133158
133159
133160
133161
133162
133163
133164
133165
133166
133167
133168
133169
133170
133171
133172
133173
133174
133175
133176
133177
133178
133179
133180
133181
133182
133183
133184
133185
133186
133187
133188
133189
133190
133191
133192
133193
133194
133195
133196
133197
133198
133199
133200
133201
133202
133203
133204
133205
133206
133207
133208
133209
133210
133211
133212
133213
133214
133215
133216
133217
133218
133219
133220
133221
133222
133223
133224
133225
133226
133227
133228
133229
133230
133231
133232
133233
133234
133235
133236
133237
133238
133239
133240
133241
133242
133243
133244
133245
133246
133247
133248
133249
133250
133251
133252
133253
133254
133255
133256
133257
133258
133259
133260
133261
133262
133263
133264
133265
133266
133267
133268
133269
133270
133271
133272
133273
133274
133275
133276
133277
133278
133279
133280
133281
133282
133283
133284
133285
133286
133287
133288
133289
133290
133291
133292
133293
133294
133295
133296
133297
133298
133299
133300
133301
133302
133303
133304
133305
133306
133307
133308
133309
133310
133311
133312
133313
133314
133315
133316
133317
133318
133319
133320
133321
133322
133323
133324
133325
133326
133327
133328
133329
133330
133331
133332
133333
133334
133335
133336
133337
133338
133339
133340
133341
133342
133343
133344
133345
133346
133347
133348
133349
133350
133351
133352
133353
133354
133355
133356
133357
133358
133359
133360
133361
133362
133363
133364
133365
133366
133367
133368
133369
133370
133371
133372
133373
133374
133375
133376
133377
133378
133379
133380
133381
133382
133383
133384
133385
133386
133387
133388
133389
133390
133391
133392
133393
133394
133395
133396
133397
133398
133399
133400
133401
133402
133403
133404
133405
133406
133407
133408
133409
133410
133411
133412
133413
133414
133415
133416
133417
133418
133419
133420
133421
133422
133423
133424
133425
133426
133427
133428
133429
133430
133431
133432
133433
133434
133435
133436
133437
133438
133439
133440
133441
133442
133443
133444
133445
133446
133447
133448
133449
133450
133451
133452
133453
133454
133455
133456
133457
133458
133459
133460
133461
133462
133463
133464
133465
133466
133467
133468
133469
133470
133471
133472
133473
133474
133475
133476
133477
133478
133479
133480
133481
133482
133483
133484
133485
133486
133487
133488
133489
133490
133491
133492
133493
133494
133495
133496
133497
133498
133499
133500
133501
133502
133503
133504
133505
133506
133507
133508
133509
133510
133511
133512
133513
133514
133515
133516
133517
133518
133519
133520
133521
133522
133523
133524
133525
133526
133527
133528
133529
133530
133531
133532
133533
133534
133535
133536
133537
133538
133539
133540
133541
133542
133543
133544
133545
133546
133547
133548
133549
133550
133551
133552
133553
133554
133555
133556
133557
133558
133559
133560
133561
133562
133563
133564
133565
133566
133567
133568
133569
133570
133571
133572
133573
133574
133575
133576
133577
133578
133579
133580
133581
133582
133583
133584
133585
133586
133587
133588
133589
133590
133591
133592
133593
133594
133595
133596
133597
133598
133599
133600
133601
133602
133603
133604
133605
133606
133607
133608
133609
133610
133611
133612
133613
133614
133615
133616
133617
133618
133619
133620
133621
133622
133623
133624
133625
133626
133627
133628
133629
133630
133631
133632
133633
133634
133635
133636
133637
133638
133639
133640
133641
133642
133643
133644
133645
133646
133647
133648
133649
133650
133651
133652
133653
133654
133655
133656
133657
133658
133659
133660
133661
133662
133663
133664
133665
133666
133667
133668
133669
133670
133671
133672
133673
133674
133675
133676
133677
133678
133679
133680
133681
133682
133683
133684
133685
133686
133687
133688
133689
133690
133691
133692
133693
133694
133695
133696
133697
133698
133699
133700
133701
133702
133703
133704
133705
133706
133707
133708
133709
133710
133711
133712
133713
133714
133715
133716
133717
133718
133719
133720
133721
133722
133723
133724
133725
133726
133727
133728
133729
133730
133731
133732
133733
133734
133735
133736
133737
133738
133739
133740
133741
133742
133743
133744
133745
133746
133747
133748
133749
133750
133751
133752
133753
133754
133755
133756
133757
133758
133759
133760
133761
133762
133763
133764
133765
133766
133767
133768
133769
133770
133771
133772
133773
133774
133775
133776
133777
133778
133779
133780
133781
133782
133783
133784
133785
133786
133787
133788
133789
133790
133791
133792
133793
133794
133795
133796
133797
133798
133799
133800
133801
133802
133803
133804
133805
133806
133807
133808
133809
133810
133811
133812
133813
133814
133815
133816
133817
133818
133819
133820
133821
133822
133823
133824
133825
133826
133827
133828
133829
133830
133831
133832
133833
133834
133835
133836
133837
133838
133839
133840
133841
133842
133843
133844
133845
133846
133847
133848
133849
133850
133851
133852
133853
133854
133855
133856
133857
133858
133859
133860
133861
133862
133863
133864
133865
133866
133867
133868
133869
133870
133871
133872
133873
133874
133875
133876
133877
133878
133879
133880
133881
133882
133883
133884
133885
133886
133887
133888
133889
133890
133891
133892
133893
133894
133895
133896
133897
133898
133899
133900
133901
133902
133903
133904
133905
133906
133907
133908
133909
133910
133911
133912
133913
133914
133915
133916
133917
133918
133919
133920
133921
133922
133923
133924
133925
133926
133927
133928
133929
133930
133931
133932
133933
133934
133935
133936
133937
133938
133939
133940
133941
133942
133943
133944
133945
133946
133947
133948
133949
133950
133951
133952
133953
133954
133955
133956
133957
133958
133959
133960
133961
133962
133963
133964
133965
133966
133967
133968
133969
133970
133971
133972
133973
133974
133975
133976
133977
133978
133979
133980
133981
133982
133983
133984
133985
133986
133987
133988
133989
133990
133991
133992
133993
133994
133995
133996
133997
133998
133999
134000
134001
134002
134003
134004
134005
134006
134007
134008
134009
134010
134011
134012
134013
134014
134015
134016
134017
134018
134019
134020
134021
134022
134023
134024
134025
134026
134027
134028
134029
134030
134031
134032
134033
134034
134035
134036
134037
134038
134039
134040
134041
134042
134043
134044
134045
134046
134047
134048
134049
134050
134051
134052
134053
134054
134055
134056
134057
134058
134059
134060
134061
134062
134063
134064
134065
134066
134067
134068
134069
134070
134071
134072
134073
134074
134075
134076
134077
134078
134079
134080
134081
134082
134083
134084
134085
134086
134087
134088
134089
134090
134091
134092
134093
134094
134095
134096
134097
134098
134099
134100
134101
134102
134103
134104
134105
134106
134107
134108
134109
134110
134111
134112
134113
134114
134115
134116
134117
134118
134119
134120
134121
134122
134123
134124
134125
134126
134127
134128
134129
134130
134131
134132
134133
134134
134135
134136
134137
134138
134139
134140
134141
134142
134143
134144
134145
134146
134147
134148
134149
134150
134151
134152
134153
134154
134155
134156
134157
134158
134159
134160
134161
134162
134163
134164
134165
134166
134167
134168
134169
134170
134171
134172
134173
134174
134175
134176
134177
134178
134179
134180
134181
134182
134183
134184
134185
134186
134187
134188
134189
134190
134191
134192
134193
134194
134195
134196
134197
134198
134199
134200
134201
134202
134203
134204
134205
134206
134207
134208
134209
134210
134211
134212
134213
134214
134215
134216
134217
134218
134219
134220
134221
134222
134223
134224
134225
134226
134227
134228
134229
134230
134231
134232
134233
134234
134235
134236
134237
134238
134239
134240
134241
134242
134243
134244
134245
134246
134247
134248
134249
134250
134251
134252
134253
134254
134255
134256
134257
134258
134259
134260
134261
134262
134263
134264
134265
134266
134267
134268
134269
134270
134271
134272
134273
134274
134275
134276
134277
134278
134279
134280
134281
134282
134283
134284
134285
134286
134287
134288
134289
134290
134291
134292
134293
134294
134295
134296
134297
134298
134299
134300
134301
134302
134303
134304
134305
134306
134307
134308
134309
134310
134311
134312
134313
134314
134315
134316
134317
134318
134319
134320
134321
134322
134323
134324
134325
134326
134327
134328
134329
134330
134331
134332
134333
134334
134335
134336
134337
134338
134339
134340
134341
134342
134343
134344
134345
134346
134347
134348
134349
134350
134351
134352
134353
134354
134355
134356
134357
134358
134359
134360
134361
134362
134363
134364
134365
134366
134367
134368
134369
134370
134371
134372
134373
134374
134375
134376
134377
134378
134379
134380
134381
134382
134383
134384
134385
134386
134387
134388
134389
134390
134391
134392
134393
134394
134395
134396
134397
134398
134399
134400
134401
134402
134403
134404
134405
134406
134407
134408
134409
134410
134411
134412
134413
134414
134415
134416
134417
134418
134419
134420
134421
134422
134423
134424
134425
134426
134427
134428
134429
134430
134431
134432
134433
134434
134435
134436
134437
134438
134439
134440
134441
134442
134443
134444
134445
134446
134447
134448
134449
134450
134451
134452
134453
134454
134455
134456
134457
134458
134459
134460
134461
134462
134463
134464
134465
134466
134467
134468
134469
134470
134471
134472
134473
134474
134475
134476
134477
134478
134479
134480
134481
134482
134483
134484
134485
134486
134487
134488
134489
134490
134491
134492
134493
134494
134495
134496
134497
134498
134499
134500
134501
134502
134503
134504
134505
134506
134507
134508
134509
134510
134511
134512
134513
134514
134515
134516
134517
134518
134519
134520
134521
134522
134523
134524
134525
134526
134527
134528
134529
134530
134531
134532
134533
134534
134535
134536
134537
134538
134539
134540
134541
134542
134543
134544
134545
134546
134547
134548
134549
134550
134551
134552
134553
134554
134555
134556
134557
134558
134559
134560
134561
134562
134563
134564
134565
134566
134567
134568
134569
134570
134571
134572
134573
134574
134575
134576
134577
134578
134579
134580
134581
134582
134583
134584
134585
134586
134587
134588
134589
134590
134591
134592
134593
134594
134595
134596
134597
134598
134599
134600
134601
134602
134603
134604
134605
134606
134607
134608
134609
134610
134611
134612
134613
134614
134615
134616
134617
134618
134619
134620
134621
134622
134623
134624
134625
134626
134627
134628
134629
134630
134631
134632
134633
134634
134635
134636
134637
134638
134639
134640
134641
134642
134643
134644
134645
134646
134647
134648
134649
134650
134651
134652
134653
134654
134655
134656
134657
134658
134659
134660
134661
134662
134663
134664
134665
134666
134667
134668
134669
134670
134671
134672
134673
134674
134675
134676
134677
134678
134679
134680
134681
134682
134683
134684
134685
134686
134687
134688
134689
134690
134691
134692
134693
134694
134695
134696
134697
134698
134699
134700
134701
134702
134703
134704
134705
134706
134707
134708
134709
134710
134711
134712
134713
134714
134715
134716
134717
134718
134719
134720
134721
134722
134723
134724
134725
134726
134727
134728
134729
134730
134731
134732
134733
134734
134735
134736
134737
134738
134739
134740
134741
134742
134743
134744
134745
134746
134747
134748
134749
134750
134751
134752
134753
134754
134755
134756
134757
134758
134759
134760
134761
134762
134763
134764
134765
134766
134767
134768
134769
134770
134771
134772
134773
134774
134775
134776
134777
134778
134779
134780
134781
134782
134783
134784
134785
134786
134787
134788
134789
134790
134791
134792
134793
134794
134795
134796
134797
134798
134799
134800
134801
134802
134803
134804
134805
134806
134807
134808
134809
134810
134811
134812
134813
134814
134815
134816
134817
134818
134819
134820
134821
134822
134823
134824
134825
134826
134827
134828
134829
134830
134831
134832
134833
134834
134835
134836
134837
134838
134839
134840
134841
134842
134843
134844
134845
134846
134847
134848
134849
134850
134851
134852
134853
134854
134855
134856
134857
134858
134859
134860
134861
134862
134863
134864
134865
134866
134867
134868
134869
134870
134871
134872
134873
134874
134875
134876
134877
134878
134879
134880
134881
134882
134883
134884
134885
134886
134887
134888
134889
134890
134891
134892
134893
134894
134895
134896
134897
134898
134899
134900
134901
134902
134903
134904
134905
134906
134907
134908
134909
134910
134911
134912
134913
134914
134915
134916
134917
134918
134919
134920
134921
134922
134923
134924
134925
134926
134927
134928
134929
134930
134931
134932
134933
134934
134935
134936
134937
134938
134939
134940
134941
134942
134943
134944
134945
134946
134947
134948
134949
134950
134951
134952
134953
134954
134955
134956
134957
134958
134959
134960
134961
134962
134963
134964
134965
134966
134967
134968
134969
134970
134971
134972
134973
134974
134975
134976
134977
134978
134979
134980
134981
134982
134983
134984
134985
134986
134987
134988
134989
134990
134991
134992
134993
134994
134995
134996
134997
134998
134999
135000
135001
135002
135003
135004
135005
135006
135007
135008
135009
135010
135011
135012
135013
135014
135015
135016
135017
135018
135019
135020
135021
135022
135023
135024
135025
135026
135027
135028
135029
135030
135031
135032
135033
135034
135035
135036
135037
135038
135039
135040
135041
135042
135043
135044
135045
135046
135047
135048
135049
135050
135051
135052
135053
135054
135055
135056
135057
135058
135059
135060
135061
135062
135063
135064
135065
135066
135067
135068
135069
135070
135071
135072
135073
135074
135075
135076
135077
135078
135079
135080
135081
135082
135083
135084
135085
135086
135087
135088
135089
135090
135091
135092
135093
135094
135095
135096
135097
135098
135099
135100
135101
135102
135103
135104
135105
135106
135107
135108
135109
135110
135111
135112
135113
135114
135115
135116
135117
135118
135119
135120
135121
135122
135123
135124
135125
135126
135127
135128
135129
135130
135131
135132
135133
135134
135135
135136
135137
135138
135139
135140
135141
135142
135143
135144
135145
135146
135147
135148
135149
135150
135151
135152
135153
135154
135155
135156
135157
135158
135159
135160
135161
135162
135163
135164
135165
135166
135167
135168
135169
135170
135171
135172
135173
135174
135175
135176
135177
135178
135179
135180
135181
135182
135183
135184
135185
135186
135187
135188
135189
135190
135191
135192
135193
135194
135195
135196
135197
135198
135199
135200
135201
135202
135203
135204
135205
135206
135207
135208
135209
135210
135211
135212
135213
135214
135215
135216
135217
135218
135219
135220
135221
135222
135223
135224
135225
135226
135227
135228
135229
135230
135231
135232
135233
135234
135235
135236
135237
135238
135239
135240
135241
135242
135243
135244
135245
135246
135247
135248
135249
135250
135251
135252
135253
135254
135255
135256
135257
135258
135259
135260
135261
135262
135263
135264
135265
135266
135267
135268
135269
135270
135271
135272
135273
135274
135275
135276
135277
135278
135279
135280
135281
135282
135283
135284
135285
135286
135287
135288
135289
135290
135291
135292
135293
135294
135295
135296
135297
135298
135299
135300
135301
135302
135303
135304
135305
135306
135307
135308
135309
135310
135311
135312
135313
135314
135315
135316
135317
135318
135319
135320
135321
135322
135323
135324
135325
135326
135327
135328
135329
135330
135331
135332
135333
135334
135335
135336
135337
135338
135339
135340
135341
135342
135343
135344
135345
135346
135347
135348
135349
135350
135351
135352
135353
135354
135355
135356
135357
135358
135359
135360
135361
135362
135363
135364
135365
135366
135367
135368
135369
135370
135371
135372
135373
135374
135375
135376
135377
135378
135379
135380
135381
135382
135383
135384
135385
135386
135387
135388
135389
135390
135391
135392
135393
135394
135395
135396
135397
135398
135399
135400
135401
135402
135403
135404
135405
135406
135407
135408
135409
135410
135411
135412
135413
135414
135415
135416
135417
135418
135419
135420
135421
135422
135423
135424
135425
135426
135427
135428
135429
135430
135431
135432
135433
135434
135435
135436
135437
135438
135439
135440
135441
135442
135443
135444
135445
135446
135447
135448
135449
135450
135451
135452
135453
135454
135455
135456
135457
135458
135459
135460
135461
135462
135463
135464
135465
135466
135467
135468
135469
135470
135471
135472
135473
135474
135475
135476
135477
135478
135479
135480
135481
135482
135483
135484
135485
135486
135487
135488
135489
135490
135491
135492
135493
135494
135495
135496
135497
135498
135499
135500
135501
135502
135503
135504
135505
135506
135507
135508
135509
135510
135511
135512
135513
135514
135515
135516
135517
135518
135519
135520
135521
135522
135523
135524
135525
135526
135527
135528
135529
135530
135531
135532
135533
135534
135535
135536
135537
135538
135539
135540
135541
135542
135543
135544
135545
135546
135547
135548
135549
135550
135551
135552
135553
135554
135555
135556
135557
135558
135559
135560
135561
135562
135563
135564
135565
135566
135567
135568
135569
135570
135571
135572
135573
135574
135575
135576
135577
135578
135579
135580
135581
135582
135583
135584
135585
135586
135587
135588
135589
135590
135591
135592
135593
135594
135595
135596
135597
135598
135599
135600
135601
135602
135603
135604
135605
135606
135607
135608
135609
135610
135611
135612
135613
135614
135615
135616
135617
135618
135619
135620
135621
135622
135623
135624
135625
135626
135627
135628
135629
135630
135631
135632
135633
135634
135635
135636
135637
135638
135639
135640
135641
135642
135643
135644
135645
135646
135647
135648
135649
135650
135651
135652
135653
135654
135655
135656
135657
135658
135659
135660
135661
135662
135663
135664
135665
135666
135667
135668
135669
135670
135671
135672
135673
135674
135675
135676
135677
135678
135679
135680
135681
135682
135683
135684
135685
135686
135687
135688
135689
135690
135691
135692
135693
135694
135695
135696
135697
135698
135699
135700
135701
135702
135703
135704
135705
135706
135707
135708
135709
135710
135711
135712
135713
135714
135715
135716
135717
135718
135719
135720
135721
135722
135723
135724
135725
135726
135727
135728
135729
135730
135731
135732
135733
135734
135735
135736
135737
135738
135739
135740
135741
135742
135743
135744
135745
135746
135747
135748
135749
135750
135751
135752
135753
135754
135755
135756
135757
135758
135759
135760
135761
135762
135763
135764
135765
135766
135767
135768
135769
135770
135771
135772
135773
135774
135775
135776
135777
135778
135779
135780
135781
135782
135783
135784
135785
135786
135787
135788
135789
135790
135791
135792
135793
135794
135795
135796
135797
135798
135799
135800
135801
135802
135803
135804
135805
135806
135807
135808
135809
135810
135811
135812
135813
135814
135815
135816
135817
135818
135819
135820
135821
135822
135823
135824
135825
135826
135827
135828
135829
135830
135831
135832
135833
135834
135835
135836
135837
135838
135839
135840
135841
135842
135843
135844
135845
135846
135847
135848
135849
135850
135851
135852
135853
135854
135855
135856
135857
135858
135859
135860
135861
135862
135863
135864
135865
135866
135867
135868
135869
135870
135871
135872
135873
135874
135875
135876
135877
135878
135879
135880
135881
135882
135883
135884
135885
135886
135887
135888
135889
135890
135891
135892
135893
135894
135895
135896
135897
135898
135899
135900
135901
135902
135903
135904
135905
135906
135907
135908
135909
135910
135911
135912
135913
135914
135915
135916
135917
135918
135919
135920
135921
135922
135923
135924
135925
135926
135927
135928
135929
135930
135931
135932
135933
135934
135935
135936
135937
135938
135939
135940
135941
135942
135943
135944
135945
135946
135947
135948
135949
135950
135951
135952
135953
135954
135955
135956
135957
135958
135959
135960
135961
135962
135963
135964
135965
135966
135967
135968
135969
135970
135971
135972
135973
135974
135975
135976
135977
135978
135979
135980
135981
135982
135983
135984
135985
135986
135987
135988
135989
135990
135991
135992
135993
135994
135995
135996
135997
135998
135999
136000
136001
136002
136003
136004
136005
136006
136007
136008
136009
136010
136011
136012
136013
136014
136015
136016
136017
136018
136019
136020
136021
136022
136023
136024
136025
136026
136027
136028
136029
136030
136031
136032
136033
136034
136035
136036
136037
136038
136039
136040
136041
136042
136043
136044
136045
136046
136047
136048
136049
136050
136051
136052
136053
136054
136055
136056
136057
136058
136059
136060
136061
136062
136063
136064
136065
136066
136067
136068
136069
136070
136071
136072
136073
136074
136075
136076
136077
136078
136079
136080
136081
136082
136083
136084
136085
136086
136087
136088
136089
136090
136091
136092
136093
136094
136095
136096
136097
136098
136099
136100
136101
136102
136103
136104
136105
136106
136107
136108
136109
136110
136111
136112
136113
136114
136115
136116
136117
136118
136119
136120
136121
136122
136123
136124
136125
136126
136127
136128
136129
136130
136131
136132
136133
136134
136135
136136
136137
136138
136139
136140
136141
136142
136143
136144
136145
136146
136147
136148
136149
136150
136151
136152
136153
136154
136155
136156
136157
136158
136159
136160
136161
136162
136163
136164
136165
136166
136167
136168
136169
136170
136171
136172
136173
136174
136175
136176
136177
136178
136179
136180
136181
136182
136183
136184
136185
136186
136187
136188
136189
136190
136191
136192
136193
136194
136195
136196
136197
136198
136199
136200
136201
136202
136203
136204
136205
136206
136207
136208
136209
136210
136211
136212
136213
136214
136215
136216
136217
136218
136219
136220
136221
136222
136223
136224
136225
136226
136227
136228
136229
136230
136231
136232
136233
136234
136235
136236
136237
136238
136239
136240
136241
136242
136243
136244
136245
136246
136247
136248
136249
136250
136251
136252
136253
136254
136255
136256
136257
136258
136259
136260
136261
136262
136263
136264
136265
136266
136267
136268
136269
136270
136271
136272
136273
136274
136275
136276
136277
136278
136279
136280
136281
136282
136283
136284
136285
136286
136287
136288
136289
136290
136291
136292
136293
136294
136295
136296
136297
136298
136299
136300
136301
136302
136303
136304
136305
136306
136307
136308
136309
136310
136311
136312
136313
136314
136315
136316
136317
136318
136319
136320
136321
136322
136323
136324
136325
136326
136327
136328
136329
136330
136331
136332
136333
136334
136335
136336
136337
136338
136339
136340
136341
136342
136343
136344
136345
136346
136347
136348
136349
136350
136351
136352
136353
136354
136355
136356
136357
136358
136359
136360
136361
136362
136363
136364
136365
136366
136367
136368
136369
136370
136371
136372
136373
136374
136375
136376
136377
136378
136379
136380
136381
136382
136383
136384
136385
136386
136387
136388
136389
136390
136391
136392
136393
136394
136395
136396
136397
136398
136399
136400
136401
136402
136403
136404
136405
136406
136407
136408
136409
136410
136411
136412
136413
136414
136415
136416
136417
136418
136419
136420
136421
136422
136423
136424
136425
136426
136427
136428
136429
136430
136431
136432
136433
136434
136435
136436
136437
136438
136439
136440
136441
136442
136443
136444
136445
136446
136447
136448
136449
136450
136451
136452
136453
136454
136455
136456
136457
136458
136459
136460
136461
136462
136463
136464
136465
136466
136467
136468
136469
136470
136471
136472
136473
136474
136475
136476
136477
136478
136479
136480
136481
136482
136483
136484
136485
136486
136487
136488
136489
136490
136491
136492
136493
136494
136495
136496
136497
136498
136499
136500
136501
136502
136503
136504
136505
136506
136507
136508
136509
136510
136511
136512
136513
136514
136515
136516
136517
136518
136519
136520
136521
136522
136523
136524
136525
136526
136527
136528
136529
136530
136531
136532
136533
136534
136535
136536
136537
136538
136539
136540
136541
136542
136543
136544
136545
136546
136547
136548
136549
136550
136551
136552
136553
136554
136555
136556
136557
136558
136559
136560
136561
136562
136563
136564
136565
136566
136567
136568
136569
136570
136571
136572
136573
136574
136575
136576
136577
136578
136579
136580
136581
136582
136583
136584
136585
136586
136587
136588
136589
136590
136591
136592
136593
136594
136595
136596
136597
136598
136599
136600
136601
136602
136603
136604
136605
136606
136607
136608
136609
136610
136611
136612
136613
136614
136615
136616
136617
136618
136619
136620
136621
136622
136623
136624
136625
136626
136627
136628
136629
136630
136631
136632
136633
136634
136635
136636
136637
136638
136639
136640
136641
136642
136643
136644
136645
136646
136647
136648
136649
136650
136651
136652
136653
136654
136655
136656
136657
136658
136659
136660
136661
136662
136663
136664
136665
136666
136667
136668
136669
136670
136671
136672
136673
136674
136675
136676
136677
136678
136679
136680
136681
136682
136683
136684
136685
136686
136687
136688
136689
136690
136691
136692
136693
136694
136695
136696
136697
136698
136699
136700
136701
136702
136703
136704
136705
136706
136707
136708
136709
136710
136711
136712
136713
136714
136715
136716
136717
136718
136719
136720
136721
136722
136723
136724
136725
136726
136727
136728
136729
136730
136731
136732
136733
136734
136735
136736
136737
136738
136739
136740
136741
136742
136743
136744
136745
136746
136747
136748
136749
136750
136751
136752
136753
136754
136755
136756
136757
136758
136759
136760
136761
136762
136763
136764
136765
136766
136767
136768
136769
136770
136771
136772
136773
136774
136775
136776
136777
136778
136779
136780
136781
136782
136783
136784
136785
136786
136787
136788
136789
136790
136791
136792
136793
136794
136795
136796
136797
136798
136799
136800
136801
136802
136803
136804
136805
136806
136807
136808
136809
136810
136811
136812
136813
136814
136815
136816
136817
136818
136819
136820
136821
136822
136823
136824
136825
136826
136827
136828
136829
136830
136831
136832
136833
136834
136835
136836
136837
136838
136839
136840
136841
136842
136843
136844
136845
136846
136847
136848
136849
136850
136851
136852
136853
136854
136855
136856
136857
136858
136859
136860
136861
136862
136863
136864
136865
136866
136867
136868
136869
136870
136871
136872
136873
136874
136875
136876
136877
136878
136879
136880
136881
136882
136883
136884
136885
136886
136887
136888
136889
136890
136891
136892
136893
136894
136895
136896
136897
136898
136899
136900
136901
136902
136903
136904
136905
136906
136907
136908
136909
136910
136911
136912
136913
136914
136915
136916
136917
136918
136919
136920
136921
136922
136923
136924
136925
136926
136927
136928
136929
136930
136931
136932
136933
136934
136935
136936
136937
136938
136939
136940
136941
136942
136943
136944
136945
136946
136947
136948
136949
136950
136951
136952
136953
136954
136955
136956
136957
136958
136959
136960
136961
136962
136963
136964
136965
136966
136967
136968
136969
136970
136971
136972
136973
136974
136975
136976
136977
136978
136979
136980
136981
136982
136983
136984
136985
136986
136987
136988
136989
136990
136991
136992
136993
136994
136995
136996
136997
136998
136999
137000
137001
137002
137003
137004
137005
137006
137007
137008
137009
137010
137011
137012
137013
137014
137015
137016
137017
137018
137019
137020
137021
137022
137023
137024
137025
137026
137027
137028
137029
137030
137031
137032
137033
137034
137035
137036
137037
137038
137039
137040
137041
137042
137043
137044
137045
137046
137047
137048
137049
137050
137051
137052
137053
137054
137055
137056
137057
137058
137059
137060
137061
137062
137063
137064
137065
137066
137067
137068
137069
137070
137071
137072
137073
137074
137075
137076
137077
137078
137079
137080
137081
137082
137083
137084
137085
137086
137087
137088
137089
137090
137091
137092
137093
137094
137095
137096
137097
137098
137099
137100
137101
137102
137103
137104
137105
137106
137107
137108
137109
137110
137111
137112
137113
137114
137115
137116
137117
137118
137119
137120
137121
137122
137123
137124
137125
137126
137127
137128
137129
137130
137131
137132
137133
137134
137135
137136
137137
137138
137139
137140
137141
137142
137143
137144
137145
137146
137147
137148
137149
137150
137151
137152
137153
137154
137155
137156
137157
137158
137159
137160
137161
137162
137163
137164
137165
137166
137167
137168
137169
137170
137171
137172
137173
137174
137175
137176
137177
137178
137179
137180
137181
137182
137183
137184
137185
137186
137187
137188
137189
137190
137191
137192
137193
137194
137195
137196
137197
137198
137199
137200
137201
137202
137203
137204
137205
137206
137207
137208
137209
137210
137211
137212
137213
137214
137215
137216
137217
137218
137219
137220
137221
137222
137223
137224
137225
137226
137227
137228
137229
137230
137231
137232
137233
137234
137235
137236
137237
137238
137239
137240
137241
137242
137243
137244
137245
137246
137247
137248
137249
137250
137251
137252
137253
137254
137255
137256
137257
137258
137259
137260
137261
137262
137263
137264
137265
137266
137267
137268
137269
137270
137271
137272
137273
137274
137275
137276
137277
137278
137279
137280
137281
137282
137283
137284
137285
137286
137287
137288
137289
137290
137291
137292
137293
137294
137295
137296
137297
137298
137299
137300
137301
137302
137303
137304
137305
137306
137307
137308
137309
137310
137311
137312
137313
137314
137315
137316
137317
137318
137319
137320
137321
137322
137323
137324
137325
137326
137327
137328
137329
137330
137331
137332
137333
137334
137335
137336
137337
137338
137339
137340
137341
137342
137343
137344
137345
137346
137347
137348
137349
137350
137351
137352
137353
137354
137355
137356
137357
137358
137359
137360
137361
137362
137363
137364
137365
137366
137367
137368
137369
137370
137371
137372
137373
137374
137375
137376
137377
137378
137379
137380
137381
137382
137383
137384
137385
137386
137387
137388
137389
137390
137391
137392
137393
137394
137395
137396
137397
137398
137399
137400
137401
137402
137403
137404
137405
137406
137407
137408
137409
137410
137411
137412
137413
137414
137415
137416
137417
137418
137419
137420
137421
137422
137423
137424
137425
137426
137427
137428
137429
137430
137431
137432
137433
137434
137435
137436
137437
137438
137439
137440
137441
137442
137443
137444
137445
137446
137447
137448
137449
137450
137451
137452
137453
137454
137455
137456
137457
137458
137459
137460
137461
137462
137463
137464
137465
137466
137467
137468
137469
137470
137471
137472
137473
137474
137475
137476
137477
137478
137479
137480
137481
137482
137483
137484
137485
137486
137487
137488
137489
137490
137491
137492
137493
137494
137495
137496
137497
137498
137499
137500
137501
137502
137503
137504
137505
137506
137507
137508
137509
137510
137511
137512
137513
137514
137515
137516
137517
137518
137519
137520
137521
137522
137523
137524
137525
137526
137527
137528
137529
137530
137531
137532
137533
137534
137535
137536
137537
137538
137539
137540
137541
137542
137543
137544
137545
137546
137547
137548
137549
137550
137551
137552
137553
137554
137555
137556
137557
137558
137559
137560
137561
137562
137563
137564
137565
137566
137567
137568
137569
137570
137571
137572
137573
137574
137575
137576
137577
137578
137579
137580
137581
137582
137583
137584
137585
137586
137587
137588
137589
137590
137591
137592
137593
137594
137595
137596
137597
137598
137599
137600
137601
137602
137603
137604
137605
137606
137607
137608
137609
137610
137611
137612
137613
137614
137615
137616
137617
137618
137619
137620
137621
137622
137623
137624
137625
137626
137627
137628
137629
137630
137631
137632
137633
137634
137635
137636
137637
137638
137639
137640
137641
137642
137643
137644
137645
137646
137647
137648
137649
137650
137651
137652
137653
137654
137655
137656
137657
137658
137659
137660
137661
137662
137663
137664
137665
137666
137667
137668
137669
137670
137671
137672
137673
137674
137675
137676
137677
137678
137679
137680
137681
137682
137683
137684
137685
137686
137687
137688
137689
137690
137691
137692
137693
137694
137695
137696
137697
137698
137699
137700
137701
137702
137703
137704
137705
137706
137707
137708
137709
137710
137711
137712
137713
137714
137715
137716
137717
137718
137719
137720
137721
137722
137723
137724
137725
137726
137727
137728
137729
137730
137731
137732
137733
137734
137735
137736
137737
137738
137739
137740
137741
137742
137743
137744
137745
137746
137747
137748
137749
137750
137751
137752
137753
137754
137755
137756
137757
137758
137759
137760
137761
137762
137763
137764
137765
137766
137767
137768
137769
137770
137771
137772
137773
137774
137775
137776
137777
137778
137779
137780
137781
137782
137783
137784
137785
137786
137787
137788
137789
137790
137791
137792
137793
137794
137795
137796
137797
137798
137799
137800
137801
137802
137803
137804
137805
137806
137807
137808
137809
137810
137811
137812
137813
137814
137815
137816
137817
137818
137819
137820
137821
137822
137823
137824
137825
137826
137827
137828
137829
137830
137831
137832
137833
137834
137835
137836
137837
137838
137839
137840
137841
137842
137843
137844
137845
137846
137847
137848
137849
137850
137851
137852
137853
137854
137855
137856
137857
137858
137859
137860
137861
137862
137863
137864
137865
137866
137867
137868
137869
137870
137871
137872
137873
137874
137875
137876
137877
137878
137879
137880
137881
137882
137883
137884
137885
137886
137887
137888
137889
137890
137891
137892
137893
137894
137895
137896
137897
137898
137899
137900
137901
137902
137903
137904
137905
137906
137907
137908
137909
137910
137911
137912
137913
137914
137915
137916
137917
137918
137919
137920
137921
137922
137923
137924
137925
137926
137927
137928
137929
137930
137931
137932
137933
137934
137935
137936
137937
137938
137939
137940
137941
137942
137943
137944
137945
137946
137947
137948
137949
137950
137951
137952
137953
137954
137955
137956
137957
137958
137959
137960
137961
137962
137963
137964
137965
137966
137967
137968
137969
137970
137971
137972
137973
137974
137975
137976
137977
137978
137979
137980
137981
137982
137983
137984
137985
137986
137987
137988
137989
137990
137991
137992
137993
137994
137995
137996
137997
137998
137999
138000
138001
138002
138003
138004
138005
138006
138007
138008
138009
138010
138011
138012
138013
138014
138015
138016
138017
138018
138019
138020
138021
138022
138023
138024
138025
138026
138027
138028
138029
138030
138031
138032
138033
138034
138035
138036
138037
138038
138039
138040
138041
138042
138043
138044
138045
138046
138047
138048
138049
138050
138051
138052
138053
138054
138055
138056
138057
138058
138059
138060
138061
138062
138063
138064
138065
138066
138067
138068
138069
138070
138071
138072
138073
138074
138075
138076
138077
138078
138079
138080
138081
138082
138083
138084
138085
138086
138087
138088
138089
138090
138091
138092
138093
138094
138095
138096
138097
138098
138099
138100
138101
138102
138103
138104
138105
138106
138107
138108
138109
138110
138111
138112
138113
138114
138115
138116
138117
138118
138119
138120
138121
138122
138123
138124
138125
138126
138127
138128
138129
138130
138131
138132
138133
138134
138135
138136
138137
138138
138139
138140
138141
138142
138143
138144
138145
138146
138147
138148
138149
138150
138151
138152
138153
138154
138155
138156
138157
138158
138159
138160
138161
138162
138163
138164
138165
138166
138167
138168
138169
138170
138171
138172
138173
138174
138175
138176
138177
138178
138179
138180
138181
138182
138183
138184
138185
138186
138187
138188
138189
138190
138191
138192
138193
138194
138195
138196
138197
138198
138199
138200
138201
138202
138203
138204
138205
138206
138207
138208
138209
138210
138211
138212
138213
138214
138215
138216
138217
138218
138219
138220
138221
138222
138223
138224
138225
138226
138227
138228
138229
138230
138231
138232
138233
138234
138235
138236
138237
138238
138239
138240
138241
138242
138243
138244
138245
138246
138247
138248
138249
138250
138251
138252
138253
138254
138255
138256
138257
138258
138259
138260
138261
138262
138263
138264
138265
138266
138267
138268
138269
138270
138271
138272
138273
138274
138275
138276
138277
138278
138279
138280
138281
138282
138283
138284
138285
138286
138287
138288
138289
138290
138291
138292
138293
138294
138295
138296
138297
138298
138299
138300
138301
138302
138303
138304
138305
138306
138307
138308
138309
138310
138311
138312
138313
138314
138315
138316
138317
138318
138319
138320
138321
138322
138323
138324
138325
138326
138327
138328
138329
138330
138331
138332
138333
138334
138335
138336
138337
138338
138339
138340
138341
138342
138343
138344
138345
138346
138347
138348
138349
138350
138351
138352
138353
138354
138355
138356
138357
138358
138359
138360
138361
138362
138363
138364
138365
138366
138367
138368
138369
138370
138371
138372
138373
138374
138375
138376
138377
138378
138379
138380
138381
138382
138383
138384
138385
138386
138387
138388
138389
138390
138391
138392
138393
138394
138395
138396
138397
138398
138399
138400
138401
138402
138403
138404
138405
138406
138407
138408
138409
138410
138411
138412
138413
138414
138415
138416
138417
138418
138419
138420
138421
138422
138423
138424
138425
138426
138427
138428
138429
138430
138431
138432
138433
138434
138435
138436
138437
138438
138439
138440
138441
138442
138443
138444
138445
138446
138447
138448
138449
138450
138451
138452
138453
138454
138455
138456
138457
138458
138459
138460
138461
138462
138463
138464
138465
138466
138467
138468
138469
138470
138471
138472
138473
138474
138475
138476
138477
138478
138479
138480
138481
138482
138483
138484
138485
138486
138487
138488
138489
138490
138491
138492
138493
138494
138495
138496
138497
138498
138499
138500
138501
138502
138503
138504
138505
138506
138507
138508
138509
138510
138511
138512
138513
138514
138515
138516
138517
138518
138519
138520
138521
138522
138523
138524
138525
138526
138527
138528
138529
138530
138531
138532
138533
138534
138535
138536
138537
138538
138539
138540
138541
138542
138543
138544
138545
138546
138547
138548
138549
138550
138551
138552
138553
138554
138555
138556
138557
138558
138559
138560
138561
138562
138563
138564
138565
138566
138567
138568
138569
138570
138571
138572
138573
138574
138575
138576
138577
138578
138579
138580
138581
138582
138583
138584
138585
138586
138587
138588
138589
138590
138591
138592
138593
138594
138595
138596
138597
138598
138599
138600
138601
138602
138603
138604
138605
138606
138607
138608
138609
138610
138611
138612
138613
138614
138615
138616
138617
138618
138619
138620
138621
138622
138623
138624
138625
138626
138627
138628
138629
138630
138631
138632
138633
138634
138635
138636
138637
138638
138639
138640
138641
138642
138643
138644
138645
138646
138647
138648
138649
138650
138651
138652
138653
138654
138655
138656
138657
138658
138659
138660
138661
138662
138663
138664
138665
138666
138667
138668
138669
138670
138671
138672
138673
138674
138675
138676
138677
138678
138679
138680
138681
138682
138683
138684
138685
138686
138687
138688
138689
138690
138691
138692
138693
138694
138695
138696
138697
138698
138699
138700
138701
138702
138703
138704
138705
138706
138707
138708
138709
138710
138711
138712
138713
138714
138715
138716
138717
138718
138719
138720
138721
138722
138723
138724
138725
138726
138727
138728
138729
138730
138731
138732
138733
138734
138735
138736
138737
138738
138739
138740
138741
138742
138743
138744
138745
138746
138747
138748
138749
138750
138751
138752
138753
138754
138755
138756
138757
138758
138759
138760
138761
138762
138763
138764
138765
138766
138767
138768
138769
138770
138771
138772
138773
138774
138775
138776
138777
138778
138779
138780
138781
138782
138783
138784
138785
138786
138787
138788
138789
138790
138791
138792
138793
138794
138795
138796
138797
138798
138799
138800
138801
138802
138803
138804
138805
138806
138807
138808
138809
138810
138811
138812
138813
138814
138815
138816
138817
138818
138819
138820
138821
138822
138823
138824
138825
138826
138827
138828
138829
138830
138831
138832
138833
138834
138835
138836
138837
138838
138839
138840
138841
138842
138843
138844
138845
138846
138847
138848
138849
138850
138851
138852
138853
138854
138855
138856
138857
138858
138859
138860
138861
138862
138863
138864
138865
138866
138867
138868
138869
138870
138871
138872
138873
138874
138875
138876
138877
138878
138879
138880
138881
138882
138883
138884
138885
138886
138887
138888
138889
138890
138891
138892
138893
138894
138895
138896
138897
138898
138899
138900
138901
138902
138903
138904
138905
138906
138907
138908
138909
138910
138911
138912
138913
138914
138915
138916
138917
138918
138919
138920
138921
138922
138923
138924
138925
138926
138927
138928
138929
138930
138931
138932
138933
138934
138935
138936
138937
138938
138939
138940
138941
138942
138943
138944
138945
138946
138947
138948
138949
138950
138951
138952
138953
138954
138955
138956
138957
138958
138959
138960
138961
138962
138963
138964
138965
138966
138967
138968
138969
138970
138971
138972
138973
138974
138975
138976
138977
138978
138979
138980
138981
138982
138983
138984
138985
138986
138987
138988
138989
138990
138991
138992
138993
138994
138995
138996
138997
138998
138999
139000
139001
139002
139003
139004
139005
139006
139007
139008
139009
139010
139011
139012
139013
139014
139015
139016
139017
139018
139019
139020
139021
139022
139023
139024
139025
139026
139027
139028
139029
139030
139031
139032
139033
139034
139035
139036
139037
139038
139039
139040
139041
139042
139043
139044
139045
139046
139047
139048
139049
139050
139051
139052
139053
139054
139055
139056
139057
139058
139059
139060
139061
139062
139063
139064
139065
139066
139067
139068
139069
139070
139071
139072
139073
139074
139075
139076
139077
139078
139079
139080
139081
139082
139083
139084
139085
139086
139087
139088
139089
139090
139091
139092
139093
139094
139095
139096
139097
139098
139099
139100
139101
139102
139103
139104
139105
139106
139107
139108
139109
139110
139111
139112
139113
139114
139115
139116
139117
139118
139119
139120
139121
139122
139123
139124
139125
139126
139127
139128
139129
139130
139131
139132
139133
139134
139135
139136
139137
139138
139139
139140
139141
139142
139143
139144
139145
139146
139147
139148
139149
139150
139151
139152
139153
139154
139155
139156
139157
139158
139159
139160
139161
139162
139163
139164
139165
139166
139167
139168
139169
139170
139171
139172
139173
139174
139175
139176
139177
139178
139179
139180
139181
139182
139183
139184
139185
139186
139187
139188
139189
139190
139191
139192
139193
139194
139195
139196
139197
139198
139199
139200
139201
139202
139203
139204
139205
139206
139207
139208
139209
139210
139211
139212
139213
139214
139215
139216
139217
139218
139219
139220
139221
139222
139223
139224
139225
139226
139227
139228
139229
139230
139231
139232
139233
139234
139235
139236
139237
139238
139239
139240
139241
139242
139243
139244
139245
139246
139247
139248
139249
139250
139251
139252
139253
139254
139255
139256
139257
139258
139259
139260
139261
139262
139263
139264
139265
139266
139267
139268
139269
139270
139271
139272
139273
139274
139275
139276
139277
139278
139279
139280
139281
139282
139283
139284
139285
139286
139287
139288
139289
139290
139291
139292
139293
139294
139295
139296
139297
139298
139299
139300
139301
139302
139303
139304
139305
139306
139307
139308
139309
139310
139311
139312
139313
139314
139315
139316
139317
139318
139319
139320
139321
139322
139323
139324
139325
139326
139327
139328
139329
139330
139331
139332
139333
139334
139335
139336
139337
139338
139339
139340
139341
139342
139343
139344
139345
139346
139347
139348
139349
139350
139351
139352
139353
139354
139355
139356
139357
139358
139359
139360
139361
139362
139363
139364
139365
139366
139367
139368
139369
139370
139371
139372
139373
139374
139375
139376
139377
139378
139379
139380
139381
139382
139383
139384
139385
139386
139387
139388
139389
139390
139391
139392
139393
139394
139395
139396
139397
139398
139399
139400
139401
139402
139403
139404
139405
139406
139407
139408
139409
139410
139411
139412
139413
139414
139415
139416
139417
139418
139419
139420
139421
139422
139423
139424
139425
139426
139427
139428
139429
139430
139431
139432
139433
139434
139435
139436
139437
139438
139439
139440
139441
139442
139443
139444
139445
139446
139447
139448
139449
139450
139451
139452
139453
139454
139455
139456
139457
139458
139459
139460
139461
139462
139463
139464
139465
139466
139467
139468
139469
139470
139471
139472
139473
139474
139475
139476
139477
139478
139479
139480
139481
139482
139483
139484
139485
139486
139487
139488
139489
139490
139491
139492
139493
139494
139495
139496
139497
139498
139499
139500
139501
139502
139503
139504
139505
139506
139507
139508
139509
139510
139511
139512
139513
139514
139515
139516
139517
139518
139519
139520
139521
139522
139523
139524
139525
139526
139527
139528
139529
139530
139531
139532
139533
139534
139535
139536
139537
139538
139539
139540
139541
139542
139543
139544
139545
139546
139547
139548
139549
139550
139551
139552
139553
139554
139555
139556
139557
139558
139559
139560
139561
139562
139563
139564
139565
139566
139567
139568
139569
139570
139571
139572
139573
139574
139575
139576
139577
139578
139579
139580
139581
139582
139583
139584
139585
139586
139587
139588
139589
139590
139591
139592
139593
139594
139595
139596
139597
139598
139599
139600
139601
139602
139603
139604
139605
139606
139607
139608
139609
139610
139611
139612
139613
139614
139615
139616
139617
139618
139619
139620
139621
139622
139623
139624
139625
139626
139627
139628
139629
139630
139631
139632
139633
139634
139635
139636
139637
139638
139639
139640
139641
139642
139643
139644
139645
139646
139647
139648
139649
139650
139651
139652
139653
139654
139655
139656
139657
139658
139659
139660
139661
139662
139663
139664
139665
139666
139667
139668
139669
139670
139671
139672
139673
139674
139675
139676
139677
139678
139679
139680
139681
139682
139683
139684
139685
139686
139687
139688
139689
139690
139691
139692
139693
139694
139695
139696
139697
139698
139699
139700
139701
139702
139703
139704
139705
139706
139707
139708
139709
139710
139711
139712
139713
139714
139715
139716
139717
139718
139719
139720
139721
139722
139723
139724
139725
139726
139727
139728
139729
139730
139731
139732
139733
139734
139735
139736
139737
139738
139739
139740
139741
139742
139743
139744
139745
139746
139747
139748
139749
139750
139751
139752
139753
139754
139755
139756
139757
139758
139759
139760
139761
139762
139763
139764
139765
139766
139767
139768
139769
139770
139771
139772
139773
139774
139775
139776
139777
139778
139779
139780
139781
139782
139783
139784
139785
139786
139787
139788
139789
139790
139791
139792
139793
139794
139795
139796
139797
139798
139799
139800
139801
139802
139803
139804
139805
139806
139807
139808
139809
139810
139811
139812
139813
139814
139815
139816
139817
139818
139819
139820
139821
139822
139823
139824
139825
139826
139827
139828
139829
139830
139831
139832
139833
139834
139835
139836
139837
139838
139839
139840
139841
139842
139843
139844
139845
139846
139847
139848
139849
139850
139851
139852
139853
139854
139855
139856
139857
139858
139859
139860
139861
139862
139863
139864
139865
139866
139867
139868
139869
139870
139871
139872
139873
139874
139875
139876
139877
139878
139879
139880
139881
139882
139883
139884
139885
139886
139887
139888
139889
139890
139891
139892
139893
139894
139895
139896
139897
139898
139899
139900
139901
139902
139903
139904
139905
139906
139907
139908
139909
139910
139911
139912
139913
139914
139915
139916
139917
139918
139919
139920
139921
139922
139923
139924
139925
139926
139927
139928
139929
139930
139931
139932
139933
139934
139935
139936
139937
139938
139939
139940
139941
139942
139943
139944
139945
139946
139947
139948
139949
139950
139951
139952
139953
139954
139955
139956
139957
139958
139959
139960
139961
139962
139963
139964
139965
139966
139967
139968
139969
139970
139971
139972
139973
139974
139975
139976
139977
139978
139979
139980
139981
139982
139983
139984
139985
139986
139987
139988
139989
139990
139991
139992
139993
139994
139995
139996
139997
139998
139999
140000
140001
140002
140003
140004
140005
140006
140007
140008
140009
140010
140011
140012
140013
140014
140015
140016
140017
140018
140019
140020
140021
140022
140023
140024
140025
140026
140027
140028
140029
140030
140031
140032
140033
140034
140035
140036
140037
140038
140039
140040
140041
140042
140043
140044
140045
140046
140047
140048
140049
140050
140051
140052
140053
140054
140055
140056
140057
140058
140059
140060
140061
140062
140063
140064
140065
140066
140067
140068
140069
140070
140071
140072
140073
140074
140075
140076
140077
140078
140079
140080
140081
140082
140083
140084
140085
140086
140087
140088
140089
140090
140091
140092
140093
140094
140095
140096
140097
140098
140099
140100
140101
140102
140103
140104
140105
140106
140107
140108
140109
140110
140111
140112
140113
140114
140115
140116
140117
140118
140119
140120
140121
140122
140123
140124
140125
140126
140127
140128
140129
140130
140131
140132
140133
140134
140135
140136
140137
140138
140139
140140
140141
140142
140143
140144
140145
140146
140147
140148
140149
140150
140151
140152
140153
140154
140155
140156
140157
140158
140159
140160
140161
140162
140163
140164
140165
140166
140167
140168
140169
140170
140171
140172
140173
140174
140175
140176
140177
140178
140179
140180
140181
140182
140183
140184
140185
140186
140187
140188
140189
140190
140191
140192
140193
140194
140195
140196
140197
140198
140199
140200
140201
140202
140203
140204
140205
140206
140207
140208
140209
140210
140211
140212
140213
140214
140215
140216
140217
140218
140219
140220
140221
140222
140223
140224
140225
140226
140227
140228
140229
140230
140231
140232
140233
140234
140235
140236
140237
140238
140239
140240
140241
140242
140243
140244
140245
140246
140247
140248
140249
140250
140251
140252
140253
140254
140255
140256
140257
140258
140259
140260
140261
140262
140263
140264
140265
140266
140267
140268
140269
140270
140271
140272
140273
140274
140275
140276
140277
140278
140279
140280
140281
140282
140283
140284
140285
140286
140287
140288
140289
140290
140291
140292
140293
140294
140295
140296
140297
140298
140299
140300
140301
140302
140303
140304
140305
140306
140307
140308
140309
140310
140311
140312
140313
140314
140315
140316
140317
140318
140319
140320
140321
140322
140323
140324
140325
140326
140327
140328
140329
140330
140331
140332
140333
140334
140335
140336
140337
140338
140339
140340
140341
140342
140343
140344
140345
140346
140347
140348
140349
140350
140351
140352
140353
140354
140355
140356
140357
140358
140359
140360
140361
140362
140363
140364
140365
140366
140367
140368
140369
140370
140371
140372
140373
140374
140375
140376
140377
140378
140379
140380
140381
140382
140383
140384
140385
140386
140387
140388
140389
140390
140391
140392
140393
140394
140395
140396
140397
140398
140399
140400
140401
140402
140403
140404
140405
140406
140407
140408
140409
140410
140411
140412
140413
140414
140415
140416
140417
140418
140419
140420
140421
140422
140423
140424
140425
140426
140427
140428
140429
140430
140431
140432
140433
140434
140435
140436
140437
140438
140439
140440
140441
140442
140443
140444
140445
140446
140447
140448
140449
140450
140451
140452
140453
140454
140455
140456
140457
140458
140459
140460
140461
140462
140463
140464
140465
140466
140467
140468
140469
140470
140471
140472
140473
140474
140475
140476
140477
140478
140479
140480
140481
140482
140483
140484
140485
140486
140487
140488
140489
140490
140491
140492
140493
140494
140495
140496
140497
140498
140499
140500
140501
140502
140503
140504
140505
140506
140507
140508
140509
140510
140511
140512
140513
140514
140515
140516
140517
140518
140519
140520
140521
140522
140523
140524
140525
140526
140527
140528
140529
140530
140531
140532
140533
140534
140535
140536
140537
140538
140539
140540
140541
140542
140543
140544
140545
140546
140547
140548
140549
140550
140551
140552
140553
140554
140555
140556
140557
140558
140559
140560
140561
140562
140563
140564
140565
140566
140567
140568
140569
140570
140571
140572
140573
140574
140575
140576
140577
140578
140579
140580
140581
140582
140583
140584
140585
140586
140587
140588
140589
140590
140591
140592
140593
140594
140595
140596
140597
140598
140599
140600
140601
140602
140603
140604
140605
140606
140607
140608
140609
140610
140611
140612
140613
140614
140615
140616
140617
140618
140619
140620
140621
140622
140623
140624
140625
140626
140627
140628
140629
140630
140631
140632
140633
140634
140635
140636
140637
140638
140639
140640
140641
140642
140643
140644
140645
140646
140647
140648
140649
140650
140651
140652
140653
140654
140655
140656
140657
140658
140659
140660
140661
140662
140663
140664
140665
140666
140667
140668
140669
140670
140671
140672
140673
140674
140675
140676
140677
140678
140679
140680
140681
140682
140683
140684
140685
140686
140687
140688
140689
140690
140691
140692
140693
140694
140695
140696
140697
140698
140699
140700
140701
140702
140703
140704
140705
140706
140707
140708
140709
140710
140711
140712
140713
140714
140715
140716
140717
140718
140719
140720
140721
140722
140723
140724
140725
140726
140727
140728
140729
140730
140731
140732
140733
140734
140735
140736
140737
140738
140739
140740
140741
140742
140743
140744
140745
140746
140747
140748
140749
140750
140751
140752
140753
140754
140755
140756
140757
140758
140759
140760
140761
140762
140763
140764
140765
140766
140767
140768
140769
140770
140771
140772
140773
140774
140775
140776
140777
140778
140779
140780
140781
140782
140783
140784
140785
140786
140787
140788
140789
140790
140791
140792
140793
140794
140795
140796
140797
140798
140799
140800
140801
140802
140803
140804
140805
140806
140807
140808
140809
140810
140811
140812
140813
140814
140815
140816
140817
140818
140819
140820
140821
140822
140823
140824
140825
140826
140827
140828
140829
140830
140831
140832
140833
140834
140835
140836
140837
140838
140839
140840
140841
140842
140843
140844
140845
140846
140847
140848
140849
140850
140851
140852
140853
140854
140855
140856
140857
140858
140859
140860
140861
140862
140863
140864
140865
140866
140867
140868
140869
140870
140871
140872
140873
140874
140875
140876
140877
140878
140879
140880
140881
140882
140883
140884
140885
140886
140887
140888
140889
140890
140891
140892
140893
140894
140895
140896
140897
140898
140899
140900
140901
140902
140903
140904
140905
140906
140907
140908
140909
140910
140911
140912
140913
140914
140915
140916
140917
140918
140919
140920
140921
140922
140923
140924
140925
140926
140927
140928
140929
140930
140931
140932
140933
140934
140935
140936
140937
140938
140939
140940
140941
140942
140943
140944
140945
140946
140947
140948
140949
140950
140951
140952
140953
140954
140955
140956
140957
140958
140959
140960
140961
140962
140963
140964
140965
140966
140967
140968
140969
140970
140971
140972
140973
140974
140975
140976
140977
140978
140979
140980
140981
140982
140983
140984
140985
140986
140987
140988
140989
140990
140991
140992
140993
140994
140995
140996
140997
140998
140999
141000
141001
141002
141003
141004
141005
141006
141007
141008
141009
141010
141011
141012
141013
141014
141015
141016
141017
141018
141019
141020
141021
141022
141023
141024
141025
141026
141027
141028
141029
141030
141031
141032
141033
141034
141035
141036
141037
141038
141039
141040
141041
141042
141043
141044
141045
141046
141047
141048
141049
141050
141051
141052
141053
141054
141055
141056
141057
141058
141059
141060
141061
141062
141063
141064
141065
141066
141067
141068
141069
141070
141071
141072
141073
141074
141075
141076
141077
141078
141079
141080
141081
141082
141083
141084
141085
141086
141087
141088
141089
141090
141091
141092
141093
141094
141095
141096
141097
141098
141099
141100
141101
141102
141103
141104
141105
141106
141107
141108
141109
141110
141111
141112
141113
141114
141115
141116
141117
141118
141119
141120
141121
141122
141123
141124
141125
141126
141127
141128
141129
141130
141131
141132
141133
141134
141135
141136
141137
141138
141139
141140
141141
141142
141143
141144
141145
141146
141147
141148
141149
141150
141151
141152
141153
141154
141155
141156
141157
141158
141159
141160
141161
141162
141163
141164
141165
141166
141167
141168
141169
141170
141171
141172
141173
141174
141175
141176
141177
141178
141179
141180
141181
141182
141183
141184
141185
141186
141187
141188
141189
141190
141191
141192
141193
141194
141195
141196
141197
141198
141199
141200
141201
141202
141203
141204
141205
141206
141207
141208
141209
141210
141211
141212
141213
141214
141215
141216
141217
141218
141219
141220
141221
141222
141223
141224
141225
141226
141227
141228
141229
141230
141231
141232
141233
141234
141235
141236
141237
141238
141239
141240
141241
141242
141243
141244
141245
141246
141247
141248
141249
141250
141251
141252
141253
141254
141255
141256
141257
141258
141259
141260
141261
141262
141263
141264
141265
141266
141267
141268
141269
141270
141271
141272
141273
141274
141275
141276
141277
141278
141279
141280
141281
141282
141283
141284
141285
141286
141287
141288
141289
141290
141291
141292
141293
141294
141295
141296
141297
141298
141299
141300
141301
141302
141303
141304
141305
141306
141307
141308
141309
141310
141311
141312
141313
141314
141315
141316
141317
141318
141319
141320
141321
141322
141323
141324
141325
141326
141327
141328
141329
141330
141331
141332
141333
141334
141335
141336
141337
141338
141339
141340
141341
141342
141343
141344
141345
141346
141347
141348
141349
141350
141351
141352
141353
141354
141355
141356
141357
141358
141359
141360
141361
141362
141363
141364
141365
141366
141367
141368
141369
141370
141371
141372
141373
141374
141375
141376
141377
141378
141379
141380
141381
141382
141383
141384
141385
141386
141387
141388
141389
141390
141391
141392
141393
141394
141395
141396
141397
141398
141399
141400
141401
141402
141403
141404
141405
141406
141407
141408
141409
141410
141411
141412
141413
141414
141415
141416
141417
141418
141419
141420
141421
141422
141423
141424
141425
141426
141427
141428
141429
141430
141431
141432
141433
141434
141435
141436
141437
141438
141439
141440
141441
141442
141443
141444
141445
141446
141447
141448
141449
141450
141451
141452
141453
141454
141455
141456
141457
141458
141459
141460
141461
141462
141463
141464
141465
141466
141467
141468
141469
141470
141471
141472
141473
141474
141475
141476
141477
141478
141479
141480
141481
141482
141483
141484
141485
141486
141487
141488
141489
141490
141491
141492
141493
141494
141495
141496
141497
141498
141499
141500
141501
141502
141503
141504
141505
141506
141507
141508
141509
141510
141511
141512
141513
141514
141515
141516
141517
141518
141519
141520
141521
141522
141523
141524
141525
141526
141527
141528
141529
141530
141531
141532
141533
141534
141535
141536
141537
141538
141539
141540
141541
141542
141543
141544
141545
141546
141547
141548
141549
141550
141551
141552
141553
141554
141555
141556
141557
141558
141559
141560
141561
141562
141563
141564
141565
141566
141567
141568
141569
141570
141571
141572
141573
141574
141575
141576
141577
141578
141579
141580
141581
141582
141583
141584
141585
141586
141587
141588
141589
141590
141591
141592
141593
141594
141595
141596
141597
141598
141599
141600
141601
141602
141603
141604
141605
141606
141607
141608
141609
141610
141611
141612
141613
141614
141615
141616
141617
141618
141619
141620
141621
141622
141623
141624
141625
141626
141627
141628
141629
141630
141631
141632
141633
141634
141635
141636
141637
141638
141639
141640
141641
141642
141643
141644
141645
141646
141647
141648
141649
141650
141651
141652
141653
141654
141655
141656
141657
141658
141659
141660
141661
141662
141663
141664
141665
141666
141667
141668
141669
141670
141671
141672
141673
141674
141675
141676
141677
141678
141679
141680
141681
141682
141683
141684
141685
141686
141687
141688
141689
141690
141691
141692
141693
141694
141695
141696
141697
141698
141699
141700
141701
141702
141703
141704
141705
141706
141707
141708
141709
141710
141711
141712
141713
141714
141715
141716
141717
141718
141719
141720
141721
141722
141723
141724
141725
141726
141727
141728
141729
141730
141731
141732
141733
141734
141735
141736
141737
141738
141739
141740
141741
141742
141743
141744
141745
141746
141747
141748
141749
141750
141751
141752
141753
141754
141755
141756
141757
141758
141759
141760
141761
141762
141763
141764
141765
141766
141767
141768
141769
141770
141771
141772
141773
141774
141775
141776
141777
141778
141779
141780
141781
141782
141783
141784
141785
141786
141787
141788
141789
141790
141791
141792
141793
141794
141795
141796
141797
141798
141799
141800
141801
141802
141803
141804
141805
141806
141807
141808
141809
141810
141811
141812
141813
141814
141815
141816
141817
141818
141819
141820
141821
141822
141823
141824
141825
141826
141827
141828
141829
141830
141831
141832
141833
141834
141835
141836
141837
141838
141839
141840
141841
141842
141843
141844
141845
141846
141847
141848
141849
141850
141851
141852
141853
141854
141855
141856
141857
141858
141859
141860
141861
141862
141863
141864
141865
141866
141867
141868
141869
141870
141871
141872
141873
141874
141875
141876
141877
141878
141879
141880
141881
141882
141883
141884
141885
141886
141887
141888
141889
141890
141891
141892
141893
141894
141895
141896
141897
141898
141899
141900
141901
141902
141903
141904
141905
141906
141907
141908
141909
141910
141911
141912
141913
141914
141915
141916
141917
141918
141919
141920
141921
141922
141923
141924
141925
141926
141927
141928
141929
141930
141931
141932
141933
141934
141935
141936
141937
141938
141939
141940
141941
141942
141943
141944
141945
141946
141947
141948
141949
141950
141951
141952
141953
141954
141955
141956
141957
141958
141959
141960
141961
141962
141963
141964
141965
141966
141967
141968
141969
141970
141971
141972
141973
141974
141975
141976
141977
141978
141979
141980
141981
141982
141983
141984
141985
141986
141987
141988
141989
141990
141991
141992
141993
141994
141995
141996
141997
141998
141999
142000
142001
142002
142003
142004
142005
142006
142007
142008
142009
142010
142011
142012
142013
142014
142015
142016
142017
142018
142019
142020
142021
142022
142023
142024
142025
142026
142027
142028
142029
142030
142031
142032
142033
142034
142035
142036
142037
142038
142039
142040
142041
142042
142043
142044
142045
142046
142047
142048
142049
142050
142051
142052
142053
142054
142055
142056
142057
142058
142059
142060
142061
142062
142063
142064
142065
142066
142067
142068
142069
142070
142071
142072
142073
142074
142075
142076
142077
142078
142079
142080
142081
142082
142083
142084
142085
142086
142087
142088
142089
142090
142091
142092
142093
142094
142095
142096
142097
142098
142099
142100
142101
142102
142103
142104
142105
142106
142107
142108
142109
142110
142111
142112
142113
142114
142115
142116
142117
142118
142119
142120
142121
142122
142123
142124
142125
142126
142127
142128
142129
142130
142131
142132
142133
142134
142135
142136
142137
142138
142139
142140
142141
142142
142143
142144
142145
142146
142147
142148
142149
142150
142151
142152
142153
142154
142155
142156
142157
142158
142159
142160
142161
142162
142163
142164
142165
142166
142167
142168
142169
142170
142171
142172
142173
142174
142175
142176
142177
142178
142179
142180
142181
142182
142183
142184
142185
142186
142187
142188
142189
142190
142191
142192
142193
142194
142195
142196
142197
142198
142199
142200
142201
142202
142203
142204
142205
142206
142207
142208
142209
142210
142211
142212
142213
142214
142215
142216
142217
142218
142219
142220
142221
142222
142223
142224
142225
142226
142227
142228
142229
142230
142231
142232
142233
142234
142235
142236
142237
142238
142239
142240
142241
142242
142243
142244
142245
142246
142247
142248
142249
142250
142251
142252
142253
142254
142255
142256
142257
142258
142259
142260
142261
142262
142263
142264
142265
142266
142267
142268
142269
142270
142271
142272
142273
142274
142275
142276
142277
142278
142279
142280
142281
142282
142283
142284
142285
142286
142287
142288
142289
142290
142291
142292
142293
142294
142295
142296
142297
142298
142299
142300
142301
142302
142303
142304
142305
142306
142307
142308
142309
142310
142311
142312
142313
142314
142315
142316
142317
142318
142319
142320
142321
142322
142323
142324
142325
142326
142327
142328
142329
142330
142331
142332
142333
142334
142335
142336
142337
142338
142339
142340
142341
142342
142343
142344
142345
142346
142347
142348
142349
142350
142351
142352
142353
142354
142355
142356
142357
142358
142359
142360
142361
142362
142363
142364
142365
142366
142367
142368
142369
142370
142371
142372
142373
142374
142375
142376
142377
142378
142379
142380
142381
142382
142383
142384
142385
142386
142387
142388
142389
142390
142391
142392
142393
142394
142395
142396
142397
142398
142399
142400
142401
142402
142403
142404
142405
142406
142407
142408
142409
142410
142411
142412
142413
142414
142415
142416
142417
142418
142419
142420
142421
142422
142423
142424
142425
142426
142427
142428
142429
142430
142431
142432
142433
142434
142435
142436
142437
142438
142439
142440
142441
142442
142443
142444
142445
142446
142447
142448
142449
142450
142451
142452
142453
142454
142455
142456
142457
142458
142459
142460
142461
142462
142463
142464
142465
142466
142467
142468
142469
142470
142471
142472
142473
142474
142475
142476
142477
142478
142479
142480
142481
142482
142483
142484
142485
142486
142487
142488
142489
142490
142491
142492
142493
142494
142495
142496
142497
142498
142499
142500
142501
142502
142503
142504
142505
142506
142507
142508
142509
142510
142511
142512
142513
142514
142515
142516
142517
142518
142519
142520
142521
142522
142523
142524
142525
142526
142527
142528
142529
142530
142531
142532
142533
142534
142535
142536
142537
142538
142539
142540
142541
142542
142543
142544
142545
142546
142547
142548
142549
142550
142551
142552
142553
142554
142555
142556
142557
142558
142559
142560
142561
142562
142563
142564
142565
142566
142567
142568
142569
142570
142571
142572
142573
142574
142575
142576
142577
142578
142579
142580
142581
142582
142583
142584
142585
142586
142587
142588
142589
142590
142591
142592
142593
142594
142595
142596
142597
142598
142599
142600
142601
142602
142603
142604
142605
142606
142607
142608
142609
142610
142611
142612
142613
142614
142615
142616
142617
142618
142619
142620
142621
142622
142623
142624
142625
142626
142627
142628
142629
142630
142631
142632
142633
142634
142635
142636
142637
142638
142639
142640
142641
142642
142643
142644
142645
142646
142647
142648
142649
142650
142651
142652
142653
142654
142655
142656
142657
142658
142659
142660
142661
142662
142663
142664
142665
142666
142667
142668
142669
142670
142671
142672
142673
142674
142675
142676
142677
142678
142679
142680
142681
142682
142683
142684
142685
142686
142687
142688
142689
142690
142691
142692
142693
142694
142695
142696
142697
142698
142699
142700
142701
142702
142703
142704
142705
142706
142707
142708
142709
142710
142711
142712
142713
142714
142715
142716
142717
142718
142719
142720
142721
142722
142723
142724
142725
142726
142727
142728
142729
142730
142731
142732
142733
142734
142735
142736
142737
142738
142739
142740
142741
142742
142743
142744
142745
142746
142747
142748
142749
142750
142751
142752
142753
142754
142755
142756
142757
142758
142759
142760
142761
142762
142763
142764
142765
142766
142767
142768
142769
142770
142771
142772
142773
142774
142775
142776
142777
142778
142779
142780
142781
142782
142783
142784
142785
142786
142787
142788
142789
142790
142791
142792
142793
142794
142795
142796
142797
142798
142799
142800
142801
142802
142803
142804
142805
142806
142807
142808
142809
142810
142811
142812
142813
142814
142815
142816
142817
142818
142819
142820
142821
142822
142823
142824
142825
142826
142827
142828
142829
142830
142831
142832
142833
142834
142835
142836
142837
142838
142839
142840
142841
142842
142843
142844
142845
142846
142847
142848
142849
142850
142851
142852
142853
142854
142855
142856
142857
142858
142859
142860
142861
142862
142863
142864
142865
142866
142867
142868
142869
142870
142871
142872
142873
142874
142875
142876
142877
142878
142879
142880
142881
142882
142883
142884
142885
142886
142887
142888
142889
142890
142891
142892
142893
142894
142895
142896
142897
142898
142899
142900
142901
142902
142903
142904
142905
142906
142907
142908
142909
142910
142911
142912
142913
142914
142915
142916
142917
142918
142919
142920
142921
142922
142923
142924
142925
142926
142927
142928
142929
142930
142931
142932
142933
142934
142935
142936
142937
142938
142939
142940
142941
142942
142943
142944
142945
142946
142947
142948
142949
142950
142951
142952
142953
142954
142955
142956
142957
142958
142959
142960
142961
142962
142963
142964
142965
142966
142967
142968
142969
142970
142971
142972
142973
142974
142975
142976
142977
142978
142979
142980
142981
142982
142983
142984
142985
142986
142987
142988
142989
142990
142991
142992
142993
142994
142995
142996
142997
142998
142999
143000
143001
143002
143003
143004
143005
143006
143007
143008
143009
143010
143011
143012
143013
143014
143015
143016
143017
143018
143019
143020
143021
143022
143023
143024
143025
143026
143027
143028
143029
143030
143031
143032
143033
143034
143035
143036
143037
143038
143039
143040
143041
143042
143043
143044
143045
143046
143047
143048
143049
143050
143051
143052
143053
143054
143055
143056
143057
143058
143059
143060
143061
143062
143063
143064
143065
143066
143067
143068
143069
143070
143071
143072
143073
143074
143075
143076
143077
143078
143079
143080
143081
143082
143083
143084
143085
143086
143087
143088
143089
143090
143091
143092
143093
143094
143095
143096
143097
143098
143099
143100
143101
143102
143103
143104
143105
143106
143107
143108
143109
143110
143111
143112
143113
143114
143115
143116
143117
143118
143119
143120
143121
143122
143123
143124
143125
143126
143127
143128
143129
143130
143131
143132
143133
143134
143135
143136
143137
143138
143139
143140
143141
143142
143143
143144
143145
143146
143147
143148
143149
143150
143151
143152
143153
143154
143155
143156
143157
143158
143159
143160
143161
143162
143163
143164
143165
143166
143167
143168
143169
143170
143171
143172
143173
143174
143175
143176
143177
143178
143179
143180
143181
143182
143183
143184
143185
143186
143187
143188
143189
143190
143191
143192
143193
143194
143195
143196
143197
143198
143199
143200
143201
143202
143203
143204
143205
143206
143207
143208
143209
143210
143211
143212
143213
143214
143215
143216
143217
143218
143219
143220
143221
143222
143223
143224
143225
143226
143227
143228
143229
143230
143231
143232
143233
143234
143235
143236
143237
143238
143239
143240
143241
143242
143243
143244
143245
143246
143247
143248
143249
143250
143251
143252
143253
143254
143255
143256
143257
143258
143259
143260
143261
143262
143263
143264
143265
143266
143267
143268
143269
143270
143271
143272
143273
143274
143275
143276
143277
143278
143279
143280
143281
143282
143283
143284
143285
143286
143287
143288
143289
143290
143291
143292
143293
143294
143295
143296
143297
143298
143299
143300
143301
143302
143303
143304
143305
143306
143307
143308
143309
143310
143311
143312
143313
143314
143315
143316
143317
143318
143319
143320
143321
143322
143323
143324
143325
143326
143327
143328
143329
143330
143331
143332
143333
143334
143335
143336
143337
143338
143339
143340
143341
143342
143343
143344
143345
143346
143347
143348
143349
143350
143351
143352
143353
143354
143355
143356
143357
143358
143359
143360
143361
143362
143363
143364
143365
143366
143367
143368
143369
143370
143371
143372
143373
143374
143375
143376
143377
143378
143379
143380
143381
143382
143383
143384
143385
143386
143387
143388
143389
143390
143391
143392
143393
143394
143395
143396
143397
143398
143399
143400
143401
143402
143403
143404
143405
143406
143407
143408
143409
143410
143411
143412
143413
143414
143415
143416
143417
143418
143419
143420
143421
143422
143423
143424
143425
143426
143427
143428
143429
143430
143431
143432
143433
143434
143435
143436
143437
143438
143439
143440
143441
143442
143443
143444
143445
143446
143447
143448
143449
143450
143451
143452
143453
143454
143455
143456
143457
143458
143459
143460
143461
143462
143463
143464
143465
143466
143467
143468
143469
143470
143471
143472
143473
143474
143475
143476
143477
143478
143479
143480
143481
143482
143483
143484
143485
143486
143487
143488
143489
143490
143491
143492
143493
143494
143495
143496
143497
143498
143499
143500
143501
143502
143503
143504
143505
143506
143507
143508
143509
143510
143511
143512
143513
143514
143515
143516
143517
143518
143519
143520
143521
143522
143523
143524
143525
143526
143527
143528
143529
143530
143531
143532
143533
143534
143535
143536
143537
143538
143539
143540
143541
143542
143543
143544
143545
143546
143547
143548
143549
143550
143551
143552
143553
143554
143555
143556
143557
143558
143559
143560
143561
143562
143563
143564
143565
143566
143567
143568
143569
143570
143571
143572
143573
143574
143575
143576
143577
143578
143579
143580
143581
143582
143583
143584
143585
143586
143587
143588
143589
143590
143591
143592
143593
143594
143595
143596
143597
143598
143599
143600
143601
143602
143603
143604
143605
143606
143607
143608
143609
143610
143611
143612
143613
143614
143615
143616
143617
143618
143619
143620
143621
143622
143623
143624
143625
143626
143627
143628
143629
143630
143631
143632
143633
143634
143635
143636
143637
143638
143639
143640
143641
143642
143643
143644
143645
143646
143647
143648
143649
143650
143651
143652
143653
143654
143655
143656
143657
143658
143659
143660
143661
143662
143663
143664
143665
143666
143667
143668
143669
143670
143671
143672
143673
143674
143675
143676
143677
143678
143679
143680
143681
143682
143683
143684
143685
143686
143687
143688
143689
143690
143691
143692
143693
143694
143695
143696
143697
143698
143699
143700
143701
143702
143703
143704
143705
143706
143707
143708
143709
143710
143711
143712
143713
143714
143715
143716
143717
143718
143719
143720
143721
143722
143723
143724
143725
143726
143727
143728
143729
143730
143731
143732
143733
143734
143735
143736
143737
143738
143739
143740
143741
143742
143743
143744
143745
143746
143747
143748
143749
143750
143751
143752
143753
143754
143755
143756
143757
143758
143759
143760
143761
143762
143763
143764
143765
143766
143767
143768
143769
143770
143771
143772
143773
143774
143775
143776
143777
143778
143779
143780
143781
143782
143783
143784
143785
143786
143787
143788
143789
143790
143791
143792
143793
143794
143795
143796
143797
143798
143799
143800
143801
143802
143803
143804
143805
143806
143807
143808
143809
143810
143811
143812
143813
143814
143815
143816
143817
143818
143819
143820
143821
143822
143823
143824
143825
143826
143827
143828
143829
143830
143831
143832
143833
143834
143835
143836
143837
143838
143839
143840
143841
143842
143843
143844
143845
143846
143847
143848
143849
143850
143851
143852
143853
143854
143855
143856
143857
143858
143859
143860
143861
143862
143863
143864
143865
143866
143867
143868
143869
143870
143871
143872
143873
143874
143875
143876
143877
143878
143879
143880
143881
143882
143883
143884
143885
143886
143887
143888
143889
143890
143891
143892
143893
143894
143895
143896
143897
143898
143899
143900
143901
143902
143903
143904
143905
143906
143907
143908
143909
143910
143911
143912
143913
143914
143915
143916
143917
143918
143919
143920
143921
143922
143923
143924
143925
143926
143927
143928
143929
143930
143931
143932
143933
143934
143935
143936
143937
143938
143939
143940
143941
143942
143943
143944
143945
143946
143947
143948
143949
143950
143951
143952
143953
143954
143955
143956
143957
143958
143959
143960
143961
143962
143963
143964
143965
143966
143967
143968
143969
143970
143971
143972
143973
143974
143975
143976
143977
143978
143979
143980
143981
143982
143983
143984
143985
143986
143987
143988
143989
143990
143991
143992
143993
143994
143995
143996
143997
143998
143999
144000
144001
144002
144003
144004
144005
144006
144007
144008
144009
144010
144011
144012
144013
144014
144015
144016
144017
144018
144019
144020
144021
144022
144023
144024
144025
144026
144027
144028
144029
144030
144031
144032
144033
144034
144035
144036
144037
144038
144039
144040
144041
144042
144043
144044
144045
144046
144047
144048
144049
144050
144051
144052
144053
144054
144055
144056
144057
144058
144059
144060
144061
144062
144063
144064
144065
144066
144067
144068
144069
144070
144071
144072
144073
144074
144075
144076
144077
144078
144079
144080
144081
144082
144083
144084
144085
144086
144087
144088
144089
144090
144091
144092
144093
144094
144095
144096
144097
144098
144099
144100
144101
144102
144103
144104
144105
144106
144107
144108
144109
144110
144111
144112
144113
144114
144115
144116
144117
144118
144119
144120
144121
144122
144123
144124
144125
144126
144127
144128
144129
144130
144131
144132
144133
144134
144135
144136
144137
144138
144139
144140
144141
144142
144143
144144
144145
144146
144147
144148
144149
144150
144151
144152
144153
144154
144155
144156
144157
144158
144159
144160
144161
144162
144163
144164
144165
144166
144167
144168
144169
144170
144171
144172
144173
144174
144175
144176
144177
144178
144179
144180
144181
144182
144183
144184
144185
144186
144187
144188
144189
144190
144191
144192
144193
144194
144195
144196
144197
144198
144199
144200
144201
144202
144203
144204
144205
144206
144207
144208
144209
144210
144211
144212
144213
144214
144215
144216
144217
144218
144219
144220
144221
144222
144223
144224
144225
144226
144227
144228
144229
144230
144231
144232
144233
144234
144235
144236
144237
144238
144239
144240
144241
144242
144243
144244
144245
144246
144247
144248
144249
144250
144251
144252
144253
144254
144255
144256
144257
144258
144259
144260
144261
144262
144263
144264
144265
144266
144267
144268
144269
144270
144271
144272
144273
144274
144275
144276
144277
144278
144279
144280
144281
144282
144283
144284
144285
144286
144287
144288
144289
144290
144291
144292
144293
144294
144295
144296
144297
144298
144299
144300
144301
144302
144303
144304
144305
144306
144307
144308
144309
144310
144311
144312
144313
144314
144315
144316
144317
144318
144319
144320
144321
144322
144323
144324
144325
144326
144327
144328
144329
144330
144331
144332
144333
144334
144335
144336
144337
144338
144339
144340
144341
144342
144343
144344
144345
144346
144347
144348
144349
144350
144351
144352
144353
144354
144355
144356
144357
144358
144359
144360
144361
144362
144363
144364
144365
144366
144367
144368
144369
144370
144371
144372
144373
144374
144375
144376
144377
144378
144379
144380
144381
144382
144383
144384
144385
144386
144387
144388
144389
144390
144391
144392
144393
144394
144395
144396
144397
144398
144399
144400
144401
144402
144403
144404
144405
144406
144407
144408
144409
144410
144411
144412
144413
144414
144415
144416
144417
144418
144419
144420
144421
144422
144423
144424
144425
144426
144427
144428
144429
144430
144431
144432
144433
144434
144435
144436
144437
144438
144439
144440
144441
144442
144443
144444
144445
144446
144447
144448
144449
144450
144451
144452
144453
144454
144455
144456
144457
144458
144459
144460
144461
144462
144463
144464
144465
144466
144467
144468
144469
144470
144471
144472
144473
144474
144475
144476
144477
144478
144479
144480
144481
144482
144483
144484
144485
144486
144487
144488
144489
144490
144491
144492
144493
144494
144495
144496
144497
144498
144499
144500
144501
144502
144503
144504
144505
144506
144507
144508
144509
144510
144511
144512
144513
144514
144515
144516
144517
144518
144519
144520
144521
144522
144523
144524
144525
144526
144527
144528
144529
144530
144531
144532
144533
144534
144535
144536
144537
144538
144539
144540
144541
144542
144543
144544
144545
144546
144547
144548
144549
144550
144551
144552
144553
144554
144555
144556
144557
144558
144559
144560
144561
144562
144563
144564
144565
144566
144567
144568
144569
144570
144571
144572
144573
144574
144575
144576
144577
144578
144579
144580
144581
144582
144583
144584
144585
144586
144587
144588
144589
144590
144591
144592
144593
144594
144595
144596
144597
144598
144599
144600
144601
144602
144603
144604
144605
144606
144607
144608
144609
144610
144611
144612
144613
144614
144615
144616
144617
144618
144619
144620
144621
144622
144623
144624
144625
144626
144627
144628
144629
144630
144631
144632
144633
144634
144635
144636
144637
144638
144639
144640
144641
144642
144643
144644
144645
144646
144647
144648
144649
144650
144651
144652
144653
144654
144655
144656
144657
144658
144659
144660
144661
144662
144663
144664
144665
144666
144667
144668
144669
144670
144671
144672
144673
144674
144675
144676
144677
144678
144679
144680
144681
144682
144683
144684
144685
144686
144687
144688
144689
144690
144691
144692
144693
144694
144695
144696
144697
144698
144699
144700
144701
144702
144703
144704
144705
144706
144707
144708
144709
144710
144711
144712
144713
144714
144715
144716
144717
144718
144719
144720
144721
144722
144723
144724
144725
144726
144727
144728
144729
144730
144731
144732
144733
144734
144735
144736
144737
144738
144739
144740
144741
144742
144743
144744
144745
144746
144747
144748
144749
144750
144751
144752
144753
144754
144755
144756
144757
144758
144759
144760
144761
144762
144763
144764
144765
144766
144767
144768
144769
144770
144771
144772
144773
144774
144775
144776
144777
144778
144779
144780
144781
144782
144783
144784
144785
144786
144787
144788
144789
144790
144791
144792
144793
144794
144795
144796
144797
144798
144799
144800
144801
144802
144803
144804
144805
144806
144807
144808
144809
144810
144811
144812
144813
144814
144815
144816
144817
144818
144819
144820
144821
144822
144823
144824
144825
144826
144827
144828
144829
144830
144831
144832
144833
144834
144835
144836
144837
144838
144839
144840
144841
144842
144843
144844
144845
144846
144847
144848
144849
144850
144851
144852
144853
144854
144855
144856
144857
144858
144859
144860
144861
144862
144863
144864
144865
144866
144867
144868
144869
144870
144871
144872
144873
144874
144875
144876
144877
144878
144879
144880
144881
144882
144883
144884
144885
144886
144887
144888
144889
144890
144891
144892
144893
144894
144895
144896
144897
144898
144899
144900
144901
144902
144903
144904
144905
144906
144907
144908
144909
144910
144911
144912
144913
144914
144915
144916
144917
144918
144919
144920
144921
144922
144923
144924
144925
144926
144927
144928
144929
144930
144931
144932
144933
144934
144935
144936
144937
144938
144939
144940
144941
144942
144943
144944
144945
144946
144947
144948
144949
144950
144951
144952
144953
144954
144955
144956
144957
144958
144959
144960
144961
144962
144963
144964
144965
144966
144967
144968
144969
144970
144971
144972
144973
144974
144975
144976
144977
144978
144979
144980
144981
144982
144983
144984
144985
144986
144987
144988
144989
144990
144991
144992
144993
144994
144995
144996
144997
144998
144999
145000
145001
145002
145003
145004
145005
145006
145007
145008
145009
145010
145011
145012
145013
145014
145015
145016
145017
145018
145019
145020
145021
145022
145023
145024
145025
145026
145027
145028
145029
145030
145031
145032
145033
145034
145035
145036
145037
145038
145039
145040
145041
145042
145043
145044
145045
145046
145047
145048
145049
145050
145051
145052
145053
145054
145055
145056
145057
145058
145059
145060
145061
145062
145063
145064
145065
145066
145067
145068
145069
145070
145071
145072
145073
145074
145075
145076
145077
145078
145079
145080
145081
145082
145083
145084
145085
145086
145087
145088
145089
145090
145091
145092
145093
145094
145095
145096
145097
145098
145099
145100
145101
145102
145103
145104
145105
145106
145107
145108
145109
145110
145111
145112
145113
145114
145115
145116
145117
145118
145119
145120
145121
145122
145123
145124
145125
145126
145127
145128
145129
145130
145131
145132
145133
145134
145135
145136
145137
145138
145139
145140
145141
145142
145143
145144
145145
145146
145147
145148
145149
145150
145151
145152
145153
145154
145155
145156
145157
145158
145159
145160
145161
145162
145163
145164
145165
145166
145167
145168
145169
145170
145171
145172
145173
145174
145175
145176
145177
145178
145179
145180
145181
145182
145183
145184
145185
145186
145187
145188
145189
145190
145191
145192
145193
145194
145195
145196
145197
145198
145199
145200
145201
145202
145203
145204
145205
145206
145207
145208
145209
145210
145211
145212
145213
145214
145215
145216
145217
145218
145219
145220
145221
145222
145223
145224
145225
145226
145227
145228
145229
145230
145231
145232
145233
145234
145235
145236
145237
145238
145239
145240
145241
145242
145243
145244
145245
145246
145247
145248
145249
145250
145251
145252
145253
145254
145255
145256
145257
145258
145259
145260
145261
145262
145263
145264
145265
145266
145267
145268
145269
145270
145271
145272
145273
145274
145275
145276
145277
145278
145279
145280
145281
145282
145283
145284
145285
145286
145287
145288
145289
145290
145291
145292
145293
145294
145295
145296
145297
145298
145299
145300
145301
145302
145303
145304
145305
145306
145307
145308
145309
145310
145311
145312
145313
145314
145315
145316
145317
145318
145319
145320
145321
145322
145323
145324
145325
145326
145327
145328
145329
145330
145331
145332
145333
145334
145335
145336
145337
145338
145339
145340
145341
145342
145343
145344
145345
145346
145347
145348
145349
145350
145351
145352
145353
145354
145355
145356
145357
145358
145359
145360
145361
145362
145363
145364
145365
145366
145367
145368
145369
145370
145371
145372
145373
145374
145375
145376
145377
145378
145379
145380
145381
145382
145383
145384
145385
145386
145387
145388
145389
145390
145391
145392
145393
145394
145395
145396
145397
145398
145399
145400
145401
145402
145403
145404
145405
145406
145407
145408
145409
145410
145411
145412
145413
145414
145415
145416
145417
145418
145419
145420
145421
145422
145423
145424
145425
145426
145427
145428
145429
145430
145431
145432
145433
145434
145435
145436
145437
145438
145439
145440
145441
145442
145443
145444
145445
145446
145447
145448
145449
145450
145451
145452
145453
145454
145455
145456
145457
145458
145459
145460
145461
145462
145463
145464
145465
145466
145467
145468
145469
145470
145471
145472
145473
145474
145475
145476
145477
145478
145479
145480
145481
145482
145483
145484
145485
145486
145487
145488
145489
145490
145491
145492
145493
145494
145495
145496
145497
145498
145499
145500
145501
145502
145503
145504
145505
145506
145507
145508
145509
145510
145511
145512
145513
145514
145515
145516
145517
145518
145519
145520
145521
145522
145523
145524
145525
145526
145527
145528
145529
145530
145531
145532
145533
145534
145535
145536
145537
145538
145539
145540
145541
145542
145543
145544
145545
145546
145547
145548
145549
145550
145551
145552
145553
145554
145555
145556
145557
145558
145559
145560
145561
145562
145563
145564
145565
145566
145567
145568
145569
145570
145571
145572
145573
145574
145575
145576
145577
145578
145579
145580
145581
145582
145583
145584
145585
145586
145587
145588
145589
145590
145591
145592
145593
145594
145595
145596
145597
145598
145599
145600
145601
145602
145603
145604
145605
145606
145607
145608
145609
145610
145611
145612
145613
145614
145615
145616
145617
145618
145619
145620
145621
145622
145623
145624
145625
145626
145627
145628
145629
145630
145631
145632
145633
145634
145635
145636
145637
145638
145639
145640
145641
145642
145643
145644
145645
145646
145647
145648
145649
145650
145651
145652
145653
145654
145655
145656
145657
145658
145659
145660
145661
145662
145663
145664
145665
145666
145667
145668
145669
145670
145671
145672
145673
145674
145675
145676
145677
145678
145679
145680
145681
145682
145683
145684
145685
145686
145687
145688
145689
145690
145691
145692
145693
145694
145695
145696
145697
145698
145699
145700
145701
145702
145703
145704
145705
145706
145707
145708
145709
145710
145711
145712
145713
145714
145715
145716
145717
145718
145719
145720
145721
145722
145723
145724
145725
145726
145727
145728
145729
145730
145731
145732
145733
145734
145735
145736
145737
145738
145739
145740
145741
145742
145743
145744
145745
145746
145747
145748
145749
145750
145751
145752
145753
145754
145755
145756
145757
145758
145759
145760
145761
145762
145763
145764
145765
145766
145767
145768
145769
145770
145771
145772
145773
145774
145775
145776
145777
145778
145779
145780
145781
145782
145783
145784
145785
145786
145787
145788
145789
145790
145791
145792
145793
145794
145795
145796
145797
145798
145799
145800
145801
145802
145803
145804
145805
145806
145807
145808
145809
145810
145811
145812
145813
145814
145815
145816
145817
145818
145819
145820
145821
145822
145823
145824
145825
145826
145827
145828
145829
145830
145831
145832
145833
145834
145835
145836
145837
145838
145839
145840
145841
145842
145843
145844
145845
145846
145847
145848
145849
145850
145851
145852
145853
145854
145855
145856
145857
145858
145859
145860
145861
145862
145863
145864
145865
145866
145867
145868
145869
145870
145871
145872
145873
145874
145875
145876
145877
145878
145879
145880
145881
145882
145883
145884
145885
145886
145887
145888
145889
145890
145891
145892
145893
145894
145895
145896
145897
145898
145899
145900
145901
145902
145903
145904
145905
145906
145907
145908
145909
145910
145911
145912
145913
145914
145915
145916
145917
145918
145919
145920
145921
145922
145923
145924
145925
145926
145927
145928
145929
145930
145931
145932
145933
145934
145935
145936
145937
145938
145939
145940
145941
145942
145943
145944
145945
145946
145947
145948
145949
145950
145951
145952
145953
145954
145955
145956
145957
145958
145959
145960
145961
145962
145963
145964
145965
145966
145967
145968
145969
145970
145971
145972
145973
145974
145975
145976
145977
145978
145979
145980
145981
145982
145983
145984
145985
145986
145987
145988
145989
145990
145991
145992
145993
145994
145995
145996
145997
145998
145999
146000
146001
146002
146003
146004
146005
146006
146007
146008
146009
146010
146011
146012
146013
146014
146015
146016
146017
146018
146019
146020
146021
146022
146023
146024
146025
146026
146027
146028
146029
146030
146031
146032
146033
146034
146035
146036
146037
146038
146039
146040
146041
146042
146043
146044
146045
146046
146047
146048
146049
146050
146051
146052
146053
146054
146055
146056
146057
146058
146059
146060
146061
146062
146063
146064
146065
146066
146067
146068
146069
146070
146071
146072
146073
146074
146075
146076
146077
146078
146079
146080
146081
146082
146083
146084
146085
146086
146087
146088
146089
146090
146091
146092
146093
146094
146095
146096
146097
146098
146099
146100
146101
146102
146103
146104
146105
146106
146107
146108
146109
146110
146111
146112
146113
146114
146115
146116
146117
146118
146119
146120
146121
146122
146123
146124
146125
146126
146127
146128
146129
146130
146131
146132
146133
146134
146135
146136
146137
146138
146139
146140
146141
146142
146143
146144
146145
146146
146147
146148
146149
146150
146151
146152
146153
146154
146155
146156
146157
146158
146159
146160
146161
146162
146163
146164
146165
146166
146167
146168
146169
146170
146171
146172
146173
146174
146175
146176
146177
146178
146179
146180
146181
146182
146183
146184
146185
146186
146187
146188
146189
146190
146191
146192
146193
146194
146195
146196
146197
146198
146199
146200
146201
146202
146203
146204
146205
146206
146207
146208
146209
146210
146211
146212
146213
146214
146215
146216
146217
146218
146219
146220
146221
146222
146223
146224
146225
146226
146227
146228
146229
146230
146231
146232
146233
146234
146235
146236
146237
146238
146239
146240
146241
146242
146243
146244
146245
146246
146247
146248
146249
146250
146251
146252
146253
146254
146255
146256
146257
146258
146259
146260
146261
146262
146263
146264
146265
146266
146267
146268
146269
146270
146271
146272
146273
146274
146275
146276
146277
146278
146279
146280
146281
146282
146283
146284
146285
146286
146287
146288
146289
146290
146291
146292
146293
146294
146295
146296
146297
146298
146299
146300
146301
146302
146303
146304
146305
146306
146307
146308
146309
146310
146311
146312
146313
146314
146315
146316
146317
146318
146319
146320
146321
146322
146323
146324
146325
146326
146327
146328
146329
146330
146331
146332
146333
146334
146335
146336
146337
146338
146339
146340
146341
146342
146343
146344
146345
146346
146347
146348
146349
146350
146351
146352
146353
146354
146355
146356
146357
146358
146359
146360
146361
146362
146363
146364
146365
146366
146367
146368
146369
146370
146371
146372
146373
146374
146375
146376
146377
146378
146379
146380
146381
146382
146383
146384
146385
146386
146387
146388
146389
146390
146391
146392
146393
146394
146395
146396
146397
146398
146399
146400
146401
146402
146403
146404
146405
146406
146407
146408
146409
146410
146411
146412
146413
146414
146415
146416
146417
146418
146419
146420
146421
146422
146423
146424
146425
146426
146427
146428
146429
146430
146431
146432
146433
146434
146435
146436
146437
146438
146439
146440
146441
146442
146443
146444
146445
146446
146447
146448
146449
146450
146451
146452
146453
146454
146455
146456
146457
146458
146459
146460
146461
146462
146463
146464
146465
146466
146467
146468
146469
146470
146471
146472
146473
146474
146475
146476
146477
146478
146479
146480
146481
146482
146483
146484
146485
146486
146487
146488
146489
146490
146491
146492
146493
146494
146495
146496
146497
146498
146499
146500
146501
146502
146503
146504
146505
146506
146507
146508
146509
146510
146511
146512
146513
146514
146515
146516
146517
146518
146519
146520
146521
146522
146523
146524
146525
146526
146527
146528
146529
146530
146531
146532
146533
146534
146535
146536
146537
146538
146539
146540
146541
146542
146543
146544
146545
146546
146547
146548
146549
146550
146551
146552
146553
146554
146555
146556
146557
146558
146559
146560
146561
146562
146563
146564
146565
146566
146567
146568
146569
146570
146571
146572
146573
146574
146575
146576
146577
146578
146579
146580
146581
146582
146583
146584
146585
146586
146587
146588
146589
146590
146591
146592
146593
146594
146595
146596
146597
146598
146599
146600
146601
146602
146603
146604
146605
146606
146607
146608
146609
146610
146611
146612
146613
146614
146615
146616
146617
146618
146619
146620
146621
146622
146623
146624
146625
146626
146627
146628
146629
146630
146631
146632
146633
146634
146635
146636
146637
146638
146639
146640
146641
146642
146643
146644
146645
146646
146647
146648
146649
146650
146651
146652
146653
146654
146655
146656
146657
146658
146659
146660
146661
146662
146663
146664
146665
146666
146667
146668
146669
146670
146671
146672
146673
146674
146675
146676
146677
146678
146679
146680
146681
146682
146683
146684
146685
146686
146687
146688
146689
146690
146691
146692
146693
146694
146695
146696
146697
146698
146699
146700
146701
146702
146703
146704
146705
146706
146707
146708
146709
146710
146711
146712
146713
146714
146715
146716
146717
146718
146719
146720
146721
146722
146723
146724
146725
146726
146727
146728
146729
146730
146731
146732
146733
146734
146735
146736
146737
146738
146739
146740
146741
146742
146743
146744
146745
146746
146747
146748
146749
146750
146751
146752
146753
146754
146755
146756
146757
146758
146759
146760
146761
146762
146763
146764
146765
146766
146767
146768
146769
146770
146771
146772
146773
146774
146775
146776
146777
146778
146779
146780
146781
146782
146783
146784
146785
146786
146787
146788
146789
146790
146791
146792
146793
146794
146795
146796
146797
146798
146799
146800
146801
146802
146803
146804
146805
146806
146807
146808
146809
146810
146811
146812
146813
146814
146815
146816
146817
146818
146819
146820
146821
146822
146823
146824
146825
146826
146827
146828
146829
146830
146831
146832
146833
146834
146835
146836
146837
146838
146839
146840
146841
146842
146843
146844
146845
146846
146847
146848
146849
146850
146851
146852
146853
146854
146855
146856
146857
146858
146859
146860
146861
146862
146863
146864
146865
146866
146867
146868
146869
146870
146871
146872
146873
146874
146875
146876
146877
146878
146879
146880
146881
146882
146883
146884
146885
146886
146887
146888
146889
146890
146891
146892
146893
146894
146895
146896
146897
146898
146899
146900
146901
146902
146903
146904
146905
146906
146907
146908
146909
146910
146911
146912
146913
146914
146915
146916
146917
146918
146919
146920
146921
146922
146923
146924
146925
146926
146927
146928
146929
146930
146931
146932
146933
146934
146935
146936
146937
146938
146939
146940
146941
146942
146943
146944
146945
146946
146947
146948
146949
146950
146951
146952
146953
146954
146955
146956
146957
146958
146959
146960
146961
146962
146963
146964
146965
146966
146967
146968
146969
146970
146971
146972
146973
146974
146975
146976
146977
146978
146979
146980
146981
146982
146983
146984
146985
146986
146987
146988
146989
146990
146991
146992
146993
146994
146995
146996
146997
146998
146999
147000
147001
147002
147003
147004
147005
147006
147007
147008
147009
147010
147011
147012
147013
147014
147015
147016
147017
147018
147019
147020
147021
147022
147023
147024
147025
147026
147027
147028
147029
147030
147031
147032
147033
147034
147035
147036
147037
147038
147039
147040
147041
147042
147043
147044
147045
147046
147047
147048
147049
147050
147051
147052
147053
147054
147055
147056
147057
147058
147059
147060
147061
147062
147063
147064
147065
147066
147067
147068
147069
147070
147071
147072
147073
147074
147075
147076
147077
147078
147079
147080
147081
147082
147083
147084
147085
147086
147087
147088
147089
147090
147091
147092
147093
147094
147095
147096
147097
147098
147099
147100
147101
147102
147103
147104
147105
147106
147107
147108
147109
147110
147111
147112
147113
147114
147115
147116
147117
147118
147119
147120
147121
147122
147123
147124
147125
147126
147127
147128
147129
147130
147131
147132
147133
147134
147135
147136
147137
147138
147139
147140
147141
147142
147143
147144
147145
147146
147147
147148
147149
147150
147151
147152
147153
147154
147155
147156
147157
147158
147159
147160
147161
147162
147163
147164
147165
147166
147167
147168
147169
147170
147171
147172
147173
147174
147175
147176
147177
147178
147179
147180
147181
147182
147183
147184
147185
147186
147187
147188
147189
147190
147191
147192
147193
147194
147195
147196
147197
147198
147199
147200
147201
147202
147203
147204
147205
147206
147207
147208
147209
147210
147211
147212
147213
147214
147215
147216
147217
147218
147219
147220
147221
147222
147223
147224
147225
147226
147227
147228
147229
147230
147231
147232
147233
147234
147235
147236
147237
147238
147239
147240
147241
147242
147243
147244
147245
147246
147247
147248
147249
147250
147251
147252
147253
147254
147255
147256
147257
147258
147259
147260
147261
147262
147263
147264
147265
147266
147267
147268
147269
147270
147271
147272
147273
147274
147275
147276
147277
147278
147279
147280
147281
147282
147283
147284
147285
147286
147287
147288
147289
147290
147291
147292
147293
147294
147295
147296
147297
147298
147299
147300
147301
147302
147303
147304
147305
147306
147307
147308
147309
147310
147311
147312
147313
147314
147315
147316
147317
147318
147319
147320
147321
147322
147323
147324
147325
147326
147327
147328
147329
147330
147331
147332
147333
147334
147335
147336
147337
147338
147339
147340
147341
147342
147343
147344
147345
147346
147347
147348
147349
147350
147351
147352
147353
147354
147355
147356
147357
147358
147359
147360
147361
147362
147363
147364
147365
147366
147367
147368
147369
147370
147371
147372
147373
147374
147375
147376
147377
147378
147379
147380
147381
147382
147383
147384
147385
147386
147387
147388
147389
147390
147391
147392
147393
147394
147395
147396
147397
147398
147399
147400
147401
147402
147403
147404
147405
147406
147407
147408
147409
147410
147411
147412
147413
147414
147415
147416
147417
147418
147419
147420
147421
147422
147423
147424
147425
147426
147427
147428
147429
147430
147431
147432
147433
147434
147435
147436
147437
147438
147439
147440
147441
147442
147443
147444
147445
147446
147447
147448
147449
147450
147451
147452
147453
147454
147455
147456
147457
147458
147459
147460
147461
147462
147463
147464
147465
147466
147467
147468
147469
147470
147471
147472
147473
147474
147475
147476
147477
147478
147479
147480
147481
147482
147483
147484
147485
147486
147487
147488
147489
147490
147491
147492
147493
147494
147495
147496
147497
147498
147499
147500
147501
147502
147503
147504
147505
147506
147507
147508
147509
147510
147511
147512
147513
147514
147515
147516
147517
147518
147519
147520
147521
147522
147523
147524
147525
147526
147527
147528
147529
147530
147531
147532
147533
147534
147535
147536
147537
147538
147539
147540
147541
147542
147543
147544
147545
147546
147547
147548
147549
147550
147551
147552
147553
147554
147555
147556
147557
147558
147559
147560
147561
147562
147563
147564
147565
147566
147567
147568
147569
147570
147571
147572
147573
147574
147575
147576
147577
147578
147579
147580
147581
147582
147583
147584
147585
147586
147587
147588
147589
147590
147591
147592
147593
147594
147595
147596
147597
147598
147599
147600
147601
147602
147603
147604
147605
147606
147607
147608
147609
147610
147611
147612
147613
147614
147615
147616
147617
147618
147619
147620
147621
147622
147623
147624
147625
147626
147627
147628
147629
147630
147631
147632
147633
147634
147635
147636
147637
147638
147639
147640
147641
147642
147643
147644
147645
147646
147647
147648
147649
147650
147651
147652
147653
147654
147655
147656
147657
147658
147659
147660
147661
147662
147663
147664
147665
147666
147667
147668
147669
147670
147671
147672
147673
147674
147675
147676
147677
147678
147679
147680
147681
147682
147683
147684
147685
147686
147687
147688
147689
147690
147691
147692
147693
147694
147695
147696
147697
147698
147699
147700
147701
147702
147703
147704
147705
147706
147707
147708
147709
147710
147711
147712
147713
147714
147715
147716
147717
147718
147719
147720
147721
147722
147723
147724
147725
147726
147727
147728
147729
147730
147731
147732
147733
147734
147735
147736
147737
147738
147739
147740
147741
147742
147743
147744
147745
147746
147747
147748
147749
147750
147751
147752
147753
147754
147755
147756
147757
147758
147759
147760
147761
147762
147763
147764
147765
147766
147767
147768
147769
147770
147771
147772
147773
147774
147775
147776
147777
147778
147779
147780
147781
147782
147783
147784
147785
147786
147787
147788
147789
147790
147791
147792
147793
147794
147795
147796
147797
147798
147799
147800
147801
147802
147803
147804
147805
147806
147807
147808
147809
147810
147811
147812
147813
147814
147815
147816
147817
147818
147819
147820
147821
147822
147823
147824
147825
147826
147827
147828
147829
147830
147831
147832
147833
147834
147835
147836
147837
147838
147839
147840
147841
147842
147843
147844
147845
147846
147847
147848
147849
147850
147851
147852
147853
147854
147855
147856
147857
147858
147859
147860
147861
147862
147863
147864
147865
147866
147867
147868
147869
147870
147871
147872
147873
147874
147875
147876
147877
147878
147879
147880
147881
147882
147883
147884
147885
147886
147887
147888
147889
147890
147891
147892
147893
147894
147895
147896
147897
147898
147899
147900
147901
147902
147903
147904
147905
147906
147907
147908
147909
147910
147911
147912
147913
147914
147915
147916
147917
147918
147919
147920
147921
147922
147923
147924
147925
147926
147927
147928
147929
147930
147931
147932
147933
147934
147935
147936
147937
147938
147939
147940
147941
147942
147943
147944
147945
147946
147947
147948
147949
147950
147951
147952
147953
147954
147955
147956
147957
147958
147959
147960
147961
147962
147963
147964
147965
147966
147967
147968
147969
147970
147971
147972
147973
147974
147975
147976
147977
147978
147979
147980
147981
147982
147983
147984
147985
147986
147987
147988
147989
147990
147991
147992
147993
147994
147995
147996
147997
147998
147999
148000
148001
148002
148003
148004
148005
148006
148007
148008
148009
148010
148011
148012
148013
148014
148015
148016
148017
148018
148019
148020
148021
148022
148023
148024
148025
148026
148027
148028
148029
148030
148031
148032
148033
148034
148035
148036
148037
148038
148039
148040
148041
148042
148043
148044
148045
148046
148047
148048
148049
148050
148051
148052
148053
148054
148055
148056
148057
148058
148059
148060
148061
148062
148063
148064
148065
148066
148067
148068
148069
148070
148071
148072
148073
148074
148075
148076
148077
148078
148079
148080
148081
148082
148083
148084
148085
148086
148087
148088
148089
148090
148091
148092
148093
148094
148095
148096
148097
148098
148099
148100
148101
148102
148103
148104
148105
148106
148107
148108
148109
148110
148111
148112
148113
148114
148115
148116
148117
148118
148119
148120
148121
148122
148123
148124
148125
148126
148127
148128
148129
148130
148131
148132
148133
148134
148135
148136
148137
148138
148139
148140
148141
148142
148143
148144
148145
148146
148147
148148
148149
148150
148151
148152
148153
148154
148155
148156
148157
148158
148159
148160
148161
148162
148163
148164
148165
148166
148167
148168
148169
148170
148171
148172
148173
148174
148175
148176
148177
148178
148179
148180
148181
148182
148183
148184
148185
148186
148187
148188
148189
148190
148191
148192
148193
148194
148195
148196
148197
148198
148199
148200
148201
148202
148203
148204
148205
148206
148207
148208
148209
148210
148211
148212
148213
148214
148215
148216
148217
148218
148219
148220
148221
148222
148223
148224
148225
148226
148227
148228
148229
148230
148231
148232
148233
148234
148235
148236
148237
148238
148239
148240
148241
148242
148243
148244
148245
148246
148247
148248
148249
148250
148251
148252
148253
148254
148255
148256
148257
148258
148259
148260
148261
148262
148263
148264
148265
148266
148267
148268
148269
148270
148271
148272
148273
148274
148275
148276
148277
148278
148279
148280
148281
148282
148283
148284
148285
148286
148287
148288
148289
148290
148291
148292
148293
148294
148295
148296
148297
148298
148299
148300
148301
148302
148303
148304
148305
148306
148307
148308
148309
148310
148311
148312
148313
148314
148315
148316
148317
148318
148319
148320
148321
148322
148323
148324
148325
148326
148327
148328
148329
148330
148331
148332
148333
148334
148335
148336
148337
148338
148339
148340
148341
148342
148343
148344
148345
148346
148347
148348
148349
148350
148351
148352
148353
148354
148355
148356
148357
148358
148359
148360
148361
148362
148363
148364
148365
148366
148367
148368
148369
148370
148371
148372
148373
148374
148375
148376
148377
148378
148379
148380
148381
148382
148383
148384
148385
148386
148387
148388
148389
148390
148391
148392
148393
148394
148395
148396
148397
148398
148399
148400
148401
148402
148403
148404
148405
148406
148407
148408
148409
148410
148411
148412
148413
148414
148415
148416
148417
148418
148419
148420
148421
148422
148423
148424
148425
148426
148427
148428
148429
148430
148431
148432
148433
148434
148435
148436
148437
148438
148439
148440
148441
148442
148443
148444
148445
148446
148447
148448
148449
148450
148451
148452
148453
148454
148455
148456
148457
148458
148459
148460
148461
148462
148463
148464
148465
148466
148467
148468
148469
148470
148471
148472
148473
148474
148475
148476
148477
148478
148479
148480
148481
148482
148483
148484
148485
148486
148487
148488
148489
148490
148491
148492
148493
148494
148495
148496
148497
148498
148499
148500
148501
148502
148503
148504
148505
148506
148507
148508
148509
148510
148511
148512
148513
148514
148515
148516
148517
148518
148519
148520
148521
148522
148523
148524
148525
148526
148527
148528
148529
148530
148531
148532
148533
148534
148535
148536
148537
148538
148539
148540
148541
148542
148543
148544
148545
148546
148547
148548
148549
148550
148551
148552
148553
148554
148555
148556
148557
148558
148559
148560
148561
148562
148563
148564
148565
148566
148567
148568
148569
148570
148571
148572
148573
148574
148575
148576
148577
148578
148579
148580
148581
148582
148583
148584
148585
148586
148587
148588
148589
148590
148591
148592
148593
148594
148595
148596
148597
148598
148599
148600
148601
148602
148603
148604
148605
148606
148607
148608
148609
148610
148611
148612
148613
148614
148615
148616
148617
148618
148619
148620
148621
148622
148623
148624
148625
148626
148627
148628
148629
148630
148631
148632
148633
148634
148635
148636
148637
148638
148639
148640
148641
148642
148643
148644
148645
148646
148647
148648
148649
148650
148651
148652
148653
148654
148655
148656
148657
148658
148659
148660
148661
148662
148663
148664
148665
148666
148667
148668
148669
148670
148671
148672
148673
148674
148675
148676
148677
148678
148679
148680
148681
148682
148683
148684
148685
148686
148687
148688
148689
148690
148691
148692
148693
148694
148695
148696
148697
148698
148699
148700
148701
148702
148703
148704
148705
148706
148707
148708
148709
148710
148711
148712
148713
148714
148715
148716
148717
148718
148719
148720
148721
148722
148723
148724
148725
148726
148727
148728
148729
148730
148731
148732
148733
148734
148735
148736
148737
148738
148739
148740
148741
148742
148743
148744
148745
148746
148747
148748
148749
148750
148751
148752
148753
148754
148755
148756
148757
148758
148759
148760
148761
148762
148763
148764
148765
148766
148767
148768
148769
148770
148771
148772
148773
148774
148775
148776
148777
148778
148779
148780
148781
148782
148783
148784
148785
148786
148787
148788
148789
148790
148791
148792
148793
148794
148795
148796
148797
148798
148799
148800
148801
148802
148803
148804
148805
148806
148807
148808
148809
148810
148811
148812
148813
148814
148815
148816
148817
148818
148819
148820
148821
148822
148823
148824
148825
148826
148827
148828
148829
148830
148831
148832
148833
148834
148835
148836
148837
148838
148839
148840
148841
148842
148843
148844
148845
148846
148847
148848
148849
148850
148851
148852
148853
148854
148855
148856
148857
148858
148859
148860
148861
148862
148863
148864
148865
148866
148867
148868
148869
148870
148871
148872
148873
148874
148875
148876
148877
148878
148879
148880
148881
148882
148883
148884
148885
148886
148887
148888
148889
148890
148891
148892
148893
148894
148895
148896
148897
148898
148899
148900
148901
148902
148903
148904
148905
148906
148907
148908
148909
148910
148911
148912
148913
148914
148915
148916
148917
148918
148919
148920
148921
148922
148923
148924
148925
148926
148927
148928
148929
148930
148931
148932
148933
148934
148935
148936
148937
148938
148939
148940
148941
148942
148943
148944
148945
148946
148947
148948
148949
148950
148951
148952
148953
148954
148955
148956
148957
148958
148959
148960
148961
148962
148963
148964
148965
148966
148967
148968
148969
148970
148971
148972
148973
148974
148975
148976
148977
148978
148979
148980
148981
148982
148983
148984
148985
148986
148987
148988
148989
148990
148991
148992
148993
148994
148995
148996
148997
148998
148999
149000
149001
149002
149003
149004
149005
149006
149007
149008
149009
149010
149011
149012
149013
149014
149015
149016
149017
149018
149019
149020
149021
149022
149023
149024
149025
149026
149027
149028
149029
149030
149031
149032
149033
149034
149035
149036
149037
149038
149039
149040
149041
149042
149043
149044
149045
149046
149047
149048
149049
149050
149051
149052
149053
149054
149055
149056
149057
149058
149059
149060
149061
149062
149063
149064
149065
149066
149067
149068
149069
149070
149071
149072
149073
149074
149075
149076
149077
149078
149079
149080
149081
149082
149083
149084
149085
149086
149087
149088
149089
149090
149091
149092
149093
149094
149095
149096
149097
149098
149099
149100
149101
149102
149103
149104
149105
149106
149107
149108
149109
149110
149111
149112
149113
149114
149115
149116
149117
149118
149119
149120
149121
149122
149123
149124
149125
149126
149127
149128
149129
149130
149131
149132
149133
149134
149135
149136
149137
149138
149139
149140
149141
149142
149143
149144
149145
149146
149147
149148
149149
149150
149151
149152
149153
149154
149155
149156
149157
149158
149159
149160
149161
149162
149163
149164
149165
149166
149167
149168
149169
149170
149171
149172
149173
149174
149175
149176
149177
149178
149179
149180
149181
149182
149183
149184
149185
149186
149187
149188
149189
149190
149191
149192
149193
149194
149195
149196
149197
149198
149199
149200
149201
149202
149203
149204
149205
149206
149207
149208
149209
149210
149211
149212
149213
149214
149215
149216
149217
149218
149219
149220
149221
149222
149223
149224
149225
149226
149227
149228
149229
149230
149231
149232
149233
149234
149235
149236
149237
149238
149239
149240
149241
149242
149243
149244
149245
149246
149247
149248
149249
149250
149251
149252
149253
149254
149255
149256
149257
149258
149259
149260
149261
149262
149263
149264
149265
149266
149267
149268
149269
149270
149271
149272
149273
149274
149275
149276
149277
149278
149279
149280
149281
149282
149283
149284
149285
149286
149287
149288
149289
149290
149291
149292
149293
149294
149295
149296
149297
149298
149299
149300
149301
149302
149303
149304
149305
149306
149307
149308
149309
149310
149311
149312
149313
149314
149315
149316
149317
149318
149319
149320
149321
149322
149323
149324
149325
149326
149327
149328
149329
149330
149331
149332
149333
149334
149335
149336
149337
149338
149339
149340
149341
149342
149343
149344
149345
149346
149347
149348
149349
149350
149351
149352
149353
149354
149355
149356
149357
149358
149359
149360
149361
149362
149363
149364
149365
149366
149367
149368
149369
149370
149371
149372
149373
149374
149375
149376
149377
149378
149379
149380
149381
149382
149383
149384
149385
149386
149387
149388
149389
149390
149391
149392
149393
149394
149395
149396
149397
149398
149399
149400
149401
149402
149403
149404
149405
149406
149407
149408
149409
149410
149411
149412
149413
149414
149415
149416
149417
149418
149419
149420
149421
149422
149423
149424
149425
149426
149427
149428
149429
149430
149431
149432
149433
149434
149435
149436
149437
149438
149439
149440
149441
149442
149443
149444
149445
149446
149447
149448
149449
149450
149451
149452
149453
149454
149455
149456
149457
149458
149459
149460
149461
149462
149463
149464
149465
149466
149467
149468
149469
149470
149471
149472
149473
149474
149475
149476
149477
149478
149479
149480
149481
149482
149483
149484
149485
149486
149487
149488
149489
149490
149491
149492
149493
149494
149495
149496
149497
149498
149499
149500
149501
149502
149503
149504
149505
149506
149507
149508
149509
149510
149511
149512
149513
149514
149515
149516
149517
149518
149519
149520
149521
149522
149523
149524
149525
149526
149527
149528
149529
149530
149531
149532
149533
149534
149535
149536
149537
149538
149539
149540
149541
149542
149543
149544
149545
149546
149547
149548
149549
149550
149551
149552
149553
149554
149555
149556
149557
149558
149559
149560
149561
149562
149563
149564
149565
149566
149567
149568
149569
149570
149571
149572
149573
149574
149575
149576
149577
149578
149579
149580
149581
149582
149583
149584
149585
149586
149587
149588
149589
149590
149591
149592
149593
149594
149595
149596
149597
149598
149599
149600
149601
149602
149603
149604
149605
149606
149607
149608
149609
149610
149611
149612
149613
149614
149615
149616
149617
149618
149619
149620
149621
149622
149623
149624
149625
149626
149627
149628
149629
149630
149631
149632
149633
149634
149635
149636
149637
149638
149639
149640
149641
149642
149643
149644
149645
149646
149647
149648
149649
149650
149651
149652
149653
149654
149655
149656
149657
149658
149659
149660
149661
149662
149663
149664
149665
149666
149667
149668
149669
149670
149671
149672
149673
149674
149675
149676
149677
149678
149679
149680
149681
149682
149683
149684
149685
149686
149687
149688
149689
149690
149691
149692
149693
149694
149695
149696
149697
149698
149699
149700
149701
149702
149703
149704
149705
149706
149707
149708
149709
149710
149711
149712
149713
149714
149715
149716
149717
149718
149719
149720
149721
149722
149723
149724
149725
149726
149727
149728
149729
149730
149731
149732
149733
149734
149735
149736
149737
149738
149739
149740
149741
149742
149743
149744
149745
149746
149747
149748
149749
149750
149751
149752
149753
149754
149755
149756
149757
149758
149759
149760
149761
149762
149763
149764
149765
149766
149767
149768
149769
149770
149771
149772
149773
149774
149775
149776
149777
149778
149779
149780
149781
149782
149783
149784
149785
149786
149787
149788
149789
149790
149791
149792
149793
149794
149795
149796
149797
149798
149799
149800
149801
149802
149803
149804
149805
149806
149807
149808
149809
149810
149811
149812
149813
149814
149815
149816
149817
149818
149819
149820
149821
149822
149823
149824
149825
149826
149827
149828
149829
149830
149831
149832
149833
149834
149835
149836
149837
149838
149839
149840
149841
149842
149843
149844
149845
149846
149847
149848
149849
149850
149851
149852
149853
149854
149855
149856
149857
149858
149859
149860
149861
149862
149863
149864
149865
149866
149867
149868
149869
149870
149871
149872
149873
149874
149875
149876
149877
149878
149879
149880
149881
149882
149883
149884
149885
149886
149887
149888
149889
149890
149891
149892
149893
149894
149895
149896
149897
149898
149899
149900
149901
149902
149903
149904
149905
149906
149907
149908
149909
149910
149911
149912
149913
149914
149915
149916
149917
149918
149919
149920
149921
149922
149923
149924
149925
149926
149927
149928
149929
149930
149931
149932
149933
149934
149935
149936
149937
149938
149939
149940
149941
149942
149943
149944
149945
149946
149947
149948
149949
149950
149951
149952
149953
149954
149955
149956
149957
149958
149959
149960
149961
149962
149963
149964
149965
149966
149967
149968
149969
149970
149971
149972
149973
149974
149975
149976
149977
149978
149979
149980
149981
149982
149983
149984
149985
149986
149987
149988
149989
149990
149991
149992
149993
149994
149995
149996
149997
149998
149999
150000
150001
150002
150003
150004
150005
150006
150007
150008
150009
150010
150011
150012
150013
150014
150015
150016
150017
150018
150019
150020
150021
150022
150023
150024
150025
150026
150027
150028
150029
150030
150031
150032
150033
150034
150035
150036
150037
150038
150039
150040
150041
150042
150043
150044
150045
150046
150047
150048
150049
150050
150051
150052
150053
150054
150055
150056
150057
150058
150059
150060
150061
150062
150063
150064
150065
150066
150067
150068
150069
150070
150071
150072
150073
150074
150075
150076
150077
150078
150079
150080
150081
150082
150083
150084
150085
150086
150087
150088
150089
150090
150091
150092
150093
150094
150095
150096
150097
150098
150099
150100
150101
150102
150103
150104
150105
150106
150107
150108
150109
150110
150111
150112
150113
150114
150115
150116
150117
150118
150119
150120
150121
150122
150123
150124
150125
150126
150127
150128
150129
150130
150131
150132
150133
150134
150135
150136
150137
150138
150139
150140
150141
150142
150143
150144
150145
150146
150147
150148
150149
150150
150151
150152
150153
150154
150155
150156
150157
150158
150159
150160
150161
150162
150163
150164
150165
150166
150167
150168
150169
150170
150171
150172
150173
150174
150175
150176
150177
150178
150179
150180
150181
150182
150183
150184
150185
150186
150187
150188
150189
150190
150191
150192
150193
150194
150195
150196
150197
150198
150199
150200
150201
150202
150203
150204
150205
150206
150207
150208
150209
150210
150211
150212
150213
150214
150215
150216
150217
150218
150219
150220
150221
150222
150223
150224
150225
150226
150227
150228
150229
150230
150231
150232
150233
150234
150235
150236
150237
150238
150239
150240
150241
150242
150243
150244
150245
150246
150247
150248
150249
150250
150251
150252
150253
150254
150255
150256
150257
150258
150259
150260
150261
150262
150263
150264
150265
150266
150267
150268
150269
150270
150271
150272
150273
150274
150275
150276
150277
150278
150279
150280
150281
150282
150283
150284
150285
150286
150287
150288
150289
150290
150291
150292
150293
150294
150295
150296
150297
150298
150299
150300
150301
150302
150303
150304
150305
150306
150307
150308
150309
150310
150311
150312
150313
150314
150315
150316
150317
150318
150319
150320
150321
150322
150323
150324
150325
150326
150327
150328
150329
150330
150331
150332
150333
150334
150335
150336
150337
150338
150339
150340
150341
150342
150343
150344
150345
150346
150347
150348
150349
150350
150351
150352
150353
150354
150355
150356
150357
150358
150359
150360
150361
150362
150363
150364
150365
150366
150367
150368
150369
150370
150371
150372
150373
150374
150375
150376
150377
150378
150379
150380
150381
150382
150383
150384
150385
150386
150387
150388
150389
150390
150391
150392
150393
150394
150395
150396
150397
150398
150399
150400
150401
150402
150403
150404
150405
150406
150407
150408
150409
150410
150411
150412
150413
150414
150415
150416
150417
150418
150419
150420
150421
150422
150423
150424
150425
150426
150427
150428
150429
150430
150431
150432
150433
150434
150435
150436
150437
150438
150439
150440
150441
150442
150443
150444
150445
150446
150447
150448
150449
150450
150451
150452
150453
150454
150455
150456
150457
150458
150459
150460
150461
150462
150463
150464
150465
150466
150467
150468
150469
150470
150471
150472
150473
150474
150475
150476
150477
150478
150479
150480
150481
150482
150483
150484
150485
150486
150487
150488
150489
150490
150491
150492
150493
150494
150495
150496
150497
150498
150499
150500
150501
150502
150503
150504
150505
150506
150507
150508
150509
150510
150511
150512
150513
150514
150515
150516
150517
150518
150519
150520
150521
150522
150523
150524
150525
150526
150527
150528
150529
150530
150531
150532
150533
150534
150535
150536
150537
150538
150539
150540
150541
150542
150543
150544
150545
150546
150547
150548
150549
150550
150551
150552
150553
150554
150555
150556
150557
150558
150559
150560
150561
150562
150563
150564
150565
150566
150567
150568
150569
150570
150571
150572
150573
150574
150575
150576
150577
150578
150579
150580
150581
150582
150583
150584
150585
150586
150587
150588
150589
150590
150591
150592
150593
150594
150595
150596
150597
150598
150599
150600
150601
150602
150603
150604
150605
150606
150607
150608
150609
150610
150611
150612
150613
150614
150615
150616
150617
150618
150619
150620
150621
150622
150623
150624
150625
150626
150627
150628
150629
150630
150631
150632
150633
150634
150635
150636
150637
150638
150639
150640
150641
150642
150643
150644
150645
150646
150647
150648
150649
150650
150651
150652
150653
150654
150655
150656
150657
150658
150659
150660
150661
150662
150663
150664
150665
150666
150667
150668
150669
150670
150671
150672
150673
150674
150675
150676
150677
150678
150679
150680
150681
150682
150683
150684
150685
150686
150687
150688
150689
150690
150691
150692
150693
150694
150695
150696
150697
150698
150699
150700
150701
150702
150703
150704
150705
150706
150707
150708
150709
150710
150711
150712
150713
150714
150715
150716
150717
150718
150719
150720
150721
150722
150723
150724
150725
150726
150727
150728
150729
150730
150731
150732
150733
150734
150735
150736
150737
150738
150739
150740
150741
150742
150743
150744
150745
150746
150747
150748
150749
150750
150751
150752
150753
150754
150755
150756
150757
150758
150759
150760
150761
150762
150763
150764
150765
150766
150767
150768
150769
150770
150771
150772
150773
150774
150775
150776
150777
150778
150779
150780
150781
150782
150783
150784
150785
150786
150787
150788
150789
150790
150791
150792
150793
150794
150795
150796
150797
150798
150799
150800
150801
150802
150803
150804
150805
150806
150807
150808
150809
150810
150811
150812
150813
150814
150815
150816
150817
150818
150819
150820
150821
150822
150823
150824
150825
150826
150827
150828
150829
150830
150831
150832
150833
150834
150835
150836
150837
150838
150839
150840
150841
150842
150843
150844
150845
150846
150847
150848
150849
150850
150851
150852
150853
150854
150855
150856
150857
150858
150859
150860
150861
150862
150863
150864
150865
150866
150867
150868
150869
150870
150871
150872
150873
150874
150875
150876
150877
150878
150879
150880
150881
150882
150883
150884
150885
150886
150887
150888
150889
150890
150891
150892
150893
150894
150895
150896
150897
150898
150899
150900
150901
150902
150903
150904
150905
150906
150907
150908
150909
150910
150911
150912
150913
150914
150915
150916
150917
150918
150919
150920
150921
150922
150923
150924
150925
150926
150927
150928
150929
150930
150931
150932
150933
150934
150935
150936
150937
150938
150939
150940
150941
150942
150943
150944
150945
150946
150947
150948
150949
150950
150951
150952
150953
150954
150955
150956
150957
150958
150959
150960
150961
150962
150963
150964
150965
150966
150967
150968
150969
150970
150971
150972
150973
150974
150975
150976
150977
150978
150979
150980
150981
150982
150983
150984
150985
150986
150987
150988
150989
150990
150991
150992
150993
150994
150995
150996
150997
150998
150999
151000
151001
151002
151003
151004
151005
151006
151007
151008
151009
151010
151011
151012
151013
151014
151015
151016
151017
151018
151019
151020
151021
151022
151023
151024
151025
151026
151027
151028
151029
151030
151031
151032
151033
151034
151035
151036
151037
151038
151039
151040
151041
151042
151043
151044
151045
151046
151047
151048
151049
151050
151051
151052
151053
151054
151055
151056
151057
151058
151059
151060
151061
151062
151063
151064
151065
151066
151067
151068
151069
151070
151071
151072
151073
151074
151075
151076
151077
151078
151079
151080
151081
151082
151083
151084
151085
151086
151087
151088
151089
151090
151091
151092
151093
151094
151095
151096
151097
151098
151099
151100
151101
151102
151103
151104
151105
151106
151107
151108
151109
151110
151111
151112
151113
151114
151115
151116
151117
151118
151119
151120
151121
151122
151123
151124
151125
151126
151127
151128
151129
151130
151131
151132
151133
151134
151135
151136
151137
151138
151139
151140
151141
151142
151143
151144
151145
151146
151147
151148
151149
151150
151151
151152
151153
151154
151155
151156
151157
151158
151159
151160
151161
151162
151163
151164
151165
151166
151167
151168
151169
151170
151171
151172
151173
151174
151175
151176
151177
151178
151179
151180
151181
151182
151183
151184
151185
151186
151187
151188
151189
151190
151191
151192
151193
151194
151195
151196
151197
151198
151199
151200
151201
151202
151203
151204
151205
151206
151207
151208
151209
151210
151211
151212
151213
151214
151215
151216
151217
151218
151219
151220
151221
151222
151223
151224
151225
151226
151227
151228
151229
151230
151231
151232
151233
151234
151235
151236
151237
151238
151239
151240
151241
151242
151243
151244
151245
151246
151247
151248
151249
151250
151251
151252
151253
151254
151255
151256
151257
151258
151259
151260
151261
151262
151263
151264
151265
151266
151267
151268
151269
151270
151271
151272
151273
151274
151275
151276
151277
151278
151279
151280
151281
151282
151283
151284
151285
151286
151287
151288
151289
151290
151291
151292
151293
151294
151295
151296
151297
151298
151299
151300
151301
151302
151303
151304
151305
151306
151307
151308
151309
151310
151311
151312
151313
151314
151315
151316
151317
151318
151319
151320
151321
151322
151323
151324
151325
151326
151327
151328
151329
151330
151331
151332
151333
151334
151335
151336
151337
151338
151339
151340
151341
151342
151343
151344
151345
151346
151347
151348
151349
151350
151351
151352
151353
151354
151355
151356
151357
151358
151359
151360
151361
151362
151363
151364
151365
151366
151367
151368
151369
151370
151371
151372
151373
151374
151375
151376
151377
151378
151379
151380
151381
151382
151383
151384
151385
151386
151387
151388
151389
151390
151391
151392
151393
151394
151395
151396
151397
151398
151399
151400
151401
151402
151403
151404
151405
151406
151407
151408
151409
151410
151411
151412
151413
151414
151415
151416
151417
151418
151419
151420
151421
151422
151423
151424
151425
151426
151427
151428
151429
151430
151431
151432
151433
151434
151435
151436
151437
151438
151439
151440
151441
151442
151443
151444
151445
151446
151447
151448
151449
151450
151451
151452
151453
151454
151455
151456
151457
151458
151459
151460
151461
151462
151463
151464
151465
151466
151467
151468
151469
151470
151471
151472
151473
151474
151475
151476
151477
151478
151479
151480
151481
151482
151483
151484
151485
151486
151487
151488
151489
151490
151491
151492
151493
151494
151495
151496
151497
151498
151499
151500
151501
151502
151503
151504
151505
151506
151507
151508
151509
151510
151511
151512
151513
151514
151515
151516
151517
151518
151519
151520
151521
151522
151523
151524
151525
151526
151527
151528
151529
151530
151531
151532
151533
151534
151535
151536
151537
151538
151539
151540
151541
151542
151543
151544
151545
151546
151547
151548
151549
151550
151551
151552
151553
151554
151555
151556
151557
151558
151559
151560
151561
151562
151563
151564
151565
151566
151567
151568
151569
151570
151571
151572
151573
151574
151575
151576
151577
151578
151579
151580
151581
151582
151583
151584
151585
151586
151587
151588
151589
151590
151591
151592
151593
151594
151595
151596
151597
151598
151599
151600
151601
151602
151603
151604
151605
151606
151607
151608
151609
151610
151611
151612
151613
151614
151615
151616
151617
151618
151619
151620
151621
151622
151623
151624
151625
151626
151627
151628
151629
151630
151631
151632
151633
151634
151635
151636
151637
151638
151639
151640
151641
151642
151643
151644
151645
151646
151647
151648
151649
151650
151651
151652
151653
151654
151655
151656
151657
151658
151659
151660
151661
151662
151663
151664
151665
151666
151667
151668
151669
151670
151671
151672
151673
151674
151675
151676
151677
151678
151679
151680
151681
151682
151683
151684
151685
151686
151687
151688
151689
151690
151691
151692
151693
151694
151695
151696
151697
151698
151699
151700
151701
151702
151703
151704
151705
151706
151707
151708
151709
151710
151711
151712
151713
151714
151715
151716
151717
151718
151719
151720
151721
151722
151723
151724
151725
151726
151727
151728
151729
151730
151731
151732
151733
151734
151735
151736
151737
151738
151739
151740
151741
151742
151743
151744
151745
151746
151747
151748
151749
151750
151751
151752
151753
151754
151755
151756
151757
151758
151759
151760
151761
151762
151763
151764
151765
151766
151767
151768
151769
151770
151771
151772
151773
151774
151775
151776
151777
151778
151779
151780
151781
151782
151783
151784
151785
151786
151787
151788
151789
151790
151791
151792
151793
151794
151795
151796
151797
151798
151799
151800
151801
151802
151803
151804
151805
151806
151807
151808
151809
151810
151811
151812
151813
151814
151815
151816
151817
151818
151819
151820
151821
151822
151823
151824
151825
151826
151827
151828
151829
151830
151831
151832
151833
151834
151835
151836
151837
151838
151839
151840
151841
151842
151843
151844
151845
151846
151847
151848
151849
151850
151851
151852
151853
151854
151855
151856
151857
151858
151859
151860
151861
151862
151863
151864
151865
151866
151867
151868
151869
151870
151871
151872
151873
151874
151875
151876
151877
151878
151879
151880
151881
151882
151883
151884
151885
151886
151887
151888
151889
151890
151891
151892
151893
151894
151895
151896
151897
151898
151899
151900
151901
151902
151903
151904
151905
151906
151907
151908
151909
151910
151911
151912
151913
151914
151915
151916
151917
151918
151919
151920
151921
151922
151923
151924
151925
151926
151927
151928
151929
151930
151931
151932
151933
151934
151935
151936
151937
151938
151939
151940
151941
151942
151943
151944
151945
151946
151947
151948
151949
151950
151951
151952
151953
151954
151955
151956
151957
151958
151959
151960
151961
151962
151963
151964
151965
151966
151967
151968
151969
151970
151971
151972
151973
151974
151975
151976
151977
151978
151979
151980
151981
151982
151983
151984
151985
151986
151987
151988
151989
151990
151991
151992
151993
151994
151995
151996
151997
151998
151999
152000
152001
152002
152003
152004
152005
152006
152007
152008
152009
152010
152011
152012
152013
152014
152015
152016
152017
152018
152019
152020
152021
152022
152023
152024
152025
152026
152027
152028
152029
152030
152031
152032
152033
152034
152035
152036
152037
152038
152039
152040
152041
152042
152043
152044
152045
152046
152047
152048
152049
152050
152051
152052
152053
152054
152055
152056
152057
152058
152059
152060
152061
152062
152063
152064
152065
152066
152067
152068
152069
152070
152071
152072
152073
152074
152075
152076
152077
152078
152079
152080
152081
152082
152083
152084
152085
152086
152087
152088
152089
152090
152091
152092
152093
152094
152095
152096
152097
152098
152099
152100
152101
152102
152103
152104
152105
152106
152107
152108
152109
152110
152111
152112
152113
152114
152115
152116
152117
152118
152119
152120
152121
152122
152123
152124
152125
152126
152127
152128
152129
152130
152131
152132
152133
152134
152135
152136
152137
152138
152139
152140
152141
152142
152143
152144
152145
152146
152147
152148
152149
152150
152151
152152
152153
152154
152155
152156
152157
152158
152159
152160
152161
152162
152163
152164
152165
152166
152167
152168
152169
152170
152171
152172
152173
152174
152175
152176
152177
152178
152179
152180
152181
152182
152183
152184
152185
152186
152187
152188
152189
152190
152191
152192
152193
152194
152195
152196
152197
152198
152199
152200
152201
152202
152203
152204
152205
152206
152207
152208
152209
152210
152211
152212
152213
152214
152215
152216
152217
152218
152219
152220
152221
152222
152223
152224
152225
152226
152227
152228
152229
152230
152231
152232
152233
152234
152235
152236
152237
152238
152239
152240
152241
152242
152243
152244
152245
152246
152247
152248
152249
152250
152251
152252
152253
152254
152255
152256
152257
152258
152259
152260
152261
152262
152263
152264
152265
152266
152267
152268
152269
152270
152271
152272
152273
152274
152275
152276
152277
152278
152279
152280
152281
152282
152283
152284
152285
152286
152287
152288
152289
152290
152291
152292
152293
152294
152295
152296
152297
152298
152299
152300
152301
152302
152303
152304
152305
152306
152307
152308
152309
152310
152311
152312
152313
152314
152315
152316
152317
152318
152319
152320
152321
152322
152323
152324
152325
152326
152327
152328
152329
152330
152331
152332
152333
152334
152335
152336
152337
152338
152339
152340
152341
152342
152343
152344
152345
152346
152347
152348
152349
152350
152351
152352
152353
152354
152355
152356
152357
152358
152359
152360
152361
152362
152363
152364
152365
152366
152367
152368
152369
152370
152371
152372
152373
152374
152375
152376
152377
152378
152379
152380
152381
152382
152383
152384
152385
152386
152387
152388
152389
152390
152391
152392
152393
152394
152395
152396
152397
152398
152399
152400
152401
152402
152403
152404
152405
152406
152407
152408
152409
152410
152411
152412
152413
152414
152415
152416
152417
152418
152419
152420
152421
152422
152423
152424
152425
152426
152427
152428
152429
152430
152431
152432
152433
152434
152435
152436
152437
152438
152439
152440
152441
152442
152443
152444
152445
152446
152447
152448
152449
152450
152451
152452
152453
152454
152455
152456
152457
152458
152459
152460
152461
152462
152463
152464
152465
152466
152467
152468
152469
152470
152471
152472
152473
152474
152475
152476
152477
152478
152479
152480
152481
152482
152483
152484
152485
152486
152487
152488
152489
152490
152491
152492
152493
152494
152495
152496
152497
152498
152499
152500
152501
152502
152503
152504
152505
152506
152507
152508
152509
152510
152511
152512
152513
152514
152515
152516
152517
152518
152519
152520
152521
152522
152523
152524
152525
152526
152527
152528
152529
152530
152531
152532
152533
152534
152535
152536
152537
152538
152539
152540
152541
152542
152543
152544
152545
152546
152547
152548
152549
152550
152551
152552
152553
152554
152555
152556
152557
152558
152559
152560
152561
152562
152563
152564
152565
152566
152567
152568
152569
152570
152571
152572
152573
152574
152575
152576
152577
152578
152579
152580
152581
152582
152583
152584
152585
152586
152587
152588
152589
152590
152591
152592
152593
152594
152595
152596
152597
152598
152599
152600
152601
152602
152603
152604
152605
152606
152607
152608
152609
152610
152611
152612
152613
152614
152615
152616
152617
152618
152619
152620
152621
152622
152623
152624
152625
152626
152627
152628
152629
152630
152631
152632
152633
152634
152635
152636
152637
152638
152639
152640
152641
152642
152643
152644
152645
152646
152647
152648
152649
152650
152651
152652
152653
152654
152655
152656
152657
152658
152659
152660
152661
152662
152663
152664
152665
152666
152667
152668
152669
152670
152671
152672
152673
152674
152675
152676
152677
152678
152679
152680
152681
152682
152683
152684
152685
152686
152687
152688
152689
152690
152691
152692
152693
152694
152695
152696
152697
152698
152699
152700
152701
152702
152703
152704
152705
152706
152707
152708
152709
152710
152711
152712
152713
152714
152715
152716
152717
152718
152719
152720
152721
152722
152723
152724
152725
152726
152727
152728
152729
152730
152731
152732
152733
152734
152735
152736
152737
152738
152739
152740
152741
152742
152743
152744
152745
152746
152747
152748
152749
152750
152751
152752
152753
152754
152755
152756
152757
152758
152759
152760
152761
152762
152763
152764
152765
152766
152767
152768
152769
152770
152771
152772
152773
152774
152775
152776
152777
152778
152779
152780
152781
152782
152783
152784
152785
152786
152787
152788
152789
152790
152791
152792
152793
152794
152795
152796
152797
152798
152799
152800
152801
152802
152803
152804
152805
152806
152807
152808
152809
152810
152811
152812
152813
152814
152815
152816
152817
152818
152819
152820
152821
152822
152823
152824
152825
152826
152827
152828
152829
152830
152831
152832
152833
152834
152835
152836
152837
152838
152839
152840
152841
152842
152843
152844
152845
152846
152847
152848
152849
152850
152851
152852
152853
152854
152855
152856
152857
152858
152859
152860
152861
152862
152863
152864
152865
152866
152867
152868
152869
152870
152871
152872
152873
152874
152875
152876
152877
152878
152879
152880
152881
152882
152883
152884
152885
152886
152887
152888
152889
152890
152891
152892
152893
152894
152895
152896
152897
152898
152899
152900
152901
152902
152903
152904
152905
152906
152907
152908
152909
152910
152911
152912
152913
152914
152915
152916
152917
152918
152919
152920
152921
152922
152923
152924
152925
152926
152927
152928
152929
152930
152931
152932
152933
152934
152935
152936
152937
152938
152939
152940
152941
152942
152943
152944
152945
152946
152947
152948
152949
152950
152951
152952
152953
152954
152955
152956
152957
152958
152959
152960
152961
152962
152963
152964
152965
152966
152967
152968
152969
152970
152971
152972
152973
152974
152975
152976
152977
152978
152979
152980
152981
152982
152983
152984
152985
152986
152987
152988
152989
152990
152991
152992
152993
152994
152995
152996
152997
152998
152999
153000
153001
153002
153003
153004
153005
153006
153007
153008
153009
153010
153011
153012
153013
153014
153015
153016
153017
153018
153019
153020
153021
153022
153023
153024
153025
153026
153027
153028
153029
153030
153031
153032
153033
153034
153035
153036
153037
153038
153039
153040
153041
153042
153043
153044
153045
153046
153047
153048
153049
153050
153051
153052
153053
153054
153055
153056
153057
153058
153059
153060
153061
153062
153063
153064
153065
153066
153067
153068
153069
153070
153071
153072
153073
153074
153075
153076
153077
153078
153079
153080
153081
153082
153083
153084
153085
153086
153087
153088
153089
153090
153091
153092
153093
153094
153095
153096
153097
153098
153099
153100
153101
153102
153103
153104
153105
153106
153107
153108
153109
153110
153111
153112
153113
153114
153115
153116
153117
153118
153119
153120
153121
153122
153123
153124
153125
153126
153127
153128
153129
153130
153131
153132
153133
153134
153135
153136
153137
153138
153139
153140
153141
153142
153143
153144
153145
153146
153147
153148
153149
153150
153151
153152
153153
153154
153155
153156
153157
153158
153159
153160
153161
153162
153163
153164
153165
153166
153167
153168
153169
153170
153171
153172
153173
153174
153175
153176
153177
153178
153179
153180
153181
153182
153183
153184
153185
153186
153187
153188
153189
153190
153191
153192
153193
153194
153195
153196
153197
153198
153199
153200
153201
153202
153203
153204
153205
153206
153207
153208
153209
153210
153211
153212
153213
153214
153215
153216
153217
153218
153219
153220
153221
153222
153223
153224
153225
153226
153227
153228
153229
153230
153231
153232
153233
153234
153235
153236
153237
153238
153239
153240
153241
153242
153243
153244
153245
153246
153247
153248
153249
153250
153251
153252
153253
153254
153255
153256
153257
153258
153259
153260
153261
153262
153263
153264
153265
153266
153267
153268
153269
153270
153271
153272
153273
153274
153275
153276
153277
153278
153279
153280
153281
153282
153283
153284
153285
153286
153287
153288
153289
153290
153291
153292
153293
153294
153295
153296
153297
153298
153299
153300
153301
153302
153303
153304
153305
153306
153307
153308
153309
153310
153311
153312
153313
153314
153315
153316
153317
153318
153319
153320
153321
153322
153323
153324
153325
153326
153327
153328
153329
153330
153331
153332
153333
153334
153335
153336
153337
153338
153339
153340
153341
153342
153343
153344
153345
153346
153347
153348
153349
153350
153351
153352
153353
153354
153355
153356
153357
153358
153359
153360
153361
153362
153363
153364
153365
153366
153367
153368
153369
153370
153371
153372
153373
153374
153375
153376
153377
153378
153379
153380
153381
153382
153383
153384
153385
153386
153387
153388
153389
153390
153391
153392
153393
153394
153395
153396
153397
153398
153399
153400
153401
153402
153403
153404
153405
153406
153407
153408
153409
153410
153411
153412
153413
153414
153415
153416
153417
153418
153419
153420
153421
153422
153423
153424
153425
153426
153427
153428
153429
153430
153431
153432
153433
153434
153435
153436
153437
153438
153439
153440
153441
153442
153443
153444
153445
153446
153447
153448
153449
153450
153451
153452
153453
153454
153455
153456
153457
153458
153459
153460
153461
153462
153463
153464
153465
153466
153467
153468
153469
153470
153471
153472
153473
153474
153475
153476
153477
153478
153479
153480
153481
153482
153483
153484
153485
153486
153487
153488
153489
153490
153491
153492
153493
153494
153495
153496
153497
153498
153499
153500
153501
153502
153503
153504
153505
153506
153507
153508
153509
153510
153511
153512
153513
153514
153515
153516
153517
153518
153519
153520
153521
153522
153523
153524
153525
153526
153527
153528
153529
153530
153531
153532
153533
153534
153535
153536
153537
153538
153539
153540
153541
153542
153543
153544
153545
153546
153547
153548
153549
153550
153551
153552
153553
153554
153555
153556
153557
153558
153559
153560
153561
153562
153563
153564
153565
153566
153567
153568
153569
153570
153571
153572
153573
153574
153575
153576
153577
153578
153579
153580
153581
153582
153583
153584
153585
153586
153587
153588
153589
153590
153591
153592
153593
153594
153595
153596
153597
153598
153599
153600
153601
153602
153603
153604
153605
153606
153607
153608
153609
153610
153611
153612
153613
153614
153615
153616
153617
153618
153619
153620
153621
153622
153623
153624
153625
153626
153627
153628
153629
153630
153631
153632
153633
153634
153635
153636
153637
153638
153639
153640
153641
153642
153643
153644
153645
153646
153647
153648
153649
153650
153651
153652
153653
153654
153655
153656
153657
153658
153659
153660
153661
153662
153663
153664
153665
153666
153667
153668
153669
153670
153671
153672
153673
153674
153675
153676
153677
153678
153679
153680
153681
153682
153683
153684
153685
153686
153687
153688
153689
153690
153691
153692
153693
153694
153695
153696
153697
153698
153699
153700
153701
153702
153703
153704
153705
153706
153707
153708
153709
153710
153711
153712
153713
153714
153715
153716
153717
153718
153719
153720
153721
153722
153723
153724
153725
153726
153727
153728
153729
153730
153731
153732
153733
153734
153735
153736
153737
153738
153739
153740
153741
153742
153743
153744
153745
153746
153747
153748
153749
153750
153751
153752
153753
153754
153755
153756
153757
153758
153759
153760
153761
153762
153763
153764
153765
153766
153767
153768
153769
153770
153771
153772
153773
153774
153775
153776
153777
153778
153779
153780
153781
153782
153783
153784
153785
153786
153787
153788
153789
153790
153791
153792
153793
153794
153795
153796
153797
153798
153799
153800
153801
153802
153803
153804
153805
153806
153807
153808
153809
153810
153811
153812
153813
153814
153815
153816
153817
153818
153819
153820
153821
153822
153823
153824
153825
153826
153827
153828
153829
153830
153831
153832
153833
153834
153835
153836
153837
153838
153839
153840
153841
153842
153843
153844
153845
153846
153847
153848
153849
153850
153851
153852
153853
153854
153855
153856
153857
153858
153859
153860
153861
153862
153863
153864
153865
153866
153867
153868
153869
153870
153871
153872
153873
153874
153875
153876
153877
153878
153879
153880
153881
153882
153883
153884
153885
153886
153887
153888
153889
153890
153891
153892
153893
153894
153895
153896
153897
153898
153899
153900
153901
153902
153903
153904
153905
153906
153907
153908
153909
153910
153911
153912
153913
153914
153915
153916
153917
153918
153919
153920
153921
153922
153923
153924
153925
153926
153927
153928
153929
153930
153931
153932
153933
153934
153935
153936
153937
153938
153939
153940
153941
153942
153943
153944
153945
153946
153947
153948
153949
153950
153951
153952
153953
153954
153955
153956
153957
153958
153959
153960
153961
153962
153963
153964
153965
153966
153967
153968
153969
153970
153971
153972
153973
153974
153975
153976
153977
153978
153979
153980
153981
153982
153983
153984
153985
153986
153987
153988
153989
153990
153991
153992
153993
153994
153995
153996
153997
153998
153999
154000
154001
154002
154003
154004
154005
154006
154007
154008
154009
154010
154011
154012
154013
154014
154015
154016
154017
154018
154019
154020
154021
154022
154023
154024
154025
154026
154027
154028
154029
154030
154031
154032
154033
154034
154035
154036
154037
154038
154039
154040
154041
154042
154043
154044
154045
154046
154047
154048
154049
154050
154051
154052
154053
154054
154055
154056
154057
154058
154059
154060
154061
154062
154063
154064
154065
154066
154067
154068
154069
154070
154071
154072
154073
154074
154075
154076
154077
154078
154079
154080
154081
154082
154083
154084
154085
154086
154087
154088
154089
154090
154091
154092
154093
154094
154095
154096
154097
154098
154099
154100
154101
154102
154103
154104
154105
154106
154107
154108
154109
154110
154111
154112
154113
154114
154115
154116
154117
154118
154119
154120
154121
154122
154123
154124
154125
154126
154127
154128
154129
154130
154131
154132
154133
154134
154135
154136
154137
154138
154139
154140
154141
154142
154143
154144
154145
154146
154147
154148
154149
154150
154151
154152
154153
154154
154155
154156
154157
154158
154159
154160
154161
154162
154163
154164
154165
154166
154167
154168
154169
154170
154171
154172
154173
154174
154175
154176
154177
154178
154179
154180
154181
154182
154183
154184
154185
154186
154187
154188
154189
154190
154191
154192
154193
154194
154195
154196
154197
154198
154199
154200
154201
154202
154203
154204
154205
154206
154207
154208
154209
154210
154211
154212
154213
154214
154215
154216
154217
154218
154219
154220
154221
154222
154223
154224
154225
154226
154227
154228
154229
154230
154231
154232
154233
154234
154235
154236
154237
154238
154239
154240
154241
154242
154243
154244
154245
154246
154247
154248
154249
154250
154251
154252
154253
154254
154255
154256
154257
154258
154259
154260
154261
154262
154263
154264
154265
154266
154267
154268
154269
154270
154271
154272
154273
154274
154275
154276
154277
154278
154279
154280
154281
154282
154283
154284
154285
154286
154287
154288
154289
154290
154291
154292
154293
154294
154295
154296
154297
154298
154299
154300
154301
154302
154303
154304
154305
154306
154307
154308
154309
154310
154311
154312
154313
154314
154315
154316
154317
154318
154319
154320
154321
154322
154323
154324
154325
154326
154327
154328
154329
154330
154331
154332
154333
154334
154335
154336
154337
154338
154339
154340
154341
154342
154343
154344
154345
154346
154347
154348
154349
154350
154351
154352
154353
154354
154355
154356
154357
154358
154359
154360
154361
154362
154363
154364
154365
154366
154367
154368
154369
154370
154371
154372
154373
154374
154375
154376
154377
154378
154379
154380
154381
154382
154383
154384
154385
154386
154387
154388
154389
154390
154391
154392
154393
154394
154395
154396
154397
154398
154399
154400
154401
154402
154403
154404
154405
154406
154407
154408
154409
154410
154411
154412
154413
154414
154415
154416
154417
154418
154419
154420
154421
154422
154423
154424
154425
154426
154427
154428
154429
154430
154431
154432
154433
154434
154435
154436
154437
154438
154439
154440
154441
154442
154443
154444
154445
154446
154447
154448
154449
154450
154451
154452
154453
154454
154455
154456
154457
154458
154459
154460
154461
154462
154463
154464
154465
154466
154467
154468
154469
154470
154471
154472
154473
154474
154475
154476
154477
154478
154479
154480
154481
154482
154483
154484
154485
154486
154487
154488
154489
154490
154491
154492
154493
154494
154495
154496
154497
154498
154499
154500
154501
154502
154503
154504
154505
154506
154507
154508
154509
154510
154511
154512
154513
154514
154515
154516
154517
154518
154519
154520
154521
154522
154523
154524
154525
154526
154527
154528
154529
154530
154531
154532
154533
154534
154535
154536
154537
154538
154539
154540
154541
154542
154543
154544
154545
154546
154547
154548
154549
154550
154551
154552
154553
154554
154555
154556
154557
154558
154559
154560
154561
154562
154563
154564
154565
154566
154567
154568
154569
154570
154571
154572
154573
154574
154575
154576
154577
154578
154579
154580
154581
154582
154583
154584
154585
154586
154587
154588
154589
154590
154591
154592
154593
154594
154595
154596
154597
154598
154599
154600
154601
154602
154603
154604
154605
154606
154607
154608
154609
154610
154611
154612
154613
154614
154615
154616
154617
154618
154619
154620
154621
154622
154623
154624
154625
154626
154627
154628
154629
154630
154631
154632
154633
154634
154635
154636
154637
154638
154639
154640
154641
154642
154643
154644
154645
154646
154647
154648
154649
154650
154651
154652
154653
154654
154655
154656
154657
154658
154659
154660
154661
154662
154663
154664
154665
154666
154667
154668
154669
154670
154671
154672
154673
154674
154675
154676
154677
154678
154679
154680
154681
154682
154683
154684
154685
154686
154687
154688
154689
154690
154691
154692
154693
154694
154695
154696
154697
154698
154699
154700
154701
154702
154703
154704
154705
154706
154707
154708
154709
154710
154711
154712
154713
154714
154715
154716
154717
154718
154719
154720
154721
154722
154723
154724
154725
154726
154727
154728
154729
154730
154731
154732
154733
154734
154735
154736
154737
154738
154739
154740
154741
154742
154743
154744
154745
154746
154747
154748
154749
154750
154751
154752
154753
154754
154755
154756
154757
154758
154759
154760
154761
154762
154763
154764
154765
154766
154767
154768
154769
154770
154771
154772
154773
154774
154775
154776
154777
154778
154779
154780
154781
154782
154783
154784
154785
154786
154787
154788
154789
154790
154791
154792
154793
154794
154795
154796
154797
154798
154799
154800
154801
154802
154803
154804
154805
154806
154807
154808
154809
154810
154811
154812
154813
154814
154815
154816
154817
154818
154819
154820
154821
154822
154823
154824
154825
154826
154827
154828
154829
154830
154831
154832
154833
154834
154835
154836
154837
154838
154839
154840
154841
154842
154843
154844
154845
154846
154847
154848
154849
154850
154851
154852
154853
154854
154855
154856
154857
154858
154859
154860
154861
154862
154863
154864
154865
154866
154867
154868
154869
154870
154871
154872
154873
154874
154875
154876
154877
154878
154879
154880
154881
154882
154883
154884
154885
154886
154887
154888
154889
154890
154891
154892
154893
154894
154895
154896
154897
154898
154899
154900
154901
154902
154903
154904
154905
154906
154907
154908
154909
154910
154911
154912
154913
154914
154915
154916
154917
154918
154919
154920
154921
154922
154923
154924
154925
154926
154927
154928
154929
154930
154931
154932
154933
154934
154935
154936
154937
154938
154939
154940
154941
154942
154943
154944
154945
154946
154947
154948
154949
154950
154951
154952
154953
154954
154955
154956
154957
154958
154959
154960
154961
154962
154963
154964
154965
154966
154967
154968
154969
154970
154971
154972
154973
154974
154975
154976
154977
154978
154979
154980
154981
154982
154983
154984
154985
154986
154987
154988
154989
154990
154991
154992
154993
154994
154995
154996
154997
154998
154999
155000
155001
155002
155003
155004
155005
155006
155007
155008
155009
155010
155011
155012
155013
155014
155015
155016
155017
155018
155019
155020
155021
155022
155023
155024
155025
155026
155027
155028
155029
155030
155031
155032
155033
155034
155035
155036
155037
155038
155039
155040
155041
155042
155043
155044
155045
155046
155047
155048
155049
155050
155051
155052
155053
155054
155055
155056
155057
155058
155059
155060
155061
155062
155063
155064
155065
155066
155067
155068
155069
155070
155071
155072
155073
155074
155075
155076
155077
155078
155079
155080
155081
155082
155083
155084
155085
155086
155087
155088
155089
155090
155091
155092
155093
155094
155095
155096
155097
155098
155099
155100
155101
155102
155103
155104
155105
155106
155107
155108
155109
155110
155111
155112
155113
155114
155115
155116
155117
155118
155119
155120
155121
155122
155123
155124
155125
155126
155127
155128
155129
155130
155131
155132
155133
155134
155135
155136
155137
155138
155139
155140
155141
155142
155143
155144
155145
155146
155147
155148
155149
155150
155151
155152
155153
155154
155155
155156
155157
155158
155159
155160
155161
155162
155163
155164
155165
155166
155167
155168
155169
155170
155171
155172
155173
155174
155175
155176
155177
155178
155179
155180
155181
155182
155183
155184
155185
155186
155187
155188
155189
155190
155191
155192
155193
155194
155195
155196
155197
155198
155199
155200
155201
155202
155203
155204
155205
155206
155207
155208
155209
155210
155211
155212
155213
155214
155215
155216
155217
155218
155219
155220
155221
155222
155223
155224
155225
155226
155227
155228
155229
155230
155231
155232
155233
155234
155235
155236
155237
155238
155239
155240
155241
155242
155243
155244
155245
155246
155247
155248
155249
155250
155251
155252
155253
155254
155255
155256
155257
155258
155259
155260
155261
155262
155263
155264
155265
155266
155267
155268
155269
155270
155271
155272
155273
155274
155275
155276
155277
155278
155279
155280
155281
155282
155283
155284
155285
155286
155287
155288
155289
155290
155291
155292
155293
155294
155295
155296
155297
155298
155299
155300
155301
155302
155303
155304
155305
155306
155307
155308
155309
155310
155311
155312
155313
155314
155315
155316
155317
155318
155319
155320
155321
155322
155323
155324
155325
155326
155327
155328
155329
155330
155331
155332
155333
155334
155335
155336
155337
155338
155339
155340
155341
155342
155343
155344
155345
155346
155347
155348
155349
155350
155351
155352
155353
155354
155355
155356
155357
155358
155359
155360
155361
155362
155363
155364
155365
155366
155367
155368
155369
155370
155371
155372
155373
155374
155375
155376
155377
155378
155379
155380
155381
155382
155383
155384
155385
155386
155387
155388
155389
155390
155391
155392
155393
155394
155395
155396
155397
155398
155399
155400
155401
155402
155403
155404
155405
155406
155407
155408
155409
155410
155411
155412
155413
155414
155415
155416
155417
155418
155419
155420
155421
155422
155423
155424
155425
155426
155427
155428
155429
155430
155431
155432
155433
155434
155435
155436
155437
155438
155439
155440
155441
155442
155443
155444
155445
155446
155447
155448
155449
155450
155451
155452
155453
155454
155455
155456
155457
155458
155459
155460
155461
155462
155463
155464
155465
155466
155467
155468
155469
155470
155471
155472
155473
155474
155475
155476
155477
155478
155479
155480
155481
155482
155483
155484
155485
155486
155487
155488
155489
155490
155491
155492
155493
155494
155495
155496
155497
155498
155499
155500
155501
155502
155503
155504
155505
155506
155507
155508
155509
155510
155511
155512
155513
155514
155515
155516
155517
155518
155519
155520
155521
155522
155523
155524
155525
155526
155527
155528
155529
155530
155531
155532
155533
155534
155535
155536
155537
155538
155539
155540
155541
155542
155543
155544
155545
155546
155547
155548
155549
155550
155551
155552
155553
155554
155555
155556
155557
155558
155559
155560
155561
155562
155563
155564
155565
155566
155567
155568
155569
155570
155571
155572
155573
155574
155575
155576
155577
155578
155579
155580
155581
155582
155583
155584
155585
155586
155587
155588
155589
155590
155591
155592
155593
155594
155595
155596
155597
155598
155599
155600
155601
155602
155603
155604
155605
155606
155607
155608
155609
155610
155611
155612
155613
155614
155615
155616
155617
155618
155619
155620
155621
155622
155623
155624
155625
155626
155627
155628
155629
155630
155631
155632
155633
155634
155635
155636
155637
155638
155639
155640
155641
155642
155643
155644
155645
155646
155647
155648
155649
155650
155651
155652
155653
155654
155655
155656
155657
155658
155659
155660
155661
155662
155663
155664
155665
155666
155667
155668
155669
155670
155671
155672
155673
155674
155675
155676
155677
155678
155679
155680
155681
155682
155683
155684
155685
155686
155687
155688
155689
155690
155691
155692
155693
155694
155695
155696
155697
155698
155699
155700
155701
155702
155703
155704
155705
155706
155707
155708
155709
155710
155711
155712
155713
155714
155715
155716
155717
155718
155719
155720
155721
155722
155723
155724
155725
155726
155727
155728
155729
155730
155731
155732
155733
155734
155735
155736
155737
155738
155739
155740
155741
155742
155743
155744
155745
155746
155747
155748
155749
155750
155751
155752
155753
155754
155755
155756
155757
155758
155759
155760
155761
155762
155763
155764
155765
155766
155767
155768
155769
155770
155771
155772
155773
155774
155775
155776
155777
155778
155779
155780
155781
155782
155783
155784
155785
155786
155787
155788
155789
155790
155791
155792
155793
155794
155795
155796
155797
155798
155799
155800
155801
155802
155803
155804
155805
155806
155807
155808
155809
155810
155811
155812
155813
155814
155815
155816
155817
155818
155819
155820
155821
155822
155823
155824
155825
155826
155827
155828
155829
155830
155831
155832
155833
155834
155835
155836
155837
155838
155839
155840
155841
155842
155843
155844
155845
155846
155847
155848
155849
155850
155851
155852
155853
155854
155855
155856
155857
155858
155859
155860
155861
155862
155863
155864
155865
155866
155867
155868
155869
155870
155871
155872
155873
155874
155875
155876
155877
155878
155879
155880
155881
155882
155883
155884
155885
155886
155887
155888
155889
155890
155891
155892
155893
155894
155895
155896
155897
155898
155899
155900
155901
155902
155903
155904
155905
155906
155907
155908
155909
155910
155911
155912
155913
155914
155915
155916
155917
155918
155919
155920
155921
155922
155923
155924
155925
155926
155927
155928
155929
155930
155931
155932
155933
155934
155935
155936
155937
155938
155939
155940
155941
155942
155943
155944
155945
155946
155947
155948
155949
155950
155951
155952
155953
155954
155955
155956
155957
155958
155959
155960
155961
155962
155963
155964
155965
155966
155967
155968
155969
155970
155971
155972
155973
155974
155975
155976
155977
155978
155979
155980
155981
155982
155983
155984
155985
155986
155987
155988
155989
155990
155991
155992
155993
155994
155995
155996
155997
155998
155999
156000
156001
156002
156003
156004
156005
156006
156007
156008
156009
156010
156011
156012
156013
156014
156015
156016
156017
156018
156019
156020
156021
156022
156023
156024
156025
156026
156027
156028
156029
156030
156031
156032
156033
156034
156035
156036
156037
156038
156039
156040
156041
156042
156043
156044
156045
156046
156047
156048
156049
156050
156051
156052
156053
156054
156055
156056
156057
156058
156059
156060
156061
156062
156063
156064
156065
156066
156067
156068
156069
156070
156071
156072
156073
156074
156075
156076
156077
156078
156079
156080
156081
156082
156083
156084
156085
156086
156087
156088
156089
156090
156091
156092
156093
156094
156095
156096
156097
156098
156099
156100
156101
156102
156103
156104
156105
156106
156107
156108
156109
156110
156111
156112
156113
156114
156115
156116
156117
156118
156119
156120
156121
156122
156123
156124
156125
156126
156127
156128
156129
156130
156131
156132
156133
156134
156135
156136
156137
156138
156139
156140
156141
156142
156143
156144
156145
156146
156147
156148
156149
156150
156151
156152
156153
156154
156155
156156
156157
156158
156159
156160
156161
156162
156163
156164
156165
156166
156167
156168
156169
156170
156171
156172
156173
156174
156175
156176
156177
156178
156179
156180
156181
156182
156183
156184
156185
156186
156187
156188
156189
156190
156191
156192
156193
156194
156195
156196
156197
156198
156199
156200
156201
156202
156203
156204
156205
156206
156207
156208
156209
156210
156211
156212
156213
156214
156215
156216
156217
156218
156219
156220
156221
156222
156223
156224
156225
156226
156227
156228
156229
156230
156231
156232
156233
156234
156235
156236
156237
156238
156239
156240
156241
156242
156243
156244
156245
156246
156247
156248
156249
156250
156251
156252
156253
156254
156255
156256
156257
156258
156259
156260
156261
156262
156263
156264
156265
156266
156267
156268
156269
156270
156271
156272
156273
156274
156275
156276
156277
156278
156279
156280
156281
156282
156283
156284
156285
156286
156287
156288
156289
156290
156291
156292
156293
156294
156295
156296
156297
156298
156299
156300
156301
156302
156303
156304
156305
156306
156307
156308
156309
156310
156311
156312
156313
156314
156315
156316
156317
156318
156319
156320
156321
156322
156323
156324
156325
156326
156327
156328
156329
156330
156331
156332
156333
156334
156335
156336
156337
156338
156339
156340
156341
156342
156343
156344
156345
156346
156347
156348
156349
156350
156351
156352
156353
156354
156355
156356
156357
156358
156359
156360
156361
156362
156363
156364
156365
156366
156367
156368
156369
156370
156371
156372
156373
156374
156375
156376
156377
156378
156379
156380
156381
156382
156383
156384
156385
156386
156387
156388
156389
156390
156391
156392
156393
156394
156395
156396
156397
156398
156399
156400
156401
156402
156403
156404
156405
156406
156407
156408
156409
156410
156411
156412
156413
156414
156415
156416
156417
156418
156419
156420
156421
156422
156423
156424
156425
156426
156427
156428
156429
156430
156431
156432
156433
156434
156435
156436
156437
156438
156439
156440
156441
156442
156443
156444
156445
156446
156447
156448
156449
156450
156451
156452
156453
156454
156455
156456
156457
156458
156459
156460
156461
156462
156463
156464
156465
156466
156467
156468
156469
156470
156471
156472
156473
156474
156475
156476
156477
156478
156479
156480
156481
156482
156483
156484
156485
156486
156487
156488
156489
156490
156491
156492
156493
156494
156495
156496
156497
156498
156499
156500
156501
156502
156503
156504
156505
156506
156507
156508
156509
156510
156511
156512
156513
156514
156515
156516
156517
156518
156519
156520
156521
156522
156523
156524
156525
156526
156527
156528
156529
156530
156531
156532
156533
156534
156535
156536
156537
156538
156539
156540
156541
156542
156543
156544
156545
156546
156547
156548
156549
156550
156551
156552
156553
156554
156555
156556
156557
156558
156559
156560
156561
156562
156563
156564
156565
156566
156567
156568
156569
156570
156571
156572
156573
156574
156575
156576
156577
156578
156579
156580
156581
156582
156583
156584
156585
156586
156587
156588
156589
156590
156591
156592
156593
156594
156595
156596
156597
156598
156599
156600
156601
156602
156603
156604
156605
156606
156607
156608
156609
156610
156611
156612
156613
156614
156615
156616
156617
156618
156619
156620
156621
156622
156623
156624
156625
156626
156627
156628
156629
156630
156631
156632
156633
156634
156635
156636
156637
156638
156639
156640
156641
156642
156643
156644
156645
156646
156647
156648
156649
156650
156651
156652
156653
156654
156655
156656
156657
156658
156659
156660
156661
156662
156663
156664
156665
156666
156667
156668
156669
156670
156671
156672
156673
156674
156675
156676
156677
156678
156679
156680
156681
156682
156683
156684
156685
156686
156687
156688
156689
156690
156691
156692
156693
156694
156695
156696
156697
156698
156699
156700
156701
156702
156703
156704
156705
156706
156707
156708
156709
156710
156711
156712
156713
156714
156715
156716
156717
156718
156719
156720
156721
156722
156723
156724
156725
156726
156727
156728
156729
156730
156731
156732
156733
156734
156735
156736
156737
156738
156739
156740
156741
156742
156743
156744
156745
156746
156747
156748
156749
156750
156751
156752
156753
156754
156755
156756
156757
156758
156759
156760
156761
156762
156763
156764
156765
156766
156767
156768
156769
156770
156771
156772
156773
156774
156775
156776
156777
156778
156779
156780
156781
156782
156783
156784
156785
156786
156787
156788
156789
156790
156791
156792
156793
156794
156795
156796
156797
156798
156799
156800
156801
156802
156803
156804
156805
156806
156807
156808
156809
156810
156811
156812
156813
156814
156815
156816
156817
156818
156819
156820
156821
156822
156823
156824
156825
156826
156827
156828
156829
156830
156831
156832
156833
156834
156835
156836
156837
156838
156839
156840
156841
156842
156843
156844
156845
156846
156847
156848
156849
156850
156851
156852
156853
156854
156855
156856
156857
156858
156859
156860
156861
156862
156863
156864
156865
156866
156867
156868
156869
156870
156871
156872
156873
156874
156875
156876
156877
156878
156879
156880
156881
156882
156883
156884
156885
156886
156887
156888
156889
156890
156891
156892
156893
156894
156895
156896
156897
156898
156899
156900
156901
156902
156903
156904
156905
156906
156907
156908
156909
156910
156911
156912
156913
156914
156915
156916
156917
156918
156919
156920
156921
156922
156923
156924
156925
156926
156927
156928
156929
156930
156931
156932
156933
156934
156935
156936
156937
156938
156939
156940
156941
156942
156943
156944
156945
156946
156947
156948
156949
156950
156951
156952
156953
156954
156955
156956
156957
156958
156959
156960
156961
156962
156963
156964
156965
156966
156967
156968
156969
156970
156971
156972
156973
156974
156975
156976
156977
156978
156979
156980
156981
156982
156983
156984
156985
156986
156987
156988
156989
156990
156991
156992
156993
156994
156995
156996
156997
156998
156999
157000
157001
157002
157003
157004
157005
157006
157007
157008
157009
157010
157011
157012
157013
157014
157015
157016
157017
157018
157019
157020
157021
157022
157023
157024
157025
157026
157027
157028
157029
157030
157031
157032
157033
157034
157035
157036
157037
157038
157039
157040
157041
157042
157043
157044
157045
157046
157047
157048
157049
157050
157051
157052
157053
157054
157055
157056
157057
157058
157059
157060
157061
157062
157063
157064
157065
157066
157067
157068
157069
157070
157071
157072
157073
157074
157075
157076
157077
157078
157079
157080
157081
157082
157083
157084
157085
157086
157087
157088
157089
157090
157091
157092
157093
157094
157095
157096
157097
157098
157099
157100
157101
157102
157103
157104
157105
157106
157107
157108
157109
157110
157111
157112
157113
157114
157115
157116
157117
157118
157119
157120
157121
157122
157123
157124
157125
157126
157127
157128
157129
157130
157131
157132
157133
157134
157135
157136
157137
157138
157139
157140
157141
157142
157143
157144
157145
157146
157147
157148
157149
157150
157151
157152
157153
157154
157155
157156
157157
157158
157159
157160
157161
157162
157163
157164
157165
157166
157167
157168
157169
157170
157171
157172
157173
157174
157175
157176
157177
157178
157179
157180
157181
157182
157183
157184
157185
157186
157187
157188
157189
157190
157191
157192
157193
157194
157195
157196
157197
157198
157199
157200
157201
157202
157203
157204
157205
157206
157207
157208
157209
157210
157211
157212
157213
157214
157215
157216
157217
157218
157219
157220
157221
157222
157223
157224
157225
157226
157227
157228
157229
157230
157231
157232
157233
157234
157235
157236
157237
157238
157239
157240
157241
157242
157243
157244
157245
157246
157247
157248
157249
157250
157251
157252
157253
157254
157255
157256
157257
157258
157259
157260
157261
157262
157263
157264
157265
157266
157267
157268
157269
157270
157271
157272
157273
157274
157275
157276
157277
157278
157279
157280
157281
157282
157283
157284
157285
157286
157287
157288
157289
157290
157291
157292
157293
157294
157295
157296
157297
157298
157299
157300
157301
157302
157303
157304
157305
157306
157307
157308
157309
157310
157311
157312
157313
157314
157315
157316
157317
157318
157319
157320
157321
157322
157323
157324
157325
157326
157327
157328
157329
157330
157331
157332
157333
157334
157335
157336
157337
157338
157339
157340
157341
157342
157343
157344
157345
157346
157347
157348
157349
157350
157351
157352
157353
157354
157355
157356
157357
157358
157359
157360
157361
157362
157363
157364
157365
157366
157367
157368
157369
157370
157371
157372
157373
157374
157375
157376
157377
157378
157379
157380
157381
157382
157383
157384
157385
157386
157387
157388
157389
157390
157391
157392
157393
157394
157395
157396
157397
157398
157399
157400
157401
157402
157403
157404
157405
157406
157407
157408
157409
157410
157411
157412
157413
157414
157415
157416
157417
157418
157419
157420
157421
157422
157423
157424
157425
157426
157427
157428
157429
157430
157431
157432
157433
157434
157435
157436
157437
157438
157439
157440
157441
157442
157443
157444
157445
157446
157447
157448
157449
157450
157451
157452
157453
157454
157455
157456
157457
157458
157459
157460
157461
157462
157463
157464
157465
157466
157467
157468
157469
157470
157471
157472
157473
157474
157475
157476
157477
157478
157479
157480
157481
157482
157483
157484
157485
157486
157487
157488
157489
157490
157491
157492
157493
157494
157495
157496
157497
157498
157499
157500
157501
157502
157503
157504
157505
157506
157507
157508
157509
157510
157511
157512
157513
157514
157515
157516
157517
157518
157519
157520
157521
157522
157523
157524
157525
157526
157527
157528
157529
157530
157531
157532
157533
157534
157535
157536
157537
157538
157539
157540
157541
157542
157543
157544
157545
157546
157547
157548
157549
157550
157551
157552
157553
157554
157555
157556
157557
157558
157559
157560
157561
157562
157563
157564
157565
157566
157567
157568
157569
157570
157571
157572
157573
157574
157575
157576
157577
157578
157579
157580
157581
157582
157583
157584
157585
157586
157587
157588
157589
157590
157591
157592
157593
157594
157595
157596
157597
157598
157599
157600
157601
157602
157603
157604
157605
157606
157607
157608
157609
157610
157611
157612
157613
157614
157615
157616
157617
157618
157619
157620
157621
157622
157623
157624
157625
157626
157627
157628
157629
157630
157631
157632
157633
157634
157635
157636
157637
157638
157639
157640
157641
157642
157643
157644
157645
157646
157647
157648
157649
157650
157651
157652
157653
157654
157655
157656
157657
157658
157659
157660
157661
157662
157663
157664
157665
157666
157667
157668
157669
157670
157671
157672
157673
157674
157675
157676
157677
157678
157679
157680
157681
157682
157683
157684
157685
157686
157687
157688
157689
157690
157691
157692
157693
157694
157695
157696
157697
157698
157699
157700
157701
157702
157703
157704
157705
157706
157707
157708
157709
157710
157711
157712
157713
157714
157715
157716
157717
157718
157719
157720
157721
157722
157723
157724
157725
157726
157727
157728
157729
157730
157731
157732
157733
157734
157735
157736
157737
157738
157739
157740
157741
157742
157743
157744
157745
157746
157747
157748
157749
157750
157751
157752
157753
157754
157755
157756
157757
157758
157759
157760
157761
157762
157763
157764
157765
157766
157767
157768
157769
157770
157771
157772
157773
157774
157775
157776
157777
157778
157779
157780
157781
157782
157783
157784
157785
157786
157787
157788
157789
157790
157791
157792
157793
157794
157795
157796
157797
157798
157799
157800
157801
157802
157803
157804
157805
157806
157807
157808
157809
157810
157811
157812
157813
157814
157815
157816
157817
157818
157819
157820
157821
157822
157823
157824
157825
157826
157827
157828
157829
157830
157831
157832
157833
157834
157835
157836
157837
157838
157839
157840
157841
157842
157843
157844
157845
157846
157847
157848
157849
157850
157851
157852
157853
157854
157855
157856
157857
157858
157859
157860
157861
157862
157863
157864
157865
157866
157867
157868
157869
157870
157871
157872
157873
157874
157875
157876
157877
157878
157879
157880
157881
157882
157883
157884
157885
157886
157887
157888
157889
157890
157891
157892
157893
157894
157895
157896
157897
157898
157899
157900
157901
157902
157903
157904
157905
157906
157907
157908
157909
157910
157911
157912
157913
157914
157915
157916
157917
157918
157919
157920
157921
157922
157923
157924
157925
157926
157927
157928
157929
157930
157931
157932
157933
157934
157935
157936
157937
157938
157939
157940
157941
157942
157943
157944
157945
157946
157947
157948
157949
157950
157951
157952
157953
157954
157955
157956
157957
157958
157959
157960
157961
157962
157963
157964
157965
157966
157967
157968
157969
157970
157971
157972
157973
157974
157975
157976
157977
157978
157979
157980
157981
157982
157983
157984
157985
157986
157987
157988
157989
157990
157991
157992
157993
157994
157995
157996
157997
157998
157999
158000
158001
158002
158003
158004
158005
158006
158007
158008
158009
158010
158011
158012
158013
158014
158015
158016
158017
158018
158019
158020
158021
158022
158023
158024
158025
158026
158027
158028
158029
158030
158031
158032
158033
158034
158035
158036
158037
158038
158039
158040
158041
158042
158043
158044
158045
158046
158047
158048
158049
158050
158051
158052
158053
158054
158055
158056
158057
158058
158059
158060
158061
158062
158063
158064
158065
158066
158067
158068
158069
158070
158071
158072
158073
158074
158075
158076
158077
158078
158079
158080
158081
158082
158083
158084
158085
158086
158087
158088
158089
158090
158091
158092
158093
158094
158095
158096
158097
158098
158099
158100
158101
158102
158103
158104
158105
158106
158107
158108
158109
158110
158111
158112
158113
158114
158115
158116
158117
158118
158119
158120
158121
158122
158123
158124
158125
158126
158127
158128
158129
158130
158131
158132
158133
158134
158135
158136
158137
158138
158139
158140
158141
158142
158143
158144
158145
158146
158147
158148
158149
158150
158151
158152
158153
158154
158155
158156
158157
158158
158159
158160
158161
158162
158163
158164
158165
158166
158167
158168
158169
158170
158171
158172
158173
158174
158175
158176
158177
158178
158179
158180
158181
158182
158183
158184
158185
158186
158187
158188
158189
158190
158191
158192
158193
158194
158195
158196
158197
158198
158199
158200
158201
158202
158203
158204
158205
158206
158207
158208
158209
158210
158211
158212
158213
158214
158215
158216
158217
158218
158219
158220
158221
158222
158223
158224
158225
158226
158227
158228
158229
158230
158231
158232
158233
158234
158235
158236
158237
158238
158239
158240
158241
158242
158243
158244
158245
158246
158247
158248
158249
158250
158251
158252
158253
158254
158255
158256
158257
158258
158259
158260
158261
158262
158263
158264
158265
158266
158267
158268
158269
158270
158271
158272
158273
158274
158275
158276
158277
158278
158279
158280
158281
158282
158283
158284
158285
158286
158287
158288
158289
158290
158291
158292
158293
158294
158295
158296
158297
158298
158299
158300
158301
158302
158303
158304
158305
158306
158307
158308
158309
158310
158311
158312
158313
158314
158315
158316
158317
158318
158319
158320
158321
158322
158323
158324
158325
158326
158327
158328
158329
158330
158331
158332
158333
158334
158335
158336
158337
158338
158339
158340
158341
158342
158343
158344
158345
158346
158347
158348
158349
158350
158351
158352
158353
158354
158355
158356
158357
158358
158359
158360
158361
158362
158363
158364
158365
158366
158367
158368
158369
158370
158371
158372
158373
158374
158375
158376
158377
158378
158379
158380
158381
158382
158383
158384
158385
158386
158387
158388
158389
158390
158391
158392
158393
158394
158395
158396
158397
158398
158399
158400
158401
158402
158403
158404
158405
158406
158407
158408
158409
158410
158411
158412
158413
158414
158415
158416
158417
158418
158419
158420
158421
158422
158423
158424
158425
158426
158427
158428
158429
158430
158431
158432
158433
158434
158435
158436
158437
158438
158439
158440
158441
158442
158443
158444
158445
158446
158447
158448
158449
158450
158451
158452
158453
158454
158455
158456
158457
158458
158459
158460
158461
158462
158463
158464
158465
158466
158467
158468
158469
158470
158471
158472
158473
158474
158475
158476
158477
158478
158479
158480
158481
158482
158483
158484
158485
158486
158487
158488
158489
158490
158491
158492
158493
158494
158495
158496
158497
158498
158499
158500
158501
158502
158503
158504
158505
158506
158507
158508
158509
158510
158511
158512
158513
158514
158515
158516
158517
158518
158519
158520
158521
158522
158523
158524
158525
158526
158527
158528
158529
158530
158531
158532
158533
158534
158535
158536
158537
158538
158539
158540
158541
158542
158543
158544
158545
158546
158547
158548
158549
158550
158551
158552
158553
158554
158555
158556
158557
158558
158559
158560
158561
158562
158563
158564
158565
158566
158567
158568
158569
158570
158571
158572
158573
158574
158575
158576
158577
158578
158579
158580
158581
158582
158583
158584
158585
158586
158587
158588
158589
158590
158591
158592
158593
158594
158595
158596
158597
158598
158599
158600
158601
158602
158603
158604
158605
158606
158607
158608
158609
158610
158611
158612
158613
158614
158615
158616
158617
158618
158619
158620
158621
158622
158623
158624
158625
158626
158627
158628
158629
158630
158631
158632
158633
158634
158635
158636
158637
158638
158639
158640
158641
158642
158643
158644
158645
158646
158647
158648
158649
158650
158651
158652
158653
158654
158655
158656
158657
158658
158659
158660
158661
158662
158663
158664
158665
158666
158667
158668
158669
158670
158671
158672
158673
158674
158675
158676
158677
158678
158679
158680
158681
158682
158683
158684
158685
158686
158687
158688
158689
158690
158691
158692
158693
158694
158695
158696
158697
158698
158699
158700
158701
158702
158703
158704
158705
158706
158707
158708
158709
158710
158711
158712
158713
158714
158715
158716
158717
158718
158719
158720
158721
158722
158723
158724
158725
158726
158727
158728
158729
158730
158731
158732
158733
158734
158735
158736
158737
158738
158739
158740
158741
158742
158743
158744
158745
158746
158747
158748
158749
158750
158751
158752
158753
158754
158755
158756
158757
158758
158759
158760
158761
158762
158763
158764
158765
158766
158767
158768
158769
158770
158771
158772
158773
158774
158775
158776
158777
158778
158779
158780
158781
158782
158783
158784
158785
158786
158787
158788
158789
158790
158791
158792
158793
158794
158795
158796
158797
158798
158799
158800
158801
158802
158803
158804
158805
158806
158807
158808
158809
158810
158811
158812
158813
158814
158815
158816
158817
158818
158819
158820
158821
158822
158823
158824
158825
158826
158827
158828
158829
158830
158831
158832
158833
158834
158835
158836
158837
158838
158839
158840
158841
158842
158843
158844
158845
158846
158847
158848
158849
158850
158851
158852
158853
158854
158855
158856
158857
158858
158859
158860
158861
158862
158863
158864
158865
158866
158867
158868
158869
158870
158871
158872
158873
158874
158875
158876
158877
158878
158879
158880
158881
158882
158883
158884
158885
158886
158887
158888
158889
158890
158891
158892
158893
158894
158895
158896
158897
158898
158899
158900
158901
158902
158903
158904
158905
158906
158907
158908
158909
158910
158911
158912
158913
158914
158915
158916
158917
158918
158919
158920
158921
158922
158923
158924
158925
158926
158927
158928
158929
158930
158931
158932
158933
158934
158935
158936
158937
158938
158939
158940
158941
158942
158943
158944
158945
158946
158947
158948
158949
158950
158951
158952
158953
158954
158955
158956
158957
158958
158959
158960
158961
158962
158963
158964
158965
158966
158967
158968
158969
158970
158971
158972
158973
158974
158975
158976
158977
158978
158979
158980
158981
158982
158983
158984
158985
158986
158987
158988
158989
158990
158991
158992
158993
158994
158995
158996
158997
158998
158999
159000
159001
159002
159003
159004
159005
159006
159007
159008
159009
159010
159011
159012
159013
159014
159015
159016
159017
159018
159019
159020
159021
159022
159023
159024
159025
159026
159027
159028
159029
159030
159031
159032
159033
159034
159035
159036
159037
159038
159039
159040
159041
159042
159043
159044
159045
159046
159047
159048
159049
159050
159051
159052
159053
159054
159055
159056
159057
159058
159059
159060
159061
159062
159063
159064
159065
159066
159067
159068
159069
159070
159071
159072
159073
159074
159075
159076
159077
159078
159079
159080
159081
159082
159083
159084
159085
159086
159087
159088
159089
159090
159091
159092
159093
159094
159095
159096
159097
159098
159099
159100
159101
159102
159103
159104
159105
159106
159107
159108
159109
159110
159111
159112
159113
159114
159115
159116
159117
159118
159119
159120
159121
159122
159123
159124
159125
159126
159127
159128
159129
159130
159131
159132
159133
159134
159135
159136
159137
159138
159139
159140
159141
159142
159143
159144
159145
159146
159147
159148
159149
159150
159151
159152
159153
159154
159155
159156
159157
159158
159159
159160
159161
159162
159163
159164
159165
159166
159167
159168
159169
159170
159171
159172
159173
159174
159175
159176
159177
159178
159179
159180
159181
159182
159183
159184
159185
159186
159187
159188
159189
159190
159191
159192
159193
159194
159195
159196
159197
159198
159199
159200
159201
159202
159203
159204
159205
159206
159207
159208
159209
159210
159211
159212
159213
159214
159215
159216
159217
159218
159219
159220
159221
159222
159223
159224
159225
159226
159227
159228
159229
159230
159231
159232
159233
159234
159235
159236
159237
159238
159239
159240
159241
159242
159243
159244
159245
159246
159247
159248
159249
159250
159251
159252
159253
159254
159255
159256
159257
159258
159259
159260
159261
159262
159263
159264
159265
159266
159267
159268
159269
159270
159271
159272
159273
159274
159275
159276
159277
159278
159279
159280
159281
159282
159283
159284
159285
159286
159287
159288
159289
159290
159291
159292
159293
159294
159295
159296
159297
159298
159299
159300
159301
159302
159303
159304
159305
159306
159307
159308
159309
159310
159311
159312
159313
159314
159315
159316
159317
159318
159319
159320
159321
159322
159323
159324
159325
159326
159327
159328
159329
159330
159331
159332
159333
159334
159335
159336
159337
159338
159339
159340
159341
159342
159343
159344
159345
159346
159347
159348
159349
159350
159351
159352
159353
159354
159355
159356
159357
159358
159359
159360
159361
159362
159363
159364
159365
159366
159367
159368
159369
159370
159371
159372
159373
159374
159375
159376
159377
159378
159379
159380
159381
159382
159383
159384
159385
159386
159387
159388
159389
159390
159391
159392
159393
159394
159395
159396
159397
159398
159399
159400
159401
159402
159403
159404
159405
159406
159407
159408
159409
159410
159411
159412
159413
159414
159415
159416
159417
159418
159419
159420
159421
159422
159423
159424
159425
159426
159427
159428
159429
159430
159431
159432
159433
159434
159435
159436
159437
159438
159439
159440
159441
159442
159443
159444
159445
159446
159447
159448
159449
159450
159451
159452
159453
159454
159455
159456
159457
159458
159459
159460
159461
159462
159463
159464
159465
159466
159467
159468
159469
159470
159471
159472
159473
159474
159475
159476
159477
159478
159479
159480
159481
159482
159483
159484
159485
159486
159487
159488
159489
159490
159491
159492
159493
159494
159495
159496
159497
159498
159499
159500
159501
159502
159503
159504
159505
159506
159507
159508
159509
159510
159511
159512
159513
159514
159515
159516
159517
159518
159519
159520
159521
159522
159523
159524
159525
159526
159527
159528
159529
159530
159531
159532
159533
159534
159535
159536
159537
159538
159539
159540
159541
159542
159543
159544
159545
159546
159547
159548
159549
159550
159551
159552
159553
159554
159555
159556
159557
159558
159559
159560
159561
159562
159563
159564
159565
159566
159567
159568
159569
159570
159571
159572
159573
159574
159575
159576
159577
159578
159579
159580
159581
159582
159583
159584
159585
159586
159587
159588
159589
159590
159591
159592
159593
159594
159595
159596
159597
159598
159599
159600
159601
159602
159603
159604
159605
159606
159607
159608
159609
159610
159611
159612
159613
159614
159615
159616
159617
159618
159619
159620
159621
159622
159623
159624
159625
159626
159627
159628
159629
159630
159631
159632
159633
159634
159635
159636
159637
159638
159639
159640
159641
159642
159643
159644
159645
159646
159647
159648
159649
159650
159651
159652
159653
159654
159655
159656
159657
159658
159659
159660
159661
159662
159663
159664
159665
159666
159667
159668
159669
159670
159671
159672
159673
159674
159675
159676
159677
159678
159679
159680
159681
159682
159683
159684
159685
159686
159687
159688
159689
159690
159691
159692
159693
159694
159695
159696
159697
159698
159699
159700
159701
159702
159703
159704
159705
159706
159707
159708
159709
159710
159711
159712
159713
159714
159715
159716
159717
159718
159719
159720
159721
159722
159723
159724
159725
159726
159727
159728
159729
159730
159731
159732
159733
159734
159735
159736
159737
159738
159739
159740
159741
159742
159743
159744
159745
159746
159747
159748
159749
159750
159751
159752
159753
159754
159755
159756
159757
159758
159759
159760
159761
159762
159763
159764
159765
159766
159767
159768
159769
159770
159771
159772
159773
159774
159775
159776
159777
159778
159779
159780
159781
159782
159783
159784
159785
159786
159787
159788
159789
159790
159791
159792
159793
159794
159795
159796
159797
159798
159799
159800
159801
159802
159803
159804
159805
159806
159807
159808
159809
159810
159811
159812
159813
159814
159815
159816
159817
159818
159819
159820
159821
159822
159823
159824
159825
159826
159827
159828
159829
159830
159831
159832
159833
159834
159835
159836
159837
159838
159839
159840
159841
159842
159843
159844
159845
159846
159847
159848
159849
159850
159851
159852
159853
159854
159855
159856
159857
159858
159859
159860
159861
159862
159863
159864
159865
159866
159867
159868
159869
159870
159871
159872
159873
159874
159875
159876
159877
159878
159879
159880
159881
159882
159883
159884
159885
159886
159887
159888
159889
159890
159891
159892
159893
159894
159895
159896
159897
159898
159899
159900
159901
159902
159903
159904
159905
159906
159907
159908
159909
159910
159911
159912
159913
159914
159915
159916
159917
159918
159919
159920
159921
159922
159923
159924
159925
159926
159927
159928
159929
159930
159931
159932
159933
159934
159935
159936
159937
159938
159939
159940
159941
159942
159943
159944
159945
159946
159947
159948
159949
159950
159951
159952
159953
159954
159955
159956
159957
159958
159959
159960
159961
159962
159963
159964
159965
159966
159967
159968
159969
159970
159971
159972
159973
159974
159975
159976
159977
159978
159979
159980
159981
159982
159983
159984
159985
159986
159987
159988
159989
159990
159991
159992
159993
159994
159995
159996
159997
159998
159999
160000
160001
160002
160003
160004
160005
160006
160007
160008
160009
160010
160011
160012
160013
160014
160015
160016
160017
160018
160019
160020
160021
160022
160023
160024
160025
160026
160027
160028
160029
160030
160031
160032
160033
160034
160035
160036
160037
160038
160039
160040
160041
160042
160043
160044
160045
160046
160047
160048
160049
160050
160051
160052
160053
160054
160055
160056
160057
160058
160059
160060
160061
160062
160063
160064
160065
160066
160067
160068
160069
160070
160071
160072
160073
160074
160075
160076
160077
160078
160079
160080
160081
160082
160083
160084
160085
160086
160087
160088
160089
160090
160091
160092
160093
160094
160095
160096
160097
160098
160099
160100
160101
160102
160103
160104
160105
160106
160107
160108
160109
160110
160111
160112
160113
160114
160115
160116
160117
160118
160119
160120
160121
160122
160123
160124
160125
160126
160127
160128
160129
160130
160131
160132
160133
160134
160135
160136
160137
160138
160139
160140
160141
160142
160143
160144
160145
160146
160147
160148
160149
160150
160151
160152
160153
160154
160155
160156
160157
160158
160159
160160
160161
160162
160163
160164
160165
160166
160167
160168
160169
160170
160171
160172
160173
160174
160175
160176
160177
160178
160179
160180
160181
160182
160183
160184
160185
160186
160187
160188
160189
160190
160191
160192
160193
160194
160195
160196
160197
160198
160199
160200
160201
160202
160203
160204
160205
160206
160207
160208
160209
160210
160211
160212
160213
160214
160215
160216
160217
160218
160219
160220
160221
160222
160223
160224
160225
160226
160227
160228
160229
160230
160231
160232
160233
160234
160235
160236
160237
160238
160239
160240
160241
160242
160243
160244
160245
160246
160247
160248
160249
160250
160251
160252
160253
160254
160255
160256
160257
160258
160259
160260
160261
160262
160263
160264
160265
160266
160267
160268
160269
160270
160271
160272
160273
160274
160275
160276
160277
160278
160279
160280
160281
160282
160283
160284
160285
160286
160287
160288
160289
160290
160291
160292
160293
160294
160295
160296
160297
160298
160299
160300
160301
160302
160303
160304
160305
160306
160307
160308
160309
160310
160311
160312
160313
160314
160315
160316
160317
160318
160319
160320
160321
160322
160323
160324
160325
160326
160327
160328
160329
160330
160331
160332
160333
160334
160335
160336
160337
160338
160339
160340
160341
160342
160343
160344
160345
160346
160347
160348
160349
160350
160351
160352
160353
160354
160355
160356
160357
160358
160359
160360
160361
160362
160363
160364
160365
160366
160367
160368
160369
160370
160371
160372
160373
160374
160375
160376
160377
160378
160379
160380
160381
160382
160383
160384
160385
160386
160387
160388
160389
160390
160391
160392
160393
160394
160395
160396
160397
160398
160399
160400
160401
160402
160403
160404
160405
160406
160407
160408
160409
160410
160411
160412
160413
160414
160415
160416
160417
160418
160419
160420
160421
160422
160423
160424
160425
160426
160427
160428
160429
160430
160431
160432
160433
160434
160435
160436
160437
160438
160439
160440
160441
160442
160443
160444
160445
160446
160447
160448
160449
160450
160451
160452
160453
160454
160455
160456
160457
160458
160459
160460
160461
160462
160463
160464
160465
160466
160467
160468
160469
160470
160471
160472
160473
160474
160475
160476
160477
160478
160479
160480
160481
160482
160483
160484
160485
160486
160487
160488
160489
160490
160491
160492
160493
160494
160495
160496
160497
160498
160499
160500
160501
160502
160503
160504
160505
160506
160507
160508
160509
160510
160511
160512
160513
160514
160515
160516
160517
160518
160519
160520
160521
160522
160523
160524
160525
160526
160527
160528
160529
160530
160531
160532
160533
160534
160535
160536
160537
160538
160539
160540
160541
160542
160543
160544
160545
160546
160547
160548
160549
160550
160551
160552
160553
160554
160555
160556
160557
160558
160559
160560
160561
160562
160563
160564
160565
160566
160567
160568
160569
160570
160571
160572
160573
160574
160575
160576
160577
160578
160579
160580
160581
160582
160583
160584
160585
160586
160587
160588
160589
160590
160591
160592
160593
160594
160595
160596
160597
160598
160599
160600
160601
160602
160603
160604
160605
160606
160607
160608
160609
160610
160611
160612
160613
160614
160615
160616
160617
160618
160619
160620
160621
160622
160623
160624
160625
160626
160627
160628
160629
160630
160631
160632
160633
160634
160635
160636
160637
160638
160639
160640
160641
160642
160643
160644
160645
160646
160647
160648
160649
160650
160651
160652
160653
160654
160655
160656
160657
160658
160659
160660
160661
160662
160663
160664
160665
160666
160667
160668
160669
160670
160671
160672
160673
160674
160675
160676
160677
160678
160679
160680
160681
160682
160683
160684
160685
160686
160687
160688
160689
160690
160691
160692
160693
160694
160695
160696
160697
160698
160699
160700
160701
160702
160703
160704
160705
160706
160707
160708
160709
160710
160711
160712
160713
160714
160715
160716
160717
160718
160719
160720
160721
160722
160723
160724
160725
160726
160727
160728
160729
160730
160731
160732
160733
160734
160735
160736
160737
160738
160739
160740
160741
160742
160743
160744
160745
160746
160747
160748
160749
160750
160751
160752
160753
160754
160755
160756
160757
160758
160759
160760
160761
160762
160763
160764
160765
160766
160767
160768
160769
160770
160771
160772
160773
160774
160775
160776
160777
160778
160779
160780
160781
160782
160783
160784
160785
160786
160787
160788
160789
160790
160791
160792
160793
160794
160795
160796
160797
160798
160799
160800
160801
160802
160803
160804
160805
160806
160807
160808
160809
160810
160811
160812
160813
160814
160815
160816
160817
160818
160819
160820
160821
160822
160823
160824
160825
160826
160827
160828
160829
160830
160831
160832
160833
160834
160835
160836
160837
160838
160839
160840
160841
160842
160843
160844
160845
160846
160847
160848
160849
160850
160851
160852
160853
160854
160855
160856
160857
160858
160859
160860
160861
160862
160863
160864
160865
160866
160867
160868
160869
160870
160871
160872
160873
160874
160875
160876
160877
160878
160879
160880
160881
160882
160883
160884
160885
160886
160887
160888
160889
160890
160891
160892
160893
160894
160895
160896
160897
160898
160899
160900
160901
160902
160903
160904
160905
160906
160907
160908
160909
160910
160911
160912
160913
160914
160915
160916
160917
160918
160919
160920
160921
160922
160923
160924
160925
160926
160927
160928
160929
160930
160931
160932
160933
160934
160935
160936
160937
160938
160939
160940
160941
160942
160943
160944
160945
160946
160947
160948
160949
160950
160951
160952
160953
160954
160955
160956
160957
160958
160959
160960
160961
160962
160963
160964
160965
160966
160967
160968
160969
160970
160971
160972
160973
160974
160975
160976
160977
160978
160979
160980
160981
160982
160983
160984
160985
160986
160987
160988
160989
160990
160991
160992
160993
160994
160995
160996
160997
160998
160999
161000
161001
161002
161003
161004
161005
161006
161007
161008
161009
161010
161011
161012
161013
161014
161015
161016
161017
161018
161019
161020
161021
161022
161023
161024
161025
161026
161027
161028
161029
161030
161031
161032
161033
161034
161035
161036
161037
161038
161039
161040
161041
161042
161043
161044
161045
161046
161047
161048
161049
161050
161051
161052
161053
161054
161055
161056
161057
161058
161059
161060
161061
161062
161063
161064
161065
161066
161067
161068
161069
161070
161071
161072
161073
161074
161075
161076
161077
161078
161079
161080
161081
161082
161083
161084
161085
161086
161087
161088
161089
161090
161091
161092
161093
161094
161095
161096
161097
161098
161099
161100
161101
161102
161103
161104
161105
161106
161107
161108
161109
161110
161111
161112
161113
161114
161115
161116
161117
161118
161119
161120
161121
161122
161123
161124
161125
161126
161127
161128
161129
161130
161131
161132
161133
161134
161135
161136
161137
161138
161139
161140
161141
161142
161143
161144
161145
161146
161147
161148
161149
161150
161151
161152
161153
161154
161155
161156
161157
161158
161159
161160
161161
161162
161163
161164
161165
161166
161167
161168
161169
161170
161171
161172
161173
161174
161175
161176
161177
161178
161179
161180
161181
161182
161183
161184
161185
161186
161187
161188
161189
161190
161191
161192
161193
161194
161195
161196
161197
161198
161199
161200
161201
161202
161203
161204
161205
161206
161207
161208
161209
161210
161211
161212
161213
161214
161215
161216
161217
161218
161219
161220
161221
161222
161223
161224
161225
161226
161227
161228
161229
161230
161231
161232
161233
161234
161235
161236
161237
161238
161239
161240
161241
161242
161243
161244
161245
161246
161247
161248
161249
161250
161251
161252
161253
161254
161255
161256
161257
161258
161259
161260
161261
161262
161263
161264
161265
161266
161267
161268
161269
161270
161271
161272
161273
161274
161275
161276
161277
161278
161279
161280
161281
161282
161283
161284
161285
161286
161287
161288
161289
161290
161291
161292
161293
161294
161295
161296
161297
161298
161299
161300
161301
161302
161303
161304
161305
161306
161307
161308
161309
161310
161311
161312
161313
161314
161315
161316
161317
161318
161319
161320
161321
161322
161323
161324
161325
161326
161327
161328
161329
161330
161331
161332
161333
161334
161335
161336
161337
161338
161339
161340
161341
161342
161343
161344
161345
161346
161347
161348
161349
161350
161351
161352
161353
161354
161355
161356
161357
161358
161359
161360
161361
161362
161363
161364
161365
161366
161367
161368
161369
161370
161371
161372
161373
161374
161375
161376
161377
161378
161379
161380
161381
161382
161383
161384
161385
161386
161387
161388
161389
161390
161391
161392
161393
161394
161395
161396
161397
161398
161399
161400
161401
161402
161403
161404
161405
161406
161407
161408
161409
161410
161411
161412
161413
161414
161415
161416
161417
161418
161419
161420
161421
161422
161423
161424
161425
161426
161427
161428
161429
161430
161431
161432
161433
161434
161435
161436
161437
161438
161439
161440
161441
161442
161443
161444
161445
161446
161447
161448
161449
161450
161451
161452
161453
161454
161455
161456
161457
161458
161459
161460
161461
161462
161463
161464
161465
161466
161467
161468
161469
161470
161471
161472
161473
161474
161475
161476
161477
161478
161479
161480
161481
161482
161483
161484
161485
161486
161487
161488
161489
161490
161491
161492
161493
161494
161495
161496
161497
161498
161499
161500
161501
161502
161503
161504
161505
161506
161507
161508
161509
161510
161511
161512
161513
161514
161515
161516
161517
161518
161519
161520
161521
161522
161523
161524
161525
161526
161527
161528
161529
161530
161531
161532
161533
161534
161535
161536
161537
161538
161539
161540
161541
161542
161543
161544
161545
161546
161547
161548
161549
161550
161551
161552
161553
161554
161555
161556
161557
161558
161559
161560
161561
161562
161563
161564
161565
161566
161567
161568
161569
161570
161571
161572
161573
161574
161575
161576
161577
161578
161579
161580
161581
161582
161583
161584
161585
161586
161587
161588
161589
161590
161591
161592
161593
161594
161595
161596
161597
161598
161599
161600
161601
161602
161603
161604
161605
161606
161607
161608
161609
161610
161611
161612
161613
161614
161615
161616
161617
161618
161619
161620
161621
161622
161623
161624
161625
161626
161627
161628
161629
161630
161631
161632
161633
161634
161635
161636
161637
161638
161639
161640
161641
161642
161643
161644
161645
161646
161647
161648
161649
161650
161651
161652
161653
161654
161655
161656
161657
161658
161659
161660
161661
161662
161663
161664
161665
161666
161667
161668
161669
161670
161671
161672
161673
161674
161675
161676
161677
161678
161679
161680
161681
161682
161683
161684
161685
161686
161687
161688
161689
161690
161691
161692
161693
161694
161695
161696
161697
161698
161699
161700
161701
161702
161703
161704
161705
161706
161707
161708
161709
161710
161711
161712
161713
161714
161715
161716
161717
161718
161719
161720
161721
161722
161723
161724
161725
161726
161727
161728
161729
161730
161731
161732
161733
161734
161735
161736
161737
161738
161739
161740
161741
161742
161743
161744
161745
161746
161747
161748
161749
161750
161751
161752
161753
161754
161755
161756
161757
161758
161759
161760
161761
161762
161763
161764
161765
161766
161767
161768
161769
161770
161771
161772
161773
161774
161775
161776
161777
161778
161779
161780
161781
161782
161783
161784
161785
161786
161787
161788
161789
161790
161791
161792
161793
161794
161795
161796
161797
161798
161799
161800
161801
161802
161803
161804
161805
161806
161807
161808
161809
161810
161811
161812
161813
161814
161815
161816
161817
161818
161819
161820
161821
161822
161823
161824
161825
161826
161827
161828
161829
161830
161831
161832
161833
161834
161835
161836
161837
161838
161839
161840
161841
161842
161843
161844
161845
161846
161847
161848
161849
161850
161851
161852
161853
161854
161855
161856
161857
161858
161859
161860
161861
161862
161863
161864
161865
161866
161867
161868
161869
161870
161871
161872
161873
161874
161875
161876
161877
161878
161879
161880
161881
161882
161883
161884
161885
161886
161887
161888
161889
161890
161891
161892
161893
161894
161895
161896
161897
161898
161899
161900
161901
161902
161903
161904
161905
161906
161907
161908
161909
161910
161911
161912
161913
161914
161915
161916
161917
161918
161919
161920
161921
161922
161923
161924
161925
161926
161927
161928
161929
161930
161931
161932
161933
161934
161935
161936
161937
161938
161939
161940
161941
161942
161943
161944
161945
161946
161947
161948
161949
161950
161951
161952
161953
161954
161955
161956
161957
161958
161959
161960
161961
161962
161963
161964
161965
161966
161967
161968
161969
161970
161971
161972
161973
161974
161975
161976
161977
161978
161979
161980
161981
161982
161983
161984
161985
161986
161987
161988
161989
161990
161991
161992
161993
161994
161995
161996
161997
161998
161999
162000
162001
162002
162003
162004
162005
162006
162007
162008
162009
162010
162011
162012
162013
162014
162015
162016
162017
162018
162019
162020
162021
162022
162023
162024
162025
162026
162027
162028
162029
162030
162031
162032
162033
162034
162035
162036
162037
162038
162039
162040
162041
162042
162043
162044
162045
162046
162047
162048
162049
162050
162051
162052
162053
162054
162055
162056
162057
162058
162059
162060
162061
162062
162063
162064
162065
162066
162067
162068
162069
162070
162071
162072
162073
162074
162075
162076
162077
162078
162079
162080
162081
162082
162083
162084
162085
162086
162087
162088
162089
162090
162091
162092
162093
162094
162095
162096
162097
162098
162099
162100
162101
162102
162103
162104
162105
162106
162107
162108
162109
162110
162111
162112
162113
162114
162115
162116
162117
162118
162119
162120
162121
162122
162123
162124
162125
162126
162127
162128
162129
162130
162131
162132
162133
162134
162135
162136
162137
162138
162139
162140
162141
162142
162143
162144
162145
162146
162147
162148
162149
162150
162151
162152
162153
162154
162155
162156
162157
162158
162159
162160
162161
162162
162163
162164
162165
162166
162167
162168
162169
162170
162171
162172
162173
162174
162175
162176
162177
162178
162179
162180
162181
162182
162183
162184
162185
162186
162187
162188
162189
162190
162191
162192
162193
162194
162195
162196
162197
162198
162199
162200
162201
162202
162203
162204
162205
162206
162207
162208
162209
162210
162211
162212
162213
162214
162215
162216
162217
162218
162219
162220
162221
162222
162223
162224
162225
162226
162227
162228
162229
162230
162231
162232
162233
162234
162235
162236
162237
162238
162239
162240
162241
162242
162243
162244
162245
162246
162247
162248
162249
162250
162251
162252
162253
162254
162255
162256
162257
162258
162259
162260
162261
162262
162263
162264
162265
162266
162267
162268
162269
162270
162271
162272
162273
162274
162275
162276
162277
162278
162279
162280
162281
162282
162283
162284
162285
162286
162287
162288
162289
162290
162291
162292
162293
162294
162295
162296
162297
162298
162299
162300
162301
162302
162303
162304
162305
162306
162307
162308
162309
162310
162311
162312
162313
162314
162315
162316
162317
162318
162319
162320
162321
162322
162323
162324
162325
162326
162327
162328
162329
162330
162331
162332
162333
162334
162335
162336
162337
162338
162339
162340
162341
162342
162343
162344
162345
162346
162347
162348
162349
162350
162351
162352
162353
162354
162355
162356
162357
162358
162359
162360
162361
162362
162363
162364
162365
162366
162367
162368
162369
162370
162371
162372
162373
162374
162375
162376
162377
162378
162379
162380
162381
162382
162383
162384
162385
162386
162387
162388
162389
162390
162391
162392
162393
162394
162395
162396
162397
162398
162399
162400
162401
162402
162403
162404
162405
162406
162407
162408
162409
162410
162411
162412
162413
162414
162415
162416
162417
162418
162419
162420
162421
162422
162423
162424
162425
162426
162427
162428
162429
162430
162431
162432
162433
162434
162435
162436
162437
162438
162439
162440
162441
162442
162443
162444
162445
162446
162447
162448
162449
162450
162451
162452
162453
162454
162455
162456
162457
162458
162459
162460
162461
162462
162463
162464
162465
162466
162467
162468
162469
162470
162471
162472
162473
162474
162475
162476
162477
162478
162479
162480
162481
162482
162483
162484
162485
162486
162487
162488
162489
162490
162491
162492
162493
162494
162495
162496
162497
162498
162499
162500
162501
162502
162503
162504
162505
162506
162507
162508
162509
162510
162511
162512
162513
162514
162515
162516
162517
162518
162519
162520
162521
162522
162523
162524
162525
162526
162527
162528
162529
162530
162531
162532
162533
162534
162535
162536
162537
162538
162539
162540
162541
162542
162543
162544
162545
162546
162547
162548
162549
162550
162551
162552
162553
162554
162555
162556
162557
162558
162559
162560
162561
162562
162563
162564
162565
162566
162567
162568
162569
162570
162571
162572
162573
162574
162575
162576
162577
162578
162579
162580
162581
162582
162583
162584
162585
162586
162587
162588
162589
162590
162591
162592
162593
162594
162595
162596
162597
162598
162599
162600
162601
162602
162603
162604
162605
162606
162607
162608
162609
162610
162611
162612
162613
162614
162615
162616
162617
162618
162619
162620
162621
162622
162623
162624
162625
162626
162627
162628
162629
162630
162631
162632
162633
162634
162635
162636
162637
162638
162639
162640
162641
162642
162643
162644
162645
162646
162647
162648
162649
162650
162651
162652
162653
162654
162655
162656
162657
162658
162659
162660
162661
162662
162663
162664
162665
162666
162667
162668
162669
162670
162671
162672
162673
162674
162675
162676
162677
162678
162679
162680
162681
162682
162683
162684
162685
162686
162687
162688
162689
162690
162691
162692
162693
162694
162695
162696
162697
162698
162699
162700
162701
162702
162703
162704
162705
162706
162707
162708
162709
162710
162711
162712
162713
162714
162715
162716
162717
162718
162719
162720
162721
162722
162723
162724
162725
162726
162727
162728
162729
162730
162731
162732
162733
162734
162735
162736
162737
162738
162739
162740
162741
162742
162743
162744
162745
162746
162747
162748
162749
162750
162751
162752
162753
162754
162755
162756
162757
162758
162759
162760
162761
162762
162763
162764
162765
162766
162767
162768
162769
162770
162771
162772
162773
162774
162775
162776
162777
162778
162779
162780
162781
162782
162783
162784
162785
162786
162787
162788
162789
162790
162791
162792
162793
162794
162795
162796
162797
162798
162799
162800
162801
162802
162803
162804
162805
162806
162807
162808
162809
162810
162811
162812
162813
162814
162815
162816
162817
162818
162819
162820
162821
162822
162823
162824
162825
162826
162827
162828
162829
162830
162831
162832
162833
162834
162835
162836
162837
162838
162839
162840
162841
162842
162843
162844
162845
162846
162847
162848
162849
162850
162851
162852
162853
162854
162855
162856
162857
162858
162859
162860
162861
162862
162863
162864
162865
162866
162867
162868
162869
162870
162871
162872
162873
162874
162875
162876
162877
162878
162879
162880
162881
162882
162883
162884
162885
162886
162887
162888
162889
162890
162891
162892
162893
162894
162895
162896
162897
162898
162899
162900
162901
162902
162903
162904
162905
162906
162907
162908
162909
162910
162911
162912
162913
162914
162915
162916
162917
162918
162919
162920
162921
162922
162923
162924
162925
162926
162927
162928
162929
162930
162931
162932
162933
162934
162935
162936
162937
162938
162939
162940
162941
162942
162943
162944
162945
162946
162947
162948
162949
162950
162951
162952
162953
162954
162955
162956
162957
162958
162959
162960
162961
162962
162963
162964
162965
162966
162967
162968
162969
162970
162971
162972
162973
162974
162975
162976
162977
162978
162979
162980
162981
162982
162983
162984
162985
162986
162987
162988
162989
162990
162991
162992
162993
162994
162995
162996
162997
162998
162999
163000
163001
163002
163003
163004
163005
163006
163007
163008
163009
163010
163011
163012
163013
163014
163015
163016
163017
163018
163019
163020
163021
163022
163023
163024
163025
163026
163027
163028
163029
163030
163031
163032
163033
163034
163035
163036
163037
163038
163039
163040
163041
163042
163043
163044
163045
163046
163047
163048
163049
163050
163051
163052
163053
163054
163055
163056
163057
163058
163059
163060
163061
163062
163063
163064
163065
163066
163067
163068
163069
163070
163071
163072
163073
163074
163075
163076
163077
163078
163079
163080
163081
163082
163083
163084
163085
163086
163087
163088
163089
163090
163091
163092
163093
163094
163095
163096
163097
163098
163099
163100
163101
163102
163103
163104
163105
163106
163107
163108
163109
163110
163111
163112
163113
163114
163115
163116
163117
163118
163119
163120
163121
163122
163123
163124
163125
163126
163127
163128
163129
163130
163131
163132
163133
163134
163135
163136
163137
163138
163139
163140
163141
163142
163143
163144
163145
163146
163147
163148
163149
163150
163151
163152
163153
163154
163155
163156
163157
163158
163159
163160
163161
163162
163163
163164
163165
163166
163167
163168
163169
163170
163171
163172
163173
163174
163175
163176
163177
163178
163179
163180
163181
163182
163183
163184
163185
163186
163187
163188
163189
163190
163191
163192
163193
163194
163195
163196
163197
163198
163199
163200
163201
163202
163203
163204
163205
163206
163207
163208
163209
163210
163211
163212
163213
163214
163215
163216
163217
163218
163219
163220
163221
163222
163223
163224
163225
163226
163227
163228
163229
163230
163231
163232
163233
163234
163235
163236
163237
163238
163239
163240
163241
163242
163243
163244
163245
163246
163247
163248
163249
163250
163251
163252
163253
163254
163255
163256
163257
163258
163259
163260
163261
163262
163263
163264
163265
163266
163267
163268
163269
163270
163271
163272
163273
163274
163275
163276
163277
163278
163279
163280
163281
163282
163283
163284
163285
163286
163287
163288
163289
163290
163291
163292
163293
163294
163295
163296
163297
163298
163299
163300
163301
163302
163303
163304
163305
163306
163307
163308
163309
163310
163311
163312
163313
163314
163315
163316
163317
163318
163319
163320
163321
163322
163323
163324
163325
163326
163327
163328
163329
163330
163331
163332
163333
163334
163335
163336
163337
163338
163339
163340
163341
163342
163343
163344
163345
163346
163347
163348
163349
163350
163351
163352
163353
163354
163355
163356
163357
163358
163359
163360
163361
163362
163363
163364
163365
163366
163367
163368
163369
163370
163371
163372
163373
163374
163375
163376
163377
163378
163379
163380
163381
163382
163383
163384
163385
163386
163387
163388
163389
163390
163391
163392
163393
163394
163395
163396
163397
163398
163399
163400
163401
163402
163403
163404
163405
163406
163407
163408
163409
163410
163411
163412
163413
163414
163415
163416
163417
163418
163419
163420
163421
163422
163423
163424
163425
163426
163427
163428
163429
163430
163431
163432
163433
163434
163435
163436
163437
163438
163439
163440
163441
163442
163443
163444
163445
163446
163447
163448
163449
163450
163451
163452
163453
163454
163455
163456
163457
163458
163459
163460
163461
163462
163463
163464
163465
163466
163467
163468
163469
163470
163471
163472
163473
163474
163475
163476
163477
163478
163479
163480
163481
163482
163483
163484
163485
163486
163487
163488
163489
163490
163491
163492
163493
163494
163495
163496
163497
163498
163499
163500
163501
163502
163503
163504
163505
163506
163507
163508
163509
163510
163511
163512
163513
163514
163515
163516
163517
163518
163519
163520
163521
163522
163523
163524
163525
163526
163527
163528
163529
163530
163531
163532
163533
163534
163535
163536
163537
163538
163539
163540
163541
163542
163543
163544
163545
163546
163547
163548
163549
163550
163551
163552
163553
163554
163555
163556
163557
163558
163559
163560
163561
163562
163563
163564
163565
163566
163567
163568
163569
163570
163571
163572
163573
163574
163575
163576
163577
163578
163579
163580
163581
163582
163583
163584
163585
163586
163587
163588
163589
163590
163591
163592
163593
163594
163595
163596
163597
163598
163599
163600
163601
163602
163603
163604
163605
163606
163607
163608
163609
163610
163611
163612
163613
163614
163615
163616
163617
163618
163619
163620
163621
163622
163623
163624
163625
163626
163627
163628
163629
163630
163631
163632
163633
163634
163635
163636
163637
163638
163639
163640
163641
163642
163643
163644
163645
163646
163647
163648
163649
163650
163651
163652
163653
163654
163655
163656
163657
163658
163659
163660
163661
163662
163663
163664
163665
163666
163667
163668
163669
163670
163671
163672
163673
163674
163675
163676
163677
163678
163679
163680
163681
163682
163683
163684
163685
163686
163687
163688
163689
163690
163691
163692
163693
163694
163695
163696
163697
163698
163699
163700
163701
163702
163703
163704
163705
163706
163707
163708
163709
163710
163711
163712
163713
163714
163715
163716
163717
163718
163719
163720
163721
163722
163723
163724
163725
163726
163727
163728
163729
163730
163731
163732
163733
163734
163735
163736
163737
163738
163739
163740
163741
163742
163743
163744
163745
163746
163747
163748
163749
163750
163751
163752
163753
163754
163755
163756
163757
163758
163759
163760
163761
163762
163763
163764
163765
163766
163767
163768
163769
163770
163771
163772
163773
163774
163775
163776
163777
163778
163779
163780
163781
163782
163783
163784
163785
163786
163787
163788
163789
163790
163791
163792
163793
163794
163795
163796
163797
163798
163799
163800
163801
163802
163803
163804
163805
163806
163807
163808
163809
163810
163811
163812
163813
163814
163815
163816
163817
163818
163819
163820
163821
163822
163823
163824
163825
163826
163827
163828
163829
163830
163831
163832
163833
163834
163835
163836
163837
163838
163839
163840
163841
163842
163843
163844
163845
163846
163847
163848
163849
163850
163851
163852
163853
163854
163855
163856
163857
163858
163859
163860
163861
163862
163863
163864
163865
163866
163867
163868
163869
163870
163871
163872
163873
163874
163875
163876
163877
163878
163879
163880
163881
163882
163883
163884
163885
163886
163887
163888
163889
163890
163891
163892
163893
163894
163895
163896
163897
163898
163899
163900
163901
163902
163903
163904
163905
163906
163907
163908
163909
163910
163911
163912
163913
163914
163915
163916
163917
163918
163919
163920
163921
163922
163923
163924
163925
163926
163927
163928
163929
163930
163931
163932
163933
163934
163935
163936
163937
163938
163939
163940
163941
163942
163943
163944
163945
163946
163947
163948
163949
163950
163951
163952
163953
163954
163955
163956
163957
163958
163959
163960
163961
163962
163963
163964
163965
163966
163967
163968
163969
163970
163971
163972
163973
163974
163975
163976
163977
163978
163979
163980
163981
163982
163983
163984
163985
163986
163987
163988
163989
163990
163991
163992
163993
163994
163995
163996
163997
163998
163999
164000
164001
164002
164003
164004
164005
164006
164007
164008
164009
164010
164011
164012
164013
164014
164015
164016
164017
164018
164019
164020
164021
164022
164023
164024
164025
164026
164027
164028
164029
164030
164031
164032
164033
164034
164035
164036
164037
164038
164039
164040
164041
164042
164043
164044
164045
164046
164047
164048
164049
164050
164051
164052
164053
164054
164055
164056
164057
164058
164059
164060
164061
164062
164063
164064
164065
164066
164067
164068
164069
164070
164071
164072
164073
164074
164075
164076
164077
164078
164079
164080
164081
164082
164083
164084
164085
164086
164087
164088
164089
164090
164091
164092
164093
164094
164095
164096
164097
164098
164099
164100
164101
164102
164103
164104
164105
164106
164107
164108
164109
164110
164111
164112
164113
164114
164115
164116
164117
164118
164119
164120
164121
164122
164123
164124
164125
164126
164127
164128
164129
164130
164131
164132
164133
164134
164135
164136
164137
164138
164139
164140
164141
164142
164143
164144
164145
164146
164147
164148
164149
164150
164151
164152
164153
164154
164155
164156
164157
164158
164159
164160
164161
164162
164163
164164
164165
164166
164167
164168
164169
164170
164171
164172
164173
164174
164175
164176
164177
164178
164179
164180
164181
164182
164183
164184
164185
164186
164187
164188
164189
164190
164191
164192
164193
164194
164195
164196
164197
164198
164199
164200
164201
164202
164203
164204
164205
164206
164207
164208
164209
164210
164211
164212
164213
164214
164215
164216
164217
164218
164219
164220
164221
164222
164223
164224
164225
164226
164227
164228
164229
164230
164231
164232
164233
164234
164235
164236
164237
164238
164239
164240
164241
164242
164243
164244
164245
164246
164247
164248
164249
164250
164251
164252
164253
164254
164255
164256
164257
164258
164259
164260
164261
164262
164263
164264
164265
164266
164267
164268
164269
164270
164271
164272
164273
164274
164275
164276
164277
164278
164279
164280
164281
164282
164283
164284
164285
164286
164287
164288
164289
164290
164291
164292
164293
164294
164295
164296
164297
164298
164299
164300
164301
164302
164303
164304
164305
164306
164307
164308
164309
164310
164311
164312
164313
164314
164315
164316
164317
164318
164319
164320
164321
164322
164323
164324
164325
164326
164327
164328
164329
164330
164331
164332
164333
164334
164335
164336
164337
164338
164339
164340
164341
164342
164343
164344
164345
164346
164347
164348
164349
164350
164351
164352
164353
164354
164355
164356
164357
164358
164359
164360
164361
164362
164363
164364
164365
164366
164367
164368
164369
164370
164371
164372
164373
164374
164375
164376
164377
164378
164379
164380
164381
164382
164383
164384
164385
164386
164387
164388
164389
164390
164391
164392
164393
164394
164395
164396
164397
164398
164399
164400
164401
164402
164403
164404
164405
164406
164407
164408
164409
164410
164411
164412
164413
164414
164415
164416
164417
164418
164419
164420
164421
164422
164423
164424
164425
164426
164427
164428
164429
164430
164431
164432
164433
164434
164435
164436
164437
164438
164439
164440
164441
164442
164443
164444
164445
164446
164447
164448
164449
164450
164451
164452
164453
164454
164455
164456
164457
164458
164459
164460
164461
164462
164463
164464
164465
164466
164467
164468
164469
164470
164471
164472
164473
164474
164475
164476
164477
164478
164479
164480
164481
164482
164483
164484
164485
164486
164487
164488
164489
164490
164491
164492
164493
164494
164495
164496
164497
164498
164499
164500
164501
164502
164503
164504
164505
164506
164507
164508
164509
164510
164511
164512
164513
164514
164515
164516
164517
164518
164519
164520
164521
164522
164523
164524
164525
164526
164527
164528
164529
164530
164531
164532
164533
164534
164535
164536
164537
164538
164539
164540
164541
164542
164543
164544
164545
164546
164547
164548
164549
164550
164551
164552
164553
164554
164555
164556
164557
164558
164559
164560
164561
164562
164563
164564
164565
164566
164567
164568
164569
164570
164571
164572
164573
164574
164575
164576
164577
164578
164579
164580
164581
164582
164583
164584
164585
164586
164587
164588
164589
164590
164591
164592
164593
164594
164595
164596
164597
164598
164599
164600
164601
164602
164603
164604
164605
164606
164607
164608
164609
164610
164611
164612
164613
164614
164615
164616
164617
164618
164619
164620
164621
164622
164623
164624
164625
164626
164627
164628
164629
164630
164631
164632
164633
164634
164635
164636
164637
164638
164639
164640
164641
164642
164643
164644
164645
164646
164647
164648
164649
164650
164651
164652
164653
164654
164655
164656
164657
164658
164659
164660
164661
164662
164663
164664
164665
164666
164667
164668
164669
164670
164671
164672
164673
164674
164675
164676
164677
164678
164679
164680
164681
164682
164683
164684
164685
164686
164687
164688
164689
164690
164691
164692
164693
164694
164695
164696
164697
164698
164699
164700
164701
164702
164703
164704
164705
164706
164707
164708
164709
164710
164711
164712
164713
164714
164715
164716
164717
164718
164719
164720
164721
164722
164723
164724
164725
164726
164727
164728
164729
164730
164731
164732
164733
164734
164735
164736
164737
164738
164739
164740
164741
164742
164743
164744
164745
164746
164747
164748
164749
164750
164751
164752
164753
164754
164755
164756
164757
164758
164759
164760
164761
164762
164763
164764
164765
164766
164767
164768
164769
164770
164771
164772
164773
164774
164775
164776
164777
164778
164779
164780
164781
164782
164783
164784
164785
164786
164787
164788
164789
164790
164791
164792
164793
164794
164795
164796
164797
164798
164799
164800
164801
164802
164803
164804
164805
164806
164807
164808
164809
164810
164811
164812
164813
164814
164815
164816
164817
164818
164819
164820
164821
164822
164823
164824
164825
164826
164827
164828
164829
164830
164831
164832
164833
164834
164835
164836
164837
164838
164839
164840
164841
164842
164843
164844
164845
164846
164847
164848
164849
164850
164851
164852
164853
164854
164855
164856
164857
164858
164859
164860
164861
164862
164863
164864
164865
164866
164867
164868
164869
164870
164871
164872
164873
164874
164875
164876
164877
164878
164879
164880
164881
164882
164883
164884
164885
164886
164887
164888
164889
164890
164891
164892
164893
164894
164895
164896
164897
164898
164899
164900
164901
164902
164903
164904
164905
164906
164907
164908
164909
164910
164911
164912
164913
164914
164915
164916
164917
164918
164919
164920
164921
164922
164923
164924
164925
164926
164927
164928
164929
164930
164931
164932
164933
164934
164935
164936
164937
164938
164939
164940
164941
164942
164943
164944
164945
164946
164947
164948
164949
164950
164951
164952
164953
164954
164955
164956
164957
164958
164959
164960
164961
164962
164963
164964
164965
164966
164967
164968
164969
164970
164971
164972
164973
164974
164975
164976
164977
164978
164979
164980
164981
164982
164983
164984
164985
164986
164987
164988
164989
164990
164991
164992
164993
164994
164995
164996
164997
164998
164999
165000
165001
165002
165003
165004
165005
165006
165007
165008
165009
165010
165011
165012
165013
165014
165015
165016
165017
165018
165019
165020
165021
165022
165023
165024
165025
165026
165027
165028
165029
165030
165031
165032
165033
165034
165035
165036
165037
165038
165039
165040
165041
165042
165043
165044
165045
165046
165047
165048
165049
165050
165051
165052
165053
165054
165055
165056
165057
165058
165059
165060
165061
165062
165063
165064
165065
165066
165067
165068
165069
165070
165071
165072
165073
165074
165075
165076
165077
165078
165079
165080
165081
165082
165083
165084
165085
165086
165087
165088
165089
165090
165091
165092
165093
165094
165095
165096
165097
165098
165099
165100
165101
165102
165103
165104
165105
165106
165107
165108
165109
165110
165111
165112
165113
165114
165115
165116
165117
165118
165119
165120
165121
165122
165123
165124
165125
165126
165127
165128
165129
165130
165131
165132
165133
165134
165135
165136
165137
165138
165139
165140
165141
165142
165143
165144
165145
165146
165147
165148
165149
165150
165151
165152
165153
165154
165155
165156
165157
165158
165159
165160
165161
165162
165163
165164
165165
165166
165167
165168
165169
165170
165171
165172
165173
165174
165175
165176
165177
165178
165179
165180
165181
165182
165183
165184
165185
165186
165187
165188
165189
165190
165191
165192
165193
165194
165195
165196
165197
165198
165199
165200
165201
165202
165203
165204
165205
165206
165207
165208
165209
165210
165211
165212
165213
165214
165215
165216
165217
165218
165219
165220
165221
165222
165223
165224
165225
165226
165227
165228
165229
165230
165231
165232
165233
165234
165235
165236
165237
165238
165239
165240
165241
165242
165243
165244
165245
165246
165247
165248
165249
165250
165251
165252
165253
165254
165255
165256
165257
165258
165259
165260
165261
165262
165263
165264
165265
165266
165267
165268
165269
165270
165271
165272
165273
165274
165275
165276
165277
165278
165279
165280
165281
165282
165283
165284
165285
165286
165287
165288
165289
165290
165291
165292
165293
165294
165295
165296
165297
165298
165299
165300
165301
165302
165303
165304
165305
165306
165307
165308
165309
165310
165311
165312
165313
165314
165315
165316
165317
165318
165319
165320
165321
165322
165323
165324
165325
165326
165327
165328
165329
165330
165331
165332
165333
165334
165335
165336
165337
165338
165339
165340
165341
165342
165343
165344
165345
165346
165347
165348
165349
165350
165351
165352
165353
165354
165355
165356
165357
165358
165359
165360
165361
165362
165363
165364
165365
165366
165367
165368
165369
165370
165371
165372
165373
165374
165375
165376
165377
165378
165379
165380
165381
165382
165383
165384
165385
165386
165387
165388
165389
165390
165391
165392
165393
165394
165395
165396
165397
165398
165399
165400
165401
165402
165403
165404
165405
165406
165407
165408
165409
165410
165411
165412
165413
165414
165415
165416
165417
165418
165419
165420
165421
165422
165423
165424
165425
165426
165427
165428
165429
165430
165431
165432
165433
165434
165435
165436
165437
165438
165439
165440
165441
165442
165443
165444
165445
165446
165447
165448
165449
165450
165451
165452
165453
165454
165455
165456
165457
165458
165459
165460
165461
165462
165463
165464
165465
165466
165467
165468
165469
165470
165471
165472
165473
165474
165475
165476
165477
165478
165479
165480
165481
165482
165483
165484
165485
165486
165487
165488
165489
165490
165491
165492
165493
165494
165495
165496
165497
165498
165499
165500
165501
165502
165503
165504
165505
165506
165507
165508
165509
165510
165511
165512
165513
165514
165515
165516
165517
165518
165519
165520
165521
165522
165523
165524
165525
165526
165527
165528
165529
165530
165531
165532
165533
165534
165535
165536
165537
165538
165539
165540
165541
165542
165543
165544
165545
165546
165547
165548
165549
165550
165551
165552
165553
165554
165555
165556
165557
165558
165559
165560
165561
165562
165563
165564
165565
165566
165567
165568
165569
165570
165571
165572
165573
165574
165575
165576
165577
165578
165579
165580
165581
165582
165583
165584
165585
165586
165587
165588
165589
165590
165591
165592
165593
165594
165595
165596
165597
165598
165599
165600
165601
165602
165603
165604
165605
165606
165607
165608
165609
165610
165611
165612
165613
165614
165615
165616
165617
165618
165619
165620
165621
165622
165623
165624
165625
165626
165627
165628
165629
165630
165631
165632
165633
165634
165635
165636
165637
165638
165639
165640
165641
165642
165643
165644
165645
165646
165647
165648
165649
165650
165651
165652
165653
165654
165655
165656
165657
165658
165659
165660
165661
165662
165663
165664
165665
165666
165667
165668
165669
165670
165671
165672
165673
165674
165675
165676
165677
165678
165679
165680
165681
165682
165683
165684
165685
165686
165687
165688
165689
165690
165691
165692
165693
165694
165695
165696
165697
165698
165699
165700
165701
165702
165703
165704
165705
165706
165707
165708
165709
165710
165711
165712
165713
165714
165715
165716
165717
165718
165719
165720
165721
165722
165723
165724
165725
165726
165727
165728
165729
165730
165731
165732
165733
165734
165735
165736
165737
165738
165739
165740
165741
165742
165743
165744
165745
165746
165747
165748
165749
165750
165751
165752
165753
165754
165755
165756
165757
165758
165759
165760
165761
165762
165763
165764
165765
165766
165767
165768
165769
165770
165771
165772
165773
165774
165775
165776
165777
165778
165779
165780
165781
165782
165783
165784
165785
165786
165787
165788
165789
165790
165791
165792
165793
165794
165795
165796
165797
165798
165799
165800
165801
165802
165803
165804
165805
165806
165807
165808
165809
165810
165811
165812
165813
165814
165815
165816
165817
165818
165819
165820
165821
165822
165823
165824
165825
165826
165827
165828
165829
165830
165831
165832
165833
165834
165835
165836
165837
165838
165839
165840
165841
165842
165843
165844
165845
165846
165847
165848
165849
165850
165851
165852
165853
165854
165855
165856
165857
165858
165859
165860
165861
165862
165863
165864
165865
165866
165867
165868
165869
165870
165871
165872
165873
165874
165875
165876
165877
165878
165879
165880
165881
165882
165883
165884
165885
165886
165887
165888
165889
165890
165891
165892
165893
165894
165895
165896
165897
165898
165899
165900
165901
165902
165903
165904
165905
165906
165907
165908
165909
165910
165911
165912
165913
165914
165915
165916
165917
165918
165919
165920
165921
165922
165923
165924
165925
165926
165927
165928
165929
165930
165931
165932
165933
165934
165935
165936
165937
165938
165939
165940
165941
165942
165943
165944
165945
165946
165947
165948
165949
165950
165951
165952
165953
165954
165955
165956
165957
165958
165959
165960
165961
165962
165963
165964
165965
165966
165967
165968
165969
165970
165971
165972
165973
165974
165975
165976
165977
165978
165979
165980
165981
165982
165983
165984
165985
165986
165987
165988
165989
165990
165991
165992
165993
165994
165995
165996
165997
165998
165999
166000
166001
166002
166003
166004
166005
166006
166007
166008
166009
166010
166011
166012
166013
166014
166015
166016
166017
166018
166019
166020
166021
166022
166023
166024
166025
166026
166027
166028
166029
166030
166031
166032
166033
166034
166035
166036
166037
166038
166039
166040
166041
166042
166043
166044
166045
166046
166047
166048
166049
166050
166051
166052
166053
166054
166055
166056
166057
166058
166059
166060
166061
166062
166063
166064
166065
166066
166067
166068
166069
166070
166071
166072
166073
166074
166075
166076
166077
166078
166079
166080
166081
166082
166083
166084
166085
166086
166087
166088
166089
166090
166091
166092
166093
166094
166095
166096
166097
166098
166099
166100
166101
166102
166103
166104
166105
166106
166107
166108
166109
166110
166111
166112
166113
166114
166115
166116
166117
166118
166119
166120
166121
166122
166123
166124
166125
166126
166127
166128
166129
166130
166131
166132
166133
166134
166135
166136
166137
166138
166139
166140
166141
166142
166143
166144
166145
166146
166147
166148
166149
166150
166151
166152
166153
166154
166155
166156
166157
166158
166159
166160
166161
166162
166163
166164
166165
166166
166167
166168
166169
166170
166171
166172
166173
166174
166175
166176
166177
166178
166179
166180
166181
166182
166183
166184
166185
166186
166187
166188
166189
166190
166191
166192
166193
166194
166195
166196
166197
166198
166199
166200
166201
166202
166203
166204
166205
166206
166207
166208
166209
166210
166211
166212
166213
166214
166215
166216
166217
166218
166219
166220
166221
166222
166223
166224
166225
166226
166227
166228
166229
166230
166231
166232
166233
166234
166235
166236
166237
166238
166239
166240
166241
166242
166243
166244
166245
166246
166247
166248
166249
166250
166251
166252
166253
166254
166255
166256
166257
166258
166259
166260
166261
166262
166263
166264
166265
166266
166267
166268
166269
166270
166271
166272
166273
166274
166275
166276
166277
166278
166279
166280
166281
166282
166283
166284
166285
166286
166287
166288
166289
166290
166291
166292
166293
166294
166295
166296
166297
166298
166299
166300
166301
166302
166303
166304
166305
166306
166307
166308
166309
166310
166311
166312
166313
166314
166315
166316
166317
166318
166319
166320
166321
166322
166323
166324
166325
166326
166327
166328
166329
166330
166331
166332
166333
166334
166335
166336
166337
166338
166339
166340
166341
166342
166343
166344
166345
166346
166347
166348
166349
166350
166351
166352
166353
166354
166355
166356
166357
166358
166359
166360
166361
166362
166363
166364
166365
166366
166367
166368
166369
166370
166371
166372
166373
166374
166375
166376
166377
166378
166379
166380
166381
166382
166383
166384
166385
166386
166387
166388
166389
166390
166391
166392
166393
166394
166395
166396
166397
166398
166399
166400
166401
166402
166403
166404
166405
166406
166407
166408
166409
166410
166411
166412
166413
166414
166415
166416
166417
166418
166419
166420
166421
166422
166423
166424
166425
166426
166427
166428
166429
166430
166431
166432
166433
166434
166435
166436
166437
166438
166439
166440
166441
166442
166443
166444
166445
166446
166447
166448
166449
166450
166451
166452
166453
166454
166455
166456
166457
166458
166459
166460
166461
166462
166463
166464
166465
166466
166467
166468
166469
166470
166471
166472
166473
166474
166475
166476
166477
166478
166479
166480
166481
166482
166483
166484
166485
166486
166487
166488
166489
166490
166491
166492
166493
166494
166495
166496
166497
166498
166499
166500
166501
166502
166503
166504
166505
166506
166507
166508
166509
166510
166511
166512
166513
166514
166515
166516
166517
166518
166519
166520
166521
166522
166523
166524
166525
166526
166527
166528
166529
166530
166531
166532
166533
166534
166535
166536
166537
166538
166539
166540
166541
166542
166543
166544
166545
166546
166547
166548
166549
166550
166551
166552
166553
166554
166555
166556
166557
166558
166559
166560
166561
166562
166563
166564
166565
166566
166567
166568
166569
166570
166571
166572
166573
166574
166575
166576
166577
166578
166579
166580
166581
166582
166583
166584
166585
166586
166587
166588
166589
166590
166591
166592
166593
166594
166595
166596
166597
166598
166599
166600
166601
166602
166603
166604
166605
166606
166607
166608
166609
166610
166611
166612
166613
166614
166615
166616
166617
166618
166619
166620
166621
166622
166623
166624
166625
166626
166627
166628
166629
166630
166631
166632
166633
166634
166635
166636
166637
166638
166639
166640
166641
166642
166643
166644
166645
166646
166647
166648
166649
166650
166651
166652
166653
166654
166655
166656
166657
166658
166659
166660
166661
166662
166663
166664
166665
166666
166667
166668
166669
166670
166671
166672
166673
166674
166675
166676
166677
166678
166679
166680
166681
166682
166683
166684
166685
166686
166687
166688
166689
166690
166691
166692
166693
166694
166695
166696
166697
166698
166699
166700
166701
166702
166703
166704
166705
166706
166707
166708
166709
166710
166711
166712
166713
166714
166715
166716
166717
166718
166719
166720
166721
166722
166723
166724
166725
166726
166727
166728
166729
166730
166731
166732
166733
166734
166735
166736
166737
166738
166739
166740
166741
166742
166743
166744
166745
166746
166747
166748
166749
166750
166751
166752
166753
166754
166755
166756
166757
166758
166759
166760
166761
166762
166763
166764
166765
166766
166767
166768
166769
166770
166771
166772
166773
166774
166775
166776
166777
166778
166779
166780
166781
166782
166783
166784
166785
166786
166787
166788
166789
166790
166791
166792
166793
166794
166795
166796
166797
166798
166799
166800
166801
166802
166803
166804
166805
166806
166807
166808
166809
166810
166811
166812
166813
166814
166815
166816
166817
166818
166819
166820
166821
166822
166823
166824
166825
166826
166827
166828
166829
166830
166831
166832
166833
166834
166835
166836
166837
166838
166839
166840
166841
166842
166843
166844
166845
166846
166847
166848
166849
166850
166851
166852
166853
166854
166855
166856
166857
166858
166859
166860
166861
166862
166863
166864
166865
166866
166867
166868
166869
166870
166871
166872
166873
166874
166875
166876
166877
166878
166879
166880
166881
166882
166883
166884
166885
166886
166887
166888
166889
166890
166891
166892
166893
166894
166895
166896
166897
166898
166899
166900
166901
166902
166903
166904
166905
166906
166907
166908
166909
166910
166911
166912
166913
166914
166915
166916
166917
166918
166919
166920
166921
166922
166923
166924
166925
166926
166927
166928
166929
166930
166931
166932
166933
166934
166935
166936
166937
166938
166939
166940
166941
166942
166943
166944
166945
166946
166947
166948
166949
166950
166951
166952
166953
166954
166955
166956
166957
166958
166959
166960
166961
166962
166963
166964
166965
166966
166967
166968
166969
166970
166971
166972
166973
166974
166975
166976
166977
166978
166979
166980
166981
166982
166983
166984
166985
166986
166987
166988
166989
166990
166991
166992
166993
166994
166995
166996
166997
166998
166999
167000
167001
167002
167003
167004
167005
167006
167007
167008
167009
167010
167011
167012
167013
167014
167015
167016
167017
167018
167019
167020
167021
167022
167023
167024
167025
167026
167027
167028
167029
167030
167031
167032
167033
167034
167035
167036
167037
167038
167039
167040
167041
167042
167043
167044
167045
167046
167047
167048
167049
167050
167051
167052
167053
167054
167055
167056
167057
167058
167059
167060
167061
167062
167063
167064
167065
167066
167067
167068
167069
167070
167071
167072
167073
167074
167075
167076
167077
167078
167079
167080
167081
167082
167083
167084
167085
167086
167087
167088
167089
167090
167091
167092
167093
167094
167095
167096
167097
167098
167099
167100
167101
167102
167103
167104
167105
167106
167107
167108
167109
167110
167111
167112
167113
167114
167115
167116
167117
167118
167119
167120
167121
167122
167123
167124
167125
167126
167127
167128
167129
167130
167131
167132
167133
167134
167135
167136
167137
167138
167139
167140
167141
167142
167143
167144
167145
167146
167147
167148
167149
167150
167151
167152
167153
167154
167155
167156
167157
167158
167159
167160
167161
167162
167163
167164
167165
167166
167167
167168
167169
167170
167171
167172
167173
167174
167175
167176
167177
167178
167179
167180
167181
167182
167183
167184
167185
167186
167187
167188
167189
167190
167191
167192
167193
167194
167195
167196
167197
167198
167199
167200
167201
167202
167203
167204
167205
167206
167207
167208
167209
167210
167211
167212
167213
167214
167215
167216
167217
167218
167219
167220
167221
167222
167223
167224
167225
167226
167227
167228
167229
167230
167231
167232
167233
167234
167235
167236
167237
167238
167239
167240
167241
167242
167243
167244
167245
167246
167247
167248
167249
167250
167251
167252
167253
167254
167255
167256
167257
167258
167259
167260
167261
167262
167263
167264
167265
167266
167267
167268
167269
167270
167271
167272
167273
167274
167275
167276
167277
167278
167279
167280
167281
167282
167283
167284
167285
167286
167287
167288
167289
167290
167291
167292
167293
167294
167295
167296
167297
167298
167299
167300
167301
167302
167303
167304
167305
167306
167307
167308
167309
167310
167311
167312
167313
167314
167315
167316
167317
167318
167319
167320
167321
167322
167323
167324
167325
167326
167327
167328
167329
167330
167331
167332
167333
167334
167335
167336
167337
167338
167339
167340
167341
167342
167343
167344
167345
167346
167347
167348
167349
167350
167351
167352
167353
167354
167355
167356
167357
167358
167359
167360
167361
167362
167363
167364
167365
167366
167367
167368
167369
167370
167371
167372
167373
167374
167375
167376
167377
167378
167379
167380
167381
167382
167383
167384
167385
167386
167387
167388
167389
167390
167391
167392
167393
167394
167395
167396
167397
167398
167399
167400
167401
167402
167403
167404
167405
167406
167407
167408
167409
167410
167411
167412
167413
167414
167415
167416
167417
167418
167419
167420
167421
167422
167423
167424
167425
167426
167427
167428
167429
167430
167431
167432
167433
167434
167435
167436
167437
167438
167439
167440
167441
167442
167443
167444
167445
167446
167447
167448
167449
167450
167451
167452
167453
167454
167455
167456
167457
167458
167459
167460
167461
167462
167463
167464
167465
167466
167467
167468
167469
167470
167471
167472
167473
167474
167475
167476
167477
167478
167479
167480
167481
167482
167483
167484
167485
167486
167487
167488
167489
167490
167491
167492
167493
167494
167495
167496
167497
167498
167499
167500
167501
167502
167503
167504
167505
167506
167507
167508
167509
167510
167511
167512
167513
167514
167515
167516
167517
167518
167519
167520
167521
167522
167523
167524
167525
167526
167527
167528
167529
167530
167531
167532
167533
167534
167535
167536
167537
167538
167539
167540
167541
167542
167543
167544
167545
167546
167547
167548
167549
167550
167551
167552
167553
167554
167555
167556
167557
167558
167559
167560
167561
167562
167563
167564
167565
167566
167567
167568
167569
167570
167571
167572
167573
167574
167575
167576
167577
167578
167579
167580
167581
167582
167583
167584
167585
167586
167587
167588
167589
167590
167591
167592
167593
167594
167595
167596
167597
167598
167599
167600
167601
167602
167603
167604
167605
167606
167607
167608
167609
167610
167611
167612
167613
167614
167615
167616
167617
167618
167619
167620
167621
167622
167623
167624
167625
167626
167627
167628
167629
167630
167631
167632
167633
167634
167635
167636
167637
167638
167639
167640
167641
167642
167643
167644
167645
167646
167647
167648
167649
167650
167651
167652
167653
167654
167655
167656
167657
167658
167659
167660
167661
167662
167663
167664
167665
167666
167667
167668
167669
167670
167671
167672
167673
167674
167675
167676
167677
167678
167679
167680
167681
167682
167683
167684
167685
167686
167687
167688
167689
167690
167691
167692
167693
167694
167695
167696
167697
167698
167699
167700
167701
167702
167703
167704
167705
167706
167707
167708
167709
167710
167711
167712
167713
167714
167715
167716
167717
167718
167719
167720
167721
167722
167723
167724
167725
167726
167727
167728
167729
167730
167731
167732
167733
167734
167735
167736
167737
167738
167739
167740
167741
167742
167743
167744
167745
167746
167747
167748
167749
167750
167751
167752
167753
167754
167755
167756
167757
167758
167759
167760
167761
167762
167763
167764
167765
167766
167767
167768
167769
167770
167771
167772
167773
167774
167775
167776
167777
167778
167779
167780
167781
167782
167783
167784
167785
167786
167787
167788
167789
167790
167791
167792
167793
167794
167795
167796
167797
167798
167799
167800
167801
167802
167803
167804
167805
167806
167807
167808
167809
167810
167811
167812
167813
167814
167815
167816
167817
167818
167819
167820
167821
167822
167823
167824
167825
167826
167827
167828
167829
167830
167831
167832
167833
167834
167835
167836
167837
167838
167839
167840
167841
167842
167843
167844
167845
167846
167847
167848
167849
167850
167851
167852
167853
167854
167855
167856
167857
167858
167859
167860
167861
167862
167863
167864
167865
167866
167867
167868
167869
167870
167871
167872
167873
167874
167875
167876
167877
167878
167879
167880
167881
167882
167883
167884
167885
167886
167887
167888
167889
167890
167891
167892
167893
167894
167895
167896
167897
167898
167899
167900
167901
167902
167903
167904
167905
167906
167907
167908
167909
167910
167911
167912
167913
167914
167915
167916
167917
167918
167919
167920
167921
167922
167923
167924
167925
167926
167927
167928
167929
167930
167931
167932
167933
167934
167935
167936
167937
167938
167939
167940
167941
167942
167943
167944
167945
167946
167947
167948
167949
167950
167951
167952
167953
167954
167955
167956
167957
167958
167959
167960
167961
167962
167963
167964
167965
167966
167967
167968
167969
167970
167971
167972
167973
167974
167975
167976
167977
167978
167979
167980
167981
167982
167983
167984
167985
167986
167987
167988
167989
167990
167991
167992
167993
167994
167995
167996
167997
167998
167999
168000
168001
168002
168003
168004
168005
168006
168007
168008
168009
168010
168011
168012
168013
168014
168015
168016
168017
168018
168019
168020
168021
168022
168023
168024
168025
168026
168027
168028
168029
168030
168031
168032
168033
168034
168035
168036
168037
168038
168039
168040
168041
168042
168043
168044
168045
168046
168047
168048
168049
168050
168051
168052
168053
168054
168055
168056
168057
168058
168059
168060
168061
168062
168063
168064
168065
168066
168067
168068
168069
168070
168071
168072
168073
168074
168075
168076
168077
168078
168079
168080
168081
168082
168083
168084
168085
168086
168087
168088
168089
168090
168091
168092
168093
168094
168095
168096
168097
168098
168099
168100
168101
168102
168103
168104
168105
168106
168107
168108
168109
168110
168111
168112
168113
168114
168115
168116
168117
168118
168119
168120
168121
168122
168123
168124
168125
168126
168127
168128
168129
168130
168131
168132
168133
168134
168135
168136
168137
168138
168139
168140
168141
168142
168143
168144
168145
168146
168147
168148
168149
168150
168151
168152
168153
168154
168155
168156
168157
168158
168159
168160
168161
168162
168163
168164
168165
168166
168167
168168
168169
168170
168171
168172
168173
168174
168175
168176
168177
168178
168179
168180
168181
168182
168183
168184
168185
168186
168187
168188
168189
168190
168191
168192
168193
168194
168195
168196
168197
168198
168199
168200
168201
168202
168203
168204
168205
168206
168207
168208
168209
168210
168211
168212
168213
168214
168215
168216
168217
168218
168219
168220
168221
168222
168223
168224
168225
168226
168227
168228
168229
168230
168231
168232
168233
168234
168235
168236
168237
168238
168239
168240
168241
168242
168243
168244
168245
168246
168247
168248
168249
168250
168251
168252
168253
168254
168255
168256
168257
168258
168259
168260
168261
168262
168263
168264
168265
168266
168267
168268
168269
168270
168271
168272
168273
168274
168275
168276
168277
168278
168279
168280
168281
168282
168283
168284
168285
168286
168287
168288
168289
168290
168291
168292
168293
168294
168295
168296
168297
168298
168299
168300
168301
168302
168303
168304
168305
168306
168307
168308
168309
168310
168311
168312
168313
168314
168315
168316
168317
168318
168319
168320
168321
168322
168323
168324
168325
168326
168327
168328
168329
168330
168331
168332
168333
168334
168335
168336
168337
168338
168339
168340
168341
168342
168343
168344
168345
168346
168347
168348
168349
168350
168351
168352
168353
168354
168355
168356
168357
168358
168359
168360
168361
168362
168363
168364
168365
168366
168367
168368
168369
168370
168371
168372
168373
168374
168375
168376
168377
168378
168379
168380
168381
168382
168383
168384
168385
168386
168387
168388
168389
168390
168391
168392
168393
168394
168395
168396
168397
168398
168399
168400
168401
168402
168403
168404
168405
168406
168407
168408
168409
168410
168411
168412
168413
168414
168415
168416
168417
168418
168419
168420
168421
168422
168423
168424
168425
168426
168427
168428
168429
168430
168431
168432
168433
168434
168435
168436
168437
168438
168439
168440
168441
168442
168443
168444
168445
168446
168447
168448
168449
168450
168451
168452
168453
168454
168455
168456
168457
168458
168459
168460
168461
168462
168463
168464
168465
168466
168467
168468
168469
168470
168471
168472
168473
168474
168475
168476
168477
168478
168479
168480
168481
168482
168483
168484
168485
168486
168487
168488
168489
168490
168491
168492
168493
168494
168495
168496
168497
168498
168499
168500
168501
168502
168503
168504
168505
168506
168507
168508
168509
168510
168511
168512
168513
168514
168515
168516
168517
168518
168519
168520
168521
168522
168523
168524
168525
168526
168527
168528
168529
168530
168531
168532
168533
168534
168535
168536
168537
168538
168539
168540
168541
168542
168543
168544
168545
168546
168547
168548
168549
168550
168551
168552
168553
168554
168555
168556
168557
168558
168559
168560
168561
168562
168563
168564
168565
168566
168567
168568
168569
168570
168571
168572
168573
168574
168575
168576
168577
168578
168579
168580
168581
168582
168583
168584
168585
168586
168587
168588
168589
168590
168591
168592
168593
168594
168595
168596
168597
168598
168599
168600
168601
168602
168603
168604
168605
168606
168607
168608
168609
168610
168611
168612
168613
168614
168615
168616
168617
168618
168619
168620
168621
168622
168623
168624
168625
168626
168627
168628
168629
168630
168631
168632
168633
168634
168635
168636
168637
168638
168639
168640
168641
168642
168643
168644
168645
168646
168647
168648
168649
168650
168651
168652
168653
168654
168655
168656
168657
168658
168659
168660
168661
168662
168663
168664
168665
168666
168667
168668
168669
168670
168671
168672
168673
168674
168675
168676
168677
168678
168679
168680
168681
168682
168683
168684
168685
168686
168687
168688
168689
168690
168691
168692
168693
168694
168695
168696
168697
168698
168699
168700
168701
168702
168703
168704
168705
168706
168707
168708
168709
168710
168711
168712
168713
168714
168715
168716
168717
168718
168719
168720
168721
168722
168723
168724
168725
168726
168727
168728
168729
168730
168731
168732
168733
168734
168735
168736
168737
168738
168739
168740
168741
168742
168743
168744
168745
168746
168747
168748
168749
168750
168751
168752
168753
168754
168755
168756
168757
168758
168759
168760
168761
168762
168763
168764
168765
168766
168767
168768
168769
168770
168771
168772
168773
168774
168775
168776
168777
168778
168779
168780
168781
168782
168783
168784
168785
168786
168787
168788
168789
168790
168791
168792
168793
168794
168795
168796
168797
168798
168799
168800
168801
168802
168803
168804
168805
168806
168807
168808
168809
168810
168811
168812
168813
168814
168815
168816
168817
168818
168819
168820
168821
168822
168823
168824
168825
168826
168827
168828
168829
168830
168831
168832
168833
168834
168835
168836
168837
168838
168839
168840
168841
168842
168843
168844
168845
168846
168847
168848
168849
168850
168851
168852
168853
168854
168855
168856
168857
168858
168859
168860
168861
168862
168863
168864
168865
168866
168867
168868
168869
168870
168871
168872
168873
168874
168875
168876
168877
168878
168879
168880
168881
168882
168883
168884
168885
168886
168887
168888
168889
168890
168891
168892
168893
168894
168895
168896
168897
168898
168899
168900
168901
168902
168903
168904
168905
168906
168907
168908
168909
168910
168911
168912
168913
168914
168915
168916
168917
168918
168919
168920
168921
168922
168923
168924
168925
168926
168927
168928
168929
168930
168931
168932
168933
168934
168935
168936
168937
168938
168939
168940
168941
168942
168943
168944
168945
168946
168947
168948
168949
168950
168951
168952
168953
168954
168955
168956
168957
168958
168959
168960
168961
168962
168963
168964
168965
168966
168967
168968
168969
168970
168971
168972
168973
168974
168975
168976
168977
168978
168979
168980
168981
168982
168983
168984
168985
168986
168987
168988
168989
168990
168991
168992
168993
168994
168995
168996
168997
168998
168999
169000
169001
169002
169003
169004
169005
169006
169007
169008
169009
169010
169011
169012
169013
169014
169015
169016
169017
169018
169019
169020
169021
169022
169023
169024
169025
169026
169027
169028
169029
169030
169031
169032
169033
169034
169035
169036
169037
169038
169039
169040
169041
169042
169043
169044
169045
169046
169047
169048
169049
169050
169051
169052
169053
169054
169055
169056
169057
169058
169059
169060
169061
169062
169063
169064
169065
169066
169067
169068
169069
169070
169071
169072
169073
169074
169075
169076
169077
169078
169079
169080
169081
169082
169083
169084
169085
169086
169087
169088
169089
169090
169091
169092
169093
169094
169095
169096
169097
169098
169099
169100
169101
169102
169103
169104
169105
169106
169107
169108
169109
169110
169111
169112
169113
169114
169115
169116
169117
169118
169119
169120
169121
169122
169123
169124
169125
169126
169127
169128
169129
169130
169131
169132
169133
169134
169135
169136
169137
169138
169139
169140
169141
169142
169143
169144
169145
169146
169147
169148
169149
169150
169151
169152
169153
169154
169155
169156
169157
169158
169159
169160
169161
169162
169163
169164
169165
169166
169167
169168
169169
169170
169171
169172
169173
169174
169175
169176
169177
169178
169179
169180
169181
169182
169183
169184
169185
169186
169187
169188
169189
169190
169191
169192
169193
169194
169195
169196
169197
169198
169199
169200
169201
169202
169203
169204
169205
169206
169207
169208
169209
169210
169211
169212
169213
169214
169215
169216
169217
169218
169219
169220
169221
169222
169223
169224
169225
169226
169227
169228
169229
169230
169231
169232
169233
169234
169235
169236
169237
169238
169239
169240
169241
169242
169243
169244
169245
169246
169247
169248
169249
169250
169251
169252
169253
169254
169255
169256
169257
169258
169259
169260
169261
169262
169263
169264
169265
169266
169267
169268
169269
169270
169271
169272
169273
169274
169275
169276
169277
169278
169279
169280
169281
169282
169283
169284
169285
169286
169287
169288
169289
169290
169291
169292
169293
169294
169295
169296
169297
169298
169299
169300
169301
169302
169303
169304
169305
169306
169307
169308
169309
169310
169311
169312
169313
169314
169315
169316
169317
169318
169319
169320
169321
169322
169323
169324
169325
169326
169327
169328
169329
169330
169331
169332
169333
169334
169335
169336
169337
169338
169339
169340
169341
169342
169343
169344
169345
169346
169347
169348
169349
169350
169351
169352
169353
169354
169355
169356
169357
169358
169359
169360
169361
169362
169363
169364
169365
169366
169367
169368
169369
169370
169371
169372
169373
169374
169375
169376
169377
169378
169379
169380
169381
169382
169383
169384
169385
169386
169387
169388
169389
169390
169391
169392
169393
169394
169395
169396
169397
169398
169399
169400
169401
169402
169403
169404
169405
169406
169407
169408
169409
169410
169411
169412
169413
169414
169415
169416
169417
169418
169419
169420
169421
169422
169423
169424
169425
169426
169427
169428
169429
169430
169431
169432
169433
169434
169435
169436
169437
169438
169439
169440
169441
169442
169443
169444
169445
169446
169447
169448
169449
169450
169451
169452
169453
169454
169455
169456
169457
169458
169459
169460
169461
169462
169463
169464
169465
169466
169467
169468
169469
169470
169471
169472
169473
169474
169475
169476
169477
169478
169479
169480
169481
169482
169483
169484
169485
169486
169487
169488
169489
169490
169491
169492
169493
169494
169495
169496
169497
169498
169499
169500
169501
169502
169503
169504
169505
169506
169507
169508
169509
169510
169511
169512
169513
169514
169515
169516
169517
169518
169519
169520
169521
169522
169523
169524
169525
169526
169527
169528
169529
169530
169531
169532
169533
169534
169535
169536
169537
169538
169539
169540
169541
169542
169543
169544
169545
169546
169547
169548
169549
169550
169551
169552
169553
169554
169555
169556
169557
169558
169559
169560
169561
169562
169563
169564
169565
169566
169567
169568
169569
169570
169571
169572
169573
169574
169575
169576
169577
169578
169579
169580
169581
169582
169583
169584
169585
169586
169587
169588
169589
169590
169591
169592
169593
169594
169595
169596
169597
169598
169599
169600
169601
169602
169603
169604
169605
169606
169607
169608
169609
169610
169611
169612
169613
169614
169615
169616
169617
169618
169619
169620
169621
169622
169623
169624
169625
169626
169627
169628
169629
169630
169631
169632
169633
169634
169635
169636
169637
169638
169639
169640
169641
169642
169643
169644
169645
169646
169647
169648
169649
169650
169651
169652
169653
169654
169655
169656
169657
169658
169659
169660
169661
169662
169663
169664
169665
169666
169667
169668
169669
169670
169671
169672
169673
169674
169675
169676
169677
169678
169679
169680
169681
169682
169683
169684
169685
169686
169687
169688
169689
169690
169691
169692
169693
169694
169695
169696
169697
169698
169699
169700
169701
169702
169703
169704
169705
169706
169707
169708
169709
169710
169711
169712
169713
169714
169715
169716
169717
169718
169719
169720
169721
169722
169723
169724
169725
169726
169727
169728
169729
169730
169731
169732
169733
169734
169735
169736
169737
169738
169739
169740
169741
169742
169743
169744
169745
169746
169747
169748
169749
169750
169751
169752
169753
169754
169755
169756
169757
169758
169759
169760
169761
169762
169763
169764
169765
169766
169767
169768
169769
169770
169771
169772
169773
169774
169775
169776
169777
169778
169779
169780
169781
169782
169783
169784
169785
169786
169787
169788
169789
169790
169791
169792
169793
169794
169795
169796
169797
169798
169799
169800
169801
169802
169803
169804
169805
169806
169807
169808
169809
169810
169811
169812
169813
169814
169815
169816
169817
169818
169819
169820
169821
169822
169823
169824
169825
169826
169827
169828
169829
169830
169831
169832
169833
169834
169835
169836
169837
169838
169839
169840
169841
169842
169843
169844
169845
169846
169847
169848
169849
169850
169851
169852
169853
169854
169855
169856
169857
169858
169859
169860
169861
169862
169863
169864
169865
169866
169867
169868
169869
169870
169871
169872
169873
169874
169875
169876
169877
169878
169879
169880
169881
169882
169883
169884
169885
169886
169887
169888
169889
169890
169891
169892
169893
169894
169895
169896
169897
169898
169899
169900
169901
169902
169903
169904
169905
169906
169907
169908
169909
169910
169911
169912
169913
169914
169915
169916
169917
169918
169919
169920
169921
169922
169923
169924
169925
169926
169927
169928
169929
169930
169931
169932
169933
169934
169935
169936
169937
169938
169939
169940
169941
169942
169943
169944
169945
169946
169947
169948
169949
169950
169951
169952
169953
169954
169955
169956
169957
169958
169959
169960
169961
169962
169963
169964
169965
169966
169967
169968
169969
169970
169971
169972
169973
169974
169975
169976
169977
169978
169979
169980
169981
169982
169983
169984
169985
169986
169987
169988
169989
169990
169991
169992
169993
169994
169995
169996
169997
169998
169999
170000
170001
170002
170003
170004
170005
170006
170007
170008
170009
170010
170011
170012
170013
170014
170015
170016
170017
170018
170019
170020
170021
170022
170023
170024
170025
170026
170027
170028
170029
170030
170031
170032
170033
170034
170035
170036
170037
170038
170039
170040
170041
170042
170043
170044
170045
170046
170047
170048
170049
170050
170051
170052
170053
170054
170055
170056
170057
170058
170059
170060
170061
170062
170063
170064
170065
170066
170067
170068
170069
170070
170071
170072
170073
170074
170075
170076
170077
170078
170079
170080
170081
170082
170083
170084
170085
170086
170087
170088
170089
170090
170091
170092
170093
170094
170095
170096
170097
170098
170099
170100
170101
170102
170103
170104
170105
170106
170107
170108
170109
170110
170111
170112
170113
170114
170115
170116
170117
170118
170119
170120
170121
170122
170123
170124
170125
170126
170127
170128
170129
170130
170131
170132
170133
170134
170135
170136
170137
170138
170139
170140
170141
170142
170143
170144
170145
170146
170147
170148
170149
170150
170151
170152
170153
170154
170155
170156
170157
170158
170159
170160
170161
170162
170163
170164
170165
170166
170167
170168
170169
170170
170171
170172
170173
170174
170175
170176
170177
170178
170179
170180
170181
170182
170183
170184
170185
170186
170187
170188
170189
170190
170191
170192
170193
170194
170195
170196
170197
170198
170199
170200
170201
170202
170203
170204
170205
170206
170207
170208
170209
170210
170211
170212
170213
170214
170215
170216
170217
170218
170219
170220
170221
170222
170223
170224
170225
170226
170227
170228
170229
170230
170231
170232
170233
170234
170235
170236
170237
170238
170239
170240
170241
170242
170243
170244
170245
170246
170247
170248
170249
170250
170251
170252
170253
170254
170255
170256
170257
170258
170259
170260
170261
170262
170263
170264
170265
170266
170267
170268
170269
170270
170271
170272
170273
170274
170275
170276
170277
170278
170279
170280
170281
170282
170283
170284
170285
170286
170287
170288
170289
170290
170291
170292
170293
170294
170295
170296
170297
170298
170299
170300
170301
170302
170303
170304
170305
170306
170307
170308
170309
170310
170311
170312
170313
170314
170315
170316
170317
170318
170319
170320
170321
170322
170323
170324
170325
170326
170327
170328
170329
170330
170331
170332
170333
170334
170335
170336
170337
170338
170339
170340
170341
170342
170343
170344
170345
170346
170347
170348
170349
170350
170351
170352
170353
170354
170355
170356
170357
170358
170359
170360
170361
170362
170363
170364
170365
170366
170367
170368
170369
170370
170371
170372
170373
170374
170375
170376
170377
170378
170379
170380
170381
170382
170383
170384
170385
170386
170387
170388
170389
170390
170391
170392
170393
170394
170395
170396
170397
170398
170399
170400
170401
170402
170403
170404
170405
170406
170407
170408
170409
170410
170411
170412
170413
170414
170415
170416
170417
170418
170419
170420
170421
170422
170423
170424
170425
170426
170427
170428
170429
170430
170431
170432
170433
170434
170435
170436
170437
170438
170439
170440
170441
170442
170443
170444
170445
170446
170447
170448
170449
170450
170451
170452
170453
170454
170455
170456
170457
170458
170459
170460
170461
170462
170463
170464
170465
170466
170467
170468
170469
170470
170471
170472
170473
170474
170475
170476
170477
170478
170479
170480
170481
170482
170483
170484
170485
170486
170487
170488
170489
170490
170491
170492
170493
170494
170495
170496
170497
170498
170499
170500
170501
170502
170503
170504
170505
170506
170507
170508
170509
170510
170511
170512
170513
170514
170515
170516
170517
170518
170519
170520
170521
170522
170523
170524
170525
170526
170527
170528
170529
170530
170531
170532
170533
170534
170535
170536
170537
170538
170539
170540
170541
170542
170543
170544
170545
170546
170547
170548
170549
170550
170551
170552
170553
170554
170555
170556
170557
170558
170559
170560
170561
170562
170563
170564
170565
170566
170567
170568
170569
170570
170571
170572
170573
170574
170575
170576
170577
170578
170579
170580
170581
170582
170583
170584
170585
170586
170587
170588
170589
170590
170591
170592
170593
170594
170595
170596
170597
170598
170599
170600
170601
170602
170603
170604
170605
170606
170607
170608
170609
170610
170611
170612
170613
170614
170615
170616
170617
170618
170619
170620
170621
170622
170623
170624
170625
170626
170627
170628
170629
170630
170631
170632
170633
170634
170635
170636
170637
170638
170639
170640
170641
170642
170643
170644
170645
170646
170647
170648
170649
170650
170651
170652
170653
170654
170655
170656
170657
170658
170659
170660
170661
170662
170663
170664
170665
170666
170667
170668
170669
170670
170671
170672
170673
170674
170675
170676
170677
170678
170679
170680
170681
170682
170683
170684
170685
170686
170687
170688
170689
170690
170691
170692
170693
170694
170695
170696
170697
170698
170699
170700
170701
170702
170703
170704
170705
170706
170707
170708
170709
170710
170711
170712
170713
170714
170715
170716
170717
170718
170719
170720
170721
170722
170723
170724
170725
170726
170727
170728
170729
170730
170731
170732
170733
170734
170735
170736
170737
170738
170739
170740
170741
170742
170743
170744
170745
170746
170747
170748
170749
170750
170751
170752
170753
170754
170755
170756
170757
170758
170759
170760
170761
170762
170763
170764
170765
170766
170767
170768
170769
170770
170771
170772
170773
170774
170775
170776
170777
170778
170779
170780
170781
170782
170783
170784
170785
170786
170787
170788
170789
170790
170791
170792
170793
170794
170795
170796
170797
170798
170799
170800
170801
170802
170803
170804
170805
170806
170807
170808
170809
170810
170811
170812
170813
170814
170815
170816
170817
170818
170819
170820
170821
170822
170823
170824
170825
170826
170827
170828
170829
170830
170831
170832
170833
170834
170835
170836
170837
170838
170839
170840
170841
170842
170843
170844
170845
170846
170847
170848
170849
170850
170851
170852
170853
170854
170855
170856
170857
170858
170859
170860
170861
170862
170863
170864
170865
170866
170867
170868
170869
170870
170871
170872
170873
170874
170875
170876
170877
170878
170879
170880
170881
170882
170883
170884
170885
170886
170887
170888
170889
170890
170891
170892
170893
170894
170895
170896
170897
170898
170899
170900
170901
170902
170903
170904
170905
170906
170907
170908
170909
170910
170911
170912
170913
170914
170915
170916
170917
170918
170919
170920
170921
170922
170923
170924
170925
170926
170927
170928
170929
170930
170931
170932
170933
170934
170935
170936
170937
170938
170939
170940
170941
170942
170943
170944
170945
170946
170947
170948
170949
170950
170951
170952
170953
170954
170955
170956
170957
170958
170959
170960
170961
170962
170963
170964
170965
170966
170967
170968
170969
170970
170971
170972
170973
170974
170975
170976
170977
170978
170979
170980
170981
170982
170983
170984
170985
170986
170987
170988
170989
170990
170991
170992
170993
170994
170995
170996
170997
170998
170999
171000
171001
171002
171003
171004
171005
171006
171007
171008
171009
171010
171011
171012
171013
171014
171015
171016
171017
171018
171019
171020
171021
171022
171023
171024
171025
171026
171027
171028
171029
171030
171031
171032
171033
171034
171035
171036
171037
171038
171039
171040
171041
171042
171043
171044
171045
171046
171047
171048
171049
171050
171051
171052
171053
171054
171055
171056
171057
171058
171059
171060
171061
171062
171063
171064
171065
171066
171067
171068
171069
171070
171071
171072
171073
171074
171075
171076
171077
171078
171079
171080
171081
171082
171083
171084
171085
171086
171087
171088
171089
171090
171091
171092
171093
171094
171095
171096
171097
171098
171099
171100
171101
171102
171103
171104
171105
171106
171107
171108
171109
171110
171111
171112
171113
171114
171115
171116
171117
171118
171119
171120
171121
171122
171123
171124
171125
171126
171127
171128
171129
171130
171131
171132
171133
171134
171135
171136
171137
171138
171139
171140
171141
171142
171143
171144
171145
171146
171147
171148
171149
171150
171151
171152
171153
171154
171155
171156
171157
171158
171159
171160
171161
171162
171163
171164
171165
171166
171167
171168
171169
171170
171171
171172
171173
171174
171175
171176
171177
171178
171179
171180
171181
171182
171183
171184
171185
171186
171187
171188
171189
171190
171191
171192
171193
171194
171195
171196
171197
171198
171199
171200
171201
171202
171203
171204
171205
171206
171207
171208
171209
171210
171211
171212
171213
171214
171215
171216
171217
171218
171219
171220
171221
171222
171223
171224
171225
171226
171227
171228
171229
171230
171231
171232
171233
171234
171235
171236
171237
171238
171239
171240
171241
171242
171243
171244
171245
171246
171247
171248
171249
171250
171251
171252
171253
171254
171255
171256
171257
171258
171259
171260
171261
171262
171263
171264
171265
171266
171267
171268
171269
171270
171271
171272
171273
171274
171275
171276
171277
171278
171279
171280
171281
171282
171283
171284
171285
171286
171287
171288
171289
171290
171291
171292
171293
171294
171295
171296
171297
171298
171299
171300
171301
171302
171303
171304
171305
171306
171307
171308
171309
171310
171311
171312
171313
171314
171315
171316
171317
171318
171319
171320
171321
171322
171323
171324
171325
171326
171327
171328
171329
171330
171331
171332
171333
171334
171335
171336
171337
171338
171339
171340
171341
171342
171343
171344
171345
171346
171347
171348
171349
171350
171351
171352
171353
171354
171355
171356
171357
171358
171359
171360
171361
171362
171363
171364
171365
171366
171367
171368
171369
171370
171371
171372
171373
171374
171375
171376
171377
171378
171379
171380
171381
171382
171383
171384
171385
171386
171387
171388
171389
171390
171391
171392
171393
171394
171395
171396
171397
171398
171399
171400
171401
171402
171403
171404
171405
171406
171407
171408
171409
171410
171411
171412
171413
171414
171415
171416
171417
171418
171419
171420
171421
171422
171423
171424
171425
171426
171427
171428
171429
171430
171431
171432
171433
171434
171435
171436
171437
171438
171439
171440
171441
171442
171443
171444
171445
171446
171447
171448
171449
171450
171451
171452
171453
171454
171455
171456
171457
171458
171459
171460
171461
171462
171463
171464
171465
171466
171467
171468
171469
171470
171471
171472
171473
171474
171475
171476
171477
171478
171479
171480
171481
171482
171483
171484
171485
171486
171487
171488
171489
171490
171491
171492
171493
171494
171495
171496
171497
171498
171499
171500
171501
171502
171503
171504
171505
171506
171507
171508
171509
171510
171511
171512
171513
171514
171515
171516
171517
171518
171519
171520
171521
171522
171523
171524
171525
171526
171527
171528
171529
171530
171531
171532
171533
171534
171535
171536
171537
171538
171539
171540
171541
171542
171543
171544
171545
171546
171547
171548
171549
171550
171551
171552
171553
171554
171555
171556
171557
171558
171559
171560
171561
171562
171563
171564
171565
171566
171567
171568
171569
171570
171571
171572
171573
171574
171575
171576
171577
171578
171579
171580
171581
171582
171583
171584
171585
171586
171587
171588
171589
171590
171591
171592
171593
171594
171595
171596
171597
171598
171599
171600
171601
171602
171603
171604
171605
171606
171607
171608
171609
171610
171611
171612
171613
171614
171615
171616
171617
171618
171619
171620
171621
171622
171623
171624
171625
171626
171627
171628
171629
171630
171631
171632
171633
171634
171635
171636
171637
171638
171639
171640
171641
171642
171643
171644
171645
171646
171647
171648
171649
171650
171651
171652
171653
171654
171655
171656
171657
171658
171659
171660
171661
171662
171663
171664
171665
171666
171667
171668
171669
171670
171671
171672
171673
171674
171675
171676
171677
171678
171679
171680
171681
171682
171683
171684
171685
171686
171687
171688
171689
171690
171691
171692
171693
171694
171695
171696
171697
171698
171699
171700
171701
171702
171703
171704
171705
171706
171707
171708
171709
171710
171711
171712
171713
171714
171715
171716
171717
171718
171719
171720
171721
171722
171723
171724
171725
171726
171727
171728
171729
171730
171731
171732
171733
171734
171735
171736
171737
171738
171739
171740
171741
171742
171743
171744
171745
171746
171747
171748
171749
171750
171751
171752
171753
171754
171755
171756
171757
171758
171759
171760
171761
171762
171763
171764
171765
171766
171767
171768
171769
171770
171771
171772
171773
171774
171775
171776
171777
171778
171779
171780
171781
171782
171783
171784
171785
171786
171787
171788
171789
171790
171791
171792
171793
171794
171795
171796
171797
171798
171799
171800
171801
171802
171803
171804
171805
171806
171807
171808
171809
171810
171811
171812
171813
171814
171815
171816
171817
171818
171819
171820
171821
171822
171823
171824
171825
171826
171827
171828
171829
171830
171831
171832
171833
171834
171835
171836
171837
171838
171839
171840
171841
171842
171843
171844
171845
171846
171847
171848
171849
171850
171851
171852
171853
171854
171855
171856
171857
171858
171859
171860
171861
171862
171863
171864
171865
171866
171867
171868
171869
171870
171871
171872
171873
171874
171875
171876
171877
171878
171879
171880
171881
171882
171883
171884
171885
171886
171887
171888
171889
171890
171891
171892
171893
171894
171895
171896
171897
171898
171899
171900
171901
171902
171903
171904
171905
171906
171907
171908
171909
171910
171911
171912
171913
171914
171915
171916
171917
171918
171919
171920
171921
171922
171923
171924
171925
171926
171927
171928
171929
171930
171931
171932
171933
171934
171935
171936
171937
171938
171939
171940
171941
171942
171943
171944
171945
171946
171947
171948
171949
171950
171951
171952
171953
171954
171955
171956
171957
171958
171959
171960
171961
171962
171963
171964
171965
171966
171967
171968
171969
171970
171971
171972
171973
171974
171975
171976
171977
171978
171979
171980
171981
171982
171983
171984
171985
171986
171987
171988
171989
171990
171991
171992
171993
171994
171995
171996
171997
171998
171999
172000
172001
172002
172003
172004
172005
172006
172007
172008
172009
172010
172011
172012
172013
172014
172015
172016
172017
172018
172019
172020
172021
172022
172023
172024
172025
172026
172027
172028
172029
172030
172031
172032
172033
172034
172035
172036
172037
172038
172039
172040
172041
172042
172043
172044
172045
172046
172047
172048
172049
172050
172051
172052
172053
172054
172055
172056
172057
172058
172059
172060
172061
172062
172063
172064
172065
172066
172067
172068
172069
172070
172071
172072
172073
172074
172075
172076
172077
172078
172079
172080
172081
172082
172083
172084
172085
172086
172087
172088
172089
172090
172091
172092
172093
172094
172095
172096
172097
172098
172099
172100
172101
172102
172103
172104
172105
172106
172107
172108
172109
172110
172111
172112
172113
172114
172115
172116
172117
172118
172119
172120
172121
172122
172123
172124
172125
172126
172127
172128
172129
172130
172131
172132
172133
172134
172135
172136
172137
172138
172139
172140
172141
172142
172143
172144
172145
172146
172147
172148
172149
172150
172151
172152
172153
172154
172155
172156
172157
172158
172159
172160
172161
172162
172163
172164
172165
172166
172167
172168
172169
172170
172171
172172
172173
172174
172175
172176
172177
172178
172179
172180
172181
172182
172183
172184
172185
172186
172187
172188
172189
172190
172191
172192
172193
172194
172195
172196
172197
172198
172199
172200
172201
172202
172203
172204
172205
172206
172207
172208
172209
172210
172211
172212
172213
172214
172215
172216
172217
172218
172219
172220
172221
172222
172223
172224
172225
172226
172227
172228
172229
172230
172231
172232
172233
172234
172235
172236
172237
172238
172239
172240
172241
172242
172243
172244
172245
172246
172247
172248
172249
172250
172251
172252
172253
172254
172255
172256
172257
172258
172259
172260
172261
172262
172263
172264
172265
172266
172267
172268
172269
172270
172271
172272
172273
172274
172275
172276
172277
172278
172279
172280
172281
172282
172283
172284
172285
172286
172287
172288
172289
172290
172291
172292
172293
172294
172295
172296
172297
172298
172299
172300
172301
172302
172303
172304
172305
172306
172307
172308
172309
172310
172311
172312
172313
172314
172315
172316
172317
172318
172319
172320
172321
172322
172323
172324
172325
172326
172327
172328
172329
172330
172331
172332
172333
172334
172335
172336
172337
172338
172339
172340
172341
172342
172343
172344
172345
172346
172347
172348
172349
172350
172351
172352
172353
172354
172355
172356
172357
172358
172359
172360
172361
172362
172363
172364
172365
172366
172367
172368
172369
172370
172371
172372
172373
172374
172375
172376
172377
172378
172379
172380
172381
172382
172383
172384
172385
172386
172387
172388
172389
172390
172391
172392
172393
172394
172395
172396
172397
172398
172399
172400
172401
172402
172403
172404
172405
172406
172407
172408
172409
172410
172411
172412
172413
172414
172415
172416
172417
172418
172419
172420
172421
172422
172423
172424
172425
172426
172427
172428
172429
172430
172431
172432
172433
172434
172435
172436
172437
172438
172439
172440
172441
172442
172443
172444
172445
172446
172447
172448
172449
172450
172451
172452
172453
172454
172455
172456
172457
172458
172459
172460
172461
172462
172463
172464
172465
172466
172467
172468
172469
172470
172471
172472
172473
172474
172475
172476
172477
172478
172479
172480
172481
172482
172483
172484
172485
172486
172487
172488
172489
172490
172491
172492
172493
172494
172495
172496
172497
172498
172499
172500
172501
172502
172503
172504
172505
172506
172507
172508
172509
172510
172511
172512
172513
172514
172515
172516
172517
172518
172519
172520
172521
172522
172523
172524
172525
172526
172527
172528
172529
172530
172531
172532
172533
172534
172535
172536
172537
172538
172539
172540
172541
172542
172543
172544
172545
172546
172547
172548
172549
172550
172551
172552
172553
172554
172555
172556
172557
172558
172559
172560
172561
172562
172563
172564
172565
172566
172567
172568
172569
172570
172571
172572
172573
172574
172575
172576
172577
172578
172579
172580
172581
172582
172583
172584
172585
172586
172587
172588
172589
172590
172591
172592
172593
172594
172595
172596
172597
172598
172599
172600
172601
172602
172603
172604
172605
172606
172607
172608
172609
172610
172611
172612
172613
172614
172615
172616
172617
172618
172619
172620
172621
172622
172623
172624
172625
172626
172627
172628
172629
172630
172631
172632
172633
172634
172635
172636
172637
172638
172639
172640
172641
172642
172643
172644
172645
172646
172647
172648
172649
172650
172651
172652
172653
172654
172655
172656
172657
172658
172659
172660
172661
172662
172663
172664
172665
172666
172667
172668
172669
172670
172671
172672
172673
172674
172675
172676
172677
172678
172679
172680
172681
172682
172683
172684
172685
172686
172687
172688
172689
172690
172691
172692
172693
172694
172695
172696
172697
172698
172699
172700
172701
172702
172703
172704
172705
172706
172707
172708
172709
172710
172711
172712
172713
172714
172715
172716
172717
172718
172719
172720
172721
172722
172723
172724
172725
172726
172727
172728
172729
172730
172731
172732
172733
172734
172735
172736
172737
172738
172739
172740
172741
172742
172743
172744
172745
172746
172747
172748
172749
172750
172751
172752
172753
172754
172755
172756
172757
172758
172759
172760
172761
172762
172763
172764
172765
172766
172767
172768
172769
172770
172771
172772
172773
172774
172775
172776
172777
172778
172779
172780
172781
172782
172783
172784
172785
172786
172787
172788
172789
172790
172791
172792
172793
172794
172795
172796
172797
172798
172799
172800
172801
172802
172803
172804
172805
172806
172807
172808
172809
172810
172811
172812
172813
172814
172815
172816
172817
172818
172819
172820
172821
172822
172823
172824
172825
172826
172827
172828
172829
172830
172831
172832
172833
172834
172835
172836
172837
172838
172839
172840
172841
172842
172843
172844
172845
172846
172847
172848
172849
172850
172851
172852
172853
172854
172855
172856
172857
172858
172859
172860
172861
172862
172863
172864
172865
172866
172867
172868
172869
172870
172871
172872
172873
172874
172875
172876
172877
172878
172879
172880
172881
172882
172883
172884
172885
172886
172887
172888
172889
172890
172891
172892
172893
172894
172895
172896
172897
172898
172899
172900
172901
172902
172903
172904
172905
172906
172907
172908
172909
172910
172911
172912
172913
172914
172915
172916
172917
172918
172919
172920
172921
172922
172923
172924
172925
172926
172927
172928
172929
172930
172931
172932
172933
172934
172935
172936
172937
172938
172939
172940
172941
172942
172943
172944
172945
172946
172947
172948
172949
172950
172951
172952
172953
172954
172955
172956
172957
172958
172959
172960
172961
172962
172963
172964
172965
172966
172967
172968
172969
172970
172971
172972
172973
172974
172975
172976
172977
172978
172979
172980
172981
172982
172983
172984
172985
172986
172987
172988
172989
172990
172991
172992
172993
172994
172995
172996
172997
172998
172999
173000
173001
173002
173003
173004
173005
173006
173007
173008
173009
173010
173011
173012
173013
173014
173015
173016
173017
173018
173019
173020
173021
173022
173023
173024
173025
173026
173027
173028
173029
173030
173031
173032
173033
173034
173035
173036
173037
173038
173039
173040
173041
173042
173043
173044
173045
173046
173047
173048
173049
173050
173051
173052
173053
173054
173055
173056
173057
173058
173059
173060
173061
173062
173063
173064
173065
173066
173067
173068
173069
173070
173071
173072
173073
173074
173075
173076
173077
173078
173079
173080
173081
173082
173083
173084
173085
173086
173087
173088
173089
173090
173091
173092
173093
173094
173095
173096
173097
173098
173099
173100
173101
173102
173103
173104
173105
173106
173107
173108
173109
173110
173111
173112
173113
173114
173115
173116
173117
173118
173119
173120
173121
173122
173123
173124
173125
173126
173127
173128
173129
173130
173131
173132
173133
173134
173135
173136
173137
173138
173139
173140
173141
173142
173143
173144
173145
173146
173147
173148
173149
173150
173151
173152
173153
173154
173155
173156
173157
173158
173159
173160
173161
173162
173163
173164
173165
173166
173167
173168
173169
173170
173171
173172
173173
173174
173175
173176
173177
173178
173179
173180
173181
173182
173183
173184
173185
173186
173187
173188
173189
173190
173191
173192
173193
173194
173195
173196
173197
173198
173199
173200
173201
173202
173203
173204
173205
173206
173207
173208
173209
173210
173211
173212
173213
173214
173215
173216
173217
173218
173219
173220
173221
173222
173223
173224
173225
173226
173227
173228
173229
173230
173231
173232
173233
173234
173235
173236
173237
173238
173239
173240
173241
173242
173243
173244
173245
173246
173247
173248
173249
173250
173251
173252
173253
173254
173255
173256
173257
173258
173259
173260
173261
173262
173263
173264
173265
173266
173267
173268
173269
173270
173271
173272
173273
173274
173275
173276
173277
173278
173279
173280
173281
173282
173283
173284
173285
173286
173287
173288
173289
173290
173291
173292
173293
173294
173295
173296
173297
173298
173299
173300
173301
173302
173303
173304
173305
173306
173307
173308
173309
173310
173311
173312
173313
173314
173315
173316
173317
173318
173319
173320
173321
173322
173323
173324
173325
173326
173327
173328
173329
173330
173331
173332
173333
173334
173335
173336
173337
173338
173339
173340
173341
173342
173343
173344
173345
173346
173347
173348
173349
173350
173351
173352
173353
173354
173355
173356
173357
173358
173359
173360
173361
173362
173363
173364
173365
173366
173367
173368
173369
173370
173371
173372
173373
173374
173375
173376
173377
173378
173379
173380
173381
173382
173383
173384
173385
173386
173387
173388
173389
173390
173391
173392
173393
173394
173395
173396
173397
173398
173399
173400
173401
173402
173403
173404
173405
173406
173407
173408
173409
173410
173411
173412
173413
173414
173415
173416
173417
173418
173419
173420
173421
173422
173423
173424
173425
173426
173427
173428
173429
173430
173431
173432
173433
173434
173435
173436
173437
173438
173439
173440
173441
173442
173443
173444
173445
173446
173447
173448
173449
173450
173451
173452
173453
173454
173455
173456
173457
173458
173459
173460
173461
173462
173463
173464
173465
173466
173467
173468
173469
173470
173471
173472
173473
173474
173475
173476
173477
173478
173479
173480
173481
173482
173483
173484
173485
173486
173487
173488
173489
173490
173491
173492
173493
173494
173495
173496
173497
173498
173499
173500
173501
173502
173503
173504
173505
173506
173507
173508
173509
173510
173511
173512
173513
173514
173515
173516
173517
173518
173519
173520
173521
173522
173523
173524
173525
173526
173527
173528
173529
173530
173531
173532
173533
173534
173535
173536
173537
173538
173539
173540
173541
173542
173543
173544
173545
173546
173547
173548
173549
173550
173551
173552
173553
173554
173555
173556
173557
173558
173559
173560
173561
173562
173563
173564
173565
173566
173567
173568
173569
173570
173571
173572
173573
173574
173575
173576
173577
173578
173579
173580
173581
173582
173583
173584
173585
173586
173587
173588
173589
173590
173591
173592
173593
173594
173595
173596
173597
173598
173599
173600
173601
173602
173603
173604
173605
173606
173607
173608
173609
173610
173611
173612
173613
173614
173615
173616
173617
173618
173619
173620
173621
173622
173623
173624
173625
173626
173627
173628
173629
173630
173631
173632
173633
173634
173635
173636
173637
173638
173639
173640
173641
173642
173643
173644
173645
173646
173647
173648
173649
173650
173651
173652
173653
173654
173655
173656
173657
173658
173659
173660
173661
173662
173663
173664
173665
173666
173667
173668
173669
173670
173671
173672
173673
173674
173675
173676
173677
173678
173679
173680
173681
173682
173683
173684
173685
173686
173687
173688
173689
173690
173691
173692
173693
173694
173695
173696
173697
173698
173699
173700
173701
173702
173703
173704
173705
173706
173707
173708
173709
173710
173711
173712
173713
173714
173715
173716
173717
173718
173719
173720
173721
173722
173723
173724
173725
173726
173727
173728
173729
173730
173731
173732
173733
173734
173735
173736
173737
173738
173739
173740
173741
173742
173743
173744
173745
173746
173747
173748
173749
173750
173751
173752
173753
173754
173755
173756
173757
173758
173759
173760
173761
173762
173763
173764
173765
173766
173767
173768
173769
173770
173771
173772
173773
173774
173775
173776
173777
173778
173779
173780
173781
173782
173783
173784
173785
173786
173787
173788
173789
173790
173791
173792
173793
173794
173795
173796
173797
173798
173799
173800
173801
173802
173803
173804
173805
173806
173807
173808
173809
173810
173811
173812
173813
173814
173815
173816
173817
173818
173819
173820
173821
173822
173823
173824
173825
173826
173827
173828
173829
173830
173831
173832
173833
173834
173835
173836
173837
173838
173839
173840
173841
173842
173843
173844
173845
173846
173847
173848
173849
173850
173851
173852
173853
173854
173855
173856
173857
173858
173859
173860
173861
173862
173863
173864
173865
173866
173867
173868
173869
173870
173871
173872
173873
173874
173875
173876
173877
173878
173879
173880
173881
173882
173883
173884
173885
173886
173887
173888
173889
173890
173891
173892
173893
173894
173895
173896
173897
173898
173899
173900
173901
173902
173903
173904
173905
173906
173907
173908
173909
173910
173911
173912
173913
173914
173915
173916
173917
173918
173919
173920
173921
173922
173923
173924
173925
173926
173927
173928
173929
173930
173931
173932
173933
173934
173935
173936
173937
173938
173939
173940
173941
173942
173943
173944
173945
173946
173947
173948
173949
173950
173951
173952
173953
173954
173955
173956
173957
173958
173959
173960
173961
173962
173963
173964
173965
173966
173967
173968
173969
173970
173971
173972
173973
173974
173975
173976
173977
173978
173979
173980
173981
173982
173983
173984
173985
173986
173987
173988
173989
173990
173991
173992
173993
173994
173995
173996
173997
173998
173999
174000
174001
174002
174003
174004
174005
174006
174007
174008
174009
174010
174011
174012
174013
174014
174015
174016
174017
174018
174019
174020
174021
174022
174023
174024
174025
174026
174027
174028
174029
174030
174031
174032
174033
174034
174035
174036
174037
174038
174039
174040
174041
174042
174043
174044
174045
174046
174047
174048
174049
174050
174051
174052
174053
174054
174055
174056
174057
174058
174059
174060
174061
174062
174063
174064
174065
174066
174067
174068
174069
174070
174071
174072
174073
174074
174075
174076
174077
174078
174079
174080
174081
174082
174083
174084
174085
174086
174087
174088
174089
174090
174091
174092
174093
174094
174095
174096
174097
174098
174099
174100
174101
174102
174103
174104
174105
174106
174107
174108
174109
174110
174111
174112
174113
174114
174115
174116
174117
174118
174119
174120
174121
174122
174123
174124
174125
174126
174127
174128
174129
174130
174131
174132
174133
174134
174135
174136
174137
174138
174139
174140
174141
174142
174143
174144
174145
174146
174147
174148
174149
174150
174151
174152
174153
174154
174155
174156
174157
174158
174159
174160
174161
174162
174163
174164
174165
174166
174167
174168
174169
174170
174171
174172
174173
174174
174175
174176
174177
174178
174179
174180
174181
174182
174183
174184
174185
174186
174187
174188
174189
174190
174191
174192
174193
174194
174195
174196
174197
174198
174199
174200
174201
174202
174203
174204
174205
174206
174207
174208
174209
174210
174211
174212
174213
174214
174215
174216
174217
174218
174219
174220
174221
174222
174223
174224
174225
174226
174227
174228
174229
174230
174231
174232
174233
174234
174235
174236
174237
174238
174239
174240
174241
174242
174243
174244
174245
174246
174247
174248
174249
174250
174251
174252
174253
174254
174255
174256
174257
174258
174259
174260
174261
174262
174263
174264
174265
174266
174267
174268
174269
174270
174271
174272
174273
174274
174275
174276
174277
174278
174279
174280
174281
174282
174283
174284
174285
174286
174287
174288
174289
174290
174291
174292
174293
174294
174295
174296
174297
174298
174299
174300
174301
174302
174303
174304
174305
174306
174307
174308
174309
174310
174311
174312
174313
174314
174315
174316
174317
174318
174319
174320
174321
174322
174323
174324
174325
174326
174327
174328
174329
174330
174331
174332
174333
174334
174335
174336
174337
174338
174339
174340
174341
174342
174343
174344
174345
174346
174347
174348
174349
174350
174351
174352
174353
174354
174355
174356
174357
174358
174359
174360
174361
174362
174363
174364
174365
174366
174367
174368
174369
174370
174371
174372
174373
174374
174375
174376
174377
174378
174379
174380
174381
174382
174383
174384
174385
174386
174387
174388
174389
174390
174391
174392
174393
174394
174395
174396
174397
174398
174399
174400
174401
174402
174403
174404
174405
174406
174407
174408
174409
174410
174411
174412
174413
174414
174415
174416
174417
174418
174419
174420
174421
174422
174423
174424
174425
174426
174427
174428
174429
174430
174431
174432
174433
174434
174435
174436
174437
174438
174439
174440
174441
174442
174443
174444
174445
174446
174447
174448
174449
174450
174451
174452
174453
174454
174455
174456
174457
174458
174459
174460
174461
174462
174463
174464
174465
174466
174467
174468
174469
174470
174471
174472
174473
174474
174475
174476
174477
174478
174479
174480
174481
174482
174483
174484
174485
174486
174487
174488
174489
174490
174491
174492
174493
174494
174495
174496
174497
174498
174499
174500
174501
174502
174503
174504
174505
174506
174507
174508
174509
174510
174511
174512
174513
174514
174515
174516
174517
174518
174519
174520
174521
174522
174523
174524
174525
174526
174527
174528
174529
174530
174531
174532
174533
174534
174535
174536
174537
174538
174539
174540
174541
174542
174543
174544
174545
174546
174547
174548
174549
174550
174551
174552
174553
174554
174555
174556
174557
174558
174559
174560
174561
174562
174563
174564
174565
174566
174567
174568
174569
174570
174571
174572
174573
174574
174575
174576
174577
174578
174579
174580
174581
174582
174583
174584
174585
174586
174587
174588
174589
174590
174591
174592
174593
174594
174595
174596
174597
174598
174599
174600
174601
174602
174603
174604
174605
174606
174607
174608
174609
174610
174611
174612
174613
174614
174615
174616
174617
174618
174619
174620
174621
174622
174623
174624
174625
174626
174627
174628
174629
174630
174631
174632
174633
174634
174635
174636
174637
174638
174639
174640
174641
174642
174643
174644
174645
174646
174647
174648
174649
174650
174651
174652
174653
174654
174655
174656
174657
174658
174659
174660
174661
174662
174663
174664
174665
174666
174667
174668
174669
174670
174671
174672
174673
174674
174675
174676
174677
174678
174679
174680
174681
174682
174683
174684
174685
174686
174687
174688
174689
174690
174691
174692
174693
174694
174695
174696
174697
174698
174699
174700
174701
174702
174703
174704
174705
174706
174707
174708
174709
174710
174711
174712
174713
174714
174715
174716
174717
174718
174719
174720
174721
174722
174723
174724
174725
174726
174727
174728
174729
174730
174731
174732
174733
174734
174735
174736
174737
174738
174739
174740
174741
174742
174743
174744
174745
174746
174747
174748
174749
174750
174751
174752
174753
174754
174755
174756
174757
174758
174759
174760
174761
174762
174763
174764
174765
174766
174767
174768
174769
174770
174771
174772
174773
174774
174775
174776
174777
174778
174779
174780
174781
174782
174783
174784
174785
174786
174787
174788
174789
174790
174791
174792
174793
174794
174795
174796
174797
174798
174799
174800
174801
174802
174803
174804
174805
174806
174807
174808
174809
174810
174811
174812
174813
174814
174815
174816
174817
174818
174819
174820
174821
174822
174823
174824
174825
174826
174827
174828
174829
174830
174831
174832
174833
174834
174835
174836
174837
174838
174839
174840
174841
174842
174843
174844
174845
174846
174847
174848
174849
174850
174851
174852
174853
174854
174855
174856
174857
174858
174859
174860
174861
174862
174863
174864
174865
174866
174867
174868
174869
174870
174871
174872
174873
174874
174875
174876
174877
174878
174879
174880
174881
174882
174883
174884
174885
174886
174887
174888
174889
174890
174891
174892
174893
174894
174895
174896
174897
174898
174899
174900
174901
174902
174903
174904
174905
174906
174907
174908
174909
174910
174911
174912
174913
174914
174915
174916
174917
174918
174919
174920
174921
174922
174923
174924
174925
174926
174927
174928
174929
174930
174931
174932
174933
174934
174935
174936
174937
174938
174939
174940
174941
174942
174943
174944
174945
174946
174947
174948
174949
174950
174951
174952
174953
174954
174955
174956
174957
174958
174959
174960
174961
174962
174963
174964
174965
174966
174967
174968
174969
174970
174971
174972
174973
174974
174975
174976
174977
174978
174979
174980
174981
174982
174983
174984
174985
174986
174987
174988
174989
174990
174991
174992
174993
174994
174995
174996
174997
174998
174999
175000
175001
175002
175003
175004
175005
175006
175007
175008
175009
175010
175011
175012
175013
175014
175015
175016
175017
175018
175019
175020
175021
175022
175023
175024
175025
175026
175027
175028
175029
175030
175031
175032
175033
175034
175035
175036
175037
175038
175039
175040
175041
175042
175043
175044
175045
175046
175047
175048
175049
175050
175051
175052
175053
175054
175055
175056
175057
175058
175059
175060
175061
175062
175063
175064
175065
175066
175067
175068
175069
175070
175071
175072
175073
175074
175075
175076
175077
175078
175079
175080
175081
175082
175083
175084
175085
175086
175087
175088
175089
175090
175091
175092
175093
175094
175095
175096
175097
175098
175099
175100
175101
175102
175103
175104
175105
175106
175107
175108
175109
175110
175111
175112
175113
175114
175115
175116
175117
175118
175119
175120
175121
175122
175123
175124
175125
175126
175127
175128
175129
175130
175131
175132
175133
175134
175135
175136
175137
175138
175139
175140
175141
175142
175143
175144
175145
175146
175147
175148
175149
175150
175151
175152
175153
175154
175155
175156
175157
175158
175159
175160
175161
175162
175163
175164
175165
175166
175167
175168
175169
175170
175171
175172
175173
175174
175175
175176
175177
175178
175179
175180
175181
175182
175183
175184
175185
175186
175187
175188
175189
175190
175191
175192
175193
175194
175195
175196
175197
175198
175199
175200
175201
175202
175203
175204
175205
175206
175207
175208
175209
175210
175211
175212
175213
175214
175215
175216
175217
175218
175219
175220
175221
175222
175223
175224
175225
175226
175227
175228
175229
175230
175231
175232
175233
175234
175235
175236
175237
175238
175239
175240
175241
175242
175243
175244
175245
175246
175247
175248
175249
175250
175251
175252
175253
175254
175255
175256
175257
175258
175259
175260
175261
175262
175263
175264
175265
175266
175267
175268
175269
175270
175271
175272
175273
175274
175275
175276
175277
175278
175279
175280
175281
175282
175283
175284
175285
175286
175287
175288
175289
175290
175291
175292
175293
175294
175295
175296
175297
175298
175299
175300
175301
175302
175303
175304
175305
175306
175307
175308
175309
175310
175311
175312
175313
175314
175315
175316
175317
175318
175319
175320
175321
175322
175323
175324
175325
175326
175327
175328
175329
175330
175331
175332
175333
175334
175335
175336
175337
175338
175339
175340
175341
175342
175343
175344
175345
175346
175347
175348
175349
175350
175351
175352
175353
175354
175355
175356
175357
175358
175359
175360
175361
175362
175363
175364
175365
175366
175367
175368
175369
175370
175371
175372
175373
175374
175375
175376
175377
175378
175379
175380
175381
175382
175383
175384
175385
175386
175387
175388
175389
175390
175391
175392
175393
175394
175395
175396
175397
175398
175399
175400
175401
175402
175403
175404
175405
175406
175407
175408
175409
175410
175411
175412
175413
175414
175415
175416
175417
175418
175419
175420
175421
175422
175423
175424
175425
175426
175427
175428
175429
175430
175431
175432
175433
175434
175435
175436
175437
175438
175439
175440
175441
175442
175443
175444
175445
175446
175447
175448
175449
175450
175451
175452
175453
175454
175455
175456
175457
175458
175459
175460
175461
175462
175463
175464
175465
175466
175467
175468
175469
175470
175471
175472
175473
175474
175475
175476
175477
175478
175479
175480
175481
175482
175483
175484
175485
175486
175487
175488
175489
175490
175491
175492
175493
175494
175495
175496
175497
175498
175499
175500
175501
175502
175503
175504
175505
175506
175507
175508
175509
175510
175511
175512
175513
175514
175515
175516
175517
175518
175519
175520
175521
175522
175523
175524
175525
175526
175527
175528
175529
175530
175531
175532
175533
175534
175535
175536
175537
175538
175539
175540
175541
175542
175543
175544
175545
175546
175547
175548
175549
175550
175551
175552
175553
175554
175555
175556
175557
175558
175559
175560
175561
175562
175563
175564
175565
175566
175567
175568
175569
175570
175571
175572
175573
175574
175575
175576
175577
175578
175579
175580
175581
175582
175583
175584
175585
175586
175587
175588
175589
175590
175591
175592
175593
175594
175595
175596
175597
175598
175599
175600
175601
175602
175603
175604
175605
175606
175607
175608
175609
175610
175611
175612
175613
175614
175615
175616
175617
175618
175619
175620
175621
175622
175623
175624
175625
175626
175627
175628
175629
175630
175631
175632
175633
175634
175635
175636
175637
175638
175639
175640
175641
175642
175643
175644
175645
175646
175647
175648
175649
175650
175651
175652
175653
175654
175655
175656
175657
175658
175659
175660
175661
175662
175663
175664
175665
175666
175667
175668
175669
175670
175671
175672
175673
175674
175675
175676
175677
175678
175679
175680
175681
175682
175683
175684
175685
175686
175687
175688
175689
175690
175691
175692
175693
175694
175695
175696
175697
175698
175699
175700
175701
175702
175703
175704
175705
175706
175707
175708
175709
175710
175711
175712
175713
175714
175715
175716
175717
175718
175719
175720
175721
175722
175723
175724
175725
175726
175727
175728
175729
175730
175731
175732
175733
175734
175735
175736
175737
175738
175739
175740
175741
175742
175743
175744
175745
175746
175747
175748
175749
175750
175751
175752
175753
175754
175755
175756
175757
175758
175759
175760
175761
175762
175763
175764
175765
175766
175767
175768
175769
175770
175771
175772
175773
175774
175775
175776
175777
175778
175779
175780
175781
175782
175783
175784
175785
175786
175787
175788
175789
175790
175791
175792
175793
175794
175795
175796
175797
175798
175799
175800
175801
175802
175803
175804
175805
175806
175807
175808
175809
175810
175811
175812
175813
175814
175815
175816
175817
175818
175819
175820
175821
175822
175823
175824
175825
175826
175827
175828
175829
175830
175831
175832
175833
175834
175835
175836
175837
175838
175839
175840
175841
175842
175843
175844
175845
175846
175847
175848
175849
175850
175851
175852
175853
175854
175855
175856
175857
175858
175859
175860
175861
175862
175863
175864
175865
175866
175867
175868
175869
175870
175871
175872
175873
175874
175875
175876
175877
175878
175879
175880
175881
175882
175883
175884
175885
175886
175887
175888
175889
175890
175891
175892
175893
175894
175895
175896
175897
175898
175899
175900
175901
175902
175903
175904
175905
175906
175907
175908
175909
175910
175911
175912
175913
175914
175915
175916
175917
175918
175919
175920
175921
175922
175923
175924
175925
175926
175927
175928
175929
175930
175931
175932
175933
175934
175935
175936
175937
175938
175939
175940
175941
175942
175943
175944
175945
175946
175947
175948
175949
175950
175951
175952
175953
175954
175955
175956
175957
175958
175959
175960
175961
175962
175963
175964
175965
175966
175967
175968
175969
175970
175971
175972
175973
175974
175975
175976
175977
175978
175979
175980
175981
175982
175983
175984
175985
175986
175987
175988
175989
175990
175991
175992
175993
175994
175995
175996
175997
175998
175999
176000
176001
176002
176003
176004
176005
176006
176007
176008
176009
176010
176011
176012
176013
176014
176015
176016
176017
176018
176019
176020
176021
176022
176023
176024
176025
176026
176027
176028
176029
176030
176031
176032
176033
176034
176035
176036
176037
176038
176039
176040
176041
176042
176043
176044
176045
176046
176047
176048
176049
176050
176051
176052
176053
176054
176055
176056
176057
176058
176059
176060
176061
176062
176063
176064
176065
176066
176067
176068
176069
176070
176071
176072
176073
176074
176075
176076
176077
176078
176079
176080
176081
176082
176083
176084
176085
176086
176087
176088
176089
176090
176091
176092
176093
176094
176095
176096
176097
176098
176099
176100
176101
176102
176103
176104
176105
176106
176107
176108
176109
176110
176111
176112
176113
176114
176115
176116
176117
176118
176119
176120
176121
176122
176123
176124
176125
176126
176127
176128
176129
176130
176131
176132
176133
176134
176135
176136
176137
176138
176139
176140
176141
176142
176143
176144
176145
176146
176147
176148
176149
176150
176151
176152
176153
176154
176155
176156
176157
176158
176159
176160
176161
176162
176163
176164
176165
176166
176167
176168
176169
176170
176171
176172
176173
176174
176175
176176
176177
176178
176179
176180
176181
176182
176183
176184
176185
176186
176187
176188
176189
176190
176191
176192
176193
176194
176195
176196
176197
176198
176199
176200
176201
176202
176203
176204
176205
176206
176207
176208
176209
176210
176211
176212
176213
176214
176215
176216
176217
176218
176219
176220
176221
176222
176223
176224
176225
176226
176227
176228
176229
176230
176231
176232
176233
176234
176235
176236
176237
176238
176239
176240
176241
176242
176243
176244
176245
176246
176247
176248
176249
176250
176251
176252
176253
176254
176255
176256
176257
176258
176259
176260
176261
176262
176263
176264
176265
176266
176267
176268
176269
176270
176271
176272
176273
176274
176275
176276
176277
176278
176279
176280
176281
176282
176283
176284
176285
176286
176287
176288
176289
176290
176291
176292
176293
176294
176295
176296
176297
176298
176299
176300
176301
176302
176303
176304
176305
176306
176307
176308
176309
176310
176311
176312
176313
176314
176315
176316
176317
176318
176319
176320
176321
176322
176323
176324
176325
176326
176327
176328
176329
176330
176331
176332
176333
176334
176335
176336
176337
176338
176339
176340
176341
176342
176343
176344
176345
176346
176347
176348
176349
176350
176351
176352
176353
176354
176355
176356
176357
176358
176359
176360
176361
176362
176363
176364
176365
176366
176367
176368
176369
176370
176371
176372
176373
176374
176375
176376
176377
176378
176379
176380
176381
176382
176383
176384
176385
176386
176387
176388
176389
176390
176391
176392
176393
176394
176395
176396
176397
176398
176399
176400
176401
176402
176403
176404
176405
176406
176407
176408
176409
176410
176411
176412
176413
176414
176415
176416
176417
176418
176419
176420
176421
176422
176423
176424
176425
176426
176427
176428
176429
176430
176431
176432
176433
176434
176435
176436
176437
176438
176439
176440
176441
176442
176443
176444
176445
176446
176447
176448
176449
176450
176451
176452
176453
176454
176455
176456
176457
176458
176459
176460
176461
176462
176463
176464
176465
176466
176467
176468
176469
176470
176471
176472
176473
176474
176475
176476
176477
176478
176479
176480
176481
176482
176483
176484
176485
176486
176487
176488
176489
176490
176491
176492
176493
176494
176495
176496
176497
176498
176499
176500
176501
176502
176503
176504
176505
176506
176507
176508
176509
176510
176511
176512
176513
176514
176515
176516
176517
176518
176519
176520
176521
176522
176523
176524
176525
176526
176527
176528
176529
176530
176531
176532
176533
176534
176535
176536
176537
176538
176539
176540
176541
176542
176543
176544
176545
176546
176547
176548
176549
176550
176551
176552
176553
176554
176555
176556
176557
176558
176559
176560
176561
176562
176563
176564
176565
176566
176567
176568
176569
176570
176571
176572
176573
176574
176575
176576
176577
176578
176579
176580
176581
176582
176583
176584
176585
176586
176587
176588
176589
176590
176591
176592
176593
176594
176595
176596
176597
176598
176599
176600
176601
176602
176603
176604
176605
176606
176607
176608
176609
176610
176611
176612
176613
176614
176615
176616
176617
176618
176619
176620
176621
176622
176623
176624
176625
176626
176627
176628
176629
176630
176631
176632
176633
176634
176635
176636
176637
176638
176639
176640
176641
176642
176643
176644
176645
176646
176647
176648
176649
176650
176651
176652
176653
176654
176655
176656
176657
176658
176659
176660
176661
176662
176663
176664
176665
176666
176667
176668
176669
176670
176671
176672
176673
176674
176675
176676
176677
176678
176679
176680
176681
176682
176683
176684
176685
176686
176687
176688
176689
176690
176691
176692
176693
176694
176695
176696
176697
176698
176699
176700
176701
176702
176703
176704
176705
176706
176707
176708
176709
176710
176711
176712
176713
176714
176715
176716
176717
176718
176719
176720
176721
176722
176723
176724
176725
176726
176727
176728
176729
176730
176731
176732
176733
176734
176735
176736
176737
176738
176739
176740
176741
176742
176743
176744
176745
176746
176747
176748
176749
176750
176751
176752
176753
176754
176755
176756
176757
176758
176759
176760
176761
176762
176763
176764
176765
176766
176767
176768
176769
176770
176771
176772
176773
176774
176775
176776
176777
176778
176779
176780
176781
176782
176783
176784
176785
176786
176787
176788
176789
176790
176791
176792
176793
176794
176795
176796
176797
176798
176799
176800
176801
176802
176803
176804
176805
176806
176807
176808
176809
176810
176811
176812
176813
176814
176815
176816
176817
176818
176819
176820
176821
176822
176823
176824
176825
176826
176827
176828
176829
176830
176831
176832
176833
176834
176835
176836
176837
176838
176839
176840
176841
176842
176843
176844
176845
176846
176847
176848
176849
176850
176851
176852
176853
176854
176855
176856
176857
176858
176859
176860
176861
176862
176863
176864
176865
176866
176867
176868
176869
176870
176871
176872
176873
176874
176875
176876
176877
176878
176879
176880
176881
176882
176883
176884
176885
176886
176887
176888
176889
176890
176891
176892
176893
176894
176895
176896
176897
176898
176899
176900
176901
176902
176903
176904
176905
176906
176907
176908
176909
176910
176911
176912
176913
176914
176915
176916
176917
176918
176919
176920
176921
176922
176923
176924
176925
176926
176927
176928
176929
176930
176931
176932
176933
176934
176935
176936
176937
176938
176939
176940
176941
176942
176943
176944
176945
176946
176947
176948
176949
176950
176951
176952
176953
176954
176955
176956
176957
176958
176959
176960
176961
176962
176963
176964
176965
176966
176967
176968
176969
176970
176971
176972
176973
176974
176975
176976
176977
176978
176979
176980
176981
176982
176983
176984
176985
176986
176987
176988
176989
176990
176991
176992
176993
176994
176995
176996
176997
176998
176999
177000
177001
177002
177003
177004
177005
177006
177007
177008
177009
177010
177011
177012
177013
177014
177015
177016
177017
177018
177019
177020
177021
177022
177023
177024
177025
177026
177027
177028
177029
177030
177031
177032
177033
177034
177035
177036
177037
177038
177039
177040
177041
177042
177043
177044
177045
177046
177047
177048
177049
177050
177051
177052
177053
177054
177055
177056
177057
177058
177059
177060
177061
177062
177063
177064
177065
177066
177067
177068
177069
177070
177071
177072
177073
177074
177075
177076
177077
177078
177079
177080
177081
177082
177083
177084
177085
177086
177087
177088
177089
177090
177091
177092
177093
177094
177095
177096
177097
177098
177099
177100
177101
177102
177103
177104
177105
177106
177107
177108
177109
177110
177111
177112
177113
177114
177115
177116
177117
177118
177119
177120
177121
177122
177123
177124
177125
177126
177127
177128
177129
177130
177131
177132
177133
177134
177135
177136
177137
177138
177139
177140
177141
177142
177143
177144
177145
177146
177147
177148
177149
177150
177151
177152
177153
177154
177155
177156
177157
177158
177159
177160
177161
177162
177163
177164
177165
177166
177167
177168
177169
177170
177171
177172
177173
177174
177175
177176
177177
177178
177179
177180
177181
177182
177183
177184
177185
177186
177187
177188
177189
177190
177191
177192
177193
177194
177195
177196
177197
177198
177199
177200
177201
177202
177203
177204
177205
177206
177207
177208
177209
177210
177211
177212
177213
177214
177215
177216
177217
177218
177219
177220
177221
177222
177223
177224
177225
177226
177227
177228
177229
177230
177231
177232
177233
177234
177235
177236
177237
177238
177239
177240
177241
177242
177243
177244
177245
177246
177247
177248
177249
177250
177251
177252
177253
177254
177255
177256
177257
177258
177259
177260
177261
177262
177263
177264
177265
177266
177267
177268
177269
177270
177271
177272
177273
177274
177275
177276
177277
177278
177279
177280
177281
177282
177283
177284
177285
177286
177287
177288
177289
177290
177291
177292
177293
177294
177295
177296
177297
177298
177299
177300
177301
177302
177303
177304
177305
177306
177307
177308
177309
177310
177311
177312
177313
177314
177315
177316
177317
177318
177319
177320
177321
177322
177323
177324
177325
177326
177327
177328
177329
177330
177331
177332
177333
177334
177335
177336
177337
177338
177339
177340
177341
177342
177343
177344
177345
177346
177347
177348
177349
177350
177351
177352
177353
177354
177355
177356
177357
177358
177359
177360
177361
177362
177363
177364
177365
177366
177367
177368
177369
177370
177371
177372
177373
177374
177375
177376
177377
177378
177379
177380
177381
177382
177383
177384
177385
177386
177387
177388
177389
177390
177391
177392
177393
177394
177395
177396
177397
177398
177399
177400
177401
177402
177403
177404
177405
177406
177407
177408
177409
177410
177411
177412
177413
177414
177415
177416
177417
177418
177419
177420
177421
177422
177423
177424
177425
177426
177427
177428
177429
177430
177431
177432
177433
177434
177435
177436
177437
177438
177439
177440
177441
177442
177443
177444
177445
177446
177447
177448
177449
177450
177451
177452
177453
177454
177455
177456
177457
177458
177459
177460
177461
177462
177463
177464
177465
177466
177467
177468
177469
177470
177471
177472
177473
177474
177475
177476
177477
177478
177479
177480
177481
177482
177483
177484
177485
177486
177487
177488
177489
177490
177491
177492
177493
177494
177495
177496
177497
177498
177499
177500
177501
177502
177503
177504
177505
177506
177507
177508
177509
177510
177511
177512
177513
177514
177515
177516
177517
177518
177519
177520
177521
177522
177523
177524
177525
177526
177527
177528
177529
177530
177531
177532
177533
177534
177535
177536
177537
177538
177539
177540
177541
177542
177543
177544
177545
177546
177547
177548
177549
177550
177551
177552
177553
177554
177555
177556
177557
177558
177559
177560
177561
177562
177563
177564
177565
177566
177567
177568
177569
177570
177571
177572
177573
177574
177575
177576
177577
177578
177579
177580
177581
177582
177583
177584
177585
177586
177587
177588
177589
177590
177591
177592
177593
177594
177595
177596
177597
177598
177599
177600
177601
177602
177603
177604
177605
177606
177607
177608
177609
177610
177611
177612
177613
177614
177615
177616
177617
177618
177619
177620
177621
177622
177623
177624
177625
177626
177627
177628
177629
177630
177631
177632
177633
177634
177635
177636
177637
177638
177639
177640
177641
177642
177643
177644
177645
177646
177647
177648
177649
177650
177651
177652
177653
177654
177655
177656
177657
177658
177659
177660
177661
177662
177663
177664
177665
177666
177667
177668
177669
177670
177671
177672
177673
177674
177675
177676
177677
177678
177679
177680
177681
177682
177683
177684
177685
177686
177687
177688
177689
177690
177691
177692
177693
177694
177695
177696
177697
177698
177699
177700
177701
177702
177703
177704
177705
177706
177707
177708
177709
177710
177711
177712
177713
177714
177715
177716
177717
177718
177719
177720
177721
177722
177723
177724
177725
177726
177727
177728
177729
177730
177731
177732
177733
177734
177735
177736
177737
177738
177739
177740
177741
177742
177743
177744
177745
177746
177747
177748
177749
177750
177751
177752
177753
177754
177755
177756
177757
177758
177759
177760
177761
177762
177763
177764
177765
177766
177767
177768
177769
177770
177771
177772
177773
177774
177775
177776
177777
177778
177779
177780
177781
177782
177783
177784
177785
177786
177787
177788
177789
177790
177791
177792
177793
177794
177795
177796
177797
177798
177799
177800
177801
177802
177803
177804
177805
177806
177807
177808
177809
177810
177811
177812
177813
177814
177815
177816
177817
177818
177819
177820
177821
177822
177823
177824
177825
177826
177827
177828
177829
177830
177831
177832
177833
177834
177835
177836
177837
177838
177839
177840
177841
177842
177843
177844
177845
177846
177847
177848
177849
177850
177851
177852
177853
177854
177855
177856
177857
177858
177859
177860
177861
177862
177863
177864
177865
177866
177867
177868
177869
177870
177871
177872
177873
177874
177875
177876
177877
177878
177879
177880
177881
177882
177883
177884
177885
177886
177887
177888
177889
177890
177891
177892
177893
177894
177895
177896
177897
177898
177899
177900
177901
177902
177903
177904
177905
177906
177907
177908
177909
177910
177911
177912
177913
177914
177915
177916
177917
177918
177919
177920
177921
177922
177923
177924
177925
177926
177927
177928
177929
177930
177931
177932
177933
177934
177935
177936
177937
177938
177939
177940
177941
177942
177943
177944
177945
177946
177947
177948
177949
177950
177951
177952
177953
177954
177955
177956
177957
177958
177959
177960
177961
177962
177963
177964
177965
177966
177967
177968
177969
177970
177971
177972
177973
177974
177975
177976
177977
177978
177979
177980
177981
177982
177983
177984
177985
177986
177987
177988
177989
177990
177991
177992
177993
177994
177995
177996
177997
177998
177999
178000
178001
178002
178003
178004
178005
178006
178007
178008
178009
178010
178011
178012
178013
178014
178015
178016
178017
178018
178019
178020
178021
178022
178023
178024
178025
178026
178027
178028
178029
178030
178031
178032
178033
178034
178035
178036
178037
178038
178039
178040
178041
178042
178043
178044
178045
178046
178047
178048
178049
178050
178051
178052
178053
178054
178055
178056
178057
178058
178059
178060
178061
178062
178063
178064
178065
178066
178067
178068
178069
178070
178071
178072
178073
178074
178075
178076
178077
178078
178079
178080
178081
178082
178083
178084
178085
178086
178087
178088
178089
178090
178091
178092
178093
178094
178095
178096
178097
178098
178099
178100
178101
178102
178103
178104
178105
178106
178107
178108
178109
178110
178111
178112
178113
178114
178115
178116
178117
178118
178119
178120
178121
178122
178123
178124
178125
178126
178127
178128
178129
178130
178131
178132
178133
178134
178135
178136
178137
178138
178139
178140
178141
178142
178143
178144
178145
178146
178147
178148
178149
178150
178151
178152
178153
178154
178155
178156
178157
178158
178159
178160
178161
178162
178163
178164
178165
178166
178167
178168
178169
178170
178171
178172
178173
178174
178175
178176
178177
178178
178179
178180
178181
178182
178183
178184
178185
178186
178187
178188
178189
178190
178191
178192
178193
178194
178195
178196
178197
178198
178199
178200
178201
178202
178203
178204
178205
178206
178207
178208
178209
178210
178211
178212
178213
178214
178215
178216
178217
178218
178219
178220
178221
178222
178223
178224
178225
178226
178227
178228
178229
178230
178231
178232
178233
178234
178235
178236
178237
178238
178239
178240
178241
178242
178243
178244
178245
178246
178247
178248
178249
178250
178251
178252
178253
178254
178255
178256
178257
178258
178259
178260
178261
178262
178263
178264
178265
178266
178267
178268
178269
178270
178271
178272
178273
178274
178275
178276
178277
178278
178279
178280
178281
178282
178283
178284
178285
178286
178287
178288
178289
178290
178291
178292
178293
178294
178295
178296
178297
178298
178299
178300
178301
178302
178303
178304
178305
178306
178307
178308
178309
178310
178311
178312
178313
178314
178315
178316
178317
178318
178319
178320
178321
178322
178323
178324
178325
178326
178327
178328
178329
178330
178331
178332
178333
178334
178335
178336
178337
178338
178339
178340
178341
178342
178343
178344
178345
178346
178347
178348
178349
178350
178351
178352
178353
178354
178355
178356
178357
178358
178359
178360
178361
178362
178363
178364
178365
178366
178367
178368
178369
178370
178371
178372
178373
178374
178375
178376
178377
178378
178379
178380
178381
178382
178383
178384
178385
178386
178387
178388
178389
178390
178391
178392
178393
178394
178395
178396
178397
178398
178399
178400
178401
178402
178403
178404
178405
178406
178407
178408
178409
178410
178411
178412
178413
178414
178415
178416
178417
178418
178419
178420
178421
178422
178423
178424
178425
178426
178427
178428
178429
178430
178431
178432
178433
178434
178435
178436
178437
178438
178439
178440
178441
178442
178443
178444
178445
178446
178447
178448
178449
178450
178451
178452
178453
178454
178455
178456
178457
178458
178459
178460
178461
178462
178463
178464
178465
178466
178467
178468
178469
178470
178471
178472
178473
178474
178475
178476
178477
178478
178479
178480
178481
178482
178483
178484
178485
178486
178487
178488
178489
178490
178491
178492
178493
178494
178495
178496
178497
178498
178499
178500
178501
178502
178503
178504
178505
178506
178507
178508
178509
178510
178511
178512
178513
178514
178515
178516
178517
178518
178519
178520
178521
178522
178523
178524
178525
178526
178527
178528
178529
178530
178531
178532
178533
178534
178535
178536
178537
178538
178539
178540
178541
178542
178543
178544
178545
178546
178547
178548
178549
178550
178551
178552
178553
178554
178555
178556
178557
178558
178559
178560
178561
178562
178563
178564
178565
178566
178567
178568
178569
178570
178571
178572
178573
178574
178575
178576
178577
178578
178579
178580
178581
178582
178583
178584
178585
178586
178587
178588
178589
178590
178591
178592
178593
178594
178595
178596
178597
178598
178599
178600
178601
178602
178603
178604
178605
178606
178607
178608
178609
178610
178611
178612
178613
178614
178615
178616
178617
178618
178619
178620
178621
178622
178623
178624
178625
178626
178627
178628
178629
178630
178631
178632
178633
178634
178635
178636
178637
178638
178639
178640
178641
178642
178643
178644
178645
178646
178647
178648
178649
178650
178651
178652
178653
178654
178655
178656
178657
178658
178659
178660
178661
178662
178663
178664
178665
178666
178667
178668
178669
178670
178671
178672
178673
178674
178675
178676
178677
178678
178679
178680
178681
178682
178683
178684
178685
178686
178687
178688
178689
178690
178691
178692
178693
178694
178695
178696
178697
178698
178699
178700
178701
178702
178703
178704
178705
178706
178707
178708
178709
178710
178711
178712
178713
178714
178715
178716
178717
178718
178719
178720
178721
178722
178723
178724
178725
178726
178727
178728
178729
178730
178731
178732
178733
178734
178735
178736
178737
178738
178739
178740
178741
178742
178743
178744
178745
178746
178747
178748
178749
178750
178751
178752
178753
178754
178755
178756
178757
178758
178759
178760
178761
178762
178763
178764
178765
178766
178767
178768
178769
178770
178771
178772
178773
178774
178775
178776
178777
178778
178779
178780
178781
178782
178783
178784
178785
178786
178787
178788
178789
178790
178791
178792
178793
178794
178795
178796
178797
178798
178799
178800
178801
178802
178803
178804
178805
178806
178807
178808
178809
178810
178811
178812
178813
178814
178815
178816
178817
178818
178819
178820
178821
178822
178823
178824
178825
178826
178827
178828
178829
178830
178831
178832
178833
178834
178835
178836
178837
178838
178839
178840
178841
178842
178843
178844
178845
178846
178847
178848
178849
178850
178851
178852
178853
178854
178855
178856
178857
178858
178859
178860
178861
178862
178863
178864
178865
178866
178867
178868
178869
178870
178871
178872
178873
178874
178875
178876
178877
178878
178879
178880
178881
178882
178883
178884
178885
178886
178887
178888
178889
178890
178891
178892
178893
178894
178895
178896
178897
178898
178899
178900
178901
178902
178903
178904
178905
178906
178907
178908
178909
178910
178911
178912
178913
178914
178915
178916
178917
178918
178919
178920
178921
178922
178923
178924
178925
178926
178927
178928
178929
178930
178931
178932
178933
178934
178935
178936
178937
178938
178939
178940
178941
178942
178943
178944
178945
178946
178947
178948
178949
178950
178951
178952
178953
178954
178955
178956
178957
178958
178959
178960
178961
178962
178963
178964
178965
178966
178967
178968
178969
178970
178971
178972
178973
178974
178975
178976
178977
178978
178979
178980
178981
178982
178983
178984
178985
178986
178987
178988
178989
178990
178991
178992
178993
178994
178995
178996
178997
178998
178999
179000
179001
179002
179003
179004
179005
179006
179007
179008
179009
179010
179011
179012
179013
179014
179015
179016
179017
179018
179019
179020
179021
179022
179023
179024
179025
179026
179027
179028
179029
179030
179031
179032
179033
179034
179035
179036
179037
179038
179039
179040
179041
179042
179043
179044
179045
179046
179047
179048
179049
179050
179051
179052
179053
179054
179055
179056
179057
179058
179059
179060
179061
179062
179063
179064
179065
179066
179067
179068
179069
179070
179071
179072
179073
179074
179075
179076
179077
179078
179079
179080
179081
179082
179083
179084
179085
179086
179087
179088
179089
179090
179091
179092
179093
179094
179095
179096
179097
179098
179099
179100
179101
179102
179103
179104
179105
179106
179107
179108
179109
179110
179111
179112
179113
179114
179115
179116
179117
179118
179119
179120
179121
179122
179123
179124
179125
179126
179127
179128
179129
179130
179131
179132
179133
179134
179135
179136
179137
179138
179139
179140
179141
179142
179143
179144
179145
179146
179147
179148
179149
179150
179151
179152
179153
179154
179155
179156
179157
179158
179159
179160
179161
179162
179163
179164
179165
179166
179167
179168
179169
179170
179171
179172
179173
179174
179175
179176
179177
179178
179179
179180
179181
179182
179183
179184
179185
179186
179187
179188
179189
179190
179191
179192
179193
179194
179195
179196
179197
179198
179199
179200
179201
179202
179203
179204
179205
179206
179207
179208
179209
179210
179211
179212
179213
179214
179215
179216
179217
179218
179219
179220
179221
179222
179223
179224
179225
179226
179227
179228
179229
179230
179231
179232
179233
179234
179235
179236
179237
179238
179239
179240
179241
179242
179243
179244
179245
179246
179247
179248
179249
179250
179251
179252
179253
179254
179255
179256
179257
179258
179259
179260
179261
179262
179263
179264
179265
179266
179267
179268
179269
179270
179271
179272
179273
179274
179275
179276
179277
179278
179279
179280
179281
179282
179283
179284
179285
179286
179287
179288
179289
179290
179291
179292
179293
179294
179295
179296
179297
179298
179299
179300
179301
179302
179303
179304
179305
179306
179307
179308
179309
179310
179311
179312
179313
179314
179315
179316
179317
179318
179319
179320
179321
179322
179323
179324
179325
179326
179327
179328
179329
179330
179331
179332
179333
179334
179335
179336
179337
179338
179339
179340
179341
179342
179343
179344
179345
179346
179347
179348
179349
179350
179351
179352
179353
179354
179355
179356
179357
179358
179359
179360
179361
179362
179363
179364
179365
179366
179367
179368
179369
179370
179371
179372
179373
179374
179375
179376
179377
179378
179379
179380
179381
179382
179383
179384
179385
179386
179387
179388
179389
179390
179391
179392
179393
179394
179395
179396
179397
179398
179399
179400
179401
179402
179403
179404
179405
179406
179407
179408
179409
179410
179411
179412
179413
179414
179415
179416
179417
179418
179419
179420
179421
179422
179423
179424
179425
179426
179427
179428
179429
179430
179431
179432
179433
179434
179435
179436
179437
179438
179439
179440
179441
179442
179443
179444
179445
179446
179447
179448
179449
179450
179451
179452
179453
179454
179455
179456
179457
179458
179459
179460
179461
179462
179463
179464
179465
179466
179467
179468
179469
179470
179471
179472
179473
179474
179475
179476
179477
179478
179479
179480
179481
179482
179483
179484
179485
179486
179487
179488
179489
179490
179491
179492
179493
179494
179495
179496
179497
179498
179499
179500
179501
179502
179503
179504
179505
179506
179507
179508
179509
179510
179511
179512
179513
179514
179515
179516
179517
179518
179519
179520
179521
179522
179523
179524
179525
179526
179527
179528
179529
179530
179531
179532
179533
179534
179535
179536
179537
179538
179539
179540
179541
179542
179543
179544
179545
179546
179547
179548
179549
179550
179551
179552
179553
179554
179555
179556
179557
179558
179559
179560
179561
179562
179563
179564
179565
179566
179567
179568
179569
179570
179571
179572
179573
179574
179575
179576
179577
179578
179579
179580
179581
179582
179583
179584
179585
179586
179587
179588
179589
179590
179591
179592
179593
179594
179595
179596
179597
179598
179599
179600
179601
179602
179603
179604
179605
179606
179607
179608
179609
179610
179611
179612
179613
179614
179615
179616
179617
179618
179619
179620
179621
179622
179623
179624
179625
179626
179627
179628
179629
179630
179631
179632
179633
179634
179635
179636
179637
179638
179639
179640
179641
179642
179643
179644
179645
179646
179647
179648
179649
179650
179651
179652
179653
179654
179655
179656
179657
179658
179659
179660
179661
179662
179663
179664
179665
179666
179667
179668
179669
179670
179671
179672
179673
179674
179675
179676
179677
179678
179679
179680
179681
179682
179683
179684
179685
179686
179687
179688
179689
179690
179691
179692
179693
179694
179695
179696
179697
179698
179699
179700
179701
179702
179703
179704
179705
179706
179707
179708
179709
179710
179711
179712
179713
179714
179715
179716
179717
179718
179719
179720
179721
179722
179723
179724
179725
179726
179727
179728
179729
179730
179731
179732
179733
179734
179735
179736
179737
179738
179739
179740
179741
179742
179743
179744
179745
179746
179747
179748
179749
179750
179751
179752
179753
179754
179755
179756
179757
179758
179759
179760
179761
179762
179763
179764
179765
179766
179767
179768
179769
179770
179771
179772
179773
179774
179775
179776
179777
179778
179779
179780
179781
179782
179783
179784
179785
179786
179787
179788
179789
179790
179791
179792
179793
179794
179795
179796
179797
179798
179799
179800
179801
179802
179803
179804
179805
179806
179807
179808
179809
179810
179811
179812
179813
179814
179815
179816
179817
179818
179819
179820
179821
179822
179823
179824
179825
179826
179827
179828
179829
179830
179831
179832
179833
179834
179835
179836
179837
179838
179839
179840
179841
179842
179843
179844
179845
179846
179847
179848
179849
179850
179851
179852
179853
179854
179855
179856
179857
179858
179859
179860
179861
179862
179863
179864
179865
179866
179867
179868
179869
179870
179871
179872
179873
179874
179875
179876
179877
179878
179879
179880
179881
179882
179883
179884
179885
179886
179887
179888
179889
179890
179891
179892
179893
179894
179895
179896
179897
179898
179899
179900
179901
179902
179903
179904
179905
179906
179907
179908
179909
179910
179911
179912
179913
179914
179915
179916
179917
179918
179919
179920
179921
179922
179923
179924
179925
179926
179927
179928
179929
179930
179931
179932
179933
179934
179935
179936
179937
179938
179939
179940
179941
179942
179943
179944
179945
179946
179947
179948
179949
179950
179951
179952
179953
179954
179955
179956
179957
179958
179959
179960
179961
179962
179963
179964
179965
179966
179967
179968
179969
179970
179971
179972
179973
179974
179975
179976
179977
179978
179979
179980
179981
179982
179983
179984
179985
179986
179987
179988
179989
179990
179991
179992
179993
179994
179995
179996
179997
179998
179999
180000
180001
180002
180003
180004
180005
180006
180007
180008
180009
180010
180011
180012
180013
180014
180015
180016
180017
180018
180019
180020
180021
180022
180023
180024
180025
180026
180027
180028
180029
180030
180031
180032
180033
180034
180035
180036
180037
180038
180039
180040
180041
180042
180043
180044
180045
180046
180047
180048
180049
180050
180051
180052
180053
180054
180055
180056
180057
180058
180059
180060
180061
180062
180063
180064
180065
180066
180067
180068
180069
180070
180071
180072
180073
180074
180075
180076
180077
180078
180079
180080
180081
180082
180083
180084
180085
180086
180087
180088
180089
180090
180091
180092
180093
180094
180095
180096
180097
180098
180099
180100
180101
180102
180103
180104
180105
180106
180107
180108
180109
180110
180111
180112
180113
180114
180115
180116
180117
180118
180119
180120
180121
180122
180123
180124
180125
180126
180127
180128
180129
180130
180131
180132
180133
180134
180135
180136
180137
180138
180139
180140
180141
180142
180143
180144
180145
180146
180147
180148
180149
180150
180151
180152
180153
180154
180155
180156
180157
180158
180159
180160
180161
180162
180163
180164
180165
180166
180167
180168
180169
180170
180171
180172
180173
180174
180175
180176
180177
180178
180179
180180
180181
180182
180183
180184
180185
180186
180187
180188
180189
180190
180191
180192
180193
180194
180195
180196
180197
180198
180199
180200
180201
180202
180203
180204
180205
180206
180207
180208
180209
180210
180211
180212
180213
180214
180215
180216
180217
180218
180219
180220
180221
180222
180223
180224
180225
180226
180227
180228
180229
180230
180231
180232
180233
180234
180235
180236
180237
180238
180239
180240
180241
180242
180243
180244
180245
180246
180247
180248
180249
180250
180251
180252
180253
180254
180255
180256
180257
180258
180259
180260
180261
180262
180263
180264
180265
180266
180267
180268
180269
180270
180271
180272
180273
180274
180275
180276
180277
180278
180279
180280
180281
180282
180283
180284
180285
180286
180287
180288
180289
180290
180291
180292
180293
180294
180295
180296
180297
180298
180299
180300
180301
180302
180303
180304
180305
180306
180307
180308
180309
180310
180311
180312
180313
180314
180315
180316
180317
180318
180319
180320
180321
180322
180323
180324
180325
180326
180327
180328
180329
180330
180331
180332
180333
180334
180335
180336
180337
180338
180339
180340
180341
180342
180343
180344
180345
180346
180347
180348
180349
180350
180351
180352
180353
180354
180355
180356
180357
180358
180359
180360
180361
180362
180363
180364
180365
180366
180367
180368
180369
180370
180371
180372
180373
180374
180375
180376
180377
180378
180379
180380
180381
180382
180383
180384
180385
180386
180387
180388
180389
180390
180391
180392
180393
180394
180395
180396
180397
180398
180399
180400
180401
180402
180403
180404
180405
180406
180407
180408
180409
180410
180411
180412
180413
180414
180415
180416
180417
180418
180419
180420
180421
180422
180423
180424
180425
180426
180427
180428
180429
180430
180431
180432
180433
180434
180435
180436
180437
180438
180439
180440
180441
180442
180443
180444
180445
180446
180447
180448
180449
180450
180451
180452
180453
180454
180455
180456
180457
180458
180459
180460
180461
180462
180463
180464
180465
180466
180467
180468
180469
180470
180471
180472
180473
180474
180475
180476
180477
180478
180479
180480
180481
180482
180483
180484
180485
180486
180487
180488
180489
180490
180491
180492
180493
180494
180495
180496
180497
180498
180499
180500
180501
180502
180503
180504
180505
180506
180507
180508
180509
180510
180511
180512
180513
180514
180515
180516
180517
180518
180519
180520
180521
180522
180523
180524
180525
180526
180527
180528
180529
180530
180531
180532
180533
180534
180535
180536
180537
180538
180539
180540
180541
180542
180543
180544
180545
180546
180547
180548
180549
180550
180551
180552
180553
180554
180555
180556
180557
180558
180559
180560
180561
180562
180563
180564
180565
180566
180567
180568
180569
180570
180571
180572
180573
180574
180575
180576
180577
180578
180579
180580
180581
180582
180583
180584
180585
180586
180587
180588
180589
180590
180591
180592
180593
180594
180595
180596
180597
180598
180599
180600
180601
180602
180603
180604
180605
180606
180607
180608
180609
180610
180611
180612
180613
180614
180615
180616
180617
180618
180619
180620
180621
180622
180623
180624
180625
180626
180627
180628
180629
180630
180631
180632
180633
180634
180635
180636
180637
180638
180639
180640
180641
180642
180643
180644
180645
180646
180647
180648
180649
180650
180651
180652
180653
180654
180655
180656
180657
180658
180659
180660
180661
180662
180663
180664
180665
180666
180667
180668
180669
180670
180671
180672
180673
180674
180675
180676
180677
180678
180679
180680
180681
180682
180683
180684
180685
180686
180687
180688
180689
180690
180691
180692
180693
180694
180695
180696
180697
180698
180699
180700
180701
180702
180703
180704
180705
180706
180707
180708
180709
180710
180711
180712
180713
180714
180715
180716
180717
180718
180719
180720
180721
180722
180723
180724
180725
180726
180727
180728
180729
180730
180731
180732
180733
180734
180735
180736
180737
180738
180739
180740
180741
180742
180743
180744
180745
180746
180747
180748
180749
180750
180751
180752
180753
180754
180755
180756
180757
180758
180759
180760
180761
180762
180763
180764
180765
180766
180767
180768
180769
180770
180771
180772
180773
180774
180775
180776
180777
180778
180779
180780
180781
180782
180783
180784
180785
180786
180787
180788
180789
180790
180791
180792
180793
180794
180795
180796
180797
180798
180799
180800
180801
180802
180803
180804
180805
180806
180807
180808
180809
180810
180811
180812
180813
180814
180815
180816
180817
180818
180819
180820
180821
180822
180823
180824
180825
180826
180827
180828
180829
180830
180831
180832
180833
180834
180835
180836
180837
180838
180839
180840
180841
180842
180843
180844
180845
180846
180847
180848
180849
180850
180851
180852
180853
180854
180855
180856
180857
180858
180859
180860
180861
180862
180863
180864
180865
180866
180867
180868
180869
180870
180871
180872
180873
180874
180875
180876
180877
180878
180879
180880
180881
180882
180883
180884
180885
180886
180887
180888
180889
180890
180891
180892
180893
180894
180895
180896
180897
180898
180899
180900
180901
180902
180903
180904
180905
180906
180907
180908
180909
180910
180911
180912
180913
180914
180915
180916
180917
180918
180919
180920
180921
180922
180923
180924
180925
180926
180927
180928
180929
180930
180931
180932
180933
180934
180935
180936
180937
180938
180939
180940
180941
180942
180943
180944
180945
180946
180947
180948
180949
180950
180951
180952
180953
180954
180955
180956
180957
180958
180959
180960
180961
180962
180963
180964
180965
180966
180967
180968
180969
180970
180971
180972
180973
180974
180975
180976
180977
180978
180979
180980
180981
180982
180983
180984
180985
180986
180987
180988
180989
180990
180991
180992
180993
180994
180995
180996
180997
180998
180999
181000
181001
181002
181003
181004
181005
181006
181007
181008
181009
181010
181011
181012
181013
181014
181015
181016
181017
181018
181019
181020
181021
181022
181023
181024
181025
181026
181027
181028
181029
181030
181031
181032
181033
181034
181035
181036
181037
181038
181039
181040
181041
181042
181043
181044
181045
181046
181047
181048
181049
181050
181051
181052
181053
181054
181055
181056
181057
181058
181059
181060
181061
181062
181063
181064
181065
181066
181067
181068
181069
181070
181071
181072
181073
181074
181075
181076
181077
181078
181079
181080
181081
181082
181083
181084
181085
181086
181087
181088
181089
181090
181091
181092
181093
181094
181095
181096
181097
181098
181099
181100
181101
181102
181103
181104
181105
181106
181107
181108
181109
181110
181111
181112
181113
181114
181115
181116
181117
181118
181119
181120
181121
181122
181123
181124
181125
181126
181127
181128
181129
181130
181131
181132
181133
181134
181135
181136
181137
181138
181139
181140
181141
181142
181143
181144
181145
181146
181147
181148
181149
181150
181151
181152
181153
181154
181155
181156
181157
181158
181159
181160
181161
181162
181163
181164
181165
181166
181167
181168
181169
181170
181171
181172
181173
181174
181175
181176
181177
181178
181179
181180
181181
181182
181183
181184
181185
181186
181187
181188
181189
181190
181191
181192
181193
181194
181195
181196
181197
181198
181199
181200
181201
181202
181203
181204
181205
181206
181207
181208
181209
181210
181211
181212
181213
181214
181215
181216
181217
181218
181219
181220
181221
181222
181223
181224
181225
181226
181227
181228
181229
181230
181231
181232
181233
181234
181235
181236
181237
181238
181239
181240
181241
181242
181243
181244
181245
181246
181247
181248
181249
181250
181251
181252
181253
181254
181255
181256
181257
181258
181259
181260
181261
181262
181263
181264
181265
181266
181267
181268
181269
181270
181271
181272
181273
181274
181275
181276
181277
181278
181279
181280
181281
181282
181283
181284
181285
181286
181287
181288
181289
181290
181291
181292
181293
181294
181295
181296
181297
181298
181299
181300
181301
181302
181303
181304
181305
181306
181307
181308
181309
181310
181311
181312
181313
181314
181315
181316
181317
181318
181319
181320
181321
181322
181323
181324
181325
181326
181327
181328
181329
181330
181331
181332
181333
181334
181335
181336
181337
181338
181339
181340
181341
181342
181343
181344
181345
181346
181347
181348
181349
181350
181351
181352
181353
181354
181355
181356
181357
181358
181359
181360
181361
181362
181363
181364
181365
181366
181367
181368
181369
181370
181371
181372
181373
181374
181375
181376
181377
181378
181379
181380
181381
181382
181383
181384
181385
181386
181387
181388
181389
181390
181391
181392
181393
181394
181395
181396
181397
181398
181399
181400
181401
181402
181403
181404
181405
181406
181407
181408
181409
181410
181411
181412
181413
181414
181415
181416
181417
181418
181419
181420
181421
181422
181423
181424
181425
181426
181427
181428
181429
181430
181431
181432
181433
181434
181435
181436
181437
181438
181439
181440
181441
181442
181443
181444
181445
181446
181447
181448
181449
181450
181451
181452
181453
181454
181455
181456
181457
181458
181459
181460
181461
181462
181463
181464
181465
181466
181467
181468
181469
181470
181471
181472
181473
181474
181475
181476
181477
181478
181479
181480
181481
181482
181483
181484
181485
181486
181487
181488
181489
181490
181491
181492
181493
181494
181495
181496
181497
181498
181499
181500
181501
181502
181503
181504
181505
181506
181507
181508
181509
181510
181511
181512
181513
181514
181515
181516
181517
181518
181519
181520
181521
181522
181523
181524
181525
181526
181527
181528
181529
181530
181531
181532
181533
181534
181535
181536
181537
181538
181539
181540
181541
181542
181543
181544
181545
181546
181547
181548
181549
181550
181551
181552
181553
181554
181555
181556
181557
181558
181559
181560
181561
181562
181563
181564
181565
181566
181567
181568
181569
181570
181571
181572
181573
181574
181575
181576
181577
181578
181579
181580
181581
181582
181583
181584
181585
181586
181587
181588
181589
181590
181591
181592
181593
181594
181595
181596
181597
181598
181599
181600
181601
181602
181603
181604
181605
181606
181607
181608
181609
181610
181611
181612
181613
181614
181615
181616
181617
181618
181619
181620
181621
181622
181623
181624
181625
181626
181627
181628
181629
181630
181631
181632
181633
181634
181635
181636
181637
181638
181639
181640
181641
181642
181643
181644
181645
181646
181647
181648
181649
181650
181651
181652
181653
181654
181655
181656
181657
181658
181659
181660
181661
181662
181663
181664
181665
181666
181667
181668
181669
181670
181671
181672
181673
181674
181675
181676
181677
181678
181679
181680
181681
181682
181683
181684
181685
181686
181687
181688
181689
181690
181691
181692
181693
181694
181695
181696
181697
181698
181699
181700
181701
181702
181703
181704
181705
181706
181707
181708
181709
181710
181711
181712
181713
181714
181715
181716
181717
181718
181719
181720
181721
181722
181723
181724
181725
181726
181727
181728
181729
181730
181731
181732
181733
181734
181735
181736
181737
181738
181739
181740
181741
181742
181743
181744
181745
181746
181747
181748
181749
181750
181751
181752
181753
181754
181755
181756
181757
181758
181759
181760
181761
181762
181763
181764
181765
181766
181767
181768
181769
181770
181771
181772
181773
181774
181775
181776
181777
181778
181779
181780
181781
181782
181783
181784
181785
181786
181787
181788
181789
181790
181791
181792
181793
181794
181795
181796
181797
181798
181799
181800
181801
181802
181803
181804
181805
181806
181807
181808
181809
181810
181811
181812
181813
181814
181815
181816
181817
181818
181819
181820
181821
181822
181823
181824
181825
181826
181827
181828
181829
181830
181831
181832
181833
181834
181835
181836
181837
181838
181839
181840
181841
181842
181843
181844
181845
181846
181847
181848
181849
181850
181851
181852
181853
181854
181855
181856
181857
181858
181859
181860
181861
181862
181863
181864
181865
181866
181867
181868
181869
181870
181871
181872
181873
181874
181875
181876
181877
181878
181879
181880
181881
181882
181883
181884
181885
181886
181887
181888
181889
181890
181891
181892
181893
181894
181895
181896
181897
181898
181899
181900
181901
181902
181903
181904
181905
181906
181907
181908
181909
181910
181911
181912
181913
181914
181915
181916
181917
181918
181919
181920
181921
181922
181923
181924
181925
181926
181927
181928
181929
181930
181931
181932
181933
181934
181935
181936
181937
181938
181939
181940
181941
181942
181943
181944
181945
181946
181947
181948
181949
181950
181951
181952
181953
181954
181955
181956
181957
181958
181959
181960
181961
181962
181963
181964
181965
181966
181967
181968
181969
commit 86cd188f94c80767b81908e4ae9b6002f1396196
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 28 11:29:25 2009 -0700

    docs: 7.6 md5 sums

commit f0dc37870577378b51c1f8f223932a24909c5db1
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 28 11:22:54 2009 -0700

    Prep for 7.6 release

commit eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Merge: 151e0c0 d09941c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 28 09:59:59 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit d09941c8cc2d4620eb774744c8878921b9dc3bcc
Author: Robert Noland <rnoland@2hip.net>
Date:   Tue Sep 22 11:49:57 2009 -0700

    Fix build on non GLIBC platforms (FreeBSD at least)
    
    Build was broken by commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
    
    I'm not certain that this is entirely the correct fix since the demo
    from bug #23774 seemed to work before the commit that broke the build.
    
    Signed-off-by: Robert Noland <rnoland@2hip.net>
    Signed-off-by: Brian Paul <brianp@vmware.com>

commit fc613848e6f8f1c5405a7612b00a02ac2a794b80
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 28 09:43:42 2009 -0600

    docs: list additional 7.5.2 bug fixes

commit c7d0f0b46c16de1ae575446f2471cf297acacb29
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 28 09:38:50 2009 -0600

    docs: document gallium mipmap generation fix

commit c7fddaf6122da489f4430f6bc2211bcb4740f416
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 25 17:24:27 2009 -0600

    st/mesa: fix st_generate_mipmap() issues
    
    The main issue is we didn't always have a gallium texture object with
    enough space to store the to-be-generated mipmap levels.  When that's
    the case, allocate a new gallium texture and use st_texure_finalize()
    to copy images from the old texture to the new one.
    
    We also had the baseLevel parameter to st_render_mipmap() wrong.

commit e3a6f57ad6c0e7bda5d45eb146194ed39f45abdd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 28 09:28:50 2009 -0600

    st/mesa: fix/simplify st_texture_object::lastLevel calculation
    
    Don't compute the st_texture_object::lastLevel field based on the texture
    filters.  Use the _MaxLevel value that core Mesa computes for us.
    When called from the GenerateMipmap path, we'll use the lastLevel field
    as-is.

commit 41d0606b7f4666c31db31bec3c54934ef6cd16e7
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 25 17:19:25 2009 -0600

    gallium/util: add sanity check assertions

commit 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Sep 25 20:59:44 2009 +0200

    intel: Handle GL_RGB8 for glCopyTex(Sub)Image.
    
    Avoids an unnecessary fallback.

commit 46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Vinson Lee <vlee@vmware.com>
Date:   Fri Sep 25 08:51:57 2009 -0600

    mesa: move declaration before code

commit 126d62edd18f22ff9e744efea81e0383cd0a19c5
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 24 20:03:21 2009 -0700

    i915: Fix GetBufferSubData in the case of a system-memory BO.
    
    Bug #23760 (crashes in wine)

commit cc8084932cc552587e3036dbbf62c77db3b4a08e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 24 16:15:52 2009 -0700

    intel: Flush the batch when we're about to subdata into a VBO.
    
    This fixes the clears in openarena with the new metaops clear code, and
    the new piglit vbo-subdata-sync test.
    
    Bug #23857.

commit 54107a097904129ff794534542acd09ed152ea2e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 24 14:53:49 2009 -0700

    i965: Clean up some mess with the batch cache.
    
    Its flagging of extra state that's already flagged by the vtbl new_batch
    when appropriate was confusing my tracking down of the OA clear bug.

commit 940ca2e837efe45caae1cf1d9665f6736347705d
Merge: 726a04a 1730b8d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 16:01:26 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit 1730b8db1237485778abdc4ae37e122414b5423b
Author: Vinson Lee <vlee@vmware.com>
Date:   Thu Sep 24 15:59:57 2009 -0600

    softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256.

commit 726a04a2cd1bf159a6c40584b4b2b9bc5948a82e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 24 11:58:33 2009 -0700

    i965: Emit zero initialization for NV VP temporaries as required.
    
    This is similar to what r300 does inside the driver, but I've added it as
    a generic option since it seems most hardware will want it.
    
    Fixes piglit nv-init-zero-reg.vpfp and nv-init-zero-addr.vpfp.

commit a9a47afe7e87075432ce2d393b55409fcb7149ac
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 23 16:50:59 2009 -0700

    i965: Remove assert about NV_vp now that it somewhat works.

commit 9018a7dd175caa9a0fbf940b7e66aa9411d2d965
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 24 10:40:32 2009 -0700

    i965: Load NV program matrices when required.

commit 601769a2c0071e23ade32de4e8911d75d7f324d2
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 23 16:49:52 2009 -0700

    mesa: Initialize NV_vertex_program fields for the parameter lists and such.
    
    This helps let drivers treat NV_vp like ARB_vp.

commit 60b152a1b366b1c9b9326dda1d91ab600fbb0d86
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 14:24:14 2009 -0600

    mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning
    
    At the time of the enable there may not be a Z buffer, but one
    may be attached to the FBO later.

commit adfa778c8ea436d6e62c37327b44f6ff359ed63f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 14:19:06 2009 -0600

    mesa: remove rgbMode check in enable_texture()
    
    If the currently bound FBO isn't yet validated it's possible for
    rgbMode to be zero so we'll lose the texture enable.
    This could fix some FBO rendering glitches, but I don't know of
    any specific instances.

commit b849c6f1b3b38a68fae32d4dea16dd7431e41b6e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 12:41:14 2009 -0600

    intel: use default array/element buffers in intel_generate_mipmap()
    
    If there happened to be a bound VBO when intel_generate_mipmap() was
    called we blew up because of a bad vertex array pointer.
    
    Fixes regnumonline, bug 23859.

commit f0339f502cf96499bc5cac8c0611f76f3fd39461
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 12:37:34 2009 -0600

    mesa: replace assertion with no-op function assignment

commit 964792b0250ece9fe585a4a02544f0e9c4d453a0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 12:37:06 2009 -0600

    mesa: added comment

commit 1a816117258e594a073f6925edfcd2387071904d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 12:35:51 2009 -0600

    vbo: limit number of warnings to 10
    
    Otherwise some apps will emit tons of warnings.

commit 1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Sep 24 19:58:09 2009 +0300

    radeon: Fix scissors for r600 KMS.
    
    Radeon generic scissors code had problem that some of code was using exclusive
    and some inclusive bottom right corner. Only r600 driver is using exclusive
    coordinate so changed generic code to pass inclusive coordinate and r600 driver
    changes BR coordinate to be exclusive.

commit 7549a8397b310acf672f97a08c8e7d866cdf492c
Merge: a64d451 2acd5de
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 10:52:15 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit a64d4516a0d6219dec0b5b0622215918469faecc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 24 10:26:56 2009 -0600

    tgsi/sse: Pass the lodbias, not zero.  More comments.
    
    This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE.

commit a491e25b1fa8683f538ed0d67a6389f2cdf7e4bc
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 15:44:37 2009 -0600

    mesa: added default case return to silence warning

commit 00ddd4f9e9680132872f98f2d18b52dfc30c6f2f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 15:44:18 2009 -0600

    glsl: init var to silence warning

commit e44c084be536c021985a8908db4300c764c63bbc
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 15:44:02 2009 -0600

    glsl: fix missing initializers warning

commit 2058dfaa47704abc62aa5aa9719013624f26764d
Author: Andre Maasikas <amaasikas@gmail.com>
Date:   Wed Sep 23 14:20:59 2009 +0300

    r600: add support for CUBE textures, also TXP
    
    seems to work here ...

commit 639fb1472d09281a8df3792c9bcbc59cd4424688
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Sep 21 16:48:55 2009 -0400

    r600: fix typo in the last commit
    
    128 gprs, 256 reg-based consts

commit 28308c92605229129a12a2273dda47c6a2ca4790
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Sep 21 16:30:14 2009 -0400

    r600: various cleanups
    
    - max texture size is 8k, but mesa doesn't support
    that at the moment.
    - attempt to set shader limits to what the hw actually
    supports
    - clean up some old r300 cruft
    - no need to explicitly disable irqs.  This is fixed
    in the drm now.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit ed91d103477d563f73be3555d1022ec9af073467
Author: Andre Maasikas <amaasikas@gmail.com>
Date:   Mon Sep 21 10:14:25 2009 -0400

    r600: fix some issues with LIT instruction
    
    - MUL_LIT is ALU.Trans instruction
    - some Trans instructions can take 3 arguments
    - don't clobber dst.x, use dst.z as temp, it'll get written correct
      value in last insn
    - respect source swizzles

commit 48559c76056e09ca4f9e4f39e9008f6d32ecd5b0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Sep 19 15:18:42 2009 -0400

    r600: fix point sizes
    
    registers takes radius

commit 095db818c6c7ed5706b5f31d17d0cb19c03cb67a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Sep 19 14:46:06 2009 -0400

    r600: fix polygon offset

commit ec14d59afa952b4e53ad268971098584686a6fca
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Sep 15 17:12:03 2009 -0400

    radeon: don't build non-r600 span code on r600

commit dbec27be856584bc5205c7eeeca2b7e98299d4cb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Sep 15 16:58:37 2009 -0400

    r600: minor span cleanups

commit 2cd2dc34ac93dd929ec8f01cf1f7f8dfa6b34d0d
Author: Andre Maasikas <amaasikas@gmail.com>
Date:   Tue Sep 15 11:27:51 2009 -0400

    r600: support position_invariant programs

commit 9437ac9bccd294bd5a8b838e7ca7597e5dc6d5b0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Sep 14 18:05:15 2009 -0400

    r600: add span support for 1D tiles
    
    1D tile span support for depth/stencil/color/textures
    
    Z and stencil buffers are always tiled, so this fixes
    sw access to Z and stencil buffers.  color and textures
    are currently linear, but this adds span support when we
    implement 1D tiling.
    
    This fixes the text in progs/demos/engine and progs/tests/z*

commit 93a7ea6ba0d5700e18b28c23da226e055f7c2fa1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Sep 14 17:08:26 2009 -0400

    r600: fix warning
    
    Noticed by rnoland on IRC.

commit 7f5a958c80f0fcd7681d515fd1c1b8bc00524a7a
Author: Andre Maasikas <amaasikas@gmail.com>
Date:   Fri Sep 11 15:59:55 2009 -0400

    r600: fix texcoords from constants
    
    with some minor updates from Richard.

commit 9edd1a441c3c0c3f018ae561cd5711398ca56f95
Author: Andre Maasikas <amaasikas@gmail.com>
Date:   Fri Sep 11 10:59:05 2009 -0400

    r600: enable caching of vertex programs

commit 6552a103f903a2b767464cd2d267f706a6baf7d5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Sep 9 11:14:17 2009 -0400

    r600: check if textures are actually enabled before submission
    
    noticed by taiu on IRC.

commit 65b01d449cc594e1c7e1a44c5d87fdc698300e9a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Sep 9 01:41:46 2009 -0400

    r600: fix ftp for dri1
    
    We use t->bo for dri1 since r600 uses CS for dri1.

commit b1e417413f2da8aad1872fa009949da101156431
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Sep 9 15:02:16 2009 +1000

    r600: don't setup hardware state if TFP
    
    if we have a BO here it means TFP and we should have set it
    up already.
    
    tested by b0le on #radeon

commit cbab3d7f2a77f187fb688593c17396d4967c75b5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Sep 8 16:03:25 2009 -0400

    r600: fix dri2 clipping

commit 84c7afd9e0f2df72d90dd82d38384c4f2f45173e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Sep 19 18:45:59 2009 +0200

    r300: fallback to software rendering if we are out of free texcoords
    
    Fixes #22741

commit 2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 13:35:03 2009 -0600

    swrast: add lod bias when texture sampling
    
    Mostly fixes progs/demos/lodbias when MESA_TEX_PROG=1.  But the LOD still
    seems off by -1 or so.
    May be an issue with the params passed to _swrast_compute_lambda()

commit 890f37d4d96471a5c3d8ae286dfc13ad18ff78e5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 13:34:30 2009 -0600

    mesa: don't bias LOD in shader interpreter; do it in swrast

commit ad935c3f4708417641dd3c257912ccce11485acc
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 12:54:14 2009 -0600

    swrast: fix typo in partial derivatives parameter passing

commit be66ff51ec98cf583044b3e53a49c41edd803134
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Sep 23 14:40:45 2009 +0100

    st/mesa: trim calculated userbuffer size
    
    In get_array_bounds we were previously defining a user buffer sized as
    (nr_vertices * stride).  The trouble is that if the vertex data
    occupies less than stride bytes, the extra tailing (stride - size)
    bytes may extend outside the memory actually allocated by the app and
    caused a segfault.
    
    To fix this, define a the buffer bounds to be:
    
       ptr .. ptr + (nr-1)*stride + element_size

commit e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 23 10:50:38 2009 -0600

    softpipe: added max texture/surface size sanity check

commit 84b956c29be7eb547130974df9ceb3d2f3354526
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 15:35:05 2009 -0600

    softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size

commit 926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 15:58:12 2009 -0600

    mesa: don't re-use the meta glDrawPixels VBO; create a new one each time
    
    This should help to work around bugs 24083 and 23670.

commit f338de4018f2cfcb462f98c7d76bf6cc36ab6f47
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 13:47:49 2009 -0600

    mesa: fix more buffer object error messages

commit ba002eb1965ccdb09d7c3657d32e22e71ed4096a
Merge: 8cc12ff bc75464
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 13:44:43 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    
    	src/mesa/main/bufferobj.c

commit bc7546476078dd520af4853f6f0d3f577ec670ec
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 13:19:05 2009 -0600

    glx: include string.h to silence missing memset() prototype warning

commit 52cadf7592c980eb9cebb1e2b50b552bb61d9f21
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 22 13:14:55 2009 -0600

    mesa: fix error message text

commit 8cc12ffb34769a84050be034d19921af811a3406
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Tue Sep 22 20:57:05 2009 +0200

    r300: Fix crash reported in bug #24066
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit e8573033058a13bd39a0b85f48b6db64b04c65e0
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Sun Sep 20 20:20:01 2009 +0200

    GLX: Warn only once about applications calling GLX 1.3 functions
    
    The warnings introduced in 1f309c40b8065b8729fce631540c66e4b50b84df
    would pour out generously from some applications. This patch adds a
    "warn once" wrapper macro, heavily inspired by
    src/mesa/drivers/dri/r600/radeon_debug.h
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>

commit 6559eaef59526a7f4b2c22927637091018535c0c
Merge: 2655d43 2b83483
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 21 14:49:46 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit 2655d437569c5bce7c56782792cbd4460b9f758b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 21 14:23:07 2009 -0600

    mesa: refine the error checking vbo_exec_DrawRangeElements()
    
    If the 'end' index is out of bounds issue a warning as before.  But instead
    of just no-op'ing the draw call, examine the actual array indices to see
    if they're OK.  If the max array index is out of bounds, issue another
    warning and no-op the draw call.  Otherwise, draw normally.  This is a
    debug build-only feature since it could impact performance.
    
    This "fixes" the missing torus in the OGL Distilled / Picking demo.

commit 44d260329efaea2bc844afa42fb1b4f882ab74fd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 21 14:07:35 2009 -0600

    mesa: make max_buffer_index() a non-static function

commit ff5535c5219047fc56f89c55ee44899d218dc234
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Sep 20 13:54:59 2009 +0200

    radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0

commit db928a5e9155001fd441a32aa5af7d59af02ca5d
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Sep 19 18:47:36 2009 +0200

    mesa: add some debug info to teximage.c

commit ab4ec85f6c04fdb5fabb0c74593643c31f630ac3
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Sep 19 18:46:51 2009 +0200

    r300: fix a typo

commit 2b83483fb43386bd4b8d199d371a3e513828695f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 14:05:03 2009 -0700

    intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
    
    This happens to rendering with textures with a border, which had resulted
    in a segfault on dereferencing the irb.
    
    (cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)

commit 5a0b29050f22b4475426a6f05a0338a7cdf546a0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 21 08:34:00 2009 -0600

    softpipe: Fix cube face selection.
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.
    
    (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)

commit 077e3de98977ca0046d4f09eb7936f6006719739
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 21 08:32:43 2009 -0600

    swrast: fix cube face selection
    
    If arx and ary are equal, we still want to choose from one of them,
    and not arz.
    
    This is the same as Michal's softpipe fix.

commit 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Sep 21 12:50:33 2009 +0200

    r300: Zero-initialize register for NV_vertex_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 736e1ae42fd61f2b9f982b0491ca7daea7e615ed
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Sep 9 19:56:57 2009 +0200

    r300: Fix handling of NV_vertex_program parameters
    
    The handling is a bit inefficient, unfortunately, but I don't want to make
    any intrusive changes for Mesa 7.6.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Merge: 284a7af 9995927
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Sep 21 10:39:20 2009 +0200

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit 999592745f40a96a7307da374cab4d68254acf75
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Sep 21 10:08:11 2009 +0200

    intel: Fix crash in intel_flush().
    
    Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated
    drawables from private context struct in intelUnbindContext'),
    intel->driDrawable may be NULL in intel_flush().

commit 284a7af274bc148f112bd0ebb40583923ee26b49
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Sep 20 22:24:35 2009 +0300

    radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.
    
    This should help detecting possible memory leaks with dma buffers and prevent
    possible visual corruption if data would be overwriten too early.

commit 7e3b8b0d8fdfd7cffbb57afce67a3fe54827d90a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Sep 20 20:40:03 2009 +0200

    r300/compiler: Fix trig instructions in R300 fp
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 3640e4acde2fb050b1659271d1687a8a5f90365d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Sep 20 21:08:42 2009 +0300

    radeon: Fix typo in variable name.

commit 5fa9a7a9a9cb87c8a86402981cc1b4affde95777
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Sep 20 20:07:35 2009 +0300

    radeon: Improve WARN_ONCE macro to appear as single statement.
    
    Do-while makes macro safe to be used with if and for constructions.
    
    Also remove __LINE__ macro from variable name because scope is local to macro anyway.

commit 94a3c5979fdfa7e5da97523456ee89848528aab0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Sep 20 18:45:32 2009 +0200

    radeon: Fix "verts" debugging enable
    
    Copy'n'paste apparently prevented the RADEON_VERTS flag from being enabled.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 82c2f7756af19f0a19aeda7ea1f627262e4561c0
Merge: e617dd1 c4ce6f6
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Sep 20 16:59:03 2009 +0200

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit e617dd14ab4863921c02612ab76faa94b02a155c
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Sep 12 16:49:31 2009 +0200

    mesa/st: Create front renderbuffer on the fly when supplied with a surface
    
    Normally, the mesa/st would create a fake front buffer out of a
    client-allocated surface.
    
    In the DRI setting, however, st/dri provides a front buffer surface which is
    created and maintained by the X server. Prefer to use this surface instead,
    so that front buffer rendering and reading works correctly.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Sep 12 12:13:35 2009 +0200

    mesa/st: Initialize format bits of framebuffer renderbuffers
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit c8c5de9e9a310633a2d046e63a7277820e0577ef
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Sep 20 16:46:58 2009 +0200

    docs: Document new features in radeon/r200/r300 drivers
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 6c323a2473cbfcdf41a8b3c395fcd277e16b963c
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Sep 20 16:33:59 2009 +0200

    r300/compiler: Fix R300 fragment program regression introduced by 0723cd1...
    
    We obviously need to move the code addr register backwards because their may
    be overlap.
    
    This bug affected in particular the Compiz water plugin.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 1e4c3535111dc431e4fe51da6892259a5ebe2ae6
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Sep 18 16:04:41 2009 +0800

    [i965] add a missing header file

commit a66bab0e379c3add034667ed394bcead386d8c10
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Sep 18 13:29:28 2009 +0800

     [i965] use intel_batchbuffer_flush to flush the clear

commit fac38e8c8f1814ae54703b872db8c6dd21c34a3b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 16 21:21:42 2009 -0600

    mesa: fix clip plane, fog issues

commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Sep 16 16:43:50 2009 -0700

    glx: Use initstate_r / random_r instead of corrupting global random number state
    
    Previously srandom and random were used.  This cause the global random
    number generator state to be modified.  This caused problems for
    applications that called srandom before calling into GLX.  By using
    local state the global state is left unmodified.
    
    This should fix bug #23774.

commit 08d39251a79a964e4a3ac0d7d8a397c2b66a0808
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 16 13:07:12 2009 -0600

    st/mesa: fix some incorrect branching/clean-up code in TexImage functions
    
    We need to be sure to call the _mesa_unmap_teximage_pbo() function if we
    called _mesa_validate_pbo_teximage().

commit cfa1a0a609daefffc6f8c4087ed0bc34c2665ef4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 16 12:57:26 2009 -0600

    st/mesa: fix texture memory allocation bug
    
    The following example caused an incorrect GL_OUT_OF_MEMORY error to be
    raised in glTexSubImage2D:
    
       glTexImage2D(level=0, width=32, height=32, pixels=NULL);
       glTexImage2D(level=0, width=64, height=64, pixels=NULL);
       glTexSubImage2D(level=0, pixels!=NULL);
    
    The second glTexImage2D() call needs to cause the first image to be
    deallocated then reallocated at the new size.  This was not happening
    because we were testing for pixels==NULL too early.

commit 88e3a5760559e6ced00a57b7157abe156c22be2e
Merge: 76e836a 2921a25
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Sep 16 07:57:19 2009 -0700

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    	src/mesa/main/dlist.c

commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Sep 16 07:39:58 2009 -0700

    intel: Deassociated drawables from private context struct in intelUnbindContext
    
    The generic DRI infrastructure makes sure that __DRIcontextRec::driDrawablePriv
    and __DRIcontextRec::driReadablePriv are set to NULL after unbinding a
    context.  However, the intel_context structure keeps cached copies of
    these pointers.  If these cached pointers are not NULLed and the
    drawable is actually destroyed after unbinding the context (typically
    by way of glXDestroyWindow), freed memory will be dereferenced in
    intelDestroyContext.
    
    This should fix bug #23418.

commit 76e836a41ad47237f80195c5dacb8bc57a7f2b69
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Sep 16 13:25:46 2009 +0800

    i965: do a flush in clear, fix openarena render issue,
          fd.o bug# 23857

commit d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 15:12:29 2009 -0600

    docs: glUniform functions are now compiled into display lists

commit 41fff1b9a1b43f25739f41ffc7697405ccb9cccc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 15:10:29 2009 -0600

    mesa: compile glUniformMatrix() functions into display lists
    
    I believe this is the last of the shader-related functions that needed
    display list treatment.

commit 6681981fe1c135a7d239a382091d77e952f8d523
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 14:56:55 2009 -0600

    mesa: implement more glUniform display list functions

commit 3ad108b77fbab2aa2cfda53f71ff9c6794842876
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 14:38:52 2009 -0600

    docs: document glUseProgram display list fix

commit f42c66c138c4bf96fe9d9d007797c63d9f326e22
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 14:31:10 2009 -0600

    mesa: compile glUniform4f() into display lists
    
    Note: there are more glUniform functions to compile...

commit 81de9d68f7299d7b053914b6c886cd2ea4958a85
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 14:25:44 2009 -0600

    mesa: compile glUseProgram/glUseProgramObjectARB into display lists
    
    Fixes bug 23746

commit 6c6fe0a7040cb7355abefcd6621b67d0458311ae
Merge: 5d526ed 1f309c4
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 15 13:13:35 2009 -0700

    Merge commit 'origin/mesa_7_5_branch' into mesa_7_6_branch

commit 1f309c40b8065b8729fce631540c66e4b50b84df
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 15 13:12:22 2009 -0700

    GLX: Complain when buggy applications call GLX 1.3 functions.

commit 5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Merge: 2b992dc 799631a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 09:45:18 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit 2b992dc327e02a412c0cc8c5d015ac534114848c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 15 09:36:31 2009 -0600

    gl: restore some PFNGL typedefs
    
    Commit d33c315d9e32584dea12cea683795b498a9f5eca removed a few too many
    typedefs.  We need the typedefs in glext.h which are protected by #ifdef
    GL_VERSION_1_2 but we can exclude the ones protected by
    GL_VERSION_1_2_DEPRECATED.

commit 799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 14 17:48:17 2009 -0600

    progs/vp: print program and error info when program does not compile

commit ac3c8e3b53564b659e2ccaf8274b888f1e254511
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 14 17:32:03 2009 -0600

    glsl: added some link debug code (disabled)

commit 3129b2403e8430304c054611eebe709ed8b2ed97
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 14 17:27:47 2009 -0600

    docs: document linker/preprocessor bug fix

commit b8b774c775b672c89f1f4007c7b9575052d85739
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Sep 14 17:24:25 2009 -0600

    glsl: remove extra #version directives from concatenated shader sources
    
    When we concatenate shaders to do our form of poor-man linking, if there's
    multiple #version directives, preprocessing fails.  This change disables
    the extra #version directives by changing the first two chars to //.
    
    This should help with some Wine issues such as bug 23946.

commit 2729db89763743b4266520355b24c34d3e332a80
Author: Vinson Lee <vlee@vmware.com>
Date:   Mon Sep 14 11:50:48 2009 -0600

    gallium: Add Mac OS to pipe/p_thread.h.
    
    Mac OS also has POSIX threads.

commit 1402ea8f3984e5d8659ff2d923d438ecbf79042e
Author: Thierry Vignaud <tvignaud@mandriva.com>
Date:   Mon Sep 14 11:48:51 2009 -0600

    configure: fix comment

commit 9c8b69302c2509d9ec8d6f87b7d1c34b6e215227
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sat Sep 12 09:27:01 2009 -0700

    Use CFLAGS as HOST_CFLAGS by default
    
    Unless we're cross compiling, the HOST_CFLAGS should be the same as the
    normal CFLAGS. This allows the x86 and x86_64 asm to be built correctly
    with a native compiler using -m32/-m64.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 280933f793d45a5d6a72d56c422ca045abbdb1c2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 11 13:43:51 2009 -0600

    docs: mention the new Gallium llvmpipe driver

commit d81086a86bd7c82eae5a8f0d1092a30c23626257
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 11 13:39:14 2009 -0600

    llvmpipe: asst fixes for 'make linux-llvmpipe'

commit 0fa1692f14f4a64b045bc3f26a5ab401d682b118
Author: Vinson Lee <vlee@vmware.com>
Date:   Fri Sep 11 08:04:37 2009 -0600

    mesa: raise GL_INVALID_ENUM not GL_INVALID_VALUE for glTexParamter errors
    
    Signed-off-by: Brian Paul <brianp@vmware.com>

commit 796c96de808790826d9c9077d159390ebee62888
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Sep 11 01:28:34 2009 +0300

    radeon: Remove structure allocation from iterator variable.
    
    dma_bo varaible is only used for iterating so allocating memory for it only
    causes memory leaks.

commit 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Merge: 9e6ae75 4d9bbab
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 15:40:26 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch

commit 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 15:34:34 2009 -0600

    intel: disable intel_stencil_drawpixels() for now
    
    It doesn't work reliably even when all the prerequisite checks are made.

commit 4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 14:15:07 2009 -0600

    docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix

commit 3f4d776199562f94edb99045e0dad3e26dfddac0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 14:14:18 2009 -0600

    softpipe: minor indentation fix

commit 988db641195819c948249a1bb2d59f13577a482f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 14:11:36 2009 -0600

    softpipe: set dirty_render_cache in softpipe_clear()
    
    This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right
    after a glClear().  The check-for-flush test was failing because we
    didn't set the dirty_render_cache flag in softpipe_clear().  So we saw
    stale data when we mapped the stencil buffer.

commit 79a3e298c5396df416f655e44a7cad2de6b40aef
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 12:50:08 2009 -0600

    docs: initial 7.5.2 release notes page

commit 8fd4e4dfc32e4fd44dc41948d0c35ece078d44b3
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Sep 10 11:44:53 2009 -0700

    Fix merge fail
    
    One of the conflicst from this merge was missed:
    
    commit 0c309bb494b6ee1c403442d1207743f749f95b6e
    Merge: c6c44bf d27d659
    Author: Brian Paul <brianp@vmware.com>
    Date:   Wed Sep 9 08:33:39 2009 -0600

commit d78a19612173eda51b93818a16a947201a785f3f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 12:44:28 2009 -0600

    tgsi: use new tgsi_call_record to handle execution mask stacks
    
    This fixes some issues when "return"ing from nested loops/conditionals.

commit c5f8594aebac4b8ba972d09ab18dabd9cc47c8e9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 10:17:07 2009 -0600

    mesa: need to set all stencil bits to 0 before setting the 1 bits
    
    Plus, check for pixel transfer stencil index/offset.

commit 8398535331dae39ff5f52e94a69abdbf7507a343
Merge: acfea5c 2dd3da3
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Sep 10 11:24:56 2009 -0700

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    	src/mesa/drivers/dri/intel/intel_context.c

commit acfea5c705f383692e661d37c5cd7da2f3db559b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 9 12:35:30 2009 -0700

    i965: Fix relocation delta for WM surfaces.
    
    This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
    
    Bug #23688
    Bug #23254
    (cherry picked from commit 5604b27b9326ac542069a49ed9650c4b0d3e939a)

commit 2dd3da3a4a2233332219f9da60d18fec79b4b6c7
Author: Zhenyu Wang <zhenyuw@linux.intel.com>
Date:   Mon Sep 7 16:18:57 2009 +0800

    intel: add B43 chipset support
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    
    Hopefully this will be one of the last cherry-picks.
    
    (cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20)

commit e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 10 08:41:12 2009 -0600

    mesa: in texenvprogram code, only do saturation when really needed.
    
    For some env modes (like modulate or replace) we don't have to clamp
    because we know the results will be in [0,1].

commit 23fefa031f8c6c87a7894247829131293449cb17
Author: Vinson Lee <vlee@vmware.com>
Date:   Thu Sep 10 08:39:26 2009 -0600

    gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
    
    Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.

commit 3d1324a66a3b8927a400d167ba92f851b464c57a
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Sep 10 16:41:59 2009 +0300

    radeon: Change debugging code to use macros instead of inline functions.
    
    Variadic functions can't be inlined which makes debugging to have quite large
    function overead. Only aleternative method is to use variadic macros which are
    inlined so compiler can optimize debugging to minimize overhead.

commit 2b692cd6d6f42d4e7a7f8100383759d49a907f1d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 9 12:01:28 2009 -0600

    mesa: include new u_format.csv file in tarballs

commit e0f99b8268496576b017f4d0eb0ed09507c2f30d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Sep 9 18:31:52 2009 +0300

    radeon: Add more verbose error message for failed command buffer.

commit 0c309bb494b6ee1c403442d1207743f749f95b6e
Merge: c6c44bf d27d659
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 9 08:33:39 2009 -0600

    Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
    
    Conflicts:
    
    	Makefile
    	configs/default
    	progs/glsl/Makefile
    	src/gallium/auxiliary/util/u_simple_shaders.c
    	src/gallium/state_trackers/glx/xlib/xm_api.c
    	src/mesa/drivers/dri/i965/brw_draw_upload.c
    	src/mesa/drivers/dri/i965/brw_vs_emit.c
    	src/mesa/drivers/dri/intel/intel_context.h
    	src/mesa/drivers/dri/intel/intel_pixel.c
    	src/mesa/drivers/dri/intel/intel_pixel_read.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

commit c6c44bf48124dd5b4661014a8d58482c5a54557f
Author: aljen <harakash@gmail.com>
Date:   Sat Sep 5 23:06:53 2009 +0200

    gallium: Added HaikuOS platform

commit 89a765e92b4847f80848c8be89efbce2d021434b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 9 08:23:11 2009 -0600

    mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels()
    
    Works around a bug found on i965.  See bug 23670.

commit d27d659043bd7f2bd9a2636209f299cda0664230
Author: Vinson Lee <vlee@vmware.com>
Date:   Wed Sep 9 08:21:05 2009 -0600

    scons: Set default_dri to no for Mac OS.
    
    Mac OS does not have libdrm.

commit 42943a4cf90d66ade212feea29a29a3702eec6c1
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 8 14:45:24 2009 -0600

    mesa: bump version to 7.5.2
    
    I'm not 100% sure there'll be a 7.5.2 release, but just in case.

commit 8de625c7cf639c583e8bf43acb1214010989bb64
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 8 12:21:42 2009 -0600

    i965: fix incorrect test for vertex position attribute

commit 18bdb6e712d43632dcd2e73cea68e0b2953fe62e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 8 09:20:39 2009 -0600

    egl: also use X types for building on Apple/MacOS X
    
    See bug 20413.

commit bf19638a003f0915d3d5419b737c2006a8f24a31
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Sep 7 10:49:31 2009 +1000

    prog/glsl: fix Makefile for samplers_array.
    
    The rule added in 488b3c4d1bc3d830477180759a42dbaf8f5801b0 does not use the
    right INCDIR, breaking the build when GL isn't installed in the default include
    paths.
    
    7.5 branch only fix, already fixed in master by rewriting the Makefile
    (ceb9459ed5e63207defa5d715958c2757933272f)
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

commit b2cba25f9eecf2063c3b98d66ade59cd9e50990e
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 08:52:52 2009 -0700

    i965: Fix warnings in intel_pixel_read.c.
    (cherry picked from commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5)

commit cf820a045f0626718ec147ebb26e31f82ec0b4fb
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 22:12:52 2009 -0700

    intel: Also get the DRI2 front buffer when doing front buffer reading.
    (cherry picked from commit df70d3049a396af3601d2a1747770635a74120bb)

commit 2855ee82c6d74066e8d9e44b17b2ce3b5782110e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 22:03:37 2009 -0700

    intel: Update Mesa state before span setup in glReadPixels.
    
    We could have mapped the wrong set of draw buffers.  Noticed while looking
    into a DRI2 glean ReadPixels issue.
    (cherry picked from commit afc981ee46791838f3cb83e11eb33938aa3efc83)

commit 04081a164ca6160404d87dccbfc641bfd46428e0
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 21:43:22 2009 -0700

    intel: Move intel_pixel_read.c to shared for use with i965.
    (cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3)

commit 1d1dfc96c48681c455e1174a60bd325b33a2784f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
    (cherry picked from commit 99174e7630676307f618c252755a20ba61ad9158)

commit a9504edee344936ef496341174d4c2d76ee0c44d
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 18 18:48:54 2009 -0700

    intel: Align cubemap texture height to its padding requirements.
    (cherry picked from commit a70e1315846cd5e8d6f2b622821ff8262fe7179d)
    (cherry picked from commit 29e51c3872531366570d032147abad50f8a3c1af)

commit 945d34e88ab7413299227fea56acc746010bb2e9
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 18:09:31 2009 -0700

    intel: Align untiled region height to 2 according to 965 docs.
    
    This may or may not be required pre-965, but it doesn't seem unlikely, and
    I'd rather be safe.
    (cherry picked from commit b053474378633249be0e9f24010650ffb816229a)

commit 94d3b832cc5c73544c478804531e16644483d8be
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 5 20:12:15 2009 -0700

    i965: Fix source depth reg setting for FSes reading and writing to depth.
    
    For some IZ setups, we'd forget to account for the source depth register
    being present, so we'd both read the wrong reg, and write output depth to
    the wrong reg.
    
    Bug #22603.
    (cherry picked from commit f44916414ecd2b888c8a680d56b7467ccdff6886)

commit 8c764d5c34548d56e912cdc5990adffb0e8fd9f7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 18:02:31 2009 -0700

    i965: Respect CondSwizzle in OPCODE_IF.
    
    Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
    useful for the looping code.
    
    Bug #18992
    (cherry picked from commit 78c022acd0b37bf8b32f04313d76255255e769c1)
    (cherry picked from commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512)

commit a0b7850f1da6e367ed3380fbf0a59fa5af992546
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 09:23:58 2009 -0600

    i965: asst clean-ups, etc in brw_vs_emit()
    (cherry picked from commit fd7d764514c540987549c3ea88a2d669b0f0ea58)

commit 3d6c73513c5918a3f833ebf402803946b78828b8
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 14:13:27 2009 -0700

    i965: Emit conditional code updates as required for GLSL VS if statements.
    
    Previously, we'd be branching based on whatever condition code happened to be
    laying around.
    (cherry picked from commit 7007f8b352763af89805f287153cb7972bff0523)

commit 83e6c67363d77d89ab4b6e2e202c8634d582c907
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 13:42:30 2009 -0700

    i965: Spell "conditional" correctly.

commit f396263651b867be39800bfd274b1be3d78ef60f
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 12:39:22 2009 -0700

    i965: Fix RECT shadow sampling by not losing the other texcoords.
    
    Bug #20821
    (cherry picked from commit 191e028de20b2f954621b652aa77b06d0e93652a)

commit 63b3fa2bcecc75a116ce651da435d205ccd43584
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 17:55:14 2009 -0700

    i965: Assert that the offset in the VBO is below the VBO size.
    
    This avoids sending a bad buffer address to the GPU due to programmer error,
    and is permitted by the ARB_vbo spec.  Note that we still have the opportunity
    to dereference past the end of the GPU, because we aren't clipping to a
    correct _MaxElement, but that appears to be harder than it should be.  This
    gets us the 90% solution.
    
    Bug #19911.
    (cherry picked from commit d7430d942f6c7950a92367aeb13b80cf76ccad78)

commit 217af32c2d6afab5e1907cc16fb4b6feb982abe7
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 17:12:43 2009 -0700

    i965: Even if no VS inputs are set, still load some amount of URB as required.
    
    See comment on Vertex URB Entry Read Length for VS_STATE.
    
    This, combined with the previous three commits, fixes #22945.
    (cherry picked from commit e340d4f9866db4bae391288e83a630a310b0dd2b)

commit 456a16491bc757af6ba9a98e5706a78f748e9a79
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 15:24:02 2009 -0700

    i965: Make sure the VS URB size is big enough to fit a VF VUE.
    
    This fix is just from code and docs inspection, but it may fix hangs on
    some applications.
    
    (cherry picked from commit e93848e595176ae0bad3bfe64e0ca63fd089bb72)

commit 9eca0e5350377148976e0d1200f98bd20ac28197
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 30 13:40:29 2009 -0700

    i965: Don't emit bad packets when no VBs are referenced.
    
    It appears that sometimes Mesa (and I suppose a VS could as well) emits
    a program which references no vertex data, and thus we end up with
    nr_enabled == 0 even though some VBs are enabled.  We'd end up emitting
    VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
    
    Bug #22945 (wine with an uncompiled VS)
    (cherry picked from commit d1fbfd0f962347e4153db3852292d44de5aea863)

commit 7e26bdb849b75f4aeb69cf8b1fdffbc461265490
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 14:46:18 2009 -0700

    i965: Calculate enabled[] and nr_enabled once and re-use the values.
    
    The code duplication bothered me.
    (cherry picked from commit 9b9cb30d128fc5f1ba77287696ecd508e640efde)

commit 213ac4bb5de1cef601e0677ef2e5ca1779851e28
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 23 19:30:25 2009 -0700

    i965: Set the max index buffer address correctly according to the docs.
    
    It's the last addressable byte, not the byte after the end of the buffer.
    (cherry picked from commit b72dea5441e8e9226dabf1826fa3bc129c7bc281)

commit cab307ce6b32d2ffdb0eb3bb5bae93c6fb9305fb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 15 09:14:24 2009 -0600

    i965: rename var: s/tmp/vs_inputs/
    (cherry picked from commit 840c09fc71542fdfc71edd2a2802925d467567bb)

commit 9216b4e7be942fed432ceb42a4337d7298d0bc6c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Sep 4 19:38:35 2009 +0100

    scons: Used wrong exception class.

commit b9f56078cd8b68e3f473d23232c1aa2f0f664a19
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Sep 4 19:33:41 2009 +0100

    scons: Don't use scons internal functions.

commit b13a553dd419cc6997725d4bce956daa7eb64806
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Sep 4 14:03:51 2009 -0400

    r600: fix Elts handling
    
    Patch from taiu on IRC.  fixes bug 23585

commit 592a6642fc5c9f697bcc6521c99fe00b2de827c8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 4 09:15:35 2009 -0600

    ARB prog: replace 'unsigned' with 'gl_state_index'
    
    Fixes compilation warnings with MSVC.

commit 3fedd08779c2bc4a5f02c035e7ca4cab5da649dd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Sep 4 09:06:40 2009 -0600

    ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK
    
    Fixes symbol collisions with typedefs in Microsoft headers.
    Perhaps we should prefix/suffix all the lexer tokens to avoid this.

commit 40636fe6f2763e6be4141516a9eba5004b371915
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 17:16:19 2009 -0600

    gallium/xlib: minor clean-ups

commit 65c79c9cbd58b164a61b72f7ffe13031c33485cf
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Sep 4 10:27:17 2009 +0100

    i915g: Fix warnings in scons build by using byte pointers
    
    	scons build complained about void pointer math

commit ce39cd6696efbc72c13187217ca5d74ab00ab37f
Author: Michal Krol <michal@vmware.com>
Date:   Fri Sep 4 09:31:22 2009 +0200

    tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP.

commit f6dff92c9b6dd478d6486865bdc57dd284531f57
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:49:10 2009 -0600

    docs: 7.5.1 md5 sums

commit 5d56e31e1d0bbb595a797548c67f1b567ca6441c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:44:49 2009 -0600

    docs: point to fd.o for downloads instead of SourceForge

commit 7ec865202e6b054c3afaba6180d42a29f30f8964
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:44:22 2009 -0600

    gallium/xlib: silence unitialized var warning

commit 9e711b6865fdd2842d1dbfa15ab03488dfd2e86f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:23:15 2009 -0600

    gallium/xlib: silence uninitialized var warning

commit 5a8e1ddf193bb25c5cf05b70088c64ede772d7e9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:04:49 2009 -0600

    st/mesa: silence uninitialized var warnings

commit f1ae72e9f2cb5e444a45a066f700d71cea4640e5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:30 2009 -0600

    docs: prep for 7.5.1 release

commit a04e83ba156c193514db4ddacf85926fa8fad237
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:16 2009 -0600

    docs: added news entry for 7.5.1

commit 4aee0dbf81b273cde57a58b44d613044dc4fdaf4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:04 2009 -0600

    docs: update precompiled libs info

commit 7e2f01e0f18d909a1743fe10d7eca10f277baee9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:56:50 2009 -0600

    docs: move SGI GLU link

commit beb05393c8d92d71ccb0f4af0bcdbe58ae8a9cdd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:39:53 2009 -0600

    st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
    
    If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
    position.

commit 8fc945cd847aa5d343a5f76eb2f9f2c9075cccdd
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Sep 2 18:30:11 2009 +0100

    st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
    
    State tracker currently backs GL_RGB textures with RGBA almost always.
    This means we need to maintain A==1 in these textures to give correct GL_RGB
    sampling results.
    
    This change offloads the RGBA->RGB copy to hardware using the new writemask
    version of u_blit_pixels.
    
    More src/dstLogical/dstActual triples could be shifted to hardware by
    this technique in future patches.

commit 862724d3c2761fe148d985e9205ebb1cc36f3011
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Sep 2 17:58:52 2009 +0100

    util: add version of u_blit_pixels which takes a writemask
    
    Values outside the writemask are set in the destination to {0,0,0,1}

commit 375a6b4c4a68fff0567b304fc24de78ea8250124
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 08:53:31 2009 -0600

    progs/tests: re-enable exit() call
    
    See bug 21267.

commit 3b96db337d1ffd51f514dd7099ea04c515dc0e45
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

commit 6a97cca0817b743e0633ff76630a5bef24469d1b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Sep 3 18:02:54 2009 -0400

    r600: rework cb/db setup
    
    Setup the regs when we emit rather than during state setup.
    In certain cases a proper CB target was never emitted.
    This fixes bug 23658.

commit 1960da2e099e3899af3f668e5914162f9293cd6c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:49:10 2009 -0600

    docs: 7.5.1 md5 sums

commit 7d3af894d692e1b4c39eb6b24210bd53993723d7
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:44:49 2009 -0600

    docs: point to fd.o for downloads instead of SourceForge

commit 32156f3a1165624cd4e2d0d337809fb046bd9285
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:44:22 2009 -0600

    gallium/xlib: silence unitialized var warning

commit 1c32caf075ce4015ba50d0aa9f0a2ff924c21970
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:23:15 2009 -0600

    gallium/xlib: silence uninitialized var warning

commit 67c286d20e6f1256950d81aab3f6b54cd4926602
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 15:04:49 2009 -0600

    st/mesa: silence uninitialized var warnings

commit 0b4e835b13fb240f9c8f9fdc994cb80b99265845
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:30 2009 -0600

    docs: prep for 7.5.1 release

commit 08575509e4d3ac152ebf18a6dc944f233d9a62b0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:16 2009 -0600

    docs: added news entry for 7.5.1

commit ccb081414ba46a6e2d29bcc3c675e875717a8165
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:57:04 2009 -0600

    docs: update precompiled libs info

commit 47df7900fd37f71bca0f3c4ae19d98866023a6c3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:56:50 2009 -0600

    docs: move SGI GLU link

commit 323440b3e204a6de8faa8009eea9bb05c3b11991
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Sep 3 16:51:31 2009 -0400

    st/xorg: add linear and radial gradient acceleration

commit 007a843991cd2c03369590fa15cbb60a9b261c65
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Sep 3 15:33:31 2009 -0400

    st/xorg: radial gradient shader

commit 5571c4fe3650d062d9c469b774ff4930f43c4354
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Sep 3 14:18:05 2009 -0400

    st/xorg: linear gradient shader

commit c3a0624ef01c3b347ed8a9fd3bab578b52bd9130
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 14:39:53 2009 -0600

    st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
    
    If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
    position.

commit 8c1d85cebe2a7f9aa9adf46deb698ee062cc33b7
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Sep 3 15:22:16 2009 -0400

    r600: make sure the active vertex shader bo is re-added to persistent list.

commit dc60d0db5253e3b3f0813394f666d32378723353
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 13:02:41 2009 -0600

    glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()

commit e059885ce357dee8b847f10e8e8c515a4a20042e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 12:47:25 2009 -0600

    mesa: rename gl_sync_object::Status to StatusFlag
    
    There's a symbol collision with X11/Xlib.h #define Status int
    in the Mesa xlib code.  This seems the simpliest way to work around this.

commit 446a71d1f81bc802b5b796d114a4bfa5cc44eaca
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Sep 3 11:22:05 2009 -0700

    docs: Document new extension support for 7.6 release.

commit 5e448a8d4d1d6e8ad6430378c21c1332bc9b7588
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 1 14:26:22 2009 -0700

    Add ARB_sync to the xorg sw dri driver.

commit d5ea2dce93e6fa2782889d088b91c9c1f1d3be14
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 1 12:37:51 2009 -0700

    savage: Fix driver build post-ARB_sync.
    
    Like s3v, clean up absurd use of Xlib in the driver, avoiding namespace
    pollution.

commit 19420f02d4540654731840e345bdcd367389ed40
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 1 12:31:24 2009 -0700

    s3v: Fix driver build for ARB_sync.
    
    This driver was including Xlibint.h to get the CARD32 typedef to use for
    32-bit unsigned integers, which #defined Status to something.  CARD32 isn't
    actually a 32-bit unsigned integer, so replacing with uint32_t usage should
    fix bugs on 64-bit along with the build.

commit afd6141934a0fb52fc1739a2a9992db3ac34682b
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 1 12:20:10 2009 -0700

    intel: Add support for ARB_sync.
    
    We currently weasel out of supporting the timeout parameter, but otherwise
    this extension looks ready, and should make the common case happy.

commit aee282faa74ea862064b91d847ddc279d2191b01
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 12:15:51 2009 -0700

    ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync.  Oops.

commit 0342dce226fe79d7a6c0e7cd735c596fad3e8aac
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 11:58:36 2009 -0700

    Don't dereference function pointers in calls.
    
    I'm apparently alone in prefering this calling convention, so I'll be
    a team player. :p  Based on review comments by Brian Paul and Eric
    Anholt.

commit 18d3409571eaf78a93430d6d107c54cf79807213
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 11:57:40 2009 -0700

    Add syncobj.c to SConscript

commit 6af24b6b03a2ce8300c7ae78fd06c6b1edd02017
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 11:56:34 2009 -0700

    Whitespace and include file clean-up.
    
    Based on review comments by Brian Paul.

commit 0f8fdd81989de5026c8e415f1525931b74dd8647
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 11:24:54 2009 -0700

    Use MIN2 instead of open-coded version
    
    Based on review comments by Brian Paul.

commit 16b393d05990b6e917e144f9de87d0103b4c3e6d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Aug 31 14:57:50 2009 -0700

    ARB sync: Fix delete behavior and context destruction behavior
    
    I believe this resolves the outstanding issues WRT sync object
    deletetion.  I have also added a large comment at the top of syncobj.c
    describing the expected memory management behavior.  I'm still a
    little uncertain about the locking on ctx->Shared.

commit f5a22721c5731c7a4c20f86d9925d9e58324c7a5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Aug 31 14:49:33 2009 -0700

    Add dummy list node type 'struct simple_node'

commit f37070bab6af350caec905ea7658e9241042b6cc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 20:10:05 2009 -0700

    ARB sync: Add support for GL_ARB_sync to swrast
    
    This isn't quite right yet.  The delete behavior and the context
    clean-up needs some work.

commit 96bdd993ec2e02da676b2f7c6a15017e022e7185
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 15:53:00 2009 -0700

    Eliminate trailing whitespace in extension_helper.c

commit 064913430dd288c40351b41ab9e4040d3e92f0df
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 15:50:28 2009 -0700

    ARB sync: Regenerate files from previous commit

commit 10a09e49fc57fb4fee432a9f41ee4cf07e55fa74
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 15:49:27 2009 -0700

    ARB sync: Add base infrastructure for GL_ARB_sync

commit 10067e464132e6d484c34dd277da5eb5e21cf491
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 15:37:25 2009 -0700

    ARB sync: Add infrastructure for glGetInteger64v

commit d75a99edd6386ab26d69a3f0cbbed4c79fe5fad4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 12:10:53 2009 -0600

    mesa: fix typos in separable filter functions

commit 7a7d5879e28607c151132a8b6a07cf4be36b5b3e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 15:39:13 2009 -0600

    mesa: compute tex env program key size based on nr_enabled_units
    
    When no textures are enabled, the key size is 4 bytes.  If unit[0] is
    enabled, the key size is 16 bytes.
    
    Inspired by a patch from Chris Wilson.

commit 5cd7042088bdd0b5d9a92f4fc927029a46a23734
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 11:46:28 2009 -0600

    swrast: wrap comment to 80 columns, remove dead code

commit 2db37ef659a43267dcb4c7a3c69b410a60a2a5d6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 11:41:29 2009 -0600

    mesa: use new combined PBO validate/map helpers in convolution/filter funcs

commit 95027a00870bc1d12ea24dfb092a0cad6cbd5035
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 11:23:05 2009 -0600

    mesa: use new combined PBO validate/map helpers

commit dc947c8f92732fab75f89015e2d506e964a41ace
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 11:22:27 2009 -0600

    mesa: combined PBO validate/map helpers

commit 203f395aaf717a6faf21a76979cc24d544ae148b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 10:41:14 2009 -0600

    mesa: use new _mesa_map_pbo_source/dest() functions in more places
    
    This trims down the code a bit.  The next step would be to combine
    the validate and map operations into one helper...

commit 1b448c7a5cafa68eeead2a4c45f4362a9883383b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 11:29:18 2009 -0600

    mesa: consolidate PBO map/unmap helpers
    
    Instead of _mesa_map_readpix_pbo() use _mesa_map_pbo_source().
    
    Instead of _mesa_map_drawpix_pbo() and _mesa_map_bitmap_pbo() use
    _mesa_map_pbo_dest().

commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 10:36:49 2009 -0600

    intel: helper to debug bufmgr (disabled)

commit 3070b13f4c418359ca11f6cf44b39dcf630b29fb
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Sep 3 19:30:54 2009 +0100

    i915g: Up the number of relocs

commit 8303c722cbfd75bc181b5d281ab3be836104b088
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Sep 3 19:30:36 2009 +0100

    i915g: Don't run in sync with HW

commit 87a4fa56ae473946b84233fda59d40dd479a4d64
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Sep 3 19:28:38 2009 +0100

    i915g: Don't send flush flags to HW

commit 5643942517f05c7a986d208be4402927a111555e
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Sep 3 12:44:15 2009 -0400

    st/xorg: cleanup and adjust to the changes in the ureg code

commit 07f9ad5c322ce409fdd4b86e3913f7cc085520b5
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Sep 3 12:38:10 2009 -0400

    st/xorg: adjust enums in preperation for gradients

commit 2f6d2a9e27f8582591dc60655f7d7b14d7552bbc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Sep 3 09:41:41 2009 -0600

    mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure
    
    Return GL_FALSE if we failed to allocate the buffer.  Then raise
    GL_OUT_OF_MEMORY in core Mesa.

commit 848ab8be8c34b00b2afe6120882f8c29f047ced5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Sep 3 15:16:25 2009 +0100

    aux/tgsi: pull back ureg work from 0.1 branch
    
    Manual merge of ureg changes on the branch.  Too much unrelated stuff
    for a proper merge.

commit 8b1ef3fa357f5bbd6d3f73714a86ce380b867a71
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Sep 3 12:54:41 2009 +0200

    nv50: move centroid, flat bits when making interp long
    
    Before this, just the perspective divide bit was moved in
    convert_to_long of the load interpolant instruction.

commit ffee352726750849b1e1efd00c52ddae813805f3
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Sep 3 12:39:46 2009 +0200

    nv50: fix vbo_static_attrib method size error
    
    The VTX_ATTR_3/2/1F methods also had size 4 ...
    a stupid copy/paste error.

commit c8258b95d63dd002d532309abdc95b51c57e6b45
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Sep 3 12:37:05 2009 +0200

    nv50: fix draw_elements_inline_u08/16
    
    We've been emitting the same two indices over and over
    without incrementing map.

commit e938d4a0535a6dc18c170ac40585424754961cc4
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu Sep 3 17:06:18 2009 +0800

    r300g: specify point/line/triangle have stuffed texture coord

commit c19b52f10fe11282f0a3466eda2eeb1d422b7aa3
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 3 14:14:47 2009 +1000

    r600: visual depth has no meaning here.
    
    fbos get angry when this happens.

commit a25d0dc9ec66e5de932e6e154f6bef9ffa6ab653
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 3 14:14:31 2009 +1000

    r600: make sure the active shader bo is re-added to persistent list.

commit 5f7c532b1e5414f65e126948b35cf9e1ef10c3a1
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 3 12:01:52 2009 +1000

    radeon: pass internal format into the miptree.
    
    We need to figure out if the compression format changes.
    
    without this texcmp segfaults if you change format
    enough times.

commit e5b93e116180d7ae360af1fd3e7b05f14ebce656
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 3 12:01:27 2009 +1000

    radeon/dri2: add gl20 bits for r300/r600 just like dri1 does

commit ea26f28c8fd68593a1f47053e04e9d6e110a23b9
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 3 11:33:53 2009 +1000

    tests/texcmp: glewInit in wrong place

commit 206eb504930e5c5f8c947949bcaf20b11627fac7
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Sep 2 18:39:21 2009 -0400

    st/xorg: fix warnings

commit d6b58a97c2f94ca54852414103c4ac2832279f2f
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Sep 2 18:38:23 2009 -0400

    st/xorg: handle xrender repeat modes

commit dc9de8064f52b12d29d9ecd51b765973ac293fac
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Sep 2 17:21:28 2009 -0400

    st/xorg: flip the coordinate system

commit d918896a754460bfcc5a9ba1e2844255f21ecab7
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Sep 2 17:16:03 2009 -0400

    st/xorg: handle solid fills in the fragment shader

commit cbde2765804a4fc62bcf092230a01376aedbf2cd
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 2 12:17:28 2009 -0700

    Revert "i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range."
    
    This reverts commit 00413d87426f14df47d90ba3c995e1889e9f88ca.  Even with
    fixes, using ARB_map_buffer_range in the VBO module isn't showing up as a
    significant win, and some cases apparently regressed.
    
    Bug #23624.

commit ec32ef12b3a496008cc982acfefca570a88e92eb
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 2 12:07:37 2009 -0700

    intel: Add support for FlushMappedBufferRange for ARB_map_buffer_range.
    
    This should help for the usage by the VBO module, where we would upload
    the whole remaining chunk of the buffer for a series of range maps that should
    cover just a segment of it.

commit 82313eed01b191320721dab63d353a1634f89231
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 2 11:33:08 2009 -0700

    intel: Sync a synchronized READ_BIT map buffer range with GL drawing to it.
    
    It's probably uncommon, but would obviously have gone wrong.

commit aecba6b1c8c6a82018183460450f5a4bf53d02ce
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 1 22:07:37 2009 -0700

    intel: Move MapBufferRange mesa state setting up to cover the 915 case.

commit 7d8f33590f656e406b35cebc7144e958e829ca3e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Sep 2 19:48:49 2009 +0200

    st/xorg: Guard against realy old versions of Xorg

commit e79054cc4090a2be346236236c9e18ae85cad43d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Sep 2 18:30:11 2009 +0100

    st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
    
    State tracker currently backs GL_RGB textures with RGBA almost always.
    This means we need to maintain A==1 in these textures to give correct GL_RGB
    sampling results.
    
    This change offloads the RGBA->RGB copy to hardware using the new writemask
    version of u_blit_pixels.
    
    More src/dstLogical/dstActual triples could be shifted to hardware by
    this technique in future patches.

commit de343680a3e6b2a588f8b3c844828b8d9e6cb6a5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Sep 2 17:58:52 2009 +0100

    util: add version of u_blit_pixels which takes a writemask
    
    Values outside the writemask are set in the destination to {0,0,0,1}

commit 1d7a989b104f02042fadfeec5bd20654bbb6fea6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Sep 1 11:11:28 2009 +0100

    draw: remove unused variable

commit 5e809216a8d2e7ad093a1d25f3f6495f29e57572
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 10:38:46 2009 -0600

    Revert "mesa: fix the non-GNU C bit-field case"
    
    This reverts commit 4b08e7498230eac30eea1721f33994b30999acd4.
    
    Don't know what I was thinking there.

commit 4b08e7498230eac30eea1721f33994b30999acd4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 10:12:15 2009 -0600

    mesa: fix the non-GNU C bit-field case

commit d98b9f4edbbee1654b66c8df7b1deeb401b3dc5f
Author: Gary Wong <gtw@gnu.org>
Date:   Wed Sep 2 10:11:15 2009 -0600

    mesa: silence gcc bit-field warning

commit a7a3d3c27144595b2134f4271996cba901938d12
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 09:43:00 2009 -0600

    mesa: replace 8 with NUM_UNITS

commit 8cb651578de8dc4c956eaa8c0e5f1d442a3d4a92
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 09:25:28 2009 -0600

    mesa: remove accidentally committed printf

commit 83e4470d9a3367883b3fe699629f1d8648459a89
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Sep 2 08:45:34 2009 -0600

    mesa: added #ifdef __GNUC__ around GLubyte bitfield usage
    
    It would be nice if there were a #pragma or something to disable the warnings:
    
    main/texenvprogram.c:87: warning: type of bit-field ‘Source’ is a GCC extension
    main/texenvprogram.c:88: warning: type of bit-field ‘Operand’ is a GCC extension
    
    but there doesn't appear to be a way to do that.

commit a46e32787d98192d35bf2834011cfa5537e0e703
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Sep 2 05:11:25 2009 -0700

    mesa: Compact state key for TexEnv program cache
    
    By rearranging the bitfields within the key we can reduce the size
    of the key from 644 to 196 bytes, reducing the cost of both the
    hashing and equality tests.

commit c0cf0fd163397d68acfb2e226a6b9a569ded54cd
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Sep 2 16:01:21 2009 +0200

    st/xorg: Remove code no longer support by xserver Git master.
    
    Shouldn't be necessary with older versions either.

commit ea55f8ed8fc18245d74e04c0ae8e1a4911a37f26
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Sep 2 16:00:30 2009 +0200

    st/xorg: Add support for xserver Git master DRI2 interface.
    
    Reorganize to handle both interfaces with common code.

commit 0b26d97f4d48e5f7e5a4230a411e3a1d91928bb4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Sep 2 15:41:41 2009 +0200

    st/dri: Slight consolidation of DRI2 buffer handling.
    
    Always use / assume a combined depth/stencil buffer.
    
    Also update drawable formats from surfaces returned by the driver.

commit 385620e5ebcbd5ee1fb4eaf75083ea540ac53955
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Sep 2 15:41:40 2009 +0200

    st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks.

commit 98a8744e02c5c1aa0c97c0265680f09f92a68818
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 2 13:27:25 2009 +0800

    i965: CS FENCE in URB_FENCE is 11-bits wide

commit f5539b6991e336aa1cf302dbdb1a29b3e85cff36
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Aug 20 18:19:36 2009 +0800

    i965: validate sf state

commit 60b08eb1fdf287d28ec66b9282513ab35a61aee0
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 31 10:13:22 2009 -0700

    mesa: Make MultiDrawElements submit multiple primitives at once.
    
    Previously, MultiDrawElements just called DrawElements a bunch of times.
    By sending several primitives down the pipeline at once, we avoid a bunch
    of validation.  On my GL demo, this improves fps by 2.5% (+/- .41%) and
    reduces CPU usage by 70.5% (+/- 2.9%) (n=3).
    
    Reviewed by: Ian Romanick <ian.d.romanick@intel.com>

commit a82cd55a5cb1ad617960551560b107edffad1e9a
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Sep 2 12:03:42 2009 +1000

    nv50: SWZ is the same as MOV from our perspective

commit 282f578dbd790d7e5d7f371c51b72f116cda3934
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 17:40:07 2009 -0600

    mesa: skip bitmap drawing code if width==0 or height==0

commit 29e22059a927a6279d035cdb149b053f8a3e0bf4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 17:12:47 2009 -0600

    intel: use _mesa_expand_bitmap() to skip an intermediate buffer

commit d5b6dd0001c90b896400e69067d21297d7601f32
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 17:11:59 2009 -0600

    st/mesa: use new _mesa_expand_bitmap() function

commit 278e76832fc26678592368b7b89bfddc137e0e93
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 17:11:35 2009 -0600

    mesa: new _mesa_expand_bitmap() function

commit 921bbfc94278d6897d44d1b6ae230315e2ab6e8c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:26:03 2009 -0600

    mesa: remove redundant assignments

commit 457e427e32324884acb064b756e327dc131ff135
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:22:02 2009 -0600

    mesa: more clean-ups

commit 84d6bed4d6844110af23a995e2fad0280a92d46c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:10:57 2009 -0600

    mesa: change conditional to match the previous one

commit 25e5a6f279cec0863dcc341805aa7ca71189b626
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:05:07 2009 -0600

    mesa: updated #includes

commit 95136694ab28829f75c0a9f955a79836a0c433c7
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:03:28 2009 -0600

    mesa: remove unused texenv_fragment_program::ctx field

commit 1480bcacfec8f215c5827278a5f984c6bf68ba69
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 16:01:12 2009 -0600

    mesa: remove unused ureg::abs field

commit c7ba2b8622d8a924b3ac4c7d94a3c19d12e88e03
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 15:58:49 2009 -0600

    mesa: remove unused ureg:negateabs field

commit 9ed0315271c38f5fe9cdd65020a54cbb7f61ed2b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 15:57:36 2009 -0600

    mesa: more comments, clean-ups

commit b5ec0a68589c5d8f0d4be2556ea6d6b01fd4e37d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 15:51:23 2009 -0600

    mesa: simplify translate_tex_src_bit()

commit f337e2c4954b4779dcf2c2b4e0e068cb3ed7b841
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 15:49:55 2009 -0600

    mesa: minor code clean-ups, comments

commit d55a28e3dc712342e4a2f25aa9b661add7461e82
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 15:34:16 2009 -0600

    mesa: replace 8 with MAX_TEXTURE_UNITS

commit 51334d840112557d7351b53be1208cb228add2cf
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:43:23 2009 -0600

    dri: remove unused meta_clear_tris()

commit c2542cdaffbd9b77ce0a710553d78834c04c4820
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:41:32 2009 -0600

    intel: use BUFFER_BITS_COLOR

commit 5353961344dd75f839cfee50f226497171725cce
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:39:30 2009 -0600

    intel: fix incorrect parameter type for intel_bufferobj_map_range()

commit 85d35623859135fa6c6875be52b5c13a8d3263ba
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:32:01 2009 -0600

    radeon: trim down #includes

commit 18916986b4a7155e3cba2efb5dfd79dc561cfa41
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:28:48 2009 -0600

    radeon: use _mesa_meta_clear()

commit 92d63931e2c42ececaec33f68e1bc388764dd62e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:24:30 2009 -0600

    mesa: obey stencil write mask in _mesa_meta_draw_pixels()

commit a1e869b417745175e82377934619231363b1caba
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:23:52 2009 -0600

    intel: set Length/Offset fields in intel_bufferobj_map()

commit 15e6d08670eeaf843ae3d6e557d595da750a5e99
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:23:01 2009 -0600

    intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
    
    Also, trim down #includes.

commit be229d24c4902b42b22e4533ad58c92a4fb11b05
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:18:55 2009 -0600

    intel: trim down #includes

commit 886a0a715076213266b4f96118d15de5be2bff27
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:16:13 2009 -0600

    intel: use _mesa_meta_draw_pixels()
    
    The textured quad path is slightly faster and will work with POT textures
    on i945.

commit 90cba4a8398bd0eacf4d17573732bec760cbd7c3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:07:52 2009 -0600

    intel: trim down #includes

commit 50d8b295f6c950da3b8783ff6e1803bdfbb5c7cc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 12:05:41 2009 -0600

    intel: use _mesa_meta_clear(), it's a bit faster

commit 06bf6628aabd6744ebf4268319eba4a1d377ffe2
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Sep 2 02:03:13 2009 +0300

    radeon: Fix OQ to set ful lstate as dirty too.

commit 9f650e19dda3809e87c838b50b39669ea844a3b1
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Sep 2 01:28:46 2009 +0300

    radeon: Fix debug output to filter out less critical messages instead of more critical.

commit 7e4487ad5c1dcaa77df980bd6ef598ee880dc1c4
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Sep 1 19:01:05 2009 -0400

    st/xorg: getting indexes right tends to be helpful

commit 5c746d9214b72c181aa80f09aa527542e5b2f213
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Sep 1 18:59:01 2009 -0400

    st/xorg: redo the vertex shader

commit a8cbb1563213086f58d3b82b6d0755a59eb43c79
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Sep 1 17:49:32 2009 -0400

    st/xorg: setup solid fills

commit 811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Sep 1 14:43:59 2009 -0400

    st/xorg: fold back the helper function into core

commit 91c366359ce0bf5f450fd1d774b771c95ed2f651
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Sep 1 14:43:04 2009 -0400

    st/xorg: start rendering and compositing pictures

commit 847bc5c852214a344b6b39c619d182cb1058ecbc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Sep 1 11:10:05 2009 -0700

    ARB prog parser: Fix handling of stateOptModMatNum
    
    The optional array index should clearly be enclosed in square
    brackets.  This helps the oglconform test vp_binding.c get a bit
    farther, but it still fails.

commit b3f4b56a3b7f979c631358caefed635c6ec56453
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Sep 1 17:29:24 2009 +0100

    tgsi: remove redundant CND0 opcode
    
    Can be implemented with CMP src2, src1, src0

commit d9b7d7875b0c114d2fa4956b2bffbe809e5b5a44
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Sep 1 08:53:31 2009 -0600

    progs/tests: re-enable exit() call
    
    See bug 21267.

commit 836a9f0ae6e03d2f92dc024703015c25a5b3c353
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Sep 1 12:22:52 2009 +0100

    scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.

commit 8c3f622a34fd9ecebbe3562aa803780bf1c82c9f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Sep 1 11:56:14 2009 +0200

    trace: Don't set surface_[fill|copy] if not set on pipe

commit 165e87c49180380b67b096211b4c5f9670e3020a
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Sep 1 17:59:03 2009 +0800

    r300g: Fix clear issue on r300

commit 7d361537661b93a501c9533271458a41b965ea79
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Sep 1 16:04:39 2009 +1000

    radeon: fix r100/r200 polygon stipple under kms
    
    There really need to use state emits under kms, otherwise
    we end up with some dwords in the command buffer before we've
    ever emitted any useful state.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a2bd13fec9ac2bd77ee21cb85a636fde80ce0368
Author: Dave Airlie <airlied@itt42.(none)>
Date:   Tue Sep 1 15:18:17 2009 +1000

    r100: fixup cubemap domains

commit ae5d78198f35941046b238712d70091cb94be44e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 21:14:50 2009 -0600

    xlib: plug in more meta functions, if TEST_META_FUNCS is set

commit 056612241ae8f8bc836ab78705a154a6d6477e0f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 21:13:41 2009 -0600

    mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()

commit 7a78e6e8af50f1254a6d9d1d8746a7b10add9668
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 20:25:10 2009 -0600

    mesa: disable another debug test

commit 5b0f7c6c3bbef1354725b0231c80509d880a40fe
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 19:49:40 2009 -0600

    mesa: make verts[] arrays local vars

commit 97aa3d553f73d955a5c3eced33384348158307a7
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Sep 1 12:15:32 2009 +1000

    r200: emit cube for kms correctly + fix tex emit reset
    
    CS checker found some issues.

commit 8126dfa9c24c972794193bf652d6d09a1d01b376
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 19:29:24 2009 -0600

    xlib: option to enable/test meta functions (disabled)

commit 1fc713a1e78278e7b62bd5d8e11ac5c0093677bf
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 19:28:11 2009 -0600

    mesa: implement depth/stencil formats for meta glDrawPixels

commit 9c41931c0fbfc108eeba0af18db29a24b394d091
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 19:27:42 2009 -0600

    mesa: remove accidentally commited debug/disabled code

commit 10d81f466794c61c11225c94b2125bf2dd23748e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 19:26:00 2009 -0600

    mesa: added _mesa_is_stencil_format()

commit d762b5459be63b46b280a11847c9b1f2a7015e52
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 17:56:41 2009 -0600

    progs/samples: added test/debug code for culling

commit a1d3855fb0c3969a32825d0b899076917d5ccce6
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 17:54:46 2009 -0600

    swrast: fix selection/feedback regression
    
    This fixes a conform selection/feedback regression introduced by commit
    8f4d66c5f893b49eb3973aa3b31a856314c045c7

commit c0633ddabbcc91dcf06fd4452eb7516c624752c0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 14:57:59 2009 -0600

    mesa: debug printf for KIL

commit b3232e9280ff7104d68b7e4f229604f574a4e37a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 14:56:34 2009 -0600

    progs/tests: disable depth test for second glDrawPixels
    
    We don't want to z-test that glDrawPixels.  Also, set the raster color to
    red when drawing GL_DEPTH_COMPONENT image to aid in debugging.

commit 18656201ef62da1892d66e0899001ae82e2555c2
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 13:28:31 2009 -0600

    swrast: can't use deferred texture/shading if using KIL instruction
    
    If the fragment program uses KIL, we have to execute it before z/stencil
    testing.  Otherwise, deferred texture/shading lets us skip shading for
    pixels that fail z/stencil testing.

commit 31a5a9e9cc943ae38077658302e43c05b80983d7
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Sep 1 10:50:40 2009 +1000

    r300/compiler: fix warning due to no newline

commit e3a17904ddf5af6425efaa926a17813e59e7ce83
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Sep 1 10:12:20 2009 +1000

    r200: emit max vtx info for index buffer.
    
    We need this for the CS bounds checking.

commit 3f785080db33d437893564dded325452770699be
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 17:54:46 2009 -0600

    swrast: fix selection/feedback regression
    
    This fixes a conform selection/feedback regression introduced by commit
    8f4d66c5f893b49eb3973aa3b31a856314c045c7

commit 935e4c56e5b10a0a702d95f78e9f4e6660c452dc
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Sep 1 00:42:39 2009 +0100

    i915g: Implement new winsys

commit d2110064c2075a8537d4b7f87ba894ebaa6ccb33
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 20:49:01 2009 +0100

    i915g: Switch from pipe_winsys to intel_winsys
    
    	Also includes moving lots of functions from i915_batch.h
    	into intel_batchbuffer.h

commit dd040753d7703ac5edbf1aeb336c0093862a2486
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 18:30:35 2009 +0100

    i915g: Add header file for new winsys interface

commit 105e4b093e28d6cd9e8ec2db9dbc23980d265796
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 16:26:01 2009 +0100

    i915g: Add new buffer code not yet hocked up

commit 7b32da0b11a769be057cdd3e619d582b433bbb0e
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Sep 1 00:24:53 2009 +0100

    st/xorg: Fix crash in MPH

commit c4a3e036ed1c755a291018251c4f55c45ac17079
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Sep 1 00:39:20 2009 +0300

    radeon: Fix null pointer reference in debug system if no context is bind.

commit fcf0804c05faefd196ed5525c068ee4cd30c5312
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 13:28:31 2009 -0600

    swrast: can't use deferred texture/shading if using KIL instruction
    
    If the fragment program uses KIL, we have to execute it before z/stencil
    testing.  Otherwise, deferred texture/shading lets us skip shading for
    pixels that fail z/stencil testing.

commit d028cf9313aa0d2c43566acec4bbf4f6167f060e
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 31 20:44:11 2009 +0300

    r600: Add more trace debug output to rendering pipeline.

commit fde929c4fdee2e998542f071ff7165d87f572593
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 31 20:25:33 2009 +0300

    radeon: Add support for indenting debug output.
    
    Indetion can be used to make it easier to read debug code when sections of debug output are indented.

commit 7870edc778338556a65a4d4167d20ad01d6a1995
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 23:58:45 2009 +0300

    radeon: Add comment warning about not choosing critical debug level.

commit 6c963fbdd1c9a8a2c2efe87598bfbf0485c036fb
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 23:46:58 2009 +0300

    radeon: Change default debug level to verbose.
    
    Verbose is a lot better for developement but we should considre changing it to normal in stable branch.

commit 012e990160edcd0f233b43a39f6efdd34a6ca194
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 23:39:15 2009 +0300

    r300: Convert to shared debug code.

commit 239105c6c87da0b0c5c15ae54b19fe39492b0f29
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 23:06:05 2009 +0300

    r200: Convert r200 to use new style debug code.
    
    Only very few places where realy converted so there isa lot of to do.

commit aabb36fdd58ff891e3a0946e2326d458f5a4d832
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 22:08:38 2009 +0300

    r600: Convert to shared debug code and add a few new debug messages.
    
    There is only a few functions that have debugging enabled now.

commit fe62e4c3ff13888a85274c23b88354777760401e
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 22:07:49 2009 +0300

    radeon: Make OQ to use new style debugging.

commit b6ebcf8156c4735c2e96e5aad26c3a8dc29f50a6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 22:07:13 2009 +0300

    radeon: Add gcc attribute to enable pritnf format warnings.

commit 4e0d99a63588c67a955f797733da32d04e6f4ee6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 19:44:16 2009 +0300

    r100: Use shared debug code.
    
    Converted r100 to use shared debug code with sed and fast compile check. New
    code has compability layer so old debugging code doesn't have to be changed
    all immidiatly.

commit f9a4a0a9710c23a2041673eec290ff2f9260cbd0
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 30 16:48:33 2009 +0300

    radeon: Add common debugging functions.
    
    These function are aiming to make it very simple to add and keep large amount
    of debugging code without having runtime impact in relase builds. Basic idea
    is to expose simple printf style debugging functions that are inlined.
    
    Level parameter will be evalueted in compile time so compiler can optimise
    some of debugging functions out if compile time request for debug level is too
    tight.

commit a5e7003565a021ceb82a8b16f4a0ecc7cc6c02e0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 11:17:59 2009 -0600

    mesa: added const qualifiers, move local var

commit 956e6c3978abe918348377cf05e5c92971e50d3f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 11:14:16 2009 -0600

    mesa: fix saturation logic in emit_texenv()
    
    We need to clamp/saturate after each texenv stage, not just the last one.
    Fixes glean texEnv failure for softpipe (and probably other fragment program-
    based drivers).

commit aca8dbcaa692c5903ae73aacd6fe7272d23f0f03
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 10:32:56 2009 -0600

    docs: fixed glXCreateGLXPixmap() for direct rendering

commit 1d64a4ceb309949a4ce71f93f86a37ef2d2943c6
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

commit c705e7238292d6c534d18dddcc03ecc6a24a5d66
Author: Marc Dietrich <marvin24@gmx.de>
Date:   Mon Aug 31 08:56:33 2009 -0700

    mesa: fix 32bit cross compilation on a 64bit machine
    
    When cross compiling on a 64bit machine, gen_matypes.c is build
    for the host machine (64bit) but must generates code for the target
    machine (32bit). This causes wrong offsets all over the place and
    crashes googleearth on my machine. Solution is to add -m32 when
    cross compiling.
    
    Attached patch is compatible with linux-x86-32 and autoconf based
    builds.

commit f315c0128b5f6317f910f6c54119fea97256254c
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Aug 28 17:19:23 2009 -0400

    st/xorg: add code to render textured quads for composite acceleration

commit 9ccbadb22d74c649a634c515cd1123fe96781357
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Aug 28 16:43:21 2009 -0400

    st/xorg: setup constant buffers for vertex and fragment shaders

commit 9f36473a8ecc9c3358ae99651f511725344f22cc
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 11:17:59 2009 -0600

    mesa: added const qualifiers, move local var

commit 2241665dc6d77a992edfc49a9d9d9ed8d1b52e60
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 11:14:16 2009 -0600

    mesa: fix saturation logic in emit_texenv()
    
    We need to clamp/saturate after each texenv stage, not just the last one.
    Fixes glean texEnv failure for softpipe (and probably other fragment program-
    based drivers).

commit 3c3ad915d831a962b284da42659ad15bcadcffa1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.
    
    This should also handle the case where the pixmap is backed by a (different)
    texture before and afterwards.

commit 40e3148a81f93f590c7400b00a6c2d536a2258b0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Aug 31 18:41:54 2009 +0200

    st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.
    
    Just let the upper layers handle it.

commit 366efd8c4b69e8ec1b6f4ec5ba5df54e6574f8f1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Aug 31 18:41:53 2009 +0200

    st/xorg: Don't always fall back for solid fills.

commit 6bf86681f5903a06f98cc32ddf5715706de97c4a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 10:32:56 2009 -0600

    docs: fixed glXCreateGLXPixmap() for direct rendering

commit f7654faf16431d9749fa9f3a8720b4b7fc5c8445
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 10:31:45 2009 -0600

    docs/: document cross-compile fix

commit a48ee529a256611676884262ced218ad6c05f961
Author: Marc Dietrich <marvin24@gmx.de>
Date:   Mon Aug 31 08:56:33 2009 -0700

    mesa: fix 32bit cross compilation on a 64bit machine
    
    When cross compiling on a 64bit machine, gen_matypes.c is build
    for the host machine (64bit) but must generates code for the target
    machine (32bit). This causes wrong offsets all over the place and
    crashes googleearth on my machine. Solution is to add -m32 when
    cross compiling.
    
    Attached patch is compatible with linux-x86-32 and autoconf based
    builds.

commit 1b1673fa63b1ac66cf188711ab8421a73dde1724
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 31 12:18:44 2009 -0400

    r600: add missing r7xx pci id

commit 5f7b46ae5fc7854ec68f7003c2a69672c19b3464
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 20:25:17 2009 +0100

    i915g: Reorg texture layout code

commit 761c8c7076f23e044fcbc9987c95d5178482e846
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 19:31:14 2009 +0100

    i915g: Move transfer functions into i915_texture.c

commit 5374aff56f1ebd161f11b5469f7427ea73c09a41
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 19:20:45 2009 +0100

    i915g: Reorg texture code a bit

commit f26065215317b1d320d11f636c65d4903788b431
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 17:45:47 2009 +0100

    i915g: Don't use winsys directly in the driver

commit bd0c51874f6dc7610b87d55c182b696517358dbe
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Aug 31 00:36:24 2009 +0100

    i915g: Cleanup i915_prim_vbuf.c

commit 1bb3a2c648e0d6feea12bfff7f739159339f034a
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 21:10:36 2009 +0100

    i915g: Cleanup i915_screen.[c|h]

commit 1b5f46a3b8d1d1ffa7cbb60b557deb8c2c448a3a
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 21:03:43 2009 +0100

    i915g: Cleanup i915_context.c

commit 7864b0e717755a26688891195e85a62714d50baa
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 20:41:00 2009 +0100

    i915g: Cleanup i915_blit.[c|h]

commit 5d929366aac54e815e1ecacd7349700989d76b03
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 15:42:10 2009 +0100

    i915g: Cleanup i915_state_emit.c

commit 00b07280948fc7608fdede4be73c504499247f17
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Aug 30 13:57:37 2009 +0100

    i915g: Cleanup i915_texture.c

commit 4224bda684aaee92d27e09c5545a7094cda0ae76
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Aug 29 22:02:49 2009 +0100

    i915g: Cleanup texture init functions a bit

commit e1741dbe45ef1f43432457fab088275ecf953d17
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Aug 29 11:46:46 2009 +0100

    i915g: Rename pipe field on context to base

commit ad25d450ec2a0f04f628c58f89fe9f2c7b4d3bf3
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Aug 29 11:32:32 2009 +0100

    i915g: Rename screen field on screen to base

commit 2b6ab615a42bd162b4a870218a5951ca32416c20
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 09:12:04 2009 -0600

    mesa: set additional fields in _mesa_buffer_map_range()

commit d1da8acd82190542cef7ffea41517974c0c9cc25
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 09:05:28 2009 -0600

    mesa: set Length/Offset fields in _mesa_buffer_map()

commit 822c7964819ca1fcc270880d4ca8b3de8a4276d0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 08:59:38 2009 -0600

    mesa: additional assertions for ctx->Driver.UnmapBuffer()
    
    The Pointer, Offset and Lenght fields should be cleared by the driver function
    since ctx->Driver.Unmap() may be called from VBO code, etc.

commit 28c159d61461dab0963860725b77fc56566838fa
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 09:01:21 2009 -0600

    intel: clear buffer fields in intel_bufferobj_unmap()

commit 92033a9516942d7272ce4bf36ecd422009bbaf60
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 08:50:15 2009 -0600

    mesa: new assertions, comments about buffer mapping
    
    Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called
    from other places in Mesa (such as VBO) it's important that the driver
    callbacks set all the buffer object fields properly (Pointer, Offset, Length,
    etc).  Add assertions to make sure that the driver does that.

commit c69a4dce75d5282fc88f76da5ac0d27e65012727
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 31 08:49:22 2009 -0600

    st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
    
    This fixes a bunch of gallium regressions since
    commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8

commit 241c3a1d8001fc5a30e2af4b4636b48e6f99690a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 31 10:22:36 2009 +0100

    llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic is available.
    
    Although selection of vector elements is valid LLVM IR, no machine target
    supports it yet.
    
    This is a last-resort option, but it allows llvmpipe to be used on any
    target supported by LLVM without modifications. Obviously better
    performance is attainable by emitting SIMD intrinsics where otherwise
    LLVM doesn't.

commit 45fb66ab7bc1cbb150e055826dc61b542739cc35
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 31 10:00:38 2009 +0100

    llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.

commit b995af25d073df7101ec6caba207ad3131281725
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 31 09:33:41 2009 +0100

    llvmpipe: Actually commit lp_buffer.[ch].
    
    Thanks Michel.

commit 9f0495aa765ae53b877b1e7fdffba70f4ee1a056
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Aug 31 10:22:19 2009 +0200

    Gallium xlib: Add support for BGRA visuals.

commit 1ea114958baba14ff3bcac1d92bb6acf93289e59
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Aug 31 13:14:23 2009 +1000

    nouveau: fix for dri state tracker changes

commit 02f32454487f2caba00931590254260d871ae795
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Aug 31 13:00:34 2009 +1000

    nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
    
    The winsys once again has to know about textures it seems, so we need a
    common representation between all our pipe drivers to store some
    information the winsys will need.
    
    Only the nv50 driver has been fixed so far.

commit 500b2604947cfe99f38119d9e3860fcf5ba8d499
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Aug 31 12:55:56 2009 +1000

    nouveau: hack winsys to compile again, it's broken still however

commit a192da37ed2b8e7c9cc1525687233ad59611a3f8
Author: Marc Dietrich <marvin24@gmx.de>
Date:   Sun Aug 30 09:24:27 2009 -0600

    cell: fix compilation

commit d6b8664e3cd37c081cb1dd3d6cd5ffdac1813dac
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Aug 30 09:21:20 2009 -0600

    swrast: minor code consolidation

commit 04f8193aadaf3f70b2ab37a26546b9cef1047887
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Aug 30 09:15:24 2009 -0600

    mesa: consolidate texture-related code in meta.c
    
    Also, allow using texture rectangles, NPOT textures or regular POT textures
    (preferred in that order).

commit 7dd6fa12e12a0588026da4d7f4d11ba6056fc5c2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 28 08:55:20 2009 -0600

    progs/util: minor updates to glutskel.c

commit a068e098e275fc5d2aba309165263834f429143e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 14:34:21 2009 -0600

    intel: use more efficient loop over buffers

commit 0243f79eac707cb2209346b0be2f7b67ce6efdf8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 14:47:24 2009 -0600

    mesa: avoid redundant viewport changes in meta code

commit c28f253ac26e2d5a8cc7befa35e754515d4510dd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 30 12:36:03 2009 +0100

    llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
    
    This is more a short term experiment than a long term commitment, as we'll
    need to support higher precision textures too, as this will all be
    be replaced by runtime generated code.
    
    With this change most Mesa demos fps increased around 10%. Not a huge
    improvement, but not a negligible one either.

commit 62b586fce43ac117dcb553baa1fe884053fdef12
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 30 12:10:24 2009 +0100

    llvmpipe: Use util_format_read_4f to read texture tiles.

commit ffe1b7bad82726da44bf91bd61ca62e5cf6645de
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 30 12:03:49 2009 +0100

    llvmpipe: Texture cache is read-only. No need to flush.

commit 3d305243938980af520c6d3e0ce02f4ee3a6126c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 30 12:02:36 2009 +0100

    util: Auto generate pixel format accessor functions from
    
    This has several advantages over the u_
     - not hand written
     - no intermediate memcpy of raw pixels
     - supports 4 ubytes in addition to floats
     - no need to pass a pipe_transfer
    
    It also has (hopefully temporary) limitations:
     - no support for YUV
     - no support for SRGB

commit 379304a72cf332e2d570b13663bb447ec7a12940
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 20:34:01 2009 +0100

    llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.

commit d336ef410afddfdfb665dae7001c2995e2d2a70d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 20:33:28 2009 +0100

    xlib: Implement lp_winsys::destroy.

commit 9053bb0d405db0b1a2a917317c7ec41e63b54f09
Merge: 3c1172f edb1178
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sun Aug 30 13:06:18 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/glx/x11/glxcmds.c

commit edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sun Aug 30 12:43:37 2009 +0200

    glx/x11: Fix glXCreateGLXPixmap for direct rendering.
    
    Fixes progs/xdemos/glxpixmap modified to use direct rendering.

commit 3c1172f06636ff4aec24a6c68df937844da73a53
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Aug 29 13:23:58 2009 -0700

    i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.

commit 09549704c6579aae2506891d4e9d1c258eab95db
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Aug 29 13:21:07 2009 -0700

    i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c

commit c9adb4c9cb7a750134fea3ab096fe8c5bd2ac09f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 20:07:53 2009 +0100

    llvmpipe: List lp_buffer.c in the Makefile.

commit 85a0a4b2965560f279a6d7bd96c2b56dc54130bc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 20:02:47 2009 +0100

    xlib: Implement llvmpipe lp_winsys interface.

commit e173a9bbd64dc38dba6b881ed7a9faea02861042
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 20:02:25 2009 +0100

    llvmpipe: Define an winsys for LLVM. Drop pipe_winsys
    
    lp_winsys will eventually be unified with softpipe's eventually, but we
    are free to move quicker since we don't have the myriad of users yet.
    
    Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys
    soon.

commit e48dc9c5edb0f001bf7252ee2294d36707aa066c
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 29 21:04:40 2009 +0300

    r300: Disable threshold register for KMS.
    
    Kernel side doesn't have required register in safe list so can't send it kernel.

commit 9c0ab1fa850fdbc8a64a29c1e996579dabc84bdc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 29 21:00:21 2009 +0300

    r300: Swtcl prediction was still missing scissors.
    
    All that state stuff should really be in state atoms :/

commit 32df8922a9eebf64f6bace532a21b305eacc4938
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 29 18:38:30 2009 +0300

    r300: Add missing pre_emit_count to swtcl state size prediction.

commit 8313801911426a9a7b0bdbf2d6a4b2232428cc5b
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat Aug 29 17:22:12 2009 +0200

    nv50: set provoking vertex state

commit da1248bee5471f8da2277118a23b53d308721fca
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 09:18:19 2009 +0100

    xlib: Update llvmpipe integration for changes in master.

commit f04ce6276b64f24cf26ca522f012a1e1a28937fe
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 09:17:51 2009 +0100

    llvmpipe: Update for changes in master.

commit 6818eb9b90a07a357c0399b646bf641404969e2c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 09:16:02 2009 +0100

    mesa: Update sconscript for new ARB/FP assembler.

commit fdb3e75f7e796d88c8e3cd478e2830754116baf0
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 29 09:15:10 2009 +0100

    util: Add util_unsigned_logbase2.
    
    Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.

commit c40eddd294abfe8af3619d08ccd7e9c8f1660fcb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 25 08:05:31 2009 +0100

    llvmpipe: Isolate sampling from TGSI translation.

commit d4806c64a23b8dfc58313b54e607f6c3cd8ae5ff
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 25 06:40:22 2009 +0100

    llvmpipe: Better structure dereference naming.

commit 8aa62cead71b4d06e49fccf02405c1ce649186fd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 24 15:55:15 2009 +0100

    llvmpipe: Fix shader variant key construction.
    
    Fixes the blank screen on non-64bit mode.

commit 1e6cc1cf3728f715eb9c63c942b09fe42570cfc2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 24 14:56:51 2009 +0100

    llvmpipe: Fix build.

commit f311bacebd167651e5be3bb3cef14fdfb6e1d925
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 14:25:31 2009 +0100

    llvmpipe: Merge all pixel format related files.

commit f85c5f8621382ba1c8baa1582d87b46b388258d2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 12:28:34 2009 +0100

    llvmpipe: Factor out and optimize the input interpolation.
    
    Special attention is given to the interpolation of side by side quads.
    Multiplications are made only for the first quad. Interpolation of
    inputs for posterior quads are done exclusively with additions, and
    perspective divide if necessary.

commit 03180dca7a3b5d57100158eb06d00419e55d9dc8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 07:55:29 2009 +0100

    llvmpipe: Pre-declare fetch_texel.

commit 635c37e118bbf51fc8c93a2c999281ee817a93e1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 07:38:41 2009 +0100

    llvmpipe: Pass the alpha ref value and blend color in the jit context.

commit c022e15d1e56ba3a9c6b74eef6556d6063e2e322
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 06:35:09 2009 +0100

    llvmpipe: Pass fragment context to generated function in a single structure.

commit 8c7c108d712f17a5f307b9c8914b4abc4d5f148e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 06:18:28 2009 +0100

    llvmpipe: Structure manipulation helpers.

commit 08dd41fd6899bd6b3289d30dc31f8b2998406889
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 23 05:52:20 2009 +0100

    llvmpipe: Centralize the C <-> JIT interfaces in one place.

commit 97b4681d7e1ccf40d1584436ade7c70fc1893e27
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 23:30:28 2009 +0100

    llvmpipe: Drop blend derived state.
    
    Already included in the fragment shader.

commit 04de13b9cd0bd43c5cdcb3afab8e2c1c5a42aa33
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun Aug 23 12:07:36 2009 +0100

    llvmpipe: keep texture stride 16byte aligned
    
    Fixes crash when resizing gears window.

commit 4d2b0eb19e432f83845a55d552b5d1d61f040459
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 23:01:58 2009 +0100

    llvmpipe: Squash the quad pipeline.
    
    It had been reduced to one fixed stage.

commit 77b35dc179473afbbd8c709c9f32c0f537c90776
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 22:30:03 2009 +0100

    llvmpipe: s/uni/scalar/.
    
    More obvious name.

commit 5811ed87d732101ab8cfbd087bc99d8c6c963f30
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 22:26:55 2009 +0100

    llvmpipe: Add a bunch of comments.
    
    Description/rationale/to-do items, while I still remember them...

commit 3f36f4b0519f7a568d6de9919de1001880ab5c8a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 19:07:56 2009 +0100

    llvmpipe: Split off vs stuff from lp_state_fs.c.
    
    lp_state_fs.c is already too big without it.

commit c3b7406667c4bda68026a652aca54224e8f80da3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 16:04:21 2009 +0100

    llvmpipe: Avoid duplicate clamping when converting between types.

commit 98971802798354cdba45c421cc340ec938143e03
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 12:39:44 2009 +0100

    llvmpipe: Generate the fragment pipeline into a single function.
    
    Still hackish. Will document and optimize later.

commit 64cc71167f986f6cd29abb228295cf6441b07832
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 22 12:37:12 2009 +0100

    llvmpipe: Get conversions working correctly for all integer types.

commit 53f9a1180ef5a24cd8ffe235e716a9061a129bb3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 19:11:50 2009 +0100

    llvmpipe: Delete the quad polygon stipple stage.
    
    Not used now -- stipple done by the draw module. May code generate later.

commit 3d7a88674f9eb3320eeff511968f041426e25023
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 13:49:10 2009 +0100

    llvmpipe: Early depth testing.

commit 90b5df8d1bbba9b11372d57e524586f28119c06f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 13:42:19 2009 +0100

    llvmpipe: Disassemble beyond referred code beyond the RET instruction.

commit c5531f575b85e39a63578cd48f70193a4888cfb5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 10:57:48 2009 +0100

    llvmpipe: Split control flow function declarations and notes.

commit 1e4376a68fae2156018d2e3423df521c6db70013
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 10:27:46 2009 +0100

    llvmpipe: Back port recent softpipe-opt improvements from Keith.

commit f10ee9a0a1f75dfbf4f2ed1407b55a2511b61a48
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 09:51:44 2009 +0100

    llvmpipe: Don't limit the number of tiles in the cache.

commit 87c383a2e5cbd026966e29c4a869617d4d4da255
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 09:00:47 2009 +0100

    llvmpipe: Clean dead tile cache code.

commit e3baeb3f14bd8b393baa142e6cd9cfe0931a2f3d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 08:55:50 2009 +0100

    llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.

commit d94fbb4a488986185836464ea28629f8d519f6f5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 08:19:00 2009 +0100

    llvmpipe: Start hiding llvmpipe_cached_tile.

commit 1cb9ce0d2721be7098f1dad39348f8cb65f9a6fc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:58:56 2009 +0100

    llvmpipe: Drop depth/stencil support from tile cache.

commit e3b38e5ec1ba93e3f1a1b3d5039c70ff7aa3ebe6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:48:04 2009 +0100

    llvmpipe: Code generate the depth test, and include in the shader.
    
    Only 32bit depth/stencil surfaces supported for now. Stencil ops not
    implemented yet.

commit db35ac36d92545392b76785bf7fca47151f1469c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:45:32 2009 +0100

    llvmpipe: Update texture block from format.

commit 343ccc8dd0d3578aeeb9b635f0933c9f323c7fda
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:43:49 2009 +0100

    llvmpipe: Depth test to LLVM IR translation.

commit c0472f9c34da78bccecb2c790b54b9dd9712a0b9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:42:29 2009 +0100

    llvmpipe: Centralize mask update logic.

commit 3dbf00f9ab0d2e771c72a74d9db32c048ce7df4e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:35:49 2009 +0100

    llvmpipe: Clamped float to unsigned norm via mantissa manipulation.

commit 33ce51bc0d52dcfbfa481211dd1fe73a5ecb948f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 21 07:34:15 2009 +0100

    llvmpipe: Several fixes of the conversion test.

commit d07b0383660cd318ba43abad11bb80de4a124951
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Aug 20 20:17:55 2009 +0100

    llvmpipe: Generate instrinsics for integer comparisons.
    
    It is a little messy, given the available instrucions form SIMD
    integer comparisons is rather limited.

commit 89146cd48d37aed0e710d7d935be90b342309f0e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Aug 20 10:21:49 2009 +0100

    llvmpipe: Mention the ability to get microbenchmarks from the unit tests.
    
    Even better would be to have a -h/--help option to the tests...

commit 9ae47069b4a2b67e381b02d805f1ca74f31ea7b8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 20:42:50 2009 +0100

    llvmpipe: Code generate alpha testing and append to generated fragment shader.

commit b5e397c3693fbae6b2c91c602454d9a70651c9c4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 20:39:51 2009 +0100

    util: Dump PIPE_FUNC_x value names.

commit d6d4f8b66e401e29c4f91fc4b1a7c8da23dc0286
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:23:02 2009 -0600

    llvmpipe: use the udis86 lib to print the x86 assembly code

commit 03b388e1c9b4ffbfe849477df2c98ddd8c7eac18
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:14:59 2009 -0600

    llvmpipe: frag shader comments

commit 0f6c621aeeb171b5c30c2875b4cea383a19ac8b5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:14:40 2009 -0600

    llvmpipe: blend comments

commit 8329e599587bb7e474688d0569fe7fb4a45ac962
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:14:15 2009 -0600

    llvmpipe: comments about blend generator

commit f586d9546b57a7558ab497d709dfcb182218e29f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:13:49 2009 -0600

    llvmpipe: basic comments

commit b9f2f01315646c3af92e64152f51a593b65a5ac7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 18:47:58 2009 +0100

    llvmpipe: Hack to force the line/point rasterization also fit the blend function expectations.

commit 7643da88a31e64d637303d4c57176b6e23137582
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 18:47:12 2009 +0100

    llvmpipe: Refer my udis86 branch which decodes more opcodes.

commit 7c2dc3faa8e8ba99e29fcc09e7db39fc49d73200
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 17:58:04 2009 +0100

    llvmpipe: Code generate the position interpolation.

commit 6f5cd15f80d612e165078dfe2126cf44cf509d91
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 17:57:07 2009 +0100

    llvmpipe: Simpler variant of lp_build_broadcast_scalar.

commit 17baa01bfbebf71c68aebea5196ebcb313612038
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 15:32:45 2009 +0100

    llvmpipe: Put the position coefficients together with the inputs.
    
    The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code
    will be eventually code generated as well.

commit 7926b42d41058e5d2b99ba0e8810f93bc7c12d36
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 09:34:53 2009 +0100

    llvmpipe: Implement saturation.

commit 39352b34438affc36ce22852bb55359d304a522c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 19 09:24:20 2009 +0100

    llvmpipe: Put color/depth directly into the quad structure.

commit 4c6fd574b1432b91c3645a3db586d3efbd9617bc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 16:58:12 2009 -0600

    llvmpipe: re-enable other gallium drivers
    
    No more symbol collisions between drivers, AFAICT.

commit 908d8d7a1b01214116e358d7641cc097212aeb50
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 16:55:24 2009 -0600

    llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
    
    Avoid symbol collisions with softpipe.

commit 1ea1cd8468e51a45b1d3c3cac5e4fc6fefa183ba
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 16:28:23 2009 -0600

    llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
    
    The gallivm module is no longer built.  If/when gallivm is resuscitated we
    can revisit this.

commit 137afe6a550bef675daa00fb3092a521dabe3a3d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 15:18:50 2009 -0600

    llvmpipe: updated Makefile C_SOURCES

commit aa2514d12d17189b2b6e9ffc51c7092fe35b309d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 15:18:33 2009 -0600

    llvmpipe: add missing break in xlib _init()

commit 556eecea67354068f6e328da6564bef6cb74cb4e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 21:08:38 2009 +0100

    llvmpipe: Allow to build without udis86.

commit 2fef9b3369d1b017a5360d53a75286234ace2c9d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 20:58:30 2009 +0100

    llvmpipe: Drop the FETCH/STORE macros.

commit 5999ebfb69a47fa12d1f534871ea01a3f889f62f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 20:23:35 2009 +0100

    llvmpipe: Debug helper function to name llvm intermediate values.

commit a22f87c99462fd83dc398f4c06fc6d9997e15dba
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Aug 18 20:25:37 2009 +0100

    llvmpipe: use align_malloc for all structs containing ALIGN16 members
    
    Unless the struct is allocated aligned, aligning the members isn't very
    helpful.

commit 49d83fdc4599256da9a33ed943009038859c34c5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 19:20:48 2009 +0100

    llvmpipe: Document that llvm 2.5 is expected.

commit 8df64bb2fe1aba19dce1010f5129e34123b19036
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 17:36:13 2009 +0100

    llvmpipe: Briefly describe current status.

commit bb867b0ae43deb73eca8cd04eda2a7a12620cdcf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 14:18:54 2009 +0100

    llvmpipe: Blend in place.

commit 4a414d8f876031ffd299e8e0417da1ea7bf9b96b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 13:30:04 2009 +0100

    llvmpipe: Code generate logic ops.

commit 3014919211b361817c5365f7cbb8d2ef8ca61234
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 12:57:16 2009 +0100

    llvmpipe: Rasterize the quads according to what the blend function expects.

commit efab431684bb17459073f6a2e96044cb2ebd2524
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 11:41:01 2009 +0100

    llvmpipe: Tile in SoA format identical to the blender function output.

commit ee066eaf6d0dd3c771dc3e37390f3665e747af2a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 10:28:37 2009 +0100

    llvmpipe: Allow to dump the disassembly byte code.
    
    Useful as dis86 doesn't disassemble some SSE4 opcodes yet.

commit c5abcac7ef7ebd0167093285b5fc9cf3829c1feb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 08:10:38 2009 +0100

    llvmpipe: Implement LIT.

commit 09a7b011acb3957725bb7e1bc4125f0939a295e7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 07:57:28 2009 +0100

    llvmpipe: Move lp_build_select to lp_bld_logic.[ch].

commit 1aae039ee279f8ad300919d8af0fc4691ca2f514
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 07:51:54 2009 +0100

    llvmpipe: Implement comparison opcodes.

commit aede39efd86d200ffbace8fc012104e31f673973
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 07:51:16 2009 +0100

    llvmpipe: Fix translation of KIL with repeated swizzles.

commit 81e7ec485d5288bbce8b8e40af57fe4c0392c69f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 07:50:45 2009 +0100

    llvmpipe: Handle floating point selection.

commit 4d7a8194c5763f70ba559f32f58dfda36237b666
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 21:07:15 2009 +0100

    llvmpipe: Silence compiler warnings.

commit 7821664b15501b173b2304bbada758c33c5ff972
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 21:01:57 2009 +0100

    llvmpipe: Implement KIL.

commit 2c90652ed9e119f09af6757c59d10273894ba590
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 21:01:12 2009 +0100

    llvmpipe: More verbose error message when failed to translate opcodes.

commit 58f20b2b65ec0237202dad2be5db6b29d3cf6e93
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 21:00:16 2009 +0100

    llvmpipe: Detect typos in LLVM intrinsics early.

commit 1aede69d3a8d288af11c2ef620b51e71c2ce89b2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 20:59:38 2009 +0100

    llvmpipe: Comparisons translation.

commit 818d444e12bb57568fbf3bf5f06ee24c6c73a61a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 11:50:17 2009 +0100

    llvmpipe: Disassemble generated x86 code.

commit a7f9b915aeade96d8ca58d70a1f1d42cd6a16e3d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 16 10:02:17 2009 +0100

    llvmpipe: Shader function arguments don't alias.

commit 539c55da16ca97bb2280edcb8cbbb9514e4c49cb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 12:02:38 2009 +0100

    llvmpipe: Test only present functionality to allow regression testing.

commit c67570ba85e315d5e3b8a6271232e8975eae0171
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 12:02:06 2009 +0100

    llvmpipe: Clamp into range when writing integers.

commit 17aec9304ca86feac7ca29e17dda73a10cdd08a5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 11:33:26 2009 +0100

    llvmpipe: Compute interpolation coeffs directly into SoA layout.

commit b6f43b445b43188b10cb57e4cff0190ae2cee789
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 10:56:40 2009 +0100

    llvmpipe: Pass the interpolation factors as scalars.

commit 1a004142bbfdaeb0697077b3976e47ac179bb11b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 10:48:06 2009 +0100

    llvmpipe: Eliminate dependency on tgsi_exec_machine.

commit 73af91e938eb27b001404f11195fb06ff9b08903
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 10:27:32 2009 +0100

    llvmpipe: Eliminate non-LLVM fs execution paths.

commit 95f38dd67c7dfeb3172ef9723c6f8e4c33de0754
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 10:03:46 2009 +0100

    llvmpipe: Code generate interpolators.

commit af608e56ca246232ef11a561040b84801ae3a552
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 10:03:12 2009 +0100

    llvmpipe: Factor out lp_build_select from lp_build_select_aos.

commit 57907e7fd9fc63b9023d0e2b08934c2d0acf2953
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 12:42:06 2009 +0100

    llvmpipe: Translate approximate log2/exp2.

commit ef1fddb36a91a3b272a3c74d104033cd99556cfa
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 10:37:24 2009 +0100

    llvmpipe: Handle a few more TGSI opcodes.

commit 844f802a7052d814f84602a6684f510a199d7d95
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 10:35:50 2009 +0100

    llvmpipe: Efficient implementations of pow/exp/log/exp2/log2

commit 90e9a4d4f99e722d8f0f2050e134a3c69863541b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 02:36:35 2009 +0100

    llvmpipe: Migrate more SSE2 codegen to LLVM IR.

commit 1b3c83d699f83972a42595860c6e71643fb6f03c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 02:35:53 2009 +0100

    llvmpipe: Don't assume/enforce fs values are in [0,1] range.

commit 1709ace359a2d513cf09de28bf372248f6103f6a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Aug 12 02:34:55 2009 +0100

    llvmpipe: Implement more arithmetic functions.

commit 1929057eac0c3351e0810612bdae56331a235736
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:30:23 2009 +0100

    llvmpipe: Reuse coord/texel store.

commit 0b6a9b2dbe7bedbc6c34370cd07dcaa93b4c5fda
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:19:16 2009 +0100

    llvmpipe: Replace lp_fs_llvm.c.
    
    Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.

commit 63b07618b3e4034e11968f1c5323445dc4a0377f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:17:24 2009 +0100

    llvmpipe: TGSI -> LLVM SoA IR converstion.
    
    Based on tgsi_sse2.c.

commit 9033c44a62e27ba3095792c3578750a843733e00
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:10:15 2009 +0100

    llvmpipe: Dump only the generated function.

commit 4393ca7956bd03e07b4d7a019705fc62d4ac7155
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:09:54 2009 +0100

    llvmpipe: Scalar -> vector broadcasting.

commit 8422f293ab7bf1ff1adf105ed3240b1627538d34
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 11 13:09:35 2009 +0100

    llvmpipe: More arithmetic ops.
    
    Mostly untested.

commit 36249348ed6dfae63ef2b81e6db88c975a801f2a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 23:22:40 2009 +0100

    llvmpipe: More intrinsic helpers.

commit 50d77141e8fc884396a1a143d40b4be7a1513a2f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 16:12:51 2009 +0100

    llvmpipe: Fix typo.

commit 81644f63159da8a8b010c891cfa5eba9c074b4b2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 16:12:41 2009 +0100

    util: Fix SCons build.

commit 19b31d0ac87a29f971d3399abc9c204fee8fc0e5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 15:43:04 2009 +0100

    llvmpipe: Document the typo in llvm-c/Core.h.

commit fb56786f602d5becea6aea50c5c1dbb1945d12cf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 15:23:35 2009 +0100

    util: Auto-generate u_format_table.c from SConscript.

commit 9285f159e0136da0e4e2381ea5340faee2a043e0
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 12:35:16 2009 +0100

    llvmpipe: Simple description/instructions.

commit 8edcc8abe3feab88c5370e96bf6403ca9ff16a53
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 11:37:55 2009 +0100

    llvmpipe: Add missing include.

commit 2101c2941c1ff3ae7f3f587e6e9921ed336ce17c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 10 08:16:31 2009 +0100

    llvmpipe: Tiles in rgba8 format.

commit 3ce1abf950b7175d65a32fb9d182561a9d3d57f7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 23:58:06 2009 +0100

    llvmpipe: Store tile color in SoA.

commit 29d94a9cbb7858cc8b0cfb05c0bb66f56a6acfa5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 23:34:01 2009 +0100

    llvmpipe: Code generate color masking.

commit 2d6b39f05edcd575b1e10d53f96a38bec848fa67
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 23:10:19 2009 +0100

    llvmpipe: Use the generated SoA blending code.

commit e7fc21434d2c5a9177a427950be5029ff4db43ee
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 22:59:52 2009 +0100

    llvmpipe: Handle disabled blending too.

commit 62c91998efad508fe5323f25a7435aa93e718fdc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 22:59:12 2009 +0100

    xlib: Ensure one screen instance.

commit 0318f3e53eed88f0feea6e7a4fd8a8d9becc9774
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 17:22:01 2009 +0100

    llvmpipe: Split the texture cache from the color/depth/stencil cache.

commit b836b2593c0450125bef6b88b02c7d6c20e9eff8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 17:15:17 2009 +0100

    xlib: Complete llvmpipe integration.

commit 2529ed5616b1b152766a3355444260b88184cd6e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 12:39:38 2009 +0100

    llvmpipe: SoA blending.
    
    Throughput seems to be 4x higher.

commit 20f50b845b375c2fde9910c51b46cec23c95dd45
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 9 12:32:37 2009 +0100

    util: Fix blend factor dumping.

commit 3130b9921cac4a8674b59c6d63bc2d248a4bdc4a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 23:15:05 2009 +0100

    llvmpipe: Update blending test.

commit 60584affcfd444e7733b01612bc72f43c83b5e06
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 23:10:59 2009 +0100

    llvmpipe: Handle more conversions.
    
    Not all successfully yet though..

commit 145de19548157ad1ba0c314e38a44168e462bb4c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 22:57:03 2009 +0100

    llvmpipe: Use full set of sse4 min/max intrinsics.

commit a9771d2b7580ae1273c4edeb9eebcafab39a72bb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 22:56:22 2009 +0100

    llvmpipe: Fix one const generation for some signed integers.

commit 8244d6e5adfcc668676e3783ac6ce53e8dcc2a88
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 22:51:11 2009 +0100

    llvmpipe: Allow floating types without sign.
    
    With the meaning that all values are assumed to be positive.

commit 9493260fdcef4a8238b9d9a9dc3e753dd89810fe
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 22:49:23 2009 +0100

    llvmpipe: Centralize lp_build_context initialization.

commit b07d19a8859efb930d837c3b324be94cf412d819
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 8 20:38:01 2009 +0100

    llvmpipe: Normalize the cycles with the number of channel.
    
    So that we have a comparable number for different formats.

commit b874a7b80729ba3de1b202598e5e82be3754f86f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 14:34:13 2009 +0100

    llvmpipe: Handle ubyte -> float conversion too.

commit b441a0b658ac00a38bb41eec8b6f0e22cc3de018
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 14:33:07 2009 +0100

    llvmpipe: Make lp_const_offset visible.

commit 684a47f0f6a16f9a76844bcd60d8f5fb7e3d1be5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 14:20:57 2009 +0100

    llvmpipe: Only get the preprocessor flags from llvm-config.
    
    Otherwise we get -O2 optimization flag, preventing proper debugging.

commit 8988424ee8de7948e55279fe622ffdacdb6e5f8a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 09:51:48 2009 +0100

    llvmpipe: Bootstrap type conversions.

commit b19cb0080cbc9877993e76f6cbd6bc170d3d2851
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 09:51:04 2009 +0100

    llvmpipe: Use same type for reference vectors.

commit d52dce0ffbb165146d7b6812ff5152cbeff29a3a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 09:28:58 2009 +0100

    llvmpipe: Fix floating point const scale factor.

commit e6ebebc4853c98aa387b2c39a886a0c1173e93fb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 01:20:01 2009 +0100

    llvmpipe: Factor out shared test code into a separate module.

commit 138428badea350a20f5afc652a4fa1850e1ec653
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 01:18:49 2009 +0100

    llvmpipe: Cleanup constant helpers.

commit 627d6a6b044b3916996cb9f50ce7f911f2196565
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 7 01:16:59 2009 +0100

    llvmpipe: Move intrinsic helpers to a separate module.

commit 1165c30dc2960c0488c21d542fd78485244cae2c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 13:39:28 2009 +0100

    llvmpipe: Collect richer blend data.

commit 28e46458bca3065baf0424b20e5b72cb672069e6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 12:32:24 2009 +0100

    llvmpipe: Some notes about PSHUF.

commit 1dd7bb17c7331f9ecd0bc830b61ada235a56fe6d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 12:09:52 2009 +0100

    llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.

commit a77084ea4b5801dc3ba52f33533176da926aed16
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 11:52:54 2009 +0100

    llvmpipe: Write data to a tsv file for posterior analysis.

commit f081bacc25fa62888f0983e8e9658325dc835e95
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 11:51:13 2009 +0100

    llvmpipe: Move p_build_context to lp_bld_type.h
    
    As it will be shared with more modules.

commit 696f7f2be51672da41a947a7028e01e82e44a09f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 11:50:13 2009 +0100

    util: New file dedicated to dump state in human/machine readable format.

commit 5940ba26f78f482442644f52468d65c1e5662d10
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 4 02:10:35 2009 +0100

    llvmpipe: Don't use llvm.readcyclecounter.
    
    LLVM during optimization reorders the rdtsc instructions next to each
    other, which makes it pretty useless.

commit 64611e086dbefa2003773ab541c0381b5713e18d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 22:31:08 2009 +0100

    llvmpipe: Separate constant building.

commit c87fab0008453567b45dd5e5eb7dd5d026990071
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 22:24:01 2009 +0100

    llvmpipe: Move type support functions into a separate file.

commit b94e22e4be3b5a3a66eb9f595423f7ece66750b2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 19:35:28 2009 +0100

    llvmpipe: Measure the number of cycles taken for blending.

commit 5778970f15af253ce9d279516287602f28153548
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 19:32:57 2009 +0100

    llvmpipe: Minor comments / debug mnemonics.

commit 02eaa32d83637d6f60685afe5d29aeb06345e60e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 19:31:56 2009 +0100

    llvmpipe: Optimize away min/max with equal operands.

commit 9e922444403d704f9ed0cf50e510fba53c736b57
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 02:06:42 2009 +0100

    llvmpipe: Improve generated 8bit blending code.

commit ede73258a7604109b257bddb029b5f4dad5eb09d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 3 00:01:27 2009 +0100

    llvmpipe: Get blending of normalized 8bit unsigned integers working.

commit a6622e6c544d3530a463d6a274a15bfae58f7ccc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 2 17:54:53 2009 +0100

    llvmpipe: Specialize arithmetic operations.

commit 272dadbe4ebeaeb4f942c0f3c2fd140285b0457c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 2 13:52:40 2009 +0100

    llvmpipe: Introduce a custom typing system.
    
    Straightforward representation of floating-point/fixed-point/integer,
    normalized/scaled, signed/unsigned SIMD vector types.

commit f478b6fe76452ee910fa9d13ea4b78637a04e747
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 2 13:48:16 2009 +0100

    llvmpipe: Avoid C99-isms.

commit fe90e46dc9b6508a31f577f05735f877032fb9d8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Aug 2 09:59:12 2009 +0100

    llvmpipe: Factor out intrisic calling code into a reusable function.

commit 7ace0b1f4ac48caaa8c477d0641cfc7c4d9518c0
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 1 18:35:04 2009 +0100

    llvmpipe: Cleanup test programs.

commit 7d043162c5d9150947d9341cfa22192bd4c70fde
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 1 17:59:19 2009 +0100

    llvmpipe: Blending.
    
    The code

commit d2cf3e8dfd37d6225d5f6911fc53a07706cd07f7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Aug 1 17:27:05 2009 +0100

    llvmpipe: Arithmetic helpers.

commit fa3514a57eeb093f38f163af7d3c03e182fc554e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    llvmpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

commit 38a1479fe137b9bed3bdd1078b24f844c3af4863
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    llvmpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer

commit 4639f8aad5db08cf9386a910c02a4dc205740d8b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 29 08:29:13 2009 +0100

    llvmpipe: Translate logicops.

commit 833323b8d02a08b4f53847a521e14c707efd8beb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 29 07:58:27 2009 +0100

    llvmpipe: Separate pixel packing/unpacking from loading/storing.

commit c4903ee27f29b39a493701d35b38941249117a54
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 28 08:49:40 2009 +0100

    xlib: Integrate with llvmpipe.
    
    Actually, the makefile/sconscript changes were already commit by mistake.

commit b060771612343e60ea61ed4503cad9f38c76912b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 28 08:47:35 2009 +0100

    llvmpipe: Adjust for pixel layout changes.

commit 42b15b26fd946c9511bd4bd5f23ec7e76e15507c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 28 08:47:13 2009 +0100

    util: Make pixel format layout more meaningful.
    
    Namelly, explicitly distinguish formats coded by arithmetic manipulation,
    from formats layed out in array.

commit a910c7d8202d42d2637aeeac3f3e9f2cd77ffc07
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 28 08:42:27 2009 +0100

    util: Don't commit u_format_table.c
    
    At least not until stabilizes, to reduce noise.

commit 9a519ec4d1c5512047bb65febefd15b978b035fc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 28 08:14:10 2009 +0100

    llvmpipe: Fix typo in copyright.

commit 3ef44746fefe59ede37ee2f4cb8194a85cb92a20
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 23:18:44 2009 +0100

    llvmpipe: Add test cases for pixels.
    
    Actually some of this test cases need more testing...

commit 899bee27883f771fb2d891fc94483d3d658b5ba3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 23:16:32 2009 +0100

    util: Fix r5g6b5 description.

commit 3ace63c00fe85079599fe088e90ee23e006bada4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 11:45:50 2009 +0100

    llvmpipe: Update SConscript.

commit b023c1dc68819e59d0d7ef6c0d86be4f21054ba4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 11:45:36 2009 +0100

    llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.

commit 05bfd93c3f02d229f5408db1b440425cce99a142
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    llvmpipe: move all depth/stencil/alpha pixel processing into one stage

commit b8c437f20f130768e7709eb06112c955619aa2f0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    llvmpipe: fix error in scissor state dependencies

commit c5375da1dc058311f4d1b2f78c83eccefff5c732
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    llvmpipe: cleanup framebuffer state routine slightly

commit 90caf1a3f39204a1a4b6207e0746ba694668c144
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    llvmpipe: move all color-combine code into lp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

commit 54c6ef144fff08899e943cd2f700b501ecc6b61c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    llvmpipe: fix typo

commit 3c71a190160e30ddf59f64fd3abd8a637281f435
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    llvmpipe: example fastpaths in blending

commit 80eb276630a194632d9eba1e2b107d678d0f0a4d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    llvmpipe: actually pass >1 quad from triangle routine
    
    First attempt

commit bdbb4beb21876010b14785569a920fa65a67d1ad
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    llvmpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

commit 4486012245c5f526059d3872ac3561f53705d1cf
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    llvmpipe: rip out old mulithread support

commit 2a7c39a21102f1c373f7415985ee8f31be4da40a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    llvmpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

commit 3adca9611479936eb0b719b276ac94889a7c6bf3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    llvmpipe: also shortcircuit non-texture tile lookups

commit 2301314e7ccd37faae80353d35109bb029dc9335
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    llvmpipe: shortcircuit repeated lookups of the same tile
    
    The lp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

commit df1823ec5b2c64a9d1a5fc13be0e0f37741c3ffa
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    llvmpipe: remove unused vars in lp_setup.c

commit 08811032c2dd8f38d2ef65d7fd8794112e029b63
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    llvmpipe: use bitwise logic to setup quad masks in lp_setup

commit 0aa24fa36f7aea8e25c392eeeef6f9c108f09aba
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    llvmpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

commit 0f55a95b2faa16cc008143c53a8b82b19c5d750a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    llvmpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

commit 3121484a8bde7af053fb627bd716be957fcef18c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    llvmpipe: remove backwards dependency from tilecache to llvmpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie llvmpipe).
    
    Remove llvmpipe parameter to all the tilecache function calls, and
    also remove the need to keep a llvmpipe pointer in the sampler structs.

commit c9a5930fe45a0a0299769bd2b672ca516d1bf39e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 11:36:24 2009 +0100

    llvmpipe: Rename preprocessor symbols too.

commit 8783732c4d2b9162d996f678eb41e3eae3ac86c7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 27 01:23:15 2009 +0100

    llvmpipe: Pixel packing/unpacking and loop code generators.
    
    Just a small proof of concept plus a standalone test app. Not integrated
    with the rest of the driver yet.

commit 15422b2d99be074e1d6ac064b6f791245975da83
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Jul 26 23:50:00 2009 +0100

    util: Pixel format database.
    
    There are some inconsistencies in pipe_format, but above all, there
    simply aren't enough bits in an enum to conveniently store all
    information about a pixel format we need to be able to dynamically
    generate pixel packing/unpacking code.

commit 946f432a08112148d743eb9faf6b27bb8cc7fa76
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Jul 26 23:44:38 2009 +0100

    llvmpipe: Fork softpipe for experimentation with llvm.

commit 1814d6b49c8144180231c3e43ff6b5dc9c32e12b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 28 20:12:36 2009 -0700

    Put 'extern' first on the line to silence GCC warnings.

commit 00413d87426f14df47d90ba3c995e1889e9f88ca
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 28 15:01:56 2009 -0700

    i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range.
    
    This looks like it's a small win on blender.

commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 28 14:44:55 2009 -0700

    vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data.
    
    We would end up with the offset from the start of the mapping rather than
    the offset from the start of the buffer.

commit 2d5c74fac3cc0f9d45a9e11b2fcdea1bc67928c4
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 26 18:08:52 2009 -0700

    intel: Add support for GL_ARB_map_buffer_range.
    
    Passes glean's bufferObject test, and should provide good performance in the
    cases applications are expected to use.

commit 446a226f9fb958678dcee892847f1e6ad35151e9
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 27 18:34:11 2009 -0700

    i965: Implement ARB_oq CheckQuery in the intended way.
    
    Previously we blocked because I hadn't added the libdrm function.  Now it's
    there, so update your libdrm.

commit 0926a5f4a110926711d0f8a4eb297dc772b09aa2
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 29 00:46:08 2009 +0300

    radeon: Fix swtcl emit pediction.
    
    Problem was to find the correct place to run prediction. Only place that is
    called for every primitive is ALLOC_VERTS so we have to do prediction there
    before allocation.

commit 55e7abf81f3c515919ef8ff69125c7aafd274716
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 22:39:29 2009 +0100

    i915g: Add cursor case for scanout layout

commit 644060c0252d8d377e2be35067b30305b0569653
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 22:33:42 2009 +0100

    i915g: Don't forget to init buffer ptrs

commit aaedd035ca90d20efdc75a4123c99baaf8d20dc9
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Aug 28 16:19:53 2009 -0400

    st/xorg: disable composite accelration for now

commit 0a2681128622b0c0a22b68c95309cc70a237cc5c
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Aug 28 15:43:46 2009 -0400

    st/xorg: bind samplers before composition

commit f1c0a4b2f4b0054a3371fcaf5121bf53ef29b756
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Aug 28 15:36:05 2009 -0400

    st/xorg: normalize coords for the src operands in the vertex shader

commit 4f644e58d455cbc70fe856576321f868e36b6346
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 28 20:41:15 2009 +0300

    radeon: Fix scissors for dri1.
    
    DRI1 has to set scissors in framebuffer coordinates.

commit dbe58d7f9f48ba57d5c56265bc5a6dce0dfa11b0
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Aug 28 20:05:52 2009 +0200

    r300g: pretty up the new drm code a bit
    
    As it turns out, I made some boners. This corrects them (I hope)

commit 1e9eb69f835e35116b8ada0fc2f05561fd8956d1
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 16:56:59 2009 +0200

    st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents

commit d80242c2546f795e37ce88955c823c054fdfe217
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 16:56:02 2009 +0200

    st/xorg: Null devPrivate.ptr when unmapping

commit fdc8ec60eb93de56f20c96376755e76bb41bfd58
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Aug 28 17:42:07 2009 +0200

    st/xorg: Fix scons build.

commit 6bfec14d6dbe7877e59fdb048bbbdd9871156a71
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Aug 28 17:13:49 2009 +0200

    r300g: support new drm_api

commit 1e5014f7dfabcaf1f4b5608eb08e97179446eb09
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 27 18:57:29 2009 +0100

    drm_api: Operate on textures instead of buffers
    
    Most use cases just got the buffer from the texture
    	and then called into one of the get_handle functions.
    
    	Also with this patch it would be easier to move to a
    	generic function for getting handles from textures
    	and textures from handles, that is exposed via the screen.

commit 9399b9a0e27915dd5a388ff42ad99a9024c79b33
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 28 12:52:16 2009 +0100

    util: Reset size to zero when failed to allocate buffer.

commit 7d9af52bc59bfeb19d9bdb55258f4a830a1b0d04
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 27 17:56:30 2009 +0100

    st/xorg: Fix some warnings

commit b26aee0ffed3f3baee9d65365812e40598a26138
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 27 17:38:33 2009 +0100

    st/dri: Fix some warnings

commit 6f0a1a842685a2b172187ece08113352c3765ce6
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 12:32:04 2009 +0200

    st/xorg: Pass dri driver name as driverName on screen

commit 205d344e2a2f0c9ea982b037ab68feab06cbebb1
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 28 11:43:19 2009 +0200

    Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."
    
    This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.
    
    As this change breaks both radeon and nouveau

commit 4322181e6a07ecb8891c2d1ada74fd48c996a8fc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 28 05:42:41 2009 +0300

    r100/r200: Bring back old PolygonStripple for DRI1.
    
    DRI1 didn't have support for command buffer emit for stripple.

commit bfbad4fbb7420d3b5e8761c08d197574bfcd44b2
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 28 04:58:50 2009 +0300

    r100/r200: Share PolygonStripple code.

commit e541845959761e9f47d14ade6b58a32db04ef7e4
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 28 04:12:17 2009 +0300

    r200: Fix piglit paths test.
    
    Polygon stipple has to go to command buffer because special ioctl is disabled.
    Piglit doesn't like HyperZ warning so disable it for kms.

commit a7f8b329aa75f9a34d31d01b5bf6094b764bd8a9
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 28 11:05:29 2009 +1000

    r600: fix scissor also.
    
    I forgot about r600 being here.

commit d0cb1036aa98d35ae5233d326fbb0ba592a26e26
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 28 11:01:38 2009 +1000

    radeon: fix scissors harder.
    
    this makes gnome-shell work on r300 for me

commit 60b072d49fd2a1b2bf59442ae7209379152b1500
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 27 16:53:50 2009 -0700

    intel: Add support for ARB_copy_buffer.
    
    Passes glean's bufferObject test for this extension.

commit 812ccacabcc6af300cf476d7f82ecb75d4982cd6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 28 02:04:00 2009 +0300

    r300: Fix emit prediction to account scissor emitting correctly.

commit e363ec1d08858735c6f2b1454c43f39c96d5bab6
Merge: c2ef108 0d7bed9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 16:54:32 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 16:50:44 2009 -0600

    docs: fix selection/feedback culling bug

commit 8f4d66c5f893b49eb3973aa3b31a856314c045c7
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 16:50:03 2009 -0600

    swrast: fix incorrect tri culling in selection/feedback mode.
    
    See bug 16866.

commit c2ef10803d6c30e13f8f762cc874e3bccc8a2881
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 27 15:33:33 2009 -0700

    i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14

commit 8bdce0c3a7b3e3798de736ef4ce72431d777901c
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Aug 27 18:17:54 2009 -0400

    st/xorg: set vertex and fragment shader for the current op

commit c7e103d2388ea53348c9537adf40c643f80e76dc
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Aug 27 18:08:58 2009 -0400

    st/xorg: bind rasterizer state

commit 2048182e868a759c3198b3cbaf2dd1d366fe0a21
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Aug 27 18:06:15 2009 -0400

    st/xorg: set blend state for exa

commit f9a3fce09044fbfe9a9b973d33b31cfe826d1386
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Aug 27 17:39:20 2009 -0400

    st/xorg: bind framebuffer and viewport for exa

commit 3f15ea866fbd82d873943f80b09124a618692a7c
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Aug 26 18:32:36 2009 -0400

    st/xorg: create and destroy shader cache

commit 416ee3c53eeb1664784f224a42e293e5fed783bc
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:29:32 2009 +0200

    st/xorg: Set shared usage of pixmaps for use via DRI2.
    
    Also allow pixmaps to have both the shared and displayed usage flags, as is
    the case for the screen pixmap now.

commit bfbfcdd7036add7121eb728daad6131fd77304d0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.

commit d73d4cfcf1ed1fbd6bccfd231953cf4e6b5df3ae
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Don't hardcode ExaPrepareCopy to fall back to software.

commit 05aa56a8275cc6f78e85b1fdf731500d1a5e5b08
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:27:28 2009 +0200

    st/xorg: Flush context if necessary in ExaPrepareAccess.

commit f3a540f6d7fce1465c16647b209e14694a5291df
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/dri: Only ask for fake front buffer for single buffer visuals by default.

commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 27 20:17:53 2009 +0200

    st/xorg/dri: Pass texture formats via the DRI2 protocol flags.
    
    No need to guess.

commit 1160bf7c65313f66dac0ba4011c8bfe31fee01e5
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Aug 27 17:51:12 2009 +0200

    r300: Cleanup reported native program limits
    
    The fragment program native limits are actually higher on R4xx
    as reported by Alex Deucher, but using those requires some
    bit-twiddling changes to program handling.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit eb6e281966f603fff4ec525250b4b22c9f90f98b
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Aug 27 17:12:22 2009 +0200

    r300: Debug messages are written to stderr, so fflush that
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 570d4e375a327787441c2c7c4ae698e8993a5d6b
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 27 14:21:13 2009 +0300

    radeon/r200/r300: Fix swtcl prediction to work after primitie change.
    
    Swtcl calls flush everytime primitive changes so prediction has to made again
    after flushing.

commit 43a064e06dd0d3f7ff7ae23f19248e312c0b03b1
Author: marvin24 <marvin24@gmx.de>
Date:   Thu Aug 27 09:22:51 2009 -0600

    mesa: direct program debug output to stderr instead of stdout

commit 44e86dde6dfe934acc0d50aad10e0f2cb390e47b
Merge: 8d0bdfa 32f95f8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 09:14:09 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 09:10:34 2009 -0600

    gallium/util: added support for SRGB formats
    
    Fixes glean/texture_srgb failure, bug #23449.

commit f8ae968d2898352cd4ac649fff0ea19ac42f56b4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 27 09:09:56 2009 -0600

    gallium/util: added cases for SRGB formats

commit 8d0bdfa4335ea07a747f53635a57414d15c234b7
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 26 12:44:02 2009 +0800

    progs: EGL/X progs should link to libX11.
    
    Since 5a459d58fca2b71cb77c39f98df8a81ce6298421, libEGL no longer links
    to libX11.  Add the dependency to affected progs and cleanup
    prog/egl/Makefile.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 0dd08a9e15192dec7fd97febdbb39ce25a08a525
Author: Vinson Lee <vlee@vmware.com>
Date:   Thu Aug 27 07:40:37 2009 -0600

    mesa: move decls before code

commit ba87cbf2be04d9d14d7e0b6d40508edadd4705e9
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu Aug 27 17:46:59 2009 +0800

    r300g: Correct scissor setting, subtract 1 from window's width and height

commit 82ff3190de3cd6cf4a514bac00ae02597abfb963
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Aug 27 15:36:35 2009 +1000

    radeon: fix scissor calcs.
    
    For non-FBOs we need to invert, for FBOs the scissors are non-inverted.
    
    no matter what we need to clamp them to the buffer sizes.

commit 09c73c74376ed6b12e343c89b4eac94285439860
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Aug 26 22:04:23 2009 -0700

    i965: Increase assmebly shader program parameter limits
    
    Increase the number of native program parameters to the same values
    exposed by GLSL.

commit eabe12df44a41e97fb5736959e8864ddbd01be14
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Aug 24 12:54:48 2009 -0700

    ARB prog: Change handling of program parameter limits
    
    Several changes are made to program parameter limits.  Several of the
    non-NATIVE limits are set higher.  All of the NATIVE limits are set to
    zero in the core Mesa code.  Each driver must set the actual value in
    its context creation routine.  If the NATIVE value remains zero, this
    indicates that hardware shaders may not be supported.
    
    Each of the preceeding changes matches the bahavior of Apple's shader
    assembler, so it seems safe.
    
    Finally, we limit the value of MaxEnvParams to be no greater than
    MaxNativeAttribs.  At least one case has been found where an
    application does the wrong thing if MaxNativeAttribs < MaxEnvParams.
    
    See also bugzilla #23490.

commit 20d9204fbd71aebf870834b612579419d2c278b5
Author: Dave Airlie <airlied@itt42.(none)>
Date:   Fri Jul 24 11:46:20 2009 +1000

    radeon: fix max indx/vertex emission due to state checker

commit cefe9c4f394ff7007d33d932191e2fcaf9d08e87
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Aug 26 20:13:11 2009 -0400

    mesa: gitignore

commit 7d3b8231e1bc6f2754b4168dcae21007649d7e35
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Aug 26 20:07:51 2009 -0400

    nv04: Handle more Z formats.
    
    Based on the patch from Luo Jinghua.

commit c024f1047ff8f14fd6deaaffbb1a9aa567988549
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Aug 26 23:31:37 2009 +0200

    r300/compiler: Fix vertex program MAD emit
    
    Only use the macro variant of MAD when absolutely necessary.
    Apparently it cannot deal with relative addressing.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 2114acb044b1d8860350a9f14890fce1e2f315f0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Aug 26 22:53:24 2009 +0200

    r300/compiler: Fix bug in rc_find_free_temporary
    
    Find used temporaries even if they are only written to in dead code.
    This fixes a bug in the NQSSADCE stage.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit e1d978775f982a450bd84588a4f9567d6bbccebd
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 26 16:06:39 2009 +0800

    egl: Remove Xdpy from EGLDisplay.
    
    It is not used anymore.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit f5a06fad62cd43d7854bafa60bbe6f48e8cf90af
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 26 14:45:17 2009 +0800

    egl_glx: Make fbconfigs and visuals per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X and obsolete code along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit c06699dd121a3f3820f6f9e3bf7829fd574cf8d2
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 26 15:42:35 2009 +0800

    egl_softpipe: Make winsys and pipe screen per display.
    
    This is to allow a driver to drive multiple displays.  Remove the use of
    _EGL_PLATFORM_X along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 49f245ea6bc2f9b7ee0345ff42cb00aa969cd316
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 26 16:39:29 2009 +0800

    EGL_i915: Make struct drm_device per display.
    
    This is to allow a driver to drive multiple displays.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 74b55970dc25d6b2a65f385fd298f141176cd4d3
Merge: 38f5641 47d4b9f
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 27 00:08:30 2009 +0300

    Merge branch 'fix_r300_swtcl' into push_master

commit 47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 27 00:07:05 2009 +0300

    radeon: Fix loop en condition so debug output doesn't flood meaningless values.

commit e0e76edf97d391f0c4be58b9d8b91bed0be56734
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 27 00:05:57 2009 +0300

    radeon: Make RADEON_CMDBUF more fine grained.

commit 97029c1860e8a99448ac157408e71bea3aa2559f
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 26 22:24:25 2009 +0300

    radeon/r200/r300: Fix swtcl flushing not to invalidate dma region.
    
    We were check command buffer sizes too alte so allocated dma regions
    were freed before relocations so space checking failed.

commit 38f56411067d51ad0de0ea73498964baaacea90b
Merge: b2b220e babb5ba
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:49:15 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit b2b220e6225fdd673ea7b9fdda00e98423263fc3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:47:50 2009 -0600

    i965: init the tex_units_used field

commit a9a6399cd32ffe47b98d5171225fe7143552ca27
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:46:58 2009 -0600

    i965: fix incorrect tex unit in emit_tex() and emit_txb()
    
    The instructions we're translating already went through the brw_wm_pass_fp()
    function which does the sampler->texture unit mapping.  We were applying
    the sample->unit mapping a second time in the GLSL texture emitters.
    Often, this made no difference but other times it could lead to accessing
    an invalid texture and could cause a GPU lockup.

commit 81a101b5be0b3b98b745af33b2b0a72125e3137c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:43:45 2009 -0600

    i965: clean-up tex target switches

commit 6df38e6f5a6d8f0b86928cb2b52c09d1fbe6bbff
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:35:45 2009 -0600

    glsl: asst. clean-ups in set_program_uniform()
    
    Remove redunant type check for samplers (assert instead).
    Move some local vars.  Update comments.

commit babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 14:29:50 2009 -0600

    glsl: signal that the program needs to be re-translated when samplers change

commit 72052210516b4cb0e082e0c56822cd33b1562630
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 12:16:07 2009 -0600

    progs/glsl: asst. changes in shtest.c

commit af7315e58b8bfe230f7b4c5a8d5b669d67aab9f0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 12:07:52 2009 -0600

    i965: added texture unit sanity check
    
    Check that all the textures needed by the current fragment program
    actually exist and are valid.

commit 34da6024e3097684110cd1fd4da0f25adc415cd6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 12:07:03 2009 -0600

    i965: keep track of which texture units the fragment shader accesses
    
    We'll use this for debug/sanity checking.

commit d09d03aa42586dd3332863b9b159c497b0cb529b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 12:04:35 2009 -0600

    docs: document sampler array bug fix

commit f8b344114f4475ba267cbba320ab1c1d755d30a6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 11:05:04 2009 -0600

    i965: clean up texture target switches

commit f05344fcea329c6dee04356a71323f0b7ac71566
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 10:58:06 2009 -0600

    mesa: var renaming, new assertion

commit dd528f0ec18cfbd6f0a5b23b8cb46a97b96ab965
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 10:57:18 2009 -0600

    mesa: additional instruction field size assertions

commit 476290946e7bd3b7fe5688622127d8c6a9c7f367
Merge: 2bcf787 488b3c4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 12:01:23 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 2bcf787de1884dff34749d308eb245da457ef649
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 11:56:19 2009 -0600

    progs/glsl: handle window resizes in texaaline.c

commit 488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 11:55:15 2009 -0600

    progs/glsl: add special Makefile rule for samplers_array

commit f6d34c20585ae9b4fb07ec2f2850f04dc9a9bc29
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 11:53:25 2009 -0600

    progs/glsl: change samplers.c to better test sampler/texture indexing
    
    Now the left half is yellow and the right half is red, with the gradients
    going in opposite directions.

commit 04d170794a22d93d58afeb5d0930e06f85964f9a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 26 11:39:24 2009 -0600

    glsl: fix bug in sampler array indexing
    
    Need to add the 'offset' parameter when indexing the parameter array.
    Before, if we were setting arrays of samplers, we were actually only
    setting the 0th sampler's value.
    
    Because of how progs/glsl/samplers.c is constructed, this wasn't showing
    up as a failure in the samplers_array output.

commit 7ffbe487069575d5b5077cb631a1fc9494920fbd
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 26 13:33:06 2009 -0400

    r600: fix two sided stencil

commit f988c750a9d3baa2c71f9fd1c0493daef93afc86
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 26 13:08:49 2009 -0400

    r600: add missing radeon_cs_space_set_flush call
    
    fixes crash in etracer reported by kdekorte on IRC

commit a0966c41a913666f0a6b04bde63162a30b1a1879
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Aug 26 12:50:14 2009 -0400

    st/xorg: create basic vertex shader

commit b324aacf139bc88fa268057158af88f725c50c63
Author: Zack Rusin <zackr@vmware.com>
Date:   Wed Aug 26 12:14:27 2009 -0400

    st/xorg: create basic fragment shader

commit 490f640cd58d215281076ae6e0e70649db6b0ed5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 26 12:17:44 2009 -0400

    r600: make reloc_chunk size dynamic

commit f33853e56d841472f41db9c3c83276c3028a7375
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 26 11:09:59 2009 -0400

    r600: fix memory leak

commit 18e0fea55bbc41ce81397f22aa2c91e4feefee55
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 26 10:53:30 2009 -0400

    r300: r4xx and rs4xx also have lte discard regs

commit 53b3cdaee2654895dc90a25376ba29b64d166c54
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 26 14:30:54 2009 +0200

    st/dri: Add some debug code

commit 57230d96ed3dc231c47ed8765f30e0e34e988d31
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 26 14:27:50 2009 +0200

    st/xorg: Temporary fix for none stencil visuals
    
    	Should be replaced with something looking at the proper
    	glx visual for the buffers.

commit 23fe960be0d0d27fcd676534c692ab164f854acb
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 26 13:45:31 2009 +0200

    st/xorg: Find out correct type for depth stencil buffers

commit aab0bedb8c791531256b9cf4ef165080ccc75e9b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 26 12:26:14 2009 +0200

    st/dri: Redo config generation

commit b2e1b258812167ce8d33f5978f877439e280a1e4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Aug 26 13:18:37 2009 +0200

    st/xorg: Add support for dirty framebuffer region reporting.
    
    Add a BlockHandler which flushes the context and reports the dirty region
    gathered using the X server damage layer.
    
    In the interim, with dirty region reporting only allocate textures for the
    framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
    for other pixmaps. This will be improved in the future.

commit dadf138ddbaecd7fff239df7961aac25e74f14f6
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Wed Aug 26 16:21:10 2009 +0800

    r600: Update vertex fetch shader if necessary

commit 1664bc1a37ab85c5d1b14d90c4674201c9154382
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Aug 26 16:17:37 2009 +1000

    st/dri: make the GL_ARB_map_buffer_range entrypoints available

commit 674835f184b37ad378ce2e35f1a8326af0facc77
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Aug 26 14:16:54 2009 +1000

    radeon/r100/r200: actually init the OQ support properly

commit b6df23d8b3e70d86433ba9fc4d87338e1063fe39
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Aug 26 14:03:48 2009 +1000

    radeon/r200: OQ support for r200 in theory.
    
    this is an untested port of the r100 OQ code

commit 5484428d7267388fde868e64531dcdf98b55fafc
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Aug 26 13:56:45 2009 +1000

    radeon: add r100 OQ support with kms.
    
    This adds OQ support for the r100 chipsets, it requires
    KMS unless someone wants to make a kernel patch to add support
    for OQ regs.

commit 42675ff0e3e2a0403a6e614b3c84287f2f412661
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:45:50 2009 -0600

    progs/glsl: call ValidateShaderProgram()

commit a088e5631d21fa41e8218feead2933ab3d2ddba0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:43:54 2009 -0600

    mesa: validate shader before drawing (for debugging, disabled)

commit d8b4f8c84884acdda40e01cfd9fd3c10aaab836e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:43:16 2009 -0600

    glsl: update a texture/sampler comment

commit c90fca3da41785dc19948637aeaec8b61e535b1a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:42:47 2009 -0600

    glsl: implement shader sampler validation
    
    Shader validation should fail if there are two samplers of different types
    which reference the same texture unit.  For example, if a cubemap sampler
    and a 2D sampler both reference texture unit 0, that's invalid.

commit 2050baba9692600da7038dd18cbfee794caf4bf4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:37:38 2009 -0600

    mesa: use gl_texture_index type for gl_program::SamplerTargets

commit fa6299cb31b62ff2418138cbb789b900d19a0bca
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 17:36:28 2009 -0600

    progs/util: added ValidateShaderProgram() to shaderutil.c

commit b7d2023cf99319c71a929c35478dff07d35df392
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 16:12:46 2009 -0600

    i965: add some texture unit/target assertions

commit f9ce0a91dccdfc8b4fcb3020965cb6b2d0d2f6d0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 16:11:39 2009 -0600

    mesa: print some program fields in binary too

commit dbf59de6d2f8be526e97af6c768622e6ca3cf6b1
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 26 01:43:27 2009 +0300

    r200: Add scissor to state atom list.
    
    Scissors are jsut one of states that we have to emit so it should be in state list

commit 5d10890795d9bddc8cafc4afb19cacf164d6e667
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 21:46:32 2009 +0300

    radeon/r600: Fix remaining warnings when building 64 bit binary.

commit 87f83e193a21d7e4703664504734edd1e71920a4
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 21:39:39 2009 +0300

    r200: Addd missing parameter to debug output.

commit 75df73838a0b75d7ee9a67369dabc08d92a59d57
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 21:36:19 2009 +0300

    r200: Fix commit size prediction.
    
    Scissor are emited for every primitive so fix that in prediction.

commit 7bc4744026fadd3859097bf076e9b345f4e310f4
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Aug 25 14:22:26 2009 -0400

    xorg: insert shaders into the cache

commit 23b59d3b4029ea89b5a8e85ea3cc10bea1ab01d0
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Aug 25 14:01:58 2009 -0400

    exa: add basic code to cache vertex and fragment shaders

commit c7653a83330e5ea63ad3a566da15155e216c6cb4
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Aug 25 13:22:20 2009 -0400

    exa: check whether the op is accelerated

commit c3374bf97ecd82b915fb29c7c04951e2b75d4dbc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 19:28:00 2009 +0300

    radeon: Fix all compiler warnings.

commit 42ecb1287ebb8b6f29d300e8dcb0e9487504dabc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 09:42:25 2009 -0600

    mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
    
    Core Mesa and the state tracker do not depend on any gallium drivers.

commit a94d66e85748a6ac2b2d4700b6504cc89d1e1945
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 25 09:37:43 2009 -0600

    Revert "glapi: Fix a possible race in getting current context/dispatch."
    
    This reverts commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da.
    
    We're reverting this because it causes ABI breakage with the X server.
    Maybe re-attempt with another patch.

commit 65f9d10342881f8a6bc32ebc7976017cb4625a94
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Aug 25 09:55:42 2009 -0400

    xorg: revert bad merge

commit d22bd1421cdfa1900df5b76e6f862596bdd11074
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Aug 25 15:39:05 2009 +0200

    Add support for building the Xorg state tracker with scons.
    
    scons ... statetrackers=xorg

commit 418cdc66ec10c1f3005320ab46404b907c30e37d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 05:03:58 2009 +0300

    Revert "glx: Make drawables persistent untill they are changed by glXMakeCurrent"
    
    This commit was not mean to end in to master yet. It is still queston if this
    right design to fix the problem.
    
    This reverts commit 45e3be3c07f543f3f2869ba7750ba4695cd25122.

commit ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
Merge: 4297f32 1d5a06a
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 02:36:13 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

commit 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Aug 25 01:27:40 2009 +0200

    r300: fix condition logic
    
    The s3tc extensions are properly enabled now, when force_s3tc_enable option is set in driconf.

commit ff235c8ccbca77c6591aa327f1e0530584a1629e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Aug 25 01:26:28 2009 +0200

    r300: set proper CS section size

commit 4297f32c246cc5b726d02745456c06952322958d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 25 02:23:52 2009 +0300

    radeon/r200/r300/r600: Warn if we emit more than prediction was.
    
    Prediction code making too small prediction may cause space check aserttion
    failure later in rendering. So warning about any failure to predict correctly
    should be fixed.

commit ffe8cc6cef9df796500a30acf88ffeac7588c28a
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Aug 24 18:42:16 2009 -0400

    xorg: fix compilation

commit 17076d700c94402f82c22b2e1d99a1753e4a0834
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Aug 24 18:38:46 2009 -0400

    xorg: start on code accelerating render

commit 3023328ea721d2b87112e37e119345a9662d7e5e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 10:56:35 2009 -0400

    r300: add support for getting Z pipe info from drm
    
    Needed for occulsion queries on rv530 chips
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 8dd151b947c36100f38cf83eca674bd427b23e47
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 24 17:41:01 2009 -0400

    r600: code cleanup

commit dea10381864269bd6251a8b0af7a88de88296b32
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Aug 25 07:20:37 2009 +1000

    radeon: fix fbo size calculation to after pitch

commit cd5c7bfd93bf207d28610a484b732b8d3eca6059
Merge: 534c133 4bccd69
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Aug 24 16:39:25 2009 -0400

    Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa

commit 534c13302291c07a44afd528f4c758ced4296db5
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Aug 24 16:38:43 2009 -0400

    openvg: fix vgTransformPath with relative coords

commit bf7e4b10cbed496a12c8be17531c9cb7da1be177
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 13:56:01 2009 -0600

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.
    
    (cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91)

commit 4bccd693a72a0b42dffc849034263a68e779ca91
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Aug 24 12:48:01 2009 -0700

    ARB prog: Set error instead of falling through with incorrect value
    
    If a fragment program only parameter was queried of a vertex program
    (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
    a random value would be returned.  This caused 'glxinfo -l' to show
    the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
    GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
    GL_MAX_PROGRAM_ENV_PARAMETERS_ARB.  This is confusing and incorrect.

commit 1e2a71c5c25f63c804b60d88b09f946ff9e3a628
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 13:12:04 2009 -0600

    mesa: add new program parser sources to tarball
    
    The end user doesn't need the .y or .l or Makefile but include them anyway
    in case someone wants to patch or debug things.

commit b879316d4d4b9cea9760ac90882597ba0e2609ab
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

commit 69170a4aae5aeb765e8ab9c61a3adfddcc5830ad
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

commit 93aa0fd81c44c7a5f29f30e8f730e060597b06ad
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

commit 0a24e5011171d71ae88ef0a43b4625ea8d37a917
Author: Vinson Lee <vlee@vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

commit 4eb72568541803fe45d04d9e230212f4f0928ec9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou@intel.com>

commit 96f7b422426f8f13f4cedbe280e5dede6b358f2a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 13:02:33 2009 -0600

    docs: recent 7.5.1 bug fixes

commit d8a3ada7fb0f50ce9241c452364d9dcc94eef5de
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Aug 24 11:59:58 2009 -0700

    ARB prog parser: Regenerate parser from previous commit

commit 4cf27608bc069225bf91d47585e344a2c122e940
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 11:05:11 2009 -0600

    ARB prog parser: use correct context limits

commit b5ecbbe636dd0d2094921c5401e4268694c405ce
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 12:58:47 2009 -0600

    xlib: fix single buffer window resize bug
    
    When a single-buffered window was resized the new window size was never
    detected.  This fix that, but there's still a bug which causes window
    contents corruption for certain window sizes...

commit b9b04872d526ed7955f647542399e110ace0325c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 12:43:57 2009 -0600

    vbo: fix divide by zero exception
    
    Fixes bug 23489.

commit 29473d25a34d24ce20564af93514a8d3b096966c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 24 14:39:25 2009 -0400

    r600: fix state emit sizes

commit 58ac57c2b7b40b64df2a867d4b9d4e5c5bc13c47
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Sun Aug 16 08:51:58 2009 +0800

    egl_xdri: Revive the driver.
    
    egl_xdri does not compile for some time.  This commit revives the
    driver.  It no longer depends on libGL.so for GLX related functions.
    Instead, it uses code from src/glx/ directly.  Both DRI and DRI2 are
    supported.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 10 15:28:55 2009 +0800

    glapi: Fix a possible race in getting current context/dispatch.
    
    There is a possbile race that _glapi_Context is reset by another thread
    after it is tested in GET_CURRENT_CONTEXT but before it is returned.  We
    definitely do not want a lock here to solve the race.  To have correct
    results even under a race, no other threads should reset _glapi_Context
    (or _glapi_Dispatch).
    
    This patch adds a new global variable _glapi_SingleThreaded.  Since
    _glapi_Context or _glapi_Dispatch are no longer reset,
    _glapi_SingleThreaded is tested instead, before accessing them.
    
    DRI drivers compiled with this patch applied will not work with existing
    libGL.so because of the missing new symbol.  If this turns out to be a
    real problem, this patch should be reverted.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 3076d1617db67d49ff773096123c1fa47af58272
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Tue Jul 14 13:17:25 2009 +0800

    glapi: Static mutex does not work on WIN32_THREADS.
    
    This re-introduces the race in _glapi_check_multithread, but avoids a
    crash on windows.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit fc2feea685d86c520fb01199caa5a46eae20c7aa
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 10 17:35:11 2009 +0800

    glapi: Fix a race in accessing context/dispatch TSD.
    
    If multiple threads set/get a TSD at roughly same time for the first
    time, glthread might (wrongly) initialize it more than once.  This patch
    solves the race by initializing context/dispatch TSDs early.
    
    Acked-by: Ian Romanick <ian.d.romanick@intel.com>
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 99939982ec76cb1fee84da9027375c55888dca20
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 10 15:21:42 2009 +0800

    glapi: Protect _glapi_check_multithread by a mutex.
    
    Multiple threads might call _glapi_check_multithread at roughly the same
    time.  It is possbile that all of them are wrongly regarded as firstCall
    if there is no mutex.  This bug causes xeglthreads to crash sometimes.
    
    Acked-by: Ian Romanick <ian.d.romanick@intel.com>
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit f785b35b47926e052571386227eff58db7c084e2
Author: Vinson Lee <vlee@vmware.com>
Date:   Mon Aug 24 11:43:02 2009 -0600

    glsl: Silence gcc uninitialized variable warning.

commit 53db19b57d41a5e6beea5cb5dff4f7f638ca7b50
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 24 10:50:07 2009 -0600

    mesa: _mesa_layout_parameters() returns a boolean value

commit 55c0457fe9574452b3c2558ada160c42a3e1fbdc
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 18:44:53 2009 +0300

    radeon: Add debug output to radeonCountStateEmitSize.

commit ec61f677c322c30771c351c5f0b79c917caf2a49
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 18:06:25 2009 +0300

    r600: Fix indetion and add useful debug output.

commit 75da0a6a561e9cd0ab64494d10e6645c35d31e82
Merge: fe42b4b ed14a4c
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 17:09:27 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict

commit ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Aug 24 14:52:33 2009 +0200

    r300: add support for EXT_framebuffer_blit

commit a88678d3eebf40107bb2ac46da30c4afe3d2531d
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Aug 24 19:50:38 2009 +0800

    tgsi: Fix build error due to commit acc7da90

commit 02c523dfbb1b6854eeab9619afe4efbd59a5c8fc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 24 11:40:56 2009 +0100

    tgsi: Only free temp uregs.
    
    Shorthand.
    (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b)

commit acc7da90356a96efb93bb3a6a53e0b5f67ce993a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 24 11:40:29 2009 +0100

    tgsi: Pass pipe_context as a parameter to ureg_create_shader.
    
    Simplifies migration to tgsi_ureg.
    (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a)

commit b570a7e6b6ebd05e94fd91f2df53de7d2e2e05d2
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Aug 24 11:32:06 2009 +0100

    tgsi: add generic instruction builder
    
    When translating an incoming shader (rather than building one from scratch)
    it's preferable to be able to call a single, generic instruction emitter
    rather than figuring out which of the opcode-specific functions to call.

commit 7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Aug 24 13:56:23 2009 +0800

    r300g: Set the vector address in the input memory for bypass_vs_clip_and_viewport case

commit 2b29d210188f760a6a90d3a3a35dd185e4b28d8b
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Aug 24 00:56:40 2009 -0400

    r600: scissor updates for dri2
    
    Pulled from Dave's WIP patch.

commit f758a8bf2e155725507bfe75add1fa81ccb569ae
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Aug 24 00:47:34 2009 -0400

    r600: switch to common cs functions
    
    needed for dri2.  Pulled from Dave's WIP patch.

commit 436fb34369f29f4036c5403dcef68353c5ca10e1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 24 00:33:33 2009 -0400

    r600: map 16 VS outputs
    
    Should cover everything exported from the VS

commit d6f7ebd60352c9bb44549329e9ab61b727c7179e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 23:56:45 2009 -0400

    r600: fix logic copy paste error
    
    Spotted by airlied.

commit fe42b4b7577feb5a0f10be2faf34da191e34c135
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 02:44:27 2009 +0300

    r600: Improve emit prediction.

commit 885906840d1b60650fe49d282046fc775bbcdcf1
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 02:01:15 2009 +0300

    r600: Predict emit size for next rendering.

commit ccde2768380efbdde467cc37e1a248c447f46d20
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 01:54:01 2009 +0300

    radeon: Fix dri1 ctx emit size.

commit 7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e 4484ce9
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 24 00:57:05 2009 +0300

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/radeon/radeon_cmdbuf.h

commit 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 16:22:01 2009 -0400

    radeon: add radeon_cs_write_table to the legacy path

commit becb50f84dc94f643dc480d6a2256518f1a5a854
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 16:06:31 2009 -0400

    r600: bump reloc_chunk size
    
    This fixes openarena reloc errors.  This needs to be
    made more dynamic.

commit 670bd47df9f76b8e78c266b71d26a2a3968080ec
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 15:32:42 2009 -0400

    r600: fix count for CB/DB target state

commit e1801d861a4654b98fe67b5ee69d6732d80b06e2
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Aug 23 21:11:55 2009 +0200

    r300: fix a typo

commit bcbe27d0ca304bb40c150a4fe5b846e8a987980e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Aug 23 21:11:13 2009 +0200

    radeon: use proper macro

commit 7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Aug 23 21:02:12 2009 +0200

    radeon: use bo_is_idle interface for checking if OQ result is available

commit 4aadda5f66adda1b7814ec1dec39b5e8f4f71cc5
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Aug 19 23:35:00 2009 +0200

    r300: minor optimization
    
    use properly implemented OUT_BATCH_TABLE where possible

commit 9b70c33e735ff060ddad7d0b501d19c670f41618
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sat Aug 22 19:19:40 2009 -0700

    ARB prog lexer: Fix lexer to eat both DOS and Unix line endings

commit 7a05a4c65cdb109ed43ee4587492f4637d3707b3
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 13:41:43 2009 -0400

    r600: use persistent bos for shaders

commit 41934be2544ac47a308719c08ee1bba344fed78d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 23 12:59:09 2009 -0400

    r600: always emit CB base
    
    Not doing so seems to cause lock-ups or rendering problems
    on some chips.  I think there is an logic issue related to
    CB and VGT on some chips.  We ran into similar issues in
    r600_demo IIRC.

commit b34695375ea6dcf78a113041ed8beb20cea15c71
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 23 14:02:46 2009 +0300

    radeon: Fix compilation with legacy memory manager.

commit 66bbafb6f9d44da3baddac6d948ba361182dde2a
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 20 17:57:37 2009 +0300

    radeon: Check from kernel if dma buffer is idle.
    
    This makes sure that objects are leaving wait list only when they are processed by gpu.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit bf6d0ae5980a48b24ace49030eca221dcbec163f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Aug 22 18:02:03 2009 -0400

    r600: make state emit more fine grained
    
    Gives a nice speed boost in most apps since
    we only emit what state we need.

commit 08e91e0315622d1f54ffc1bfb34024a2bf510aec
Author: Renato Caldas <seventhguardian@gmail.com>
Date:   Sat Aug 22 20:22:03 2009 +0100

    shader: fix compilation warnings
    
    This patch fixes some "implicit declaration of function" compilation
    errors/warnings on the new shader code.
    
    Signed-off-by: Renato Caldas <seventhguardian@gmail.com>

commit 523cb80d0f28d8dbb7b53b4d798e63baacc0ca35
Author: Luo Jinghua <sunmoon1997@gmail.com>
Date:   Sat Aug 22 13:52:46 2009 +0800

    ARB prog parser: include imports.h to kill some compiler warnings

commit 180c304943537210b2f6459ea21e9bff85f9827e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Aug 22 15:03:41 2009 -0400

    r600: move full state to radeon state atoms

commit 17813931db4cc114262d306f4c1484cd353a13f9
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Aug 22 11:44:05 2009 -0400

    r600: add support for RS880

commit c87ef0870a84af44dac6cf9bd49679822a1c4c24
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sat Aug 22 01:35:12 2009 -0700

    i965: Implement frag prog DPH like DP4
    
    DPH can output to any component, not just to X.  This allows fpalu.c
    to run without hitting the assertion in emit_dph.

commit effda2e2a7f8ef7406d698c6b31dbbff408ed112
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 22 04:37:24 2009 +0300

    r300: Fix debug output.

commit 54fb71b863c6a4d4cda61c69d842f7ee91d062f9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Aug 22 01:35:10 2009 +0100

    st/dri: Remove some debug prints

commit a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Aug 22 02:12:21 2009 +0100

    st/dri: Find out if the drawable is a pixmap
    
    	Part of this code is disabled since no performance gains
    	where detected with it enabled.
    
    	This code only detects if it is a pixmap that it is
    	rendering to on the st/xorg DDX since it sets the fake
    	front to the same handle as front.

commit 6237ac2412b08a3b6239203be69ce542335ae47e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Aug 22 02:11:58 2009 +0100

    st/dri: Fix frontbuffer rendering with DRI2

commit 29165a2fcc308321c926f125d5b3b45779de6f1e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 21 23:20:46 2009 +0100

    st/xorg: Handle fake fronts correctly for pixmaps

commit a469b4c459765445eb581e94643c75e9f651aabd
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Aug 22 02:06:29 2009 +0100

    i915g: Remove bad assert on fence

commit 6c5c46f842c80d4397d7971bea1a439fcd5e57d1
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 22 02:43:41 2009 +0300

    r300: Fix dri1 not to emit state that is not supported in old drm.

commit c0f4063703265fc4009e6cadc2de79f553f99b1c
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 22 02:43:00 2009 +0300

    radeon/r300: Code clean up and logic fix.

commit 029e643b24f7deea51e90b9101323e7bcce43681
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Aug 22 01:33:37 2009 +0200

    glx/dri2: Always use X drawable ID for DRI2 protocol.
    
    Fixes protocol errors in cases where the GLX ID is different.

commit 6b1f144d9b75ffed88e7d1ae3e05943c34db7905
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Aug 22 01:24:39 2009 +0200

    Fix r300 VBO support build on big endian.

commit bf5d6cf455c02d752cfea320f14765b997dc7266
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Aug 21 17:41:43 2009 -0400

    r600: better default state size.
    
    Hopefully suokko's emit size impovements will
    land soon.

commit bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 23:48:39 2009 +0300

    r300: Remove calls to rcommonEnsureCmdBufSpace.
    
    All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.

commit 90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 21:21:16 2009 +0300

    radeon: protect against buffer overflow in state atom debug code.

commit 4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed ac5551f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 21 11:34:30 2009 -0700

    Merge branch 'asm-shader-rework-1'

commit b7ec2ebe33608f9107ff7cae6b974edc8097cecd
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 20:44:54 2009 +0300

    radeon: Improve state emit code.
    
    Trying to make understanding code easier with small refactoring and renaming.

commit 0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 20:10:30 2009 +0300

    r300: Add debug output to show how much was emited in TryDrawPrims.

commit ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 21 11:04:01 2009 -0600

    radeon: fix incorrect loop limit (warned by -O3)

commit 49c0825655bad3afde57faab84001641bd5340b8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 21 11:03:30 2009 -0600

    glx: initialize some local vars to silence warnings with -O3

commit 1aba1baa622116759bfedca87f37e527c0111d16
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 21 10:24:50 2009 -0600

    st/mesa: flush bitmap cache if Z value changes
    
    When adding a new bitmap to the cache we have to check if the Z value is
    changing and flush first if it is.
    
    This is a modified version of a patch from Justin Dou <justin.dou@intel.com>

commit d6b5464aaa93585376610ce8cace66ea3798723d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 18:55:34 2009 +0300

    r300: Predict emit size for next rendering operation.
    
    We do flush for cmd buffer in case there isn't enough space left for whole
    rendering operation. This protects dma regions from getting released in middle
    of state emit.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 12fe319c53187e9a316f8c26441040a84ae4efca
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 18:29:06 2009 +0300

    r300: Handle possible fall back if space check fails.

commit 11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 21 12:37:49 2009 +0300

    r300: Delay allocation of dma regions in TryDrawprims.
    
    This makes it easier to predict size of next rendering operation so we
    can do early flush.

commit 66513ba884350c45226c3820d43bfa0b834b93c1
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 20 23:02:37 2009 +0300

    r300: Clean emit code.
    
    This fixes some state atom check functions from returing wrong emit size.
    
    There is emit code cleanup so that emit function selection is done in init
    time instead of runtime.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit d1a0ece9077b3de49c293a04c220b995424cef28
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 12 20:28:54 2009 +0300

    radeon: Port flush preventation code from r200 to r100.
    
    - emit prediction
    - fixes to emit_sizes for data
    - clean up of excesive use of radeonEnsureCmdBufferSpace
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 60d156f68864c48e18dfc2691eca5e11c4000fa8
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 12 01:40:17 2009 +0300

    r200: Make swtcl use state size prediction for flush.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 12 01:12:23 2009 +0300

    r200: Remove unnecessery Elts from r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 9f7676c7182c0ae3d191b2e6e923b3196fc9e376
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 12 00:13:00 2009 +0300

    r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
    
    Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 12 00:05:24 2009 +0300

    r200: Fix atom->check call to return emit size for atom.
    
    This patch makes render emit size prediction count the corect maximum emit size
    for state.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 11 23:43:35 2009 +0300

    r200: Prevent flush in middle of rendering.
    
    Patch adds prediction functionthat tries to predict emit size to the smallest
    possible values that is quarenteed to be higher than worst case scenario in
    rendering pipeline.
    
    State emit size prediction code is in place but fix for emit sizes is included
    in next patch.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 7f8f486b36dc42a3818546c704321320fcdbc94b
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 7 19:35:55 2009 +0300

    radeon/r200: Add -Wall to default build flags like it is in r300/r600
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 45e3be3c07f543f3f2869ba7750ba4695cd25122
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 4 01:39:37 2009 +0300

    glx: Make drawables persistent untill they are changed by glXMakeCurrent
    
    This fixes bug that xdemos/manywin would segfault if it was run with command
    ./manywin 2. Demo is tring to call glXSwapBuffers while another context was
    bind using glXMakeCurrent.
    
    Fix is simple makes drawable and readable persistent untill they change or
    context is destroyed.
    
    I found a logic error when same dri context is used for multiple drawables
    which caused readable and drawable to fall out of sync in special case. Fix
    is simple just updating  drawables more often than in original patch.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit b1f156f0ecc93e456757fa95497b2af9b045d4de
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 21 13:55:30 2009 +0800

    egl: Make _eglChooseDriver return the filename of the driver.
    
    The real difference is that the driver suffix is now appended.  This
    also fixes an annoying bug that EGL_DRIVER could not specify the path to
    a driver because a suffix was always appended.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 5a459d58fca2b71cb77c39f98df8a81ce6298421
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 21 13:53:36 2009 +0800

    egl: Remove dependency on libX11.
    
    libX11 is used to determine the screen number, which is in turned used
    to determine the DRI driver.  However, the sysfs interface for
    determining the DRI driver is gone, and no working driver depends on
    this mechanism.
    
    Display string parsing is moved to a new function,
    _eglSplitDisplayString.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 1f871a4d1536a7124d82d4503d1167bd668f84da
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Aug 20 19:35:28 2009 +0800

    egl_softpipe: Do not flush unlinked context.
    
    An unlinked context is destroyed after _eglMakeCurrent.  Flushing such
    context would cause segfault.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 408db29792a2d57409f2604974e4398a3545a38f
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 19 13:00:25 2009 +0800

    egl: Check for null display in handle checking.
    
    The display may be NULL when checking a handle.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 9b3e5df900db465319ed4b5d4c4721e1986fb5a3
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Aug 21 15:02:48 2009 +0200

    st/egl: Add support for drmModeDirtyFB command if found

commit 0c0cea250d6615bbd500ac0b61b5d34bc61711cf
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Aug 20 18:57:35 2009 +0300

    radeon: Add comment to explain logic for freeing dma buffers.

commit ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Aug 20 18:29:41 2009 -0700

    ARB prog parser: Revert part of previous change to constant parsing
    
    The commit "ARP prog parser: Implement the spec, not what makes sense"
    broke the parsing of scalar constants.  This commit reverts that part
    of that commit.  Now vp_swizzle.c passes.

commit ba48e78b1f7cf307d505583f758c65b158f5aae0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 18:55:41 2009 -0400

    r600: convert to using common radeon state atoms
    
    switches more state handling to common code.  We need
    should be more fine grained with the state atoms
    eventually.

commit a47bb56d45af07b8cf1461c4c00620ec0b6aca41
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 17:20:27 2009 -0400

    r600: improve state emission
    
    Slowing migrating to atom based system like
    the other radeon drivers.

commit ad36058e21630bcb13244ff5939cb7ced44eb715
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 16:07:07 2009 -0400

    r600: split state emit into block specific functions
    
    We probably want to go finer grained eventually, but
    this is a good start.

commit a215da5e9c752e58d8cdd7e05c0f374dae5e72c0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 14:30:08 2009 -0600

    progs/glsl: report compile/link times in shtest.c

commit f300db379e49c39418c4f05cc377ee7733d90163
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 14:29:26 2009 -0600

    progs/util: added GetShaderCompile/LinkTime() to get compilation/link times

commit 8a883d165783d016923ea4b29a9e1e198b578a7a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 14:19:35 2009 -0600

    progs/glsl: update multitex.shtest for new texture syntax

commit 0062bd68b3279936fa67e2429cc94a845fe8c27c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 14:19:01 2009 -0600

    progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures

commit 174054c973eca95b9640c44f08da3da6e74de68e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:58:05 2009 -0600

    progs/glsl: tweaks to shtest.c
    
    1. Larger sphere to match cube size
    2. Allow -geometry option to override window size
    3. Cube samplers

commit d7c55555ac6b6bf60cf7fd54dfea0e62ce57542c
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Aug 20 21:39:02 2009 +0200

    nv50: use VTX_ATTR_nF for constant vtxelts

commit 6d1f63f52029d8c3ba8849feb2cb0ca87427b8ac
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Aug 20 21:30:49 2009 +0200

    nv50: set vertex buffer limits

commit 80c5ab1586c03b06683d843842c052e2ff099e2e
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu Aug 20 21:28:28 2009 +0200

    nv50: modify vbo format to hw translation, add BGRA swizzle

commit ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

commit 4c7c294ffff2a66f4585faa41ea9810527ea1e92
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

commit 5e6d21afa4efe033e27b980cc26266c3db6d9021
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

commit e93d41d24f15491415538c82959f0d511bb40813
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 20 17:33:56 2009 +0200

    st/egl: Open the first drm node
    
    	At least its better then hardcoded to i915

commit 94d14f6cd223a2c90f2a177f5b1dfc55fb8d659a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:44:32 2009 -0600

    progs/glsl: more comments in shtest.c

commit 45cd9d80dbc7298240b5dfaf929ecebeb5c6c6af
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:43:48 2009 -0600

    tgsi: when printing/dumping programs indent loops and conditionals

commit 1645adc55155747708f1f5b1c629ac03cc5126df
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:34:45 2009 -0600

    tgsi: check for SOA dependencies in SSE and PPC code generators
    
    Fall back to interpreter for now.  This doesn't happen very often.

commit 013bd4da1a4c112334c0b658f2506446df3666a6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:28:22 2009 -0600

    tgsi: handle SOA dependencies for MOV/SWZ
    
    SOA dependencies can happen when a register is used both as a source and
    destination and the source is swizzled.  For example:
    
    MOV T, T.yxwz; would expand into:
    
      MOV t0, t1;
      MOV t1, t0;
      MOV t2, t3;
      MOV t3, t2;
    
    The second instruction will produce the wrong result since we wrote to t0
    in the first instruction.  We need to use an intermediate temporary to fix
    this.
    
    This will take more work to fix for all TGSI instructions.  This seems to
    happen with MOV instructions more than anything else so fix that case now
    and warn on others.
    
    Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.

commit fffcecc4d93253b077479d5f550a8fc5c20e54cd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 10:25:42 2009 -0600

    tgsi: added tgsi_full_instruction::Flags field
    
    Users of the parser can make use of this.

commit 0f0a9e3ee752f1746d6dba748522fb3e15e4af1a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 12:10:42 2009 -0400

    r600: try and get everything in the draw in one IB
    
    fixes corruption issues with apps like teapot and
    geartrain.

commit 1b1d59137301b9f8bccba8e61fb2d93f824616bd
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 11:33:41 2009 -0400

    r600: move misc regs from general state
    
    These regs don't use the SET_CONTEXT_REG packet,
    so they weren't getting set correctly.

commit 39ec4a9253197c4507d53ce9a3c1d8963d8f5cea
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 20 08:10:14 2009 -0600

    mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
    
    Plus, add a comment about 'type' error checking.
    See bug 19087.

commit 525ddb1f56aceee74a08764315dc6420f198ccc2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 20 03:19:58 2009 -0400

    r600: rework emit code
    
    make sure we allocate enough space for relocs

commit ec1540052b8f2f4340bb2c8624e667df7a9a23db
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 19 23:11:14 2009 +0300

    radeon: Update regulary cs processing info from kernel.
    
    This fixes problem that dma buffers were leaking in dri1 mode.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 8604a896a60a5f3f81d6ebecf827aeaddf8c640c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:17:03 2009 -0600

    gallium: rename copy/fill_rect utility functions

commit 4522cdbfdd1ec8c56f40b1f876e51c3dc8e7042a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 13:16:41 2009 -0600

    gallium: fix tags target in Makefile.template

commit 174aeabc0f00440e3d18813f0b461470448929fc
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 19 13:06:53 2009 -0400

    radeon: fix typo in last dma patch

commit 29e51c3872531366570d032147abad50f8a3c1af
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 19 09:30:47 2009 -0700

    intel: Fix failure to commit -a --amend before last push.

commit a70e1315846cd5e8d6f2b622821ff8262fe7179d
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 18 18:48:54 2009 -0700

    intel: Align cubemap texture height to its padding requirements.

commit b053474378633249be0e9f24010650ffb816229a
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 19:40:27 2009 -0700

    intel: Align untiled region height to 2 according to 965 docs.
    
    This may or may not be required pre-965, but it doesn't seem unlikely, and
    I'd rather be safe.

commit 947df2e5a8e4e701db67219179fb9953df8ff6e6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 19 15:20:15 2009 +0300

    radeon: Add debug output for dma buffer object numbers.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 66e019c6c91e6ae3fb9e26a12d7b7782a0095a8d
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Aug 19 14:47:25 2009 +0300

    radeon: Fix dma buffer object pool to scale object sizes.
    
    This fixes problems when application is using large vertex arrays for drawing.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit d551b3ac88bffae7e0170ca3f0993c8dcd491c32
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 19 10:31:17 2009 -0400

    r600: minor cleanup

commit 0259a2ad695d60d5293147d37b8f6d482146becb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 19 08:58:38 2009 -0600

    progs/xdemos: add multictx to .gitignore

commit c69d9296fbf02ed2a50e37456a733bef885995ca
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Aug 17 17:48:34 2009 +0100

    tgsi: Add missing include.
    (cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)

commit b2f3f7dd12eeab31c7edbc7c5ff52230bc8c4296
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Aug 18 15:25:33 2009 +0100

    tgsi: Fix typo in ureg constant creation.
    (cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)

commit dd5ac3cafc024a02900786c1b9e28c319250f3e3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Aug 14 18:12:08 2009 +0100

    st/xlib: remove a couple more 'fake' references

commit 515a820021c208c87deac20deea41ef5621e74ea
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Aug 14 18:00:49 2009 +0100

    st/xlib: remove dead ungrab helper

commit 65079afcde1be96d980b56e86bdd023d8e5a338b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Aug 19 12:00:24 2009 +0100

    tgsi: silence compiler warning

commit 7dc55275922aa52f281b7d8d4a5d776a3799b762
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Aug 19 12:00:03 2009 +0100

    tgsi: remove unused function argument

commit 265e210edb2fdf0f6ae777635676f05613b38eb7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Aug 19 11:54:06 2009 +0100

    tgsi: add missing functionality to support instructions with labels
    
    Could previously emit opcodes with label arguments, but was no way to
    patch them with the actual destinations of those labels.
    
    Adds two functions:
    
      ureg_get_instruction_number - to get the id of the next instruction
         to be emitted
    
      ureg_fixup_label - to patch an emitted label to point to a given
         instruction number.
    
    Need some more complex examples than u_simple_shader, so far this has
    only been compile-tested.

commit e327845e2b72936c60a143d46a52dbbe81afdd72
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 21:22:30 2009 -0700

    r300g: Force off ZTOP optimizations for now.

commit 0086a84e2df92d48d3fb3361daaa1359d920fb31
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 18:14:22 2009 -0700

    r300g: Utilize DONTBLOCK.
    
    Also ALGYRHYTHMS.

commit c0bc070ff5334db173df6f774257ae4c5c6e394e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 18:11:46 2009 -0700

    radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
    
    Well, okay, the kernel doesn't, but that's no excuse for us! :3

commit a381ee82663f10ff3cdcfad331258d03d4188894
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 17:52:03 2009 -0700

    r300g: Massively cleanup OQ.
    
    Still broken, but compiles cleaner, behaves better, etc.

commit 4092f318db440532f78a39c0444b987039c8f7f7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 17:49:58 2009 -0700

    r300g: Add high_second_pipe cap for R3xx chipsets.
    
    This name is totally subject to change if ever I need to separate R3xx
    for some other reason.

commit 14378cbd2df79d7695757b4fcb7a3ca2b1d964fe
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 17:47:06 2009 -0700

    radeon-gallium: Stop using outdated ioctls.

commit c63bd15f81cecfb421ff798a3e2d0f82b90331db
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 18 11:44:53 2009 -0700

    Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
    
    This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59.
    
    Turns out that we *do* need these for OQ after all. Go figure.
    
    Conflicts:
    
    	src/gallium/winsys/drm/radeon/core/radeon_r300.h

commit 73fc09a7bf5c63b595251dc10997891c72ecb119
Merge: e4aa62a 3097d7d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 17:55:27 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit e4aa62a6ce7067269c0befb984bcb8136420cb2c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 17:54:44 2009 -0600

    egl/xlib: move call to create_configs() after we set the Xdpy field

commit 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 17:50:43 2009 -0600

    tgsi/ppc: we don't implement saturation modes yet

commit fab17c1216e9ae03eaa035dd36dc773d442b345d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 17:49:57 2009 -0600

    tgsi/sse: we don't implement saturation modes yet
    
    Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.

commit ee0984e299f7a48fbd3a0172ec9c471e0e8cbb92
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 17:39:55 2009 -0600

    mesa: when emitting vertex program fog, set yzw=0,0,1
    
    Fixes piglit fp-fog failure with gallium.

commit b062a119ff5fa06fe7b2e40262829f93cde63a96
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 09:42:38 2009 -0600

    mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query

commit a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
Merge: 0b5af41 c80bc3a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Aug 18 12:20:36 2009 -0700

    Merge branch 'master' into asm-shader-rework-1
    
    Conflicts:
    	src/mesa/shader/arbprogparse.c

commit 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 30 11:19:56 2009 -0700

    ARB prog parser: Delete the old parser

commit ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 30 11:05:07 2009 -0700

    ARB prog: Revert some changes to debug output

commit f9b8562f32b77a27c872d4c70a86995032541107
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 18 14:30:51 2009 -0400

    radeon: balance dma buffer mapping
    
    In radeonRefillCurrentDmaRegion() make sure we
    unmap the previous buffer.

commit 657109bbc659c77b41d929a1585fc251fb1caba3
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Aug 18 19:54:41 2009 +0100

    egl: Create the front texture the properly

commit caae3f1e8d6e49567c2e26ac2eef1bdd535f4e19
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 14 14:55:24 2009 +0300

    r300: Movde debug output from stdout to stderr in copiler.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 1279cdcb1f3e37a91bb5252826386205dc3e579d
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.
    
    Cherry picked and ported to new code by Pauli.

commit ae290fd93e41d3f33546d0376ea7ff93bb8fcf31
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 15 01:56:21 2009 +0300

    r200: Fix missing offset from elt buffer pointer.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit bbf2b5c4ffcb6755d34a5b698445aecf604e45fb
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 14 22:10:24 2009 +0300

    radeon: Optimize memory handling for dma operations.
    
    We keep dma buffer objects in list untill they have been unused for many
    draw operations. Current limit of having 100 flushes is just guess for
    good performance/memory trade off.
    
    Moving WARN_ONCE macro to common context because it is used in multiple drivers.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Aug 18 11:38:54 2009 -0400

    r300: fix the build on big endian

commit 1c1ee1176d889ff5ff0a41af9ad385c4532322a3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 18 09:31:22 2009 -0600

    gallium: improved comments, minor whitespace changes

commit 34d8c13bff05de200dbad70d0798519108e186f2
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 18:26:26 2009 +0800

    egl: Remove eglhash.c and eglhash.h.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit e484a929289e859d9f8ef8028af3b0d8dc77b6d6
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 18:02:38 2009 +0800

    egl: Add back handle checking.
    
    Handle checking was done using hash tables.  Now that they are gone, we
    have to loop over the lists.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit e3734e46850c3cf9a80df32bacae92593a416c14
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 18:05:19 2009 +0800

    egl: Make lookup functions static inline.
    
    progs/egl/demo3.c is also changed since it uses an internal function.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 38feefdc4eb4a3c7530b9cddea4c55e9ef39aec8
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 17:47:00 2009 +0800

    egl: Remove hash table for displays.
    
    The hash table was used to map a display to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 7a9f52800932c02f5b425158b4978d0c1d2f4fd3
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 17:29:23 2009 +0800

    egl: Remove hash table for surfaces.
    
    The hash table was used to map a surface to a handle.  It is simpler to
    cast directly.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit ccc2b0bc65b02d4582d52d133290c8cb046bce8f
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Aug 13 13:39:51 2009 +0800

    egl: _eglCloseDriver should be no-op.
    
    Move drv->API.Terminate call to eglTerminate.  Remove
    _eglReleaseDisplayResource as drivers are doing it.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Aug 13 13:38:24 2009 +0800

    egl: Some per-driver data should be per-display.
    
    Move some fields of _EGLDriver to _EGLDisplay.  It also becomes
    unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 0eaa02c836821556c1e8d0141f49f57e23f2548d
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Aug 13 13:01:48 2009 +0800

    egl: Change the way drivers are loaded.
    
    Driver is chosen and preloaded when eglGetDisplay is called.  Later when
    eglInitialize is called, the same driver is matched to initialize the
    display.  Also, add new, but unused, hooks to EGLDriver to allow a
    driver to probe a display or unload itself.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 2f2cf461c57974abd89e4917945cc8ae6a67a72e
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Tue Aug 11 17:09:39 2009 +0800

    egl: Overhaul driver API.
    
    The motivation is so that drivers do not need to look up and check for
    bad display, context, and etc.  It also becomes unnecessary for drivers
    to call the link functions.
    
    This commit makes eglapi.[ch] do the lookup and check.  As a result, the
    driver API is overhauled, and almost all sources and drivers need
    update.  The updates are mainly find and replace with human brains.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 521dea21d46b4012653a4998d92ac0f6c0d1a8d4
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Aug 18 20:38:49 2009 +1000

    r600: fix build

commit 771e19a8619fa6cd27eec3beb747f53cf786a024
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Aug 18 20:30:15 2009 +1000

    r300: remove warning introduced with OQ

commit f74e00f4d1cafb5555aefec124edb47cc2891f92
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Aug 18 20:29:02 2009 +1000

    radeon/r200: fix build after OQ commits

commit 9ad76e9479c9c3cb8b2947d5144de33bb31197b8
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Aug 16 18:42:24 2009 +1000

    r300: OQ rework
    
    Move to common code base so radeon/r200 can add support for this.
    Make OQ start a state emitted like all normal state, and make no-tcl
    flushing work in proper places.
    
    Really need a generic post emit space reservation mechanism like max_state
    so we can reserve some space for the emit
    
    this code passes demos/arbocclude, piglit occlusion query and
    glean occlusion query with TCL and NO-TCL on my rv530.

commit 0e705c0dd397fe3c607551f988614178dacb9fa4
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Aug 16 18:41:23 2009 +1000

    r300: fix missing BEGIN/END batches

commit c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Aug 18 13:55:12 2009 +1000

    r300: fix big endian build

commit 3aafd22f6aef5ffd63349c3d515b5ce681e828dc
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 17 17:11:54 2009 -0600

    gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
    
    This fixes invalid values for CondStackTop, LoopStackTop, etc.

commit 680df529a323714013006aae9b3ad5298913a7b3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 17 12:57:37 2009 -0600

    demos/glsl: remove glutInitWindowPosition() calls

commit af1dc225c2af6fd188cee8b0e2447d6b769518b3
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 17 18:16:38 2009 -0400

    r600: fix counting error after the last commit

commit 66c632b5a1fe165718cc1fe3f2f9030ed05e4d01
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 17 17:47:27 2009 -0400

    r600: make sure the number of indices is valid
    
    make sure the number of indices is valid for the
    requested prim type.  glxgears sends invalid
    quad strips with only 2 indices for example.

commit c3380ded10200f2df0cfba4abbe9a9eb892f7cbb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 17 15:42:19 2009 -0400

    radeon: remove RADEON_DEBUG_BO stuff
    
    This stuff was a vestige of the r600 bring up and
    now mostly serves to periodically break the build.

commit caf40d5d145185d6a4c3ce8ff7c30ec93c040abd
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Aug 17 14:45:50 2009 +0200

    nv50: remove a few cases of directly casting struct pipe_context

commit 97cc526eb7ae17c6ec3509a129863ea85f4e8900
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 16 04:06:44 2009 +0200

    nv50: borrow some flushing code from the ddx
    
    - This fixes neverball corruption.
    - I'm unsure about what we're actually flushing here.

commit f199dbdb76892ec31d19f114f042bc6ec82d9e46
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 16 03:20:09 2009 +0200

    gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.

commit 93ce4c99d4c4515b8f8c4e999af53c8196b5f9eb
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Aug 16 01:29:06 2009 +0200

    nv50: whitespace fixes and deobfuscation

commit 7c4223876b4f8a78335687c7fcd7448b5a83ad10
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 17 08:27:52 2009 -0600

    cell: fix incorrect pipe_transfer tests
    
    The value is an enum, not a bitmask.

commit c952c1f109960a50aebf5a6d6bf3cf1e005e0729
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Mon Aug 17 12:46:34 2009 +0200

    r300: split vbo rendering with big drawarray case
    
    Split vbo rendering when the number of elements requested
    by drawarrays is bigger than 65536.

commit 0204c7d8d712c1023b6d75f2f50b0e89d7777de8
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Mon Aug 17 12:26:54 2009 +0200

    nv50: fix stencil state
    
    It's the front stencil methods that have contiguous offsets,
    not the back ones.
    Unfortunately the names in the header still have FRONT/BACK
    reversed, so I'm using hex values until it gets updated.

commit 743c4af5cdc4c8634d1a26055a8d70f933c88024
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Aug 17 19:09:15 2009 +1000

    radeon: turn off bo debugging

commit fd97f2f8b836bf4370d2a57988de3fe88bd50489
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Aug 16 02:04:29 2009 +0200

    r300: disable ZTOP only when occlusion queries are used

commit 30e9c753b8434778a167f708550983688677b232
Merge: 57f55af 6058718
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Aug 16 01:56:29 2009 +0200

    Merge branch 'oq'

commit 57f55af21995f8ec8629503752864fc6c3f38a32
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sat Aug 15 13:30:15 2009 -0600

    mesa: Add 2 new demos to .gitignore.

commit a7adb858278ee2311e014ca2d7bb56656cbd7aa7
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Aug 14 22:25:04 2009 +0200

    nv50: avoid a NULL-ptr dereference when the pipe context changes
    
    - We cannot assume all state objects are present when the pipe context changes.

commit a2af40b846e0b510887aaf15c2777387a3caae62
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat Aug 15 16:22:27 2009 +0200

    nv50: align registers used with TEX to 4
    
    The TEX instruction is passed the first index of a contiguous
    range of 4 TEMP registers that contain coordinates / LOD and,
    after execution, the texel values.
    It seems the first index is required to be a multiple of 4 on
    some (older ?) cards.

commit 60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Jun 11 16:11:47 2009 +0200

    r300: enable ARB_occlusion_query
    
    Supported only on HW with TCL block and with proper radeon drm.
    Required minimum radeon drm version is 1.30 or KMS.

commit d2b1b9e8d5407e87fc2a6276568088115c28029f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Aug 15 15:10:29 2009 +0200

    radeon: add flag for drm OQ support

commit f3e1d7d6f81f1b84e5cf83a1c7118067ba670f79
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Jun 11 16:10:20 2009 +0200

    r300: temporary occlusion query hack

commit 8d60c0b7514dad075e5d46448614e8e8c5c230a7
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Jun 11 16:00:03 2009 +0200

    r300: clear not_flushed OQ list after flush

commit c903834d4d533e3095fa520afef65d185362cf5d
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Aug 15 14:35:28 2009 +0200

    r300/oq: add some debugging info

commit 0d0f01e2e0b37ed5152614ceeff34da8e46b5e37
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Jun 11 16:13:23 2009 +0200

    r300: add occlusion queries support
    
    TODO:
    - use proper interface for checking if bo is idle when it's available
    - disable ZTOP only when needed
    - make it work under KMS

commit f2daded8123c0d82e4cd29710a5b2dfcc99068a1
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 15 21:34:17 2009 +1000

    radeon space: realign with drm space check code

commit a6cc45e135fbcf2360950c59ddef94e1f5574f2a
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 15 21:18:30 2009 +1000

    r300: fixup space checks since VBO code
    
    Hopefully this gets the ordering correct so the space checks don't fail.

commit 3cc9a28b9b493d2426e2f182fc26b9da847e0c7f
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 15 20:30:45 2009 +1000

    r300: add just in case warn I don't think this can actually happen

commit 5e4e8effecb1914b31b869e2aa91f2299e57229d
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 15 20:19:09 2009 +1000

    radeon: enable vertex splitting for IBs
    
    Based on Maciej's code, just fixed up the alignments for INDX_BUFFER
    
    ut2004 runs AS-Convoy

commit b9789948e0b5c5fad7952ea5b731c675d50a4f58
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Aug 15 03:44:02 2009 +0200

    i965: disable bounds checking on arrays with stride 0
    
    if stride is 0 we cannot use count as max index for bounds checking,
    since the hardware will simply return 0 as data for indices failing
    bounds check. If stride is 0 any index should be valid hence simply
    disable bounds checking in this case.
    This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.

commit e8957f4800e8257ec6cdff88b87a69bbceb7d0c6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 14:15:18 2009 -0600

    progs/demos: print more info in fbotexture.c

commit e304c65a2b9c1005d6216e91d90a99001549a63d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 14 16:27:33 2009 -0700

    i965: Add support for GL_ARB_seamless_cube_map

commit 8b0b33530cfc6e623db1d9d97e6127e14cf065ee
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 14 16:26:59 2009 -0700

    demos/cubemap: Add support for GL_ARB_seamless_cube_map

commit 06ae1db4a987fd22a56b6d8a640baffe73599a36
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 14 01:25:05 2009 -0700

    Regenerate files for GL_ARB_seamless_cube_map

commit 9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Aug 14 01:20:56 2009 -0700

    Infrastructure for GL_ARB_seamless_cube_map

commit 970f76866617bc084847ce112c925b456d3deacc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Aug 13 23:57:03 2009 -0700

    Regenerate files for GL_APPLE_flush_buffer_range

commit a89963cec1b5872d620c73ed8a5e54b10e3bf28b
Merge: 71b1610 7fe0dd2
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Aug 15 00:52:44 2009 +0200

    Merge branch 'vbo_clean'
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_draw.c

commit 7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Aug 14 22:32:57 2009 +0200

    r300: mark VBO buffer objects as persistent

commit cd703049db2adaeecc6149dfa224cc17d4613142
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Aug 14 22:48:03 2009 +0200

    r300: unmap buffer objects after usage

commit e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 20:05:33 2009 +0100

    gallium: Always map for READ flag when DISCARD is not set.
    
    This prevents the driver from discarding a buffer when the whole buffer
    is mapped for writing, but only a portion is effectively written.
    
    This is a temporary fix, because WRITE shouldn't imply DISCARD.
    
    The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout
    the code, and will go only into master.

commit 10430f47a49884ec59eca5942fdaee80119684af
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Aug 14 18:47:56 2009 +0100

    trace: Remove space next to the class attribute of the trace.

commit cdf56eb68d2718b5702f3d09928da404d745b8e1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun May 31 12:53:22 2009 -0700

    python/retrace: Open bz2 files correctly.

commit 71b1610941f9bfefa01d827fd19cc2368e6cdae3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 12:58:21 2009 -0600

    mesa: append uniform values to the log file the first time we use a shader
    
    This info is essential to using/debugging a shader outside of its normal
    application.

commit 12199ed96ca0dd2307e9893c58300623cfa6c0ee
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 12:57:39 2009 -0600

    mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
    
    We want the post-link program at this points.

commit e3d47515f9b376b00743137529b4ca35a8436c92
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:31:00 2009 -0600

    vbo: call _mesa_valid_to_render()

commit d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c
Merge: db598b8 1574b05
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:27:51 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit db598b899868ba6db8f3f525a22a45331589592e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:26:20 2009 -0600

    mesa: new _mesa_append_uniforms_to_file() debug/logging function

commit b6e5600bd460245afef605dbfbcf6650ff677dcb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 10:48:31 2009 -0600

    mesa: call _mesa_valid_to_render()

commit d03dde16ebb5ab7f109c8ff6d710d54d50d4fa8f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 10:46:04 2009 -0600

    vbo: call _mesa_valid_to_render()

commit 56c4226fcc54158eb7fe54eeb13539a979ec155c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 10:45:17 2009 -0600

    mesa: new _mesa_valid_to_render() function
    
    Tests if the current shader/program is valid and that the framebuffer is
    complete.  To be called by glBegin, glDrawArrays, etc.

commit a48b0a5ce7fc17eab4daa375fb95768fa2f50825
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 10:41:03 2009 -0600

    mesa: minor error string changes

commit 1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:24:20 2009 -0600

    docs: docs: document new --with-max-width/height config options

commit a7ca80ff6af8d3b28b981b518ca39baba20a2d89
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:23:18 2009 -0600

    Add a FAQ about internal buffer sizes.
    
    (cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)

commit 467b3d9a6f32b38c36a4be145b07c8f7b719215a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:23:00 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.
    
    (cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448)

commit e691b0e533c552dc5884192a9a2b9347f704479d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 11:22:37 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.
    
    (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)

commit 51c47383f9ec68d2ac851e0abd447311ebce2d7f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Aug 14 17:56:33 2009 +0100

    st/xlib: reduce the proliferation of GLX context types
    
    Now there is just a single, struct __GLXcontextRec, which is the
    GLXContext typedef has already been defined as a pointer to.  I
    believe this is the intended usage, that GLX implementations should
    define that struct as they require.
    
    Merge the two previous structs into one and get rid of the
    no-longer-necessary type casts and sub-classing.

commit 9616e4ad1c055d8ff9ab671914f97e402d0aa4b0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Aug 14 13:41:57 2009 +0100

    st/dri: remove unused dummyContext value

commit 3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 10:30:10 2009 -0600

    mesa: move assertions in test_attachment_completeness()
    
    Put the assertions after the error checks.

commit 442a5e434381987a426192e2b7d34847de50a0ed
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Fri Aug 14 18:23:55 2009 +0200

    nv50: fix mipmap offsets and tiling
    
    The hardware expects a texture's tile mode to change with
    the mipmap level.
    Also, only multiply by block size once to obtain size.

commit 3506d7d3e2b5ed57cb3f0653421226a863555ae1
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Fri Aug 14 18:16:46 2009 +0200

    nv50: make sure we don't re-emit outdated scissor state
    
    Since we don't turn off scissors, we need to update the
    stateobj when the framebuffer size changes.

commit 74e8b1a30b82c89c70048cfcc1f12e1ceebfd628
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Fri Aug 14 18:06:24 2009 +0200

    nv50: make use of the y-origin switch
    
    Now that we know how to make the hardware have y-coordinate origin
    top, we can get rid of all the inversion introduced earlier.

commit cdaf63d0eac3787c2e153c91925ced5237ed7941
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Aug 14 17:04:08 2009 +0200

    r300: remove broken vertex splitting
    
    Revert to previous behaviour of dropping to big render operations.

commit 9e018d822523e559fa8d92c3b5a83dd5554a0676
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Aug 14 16:59:26 2009 +0200

    r300: rework index buffer setup
    
    Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.

commit 7c060bff13c4e0ac9ea0644a0fe0fc98f46f9b5d
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Aug 14 16:39:01 2009 +0200

    r300: remove unused software TNL path
    
    This doesn't remove software TCL path - so RS480 and RS690 work as before.

commit 5fb5ea97f4439184f03075f57fa1fda56caf51b4
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 20:40:51 2009 +0200

    r300: use VBOs for vertex attributes

commit c3f9c2eb75f6f07f8b2b98a96b0ddac24a6fa612
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 14 09:00:15 2009 -0600

    docs: document new --with-max-width/height config options

commit 9a8781bd24730374e14568f67f7db8a9cc444bb4
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Thu Aug 13 19:51:57 2009 -0600

    Add a FAQ about internal buffer sizes.

commit 7085dce750f478312a47f474330d63cc900a8448
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Thu Aug 13 19:40:30 2009 -0600

    Add configure options for MAX_WIDTH/HEIGHT.
    
    This adds two --with configure options for setting defines for
    MAX_WIDTH and MAX_HEIGHT.  It's conceivably just as easy to define
    these in CFLAGS manually, but this way users don't need to know
    about internal Mesa details.
    
    Patch updated by BrianP to set DEFINES, not CFLAGS.

commit 66bc17e80e22d8f205cc02171b1c266feab6631f
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Thu Aug 13 19:23:54 2009 -0600

    Allow external settings of MAX_WIDTH/HEIGHT.
    
    Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
    set them via CFLAGS.

commit 87946d206f64946af564f2086299e190883ef6ad
Author: Tobias Doerffel <tobias.doerffel@gmail.com>
Date:   Fri Aug 14 08:50:43 2009 -0600

    intel: in intel_context struct use typedef for sarea struct
    
    Using drm_i915_sarea_t instead of struct drm_i915_sarea seems to be
    a common standard now, therefore fix it also in intel_context
    structure. Additionally this silences a compiler warning:
    
    intel_swapbuffers.c: In function `intelFixupVblank':
    intel_swapbuffers.c:48: warning: initialization from incompatible pointer type
    
    Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>

commit 2674d1ba5005151f2509e79f9f43020508e3525d
Author: Thierry Vignaud <tvignaud@mandriva.com>
Date:   Fri Aug 14 08:16:35 2009 -0600

    mesa: make sure r300/compiler/ sources are included in tarball

commit 67b639c7ab3355cc24d38af165c9775fcc1af3cf
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Aug 14 13:33:48 2009 +0800

    st/vega: Add more symbols defined by mesa/st.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 895f7c33d4459da80cb41f566b2036d86e1898f5
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jul 29 19:29:59 2009 +0200

    r300: add required symlinks
    
    Reported by adamk on #radeon

commit e029c91fd32f934161dad05ffc46a949c70c79db
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Aug 1 12:00:35 2009 +0200

    radeon: handle debug versions of radeon_bo_open

commit f1aa2a43b7588aaca3ef175c8cc5366414cac2f8
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Fri Aug 14 15:26:58 2009 +0200

    nv50: fix typo in REALLOC's 2nd argument in ctor_immd

commit 6bcbeb02d61442919a2ae4dfd642547e5f7b1439
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 15:00:52 2009 +0200

    radeon: add VBO support (not enabled yet)

commit 2233ac61e1a690f47a7d4a9d0894c1c20c9c330f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Aug 1 15:11:57 2009 +0200

    radeon: export emitvec* functions

commit d534648d904da71e604babcf408c00eae7922d16
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 26 12:57:41 2009 +0200

    radeon: constify some parameters

commit 7069a7548f17bec2b6525775a496f1afb6364c38
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Aug 14 01:33:45 2009 -0400

    r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx

commit ceb9459ed5e63207defa5d715958c2757933272f
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 14 10:03:51 2009 +1000

    glsl: re-write Makefile after I called it bad.

commit 0c717bcd5dd1fdceb7038a2e2788ca1136a0fa3a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 16:03:01 2009 -0600

    progs/glsl: added multitex.shtest config file

commit 08ecd863ee12601ea95818e02889a9807fd7a62d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 16:02:24 2009 -0600

    progs/glsl: set generic vertex attribute values

commit 62d113216090cd093c7cc6373c9115e31f921e7c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 15:53:49 2009 -0600

    progs/glsl: add type field to shtest config files
    
    Plus, texture loading.

commit 823703418edd4a65f88b892567dc904664d4e3f8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 15:06:28 2009 -0600

    mesa: added *.shtest files to demo tarball

commit 25cd4dc1d6d82d480719ef9a8bf93813c27740a2
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 14 08:35:49 2009 +1000

    glsl/tests: skinning.o
    
    worst Makefile ever. not sure what is going on here, hopefully
    this fixes tinderbox

commit 9d96095c1e40a2ffe988443eb2cb36b4b0a7ca1f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 13 17:55:42 2009 -0400

    r600: move non-surface related cb state to general state

commit 083b04e809c8d4db9033d18416f2cf761d1207bb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Aug 13 17:29:24 2009 -0400

    r600: move non-surface related depth state to general state

commit 0896268b97674d009d609476acfa1eed5dfea350
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Wed Aug 12 12:41:22 2009 +0200

    glx: indent -br -i3 -npcs --no-tabs
    
    Some manual intervention applied since XEXT_* and other macro magic
    fooled indent. Auto generated files were also skipped.

commit 1e0f621b500db9b3ad3135426e621ffa10727d3b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 14:38:27 2009 -0600

    mesa: fix some invalid memory reads
    
    We were passing the address of a float to functions that would deref the
    pointer as an array.

commit 6d55fd705da829286ea45a7438526c2bede2059a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 14:07:25 2009 -0600

    progs/tests: hack a PBO/dlist test

commit ecb177eaea20f3464b08dfc4d94a3194482cf73d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 14:05:52 2009 -0600

    mesa: fix warnings about locals hiding function params

commit 36df6a6e91988590900a879b88eac7c7acc0a86d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 14:00:21 2009 -0600

    mesa: add missing PBO mapping code in unpack_image()

commit ad8a6937ae9933ab92f2b775410c27ec7a9afe42
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 13:48:36 2009 -0600

    main: fix some potential memory leaks
    
    Allocate dlist images after error checking.
    Record GL_OUT_OF_MEMORY when we can't make a copy of an image.

commit f418d18ea6059c761f45f055c05fbd0bb50f7a80
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 13:44:31 2009 -0600

    mesa: fix some potential uninitialized memory references

commit a531a5cf940a55d4438521fe394ae5395977bf3f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 13:44:01 2009 -0600

    glsl: fix some uninitialized pointers

commit 741869d73aa8c9d0d9ae8f1c4ca2df32e235960a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 12:53:20 2009 -0600

    progs/util: ignore pre-defined uniforms in SetUniformValues()

commit ae99e4c67ebc3adb0b71e427723f34085801c3ac
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 12:52:13 2009 -0600

    progs/glsl: new shtest program, a simple shader test harness app
    
    This commit includes some sample config files (*.shtest)

commit 03ba461c1956a466f1c6cb885d208b7a7ac4b4fe
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 12:43:09 2009 -0600

    glsl: fix incorrect attribute size

commit 53dfd5d87074cefb9258fbe4dbc916fd18597116
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 12:42:52 2009 -0600

    tnl: if NAN_CHECK is enabled, also assert that pos.x != 0

commit c10002361c3bc175ec12d667e762e51a2cc79b47
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 10:29:15 2009 -0600

    mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
    
    We want the no-op ASSERT for non-debug builds.

commit 8a9795e5c6ca353aa831148cd1c262fe1013af48
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 10:18:50 2009 -0600

    mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()

commit 423a53f635f82233e9a570bfc132edc51f7548bb
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 10:16:59 2009 -0600

    mesa: if maxLevels==0, target is invalid

commit fe988d786c4076bfbf410b84085d8c1115baa489
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 10:14:13 2009 -0600

    mesa: add extension checks in _mesa_max_texture_levels()

commit 47a385b43be9cf2ef0d0b24b1d588dc26940dfe6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 10:01:38 2009 -0600

    mesa: minor clean-ups in bumpmap functions

commit 6aa7a03d856f4cfdbed493c976387b2164a0c922
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 09:55:34 2009 -0600

    mesa: use _mesa_get_current_tex_unit() in more places

commit 73b150c816c46a88e3e5d97f9b73ab0095f2bc60
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 09:46:42 2009 -0600

    mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c

commit ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 13 09:38:39 2009 -0600

    mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
    
    All the glGetTexImage code is in one file now.

commit b9f67df6e72e3a33b91c7d942aaa99622efd688c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 15:46:46 2009 -0600

    mesa: short-circuit no-change in _mesa_DepthRange()

commit ace98f09e6e77bba33dd1789506676059bba8e9b
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 13 20:24:09 2009 +0200

    st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.

commit 7c08614b325a409890b44c9b6375cda26d09867d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    gallium/drm: Handle circular dependencies in the auxiliary libraries with make.

commit 7ef8c79a8c69d62eecbd4301b0e15d44d0797072
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Aug 13 18:46:53 2009 +0200

    st/xorg: Fix DRI2 CopyRegion hook.
    
    Use GC CopyArea op for proper translation and clipping, and throttle full
    buffer swaps / frontbuffer flushes.

commit f2fcd5822a0b308e8b9410061996377c0b4a0a91
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 17:22:16 2009 +0100

    tgsi: add simple facility for releasing and reusing temporaries

commit b56d2ba7b2e685e8c551788577b382480e77025a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 17:20:04 2009 +0100

    tgsi: rename ureg src/dest converters
    
    Also fix a typo in ureg_src().

commit 5c5364a0f6ebcc0ff30baffdb6195be9f4ad7f83
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Aug 13 16:33:50 2009 +0100

    draw: Remove unused variable.

commit 7b39194e2dbad6191b86c232d305dd910000753c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Aug 13 16:32:51 2009 +0100

    scons: Handle Circular dependencies in the libraries.

commit bf57eda0ecf1996bc2d188ef0b51a8f3ec993412
Merge: 78918c8 1ce3f5a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 15:57:23 2009 +0100

    Merge branch 'mesa_7_5_branch'

commit 1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 15:54:10 2009 +0100

    draw: cope with more primitives in draw_pipeline_run
    
    This previously was used only for decomposed (POINT/LINE/TRI) primitives,
    but for some time a full range of primitives could end up in here.
    
    Fixes trivial/lineloop-clip on softpipe, among others.
    (cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad)

commit 78918c876054fc428e6f78c02526c0323d134a6c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 14:28:01 2009 +0100

    tgsi: turn off debugging

commit 749e52049dee6717023309f6446efb2c89ed720c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 14:27:42 2009 +0100

    tgsi: use REALLOC for growing token pool

commit 120e76866b4b0d136ae4ed377c6ff96454e39b95
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 14:26:50 2009 +0100

    util: silence warnings for third REALLOC argument
    
    Our fallback realloc path requires an old_size argument, but the posix
    varient doesn't need this.  Add some code to avoid gcc unused variable
    warnings for this extra argument.

commit b1d82f1f19b9556e9f4491f60b6ef17d7f0b471d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 13:42:42 2009 +0100

    util: remove unneeded includes

commit 002c76cfefe8c1ab12fb7031a649a30fb349a3e3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 12:46:32 2009 +0100

    util: convert u_simple_shaders to use tgsi_ureg
    
    Much nicer now.

commit 8a7d1e7b7681a4f0be9cee9e62477317dcd09caf
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Aug 13 12:38:58 2009 +0100

    tgsi: add tgsi_ureg, a simplified tgsi shader builder
    
    This is modelled on the nice & easy-to-use facilities we had
    for building shaders in mesa, eg. in texenvprogram.c and friends.
    
    Key points include pass-by-value register structs that can be manipulated
    in a functional style, eg:
    
       negate(swizzle(reg, X,X,X,X))
    
    and per-opcode instruction functions, eg:
    
       emit_MOV( p, writemask(dst, 0x1), negate(src));
    
    and similar.
    
    Additionally, the interface allows mixed emit of instructions and decls,
    which are sorted out internally to obey TGSI ordering.
    
    Immediates may be emitted at any time and are scanned against existing
    immediates to try and reduce redundancy.
    
    Not all TGSI functionality is accessible through this interface, but
    most or all of what mesa uses should be.

commit 1f40ffca634b8d6699c9b5d153c231e79527317a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Aug 13 18:42:52 2009 +0800

    i965: fix cube map on IGDNG

commit 4ce73ad92c723b4e65fbdc1d144b2017f9bcd438
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 20:37:34 2009 -0600

    glsl: remove duplicate frag input entry

commit f3b215cba2bca92d6582cc0c34702b73289f909c
Merge: fdfb0d4 f7618f4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 20:32:41 2009 -0600

    Merge branch 'new-frag-attribs'
    
    This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment
    program inputs for GLSL gl_FrontFacing and gl_PointCoord.  Before, these
    attributes were packed with the FOG attribute.  That made things
    complicated elsewhere.

commit fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 17:25:49 2009 -0600

    progs/glsl: change uniform_info::type field to use GLSL vector types

commit af3d7f68894b00a750fa2be72935ab95b5b50d28
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 16:17:18 2009 -0600

    demos: call SetUniformValues()

commit f95b82b4861c14e01ec6af81a8de65c2143952b2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 15:43:50 2009 -0600

    mesa: const qualifiers

commit bd4c6a2e503db43e81ef41f77d876308badd93eb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 15:42:51 2009 -0600

    vbo: use _mesa_is_bufferobj()

commit 684049d97d423a5a873aefc5313d0c4b22528b95
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:53:56 2009 -0600

    demos: rename InitUniforms() to SetUniformValues()
    
    And call new PrintUniforms() in demos.

commit 378bff0eddf004d131a4c83194fb3e83492c4c37
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:50:26 2009 -0600

    progs/util: added more shader utility functions

commit 434ec3ada841915a00ffc23f699401eb3e7b37ee
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:46:16 2009 -0600

    mesa: use _mesa_is_bufferobj()

commit 604031563c92cf632f99cb4f42983faae9b509ef
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:46:03 2009 -0600

    mesa: use _mesa_is_bufferobj()

commit abbf83551f2ec1d168c3f8449eeed8dad7b394b8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:44:43 2009 -0600

    mesa: new _mesa_is_bufferobj() function
    
    Tests if the given buffer object is a user-created, non-default buffer object.
    Use this instead of testing bufferobj->Name != 0.

commit d64649a316858a390bafe2aa619be3cf2c98ffde
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 13:49:06 2009 -0700

    i965: Make the cube mapping RCP use a writemask.
    
    Fixes cube mapping since the scalar changes.

commit 5faa0dc591527683e32306456cbfe6d93afa04da
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 13:17:15 2009 -0700

    i965: Allocate destination registers for GLSL TEX instructions contiguously.
    
    This matches brw_wm_pass*.c behavior, and fixes the norsetto shadow demo.
    
    Bug #19489

commit 63fa5fd319c0d0114085f47f028a36f63c1f7295
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 13:00:23 2009 -0700

    i965: drop dead scalar handling in GLSL.

commit 08687c8b402f42eda5e0061112382528836b0fe9
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 12:54:43 2009 -0700

    i965: Correct brw_wm_nr_args for WM_DELTAXY and WM_PIXELXY.

commit 863ae3a527947e43136e20a784455738d3221bf3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 18:13:57 2009 -0700

    i965: Drop GLSL ABS code, which is translated away in brw_wm_fp.

commit 4de8b8902f66843a99f5fb703658fecd5a117133
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 16:40:20 2009 -0700

    i965: Drop code for emitting OPCODE_SUB, since brw_wm_fp.c makes it an ADD.

commit 0eb819a2d175cab139f8c672b6d44148b2c99a4e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 16:02:54 2009 -0700

    i965: Store the dispatch width in the WM compile struct.
    
    I'll be using this in merging brw_wm_emit.c and brw_wm_glsl.c

commit 536476f2432168fb15ac06b52c953a594ad851ad
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 12:26:19 2009 -0700

    i965: Handle scalar result swizzling in shared GLSL/non-GLSL code.
    
    This is preparation for merging of brw_wm_glsl.c and
    brw_wm_emit.c, and glsl.c doesn't swizzle channel results around.

commit 792c49968efa20437edb8ca79d75b09e18e57af4
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 11:36:07 2009 -0700

    i965: Flag ARL-using programs as requiring brw_wm_glsl.c
    
    This doesn't fix the glean testcase, but I guess it provides hope.

commit 4e477aa1ba3bff89c9602c70536401567a538d7a
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 11:33:11 2009 -0700

    i965: Remove some unused WM opcode args.

commit 255e5be265133280293bbfd8b2f9b74b2dec50bb
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 14:48:03 2009 -0700

    i965: Avoid re-uploading the index buffer when we don't need to.
    
    No performance difference proven at 95% confidence with my GLSL demo (n=10).

commit a245c05dd3a1ca48204dd84252e6964aba91d4df
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 12 15:38:45 2009 -0400

    r600: fix warning

commit b0c191acaf0fbbfa743781908187344f5081a083
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 12 15:34:24 2009 -0400

    r600: state cleanups

commit 2f6675b8160c5fa2e6e9b5642c133fd2843a7508
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 12 14:49:07 2009 -0400

    r600: clean up Create/DestroyContext

commit b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Aug 4 14:42:20 2009 +0300

    r200: Prevent TexGenMatrix from leaking when destroying r200 context.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 855374a76a6e83cc0ad4af143b74e655e7b77d5e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 13:16:41 2009 -0600

    vbo: fix incorrect pointer

commit 8f9ee069250fe65bc19c5859963ee85db96e24e1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 12:31:57 2009 -0600

    glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
    
    If a vertex shader uses gl_Vertex, gl_Normal, etc, we need to include them
    when the user queries the list of active attributes.  Before this we were
    just including the user-defined attributes.

commit fd5eda1423dff38ea1af589f7abd47b002a4f5ed
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 12:27:35 2009 -0600

    glsl: move predefined shader input/output info/code to slang_builtin.c
    
    This is a more logical place for this code.
    Also add some functions for querying vertex shader input names, types, etc.

commit 2708ddfb06a36d8568e2aa130bf1f7d551fcd309
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 12:31:01 2009 -0700

    vbo: Avoid extra validation of DrawElements.
    
    This saves mapping the index buffer to get a bounds on the indices that
    drivers just drop on the floor in the VBO case (cache win), saves a bonus
    walk of the indices in the CheckArrayBounds case, and other miscellaneous
    validation.  On intel it's a particularly a large win (50-100% in my app)
    because even though we let the indices stay in both CPU and GPU caches, we
    still end up waiting for the GPU to be done with the buffer before reading
    from it.
    
    Drivers that want the min/max_index fields must now check index_bounds_valid
    and use vbo_get_minmax_index before using them.

commit ef3ad412c746203727324edbd4cbe04079332d7c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 12 11:12:46 2009 -0700

    radeon: Minor warnings cleanup.

commit e643bc5fc7afb563028f5a089ca5e38172af41a8
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 11 12:59:09 2009 -0700

    i965: Use _MaxElement instead of index-calculated min/max for VBO bounds.

commit 29173d3d5cf02d58e720b5c7fe48a0630c7d5d5f
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Thu Jul 30 20:17:29 2009 +0300

    radeon: Add protection against recursive DRM locking.
    
    Reference counting protects DRM lock call from recursive locking that would
    cause hang. Code also adds optional debugging output for recursive call that
    is compiled only if NDEBUG is not defined.
    
    This code is not 100% thread safe because mesa doesn't include increment and
    test atomic operation. There is built-in gcc functions but they are only
    available from gcc 4.2.

commit 5eeb44f3983dfda2f2707783be12806da795cbcd
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Aug 12 19:11:11 2009 +0200

    st/xorg: Acquire/drop DRM master in order to work with multiple servers.

commit f21b0e9a048150569ad469ab021a62fdc986e0ae
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:30:40 2009 -0600

    gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/

commit 10eb2ca9540dc4d96933fa1d7c1a92d3e040a5bd
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:24:44 2009 -0600

    gallium/glx/xlib: updated comments

commit 80b8fbcaba1a52accfe21d13b0ce43afe5b4a098
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:22:23 2009 -0600

    gallium/glx/xlib: delete fakeglx.h

commit 275d0e7e9282bfc8befe6d1427610a26c27e97d2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:22:13 2009 -0600

    gallium/glx/xlib: rename fakeglx.c to glx_api.c

commit 622d53129639b2c7302d71f9affb1876c7e3df8b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:20:53 2009 -0600

    gallium/glx/xlib: delete glxapi.h

commit f5dd1cff9405d561192414284e648862bb6d56b2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 10:19:59 2009 -0600

    gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c

commit 0528d6c70497a85ead1e17a3758f1b86617d9a05
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 09:57:18 2009 -0600

    gallium/glx/xlib: rename glxapi.c to glx_getproc.c

commit f546fa00aa95980cdbcc4dbcacd239a49b972a21
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 09:56:45 2009 -0600

    gallium/glx/xlib: don't include fakeglx.h

commit 4a4039e1996a65ebced473fa03a3a970825746ff
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 12 09:51:56 2009 -0600

    gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
    
    The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib
    driver).  The intention of that code was being able to switch on the fly
    between the real GLX library and the fake/Xlib-based emulation.  That hasn't
    been used in a long time.
    
    Next up: some file renaming.

commit 1e52b8b4e02c887cb493e5e2bde902b54e9c72fd
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Wed Aug 12 17:39:18 2009 +0800

    r600: A shader is bound that exports Z as a float into Red channel

commit 64e7bb326207df559b5cebdb278f62df83cf1425
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 16:45:12 2009 +0800

    egl: Use _eglAddAtExitCall to free thread infos and displays.
    
    Thread infos and displays are usually not freed by applications.  This
    commit add atexit calls to free them.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 435c7ac24d8d6f8ddae59f4b66983d7642250d1e
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 17:35:20 2009 +0800

    egl: Add _eglAddAtExitCall.
    
    Add a convenient wrapper to register atexit calls.  Add mutex to
    _eglGlobal along the way.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 0e3687e33dd482115c1a0e39c50b424936cb05a6
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 16:37:28 2009 +0800

    egl: Make _eglGlobal initialize statically.
    
    Now that display and surface hash tables are moved out, _eglGlobal can
    be initialized statically.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 413969a92052c019bcf3c5bf48cf564613eba598
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 15:13:42 2009 +0800

    egl: Implement _eglFiniDisplay.
    
    _eglFiniDisplay is called at exit time to free allocated displays.  It
    is, however, not used right now.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 621801abd287238f9a3209554bc84fec5d2e9ccd
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 14:16:32 2009 +0800

    egl: Make display and surface hash tables local.
    
    Move display and surface hash tables to egldisplay.c, and have them
    initialized on demand.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 56d2119280a202b7714821bc324b07df4b36d559
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 12:46:08 2009 +0800

    egl: Initialize current thread management on demand.
    
    Current thread management was initialized in _eglInitGlobals, which is
    called only in eglGetDisplay.  Since EGL does not require eglGetDisplay
    to be called first, the initialization is better to be done on demand.
    
    _eglFiniCurrent is removed, as it is not called at all.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit f6c2f5e37925abe3ea7036b7a3bd6ca1721e4f73
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 12:20:31 2009 +0800

    egl: Destroy eglThreadInfo on thread exit.
    
    This is done through pthread TSD destructor.  It destroys all thread
    infos except for main thread's.  The thread info of the main thread is
    destroyed by _eglFiniCurrent.
    
    TLS case is not supported yet.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit e79d21ca1f11e5b584db0930eb0cf49869b0e77d
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 10 11:35:06 2009 +0800

    egl: Add eglmutex.h.
    
    The implementation uses pthread mutex when available.  Otherwise, it is
    no-op.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 50f8ca23449af62955dc37695adea2e65696a87b
Author: RALOVICH, Kristóf <kristof.ralovich@gmail.com>
Date:   Tue Aug 11 13:42:47 2009 -0700

    glx: fix signedness warning

commit fd90d8000c163498646857b19ef715de3a585f9c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 19:30:05 2009 -0600

    mesa: handle glDrawPixels images which are larger than max rect texture size

commit dba6d52ba060246fbe04e4aa0875eb1efc53b1ab
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:56:26 2009 -0600

    mesa: added _mesa_meta_draw_pixels()

commit f8218663609f857f7ec5d43285dc918622e16392
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:54:57 2009 -0600

    mesa: added META_FOG and optimize some meta_begin/end() code

commit 9ba19b892c90c98907833e854d305a6255fd0272
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:52:24 2009 -0600

    gallium/trace: remove stray semicolons

commit b681f396e6bb4775e1724bf45819c394365588a2
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:47:35 2009 -0600

    gallium/xlib: add missing tex_usage parameter

commit 6deaa6d4b17c98643bea0dfcb71ecec0b221efc8
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:47:20 2009 -0600

    gallium/egl: add missing tex_usage parameter

commit 2e8be3ab7979bc03596dc5ed305fdbdcbff6c5ff
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:45:20 2009 -0600

    gallium/xlib: add missing tex_usage parameter

commit 26a762c2f66f20546730f874a159ab8bab8dc027
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 18:40:50 2009 -0600

    gallium/identity: remove stray semicolons

commit c2b29b5df506d747e9a53bbcf5a45dc7cfe65643
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Aug 11 22:15:18 2009 -0400

    r600: use the drm ioctls for swap and texture upload
    
    NOTE:  THIS REQUIRES AN UPDATED DRM!

commit 164d8e87010f245efbc8eced9625db5c22928742
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Aug 8 17:20:46 2009 +0200

    i915g: Reduce max relocs

commit df9f27822e90dec6b31e6c9b4c3478fd06ed9cc0
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Aug 8 17:19:43 2009 +0200

    i915g: Check relocs as well

commit 7a60ed20158bff84da6eed8aca511602d95fd5b5
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Aug 11 18:37:09 2009 +0100

    i915g: Implement surface_buffer_create for softpipe
    
    	In order to run softpipe on st/xorg we need this function

commit a41a253ce3b667fc8ad1bfbafce9e3e633667383
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Aug 11 18:33:58 2009 +0100

    gallium: Add texture usage information to surface_buffer_create
    
    	We need aditional meta data about the usage of the surface
    	in softpipe because we need to be able tell the diffrence
    	between PRIMARY and DISPLAY_TARGET surfaces.

commit 7013a4dfb84ce730f093600326fa158cdb1563ff
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 10:00:02 2009 -0600

    mesa/glapi: regenerated files from gl_API.xml

commit bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 09:30:12 2009 -0600

    gallium: fix debug_printf() format string

commit a9d37f68377df851350d773cf53ca6d873e92aa1
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 08:54:25 2009 -0600

    glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
    
    See bug 23182.

commit 20e4421fe3e938f5904d53661ce8d47163db491b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 11 08:37:22 2009 -0600

    mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
    
    This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
    The calls to _mesa_set_vp_override() were causing extra state validation
    and caused the gallium state tracker's bitmap cache to get flushed on
    every call.

commit e93be5132c24becf4f7f3d30de4b76300af0b6a4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Aug 11 09:16:48 2009 +0200

    r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.

commit bb913680031f8ed3fc7e293c9874dea3571510b1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Aug 11 09:13:12 2009 +0200

    r300g: Emit relocations for pitch registers.
    
    Fixes CS failures with tiling enabled kernels.

commit 2cbd3fce8f6e97f85423f1b185f72e7fbc946e94
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Aug 11 14:39:58 2009 +0800

    r300g: a typo of debug message

commit 2ccd66d8a049fc183a3598adf01ac5cc7fa5a92e
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Aug 11 14:36:01 2009 +0800

    r600: update num of interp if posizition is used

commit 74504c48ade0fdf2b2c6a932f2608bb51f88a29a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 10 15:50:22 2009 -0700

    demos: Fix the VBO usage in glsl/multitex.
    
    The fix for 965 to be noisy when apps sent pointers instead of VBO offsets
    caught this app in the act of doing exactly that.
    
    Bug #23203

commit 16a1f68c391688a631d1d8d47cd1ac78800bcffc
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 15:48:02 2009 -0600

    intel: use new _mesa_meta_copy_pixels() function
    
    glCopyPixels() no longer hits a software fallback when zooming, blending, etc.

commit edb991b7bcb1ed6c3ad352750c6613672039a901
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 15:44:05 2009 -0600

    mesa: save/restore texture matrix in meta code
    
    Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()

commit 2ad10c966c87b2efc956bcc58aaedc60f0a5c6a4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 15:05:53 2009 -0600

    mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible

commit c16fa388d3f1b941fbee2909a92b6fea10ef4bfe
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 14:43:15 2009 -0600

    mesa: initial meta implementation of glCopyPixels()

commit 36a222cf04da18c96d2335fcae2f22f14ab013f4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 14:15:56 2009 -0600

    mesa: remove debug flush call

commit 0109e1b9f37fa33c9a24ae42799e51e28a60e4b9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 13:58:56 2009 -0600

    intel: add missing \n to fprintf()

commit 8cb389ce354944a69418ca1d402791eef8fbf239
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 13:43:00 2009 -0600

    intel: use new _mesa_meta_blit_framebuffer() function
    
    The previous version of framebuffer blit was a quick hack.  The new meta
    version works pretty well.

commit 33a838beb913c011b5ee8158c2717b7c8c351b17
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 13:35:58 2009 -0600

    mesa: new driver meta-ops module
    
    Implement glClear() in terms of quad rendering, implement glBlitFramebuffer()
    in terms of glCopyTexImage2D + textured quad, etc.
    
    There have been several places in the drivers where we've implemented
    meta rendering similar to this.  This is an effort to do it in a more
    portable and more efficient form.
    
    The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are
    lighter-weight.  Plus, _mesa_meta_begin() resets GL state back to default
    values (texturing off, identity vertex transform, etc) so the meta drawing
    functions don't have to worry about it.
    
    For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are
    implemented.  glDrawPixels() and glCopyPixels() would be the next candidates.

commit e9d9dab0cd8614898ecc2aceb49d8faf354cdbdf
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 10 13:43:50 2009 -0600

    mesa: added GLcontext::Meta field for meta rendering state

commit b4c95697150b8eb0bb60bb996f04be323bb56332
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Aug 8 20:05:11 2009 +1000

    radeon_fbo: switch short to byte for 565

commit e0c9157671e0f3868c2c53125f885fb9be1e3a62
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Aug 10 10:10:13 2009 +1000

    radeon: fix cut-n-paste in alphabits in fbo code

commit 11038989c197e92454ec0dd14e32acec6030e6b7
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Sun Aug 9 15:22:34 2009 +0300

    egl: Add depend and depend.bak to clean target
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 728da99737d6618388ea724d211819227654608a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Aug 9 20:46:12 2009 +1000

    r600: looks like a typo

commit b2927a620409e49f26592e8f4bde6911e29de3f3
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Sun Aug 9 12:18:40 2009 +0800

    r600: load per-pixel position into PS in order to use fragment.position.
    
    This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite,
    tri-depthwrite2 and point-position.

commit 483a7916d1c93d1edf125dc671dcfbff42a9fc5e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 14:51:59 2009 -0600

    mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()

commit 101c2f907e71b7c5e14dcd899389155ea802b2af
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 13:39:03 2009 -0600

    mesa: simplify glPushAttrib() list building code

commit 924ba484990a57266b433b59b554124df4924fb4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 13:07:59 2009 -0600

    mesa: remove old, prototype code

commit b15334035177fbb031f000583ef7cb31f68b248c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 12:04:09 2009 -0600

    swrast: replace GLenum, GLint with GLbitfield for buffer vars

commit 4482f96c59d7d0f0b19329e997fb59dba3e84119
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 10:51:03 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

commit 10b9d9f89528971475138b50487e0c4735987a24
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Aug 7 20:29:50 2009 -0700

    r300g: Knock out another fragment of invariant state.
    
    Colorbuffer setup will always happen.

commit 847fcb645c1d0c69617f0cafe8e6410e13f08fa6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Aug 7 20:16:39 2009 -0700

    gallium: Move minify() to u_math.
    
    minify() is usually used in mipmap size calculation. Strangely enough,
    we all defined it as MAX2(1, d >> 1); imagine that. :3

commit c58133b81ab7c9ee12cac05c4671a87e34708a66
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Aug 7 19:46:52 2009 -0700

    r300g: Remove r300_constant_buffer::user_count.
    
    Not needed with new compiler.

commit a962c07cc3e5fba3be5c08071bc7abc5d840f138
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 18:29:56 2009 -0700

    Revert "i965: Disable texture tiling by default."
    
    This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20.
    
    Now that the known hangs and misrendering issues are fixed, I'm ready to
    start encouraging it by default again.

commit ceb8afcca5b0a52b005a782ea54b301beaee1a15
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 18:09:31 2009 -0700

    intel: Align region height as required for tiled regions.
    
    Otherwise, we would address beyond the end of our buffers.  Fixes reliable
    GPU segfault with texture_tiling=true and oglconform shadow.c.
    
    Bug #22406.

commit 12c6973c6e32e5ee29242cb037830c1ca081f479
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 18:08:20 2009 -0700

    i965: Add a note justifying domain choice for the SF VP.

commit b82abaabee3a0d0d8ec3418e8299cad1985a2776
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 17:06:41 2009 -0700

    intel: Add some more safety asserts in the blit code.

commit 9f981ec27dffa562cf743b4690293569477b4553
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 7 14:20:56 2009 -0700

    i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.
    
    This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high
    geometry settings.

commit 7de5e60c18898715765d610313f9d33b1d1e89fb
Author: Jakob Bornecrantz <jakob@aurora.walkyrie.se>
Date:   Sat Aug 8 03:20:24 2009 +0200

    i915g: Don't forget x/y coords in transfers
    
    	Fixes demos/ray.

commit 738e02c3c813ca290ec5e7596c5870adde3a3808
Author: Jakob Bornecrantz <jakob@aurora.walkyrie.se>
Date:   Sat Aug 8 03:19:01 2009 +0200

    i915g: Don't try to free a mapped buffer at shutdown

commit f7474a577d54765d893b78fbf0d6a969c2dc60cd
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Aug 7 17:35:12 2009 -0400

    radeon: correct fix for tiling with the legacy build

commit a2a3d8d7f056a9c3c613da62ddc2618bf5227ce6
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 6 13:55:09 2009 -0700

    intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/pop
    
    I have no idea why this fixes things, but being more efficient sounds good
    anyway.  Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
    where most of the lit half of the world was not drawn.

commit caf4f0ede78b4f6b1e340e33b96f21ce8a6ac344
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Aug 7 16:20:26 2009 -0400

    radeon: fix the build with older drm headers

commit 0d7fafa0ed706a2053944e9b25068dfed6339a0c
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 9de26ccbcc2123b658c1b01c079b010473bc6da6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

commit f36d0121915ca724fd0843b978e7ff224980d929
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

commit 513a82cb1bf3bdaaff8f1f3759f509bdd9b5f7d3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

commit abb120fe5b191be087421a4af03a404c6e24f08b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

commit 2caec748ad2361a55d53f98b1d332548e6baf65e
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Aug 7 12:23:19 2009 -0600

    tests: have getprocaddress return a return code
    
    These minor changes allow getprocaddress to return an error code
    in the case of test failure.  This allows the program to be integrated
    into the piglit test suite.

commit 99d5139078654f2728aa42aca31811308e29a589
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Aug 7 12:06:17 2009 -0600

    mesa: improve getprocaddress test
    
    - Allow the getprocaddress test to test extensions not supported by
      Mesa.  The original getprocaddress.py script only included OpenGL
      extension functions that were in Mesa dispatch tables.  Now all
      known extension functions (as detailed in gl_API.xml) are included.
      As the test does not link against any extension function symbols
      (i.e. it uses glXGetProcAddress() for all extension functions),
      it still compiles and links against Mesa; but now the same
      binary can be used to test extensions not yet supported by Mesa.
    
    - Extend the list of tested extension functions.  The last revision
      of this test exercised 16 extension functions; this revision adds
      support for 95 more.

commit d80b36f64f0a8224f2c73f3bab9b33d95c392158
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Aug 7 10:02:22 2009 -0700

    dri: Fix problems with unitialized values in dri screen object.
    
    This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 1359d69f11f2d81ad3a1d44b7f729ee243d7f53d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 10:49:38 2009 -0600

    st/mesa: remove redundant calls to _mesa_set_vp_override()
    
    Called from core Mesa now.

commit c02b38d169617a23e918d5155936851f0ad5b599
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 16:04:03 2009 -0600

    progs/xdemos: added multictx.c (multi-context rendering demo)
    
    Create one window and render into it with two GLX contexts.  Setup the
    rendering state differently for each context to be sure there's no state
    "bleeding" between contexts.

commit 2c9812e3d346eb07180da520909b142e8afc1c59
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:50:25 2009 -0600

    mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
    
    We don't use the vertex program in these functions and the driver may
    install its own.  This fixes the broken glCopyPixels swrast fallback in
    i965 and possibly other drivers.  In particular, glCopyPixels sometimes
    didn't work because the fixed-function fragment program was replacing all
    fragment colors with the current raster color.

commit 6807d96f8efeecd9d71e1e1bff856e7e04f5f364
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:42:28 2009 -0600

    mesa: reformat code to allow setting breakpoints on the true-statement

commit 84e67330e1f20e407857b1dbc309b1abb533f195
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:41:32 2009 -0600

    glxgears: make functions static, update comments

commit 7bf6efe78066b33c4ddd278d78ea44cfd12154cc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:40:37 2009 -0600

    mesa: use _mesa_bufferobj_mapped()

commit 67153a4518ad23e31205a44119b1d63951ff1fb9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:40:02 2009 -0600

    mesa: new _mesa_bufferobj_mapped() helper function

commit f738b913e6b3aa4e3e9bea41d37e634c6952536f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:30:53 2009 -0600

    mesa: use valid_fragment_program() helper

commit 94504be63a9a70263a0eb2872295867c989be2b1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:24:00 2009 -0600

    mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
    
    Also, update comments.

commit 2dec62405f9e2e46997046a32211f25ba83d2600
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:18:04 2009 -0600

    mesa: fix some incorrect error checks in _mesa_error_check_format_type()
    
    Plus, simplify the code a bit.

commit 3335b847bf1e1ee9e77600bd7122eb56ffbc8c07
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 09:03:49 2009 -0600

    mesa: do error checking on glCopyPixels() type parameter
    
    Plus, move some other error checks before state validation and update
    some comments.

commit 28cfd37bb3c5dfa70715d91bd523e93dfedd3981
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Aug 7 08:53:53 2009 -0600

    mesa: use a more logical flag in _mesa_set_vp_override()

commit b28854088bb6a6fa1a12f47056d9aee2fbdefc70
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 13:53:06 2009 -0600

    mesa: new _mesa_copy_client_array() function

commit 692c50b38806b81cb576d11b6d79dd0a917e58f9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 11:40:15 2009 -0600

    i965: minor context comments

commit 922ef4a119ca9c7a8220843b47b890c277c29fc8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 11:40:06 2009 -0600

    intel: minor context comments

commit 6e0be1cc343bc8eee5069d7f2f53b12b1a29c216
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 16:31:08 2009 -0600

    intel: move blit call out of assert()

commit 4d24feddfff7787dd9271839951326a3710b268f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 15:31:51 2009 -0600

    intel: fix typo: s/softare/software/

commit 3105fd760b8a6fc34438d51d36b65670810626a2
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 17:02:12 2009 -0600

    mesa: fix comment

commit 239c8bfb10d3cd61547ccc460f0b89062f3520bc
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 7 19:40:05 2009 +1000

    radeon: enable tiling fallbacks in 3D driver.
    
    Only really got good testing on r500 so far, need to enable in
    DDX and play some more.

commit 2dc3fb7803cd31b20a06bcad23949be5b3a1dbb2
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 7 16:16:08 2009 +1000

    radeon span: add r200 depth/stencil span read/writing
    
    this should only really affect DRI2 since we mostly have a surface in DRI1.
    
    I don't think this is perfect yet, but it is a better start than nothing.

commit eaf87e84c3e29f8473cc04f681e965fbef38916b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Aug 7 14:12:09 2009 +1000

    r200: fix scissor emission for r200 under kms

commit 9676ed27fe1f59956779ca4a612929e0cf61e3a3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 14:58:01 2009 -0600

    util: fix incorrect assertion
    
    Check that the dest surface/format is renderable.

commit 98f00e8eb90b2b46fe72ffb0aea6cd516cf47497
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 14:54:25 2009 -0600

    util: include u_surface.h, added comment

commit 3cb6f3bf21adc5ced428521746746fb85c6ae47c
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Aug 6 15:21:23 2009 -0500

    GL_ARB_vertex_array_bgra is (basically) a synonym for the EXT version

commit 24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 09:02:36 2009 -0600

    util: use util_same_surface() to compare surface pointers

commit ffb1f9bded52aa9f53ed179f91186c9e8c59b8c8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Aug 6 09:02:05 2009 -0600

    util: added util_same_surface() helper function

commit 8c223e8eb6359d5df918e23ae5c036fa134cc40d
Author: Alan Hourihane <alanh@jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

commit 45b12edcbe2c112a87993f810f832a9141085b17
Author: Alan Hourihane <alanh@jetpack.(none)>
Date:   Thu Aug 6 15:54:49 2009 +0100

    Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.

commit e179ab2815f4de7a704f057204e692b136e7a0b3
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Aug 6 08:39:25 2009 -0600

    progs/egl: Add xeglbindtex, really.
    
    Missed this file in the earlier commit.

commit 8fdda95162fede0970989119cc77bbdc787a661a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 13:59:05 2009 +0100

    mesa: Ignores
    
    	Got tired of seeing these files in git status all the time

commit 8662f2c5421a809e7ed93f793c358116f0cacf0f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 13:50:46 2009 +0100

    i915g: Compile with scons

commit c818efd0b30efbdb077a4a2497ad8de7f015c8d5
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 13:20:49 2009 +0100

    identity: Use the correct texture

commit f44916414ecd2b888c8a680d56b7467ccdff6886
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 5 20:12:15 2009 -0700

    i965: Fix source depth reg setting for FSes reading and writing to depth.
    
    For some IZ setups, we'd forget to account for the source depth register
    being present, so we'd both read the wrong reg, and write output depth to
    the wrong reg.
    
    Bug #22603.

commit b6c65516865aa331b066a6516d553c9fca314670
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 00:01:18 2009 +0100

    st/xorg: If we have DRI2 we should also have some sort of hw support

commit b6c9401f138720adaebde90ec7b1805eae441fc7
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 00:28:15 2009 +0100

    i915g: Always run in sync with the HW

commit 901b87547e50fae25722fdf5dee216d809a0d453
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Aug 6 00:00:24 2009 +0100

    i915g: The i915 seems more happier with sampler domain so lets use that

commit 7a20f50c602b31af0adc50c23bf310cbdb5bcc94
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 23:59:37 2009 +0100

    i915g: Dirty fix for VBO module double flush assert

commit 66b00380a251b14b7622edadb5e7c9344d0f1d5b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 23:56:08 2009 +0100

    i915g: Switch to mapping the batch buffer instead of using subdata

commit 246f58d922272a778454a466abd50106317e16ac
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 5 16:08:48 2009 -0600

    progs/egl: Add xeglbindtex.
    
    This is a simple demo for eglBindTexImage.  It uses a OpenGL context,
    instead of the required OpenGL ES one.  But it still suffices the demo
    and test purpose.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 6f97a41964b38aa065649d4b65660042ceb32871
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 5 16:08:07 2009 -0600

    egl_softpipe: Add support for pbuffer binding.
    
    This adds support for eglBindTexImage and eglReleaseTexImage.  They rely
    on the state tracker to do the real work.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 0153614cb0ce52e5b2321de73ad6cd73e106bb34
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 5 16:07:39 2009 -0600

    egl_softpipe: Flush when switching current context.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 54a7115fc27c640e2b3f1a362e8e07aac220556d
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 5 16:07:19 2009 -0600

    mesa/st: Add support for binding pipe surface to texture.
    
    This commit adds functions to bind a pipe surface to a texture.  This
    allows texturing directly from the surface.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 42b6b067ac68ac1309d0570613bea4a88f745559
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Wed Aug 5 16:06:50 2009 -0600

    mesa/main: Add functions to clear and dirty texture objects.
    
    This commit adds a function to clear a texture object such that there is
    no image data associated with it, and a function to dirty it so that it
    will be re-tested for completeness.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 1f713059934c2365a42aadfdca49213b36a7de90
Merge: 3905119 5b3428d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 14:13:48 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/state.c

commit 5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:50:21 2009 -0600

    docs:fix glBlitFramebuffer() for Gallium

commit a59579c983df651373435791f8f4fd249293b344
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:46:47 2009 -0600

    st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete)
    
    We now handle the case of blitting Z+stencil to/from combined Z/stencil
    surfaces.  But Z-only or stencil-only and separate depth/stencil surfaces
    are not yet implemented.

commit dcebe220f430221821a10944fbdb639a9252bfef
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:44:59 2009 -0600

    mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting
    
    If glBlitFramebuffer() is called with GL_DEPTH_BUFFER_BIT or
    GL_STENCIL_BUFFER_BIT and the src/dst depth/stencil buffers are absent,
    report an error.

commit f792137593b16b850a8a95dbb4859d49effb9f7c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:26:19 2009 -0600

    st/mesa: fix Y inversion and optimize st_BlitFramebuffer()
    
    Need to check for Y inversion separately for src/dest buffers.
    
    If both the src and dest regions are upside down, make them right-side
    up for a better chance at a fast path.
    
    progs/tests/copypixrate -blit is much faster now.

commit 2cd33afa0081661b68dd25289f8d904125a9923a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:22:26 2009 -0600

    util: added comment/question about blit clipping

commit 727b2d747e13fed78bf62cfbf4a31427eed0ef29
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:21:59 2009 -0600

    mesa: make _mesa_clip_blit() a shared function

commit 4f36164024824271eda70348646b1ad1be53e281
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:19:01 2009 -0600

    util: added util_blit_pixels() overlap test
    
    A comment alluded to this.  Now it's checked.

commit 05d393f59fdacbbe181f007efd3054966734b3b7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 13:09:15 2009 -0600

    util: fix util_blit_pixels() test for surface_copy() path
    
    For the surface_copy() path require same format, no flipping and no stretching.
    
    Fixes progs/tests/copypixrate -blit

commit 854ea483d4debcbff56c5a5a8e90c3dcce51f350
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Aug 5 12:40:50 2009 -0600

    util: reformatting and comments

commit 3905119b4743eb5d284236cc237ee2c19ae3c5c8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 19:26:21 2009 +0100

    st/xorg: Make it work again

commit 8ccec83e63932d78bb67638e013b9645e609da42
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 19:15:21 2009 +0100

    st/egl: Create primary texture not display target

commit 0500404cdff44c6a278c2738d32b9e45cb9a5572
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 19:22:34 2009 +0100

    i915g: Treat primary textures as scanout buffers

commit ec269c198a8e9d6ba7f88110d3aeb9541fa9ce6f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 19:12:53 2009 +0100

    i915g: Link with trace on EGL and Xorg

commit 1f9ee623d185aea24195ffaefd77b953eefea107
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 18:55:57 2009 +0100

    trace: Use correct texture in drm_api wrapper

commit 6160c8be5748455574ddde8ac373e14d86c4f3a9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Aug 5 19:13:55 2009 +0100

    softpipe: Also defere primary textures to backend

commit ac3de85eb6af680f2884194b40ada7b3e1edda8a
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Aug 5 11:26:29 2009 +1000

    r200: emit colorpitch

commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 18:07:01 2009 -0700

    i965: Fix dangerous warning I let slip in.

commit 78c022acd0b37bf8b32f04313d76255255e769c1
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 18:02:31 2009 -0700

    i965: Respect CondSwizzle in OPCODE_IF.
    
    Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
    useful for the looping code.
    
    Bug #18992

commit 7007f8b352763af89805f287153cb7972bff0523
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 14:13:27 2009 -0700

    i965: Emit conditional code updates as required for GLSL VS if statements.
    
    Previously, we'd be branching based on whatever condition code happened to be
    laying around.

commit 011244853b538a1a5adf602c8ed2de5c0f047548
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 16:09:30 2009 -0700

    i965: Don't set pop_count in the reserved MBZ area of IF statements.

commit 8288ab4518241746be9989e008b48345c7394d10
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 16:26:37 2009 -0700

    i965: Print out ELSE and ENDIF src1 arguments like IF does.

commit 8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Aug 5 02:32:09 2009 +0200

    r200: fix off-by-one errors causing 6th texture unit to not work
    
    both for normal and cube textures, this fixes demos/multiarb
    (with 6 enabled texture units) and fixes #23142.

commit 7c0fb3a1bea99ff3da6c2679b109f17b26823926
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Aug 5 02:25:40 2009 +0200

    r200: fix compiler warning (unused var)

commit 15f5f839b1a52a49bb60e73625b8c6b2f73a75e8
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Aug 5 01:12:16 2009 +0200

    radeon: fix miptree comparison breakage
    
    another case of image never matching miptree in case of compressed textures

commit 80cab49481b0c832f161bd61e9889d7bcd9f542a
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Aug 5 01:10:45 2009 +0200

    intel: implement intelCompressedTexSubImage2D
    
    similar to the radeon code.
    passes tests/texcompsub

commit 0abc9e7565bfa0f1f32e6999f93ca14b718c7974
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Aug 5 00:57:08 2009 +0200

    tests: also test xoffset in texcompsub test
    
    use glCompressedTexSubImage2DARB also with xoffset by splitting into 3 calls
    in total. Dunno if the top/bottom reversal is intentional but leave as is.

commit de80eeea0eebf00ee678b1a0fbd5fe67b00a8636
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 11:28:26 2009 -0700

    intel: Add support for EXT_provoking_vertex.

commit b010814e9c7ed30cbdd60a49d81a6ea774c8c3a3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 13:42:30 2009 -0700

    i965: Spell "conditional" correctly.

commit 1d4bace9fca64c61ccd9f4205262417fa0ae3883
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 15:27:40 2009 -0700

    i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.
    
    I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out,
    and running intel-gen4disasm on it.

commit ce63e9929cf3515e4ad4ea54fa5227d71ae48b93
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 15:00:36 2009 -0700

    i965: Initial import of disasm code from intel-gen4asm.
    
    There's a bunch of stuff from gen4asm and gpu-tools that we probably want
    to make into a library instead of cargo-culting it around.

commit def85826a013ac61e3125db2c33d0ddf0ca5b45c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 15:29:00 2009 -0700

    i965: warning fix

commit cd7a8225e80ee76a3210c78778e67a89a5dba430
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 16:17:09 2009 -0600

    tests/getteximage: test more texture sizes, including npot

commit a746ef28df9e6e594be7eb292d2dcad3546f739a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:36:13 2009 -0600

    mesa: log the shader checksum

commit f7783badb55bd2ff9bc544b2f8cc0c4ad7b86ea7
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:35:48 2009 -0600

    mesa: compute, print shader checksum

commit b501263bf5965aa89c408cb8f0db3688847a8384
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:34:59 2009 -0600

    mesa: added gl_shader::SourceChecksum field (for debug purposes)

commit 9f8110adcc5a6f47b5db0915bb9265925d520856
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:33:53 2009 -0600

    mesa: added _mesa_str_checksum()

commit 84c8315ae66f34466d0f7b9db8a825c15e0594a8
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:29:00 2009 -0600

    mesa: clean-up error debug/count code

commit def77160d69dbb0a333ea3f9263e661f8557a7ec
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:28:29 2009 -0600

    mesa: reset ErrorDebugCount to zero in glGetString()

commit b98f0f2d51494d3f766bc53941fff754fce8bd0f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 15:04:37 2009 -0600

    mesa: better texture dump/debug code

commit 2b82bc93e2a0bfdd48147dfa5525dee732a50ea4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 14:53:24 2009 -0600

    mesa: more error message info for vertex pointer functions

commit 2465c4fa9cabe8c40e526b9e081de3b70c851455
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 10:55:29 2009 -0600

    mesa: more glGetTexImage() error checking consolidation, new assertion

commit 191e028de20b2f954621b652aa77b06d0e93652a
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Aug 4 12:39:22 2009 -0700

    i965: Fix RECT shadow sampling by not losing the other texcoords.
    
    Bug #20821

commit 3a221a9018f5166f249671ba41e8d44fe6b3301f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:27:49 2009 -0600

    docs: 7.5.1 bug fixes

commit 61673aebb0c92bf187189c496e6c3a856825eceb
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:23:17 2009 -0600

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)
    
    (cherry picked from master, commit fd65418f600874b05f902b622078b40bc1abb24a)

commit f5f8be8bb2dae91e0eb748b6f062eeb345605063
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:22:15 2009 -0600

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.
    
    (cherry picked from master, commit 0828579a658af01a64b5e699175dc9bbbedcd685)

commit 2bec909c69c127b4a29eedfcafed9f5f2e23c51e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:15:33 2009 -0600

    texenv: Use VP->Current, since _Current isn't updated at this point.
    
    (cherry picked from master, commit a9ba1bfeb3a2852c6eda718e73c46c972a286648)

commit f0df08abbec173be183d3d6ecf3d4ba5206df179
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:15:09 2009 -0600

    texenv: Match state.c in deciding whether we'll be using a vertex shader.
    
    (cherry picked from master, commit 40990d9dfb20b69585859b2a45596aa46c20140a)

commit 9d3929b60c9d4dd4403bcc63cb65d2673cf98b0e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Aug 4 09:14:33 2009 -0600

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
    
    (cherry picked from master, commit 03187571b63d97e3d1406d329c5e760e16ef3181)
    
    Conflicts:
    	src/mesa/main/state.c

commit 9185a61c8a549e26e83d73e6e1fe9c65e5b88707
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
    (cherry picked from commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3)

commit 0ce73f84e9f4d992c1108ce2c84718bc0fcada96
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    (cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a)

commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Aug 3 08:35:43 2009 -0700

    mklib: Ensure target directory exists for library
    
    Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
    just have mklib handle creating the directory. This should fix any races
    when using parallel make.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 048f988aeb06fa360c6c41eaa50cb96b4b86e34e
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Aug 4 10:57:47 2009 +0200

    r300g: Slightly saner initialization of some texture / transfer fields.

commit d7430d942f6c7950a92367aeb13b80cf76ccad78
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 17:55:14 2009 -0700

    i965: Assert that the offset in the VBO is below the VBO size.
    
    This avoids sending a bad buffer address to the GPU due to programmer error,
    and is permitted by the ARB_vbo spec.  Note that we still have the opportunity
    to dereference past the end of the GPU, because we aren't clipping to a
    correct _MaxElement, but that appears to be harder than it should be.  This
    gets us the 90% solution.
    
    Bug #19911.

commit e340d4f9866db4bae391288e83a630a310b0dd2b
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 17:12:43 2009 -0700

    i965: Even if no VS inputs are set, still load some amount of URB as required.
    
    See comment on Vertex URB Entry Read Length for VS_STATE.
    
    This, combined with the previous three commits, fixes #22945.

commit e93848e595176ae0bad3bfe64e0ca63fd089bb72
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 15:24:02 2009 -0700

    i965: Make sure the VS URB size is big enough to fit a VF VUE.
    
    This fix is just from code and docs inspection, but it may fix hangs on
    some applications.

commit d1fbfd0f962347e4153db3852292d44de5aea863
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 30 13:40:29 2009 -0700

    i965: Don't emit bad packets when no VBs are referenced.
    
    It appears that sometimes Mesa (and I suppose a VS could as well) emits
    a program which references no vertex data, and thus we end up with
    nr_enabled == 0 even though some VBs are enabled.  We'd end up emitting
    VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
    
    Bug #22945 (wine with an uncompiled VS)

commit 9b9cb30d128fc5f1ba77287696ecd508e640efde
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 14:46:18 2009 -0700

    i965: Calculate enabled[] and nr_enabled once and re-use the values.
    
    The code duplication bothered me.

commit 1f1ead9947aaa66346d3f33f024700d2fce90b53
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Mon Aug 3 17:09:14 2009 -0600

    typo fix
    
    somehow, this change was missed on the last checkin

commit 0d18e9259ed2d2e706c6f248a0a35d372d789544
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Mon Aug 3 17:04:50 2009 -0600

    mesa: fix up some GLAPI XML
    
    - Added specifications for the extensions GL_APPLE_flush_buffer_range and
      GL_APPLE_texture_range
    
    - EXT_framebuffer_object.xml strangely held specifications for both
      the GL_EXT_framebuffer_object extension and the GL_EXT_texture_array
      extension.  Split out the GL_EXT_texture_array data into its own
      file.

commit 50c736589ee0edbedf9ac434e883483b82b3030a
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue Aug 4 00:21:07 2009 +0200

    radeon: more fixes for compressed textures
    
    - fix not respecting required hardware stride with compressedTexImage -
      this fixes #22615.
    - make sure correct stride is used in various places
    - fix stored miptree never matching with a TexImage call with compressed
      texture
    - don't always store data with compressedtexsubimage at offset 0,
      and actually use the supplied pixel data... (untested)
    - make sure rows for compressed texture handling are rounded up not down
    
    Note that trying to access stored compressed textures in hardware miptrees
    from core mesa (get_compressed_teximage, swrast fallbacks) can't work correctly,
    since RowStride isn't really set to anything useful, plus some places (at least
    get_compressed_teximage) assume this data has native stride and no padding.

commit 4221e81b2489c4c91092ef49bba181a1bed216c8
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 14:38:16 2009 -0700

    radeon: Fix inverted test for disabling flushing of front buffer output.
    
    (corresponding fix to the intel driver one)

commit fd65418f600874b05f902b622078b40bc1abb24a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 14:27:41 2009 -0700

    intel: Fix inverted test for disabling flushing of front buffer output.
    
    The comment disagreed with the code, and nicely drew my eyes to what was
    going wrong.
    
    Bug #21774 (blender)
    Bug #21788 (readpix)

commit 0828579a658af01a64b5e699175dc9bbbedcd685
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 21 11:23:18 2009 -0700

    intel: Wait on the last swapbuffers to complete before queuing a new one.
    
    This fixes jerkiness in doom3 and other apps since the kernel change to
    throttle less absurdly, which led to a thundering herd of frames.
    
    Because this is a rather minimal fix, there is at least one downside: If
    the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
    
    Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
    instead of going to all the effort of adding a new DRI2 extension.

commit e0d61fd696b3561d575a9ee5055a1484a5ac6926
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 3 16:10:32 2009 -0400

    r600: add some new r7xx pci ids

commit a9ba1bfeb3a2852c6eda718e73c46c972a286648
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 12:38:56 2009 -0700

    texenv: Use VP->Current, since _Current isn't updated at this point.

commit 40990d9dfb20b69585859b2a45596aa46c20140a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 12:36:52 2009 -0700

    texenv: Match state.c in deciding whether we'll be using a vertex shader.

commit 03187571b63d97e3d1406d329c5e760e16ef3181
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Aug 3 12:21:03 2009 -0700

    texenv: Add missing dependency on VP changes.
    
    Funny thing is I annotated this dependency in
    e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.

commit fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 3 12:05:33 2009 -0700

    xdemo/glxswapcontrol: Move get_framge_usage after the swap.
    
    This fixes the problem that first frame would report bogus usage values.
    Problem was caused because get_frame_usage returned data from previous buffer
    swap.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit b59eb3b8b14a8973dd133cbc73949a0993d07fb6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Aug 3 10:43:38 2009 -0700

    xdemos/glxcontexts: Don't leak visual info when choosing visual again.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 7420e33848bfe6d53ee28cc06e53856d542ae2c7
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 3 11:36:08 2009 -0600

    egl_softpipe: Add support for pbuffer surface.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 8a130a65aa7b0695c7d220f4ad6317ba1f64c6a6
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 3 11:35:44 2009 -0600

    egl: Correct the default values of surface attributes.
    
    EGL_TEXTURE_FORMAT and EGL_TEXTURE_TARGET should default to
    EGL_NO_TEXTURE.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 8cdc6c66f9d8ede00d02108070d269d3aca8b130
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 3 11:35:14 2009 -0600

    egl: Make eglMakeCurrent more robust.
    
    Now that a current surface points back to its binding context, and a
    current context points back to its binding thread, make sure there is no
    dangling pointers.  This commit reworks eglMakeCurrent, adds more checks
    to avoid stealing context or surfaces from another thread, and correctly
    destroys unlinked context and surfaces.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 07ee01365a8bddf6f50821ecd585784498a25ff0
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Aug 3 11:34:37 2009 -0600

    egl: Replace IsBound by a pointer to the binding.
    
    IsBound tells if a context or surface is current.  What it does not tell
    is, to which thread a context is current, or to which context a surface
    is current.  This commit replaces IsBound by a pointer to the binding
    thread or context.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 27148ccaba9ceee44a3d9fb4649f4a953b3062a7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 3 11:22:39 2009 -0600

    gl: upgrade wglext.h to version 15

commit 39bf48f281a81fc24a6de00cec243672df2be653
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 3 11:21:57 2009 -0600

    gl: upgrade glxext.h to version 23

commit 2d725dac40de71d3d65d34a77ab39f90ee726373
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 3 11:20:40 2009 -0600

    gl: upgrade glext.h to version 54

commit 4f61bc135ab5ba6ce590418058ed04f63f150b0b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 31 10:23:52 2009 -0600

    tgsi: report opcode name in addition to the number when translation fails

commit c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 31 10:23:09 2009 -0600

    tgsi: added tgsi_get_opcode_name()

commit 2e9bf100143c45ed169cc2d9875dc1b528a94ba5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 31 09:30:56 2009 -0600

    gallium: comments, reformatting

commit ed6125fe9b2a806103cc58a60027aa2aba64dd2f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Aug 3 11:16:23 2009 -0600

    st/mesa: we don't support GL_NV_point_sprite (see comment)

commit f538d0275398276b8f9634a0b1857a01641ae927
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 3 11:21:10 2009 -0400

    r600: add some missing pci ids

commit 583ed4aae54c308009346c083a1a0d49d4361631
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 3 03:12:56 2009 -0400

    r600: fix the build when RADEON_DEBUG_BO is set

commit 282c0c411cc1d9c10adc75cb066e8af819073975
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Aug 3 02:28:22 2009 -0400

    r600: fix r600SetTexOffset
    
    We need to properly set up a fake bo for the texture override,
    so add a new function to radeon_bo_legacy.c.  This could probably
    be used on radeon/r200/r300 to unify the bo handling for
    texture override.
    
    compiz now works :)

commit 30bca7a4e6ad4e5a9fc74aba2eb854bb1341cca7
Merge: d07bf2b d0c398a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Aug 2 16:56:52 2009 -0700

    Merge commit 'nha/r300-compiler-gallium'

commit d07bf2b35c1419bdef824092e509c70ffb11fd67
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 2 18:26:12 2009 -0400

    r600: handle state emit better
    
    - move shader-related state with the rest of the shader setup/emit
    - start to track dirty state better

commit 562ca4961186954d3abf216bcfb1e835b562b234
Author: vehemens <vehemens@verizon.net>
Date:   Sun Aug 2 18:03:58 2009 -0400

    r600: Logic Operations Fix
    
    fixes bug 23087

commit 5e5190360641ad9b328b14097d912aff3496f618
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun Aug 2 13:28:18 2009 -0400

    r600: fix regression in texenv
    
    Emit shader consts with the shader program itself

commit b1700b03af44bc1e069fa7078b47c13ab19702b3
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Aug 2 14:38:44 2009 +0200

    r300: Fix a regression on non-KMS
    
    The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 86ac0ae0b09566d0cd66dcfc17192780f7e2df03
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Aug 1 20:55:43 2009 -0400

    r600: fix rectangle textures
    
    It might be better to add an instruction to normalize the
    coordinates for rectanglular textures as there are some limitations
    to wrap modes on unnormalized tex coords.
    
    fixes texrect

commit 9a1c336253579d8b58b31910325227b22b4af395
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Aug 1 18:58:47 2009 +0200

    r300: Fix corner-case of KIL on R300
    
    R300 hardware (but _not_ R500) hardware requires an enabled texture unit
    if KIL is used in fragment programs. We now work around the CS checker
    correctly when enabling such a fake texture unit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Aug 1 16:50:21 2009 +0200

    r300: Fix Z buffer re-emit after window resize
    
    We used to not always correctly re-emit the Z buffer size in all cases,
    in particular the clear path, and invalidated state was not always picked
    up correctly.
    
    This fixes a bug where the kernel CS checker correctly complains about
    a Z buffer that is too small.
    
    Note that this bug was probably only visible with ridiculously high
    framerates, i.e. glxgears.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit fc3d564daeacdbd76b97de2ffc10e15931a18c7a
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sat Aug 1 11:15:18 2009 +0200

    mesa st: Use POT texture for draw pixels operations if NPOT texture is not supported

commit c1785c19ca0716a7e85777242949a0c33e28988f
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sat Aug 1 11:03:30 2009 +0200

    mesa st: Move logbase2 function to util/u_math.h

commit 801c3fcbca69a17f0696522b91cbfc378094974b
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jul 31 23:24:44 2009 +0200

    radeon: fix r100/r200 compressed texture stride
    
    This almost fixes compressed mipmapped textures on r200, though some small
    mip levels are still broken.
    Leave r300 compressed texture stride as is though afaik it's different
    to pre-radeon-rewrite too. Also do the fixup for rs600 uncompressed row stride
    at same place.

commit 2730ee75c73e79f4196d6df5540da7063a96c25e
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jul 31 23:20:22 2009 +0200

    radeon: s/r300/radeon in shared code error message

commit f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 31 13:57:03 2009 -0600

    swrast: fix incorrect texcoord attribute test

commit 23c0e812bc27e6735f8e7dc48616d90a4b375b28
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 31 13:56:17 2009 -0600

    draw: fix-ups for point coord attribute
    
    progs/glsl/pointcoord.c works again

commit 55bc8b139067f2596da654075a4fc6e5940e22dd
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Wed Jul 29 01:28:33 2009 +0300

    radeon: Cliprects has to be updated before doing anything with clip rectangles
    
    Reported to fix corruption while dragging an active window by John Bridgman.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 1fcb321e2fa1903b815b099e59bd85aac823850a
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Fri Jul 31 14:03:36 2009 +0300

    radeon: Remove unused variable from context.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 95b64c0ed20725db2722314d527d63aace6b7f7a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 15:11:41 2009 -0400

    r600: make sure bos are valid before usign that

commit 80d80d23b6078b8a5c79675ebbdeda665251f13b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 14:48:46 2009 -0400

    r600: fix reloc setup
    
    re-use the same reloc index for bos that are referenced
    multiple times.
    
    Fixes rain demo.

commit 177c33c481d84058f57e761b25cba735b9c7e6ea
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 12:06:26 2009 -0400

    r600: remove unused offset_mod stuff
    
    this is a step in migrating to the common cs code

commit 19ce428c8a08565b06795f4b8020dc6399694789
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 11:33:16 2009 -0400

    r600: ensure we have enough room for full state emit
    
    full state is roughly 4000 dwords, but will vary depending
    on the rendering.
    Also fix some warnings.

commit 54a16419235d298e4b7c1761d6abe8066e6cf393
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 11:12:10 2009 -0400

    r600: unify state emit into one function

commit be1687a89271a58d7e4e6f613affa609589f5048
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 10:53:06 2009 -0400

    r600: re-arrange state setup and emit so they are not mixed

commit cb90c43676c258419e4b617c908570891d3674cb
Author: Michal Krol <michal@vmware.com>
Date:   Fri Jul 31 18:12:53 2009 +0200

    Rename TGSI LOOP instruction to better match theri usage.
    
    The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour
    is similar to a C language for-loop.
    
    The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now
    there is no name collision.

commit dc516d6e2afe7f157dbe5aad1288e5624b27e093
Author: Chia-Wu <olvaffe@gmail.com>
Date:   Fri Jul 31 07:28:56 2009 -0600

    egl: Silence warnings on x86-64.
    
    Casting an unsigned int to or from a pointer directly gives warnings on
    x86-64.  Add wrappers to silence the warnings.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 826f1f9c6fd976ff36594e272c0a391187ca0bd8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 31 02:13:43 2009 -0400

    r600: get updated pending age from cs ioctl
    
    REQUIRES AN UPDATED DRM

commit 643d52a39443a81bbc7e9b234450754375052b20
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 30 21:27:05 2009 -0400

    r600: warning fixes

commit e0e51ab1eab52735f23d12c3f1a2217abc51a04e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 30 14:59:48 2009 -0400

    r600: split primitive draw into a separate function

commit d0c398a8e2985b855f923aec3470cef8734a622a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 30 23:45:34 2009 +0200

    r300g: Use radeon compiler for fragment programs
    
    This is entirely untested on R500, and needs more testing on R300.

commit fbc88a7334c9567b623572b60267c747a9baa0fb
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 29 19:22:56 2009 +0200

    r300g: Remove extraneous printf
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 188f8c679254f193cdcfcd4ef338f3c8c5e1146d
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 27 20:23:49 2009 +0200

    r300g: Use r300compiler for vertex shaders

commit cab62aa28f5ccdf7ca185ac965b852e2318816f3
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 30 22:26:02 2009 +0200

    r300/compiler: Remove inst_offset from r500_fragment_program_code
    
    The field is not used, and in any case it would be more interesting to
    manipulate from *outside* the compiler if we ever wanted to load several
    fragment programs at the same time or something.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9f26f801dc34b1705fe724aab8a6c3189596149b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 30 14:08:53 2009 -0700

    progs/vp: Correct the PARAM array sizes in arl-*.txt

commit 565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 30 10:51:43 2009 -0700

    ARB prog parser: Add support for RGBA components to SWZ instruction in fp

commit 27fb3ff858f1c5db82fe94fa1ec9f296808c7b27
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 30 10:42:41 2009 -0600

    softpipe: Mark texture dirty when unmapped.
    
    When a texutre transfer is mapped for writing, mark the texture dirty
    when unmapped.  This was done in surface creation, and this commit moves
    it to happen in texture unmapping.
    
    This fixes subtex test in progs/tests/.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 17534ab88ce29119f79de8abfcc4170471e8f5a4
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 30 09:41:35 2009 -0700

    ARB prog parser: Prevent NULL ptr deref for KIL instruction
    
    The KIL instruction doesn't have a destination register, so
    dereferencing dst in asm_instruction_ctor would cause a segfault.

commit 9c936403de1aa868de1218deb2b93344b0d8d95d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 10:04:38 2009 -0600

    mesa: re-enable _mesa_source_buffer_exists() call
    
    Somehow this code wound up inside a comment a while back.

commit 4406f79402e8f986913c20c3138d12d0af670bd4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:59:52 2009 -0600

    mesa: get_current_tex_unit() helper function

commit 25be043940b25a5fe6eb8058070b3e8f12e92039
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:50:36 2009 -0600

    mesa: refactor glGetTexImage error checking code

commit 783a93a2c310f3fd8a4c0595bb6c60702cd2823e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:46:57 2009 -0600

    tests: glGetTexImage() test

commit c156eeb682d673e571c1798ff21e183ad4114fea
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:24:01 2009 -0600

    mesa: simplify _mesa_select_tex_image()

commit 9c9a9abd7b953ec9b6cfc52c2f6981c5d38b1691
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:10:26 2009 -0600

    mesa: simplify _mesa_set_tex_image()

commit 1e355a0cb36f206e681d1098b425ac541bc80840
Merge: 288299a 35e3449
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:03:43 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 09:02:27 2009 -0600

    mesa: move misplaced return statement
    
    Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878

commit 288299ae12603cf7ab0388db426d764c3f31304e
Merge: e87320b 7d93f81
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 08:24:10 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 08:20:01 2009 -0600

    mesa: add missing return after catching program error

commit e87320b5e033a911d4ced2d516e479cdf1bc9228
Merge: aefaeba 6842829
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 08:22:57 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit aefaeba54a3ad7104a83ffdaf81ad9d654b990ee
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 30 08:22:26 2009 -0600

    docs: document new i915/945 extensions

commit 98ba6cfb4cc7440f0fb4f101ff714143720e175e
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Thu Jul 30 12:39:26 2009 +0200

    mesa st: Change the preferred internal format for some RGB formats.
    
    For GL_RGB5, GL_RGB4 and GL_R3_G3_B2, prefer
    PIPE_FORMAT_R5G6B5_UNORM over PIPE_FORMAT_A1R5G5B5_UNORM, since hardware
    is more likely to support the previous format for rendering.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>

commit f583745519b2b99ca637cdfa6201fd653c848fd6
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Thu Jul 30 12:34:02 2009 +0200

    mesa st: Report unsupported render-to-texture formats.
    
    If a texture image is bound to a framebuffer for render-to-texture, but
    the hardware doesn't support rendering to its internal format,
    report the framebuffer as incomplete with FRAMEBUFFER_UNSUPPORTED.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>

commit 6c70285e330bd19db78b7d45e43a01b0255ca15f
Author: Michal Krol <michal@vmware.com>
Date:   Thu Jul 30 11:39:06 2009 +0200

    tgsi: Add proper constraints to sanity.

commit cf8907018e449580b397f09c267219a612ba5db4
Author: Michal Krol <michal@vmware.com>
Date:   Thu Jul 30 10:34:06 2009 +0200

    tgsi: Declare a LOOP register.
    
    The only valid usage for LOOP/ENDLOOP instructions
    is LOOP[0] as a destination register.
    The only valid usage for the remaining instructions
    is LOOP[0].x as an indirect register.

commit 65fb2c52f9e86627652cac0d4139b40bef102596
Author: Michal Krol <michal@vmware.com>
Date:   Thu Jul 30 10:33:18 2009 +0200

    tgsi: Fix number operands for LOOP/ENDLOOP.

commit 1e9d3ad4e1d987e1130e4bcd2ffc35f0e18064c3
Author: Michal Krol <michal@vmware.com>
Date:   Thu Jul 30 10:31:57 2009 +0200

    vbo: Fix build on windows.

commit b724dd28e24ec1c38af1082f5e16cd9a12d1653d
Author: Michal Krol <michal@vmware.com>
Date:   Thu Jul 30 10:12:09 2009 +0200

    tgsi: Document LOOP/ENDLOOP instruction operation.

commit 3e2b6a204966b962c9881e90fe3f0b74cf84d8c4
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jul 30 14:45:11 2009 +0800

    i965: Postpone ff_sync message in CLIP kernel on IGDNG
    
    In addition, it guarantees ff_sync message is issued

commit 0fdac3529c8a7f7ce41420b79e817407d19a12a2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 30 03:30:46 2009 -0400

    r600: fix mipmaps
    
    redbook mipmap works

commit 246729162ccc7e2672aa6cc957053ce3a8975a2c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 29 14:06:05 2009 -0700

    i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.
    
    Passes tests/stencil_twoside and glean/stencil2.

commit 600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 21:07:41 2009 -0700

    ARP prog parser: Implement the spec, not what makes sense

commit 92b9aa1646daa7d9e6470e9d1dbb3460eeae8941
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 29 13:37:41 2009 -0700

    i915: Add ARB_point_sprite since we already expose NV_point_sprite.
    
    It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.

commit 48183ca8b6adfbb9555428cb8414b821fdd15717
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 20:51:38 2009 -0700

    ARB prog parser: Get program limits from the context
    
    Some debug code from the older stand-alone version of the assembler
    was hanging around and needed to go.

commit cbe4133109c95fa6b90d8a601c78f043db456809
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 20:42:28 2009 -0700

    ARB prog lexer: attenuation is not just for vp

commit 333bb4f291b224ed82d87ade7ac157fb93fc5d12
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 20:41:48 2009 -0700

    ARB prog parser: Finish implementing fp state.depth.range

commit e511633985ebdb423d1addefa1267a03a76da33b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 20:07:59 2009 -0700

    ARB prog: Fix the order of swizzle application
    
    The swizzle used to generate the "original" value from the value
    stored in the parameter array happens before the swizzle specified in
    the instruction.  This fixes problems seen in progs/vp/vp-tris with arl-*.txt.

commit 9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 29 20:07:41 2009 -0600

    mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
    
    Previously, the FOGC attribute contained the fragment fog coord, front/back-
    face flag and the gl_PointCoord.xy values.  Now each of those things are
    separate fragment program attributes.  This simplifies quite a few things in
    Mesa and gallium.
    
    Need to test i965 driver and fix up point coord handling in the gallium/draw
    module...

commit b9889517f5e7eceb14bd103bbdff9ff47ce6ed25
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 29 16:27:03 2009 -0600

    gallium: fix SSE shadow texture instructions
    
    When sampling a 2D shadow map we need 3 texcoord components, not 2.
    The third component (distance from light source) is compared against
    the texture sample to return the result (visible vs. occluded).
    
    Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI
    translation.  There's a possibility for breakage in gallium drivers if
    they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D /
    TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions,
    but that should be easy to fix.
    
    With these changes, progs/demos/shadowtex.c renders properly again with
    softpipe.

commit 9c4c9f2837e08c5f69bc0d12bce7a656b2291837
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 29 18:12:33 2009 -0400

    r600: remove extraneous semicolon

commit b116f57bacb79205a1f80c7055964c60b402a19d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 29 18:06:20 2009 -0400

    r600: fix texture pitch alignment
    
    fixes texwrap

commit 1e207ba9c127d12feff3e1c2e8e29da26182e0bb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 29 15:15:36 2009 -0400

    r600: minor fixes
    
    - set MAX_LOD properly
    - min texel pitch is 8 texels
    - emit old command buffer when re-initing base state

commit 0723cd1b0a8a76808844a2216d709f56fbad88e2
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 29 20:59:56 2009 +0200

    r300: Cleanup r300_fragment_program_code
    
    Configuration register values are now stored directly in that structure.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d3a1fc62f47f1a7f4422585c8c60bf8dcb0dfe4b
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 29 19:41:07 2009 +0200

    r300/compiler: Adapt AllocateHwInputs interface to common usage pattern
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 88ebf514a41ae460dad08a4585a61541864a4432
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 28 13:51:29 2009 -0700

    swrast: enable ARB_vertex_array_object.
    
    It was getting enabled anyway but without the entrypoints installed.  Whoops.

commit 8a430dd4dad8520a7a37573e03d85cfb6316cb56
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 09:50:06 2009 -0700

    Indentation fixes.

commit 4c5879ff3185e03b3baf0ed2765e06a951b35e9e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 29 09:47:14 2009 -0700

    ARB prog parser: Set NumAttributes based on the number of attribs read

commit 684282953937a37541f26c6e51ceec4134c62dfb
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 29 12:47:23 2009 +0100

    mesa/st: short-circuit glFinish calls on WIN32 only
    
    Windows opengl32.dll calls glFinish prior to every swapbuffers, which
    makes it pretty hard to get decent performance...
    
    Work around by mapping finish to flush on PIPE_OS_WINDOWS.  This is
    conformant, though it might confuse poorly-written benchmarks which
    attempt to measure a single event rather than figuring out the rate of
    continuous processing.

commit 2420b283b783751d4def3a3a2a0ed8bf7bb7b6a8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jul 28 18:45:22 2009 +0100

    mesa/st: recognize no-op scissor state when checking clear_with_quads
    
    Some apps enable scissor but set the rectangle to the dimensions of
    the window.  Don't let this force us onto a slower clear path.

commit 4d99e1453552847c2a67f723adc2764443c995d7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 17:51:02 2009 +0100

    util: _debug_printf should print even when DEBUG is not defined
    
    The leading underscore is meaningful...  This function is used by
    _warning and _error functions as well as the more common
    debug_printf().
    
    debug_printf (without underscore) gets turned off when DEBUG is
    disabled, but warning/error messages still use this function to get
    their message out.
    (cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e)

commit 03607708b0499816291f0fb0d1c331fbf034f0ba
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Wed Jul 29 15:31:41 2009 +0800

    r600: emit fog color in PS input map, fix fog related applications

commit 0f6d3aece7b193dcacbd94f87ac734ee3a44b366
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Wed Jul 29 15:23:56 2009 +0800

    R6xx/r7xx: VS export fog color as parameter

commit 648dac4251de69d2949026af3dec0b0befee734b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 28 21:57:28 2009 -0700

    ARB prog parser: Set component negation mask for SWZ instruction

commit 86b33b5649710f351d241ce6890200ac1f38f724
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 28 21:56:42 2009 -0700

    ARB prog parser: Set correct register file for OUTPUT variables

commit 693f900b163f89952ed9b4c30d093f8ead461657
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jul 29 11:19:52 2009 +1000

    nv50: support non-blocking query_result()

commit 625bc0cfa2ffb67b797672f7fb3c083a863199d3
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jul 29 10:58:05 2009 +1000

    nouveau: map_range returning -EBUSY isn't necessarily an error

commit 84166a021fe7b4a05f03d0119d2954998f7f12c6
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Jul 29 01:07:52 2009 +0200

    nv50: correct zeta formats
    
    What was Z24S8 before is actually S8Z24, and what we had for Z16
    is actually X8Z24. Now, we also have the REAL Z24S8 and I added
    Z32_FLOAT as well; most of the formats need different tile_flags.

commit 987c59c486500780a9315d2a850e6121319f4e93
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Tue Jul 28 17:38:28 2009 +0200

    nv50: use new 2D surface format names

commit 1f17b8ff5903b72117caaa49ac786f2f6dfbe401
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Tue Jul 28 17:34:07 2009 +0200

    nv50: support more vtxelt formats
    
    NOTE: we must not try to emit buffer relocations when
    vtxbuf_nr is 0 but vtxelt_nr is not

commit 72813ba5b6ac60519957a96afbefb62e3be91c19
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Tue Jul 28 17:21:31 2009 +0200

    nv50: should use uint32_t ptr in draw_elements_inline_u32

commit df189c9efc0fbcdce816af483f0147ab635280d1
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Jul 29 00:55:03 2009 +0200

    nv50: TIC/TSC fixes and additions
    
    Red and blue were interchanged in TIC.
    Add border color and some formats.

commit f498ccd654bf04d401eafc3690635fcbf707e1f0
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Jul 29 00:51:35 2009 +0200

    nv50: fix sx/dx typo in transfer_rect_m2mf

commit d1b9183e64e819d389688074c3db338bd0d2d80e
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Jul 29 01:21:41 2009 +0200

    nv50: fix viewport transform
    
    The translation also needs to be inverted, and in bypass mode
    the state tracker incorrectly assumes that Y = 0 = TOP, so we
    need inversion there to; NDC clipping has to be deactivated
    explicitly.

commit b0341f994feb3ea724bdbbfde5d79ec2c88c34a1
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Jul 29 00:35:12 2009 +0200

    nv50: use correct scissor reg

commit 8c56029b1eb71de56b676b91ddfce06c8d3881f0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 18:09:38 2009 -0400

    r600: fix tex clamp modes
    
    This makes texwrap look better.

commit e629c50e2be03144e8aeef3c51624ae8db9957b8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 17:59:54 2009 -0400

    r600: implement texture border color

commit 719abd7fc088c5ebc567e9ea20bdd6fc9fe1af3b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 16:58:41 2009 -0400

    r600: fix flat shading
    
    Set the flat shading bit on the appropriate PS input
    depending on the type of attribute it is.  The VS output
    and PS input routing should probably be made more dynamic
    at some point.  We may want to use semantic ids to make
    it easier.

commit dbdb3952c16e13117891a3c52db4e05c472e96b8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 15:58:01 2009 -0400

    r600: don't call r700UpdateShaders twice for each render

commit b1f7c844a38418cbf3fbcef6c2fb0606a1dd6b7e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 15:53:45 2009 -0400

    r600: move r700TranslateFragmentShader into r700UpdateShaders

commit 45f4e8842e3dae9d8be2a38769a57a524fdc335f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:05:59 2009 +0200

    glx: assign per screen driver configs (DRISW)

commit d090ba9e00c7c7893109ae763385c2e0a66eb16f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:05:50 2009 +0200

    glx: assign per screen driver configs (DRI)

commit 82f4dc21cc5bce9e64fd53d158f7162770e9b652
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:05:43 2009 +0200

    glx: assign per screen driver configs (DRI2)

commit e32b601e7d79e8fa67b3e9f636125eebc01f3884
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:04:52 2009 +0200

    glx: properly release DRI configs
    
    Release per screen DRI driver configs during screen destruction.

commit ce0ad53281f236424a72ae021f293a3a5ca69217
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:03:54 2009 +0200

    glx: cache DRI configs in __GLXscreenConfigsRec

commit 4d648523aa01af3c9111f5d6394866396ebfb7a2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 28 11:10:38 2009 -0400

    r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
    
    This breaks textures.  We need to only set this bit for
    attributes that that need flat shading.

commit d2f6d6ce49699d35d6b6a234fe17a27d99f4b267
Merge: 94726bc bc60b88
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jul 28 08:58:25 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	configs/default
    	docs/relnotes.html
    	src/mesa/main/version.h

commit 94726bc69e5f9dbefb34a38695f2f51d81ff433f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 17:18:05 2009 -0600

    gallium: minor code/comments clean-up

commit a744a496d5280ebcd3225debdb2f82589486f89a
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Mon Jul 27 16:57:36 2009 -0600

    egl: Comment out unused tables in_eglFillInConfigs
    
    This silences a compiler warning.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit bc60b884110b9e41ee3082075717587cc38380b5
Author: Vinson Lee <vlee@vmware.com>
Date:   Tue Jul 28 08:54:14 2009 -0600

    progs/trivial: add missing files to Makefile, .gitignore

commit 506bacb8e40b0a170a4b620113506925d2333735
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Jul 28 13:57:07 2009 +0800

    R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accpersp

commit aafd5762593aa01f2d612f4d769d1af383422c1c
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 17:22:21 2009 -0700

    ARB prog parser: Add support for GL_MESA_texture_array
    
    This isn't really tested yet as no drivers actually support this extension.

commit 41d5696628a5eef62cd671711b33edea9344977d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 16:33:16 2009 -0700

    ARB prog parser: More robust error message for bad OPTION string

commit 1edd13bf23c7a9dad00420f519a35f75b27e853b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 16:24:49 2009 -0700

    ARB prog parser: Add support for GL_ARB_fragment_program_shadow
    
    Passes the piglit asmparsertest shadow-0[123].txt tests and
    progs/demos/shadowtex.

commit 88018e2e073909ae807f16707f2701e068900926
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 15:47:52 2009 -0700

    ARB prog parser: Fix handling of RECT
    
    Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
    allowing use of RECT texture target.

commit 4821099429ec059dc00a28f448bc3c537296ab55
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 15:46:07 2009 -0700

    ARB prog: Fix parameters to _mesa_calloc
    
    So totally awesome that _mesa_calloc has a different parameter
    signature than calloc.  Why do these libc wrappers still exist?!?

commit fcf317ac16e72cff754640cb6c7490531d5de667
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 27 18:12:30 2009 -0400

    r600: fix _REV texture format component swizzles

commit 6c03563af70e924854da2c0a06099616de08a610
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:42:29 2009 -0600

    mesa: regenerated file

commit 8363dff251fc38b044447bcb173d960b03073974
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:58:08 2009 +0200

    glx: remove XTHREADS support

commit 27e55588e0f6c8fb570d3ae601319ed001b7e02a
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:57:48 2009 +0200

    docs: do not mentions xthreads any more

commit bdb8ee51867b88806ec0e17a637b3ef99258e8c6
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:57:22 2009 +0200

    glapi: regenerated GL API assembly files

commit 8f397bffa840d9a14ee2e089728119b65d88bb38
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Jul 23 17:56:52 2009 +0200

    glapi: remove XTHREADS support

commit 3dbaf68bdc1f7427a60bdcc8da635ae7a27aa3cd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:32:50 2009 -0600

    intel: Fix leak of DRI option info due to using the wrong free routine.
    
    (cherry picked from commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447)

commit 722d136f7bd3390c72bca175831647d93393e92d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:28:49 2009 -0600

    intel: Clean up leak of driver context structure on context destroy.
    
    (cherry picked from commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c)

commit 054ab5a50a324b1d64fe403a65a2a392ba0c09fd
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 14:11:38 2009 -0700

    ARB prog parser: Correct handling of some extensions that interact w/ARB_vp

commit a7427b0f7b2325b8dcc560d57cb894df25ebef93
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:10:28 2009 -0600

    st/mesa: silence warning

commit 0ad9eba333bd80cf83f728390c8cd6c573ed446d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:09:56 2009 -0600

    mesa: separate some finite/pragma Watcom stuff

commit 7e2f26cbbf1142951ae0c0c1b732e8799f8cdbc1
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 15:08:44 2009 -0600

    softpipe: include sp_winsys.h to silence function prototype warning

commit 3ccf89d58479d48b8643b1c67c4b9c34b6b97e4a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 27 20:16:17 2009 +0200

    r300/compiler: Make calculate_inputs_outputs available to external users
    
    In the long run, it's probably better to just get rid of InputsRead and
    OutputsWritten.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 59fff53492fb385f8567c163aed014fdd9c0f8fa
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 27 19:29:21 2009 +0200

    r300/compiler: Add vertex program code dumper from Gallium driver

commit 6bc0e1054a212ec80408f685237b0e0c1e4929f0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 27 19:34:08 2009 +0200

    r300/compiler: Prepare for hookup to Gallium

commit e82a50a6a1abd39aa7153846be07b7c5e9172485
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Jul 26 13:50:56 2009 +0200

    r300/fragprog: Move wpos_attr and fog_attr where they belong
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 790334883a80ee1d19cb1bba018ed7dc32299dac
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Jul 26 12:05:57 2009 +0200

    r300/fragprog: Remove hardcoded FRAG_ATTRIB_xxx constants
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit e034683eda7ab694de400f9803f765b22393cb7d
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Jul 26 11:52:17 2009 +0200

    r300/fragprog: No longer rely on hardcoded FRAG_RESULT_xxx constants
    
    Also, this makes radeon_program_pair depend on the r300 fragment program
    compiler. Since we now know that r600+ no longer use the same pairing
    style in their ALU, we can stop pretending that program_pair is useful
    for anything but r300-r500 fragment programs.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 836050ba5eb9690e4a64499249eb71af14961deb
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 01:19:04 2009 +0200

    r300/fragprog: Move some of the attribute handling out of the compiler
    
    Attribute indices will probably be different in Gallium, so make the compiler
    independent of magic values.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 1348a7ebc0524276f2bd53086f13d2c263134db7
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 01:08:37 2009 +0200

    r300/fragprog: Finally get rid of the duplicate program copy
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 3f7838168781b69aea04514a57058d0aa0cc2cbb
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 00:59:31 2009 +0200

    r300/vertprog: Move Mesa-dependent input/output handling out of compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d6a304800b2385740f3b90efab45564e1e6203b2
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 00:50:53 2009 +0200

    r300: Remove ugly PSIZ hack
    
    Instead of setting Sourced, we simply force writemasks to begin with.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 05a51f4b3dfa32c73b85b26254bf9ee270eb6be2
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 00:49:25 2009 +0200

    r300/vertprog: Refactor wpos rewrite using rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit ce0c32e3d23641214dae9b3fed863dc163b26ea4
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 00:41:05 2009 +0200

    r300/vertprog: Refactor fog_as_texcoord to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a1e8992ffa4e7bddb4aaeb567f9e2023ae08540e
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jul 25 00:07:46 2009 +0200

    r300/vertprog: Refactor addArtificialOutputs to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 273af6857084f3a047a781a6c1a163464bdb3da0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 23:28:08 2009 +0200

    r300/fragprog: Refactor wpos rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9dc1be415828962f62d942bf9c362410347d1e75
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 23:06:54 2009 +0200

    r300/compiler: Refactor fragment program fog rewrite to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit aab949cb9d62343303ab0836a84fe034244d1584
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 22:50:35 2009 +0200

    r300/compiler: Refactor rewrite_depth_out to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 6f4608f53c7ba28b5640974fc1daf6ad860df2f6
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 22:34:44 2009 +0200

    r300/compiler: Refactor local transforms to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d2f56fe687afb2c259338542971e432dd448671b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 27 14:35:18 2009 -0600

    intel: Use _mesa_warning() to report GEM warnings

commit be32fb779beecf4bbd61c42c7eb0f8ca988a9831
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 12:48:44 2009 -0700

    ARB prog: Update generated files missed on previous two commits
    
    The changes are, as it turns out, purely cosmetic.

commit 6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 12:38:52 2009 -0700

    ARB prog: Delete comment about possibly needing to free a buffer
    
    Valgrind doesn't complain about a leak here, so delete the comment
    about possibly needing to free the state returned by yy_scan_bytes.

commit 09ef339b691036a5db6258aed0d9b91ee9c5b1b0
Author: Karl Schultz <Karl.W.Schultz@gmail.com>
Date:   Mon Jul 27 13:38:35 2009 -0600

    windows: updated VC8 project files
    
    See bug 22882.

commit 25e371fb7bd68ca9aba258a89d0d339b5901e1d3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 16:58:27 2009 -0600

    docs: 7.5 tarball md5sums

commit 94b45567047fd681666f261f1ad0164049f0491a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 12:21:26 2009 -0700

    ARB prog: Clean up several memory leaks
    
    As far as I am able to determine via code inspection and using
    Valgrind, that should be all of the leaks in the parser.

commit 946ea82bff530ac7aa8f5ebe56704fde62e14e86
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 12:19:14 2009 -0700

    Add destructor for symbol_table

commit 0044d3ba94f9041492ea90cf8961fd8b55daefda
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 27 12:17:06 2009 -0700

    Add destructor for hash_table

commit 800f48258623f8caf25d013f44784edb7caa3f93
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 22:41:14 2009 +0200

    r300: Allow compiler to add constants in a cleaner way
    
    Adding constants is used in a number of non-native instruction
    rewrites, and it required us to keep copies of modified gl_programs
    around. This is a first step towards ending this.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 92f7a599c7e94b0687d02efef1890e1a8ed2f9f3
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 22:49:31 2009 +0200

    r300/compiler: Refactor nqssadce to use rc_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a898e7d66c834be6b6e964e85cbbdf73e93300e0
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 22:09:48 2009 +0200

    r300/compiler: Refactor for rc_program usage
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 2237d136cd8f964048a4ccdc87e0ffb48af0f73d
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 22:09:11 2009 +0200

    r300/compiler: Add rc_print_program
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 8bcb6ef786dc41049b56e6efeca0f5788cfefe5a
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 21:38:28 2009 +0200

    r300/compiler: Lay groundwork for better error handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit c5cb9a337881229f1db462632fa1d64e2677f316
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 21:10:37 2009 +0200

    r300: Remove dependency on GLcontext from compiler
    
    Unfortunately, this does cause some code duplication (which we can hopefully
    eliminate eventually).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d65404225d8ba2c16eaffac833cb7dcfd2722a38
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 20:24:22 2009 +0200

    r300/vertprog: Cleanup source conflict handling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 86e3334333d1de7fd723221155de9c8c1d0ce1c6
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 19:52:00 2009 +0200

    r300/vertprog: Massively reduce code duplication
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 127ca61fa34497e69149360201ae97f87cb9f38e
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 19:25:06 2009 +0200

    r300/vertprog: Use generic transforms and throw away unneeded code
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 84445273ed554ea6fa65c894bbe098eb3f3d1230
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 18:40:41 2009 +0200

    r300: Move vertex program compilation to compiler
    
    This is just the first step of refactoring. The separation is not yet
    clean enough with this commit.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 11cd795940723e79f99e7887a2e2dd8410352572
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Fri Jul 24 00:32:41 2009 +0200

    r300: Cleanup vertex_program structure
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 927f5f16826a95cf665219c4b0039eeafb936057
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 22 22:47:31 2009 +0200

    r300: Remove faux lazy translation of vertex programs
    
    De facto, vertex programs were translated immediately in all situations,
    so let's just stop pretending that we do lazy translation.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a808b10ce82692ff91ab69a1afda24dda56cba6b
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 22 22:13:06 2009 +0200

    r300: Reduce include dependencies
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9198ab8bfca465a327ea1f2429b6ddfeb0a2b258
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 22 22:10:13 2009 +0200

    r300: Introduce rc_program and use it in radeon_pair
    
    The goal is to convert both Mesa and TGSI programs into an intermediate format
    that happens to be convenient for us.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9cd5e3e13a1ed2415aa116e35bc9f550b07281c9
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 22 21:29:35 2009 +0200

    r300: Add radeon_compiler as a base for compilation-related tasks
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 647766494f657965c4ac7129d498918e89c9e912
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Tue Jul 21 20:25:33 2009 +0200

    r300: Remove some unnecessary includes
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 77a6ae64b6287c0f6ed3b03e908ab3ce397ff02f
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 23:56:15 2009 +0200

    r300/compiler: Compile the compiler seperately into an archive
    
    This is all part of untangling the compiler from the classic driver, so that
    it may be used in Gallium without depending on Mesa stuff if possible
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d6275ccf79667094de496d06aba35222be9935fc
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Tue Jul 21 18:28:30 2009 +0200

    r300: Further reduce dependency between compiler and classic driver
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit f70d3ee3710a3453289aabf637f6818e198c67a5
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:58:13 2009 +0200

    r300: Remove some dependencies on additional fragment program copies
    
    The copy is still needed because some program transforms add state variables
    or constants.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit b54e0832012e6793b9c381d64aafbb8185b7144d
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:40:53 2009 +0200

    r300: Remove GLcontext from r300_fragment_program_compiler
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit e93d70e3e93df956e89c46678020de1a352f9ecf
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:39:16 2009 +0200

    r300: Remove GLcontext requirement from radeonLocalTransform
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9ceee4d3e45ab65d9d0b9d0eb1d062883f241669
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:36:54 2009 +0200

    r300: Remove unused enums
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit b4b286b9804203568f71a010ce1c1f163f0f8d6f
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:32:46 2009 +0200

    r300: Remove GLcontext requirement from radeon_nqssadce
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit d29cdde569cc685beb791a6693f8ae28e2ef5115
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 22:23:48 2009 +0200

    r300: Remove GLcontext requirement from radeon_program_pair
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit cb8c694adb8e0a9e1d357cac9cf7a7ce263df3ae
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 16 19:57:43 2009 +0200

    r300/program_pair: Introduce driver-specific texture instruction structure
    
    This is to prepare more experimentation and possible internal changes in the
    compiler.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 78f88d8b8799f013e4ab3abc87666b25071ed917
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 15 22:25:28 2009 +0200

    r300/program_pair: Dynamically allocate instructions temporarily
    
    In preparation of using TGSI, where we cannot easily predict the number
    of instructions.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit e5bed439be4fd7c3a349aedc4bff7eec4e4d363e
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Wed Jul 15 17:36:42 2009 +0200

    r300: Detangle fragment program compiler from driver-specific structure
    
    This is in preparation of sharing the fragment program compiler with Gallium:
    Compiler code is moved into its own directory and modified so that it no
    longer depends on driver structures.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 6b142866abb3097a84cf4b6dae69423154ab40a6
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Mon Jul 27 17:13:48 2009 +0300

    radeon: Add r6xx/r7xx chip family to get_chip_family_name
    
    This fixes problem that glxinfo was reporting r600+ cards as unknown.
    
    Signed-off-by: Pauli Nieminen <suokkos@gmail.com>

commit 1ee3bcfff08599961c69549a1ad699c02df49bec
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Mon Jul 27 10:57:53 2009 +0200

    nouveau: swizzle a single row or column, doing it one pixel at a time

commit 7d3190a85b17e747981d0aafe13d1ab1946f1649
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 27 03:52:37 2009 -0400

    r600: fix textures
    
    We weren't allocating enough gprs for the fragment shader
    in some cases.  There are likely other issues that still need
    to be sorted out for textures, but at least they now work.

commit 7e6819f8430e77012d6cd9278cabaf1d4238117a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 27 02:25:24 2009 -0400

    r600: don't draw when num indices is 0
    
    fixes engine demo

commit 48b2fea142af93317e095461fc1f7ef6531268c2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 27 02:07:59 2009 -0400

    r600: set VGT NUM_INSTANCES as part of the draw command
    
    set VGT NUM_INSTANCES as part of the draw command rather
    than as state as recommended by the pm4 guide.  Also,
    use the NUM_INSTANCES packet.

commit 600a53a32edea7d03efa21103ad7122670c4ed4a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 27 01:57:25 2009 -0400

    r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
    
    noticed by vehemens on IRC.

commit 0b3d51ee3118a7f12a44650d1c14e1bfcf50ed58
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 24 12:39:51 2009 -0400

    r600: switch vtx resource setup to use SETfield macros
    
    For consistency

commit 2c5e55d91992c5954e1d220a7ae497c7138595f5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 24 10:58:47 2009 -0400

    r600: switch tex code to use SETfield macros
    
    for consistency with the rest of the code.

commit 7a10472f095ef0f9f6109ca17d8be16836e56509
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jul 26 22:48:20 2009 -0700

    r300g: Fix two trivial texture size issues.
    
    Next thing to fix: progs/tests/mipgen.

commit 725c1f004c9ec2f7b99146eecf0a35f1b3e54dca
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jul 26 22:35:26 2009 -0700

    radeon-gallium: If BO allocation fails, return NULL.

commit 2cbd5ecfb666a757c4abef85dbe40fb53d647ec9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jul 24 14:37:07 2009 -0700

    r300g: Add some debugging, correct little bits of math in texture setup.
    
    Simple stuff still works, but not sure about some of the more complex things.

commit 8df35b7b57ff12721556fa7d00b4e337134da374
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sun Jul 26 22:30:35 2009 +0200

    nouveau: only swizzle square textures for copy

commit 5276b049b46fd030d7b198a1ecb97248eb73299b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Jul 26 20:31:11 2009 +0100

    util: fix typo.

commit 2b8a8f75f33931622a46287a2bf633879f23285e
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sun Jul 26 16:18:06 2009 +0200

    nouveau: Take into account destination position for copy_swizzle, need to split copy a bit more

commit 77a8a650e61047582794512ef61c8e6525aea059
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sun Jul 26 12:30:12 2009 +0200

    nouveau: Recursively swizzle an NPOT sized copy

commit 258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 24 18:14:47 2009 -0700

    ARB prog: Layout parameters from parameter type, not src type
    
    Use the type stored in the Parameters array to determine the layout
    instead of the type in the instruction register field.  Also, update
    the instruction register field based on the parameter type.
    
    This makes Google Earth work exactly like with Mesa master.

commit a7400e736467b7b032ee0d8a8bad25a0a65e782b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 24 18:03:02 2009 -0700

    ARB prog: _mesa_print_program output should go to same place as _mesa_printf

commit f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 24 18:01:59 2009 -0700

    ARB prog parse: Fix cut-and-paste error for constant vectors

commit 6f8214cae613bc3bead215214e092c07793975e7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 24 17:33:30 2009 -0700

    ARB prog: get frag prog texture info from the right place
    
    This gets basic texturing working.  w00t!

commit 8c30292a6e48448318d84582df876f35c490f968
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Fri Jul 24 23:37:46 2009 +0200

    nouveau: use nv04_surface_copy_swizzle only for POT sizes

commit 12b183d2506e49774aad23543f5bb477904cb1c7
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Jul 24 14:54:00 2009 +0200

    radeon-gallium: remove old getparam ioctl

commit c57d81ddc9ba3052ff7f6b72091accab2c2db0ae
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 23 20:20:39 2009 -0600

    mesa: include glew headers in MesaDemos tarballs

commit 3b4235d4eb5818d0e57b768c66a28249ac5d853c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 23 18:23:18 2009 -0400

    r600: fix segfault in morph3d
    
    These attributes still need work, but it shouldn't hurt to
    enable them.

commit aa99a765c15392d06e3a33d4eda377c58bc6afec
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 23 18:48:04 2009 +0100

    draw: correct address for machine struct in llvm path
    
    This changed after a recent commit.

commit adc6f8cdfc8ca25d7480a50cfe0f85fdeddbfcfc
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 23 17:56:41 2009 +0100

    gallivm: updates for TGSI changes
    
    make linux-llvm succeeds, but doesn't seem to be working, at least with
    llvm 2.5

commit ca83d5a8db510756eb95423a52b19ff52a2d6dc1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jul 23 07:14:07 2009 -0700

    r300g, radeon-gallium: Fix API, cleanup.
    
    Something called "validate" should return FALSE on failure, not TRUE.

commit 27b3c435ba0b9da6ab25cbffac9f975e0adaa66e
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Thu Jul 23 07:05:21 2009 -0700

    radeon-gallium: Build fixes wrt changed libdrm_radeon space check API
    
    Had to be hacked up a bit to apply to master. Sorry 'bout that. :3

commit 256eacbde44829b6f3874743e8df6102ce7a6ef0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jul 23 01:04:26 2009 -0700

    r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE.

commit d0d98f3ecfed7d7e0c4426185c13ec4f7c1761f9
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 22 11:31:41 2009 +0100

    gallium: clean up opcode definitions
    
    Remove commented-out opcodes.  Remove information about API mappings
    to opcodes, but add a reference to tgsi-instruction-set.txt where
    that information is better presented.

commit 78379abcbf853b2cff8d832b45ecf0eeb54b2c58
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 22 11:25:26 2009 +0100

    gallium: remove deprecated TGSI opcodes
    
    Various opcodes which can be implemented trivially with other TGSI opcodes,
    such as matrix multiplication and negation.  These were not used by any
    state tracker or implemented by any of the drivers.

commit 8b78294d21ffb2cba41328341457bf193087d969
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 23 14:11:10 2009 +0100

    r600: Remove CRLF line endings.

commit af1163cc415265e125b5aa5041ce5c75b978bb1a
Author: Vinson Lee <vlee@vmware.com>
Date:   Thu Jul 23 14:07:31 2009 +0100

    util: Add support for Mac OS.

commit 07961bb05e5ba05205b9f53834863664f1023870
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 22 23:58:35 2009 -0700

    r300g: Actually mark shaders as translated/untranslated.
    
    Also trust that Gallium will not give us TGSI that miscounts shader consts.
    
    This creates a 20x speedup on glxgears, from 8 FPS to 160 FPS.

commit 895c435defa83f49b2145f316a7d8d203b2fe374
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 22 21:04:07 2009 -0600

    cell: update TGSI_OPCODE_ cases

commit ef80c2012dff343eb5ff571cea8377ff6a87c0c5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 17:13:08 2009 -0700

    parser: Clean up a bunch of silly compiler warnings

commit 0db5ef074169589bc4d665094147aa284a5496d7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 16:21:54 2009 -0700

    parser: Track a few more frag prog related values

commit 28b13038d84db1c4e1e56e15d310b30ddffcb7bd
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 16:03:32 2009 -0700

    parser: Ensure that param_binding_type is set correctly

commit d602966f89d78725f96d63f69b9f8691c1da04f4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Jul 23 00:47:32 2009 +0200

    gallium: Fix PPC build.

commit 5f090bb0740c424f74f21abf4b657b9b292418c5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 15:28:31 2009 -0700

    GIT ignore program_parse.output

commit c2ee82d6931ad180334b2fcb0028050d65cdd40d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 15:27:31 2009 -0700

    parser: Set NumParameters

commit 44843c753301db0e8f8343745777479465f34ccc
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 15:06:49 2009 -0700

    parser: Clean up generation of error strings during assembly

commit b7042399fd0a1cf66f99340486c03374d15af36c
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Wed Jul 22 22:25:36 2009 +0200

    nouveau: nv30: wrong variable for format

commit b129c55f428b37325094a3f0da55c337ee94e515
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jul 22 22:10:22 2009 +0200

    r300: fix address register handling in NQSSADCE
    
    For address register we always use X component

commit aec429170681567414de70814f69244758323e75
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 12:29:48 2009 -0700

    parser: Initialize unused instruction source registers
    
    The 965 driver expects unused source registers (e.g., SrcReg[2] of a
    DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
    Initializing these source registers ensures that this happens.

commit db40bb028726b10e86cd9d683dc9db18181b638d
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Wed Jul 22 21:10:20 2009 +0200

    nouveau: Take into account sx,sy parameters to read from source surface

commit b4ba6a66b70b89e9c049f6ce9b65c1edda118651
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 22 12:49:34 2009 -0600

    docs: initial release notes for 7.5.1

commit 9c4b877519f73f46eac35885d3b8801753168e14
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 22 12:46:53 2009 -0600

    mesa: bump version to 7.5.1

commit b9e2e32daf5505896a662dc8df60104c0f51b4b9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 22 12:34:07 2009 -0600

    mesa: include GLEW sources in MesaDemos tarball

commit 69d3d19b54c46cb7b0e05c04a5304830a1ee2691
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 22 10:51:18 2009 -0700

    parser: Anonymous constants come from the PROGRAM_CONSTANT file

commit ede9f3b52ecb27ada81fee06a943bb595c60eaee
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jun 12 11:59:01 2009 +0100

    gallium: remove multiple aliases for TGSI opcodes
    
    This is a source of ongoing confusion.  TGSI has multiple names for
    opcodes where the same semantics originate in multiple shader APIs.
    
    For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
    opcodes with the same semantics, but aliases those names to the same
    underlying opcode number.
    
    This makes it very difficult to visually inspect two sets of opcodes
    (eg in state tracker & driver) and check if they implement the same
    functionality.
    
    This patch arbitarily rips out the versions of the opcodes not currently
    favoured by the mesa state tracker and leaves us with a single name
    for each distinct operation.

commit fd31f92cea0ce8613a22d8f4b3c75b340bcc5689
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 22 00:39:00 2009 +0100

    gallium: simplify tgsi_full_immediate struct
    
    Remove the need to have a pointer in this struct by just including
    the immediate data inline.  Having a pointer in the struct introduces
    complications like needing to alloc/free the data pointed to, uncertainty
    about who owns the data, etc.  There doesn't seem to be a need for it,
    and it is unlikely to make much difference plus or minus to performance.
    
    Added some asserts as we now will trip up on immediates with more
    than four elements.  There were actually already quite a few such asserts,
    but the >4 case could be used in the future to specify indexable immediate
    ranges, such as lookup tables.

commit 5e3c62b550407111cf5f7a700abb18f947bd6903
Author: Richard Li <richardradeon@gmail.com>
Date:   Tue Jul 21 17:56:06 2009 -0400

    r600: fix dst reg indexing for real
    
    This fixes segfaults in apps like teapot and tunnel

commit 7edb2a9eef698c386042e6cead68ac516ec15616
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 17:44:36 2009 -0400

    Revert "r600: fix dst reg indexing"
    
    This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328.
    
    Richard has the proper fix.

commit 72a3d8845f55b4a82f7e3734c8b3aa51b65e220d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 17:07:17 2009 -0400

    r600: add stencil support

commit db0160bb9d80843c28965890814f0e957e8bf975
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 14:06:47 2009 -0400

    r600: use state functions to set default state

commit bd62cd735f8ccf1c983d57440e41a6959260cf9f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 13:46:15 2009 -0400

    r600: fill in point functions

commit 5a615e7e653c1aeab280c6ddfdba3ecb763302ec
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 13:28:12 2009 -0400

    r600: set provoking vertex to last vertex for OGL

commit 60787df1e549436557393bbeae5951d8f27c1976
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 13:19:46 2009 -0400

    r600: fill in r700UpdateViewportOffset

commit 549b8e6f1a372b6cce4a9013854b3c97ba95af2b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 13:10:26 2009 -0400

    r600: first pass at polyoffset support
    
    not working yet

commit 7247446ba81b6bafede9ead750e5b5e81f3f1a10
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Jul 21 21:12:40 2009 +0200

    radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
    
    We need to emit a relocation for pitch register so that kernel can
    check and properly setup tiling on the color buffer.

commit ecead301112ad24f5ddb1616c99cde67930751a3
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 11:09:05 2009 -0400

    R600: fix up some build problems

commit 9e6d38f8a2cc89e3d45ef2bb169b72c3c41fc27b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 21 01:58:05 2009 -0400

    r600: add alpha test support

commit cf24119d38360bfb25fa2683fe86a139826084f0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 21 10:46:29 2009 +0200

    Track Radeon driver symlinks in Git.

commit a6b314150c141f4c73e408b114181e57237540d9
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.
    (cherry picked from commit 8ae02a3919bf31bd33f86208472e100eedb58497)

commit 1b445f96737cf5a1a28e81ff94a2e07b2cac3a96
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.
    (cherry picked from commit 81d555068408d4343d7627c8bedda5675f09bd21)

commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Mon Jul 20 16:11:26 2009 +1000

    Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
    
    Compiling mesa on a system with no X headers installed in the default
    include paths fails due to missing X11 includes. The header includes are
    picked up by configure but not applied.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 81d555068408d4343d7627c8bedda5675f09bd21
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jul 20 17:58:12 2009 -0700

    i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
    
    Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
    
    Bug #18844, 22077.

commit 770cebbc29863ae944a31463ee4bdeb789105aba
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 20 17:44:36 2009 -0700

    ARB_fp/vp: Initial import of new ARB vp/fp assembler
    
    This still needs quite a bit of work, but a bunch of the programs in progs/vp
    produce correct results.

commit 6617fa6fab2df5d3d8085affac019f90101bb7a8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 20 19:33:05 2009 -0400

    r600: fix typo in blend code

commit cc893d9a98255d3c26df7123ba5cc02e478c9328
Author: Kevin DeKorte <kdekorte@gmail.com>
Date:   Mon Jul 20 18:56:47 2009 -0400

    r600: fix dst reg indexing
    
    This fixes segfaults in apps like teapot and tunnel

commit 265d5eba658f38f5a9d12d57b701e4ffe49100eb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 20 18:50:59 2009 -0400

    r600: add blending support

commit a369963b18fc7ef75f6f5354e0d685cef9ecb70d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 20 17:22:59 2009 -0400

    r600: add user clip plane support

commit ce9c5a1a27b4e59dbf49b066baaae6ef371b04bc
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 20 15:27:28 2009 -0400

    r600: add logicop support

commit 480567d5c451511a72744b0c849960c2b712e093
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 8 11:39:13 2009 -0700

    Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list

commit cad82cd0636b4b74597ae2c6bab83a3e94006bf8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 20 19:45:24 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path
    
    Missing file from previous commit.

commit cd63e35603568c168e8aebbc47ca6ea308f2ccfa
Merge: 442101d 5ed4404
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 20:41:11 2009 +0200

    Merge branch 'mesa_7_5_branch'

commit 5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 20:26:28 2009 +0200

    radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.
    
    Otherwise simple apps like glxgears pick up a DirectColor visual since the X
    server mixes the depth 32 visual in with the other GLX visuals, and this seems
    to result in a (mostly) black screen due to a bad ColorMap for a lot of people.
    
    The bad ColorMap may be a bug in the apps, the X server or X driver, and
    regardless of that I think the X server should ideally make the depth 32 GLX
    visual separate from the rest again, but in the meantime this makes us cope.
    
    (depth_bits is either 16 or 24, never 0)

commit 442101dad72373bcbd576bce3cbf77c49280e04b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 20 19:29:22 2009 +0100

    tgsi: get texturing working in vertex shader sse2 path

commit 27a19be8d1c59c64240198261af348b868b101e4
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jul 20 19:28:34 2009 +0100

    tgsi: fix regression in indexed const lookups
    
    This function was calling get_input_base() and get_output_base() to
    get the names of a couple of register to use as temps.  Those
    functions no longer return registers, so adjust it to get the
    registers elsewhere.
    
    This change doesn't address the issue that it's a fairly poor way to
    grab a register name by calling a function with an apparently
    unrelated meaning.

commit 91512fa019f920f08bd428c00aba24681f9d65ab
Author: Kevin DeKorte <kdekorte@gmail.com>
Date:   Mon Jul 20 09:27:17 2009 -0400

    r600: Fix compilation

commit 19249a1ae762c90ab9141fe81da465f13d3376ef
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Jul 20 17:42:47 2009 +0800

    R6xx/r7xx: Fix line stipple and width issue

commit cf721c8137a0335016d0ec36449819ba80578b7d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 02:11:17 2009 +0200

    Add common_ppc.c to MESA_GALLIUM_SOURCES.

commit 3d0009ce457c78390ba1ffa0e8a991d65a99c448
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 02:06:37 2009 +0200

    r300g: Fix SCons build.

commit 0b7a907f396e6de8b28316aeb7e7c9495a2fede9
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 02:05:38 2009 +0200

    gallium/trace: Fix SCons build.

commit 3326be6c0a008c42e19a039cbfbf2fac3f6e2212
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jul 20 01:53:15 2009 +0200

    r300g: Guard R500 register writes by is_r500 check.
    
    Flagged by the DRM command stream checker. This allows the driver to work on
    non-R500 cards.

commit a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Jul 18 17:44:44 2009 +1000

    gallium: make g3dvl build again

commit b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
Merge: f81f57e cd10996
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 22:00:47 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	progs/glsl/multitex.c
    	src/mesa/main/enums.c
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h

commit f81f57e25db18b1c69f2f8076380603340fa2cda
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 19:04:19 2009 -0400

    R6xx/R7xx: add fine grained syncing support

commit b192b9dac628665d6dc37fc98b5f635fc7a45159
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 17:08:40 2009 -0400

    R6xx/r7xx: send depth state in it's own function

commit 2a6f58460a645d7bc558b4e3e58e638797aaca7f
Author: Andrew Randrianasulu <randrik_a@yahoo.com>
Date:   Sat Jul 18 00:55:12 2009 +0200

    st/egl: Fix broken build after EGL thread changes

commit 5008269cfeb91bd5e763e48c26f02b78568c4cff
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 18:10:48 2009 -0400

    R200: fix build when RADEON_DEBUG_BO is set

commit a046beaffee6233e178ba7184df10f3eacd0bce4
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Jul 18 08:00:23 2009 +1000

    radeon: disable BO debug

commit cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 14:43:29 2009 -0600

    progs/util: remove extfuncs.h (we use GLEW instead)

commit 40fd1019195681e3b94f5878b57190f3ae7d8e0e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 13:36:06 2009 -0600

    egl: commit missing eglcurrent.[ch] files
    
    Not sure how these got left out from earlier commit.

commit ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 13:23:11 2009 -0600

    progs/glsl: finish conversion to GLEW
    
    This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
    Remove _func function suffix and unneeded #includes.

commit e910f6831b4e7033a0d5cbd83bdab191d622bad0
Merge: 79a1701 30bccf8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 14:46:40 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

commit 79a170108f1d9cad949cd2a34e4de597beae72db
Author: Kevin DeKorte <kdekorte@gmail.com>
Date:   Fri Jul 17 14:43:42 2009 -0400

    R6xx/r7xx: warning fixes
    
    patch from Kevin DeKorte with some minor fixes from me.

commit a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 12:40:48 2009 -0600

    mesa: set version to 7.5

commit 71b9e102913753bc5af23c774641d6a6dda184d9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 12:40:44 2009 -0600

    mesa: set version to 7.5

commit 7fd367467273382aeca5952b12111932766279fb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 12:40:24 2009 -0600

    docs: set date for 7.5 release

commit 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 16 21:21:59 2009 -0700

    xeglthreads: Check current context for EGL per-thread support.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 15fdbc8361d0b865aea5e2f374b471081ed4214a
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 17 11:56:00 2009 -0600

    egl: Remove redundant DeletePending flag.
    
    A context or surface that is neither linked to a display nor current to
    a thread should be destroyed.  Therefore, an unlinked context or surface
    implies a pending delete automatically.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 3f7e0d5302ed0fadd794a41af6e476d2c408adc7
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 16 21:21:57 2009 -0700

    egl: Destroy display's resources upon termination.
    
    eglTerminate should destroy the contexts and surfaces of the display.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit be9d1ab171b1b29108c781af84dd500707a12925
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 16 21:21:56 2009 -0700

    egl: Return the same EGL Display for the same native display.
    
    The latest revision of the spec explicitly requires the same handle to
    be returned for the same native display.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit cca31340b5a9c0b941946753a31236c7201ca87c
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 17 11:53:03 2009 -0600

    egl: Use the link functions to manage resources.
    
    This commit uses the newly introduced link functions to manage EGL
    contexts and surfaces.  As a result of this, the API for drivers are
    changed.  All drivers are updated for the change.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 18457cb263e3e062e12314e7b3d5c81a7f2ba048
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 17 11:48:27 2009 -0600

    egl: Add funtions to link contexts and surfaces to displays.
    
    EGL contexts and surfaces are resources of displays.  They should be
    managed by displays.  This commit adds a bunch of functions to
    egldisplay.c to help establish the links between contexts/surfaces and
    displays.  How links are established is considered opaque outside
    display.  Functions like _eglGetSurfaceHandle or _eglLookupSurface are
    therefore moved to egldisplay.c, with some small modifications.
    
    The idea is also extended to display.  That is, displays need to link to
    themselves to be looked up.
    
    This commit only adds the functions.  A commit to use them should
    follow.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 21b635ffa8b59049a95d50d4c7b7a8ff6413b730
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 17 11:42:04 2009 -0600

    egl: Extend per-thread info for multiple current contexts.
    
    EGL allows multiple current contexts, as long as they are bound to
    different client APIs.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 75da80b29556e6dbbba21e5297ca440e475f65cb
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Fri Jul 17 11:41:02 2009 -0600

    egl: Support per-thread info.
    
    This commit introduces a "current" system to manage per-thread info.  It
    uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
    If none of them are defined, it uses a dummy implementation that is just
    like before.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 8e92ec9fdd58bdfcdef65a995988974d3266b9ad
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 16 21:21:51 2009 -0700

    egl: Add eglcompiler.h for compiler features.
    
    Only INLINE (from mesa/main/compiler.h) is defined now.  It may be used
    to deal with symbol visibility and int/pointer conversion in the future.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
    Signed-off-by: Brian Paul <brianp@vmware.com>

commit c4ab08a0cdddd05f53810490f4ded5838acd1217
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 12:21:33 2009 -0400

    R6xx/r7xx: disable depth/stencil compression for now

commit 60d681f3675de37673e05ae7fd5780860dda0920
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 17 12:07:15 2009 -0400

    R6xx/r7xx: add some missing state regs

commit 27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 09:40:45 2009 -0600

    docs: news entry for 7.5 release

commit 8c6e81f97dba8c4a108f63a2236915443db6c3cd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 17 09:40:28 2009 -0600

    docs: update links to Gallium wiki page on freedesktop.org

commit 9cea84b6b5f96bf3bb42546e49b76024d7126e30
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 16 18:41:03 2009 -0700

    texenv: Calculate whether we need to do secondary color on our own.
    
    The _TriangleCaps bit is deprecated, not updated when we require, and
    is set based on state that hasn't been updated at that point in
    _mesa_update_state_locked().
    
    Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.

commit 99174e7630676307f618c252755a20ba61ad9158
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 16 15:57:22 2009 -0700

    i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.

commit 6f63698d2678790bef4d4b84d52c9a15cdb2de1c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 16 17:35:44 2009 -0400

    R6xx: fix rendering on r6xx/rs780 chips
    
    You always need to emit a fetch shader (fs) even if you
    aren't using it.  For now, just emit the fs with the
    vs address to make the kernel happy.

commit 2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 19:34:44 2009 +0100

    python/retrace: Process the call no passed to --to option inclusively.

commit cf7e8fbc2ea2739f1955d83751b631c5444a3c91
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 19:32:40 2009 +0100

    python/retrace: Dump the surface copy contents.

commit 5807ccb41b14890a1cdab4cc06806a9cf6c11ecc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 19:31:36 2009 +0100

    python/retrace: Flush stdout before calling the pipe driver.
    
    So that messages are in sync with stderr.

commit d4e6df9ab6e7b707278e3739abee776418c6f527
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 19:20:25 2009 +0100

    mesa: Fix logbase2.
    
    It was providing 1 too many for non power two values.

commit 04dd8b71b48f69fdcef9ad559b57e1e665695b64
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 18:45:10 2009 +0100

    draw: fix ppc build regression
    
    Found by x.org tinderbox, reported by Chris Ball.

commit c42a6163144aa5441262235818b59b3108833a61
Author: Kevin DeKorte <kdekorte@gmail.com>
Date:   Thu Jul 16 11:57:14 2009 -0400

    Warning fixes

commit 0850776f1afa69d9db62c3991a36fbc343f75d66
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 16 11:50:43 2009 -0400

    R6xx/r7xx: remove unused function
    
    Spotted by kdekorte on IRC

commit 3e8832d24b116b14cf24b81c16e27162a38ffa9e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 16 08:44:51 2009 -0600

    st/mesa: add some array index bounds assertions

commit 721f80b82ac1f1535f55367d921a2a292eb4898f
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jul 16 08:29:19 2009 -0600

    egl: Add xeglthreads
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>

commit 00a216fd1e4ea284df9df71128b0e496816cab4d
Author: Richard Li <richardradeon@gmail.com>
Date:   Thu Jul 16 10:28:58 2009 -0400

    Restore vp input mapping, fix vtx stream missing problem.

commit caf5d52d48aaed63f916ecd050c959eca401a75a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 12:49:27 2009 +0100

    tgsi: simplify and fix sse KIL implementation
    
    Use sse_movmskps to extract the correct bits of the comparison result
    for use in updating the killmask.  Simplify some logic around
    identifying the set of necessary comparisons to make.

commit e1ad38ad8e0243878ad1cf25f579a0a57e80a3ad
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 12:47:11 2009 +0100

    rtasm: export sse_movmskps

commit 3858f47994dd39b725533cf3cf1a495fbc0ee6e3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 11:01:19 2009 +0100

    tgsi: initial texturing support on sse path
    
    Most obvious problem is drawpixels comes out blocky, but this may be
    an existing issue of KIL on the sse path.

commit 0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 11:21:12 2009 +0100

    python: Hack to prevent segmentation faults when python exits.

commit 4e1e18a772061fe3573f2ee2bf6afe447ee66fd6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 11:20:12 2009 +0100

    wgl: Expose pipe_screen/pipe_context via an extension.

commit 3ab3209a1f1af7bfd8e09598fbc3586f35169fb2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 16 11:19:06 2009 +0100

    python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.

commit a01383ff6ac87295a2c2bda45ddfac35530b0055
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 16 10:11:46 2009 +0100

    tgsi: make sse function callout mechanism more generic
    
    Take a list of arguments rather than hardcoding TEMP_R0.

commit ebc4a9bf2eff7d2c0d89785e865a1df23733e64b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 16 07:50:34 2009 +0100

    tgsi: reduce x86 reg usage in tgsi_sse generated programs
    
    Pass the tgsi_exec_machine struct in directly and just hold a single
    pointer to this struct, rather than keeping one for each of its
    internal members.

commit 4e3002b50fcedf3a6db1ac7394077bc3337ccda1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 16 00:23:33 2009 +0100

    tgsi: no need to separately malloc input and output arrays
    
    Can now guarantee alignment in the initial allocation of the tgsi exec machine.

commit c202fe187cf7a08d60e23ce617a5820a8bc510fd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 16 00:21:17 2009 +0100

    gallium: reduce recursive include of tgsi_exec.h
    
    A lot of draw code no longer needs to see this header.

commit 7fb702705a77df46074b9e09e9c5e5903036c732
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 15 23:59:55 2009 +0100

    tgsi: make function call code in tgsi_sse.c less opaque
    
    Explictly pass src and dst arguments (previously dst argument was also
    being used as a src).  Separate argument handling from the rest of
    the function call emit.

commit 6175653d0bceedba1f599d27111bab14f312f134
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 15 23:44:53 2009 +0100

    gallium: proper constructor and destructor for tgsi_exec_machine
    
    Centralize the creation, initialization and destruction of this struct.
    Use align_malloc instead of home-brew alternatives.

commit 11606e873d38a320195ab4e23181579f766ae45c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 16 02:59:36 2009 -0400

    Fix more merge fallout

commit 92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
Author: Kevin DeKorte <kdekorte@gmail.com>
Date:   Wed Jul 15 17:13:09 2009 -0400

    R6xx/r7xx: warning fixes

commit 01b793ec7d1ecba53fb0620f07a928872b0ce033
Author: Richard Li <richardradeon@gmail.com>
Date:   Wed Jul 15 17:00:42 2009 -0400

    R6xx/r7xx: fix missing vertex stream
    
    Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
    but it is safe for now because it is only a pointer to
    dma.current so overwriting it would not hurt anything.

commit 1e8a6068ee8b914bc601613c5e1655184c1cc05b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 15:59:04 2009 -0400

    radeon bo: Fix merge fall out

commit 582838a6669c54712ee837b53a99882d86164d75
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 15:40:35 2009 -0400

    R6xx/r7xx: more Makefile fixes

commit 2ab328e5e44aae75365613a95208798f15fbb16e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 15:23:11 2009 -0400

    Fix r600 makefile for lastest CS changes

commit c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12 3a3b83e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 14:17:07 2009 -0400

    Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
    
    This builds, but I get an assertion in radeonGetLock() due to
    the drawable being null.

commit 6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca@luca-barbieri.com>
Date:   Wed Jul 15 11:34:36 2009 -0600

    softpipe: limit blend results to [0,1]

commit d970313b66b3aab3e3d12c65882febcc7c9091a8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 15 11:12:05 2009 -0600

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.
    
    (cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)

commit a0d4a12614fce072fa1eb5516e626909171c95e1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 11:31:24 2009 -0400

    make sure ctx->Driver.Flush is valid before calling it

commit efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 15 11:16:41 2009 -0400

    Use memcpy directly in the common code
    
    This alleviates the need for an additional symbol.

commit 0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 15 15:37:27 2009 +0100

    python/retrace: Interpret surface_copy.

commit c68f659be3850c5e099311be7c58f8930954631d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 15 15:37:04 2009 +0100

    python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
    
    More common. True fix would be to use whatever the screen supports though.

commit fdeb77899052302053459b8a840a747346e30468
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 15 13:29:58 2009 +0100

    mesa: recognize and eliminate repeated error messages

commit 59de430de70c38a2fbe30208190f725a2901613c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jul 14 16:28:08 2009 +0100

    mesa: split out errorstring switch from _mesa_error
    
    Move a chunk of code out of _mesa_error()

commit df5f7a676182dc9d1d8c9c995a009b49bac971e8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jul 14 16:25:59 2009 +0100

    mesa: remove dead code in _mesa_error
    
    Remove early and unused snprintf and where[] string.

commit 6c9d8a6f24db3c947928d72521d5fd544841366e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jul 14 16:23:04 2009 +0100

    mesa: don't call getenv every time _mesa_error is called
    
    Buggy apps can generate thousands of mesa_error calls.  Don't need
    to keep calling getenv to retreive the same MESA_DEBUG string each
    time.

commit 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 15 13:25:32 2009 +1000

    radeon: update span reading micro tile code
    
    tested on r500 with zreaddraw with Z buffer in all 3 modes

commit bd4ed25222987f80b720325204e300fd79f573cf
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 15 13:24:30 2009 +1000

    r300: emit z depth pitch reloc in preparation for tiling

commit 94d2a809f9cabf3821be9b0d2b11b26151ed3084
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 15 12:03:34 2009 +1000

    radeon: r300 fix span reading for macro tiled buffers.
    
    this uses the correct formula for macro tiled buffers for readback

commit 9b17f041d12cfe9a34df43da93fc16e275a5c751
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 8 11:16:56 2009 +1000

    radeon: for tiling you really need to use GET/PUT VALUE not PTR.
    
    since the surfaces aren't linear you can't just use GET_PTR

commit 868aa160745ed0b3f1a83353ef2f3a8fcb5d235e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jul 15 10:40:16 2009 +0800

    i965: the offset of any branch/jump instruction is in unit of 64bits on IGDNG

commit 10b3e64bcada2e68144cc6ed40f7d760aff873e2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 14 21:19:32 2009 -0400

    R6xx/r7xx: implement memcpy buffer swaps
    
    This allows double buffered apps to run, but perfomance
    will be awful until we implement something faster.
    
    You must update to the latest kernel modules.

commit f6f0e117a45a64464e49290ebc9f75b9a976070a
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 15 09:35:09 2009 +1000

    intel/radeon: add common metaops code.
    
    Move all the metaops to a dri_metaops file and port radeon/intel
    to use the new common meta ops code.

commit 9385e4e1ff343c135532ddde04c0febf297003d7
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 14 20:08:27 2009 -0400

    r6xx/r7xx: fix buffer aging bug
    
    We were using sparse indexing for aos, while the common
    code expected packed indexing.

commit 9ae78dc0bc948d56198c344d077a1513e531c4d4
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 14 20:06:29 2009 -0400

    R6xx/R7xx: no irqs yet.

commit 681ede8836746735fbb904edf89b076343507a8b
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jul 15 07:10:45 2009 +1000

    radeon: fix unsigned vs signed comparison in stencil code.
    
    This function takes a GLint not a GLuint, passing in -1
    breaks internally.

commit 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 14 14:49:03 2009 -0700

    intel: Fix ClearDepth to not be affected by DepthRange.
    
    Fixes new piglit depthrange-clear.c test.

commit b677c40abbed358984491b8ad3fcecf4742b2823
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 14 14:30:12 2009 -0700

    intel: Set DepthRange in the metaops using RasterPos[2].
    
    RasterPos[2] is already sent through the window transform, which includes
    DepthRange handling.  So make DepthRange for the metaops a noop.
    
    Fixes a failure in oglconform depthrange.c

commit e5f63c403b767f9974e8eb5d412c012b8a69287f
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 2 07:47:20 2009 -0700

    Fix state flag dependencies for fixed function fragment program updates.
    
    I started looking into why _NEW_ARRAY punishes us, and while annotating
    dependencies noticed that a bunch of dependencies were missing.

commit 374110bc9876365e8517175ecdb319be35e23016
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 14 11:51:17 2009 -0700

    intel: Flag _NEW_ARRAY state when doing array object binding in clears.
    
    This is just following bind_vertex_array()'s behavior.

commit a1ecbb235687589bafaeb84312c312228d9f447d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 14 18:01:29 2009 -0400

    Disable shader dumps

commit 9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jul 14 14:26:42 2009 -0600

    mesa: fix texture border color code for glPopAttrib()
    
    The texture object's border color used to be stored as GLchan but it's
    been GLfloat for a while now.

commit 26e58a42b0faa8f4eb2794a1ddee6b66d0ce0efe
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

commit b0a17581e20c6993e1ec3ef85801f351366f949b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

commit a36b9987cd0e6930e8db91322801854206cc1800
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

commit 6ec955efafda961bc7789c22dbde9d3430fc270f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jul 14 07:58:22 2009 -0600

    mesa: regenerated enums.c file

commit e786ecbfb5ff6953d61d62099c8af445a6d99fb9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jul 14 07:47:19 2009 -0600

    mesa: regenerated enums.c file

commit 7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 14 11:09:23 2009 +0100

    scons: Monkey patch os.spawnve on Windows to become thread safe.
    
    See also:
    - http://bugs.python.org/issue6476
    - http://scons.tigris.org/issues/show_bug.cgi?id=2449

commit 4ed1de8b84b587d2be0c0e4ecb6b5f421195f562
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jul 7 17:56:12 2009 +0100

    mesa: Report the true face number when flushing.

commit b727150b1473d8cac7a8e6ad0b5112c486d93341
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jul 14 01:16:25 2009 -0700

    dri-st: Unbreak GL_EXT_blend_equation_separate.
    
    Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
    can't omit it from this list. It'll still get disabled if the cap
    (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
    
    Somebody that doesn't suck at GL (read: not me) should probably add
    this into progs/samples/blendeq or similar so we can test it.

commit 54cf63278ff28eb03503f649c46bf24437a1cbf8
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Jul 14 09:44:49 2009 +0200

    gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from default extension list

commit 33f56b4612e506999a2be8391ba82c0174afa1b3
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 14 08:25:27 2009 +0200

    radeon: Differentiate 16 bpp destination formats.
    
    Fixes those formats in fbo_firecube.
    
    Only tested with r300, radeon and r200 compile tested only.

commit 60e60bb3026a269fefe1cfd3312fdf3a7e4c595f
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 14 08:00:49 2009 +0200

    radeon: Invert front face winding when rendering to FBO.
    
    Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.
    
    Tested with r300, radeon and r200 compile tested only.

commit f4646f3247b721d08a2e01da4b2c8a808663d765
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Jul 14 10:39:07 2009 +0800

    R6xx/r7xx: Fix specular lighting issue

commit 59155f70e701bc0b4fb816da991d6921f53b3bc7
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 13 15:01:51 2009 -0700

    r300g: Small compile warning fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit b3f1d370a2eeb5ae69a9d59300820d3a2e86724c
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jul 13 14:58:45 2009 -0700

    r300g, radeon: Whitespace fixes.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit ca28e591f2cf62b2c20558bf4f310093067b6209
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jul 13 14:47:36 2009 -0700

    r300g: Use align() instead of inline maths.

commit 9226e3d6a68e5e079456c5e7ba2a79e00a33bb89
Merge: 0dc7008 582bd34
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jul 13 20:29:11 2009 +0200

    Merge branch 'shaders_cleanup'

commit 0dc700850acb81c7088ab740959441521f8d38d9
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 9 18:02:42 2009 -0700

    intel: Partially fix fallback detection for glCopyTexSubImage.
    
    Really, we should be checking that the MesaTexFormat for the read buffer
    and the texture match, but the previous code wasn't even doing that, so
    matching the cpp should be an improvement (and potentially fix some hangs!).
    The previous code also rejected GL_RGB even though blitting the alpha
    channel to the ignored channel of an x8r8g8b8 texture should be fine, which
    tripped up compiz's blur plugin.

commit 582bd3466514b9fe24f18d99af2945f02709aacd
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 12 15:09:15 2009 +0200

    r300: always assume all components are read by fragment program
    
    Components of input attributes that are used by fragment program aren't part of vertex program key, and that may lead to situations when vertex program writes only TEX1.xy and fragment program reads TEX1.xyz, resulting in rendering errors.
    
    Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit f06910f6c34f199dc187bd69ff1f6889ba498217
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Jul 12 02:03:25 2009 +0000

    r300: Fix fogcoord rewriting
    
    We only care about the actual fogcoord itself now, reducing the rewriting
    done for the vertex program.
    
    The rewriting of source operand swizzles in the fragment program takes
    care that fogcoord.yzw = 001.
    
    This should fix fogcoord rewriting entirely, which had been horribly
    broken in the face of dot-product instructions, and just broken (though
    not horribly so) in the face of almost every other instruction (the W
    component would be incorrect for most arithmetic instructions).
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 3f5382819e31071c2af6cb39c1ca09bf3243f83f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 19:10:58 2009 +0200

    r300: fix swizzle masking in getUsedComponents

commit acd33600411102872af579edc4206b61eb51bb65
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 16:41:52 2009 +0200

    r300: minor fix
    
    Split initializations becase the vars are of different type.
    
    Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 1a5520fcd3842cc3198bff143d2af5c169eebc26
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 16:37:11 2009 +0200

    r300: move variables declarations

commit b3716eeb61b75dc661a1485f9bea9275a88a1d81
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 16:34:04 2009 +0200

    r300: document r300_vertex_program_cont structure
    
    Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a0204ce456435f6ee38d8c14d25ae251940bf55f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 16:26:23 2009 +0200

    r300: document r300_fragment_program_cont struct

commit ec854729d12a533ed00b9a9e6a5942aede2f5d1e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 16:16:11 2009 +0200

    r300: fix indentation
    
    Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 48cc352a71c728e0ce092dd7d7ec0945db304907
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 15:53:01 2009 +0200

    r300: fix StrideB == 0 case when converting data format
    
    Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 4eff323731b0d65e1f2817e96435807418d833cc
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 11 15:09:20 2009 +0200

    r300: hw can handle per component negations in vertex shaders
    
    Reported-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 4efb9f053c84fbdced373cc62fe06b3158b59015
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 03:17:32 2009 +0200

    r300: fix WPOS for SWTCL

commit bdc8a95fc906dcc617995479fbffbf8fdd1f4e34
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 23:38:59 2009 +0200

    r300: removed unnecessary params
    
    We don't have check which attributes are used by fragment program - it's already done by NQSSADCE.

commit 65d9f23c7c3e99dfe038b1306f96930e1228de11
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 02:34:48 2009 +0200

    r300: use NQSSADCE for vertex programs

commit 70448b9f95b4ca56526458d207a28727f71e8d3c
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 16:52:48 2009 +0200

    r300: operate on copy of a program when pairing instructions
    
    We need to keep unpaired program for vertex program NQSSADCE.

commit 12a6d73c7590c37ec8ae3f2c8c737791e4461d77
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jul 13 19:23:18 2009 +0200

    r300: handle relative addressing in NQSSADCE

commit 96b2eb18c5059d441873bfa562bd2ff9dec46a51
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 15:22:22 2009 +0200

    r300: handle ARB_vertex_program specific instructions in NQSSADCE

commit e43cc28c1b6face903f3c977d6eb887335bec886
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 16:50:25 2009 +0200

    r300: move depth output rewrite out of NQSSADCE

commit f79ef95df4f19124c24e59583bf9fb1e347d8f2b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 02:32:51 2009 +0200

    r300: rewrite FOGC and HPOS attribs handling
    
    Rewrite vertex and fragment programs so that we don't have to do any hacks on lower level.

commit df5fe747fa08f63b949ba0fd6628060831b562ec
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 02:03:32 2009 +0200

    r300: bind vertex program to fragment program

commit d1e4caa6e2b6a1e20feb97ae51703d5b4b18f70b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 14:57:42 2009 +0200

    r300: recalculate used inputs and outputs after dead code removal

commit 7360f83364b407e949529eeca9f8c421d2da3ded
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 13:17:35 2009 +0200

    r300: move fragment program selection before vertex program selection
    
    Prepare for wpos and fogc handling rewrite.

commit 37c319f62f59d7750dd172034e43dfd489f572cc
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jul 3 20:14:24 2009 +0200

    r300: implement proper IsProgramNative check for vertex programs

commit bce224c1f108e6c8131dfc953ef607689b83ae7e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jul 3 20:06:23 2009 +0200

    r300: don't modify original vertex program
    
    Keep the original vertex program untouched because it may be needed after some state change for generating new r300 specific vertex program.

commit 7829b7a1b85dd8e6c31189e7f3dec91d71d134c3
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 13:26:49 2009 +0200

    r300: cache translated fragment programs

commit 28066ed012b51f2171866669a2972bc7ee293565
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 12:56:31 2009 +0200

    r300: update state parameters only once per rendering operation

commit 21db37d43245f97032fa21030279c3b47c901639
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jul 1 18:43:14 2009 +0200

    r300: translate non native insts earlier for easier debugging

commit 0b411a72f3cc3be7ecf9f4676d9860b2b56f084e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 29 21:52:39 2009 +0200

    r300: print vertex program after adding artificial output insts

commit 4a6899e080bbdb556926031345ef6a9fbe6d9ff2
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 29 21:48:35 2009 +0200

    r300: use mesa provided function for adding MVP code

commit 9b781ca2ce9cdf6c21eb5dda4709366b2581d17a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 29 21:39:59 2009 +0200

    r300: simplify insert_wpos a little

commit 9615daa9324341f6a56932dc46b807f402d18283
Merge: bb4c703 680f7d0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jul 13 08:47:37 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit bb4c70358778f28f644ae493b5d8163e76e9fddb
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Jul 14 01:22:17 2009 +1000

    radeon: port more front fixes from intel.
    
    Port fixes to read buffer from front.

commit 504d01b275169f019d375b4a8b5e935b9fd108d3
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Jul 13 23:41:32 2009 +1000

    radeon/r200: fix color masking under dri2
    
    Need to retrieve the bits from the rrb not from screen struct

commit a79aefb1775ce6eaf0fd0cf9a1f72150f631c90f
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Jul 13 23:09:17 2009 +1000

    radeon: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.

commit d9913d7c095487ebec6ce074d1ac4edbd96d260d
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Jul 13 23:02:54 2009 +1000

    radeon/fbo: stencil bits fix from Michel in intel fbo code

commit 680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Peteri Andras <whysogreen@gmail.com>
Date:   Mon Jul 13 08:03:16 2009 -0600

    r128: fix two-sided lighting segfault seen in GLUT's olight demo

commit 022e8e582ee408845bc622d56487b220b27df9a6
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Jul 12 21:07:38 2009 -0700

    intel: Bump driver data, add RC3 tag

commit 2995bf0d68f1b28ba68b81e9dc79e3ab52bc2795
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Jul 13 10:48:43 2009 +0800

    i965: add support for new chipsets
    
    1. new PCI ids
    2. fix some 3D commands on new chipset
    3. fix send instruction on new chipset
    4. new VUE vertex header
    5. ff_sync message (added by Zou Nan Hai <nanhai.zou@intel.com>)
    6. the offset in JMPI is in unit of 64bits on new chipset
    7. new cube map layout

commit f030e2ba17a3b859d30017cfd990552d3af4bad3
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jul 12 21:35:59 2009 +1000

    r300: move fallback warnings inside fallback debugging
    
    random output is bad

commit dfecf217fa0d7677bdd3445e32a7bb0d022a599b
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jul 12 21:35:24 2009 +1000

    r300: fix clear mask to not use sw if not necessary

commit b484c71036e0d0b30ac7685ba50a9008d09f5047
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun Jul 12 11:18:43 2009 +0200

    radeon: Fix crash when rendering to incomplete texture and other formats
    
    It is possible to bind texture images of an incomplete mipmapped texture.
    Software fallbacks in this case incorrectly tried to mmap the entire texture.
    
    Additionally, add span functions for 1555 and 4444 formats.
    
    This fixes crashes in piglit's fbo-readpixels test; unfortunately, the test
    itself still fails - this needs to be investigated.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a10244453c24d62cd87f8c4d85cbe103b62db311
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jul 12 17:28:14 2009 +1000

    radeon: update clear code from Intel codebase.
    
    This updates some of the clear code from Intel gives a 5x clearspd perf
    for me here. played openarena also, not sure if the viewport changes
    broke anything,

commit b06cb372bf59f06f51af40572917d4cd94346f90
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jul 12 12:13:40 2009 +1000

    radeon: fbo fix firecube crashes
    
    it might still be misrendering not sure

commit 65059606e9a0039fc962869857c5f00a11d6b7cc
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Jul 11 20:25:09 2009 +0200

    radeon: Fix scissor rectangle calculation when rendering to FBO.
    
    fgl_glxgears -fbo runs, though the gears don't look right yet.

commit 1c1307e7c55844f63f7bd7ac02c64f4b936f3c66
Author: Zack Rusin <zackr@vmware.com>
Date:   Sat Jul 11 13:48:41 2009 -0400

    gallium: compare the actual register, not all the inputs
    
    otherwise we decrement indexes for all registers

commit cff2126f522bb511216f64427b3060467e266f8a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 16:26:09 2009 -0600

    tgsi: update some assertions

commit a79586ce180a77beb15f6a9b6a72d490ad6e6afd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 15:44:48 2009 -0600

    tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Same story as in the tgsi_dump.c code (see prev commit).

commit f01af4dbd26bec433cde08d011a5101edd7d83be
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 15:41:26 2009 -0600

    tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE
    
    Fixes TGSI dump output when front/back-face register is declared.
    
    Also, add some assertions to make sure the semantic/interpolate string
    arrays have as many elements as there are tokens in the p_shader_tokens.h
    file.  That should catch problems like this in the future.

commit 762c1d11ffbb5179e44117397559e7cc2dfe9cef
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 13:07:45 2009 -0600

    st/mesa: implement indirect addressing for destination registers

commit baa7ff47d548cdcc1ea68657ee1b0500f78041be
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 13:07:16 2009 -0600

    tgis: implement indirect addressing for destination registers
    
    Includes the TGSI interpreter, but not the SSE/PPC/etc code generators.

commit ca1b71b78d9c31e9ea7ceed2542ec67f32e6e5c5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jul 10 12:55:30 2009 -0600

    vbo: fix vbo/dlist memory leak
    
    Based on a patch by kristof.ralovich@gmail.com

commit 6ff1a5385ee2a2f3c612254254bf5c1e4f4e593a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 9 13:59:03 2009 -0600

    demos: set 4th component of texcoord to 1.0
    
    Avoid potential randomness in resulting texcoords.

commit db618427abab44939189c688e58ea7eca52f1795
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Jul 11 03:15:58 2009 +1000

    radeon: enable GL_NV_texture_rectangle under dri2.

commit 85957cb512e74c8ddeb5ba2e06df091943ab8400
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Jul 11 03:01:52 2009 +1000

    radeon: set texture in state properly.
    
    make sure to turn off when no texture is used in hw

commit a6a11e1dc019ad54e0c4c9d1de46ca6ca48528c3
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Jul 11 03:01:04 2009 +1000

    radeon: make swtcl emit size bigger

commit 37c0cde80aa99435c7b58b36e5e186782cff4e77
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 10 12:04:56 2009 -0400

    R6xx/r7xx: use packet 3 for scratch emit
    
    no need to allow packet 0 scratch regs in the drm

commit cade071d525f71069f635fd0b705e64d897b32c4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jul 10 14:49:46 2009 +0200

    Remove stale reference to non-Gallium nouveau driver from configure.ac.

commit fcd3572edf5eed47d87774150c2097e0d6245bd2
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.
    (cherry picked from commit 70e72070fce6aa1e0918dcc62c1949465cee69f7)

commit 0de26dba2edf1c9d9b77b42ea1ad35604c009e32
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jul 9 17:15:23 2009 -0400

    R6xx/r7xx: disable CS dump
    
    Don't fprintf to a xterm with the lock held.

commit 8987410ab6575048a7f7cbf27bb047d76ae46514
Merge: 7ccb00b 78af70b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 9 08:05:56 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 9 08:04:07 2009 -0600

    docs: document gl_TextureMatrix[i][j] array indexing bug fix

commit c86b0766681f986951e53ea852858eb8d6ce9e32
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 9 07:58:50 2009 -0600

    glsl: do const parameter optimization for array element actual parameters
    
    When a function parameter is const-qualified we can avoid making a copy
    of the actual parameter (we basically do a search/replace when inlining).
    This is now done for array element params too, resulting in better code
    (fewer MOV instructions).
    
    We should allow some other types of function arguments here but let's be
    conservative for the moment.

commit abdb0fdcc05eb9ec87b3d5a3226c3c190e1fbbcd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jul 9 07:57:29 2009 -0600

    glsl: fix incorrect indexing for gl_TextureMatrix[i][j]
    
    The two indexes were mixed up when accessing a row of a matrix in an array
    of matrices.

commit 36e906aad6d0520db00cc5112fd015497465bc87
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 8 14:14:03 2009 -0600

    docs: document glMaterial/glShadeModel display list optimization

commit 93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
Author: Richard Li <richardradeon@gmail.com>
Date:   Wed Jul 8 14:49:48 2009 -0400

    Fix buffer age implementaion bug.

commit 4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:21:20 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function (take two)
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.  For fixed function, the texture
    unit is truly disabled/ignored.
    
    Fixes glean fbo test regression.
    (cherry picked from commit 01e16befd4809e3e93ee7855a4a5d7df9fe010d9)
    (cherry picked from commit 51325f44d1e7e62b47795a79f8038d10dc5bc30b)
    [anholt: squashed these two together from master, skipping the mess in between]

commit 7b861b9b9efdb3ac0dfc3806afcd494cd0ea006c
Author: Zack Rusin <zackr@vmware.com>
Date:   Tue Jul 7 12:48:50 2009 -0700

    gallium: fixup register indexes for fog/frontface/point coord

commit f9db04878bc08931766bd827417012c30887bb7c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 7 15:44:44 2009 -0400

    R6xx/r7xx: remove some left over debugging

commit 0396795689dd82be31d22be83307511d223ebcf2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 7 15:40:28 2009 -0400

    R6xx/R7xx: fix texture reloc emit
    
    Textures don't look right yet, but tex demos run.

commit 71633abafc935c25da9731bab48c228ceb9b4097
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 7 14:49:52 2009 +0200

    gallium: Fixes for clobbering stencil values in combined depth/stencil textures.
    
    Also fix one case where a 32 bit depth value was incorrectly converted to a
    combined depth/stencil value.

commit 25b492b976632269dfa3de164545d50a53c090ce
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 7 13:52:35 2009 +0200

    GLX/DRI1: Mark GLX visuals with depth != screen depth non-conformant.
    
    Such visuals are subject to automatic compositing in the X server, so DRI1
    can't render to them properly.

commit 96601ec8e0e35d540c1819a48df7f08ec5874ab7
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Jul 7 12:17:04 2009 +0200

    gallium: Only set FRONT_STATUS_COPY_OF_BACK if there is a back buffer.
    
    Fixes potential crash when SwapBuffers is called but there's no back buffer.

commit f74d1c26acaacf688545ecc1ddb996a02e991ccb
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 7 02:12:38 2009 -0400

    r6xx/r7xx: add sw blit for tex upload
    
    Can be used for buffer swap as well.

commit 6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jul 7 01:02:08 2009 -0400

    tex wip

commit a4d952358d8fd0f9d135c91c37969acdcf394f0a
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jul 6 21:33:56 2009 -0400

    gallium: more fog extraction fixes
    
    fix the cases when fog coord/front face/point coord are used in the same
    shader.

commit 7fb4becf986872268af4ba3f62c0a85b41ef7e5d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jul 6 11:36:17 2009 -0700

    demos: Fix vsync checking in glxgears
    
    Of course glXGetVideoSyncSGI doesn't return the swap interval.  The feature
    only exists in the Mesa extension... which is the whole reason I created the
    Mesa extension!  Note that the Mesa extension allows drivers to default to a
    swap interval of 0.  If the Mesa extension exists, use its value.  Only
    consider the SGI extension when the Mesa extension is not available.
    
    Fixes bug #22604.

commit 1068c15c61a6c76a2da04ed3ca136f0d49abed1d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 6 18:23:37 2009 +0100

    wgl: Make the stw_framebuffer destructions threadsafe.
    
    Ensure no other thread is accessing a framebuffer when it is being destroyed by
    acquiring both the global and per-framebuffer mutexes. Normal access only
    needs the global lock to walk the linked list and acquire the per-framebuffer
    mutex.

commit 6f4167c8a215b561e5ad6eb58a8d875a5b8d8d6a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 6 17:40:08 2009 +0100

    wgl: Check for multiple threads before GET_CURRENT_CONTEXT.
    
    Fixes wglthreads -- the 2nd thread MakeCurrent call was trying to flush
    the first thread context while still in use.

commit 5470a67335dfd9afffb92ff6521a77519cda40d8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jul 6 17:08:37 2009 +0100

    wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages.
    
    According to
    http://blogs.msdn.com/oldnewthing/archive/2008/01/15/7113860.aspx
    WM_SIZE is generated from WM_WINDOWPOSCHANGED by DefWindowProc so it
    can be masked out by the application.
    
    Also there were some weird bogus WM_SIZE 0x0 messages when starting
    sharedtex_mt which we don't get like this.

commit 1bad691a177240e8281592fa66c9e6ab0869f618
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jul 6 00:00:10 2009 -0400

    R6xx/r7xx: first pass at texture support
    
    texture bo setup isn't quite working yet

commit c6b0b46d6d087de59a36f1340cea54a11df78e37
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Jul 6 16:30:43 2009 +0800

    R6xx/r7xx: DEPTH_CONTROL will be reset by this function

commit 7ccb00b1acacb57cefca1ae789246983ef4831d9
Merge: f742f2c 4adc9b4
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jul 5 04:14:41 2009 +0200

    Merge branch 'mesa_7_5_branch'

commit f742f2c0b308430da38f8eeddfed889f883615e9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 8 13:59:03 2009 -0600

    demos: indentation fix

commit 820436f97821b5e1774fda8daf86ea0dcc379186
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jul 8 13:58:30 2009 -0600

    demos: use glEnable/DisableClientState() for vertex arrays

commit bf71ece171305f80972f6e401442372618265fcb
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sun Jul 5 16:29:44 2009 +0200

    glx: death to RCS tag

commit 67a43b2cfcc5ca4ce56fce0a2239048535add0f2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 8 11:59:56 2009 -0700

    r300g: Remove VAP_CNTL_STATUS from invariant state.
    
    Seriously.

commit c737e57357ff002b5e3f8a981fed06b22853f568
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 8 11:55:27 2009 -0700

    r300g: Disable MSPOS registers for glisse's CS security checker.
    
    These will come back in someday, when we can properly use them.

commit 746140e215b86ec6eb9f10be45babe700f8e2e62
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 18 17:06:42 2009 -0700

    r300-gallium: Unify sampler and texture emit.
    
    They have to cross into each other's registers.

commit 1aa38b2c2d80b67fe2eefe468f90aeb44bc20259
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 8 11:30:59 2009 -0700

    r300-gallium: Mipmap setup.
    (cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316)

commit e46d12d39498199e18be70826a2d36028c7b93f3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 8 11:27:26 2009 -0700

    r300g: Add endian fix to vertex fetcher setup.
    
    As reported and initially tested by MrCooper.

commit ce0f7954f883c94c793bf1b93699351defae34c5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 8 11:26:52 2009 -0700

    gallium: Add endian detection to p_config.

commit 186d187ff7eebad58a18721878c5b23799e3f3d6
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jul 4 11:33:47 2009 +0200

    r300: fix regression introduced by ca13937ef97c7779f639dcfc95b3798a11de01bd
    
    Stride == 0 means that we value for first vertex should be copied to every other vertices (e.g. constant color).
    
    This fixes glean/vertProg1 and sauerbraten with enabled shaders.

commit 95df7bfc03fc63152b241e65bce1f7c73bbf007b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 16:17:12 2009 +0200

    radeon: fix copy and paste typo

commit afd687b0dcf9ac842b4c4832247c6ffe5cc844b1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jul 5 15:00:42 2009 +0200

    mesa/vbo: always recalculate min_index and max_index when splitting vertices

commit eb33c0ab8b3594f0b1d58534a13a26e3fb050cff
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jul 4 16:01:45 2009 +0200

    progs/tests: Use compressed texture in mipmap_comp_tests

commit be64e66e5aeed83ebcd11ccfd5ff461e8145a850
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 7 15:10:21 2009 -0700

    intel: Fix flipped Y for glDrawPixels(GL_STENCIL_INDEX) to window system.
    
    Even after fixing bugs in this code, it doesn't make me feel any cleaner.
    Fixes piglit stencil-drawpixels.

commit bdd7506f10d13018a9c71270eed5d3d295978081
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 7 13:39:29 2009 -0700

    intel: Fall back on glCopyPixels(GL_DEPTH) or GL_STENCIL.

commit 510c3bd7a1a8f6e350ca7b05ced1f0323098b2eb
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jul 6 16:47:57 2009 -0700

    i965: Remove BRW_NEW_INPUT_VARYING
    
    This state flag has been unused since the ffvertex_prog move to core.

commit 058e96916b1ee661dfc16052b79b3aa9fcb47690
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 25 11:57:44 2009 -0800

    Cap array elements at 0 when passed an invalid pointer for an array object.
    
    Otherwise, a pointer greater than the size would underflow and give a large
    maximum element.
    
    Reviewed-by: Brian Paul <brianp@vmware.com> (previous version)

commit fc6e02ce6210d6615af0058f1b57e7ee37a6527f
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

commit c30f23c1231e8443e0880efa5326ccecf6eec034
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 6 21:44:13 2009 -0700

    i965: Remove bad constant buffer constant-reg-already-loaded optimization.
    
    Thanks to branching, the state of c->current_const[i].index at the point
    of emitting constant loads for this instruction may not match the actual
    constant currently loaded in the reg at runtime.  Fixes a regression in my
    GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.

commit 28471cfa970702128d822c2ecbb1703eedbca245
Merge: 9982821 71633ab
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jul 4 07:43:01 2009 +0200

    Merge branch 'mesa_7_5_branch'

commit 9982821cdaf2205443c6297368eaab4115bf92f6
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jul 4 07:40:34 2009 +0200

    progs/tests: Tests more views in mipmap_comp_tests

commit edb02671704aeb60e3eeaa7f58c73f4845c5b7e2
Merge: 124a6b1 54324d9
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jul 6 21:43:26 2009 -0400

    Merge commit 'origin/openvg-1.0'

commit 124a6b1958c630ea049025e2b72547096fdc8f2c
Author: Zack Rusin <zack@kde.org>
Date:   Tue Jun 23 19:12:46 2009 -0400

    gallium: rearrange some members to avoid memory holes/padding
    
    plus it saves us a cacheline in the cso

commit 5920b6b67988fc3977f43b39d8546cc20247bf31
Author: Zack Rusin <zack@kde.org>
Date:   Sat Jun 20 21:36:40 2009 -0400

    pipebuffer: handle possible null pointer dereference
    
    reported by clang static analyzer

commit f311893bf4cd4e20e5b43fa404c4a2f656791943
Author: Zack Rusin <zack@kde.org>
Date:   Sat Jun 20 21:25:47 2009 -0400

    cso: possible null pointer dereference
    
    reported by clang static analyzer

commit 4873031e29e0e8f654f78307e6ec885e68a54d86
Author: Zack Rusin <zack@kde.org>
Date:   Sat Jun 20 21:19:57 2009 -0400

    util: fix possible null pointer usage
    
    found by the clang static analyzer

commit 21cce6afb03bf9b9adfc6d8a1a446bb3ef22c7a8
Author: Zack Rusin <zack@kde.org>
Date:   Mon Jun 8 00:07:04 2009 -0400

    exa: some infrastucture work for accelerating composite

commit d66de6c341a859a30ef010c527f9a0c5865b5d65
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jul 6 20:35:15 2009 +1000

    radeon: ensure cmdbuf space for state + AOS is available
    
    The problem is if we find out later we don't have any cmdbuf space but
    we've already written the arrays to the DMA buffer object, we end up
    emitting the current cmdbuf which has references to the current DMA object
    we then send that to the hw and we can't reference the arrays we just emitted
    to the old DMA buffer. things go bad, crash boom.
    
    This can probably be tuned further + swtcl probably needs some fixes

commit 7266e33abd9723fcec47933ed9ff4132abbd6eba
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Jul 6 17:46:36 2009 +1000

    r200: fix makefile

commit f110c5fd6e762a0166c44d7446c4c3fdc434f42a
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jul 6 15:50:24 2009 +1000

    radeon: fixup FBO depth 24 allocations to avoid assert

commit c27f21f92d2cf9d23a9edb15d144eceb9ff383bc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jul 6 14:15:00 2009 +1000

    radeon/r200/r300: port to new space checking code in libdrm
    
    This moves a big chunk of the space checking code into libdrm so
    it can be shared by the DDX.

commit 645bfa32c9b330f7f4dba1126604b7ddb28f9dce
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jul 5 11:56:40 2009 -0700

    radeon-gallium: Compile warning fix.
    
    Fixes flush during validation, in case a buffer is double-validated.

commit c8e0d55ac6e7fcb778a8e884e27b84dba10fa5db
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jul 5 11:55:47 2009 -0700

    radeon-gallium: Use FLINK to do proper global buffers.

commit df04e72d25cfcc5aaa574949b8634bc564df0644
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jul 5 11:29:13 2009 -0700

    radeon-gallium: Wait for BOs before mapping them.

commit 6fff62ee3fdbfe7d8ba15d3ad001f9afd120c307
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 29 19:50:39 2009 +0200

    r300: fix vertex limits
    
    - don't limit vertex count if we are using indices
    - max indices count is 65535 not 65536
    - remove some comments that don't apply anymore
    - remove unreachable code

commit 862488075c5537b0613753b0d14c267527fc6199
Merge: 060c7f2 94e1117
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Jul 3 18:53:58 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/mesa/main/dlist.c
    	src/mesa/vbo/vbo_save_api.c

commit 94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jul 3 17:50:15 2009 +0200

    intel: Also update stencil bits in intel_update_wrapper().
    
    Fixes assertion failure when binding depth/stencil texture to FBO stencil
    attachment.

commit f580494bef54bb53a34f2798de15f0227f512b76
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 3 16:40:03 2009 +0100

    progs: revert damage to progs/SConscript from recent compressed texture commit

commit b928d18398330d862ab162f687e224b93932824c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 3 14:26:26 2009 +0100

    mesa/shaders: fix gl_NormalMatrix state parameters
    
    gl_NormalMatrix is the inverse transpose of the modelview matrix, but
    as every matrix here needs to be transposed, we end up with
    {MODELVIEW_MATRIX, INVERSE}.

commit aa98575ebb97bc38cf40acd3d78b72ee49f7b86b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jul 3 10:37:14 2009 +0100

    st/wgl: don't advertise WGL_EXT_swap_interval string
    
    This is a tweak to a previous fix -- it's not necessary to actually
    advertise this extension to prevent these games from crashing -- they
    ignore the extension string anyway. It's sufficient to just have
    GetProcAddress return some dummy function addresses for SwapInterval.
    
    Given we don't really implement this funcitonality, this is a better
    fix.

commit cffe7c8bd0397f8d54e2da16a21c7db4345766b8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jul 3 14:21:55 2009 +0100

    wgl: Lookup framebuffers by HWND whenever possible.
    
    Some applications create several HDCs for the same window, so spite the WGL
    API is geared towards HDCs it is not reliable searching by HDC.

commit 060c7f2321f72503c14f9f3f7bb27d59d8a90224
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jul 3 12:44:19 2009 +0200

    radeon: Wait for BO idle if necessary before mapping it.
    
    Fixes fighting between GPU and software rendering with TTM.

commit 6b2461fec905b7dc25ad051d602b440503f544ea
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jul 3 12:44:02 2009 +0200

    r300: Guard debugging output.

commit 8ae02a3919bf31bd33f86208472e100eedb58497
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 2 19:21:22 2009 -0700

    intel: Fall back on glBitmap with fog enabled.
    
    We would have to build the program with the appropriate fog mode, and
    also supply the fog coordinate if appropriate.
    
    Bug #19413.

commit ae1bfb6427cc10a851c80e020cbdc210fe238d85
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 2 18:02:44 2009 -0700

    intel: Flush when mapping buffer objects so writes don't get reordered.
    
    While GEM covers this for execution it knows about, it doesn't know about
    the batchbuffer we're preparing.  Fixes piglit vbo-map-remap.c testcase.

commit 9a0b570ab64169cee66f848d97d65f22c43d13ec
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jul 2 16:31:24 2009 -0700

    vbo: If MapBufferRange fails, try MapBuffer instead.
    
    Fixes segfaults with radeon winsys.
    (Probably libdrm_radeon doing something that it shouldn't.)

commit aa5b9c050f13a7ca57a7a059eb2b7ed78cc6b636
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jul 2 09:21:56 2009 -0700

    Nuke old trace-drm integration.
    
    AFAICT nobody will miss it.

commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 2 13:30:20 2009 -0700

    intel: Fix leak of DRI option info due to using the wrong free routine.

commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 2 13:19:11 2009 -0700

    intel: Clean up leak of driver context structure on context destroy.

commit cb4ef34214d61fb48bdff689a85ea107060e061b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 1 17:08:16 2009 -0700

    intel: Init num_fences to clean up valgrind warning.
    
    Valgrind doesn't know that a successful getparam sets the target of the
    pointer, so just set the value beforehand.

commit 2a2236606fd6ae473a2f4db6ef6d3d5030261316
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jul 2 17:24:25 2009 +0100

    mesa: Assume depth textures have a single level unless told otherwise.

commit bb429803e08231f5ee5fab25383be62b1952bd45
Author: Richard Li <RichardZ.Li@amd.com>
Date:   Thu Jul 2 12:08:57 2009 -0400

    r6xx/r7xx: Better fix for fragment temps
    
    This doesn't waste as many in generic cases.

commit 588c8625714c744047dd1d710d87b1dfcec48db7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 2 14:43:16 2009 +0100

    mesa: s/TRUE/GL_TRUE
    
    Fix compile breakage on Linux.

commit d1c8a0a30860ab6cd4a50582972fb185766595bd
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jul 2 15:05:51 2009 +0200

    r300g: Readd trace driver support

commit 59abfa8e42599a8c6c11db841ec527826cdcb717
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jul 2 15:05:17 2009 +0200

    i915g: Readd trace driver support

commit c0d7502a2cf994e635f1383f523653b92f4bd709
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jul 2 14:57:55 2009 +0200

    trace: Add drm api integration
    
    	This is okay since drm_api.h doesn't have any external
    	dependancies, one could make it only compile on platforms
    	that support drm.

commit 798cd2a98d66a1b841930e121676ae1a8f9fb244
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 2 13:28:20 2009 +0100

    glapi: ensure _mesa_lookup_prim_by_nr() is not clobbered on regeneration
    
    Propogate changes to enums.c back up to the python source.

commit 1668a679c4aadb37f5af0d6126c414fb9fbbf748
Merge: b3e8e1c 1fa4cde
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 2 13:29:46 2009 +0100

    Merge commit 'origin/dlist-statechange-shortcircuit' into mesa_7_5_branch
    
    Conflicts:
    	progs/trivial/Makefile
    
    Pull in a minimal version of statechange shortcircuiting in display
    list compilation.  This affects only glMaterial and glShadeModel state,
    and includes quite a few tests to exercise various tricky cases.
    
    If this goes well, will consider extending to all state in the future.

commit 54ee188a00e31d239cbd256e7ba5ffd2c1259650
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 2 20:57:45 2009 +1000

    radeon/r200/r300: drop radeon renderbuffer private width/height
    
    half stealing the code without taking the intel regions

commit 2ed3eddf9a828f2ff6c74b0913ca37fb60672950
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 2 20:44:30 2009 +1000

    radeon/r300: use base width/height.
    
    I suspect this might break TFP in some way but it makes firecube run here

commit b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jul 2 11:28:56 2009 +0100

    mesa: ensure UsesFogFragCoord value is set for non-glsl shaders
    
    With recent changes to support frontfacing in glsl, it is necessary
    to ensure that the UsesFogFragCoord value is accurate in all shaders.
    We were previously not setting it for fixed-function and ARB_fs shaders.

commit c571395e5d768b46bef511d89af641d55cd2ad98
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu Jul 2 16:52:11 2009 +0800

    R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL

commit da88333671b35851bd713d0de464887e00d70593
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu Jul 2 16:49:19 2009 +0800

    R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD

commit 73137997e23ff6c1145d036315d1a9ad96651281
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jul 2 16:32:19 2009 +0800

    i965: fixes for JMPI
    
    1. the data type of <src1> (JMPI offset) must be D
    2. execution size must be 1
    3. NoMask
    4. instruction compression isn't allowed.

commit 96ef7aae1d58db2cbc2e46347aa87c34126983ef
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 1 23:25:47 2009 -0700

    r300g: Fix recursive Draw flush.
    
    Also just noticed that demos/copypix walks around the overlapping blit rules.
    
    Bad, bad Mesa. :3

commit 8799a9d24d3d409bb2b587f2c10f2ddae200c114
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 1 23:09:18 2009 -0700

    r300g: Use floats for surface_copy texcoords, use correct src and dest.
    
    This makes demos/copypix better-looking. Horizontal dimensions are right now.

commit 338db0af61910be9c9990ef1cda2166c3de17b78
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jul 1 22:33:17 2009 -0700

    radeon-gallium: Adapt to drm_api changes.
    
    Note that trace debugging is temporarily gone. I'll rework it later.

commit 8bda0f1f4feec3bc4625c505feed48c49afaf0b6
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 1 14:41:57 2009 -0400

    r6xx/r7xx: rework aos setup
    
    In theory this should fix the stride = 0 case,
    but I can't seem to reproduce that anymore
    with mesa master.

commit 65cdf9c561c518a7e2c6b6584382fb2fb902ea40
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jul 1 11:10:10 2009 -0400

    R6xx/R7xx: Fix number of temps used in fragment program
    
    Spotted by Cooper.  This gets hello, aargb, smooth, etc.
    working.

commit 5e6b593d35156a0068dc0eb3e55dec086f1cadd3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 30 22:57:56 2009 -0700

    intel: Avoid pointer arithmetic on void *.
    
    Bug #22000.

commit c3499f6c66bf93d7752ea70a13bbbab3d2b2c288
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 30 14:26:06 2009 -0700

    i965: Increase G4X default VS URB allocation to actually allow 32 threads.
    
    This improves the performance of my GLSL demo by 30%.  It also fixes the
    VS deadlock that ut2004 had, for reasons I can't explain. Bug #21330.

commit f359165a8295a2f3bff7c80a8e45d91ca98392a9
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jun 30 17:29:14 2009 -0700

    demos: Set the depth mask correctly to get the desired blending

commit 18a1c36c2d32f8c571f98d7e6857a44bb2dc8942
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jul 1 09:15:51 2009 +1000

    nouveau: return some supported zeta formats

commit 55e5ac17c15d9243c34633f3f4d4850394a8163d
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jul 1 08:56:46 2009 +1000

    nouveau: deal with PIPE_CAP_TGSI_CONT_SUPPORTED

commit 55fc63cd7d2b1358dad151f228ca4eed9e1624e8
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jul 1 08:50:24 2009 +1000

    nouveau: fix build...

commit 64849d1236e33b3325e00167c97119af52990ad8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Jul 1 01:16:56 2009 +0200

    drm/st: Remove drm_api struct from drivers
    
    	Remove the drm_api from the functions in the softpipe and
    	i915simple drivers. Create wrapper functions in the
    	backends instead.

commit 119eb4094256742013224afb7c5704b6254b6296
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 17:12:34 2009 -0600

    i965: first attempt at handling URB overflow when there's too many vs outputs
    
    If we can't fit all the VS outputs into the MRF, we need to overflow into
    temporary GRF registers, then use some MOVs and a second brw_urb_WRITE()
    instruction to place the overflow vertex results into the URB.
    
    This is hit when a vertex/fragment shader pair has a large number of varying
    variables (12 or more).
    
    There's still something broken here, but it seems close...

commit 1b6ae2e004b7a7a76508e0da3c45eb0d851ed10c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 17:08:40 2009 -0600

    i965: use BRW_MAX_MRF

commit 76a5a5dace715aa629ee98a37acb3075a7de153c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 16:36:11 2009 -0600

    i965: use BRW_MAX_GRF, BRW_MAX_MRF

commit 0fe19bc91d89dd83b9a7bab28a6009a30e1bc856
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 16:35:23 2009 -0600

    i965: move BRW_MAX_GRF, define BRW_MAX_MRF

commit 0b7b8c8ddfb17f40a69ca716d05ff90f9178f10a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 16:33:09 2009 -0600

    i965: defined BRW_MAX_MRF

commit 6eb2ca500db940263bfcb9b3ca83f2b5c5431513
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 15:36:42 2009 -0600

    i965: comments and a new assertion

commit d10006e67fb070f846213ef38e07df21699df5a1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jun 30 18:40:48 2009 -0400

    R6xx/r7xx: fix locking for clear
    
    this allows redbook hello to render correctly mostly.

commit 1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

commit 57a06d3a48c9af1067ec05e3ad96c58f4b9b99be
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.

commit 70ae7ba818e9d8a5485653b258e76f06c988654c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 18:40:20 2009 +0100

    mesa/dlist: fixes and improvements for material caching
    
    Only short-circuit material call if *all* statechanges from this call
    are cached.  Some material calls (eg with FRONT_AND_BACK) change more
    than one piece of state -- need to check all of them before returning.
    
    Also, Material calls are legal inside begin/end pairs, so don't need
    to be as careful about begin/end state as with regular statechanges
    (like ShadeModel) when caching.  Take advantage of this and do better
    caching.

commit c48c01c9e7d6d0a43883b7b3333ad42208ea9d44
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 18:35:17 2009 +0100

    progs/trivial: add dlist-mat-tri.c

commit 1ca836f0de7ac23a3d66e109eeda3c2e29b9b17c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 18:17:39 2009 +0100

    progs/trivial: add test case for short-circuiting material changes
    
    Similar to dlist-tri-flat-tri, but using glMaterial calls, which
    have the extra property of being legal within Begin/End calls.

commit d6c2347d79c50ac18eab96378d79d989f3ffd0b7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 17:10:56 2009 +0100

    mesa/dlist: don't cache state which may not be replayed on CallList
    
    Statechanges which occur before the first End in a display list may
    not be replayed when the list is called, in particular if it is called
    from within a begin/end pair.
    
    Recognize vulnerable statechanges and do not use them to fill in the
    state cache.

commit 09a3a28fc8f1ed931304bf27a56fe72768d7861e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 17:06:50 2009 +0100

    progs/trivial: add dlist-flat-tri.c
    
    State-change functions which precede the first call to glEnd() in
    a compiled list are vulnerable to not being executed when that list
    is called.
    
    In particular this can happen if a list is invoked from within a
    begin/end pair, as in this example.

commit 7e91d035b9ef65adda39c8b164afa363477d7893
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 17:04:11 2009 +0100

    mesa/dlist: invalidate cached dlist compile state after CallList
    
    When compiling a display list containing a CallList, it is necessary to
    invalidate any assumption about the GL state after the recursive call
    completes.

commit 2e570be85211f603b820dd2c5e9aa2f29a51fc66
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 17:02:16 2009 +0100

    progs/trivial: add dlist-recursive-call
    
    When one display list calls another display list, it is possible
    that the calling display list makes state-changes or other actions which
    invalidate any attempt at caching or state-change elimination in the
    calling list.
    
    This test exercises one such case, where the called list consists of just
    a single glShadeModel() call.

commit 1730eaa2a2454018b4907df2f2bda3c4455137ca
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 16:57:21 2009 +0100

    dlist-tri-flat-tri: make tri render differently if flatshade not enabled
    
    When testing flat-shading, it helps to specify per-vertex colors so
    that you can distinguish between flat & smooth shading.

commit 4147bb24d49a10498e00039fc1dc9aa5f1316777
Merge: 53f8dcc 6af783b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 16:28:37 2009 +0100

    Merge branch 'mesa_7_5_branch' into dlist-statechange-shortcircuit
    
    Need this to pick up fixes for per-vertex materials.

commit 6af783bea0e171582f86c8456ca521ac242abc39
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 16:19:23 2009 +0100

    progs/trivial: add test case for lighting plus per-vertex materials
    
    Exercise material-within-begin/end case.

commit a9ae89d104161c1052beda7e3dcb21b8b7af5ba3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun May 31 19:07:21 2009 -0700

    progs/isosurf: add materials mode for glVertex + TRISTRIP

commit 6dfb89e4a09a269cbd5c4dc725881fbd42eaa18a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun May 31 19:04:06 2009 -0700

    mesa: remove whitespace

commit cea259f0392766e8a2e4749c6d5277d866abbc3b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun May 31 19:03:46 2009 -0700

    mesa: remove dead constant pointsize code from ffvertex_prog.c

commit 79047cc1ddf0332e5b64c9f05a19885cc36c76ae
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun May 31 19:03:02 2009 -0700

    mesa: remove dead vertex fog code from ffvertex_prog.c

commit f6c8ca06f649ae1367f61eca6fb7635862bd5584
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun May 31 19:01:55 2009 -0700

    mesa: fix material inputs in ffvertex_prog.c
    
    Varying material inputs were not being picked up from the same slots
    where the VBO code is currently placing them (GENERIC0 and above).
    Most often they were just being ignored.

commit b40dc7e7fcafc30ebaa3778ee847c8983987de83
Merge: b750b9f 4c31632
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 08:56:53 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/vbo/vbo_exec_draw.c

commit b750b9fc3d12e4c23ef74181a6252e0e054a3985
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 08:51:32 2009 -0600

    gallium: remove the pipe_sampler_state::shadow_ambient field
    
    This was only present for the sake of GL_ARB_shadow_ambient which we
    never implemented in Gallium.  If we someday want GL_ARB_shadow_ambient
    we can implement it in the state tracker by adding a MAD after the
    relevant TEX instructions.

commit 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Arthur HUILLET <arthur.huillet@free.fr>
Date:   Tue Jun 30 12:46:27 2009 +0200

    mesa: fix transform_points_3d_no_rot using undefined values in %xmm0
    
    Signed-off-by: Arthur HUILLET <arthur.huillet@free.fr>

commit fa5b0364f90be19bb0e1915f1eea691d06fb8929
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Tue Jun 30 08:31:18 2009 -0600

    glx: plug a leak
    
    Swrast was missing a free for the culmination of driConcatConfigs.
    
    Use free(), not _mesa_free() since we shouldn't be calling any Mesa
    functions from the GLX code.  driConcatConfigs() should probably use
    regular malloc/free to be consistant but the Mesa functions just wrap
    the libc functions anyway.

commit 52f895df518608321873f53d6f8549bdbaf0059a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 30 08:27:28 2009 -0600

    glx: fix null pointer dereference segfault (bug 22546)

commit 14a2b5445a653e9a8258873300df8f04ac099e60
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

commit 6e09c1fd085361212c5bfccf6b2810f3f8052231
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 30 15:09:34 2009 +0100

    mesa: Set FLUSH_EXPLICIT_BIT flags when calling FlushMappedBufferRange.
    
    As prescribed by ARB_map_buffer_range.

commit 18a6f0f1a7fd509cebdc364d67b9476df1d33917
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 30 15:07:54 2009 +0100

    util: Set PIPE_BUFFER_USAGE_FLUSH_EXPLICIT when calling buffer_flush_mapped_range.

commit 4ffe2844a46bcd69c0f2c95f04da97e83899e831
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 30 15:07:10 2009 +0100

    gallium: New PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag for buffer_flush_mapped_range.
    
    When a buffer was mapped for write and no explicit flush range was provided
    the existing semantics were that the whole buffer would be flushed, mostly
    for backwards compatability with non map-buffer-range aware code.
    
    However if the buffer was mapped/unmapped with nothing really written --
    something that often happens with the vbo -- we were unnecessarily assuming
    that the whole buffer was written.
    
    The new PIPE_BUFFER_USAGE_FLUSH_EXPLICIT flag (based from ARB_map_buffer_range
    's GL_MAP_FLUSH_EXPLICIT_BIT flag) allows to clearly distinguish the
    legacy usage from the nothing written usage.

commit 578230dbbffbf5317d6002d1023dcd62b57186f5
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 30 13:59:45 2009 +0200

    st/gl: Add stubs for CompressedTexSubImage[1D|3D]

commit a4fd94a54a75a3418462c30f1240ab50b5f24090
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 30 07:33:54 2009 +0200

    st/gl: Add support for glCompressedTexSubImage

commit ba7f45ac0ca3debb2a250d5e945a2d70b2b72d08
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 30 13:34:55 2009 +0200

    progs/tests: Add tests for glCompressedTexSubImage

commit f2de2d5f376a868f68a053257f7d6dfcdee6c8ae
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 1 19:09:44 2009 +0100

    util: Increase OutputDebugStringA to 4k.
    
    According to http://unixwiz.net/techtips/outputdebugstring.html that's
    how big the buffer is.
    
    The 512bytes limitation is in kernel mode.

commit e2a8ef4430e153589a9d1a284c8f2005a4a98410
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 1 19:06:54 2009 +0100

    mesa: Unbind depth/stencil surface from pipe_framebuffer when none is attached.

commit 6c913411d39fd68eee1c1eeee7b6e81db9785fd1
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jul 1 17:34:38 2009 +0100

    st/wgl: dummy implementation of wgl swapinterval extension
    
    Required as some applications
    retrieve and call these functions regardless of the fact that we
    don't advertise the extension and further more the results of
    wglGetProcAddress are NULL.

commit 1c04731b8721850b6abb12a43a3eec616b850e86
Author: Zack Rusin <zack@kde.org>
Date:   Wed Jul 1 10:42:58 2009 -0400

    gallium: fix the front face semantics
    
    mesa allocates both frontface and pointcoord registers within the fog
    coordinate register, by using swizzling. to make it cleaner and easier
    for drivers we want each of them in its own register. so when doing
    compilation from the mesa IR to tgsi allocate new registers for both
    and add new semantics to the respective declarations.

commit e8c4663c11cfbb80ed23b1581cf1f3ccaef28bce
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jul 1 10:03:59 2009 +0100

    wgl: Optimize wglGetProcAddress.
    
    Do linear search only if prefix matches.

commit c72261f2a886e1f53025c2cf4b38b33ccfd62857
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 18:48:27 2009 -0700

    i915: Fix assertion failure on remapping a non-BO-backed VBO.
    
    Failure to set the obj->Pointer back to null tripped up the assertion.
    Bug #22428.
    (cherry picked from commit 57a06d3a48c9af1067ec05e3ad96c58f4b9b99be)

commit 57955451f80c64f70e369508705ae95a515d18d8
Author: Jon TURNEY <jon.turney@dronecode.org.uk>
Date:   Sun Jun 21 11:58:25 2009 +0100

    xdemos: Fix xdemos which default to using display :0.0 to default to $DISPLAY
    
    Fix xdemos which default to using display :0.0 to default to $DISPLAY,
    this is kind of irritating when testing on a display other than :0.0
    
    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>

commit e5cb11addad31f698dc8261e7f96d5e3af4a85d6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 19:52:44 2009 +0100

    mesa/vbo: fix compile and replay of nodes ending in a FALLBACK
    
    Where vbo save nodes are terminated with a call to DO_FALLBACK(), as in
    the case of a recursive CallList which is itself within a Begin/End pair,
    there two problems:
    1) The display list node's primitive information was incorrect, stating
    the cut-off prim had zero vertices
    2) On replay, we would get confused by a primitive that started in a
    node, but was terminated by individual opcodes.
    
    This change fixes the first problem by correctly terminating the last
    primitive on fallback, and the second by forcing the display list to
    use the Loopback path, converting all nodes into immediate-mode rendering.
    
    The loopback fix is a performance hit, but avoiding this would require
    a fairly large rework of this code.

commit 53f8dccd0c9ab0b55e24dd5d624bbaaf0c8c284b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 12:20:24 2009 +0100

    progs/trivial: test case for dlist statechange elimination
    
    Creates a display list with redundant call to glShadeModel.
    
    View dlist contents with MESA_VERBOSE=list

commit 00438bb94a9ee03f8a4d5472d7ae598fcbdb1572
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 12:19:11 2009 +0100

    mesa/dlist: restore missing SAVE_FLUSH_VERTICES in save_ShadeModel
    
    Reorganization of ShadeModel to avoid flushing vertices too often
    ended up never flushing vertices due to omitted line of code.

commit 0846c88ec3a63ac5e4096aedcdc107cbe71f306b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 12:16:41 2009 +0100

    mesa/vbo: use _lookup_prim_by_nr for debugging
    
    Switch over to specialized enum lookup for primitives

commit aa688d1579776494640475f4a5b93f3d7fae4fcd
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 12:13:50 2009 +0100

    mesa: add debug printer for primitive name
    
    Add a simple version of _mesa_lookup_enum_by_nr() which expects a primitive
    enum (GL_POINTS..GL_POLYGON).  This avoids some annoying duplicates
    when looking up primitives, such as the GL_FALSE/GL_POINTS clash.

commit 8d24160a404b946e5eb21329117c7f128d93a4e2
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library
    (cherry picked from commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a)

commit f7cbaae13d67c55abe81ac230de37f564365099f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 30 11:57:29 2009 +0200

    identity: Create a drm_api wrapper

commit 303cbb45b558a2b94e6922252cf57d115ba60b82
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 30 11:49:43 2009 +0200

    drm/st: Return drm_api struct from a function

commit 47173cf67f0ed55012b0820397f6d620d8ad4473
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 30 09:55:33 2009 +0100

    mesa/dlist: shortcircuit some redundant statechanges at compile time
    
    Currently, state-changes in mesa display lists are more or less
    a verbatim recording of the GL calls made during compilation.
    
    This change introduces a minor optimization to recognize and eliminate
    cases where the application emits redundant state changes, eg:
    
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
      glShadeModel( GL_FLAT );
      glBegin( prim )
      ...
      glEnd()
    
    The big win is when we can eliminate all the statechanges between two
    primitive blocks and combine them into a single VBO node.
    
    This commit implements state-change elimination for Material and ShadeModel
    only.  This is enough to make a start on debugging, etc.

commit efe9faf0612778db2423a4f8835b318b95d9efd7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 16:45:02 2009 -0600

    softpipe: use shadow_compare4() to compare texcoord to four texture samples

commit 005ee9f4e05b487d455e87c6843d1d1a3c1536ff
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:47:11 2009 -0600

    softpipe: pass sampler state to shadow_compare()

commit 0eb1b3fac1e9ef738d121364968ab09540c360f7
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jun 27 11:43:01 2009 -0400

    nouveau: Expect right params to tex_transfer_destroy().
    
    Never crashed on x86, ptx is in the same stack slot in either case.
    Thanks to Bob Gleitsmann for catching this.

commit 78aaf2a4f16bafd8f3880e63982dea7219125ff0
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jun 24 19:38:52 2009 -0400

    nouveau: Turn off debug cannon.

commit 1f070125e365dadf97797785fdeef1ccb1431f21
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 15:13:25 2009 -0700

    intel: Enable EXT_gpu_program_parameters.
    
    There doesn't appear to be any driver impact for enabling this, and
    tests/prog_parameter passes.

commit b8c479d4b0519bde0e395ea669b017b6a6188146
Merge: 423f45d 4e43126
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:27:49 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 423f45d18a665423e319dcea08c11ff9f5646a80
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:24:42 2009 -0600

    gallium/draw: sketch out some missing pointcoord code
    
    The gl_PointCoord attribute is currently expected to be in the fog coord
    register's z/w components.  This was never totally fleshed out though.
    This is just some placeholder code.

commit 5c06c52116890342c3988325760a73fd84e2be30
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:13:02 2009 -0600

    st/mesa: enable GL_ARB_framebuffer_object
    
    All gallium drivers should be able to support mixed-size color/depth/stencil
    buffers.  If not, we'll need a new PIPE_CAP_ query.

commit f44638fa613b48e8d6551ebcb127336b932ba6c8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:12:36 2009 -0600

    mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query

commit cb0ea416bda30a7f7bced78e1edde806fbcb7577
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 14:58:25 2009 -0600

    mesa: alphabetize lines

commit 4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 15:26:26 2009 -0600

    intel: added null ptr check
    
    This fixes a segfault seen with piglit's fdo20701 test.

commit a96f86831e666dd3942828abd156805c242e44f6
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 11:37:21 2009 -0700

    Revert "intel: Remove unneded pthread mutex in LOCK_HARDWARE."
    
    This reverts commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 but
    puts the lock under DRI1-only.
    
    From keithw:
    > It's there because the DRI1 code doesn't actually achieve the mutexing
    > which it looks as if it should.  For multi-threaded applications it was
    > always possible to get two threads inside locked regions -- I have no
    > idea how, but it certainly was and presumably still is possible.

commit 94008088c1e6758a44a2f48c5a94db1f072d255a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 09:55:17 2009 -0700

    intel: Move note_unlock() implementation to the one place it's needed.

commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 09:48:28 2009 -0700

    intel: Remove unneded pthread mutex in LOCK_HARDWARE.
    
    This would cause LOCK_HARDWARE to mutex all contexts in this process on
    both DRI1 and DRI2.  On DRI1, LOCK_HARDWARE already does it for all
    processes on the system.  On DRI2, LOCK_HARDWARE doesn't, but there shouldn't
    be any state outside the context that needs any additional protection.
    Notably, the bufmgr is protected by its own mutex and not
    LOCK_HARDWARE.
    
    This code was originally introduced with the i915tex code dump, so it's not
    clear what it was there for.

commit 3927874d9c7fafb61651d0fc69547c8e010181f5
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 29 09:45:06 2009 -0700

    intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness.

commit 7b5373c4345687b3af89f97a4c3998b8ca5debd5
Merge: 2fe65e8 b1f2f92
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 11:20:07 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 29 10:32:04 2009 -0600

    progs/glsl: link with GLEW library

commit 9014f475ff6720b694ba28906ebfe7e77795b173
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 29 16:07:14 2009 +0100

    progs/util: make sure function pointers are initialized
    
    Call Init() from CompileShaderFile, was previously only called for the
    Text version of this function.

commit b799af91d5ffbee1481161fec29eb4c92b161272
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 29 14:13:58 2009 +0100

    progs/glsl: compile with scons and glew
    
    Get most of these working with scons.

commit 9a5ee124347d3f75be2e957142143338dd96abe3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 29 12:56:47 2009 +0100

    scons: Don't raise an exception when DXSDK is not found.
    
    Unfortunately scons does not check if a tool exists before it invokes
    its generate function.

commit bb8f3090ba37aa3f24943fdb43c4120776289658
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Jun 28 11:12:22 2009 +0100

    scons: Disable optimizations only for gcc-4.2
    
    gcc-4.2's optimizer has a strange bug where it looses code from inner
    loops in certain situations. For example, if the appearently innocent
    looking code below is compiled with gcc-4.2 -S -O1, the inner loop's
    code is missing from the outputed assembly.
    
       struct Size {
          unsigned width;
       };
    
       struct Command {
          unsigned length;
          struct Size sizes[32];
       };
    
       extern void emit_command(void *command, unsigned length);
    
       void
       create_surface( struct Size size, unsigned faces, unsigned levels)
       {
          struct Command cmd;
          unsigned face;
          unsigned level;
    
          cmd.length = faces*levels*sizeof(cmd.sizes[0]);
    
          for(face = 0; face < faces; ++face) {
    	 for(level = 0; level < levels; ++level) {
    	    cmd.sizes[face*levels + level] = size;
    	    // This should generate a shrl statement, but the whole for body
    	    // disappears in gcc-4.2 -O1/-O2/-O3!
    	    size.width >>= 1;
    	 }
          }
    
          emit(&cmd, sizeof cmd.length + cmd.length);
       }
    
    Note that this is not specific to MinGW's gcc-4.2 crosscompiler (the
    version typically found in debian/ubuntu's mingw32 packages). gcc-4.2 on
    Linux also displays the same error. gcc-4.3 and above gets this
    correctly though.
    
    Updated MinGW debian packages with gcc-4.3 are available from
    http://people.freedesktop.org/~jrfonseca/debian/pool/main/m/

commit 72ad039d19e033baff774b184ece9ffbfef4a2ff
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Jun 28 10:54:23 2009 +0100

    scons: Use -Bsymbolic linker option.
    
    This prevents the error
    
      relocation R_X86_64_PC32 against symbol `_gl_DispatchTSD' can not be used when making a shared object; recompile with -fPIC
    
    when building on x86_64 architecture.

commit 418987ff05f892d3c33ed4ddbe856c496b05ea14
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:54:44 2009 -0600

    docs: detect when too many varying vars are used

commit 21320b24c5350943da9ed4cb0f1e8b05a09d4ef2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:53:46 2009 -0600

    glsl: check number of varying variables against the limit
    
    Link fails if too many varying vars.
    
    (cherry picked from master, commit cc58fbcf2c5c88f406818db60910f537e03610d6)

commit 4181a107cba1dfcb362084fc98be0c5e7e2aedde
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:47:57 2009 -0600

    docs: fix typos, remove old text from relnotes file

commit 2a41df86a3580f4d3e8379955492b886056c8b36
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:46:21 2009 -0600

    docs: bring over news updates from 7.4 branch

commit 318122b60a2af704086f719d1d9d36bede6f4e69
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:45:54 2009 -0600

    docs: bring in 7.4.3 and 7.4.4 release notes, news

commit dd585db687f700de465fe78f9937eb785805e756
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:41:54 2009 -0600

    docs: increase max varying vars to 16

commit f08bebfe246d786c39731871d8c4aa00a10b29ab
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 16:33:46 2009 -0600

    mesa: raise MAX_VARYING (number of shader varying vars) to 16
    
    16 is the limit for now because of various 32-bit bitfields.
    
    (cherry picked from master, commit 4e762395ef7e8c332c16fd0c11025cfa52763a45)

commit 2d86503471cb8691ce266342810237fc1b15a7b2
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jun 26 13:30:16 2009 -0700

    intel / DRI2: Additional flush of fake front-buffer to real front-buffer
    
    To maintain correctness, the server will copy the real front-buffer to
    a newly allocated fake front-buffer in DRI2GetBuffersWithFormat.
    However, if the DRI2GetBuffersWithFormat is triggered by glViewport,
    this will copy stale data into the new buffer.  Fix this by flushing
    the current fake front-buffer to the real front-buffer in
    intel_viewport.
    
    Fixes bug #22288.

commit 077a06c140001849dafbedc4175f9aa703bbba69
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 13:16:08 2009 -0600

    mesa: bump version to 7.5-rc4

commit 62ad606065312cecb1e2dcad0ad2cadf402f0b5c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 13:15:17 2009 -0600

    docs: document for/continue bug fix

commit 928e1ce47ffa54dd73b141eb2e4c272378cdda7f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 12:51:05 2009 -0600

    cell: PIPE_CAP_TGSI_CONT_SUPPORTED query

commit af7fb892d8f1eff1f0e787bf8c7d65165e3aa51e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 12:50:58 2009 -0600

    softpipe: PIPE_CAP_TGSI_CONT_SUPPORTED query

commit f5dc352e5fbf9cd84638922e8dfdc4b5fb49538c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 12:50:45 2009 -0600

    gallium: added PIPE_CAP_TGSI_CONT_SUPPORTED

commit e80ecdf6596eb1f570ab6ae3dbcbd30660cd5b3a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 12:34:03 2009 -0600

    glsl: move/simplify error checking for 'return' statements

commit 8e6dd8bf7991d8fc4938af692e5ce880ef139b4d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 11:33:05 2009 -0600

    glsl: overhaul 'return' statement handling
    
    A new node type (SLANG_OPER_RETURN_INLINED) is used to denote 'return'
    statements inside inlined functions which need special handling.
    
    All glean glsl1 tests pass for EmitContReturn=FALSE and TRUE.

commit aa48becb829932f410ef93cf1bbf02e0386ea646
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 14:01:43 2009 -0600

    glsl: predicate assignments according to __returnFlag
    
    Fixes glean "function with early return (3)" case (when EmitContReturn=FALSE).

commit 16787c513b677d850ecce9697d81814a2a48fc7f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 14:02:41 2009 -0600

    glsl: added slang_variable::is_global field

commit ac05996b812657bdc04e0ec0d09bd638826f52d6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 11:52:37 2009 -0600

    glsl: silence a problem warning

commit 0efd25b502cfd84e401bd29c58baf00ea2f41e96
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 11:32:37 2009 -0600

    glsl: code refactoring for return statements

commit 2ae297c318faf29219ae00778d6bd115735a2f27
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 11:12:26 2009 -0600

    glsl: fix assorted regressions related to early-return-removal

commit ddf64be2587024e5cc36cf623c544f7ef926755a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 10:20:21 2009 -0600

    glsl: comments, field reordering

commit f652f15e6dad86bfc7a027978a9b67d00202259c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 09:50:37 2009 -0600

    glsl: rework loop nesting code

commit dd453fa37c243a98ca2e2c76d3b396e2d294350e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 25 09:30:53 2009 -0600

    glsl: remove test for loop unrolling when we hit conditional cont/break
    
    This is no longer needed since we added the new
    _slang_loop_contains_continue_or_break() function/test.

commit 2f1c5c58b33dc616a3744cd40fcae20971309b3c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 17:02:34 2009 -0600

    glsl: checkpoint: predicate __retVal = expr with __returnFlag
    
    The glean "function with early return (1)" test passes now.

commit 65eaafee250bdcc8e82104e45dcc152735cf8b85
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:37:01 2009 -0600

    glsl: use new helper functions in _slang_gen_logical_and/or()

commit e139434d4477c2c8fb5f59ebf3b3b9a97238684c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:36:24 2009 -0600

    glsl: add comments

commit b04605d544c0d423aa8482e3c29c9daded60b266
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:28:32 2009 -0600

    glsl: checkpoint: replace 'return' with __returnFlag=true;
    
    Needed for "remove early returns" transformation.

commit 515513b40925ebd94502cf0511a414d8d4f52078
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:25:00 2009 -0600

    glsl: fix up scoping for parent/children in slang_operation_copy()
    
    This will need more testing, but no regressions seen so far.

commit 09313043e7d5b91465846c9064b95871f9f03cc3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:12:20 2009 -0600

    glsl: fix uninitialized var in _slang_gen_for_without_continue()

commit 5951ab311db1e716cada3ada87187e50d4434ee4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 16:04:33 2009 -0600

    glsl: added slang_operation_free_children()

commit e5b53c071bf664931f7553e2a9f5ccd96b2c09cb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 13:16:49 2009 -0600

    glsl: added slang_oper_num_children() helper

commit 3c6480ea42298ae46413ebfacca13100cfefaed2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 08:40:56 2009 -0600

    glsl: check-point: declare _returnFlag

commit fc0896b50b8458a503eac8945dbb1f3e29b08990
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 17:07:12 2009 -0600

    glsl: added slang_operation_insert_child()

commit f4b1a69b7d53d88e12d9baac419b48bbf8e32989
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 16:55:10 2009 -0600

    glsl: use slang_generate_declaration() to consolidate some code

commit 454a717d94f51504664b6b2e6463dd14ef2c4f7c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 16:17:06 2009 -0600

    glsl: remove obsolete comment

commit 02edc8da36d6e01635bcfbb5073f0f718de96c37
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 14:28:43 2009 -0600

    st/mesa: query PIPE_CAP_TGSI_CONT_SUPPORTED

commit 08025cd4a551569c821ccb94904b9ccbbd94b632
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 14:05:11 2009 -0600

    glsl: implement _slang_gen_while_without_continue()

commit 2102e301a7f218c26878deaed2d94c15cd53f292
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 13:33:28 2009 -0600

    glsl: fix a bug involving 'continue' in 'for' loops
    
    Need to execute the for loop's increment code before we continue.
    Add a slang_assemble_ctx::CurLoopOper field to keep track of the containing
    loop and avoid the "cont if true" path in this situation.
    
    Plus, assorted clean-ups.

commit 541594b04432710b5dba74277443420c9aa97e04
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 12:46:11 2009 -0600

    glsl: added slang_oper_child_const()

commit 38ddbc5588a9922854e9191cda42d37cb01e70aa
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 10:57:59 2009 -0600

    glsl: use _slang_loop_contains_continue_or_break() to check for unrolling
    
    The previous test failed for nested loops.

commit 4dafac2b2f850caba8e1a5982aca60a7d509fde6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 17:25:47 2009 -0600

    glsl: use new _slang_loop_contains_continue() helper function

commit aba93643be09589318cfde33556d872b1cd9ea75
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 17:08:10 2009 -0600

    glsl: implement continue->break translation for do-while loops

commit 7e0eaca201c0a5678752e9d3de6f699ff8281f75
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 16:57:53 2009 -0600

    glsl: added slang_operation_literal_int/bool() helper functions

commit c1f74a6734494d0531eb7dc844bb83e7d9c9f1fa
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 16:57:23 2009 -0600

    glsl: don't allocate 0-length children array in slang_operation_copy()

commit f38872473cc035487dbe265a520cb4c6eb3cc81c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 14:24:30 2009 -0600

    glsl: remove debug code, misc clean-up

commit f66733bbeeeed767b86a14caec61a87f14d8135a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 14:14:53 2009 -0600

    glsl: implement continue->break transformation for for-loops

commit c4fd947beedbd1e2f8fdaf4ead3b2a8249bd239e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 14:11:59 2009 -0600

    glsl: added slang_operation_add_children() and slang_oper_child() helpers

commit c20bb48d3a897fd616bf4c7d4eb67ea34475985d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 14:11:38 2009 -0600

    glsl: added slang_assemble_ctx::EmitContReturn field, init

commit eb1eee03a6796e0d7651ca77fea0ea705b41d70a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 12:43:43 2009 -0600

    demos: improve argv parsing in fslight.c

commit 4bc74a07561eeaa97dbde55c384998ea6aa5968c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 13:51:35 2009 -0600

    glsl: don't unroll loops containing continue/break
    
    Just search the AST in _slang_can_unroll_for_loop().

commit 625b0fe2684de462d1e7ea7fc8fcdfc8e3283949
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 13:48:52 2009 -0600

    Revert "slang: if/else/break & if/else/continue work for unrolled loops"
    
    We should just check if the loop contains a continue/break in the
    _slang_can_unroll_for_loop() test function...
    
    This reverts commit 989856bde47d699d7e18798df4013fbf962e1d4b.
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_codegen.h

commit 4031ea1520f582fa36a6b964de7d565fe33a538d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 11:57:39 2009 -0600

    glsl: Added gl_shader_state::EmitContReturn field
    
    This is the start of a glsl-continue-return feature branch to support
    a GLSL code generator option for 'continue' and 'return' statements.
    Some targets don't support CONT or RET statements so we'll need to
    try to generate code that does not use them...

commit 84c5e4805b9e4d2f87137af64de8418b29c7a8f6
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 19:21:04 2009 -0600

    docs: updated Mesa release instructions

commit 72aed16aee3149fa1740641435a528ce1510dabb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jun 26 19:51:57 2009 +0100

    scons: Tool to build with DirectX SDK.
    
    Also works with MinGW, as long as the path to the DirectX SDK top
    directory is set in the DXSDK_DIR environment variable.

commit 25f6c936fea899dd2989c76275f3f25d3a9a7d77
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jun 26 19:50:12 2009 +0100

    scons: Don't use C specific options with g++

commit 3e94521912ca75bb14093053bf1cd1001e79cd1b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

commit c9f8c400ab23ce86448d6b3f8e292e5d5a170a67
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jun 26 13:44:20 2009 +0100

    aux/indices: don't use 'prim' value once it is known to be bad
    
    Theoretical bugfix only - no known case where this might happen.

commit d1bc9a29b9fe9400681221b38639e12536dd6dbf
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Fri Jun 26 17:04:53 2009 +0800

    Fix viewport issue

commit eaadba6eee05cd725295821e0c1f5e1a01e99e89
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu Jun 25 19:48:43 2009 +0800

    Fix color data can't be fetched issue

commit c25534f30d326c15dff845775d9bd55ba6064049
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 24 14:46:07 2009 +0100

    wgl: Handle flush after a window is destroyed.
    
    Fixes assertion failure with conform.

commit b79e6a59d89119953e3d11576b5fb221a671e472
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 23 09:31:27 2009 -0600

    demos: fix issues in glxcontexts.c
    
    The reshape() function was called when there was no GLX context so
    the viewport/modelview/projection setup wasn't doing anything.  Move
    the call to reshape() into draw().
    
    Also, remove -stereo, -fullscreen options and do some general clean-up.

commit 5e1534f532330a19fd61cb3d28d48f51a7eafc4e
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Tue Jun 23 11:11:19 2009 +0800

    correct scissor and cliprect setting

commit 2f184d0d9f4600a20022887674b77f45ee6b728e
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue Jun 16 21:38:58 2009 +0200

    i965: handle OPCODE_SWZ in the glsl path
    
    glsl compiler will not generate OPCODE_SWZ, and as a first step it would
    be translated away to a MOV anyway (why?), but later internally this opcode is
    generated (for EXT_texture_swizzling).
    (cherry picked from commit 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac)

commit 9d367d43b2fddb9a27d4be6302da172ab773ca91
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Jun 6 14:46:22 2009 -0400

    Disable SGI_swap_control extension for DRI2
    
    We currently don't have support for SGI_swap_control for direct
    contexts with DRI2, so disable reporting the extension. Reporting
    the extension, and then having glXSwapIntervalSGI() "succeed"
    but do nothing can confuse applications.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=22123
    (cherry picked from commit 279143c6e808b37c333321b696d80df77f709a04)

commit 0584b6e433753dd01101c6824f6f6336c40d0f1f
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Jun 11 12:09:10 2009 +0200

    intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
    
    Fixes glean depthStencil test.
    (cherry picked from commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057)

commit 19218fe71269d03e1a2e9fcfd0c06a9adb5cb21d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 15:07:39 2009 -0600

    i965: added intelFlush() call in intel_get_tex_image()
    
    Fixes the render-to-texture test in progs/tests/getteximage.c
    (cherry picked from commit a03b349153660e449daf4f56d750f1caef23b1a5)

commit a5b7e0c7d73949e24d4edb1ab09b0aff367132a5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:19:27 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
    (cherry picked from commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c)

commit 54f425b5cefd1e40f315a4f8747b9a3db29ab9d4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:26:08 2009 -0600

    mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
    
    Be clearer that this is the number of generic vertex program/shader
    attributes, not counting the legacy attributes (pos, normal, color, etc).
    (cherry picked from commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d)

commit 810df8317dfe30c573cfb8296e569f73d23b74a7
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 17:03:21 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
    (cherry picked from commit d2a74d76c96957cf0294dcf40d29526621ada95e)

commit 19ca5ee1db002db48fd3d2ff665670a9bc8d699b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 10:05:04 2009 -0600

    mesa: fix some potential state-restore issues in pop_texture_group()
    
    Call the _mesa_set_enable() functions instead of driver functions, etc.
    
    Also, add missing code for 1D/2D texture arrays.
    (cherry picked from commit aac19609bfd7c950b2577489b06886c8a8097bb2)

commit ad0514b24df196e40d5ba7bb41f3bacce0b86a31
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 09:52:33 2009 -0600

    vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
    
    If we're running a vertex program to emulated fixed-function, we still need
    to treat vertex arrays/attributes as if we're in fixed-function mode.
    
    This should probably be back-ported to Mesa 7.5 after a bit more testing.
    (cherry picked from commit dda82137d28aba846dda73da230871c115e30aaf)

commit 00e203fe17cbf2127abc422c785cf9fad3232adb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:30:32 2009 -0600

    mesa: create/use a fallback texture when bound texture is incomplete
    
    When a GLSL sampler reads from an incomplete texture it should
    return (0,0,0,1).  Instead of jumping through hoops in all the drivers
    to make this happen, just create/install a fallback texture with those
    texel values.
    
    Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
    GPU lockups when trying to sample from missing surfaces.  If a binding
    table entry is NULL, it seems that sampling sometimes works, but not
    always (lockup).
    
    Todo: create a fallback texture for each type of texture target?
    (cherry picked from commit 3f25219c7bf0f090502489928f0f018e62c4f6cf)

commit 3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Jun 22 15:10:57 2009 +0800

    functions declaration with 'extern'

commit 2f6451042d6c6e69fe1ea4f87814ebf2f982b034
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Jun 22 14:33:18 2009 +0800

    Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS

commit 46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Mon Jun 22 10:16:01 2009 +0800

    add LINK_STATES for SPI_PS and SEMANTIC

commit abfd56c24c821e0dec233348ef01aef5b57f2763
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 15:57:03 2009 -0700

    intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
    
    Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
    
    (cherry picked from commit 405300bb190f516e16b704050abe3389b366ed27)

commit daacac1c24ce5551e074c07f64e14f5c5057d188
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 15:49:24 2009 -0700

    intel: Fix glClear behavior versus display lists.
    
    The CALL_DrawArrays was leaking the clear's primitives into the display
    list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
    doesn't appear to leak.  Fixes piglit dlist-clear test.
    (cherry picked from commit 64edde1004f7a69e77877bba24d315a92bcd47c8)

commit 43bb78f2bb6c851d989903e7eb996e87113d878c
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 19 20:00:55 2009 +0200

    radeons: use dp4 for position invariant vertex programs
    
    Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
    R300 prefers it (should be faster due to no instruction dependencies), but
    both methods should be correct (when sw tcl is used though, MUL/MAD might
    be faster). Probably doesn't make much difference for R100 since vertex progs
    are executed in software anyway, but let's just keep it the same there too.

commit 9dfce365c7f35ddea6d81b7f595ddcd6d35382a5
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jun 19 11:19:07 2009 +0200

    Also release direct rendering resources in glXDestroyGLXPixmap.
    
    Fixes leak running compiz with direct rendering.

commit a120778c72324bc56c63cd0f1873c6f2772228ea
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jun 19 11:19:08 2009 +0200

    Always free image offsets memory when re-initializing texture image fields.
    
    Fixes leak running compiz with direct rendering.

commit 3cf92e936afbef91b856f064742f1bc2ad9e601a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jun 19 15:39:59 2009 +0100

    scons: Output the friendly "Linking ..." message when creating DLLs with MinGW.

commit 048765624598e6c60b9fe4dc82a72b7110f16715
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 08:40:43 2009 -0600

    softpipe: return alpha=1 in shadow_compare() function
    
    The alpha value wasn't set at all before so we got unpredictable results.
    
    Note that we don't currently obey GL_DEPTH_TEXTURE_MODE in the state
    tracker.  For now, we return the result in the default mode (r,r,r,1).

commit 8f382fd3f396e182255fe084bc32648b98ca1d94
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 18 14:47:30 2009 +0100

    util: Add cast.
    
    It is expected to loose precision here.

commit 21bfd0f4bdd4222346c7f2db956e7fc1645d2130
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 18 14:46:45 2009 +0100

    draw: Replace pointer arithmetic with cast.
    
    Using uintptr_t as intermediate type for pointer -> integer conversions is
    easier to understand and does not cause any size mismatch warnings.
    uintptr_t is part of C99, and we already provide a suitable replacement
    definition for all platforms we care about.

commit d609df1daec552113a8385330b680b293ef862eb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 18 12:52:10 2009 +0100

    trace: Use size_t consistently.

commit 2af0173e9e4eefe910c6011038e7346091a9b2a4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 18 12:51:00 2009 +0100

    pipebuffer: Use a type consistently for sizes/offsets.
    
    Avoids warnings on 64bit builds.
    
    Use regular unsigned since that's what gallium expects, but use a
    typedef to facilitate possible changes in the future.

commit 42882897c67f6c74e67e120e946a95929e6c2065
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 21:28:18 2009 +0100

    wgl: Fix window resizing in multithread applications.
    
    In multithreading stw_call_window_proc can be called by a thread other
    than the thread where the context is bound.

commit 4b4855c717e839a9ee6353604558543473c020c9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 19:24:51 2009 +0100

    wgl: Move all thread related code together.
    
    Not only for cosmetic reasons, but also because we need to set the
    SetWindowsHookEx hook for threads created before the DllMain is called
    (threads for each we don't get the DLL_THREAD_ATTACH notification).

commit 1b05b5b4fecd9ac8ef34abdda6c085868016ad84
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jun 18 10:13:55 2009 +0100

    glew: correct misspelling of glFramebufferTextureLayer
    
    This was misspelt as glFramebufferTexturLayer (missing e), causing
    conflicts with the correctly spelt version in glext.h and extfuncs.h.

commit 0491142152dcc61ebe0b46b05c94957e54c44bd9
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jun 11 10:52:37 2009 +0100

    mesa: protect Elements against multiple definitions
    
    Mesa and gallium both have a definition of this macro

commit 39366ed995310c95d95e0c7a33fb0bec637a00b6
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 14:41:54 2009 -0600

    intel: remove extra \n from warning string
    (cherry picked from commit 42e9bde0fa2276b8f5bb434328eea7665794b127)

commit d446d3acacdffa7c0f744764214b2bea5e191678
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed May 13 20:40:23 2009 -0600

    i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
    
    With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
    GL_TEXTURE_WRAP_S should be respected).  But the i965 hardware
    seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
    1D textures.
    
    This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
    textures are used; this allows the texture to be sampled
    correctly, avoiding "imaginary" border elements in the T direction.
    
    This bug was demonstrated in the Piglit tex1d-2dborder test.
    With this fix, that test passes.
    (cherry picked from commit ab6c4fa582972e25f8800c77b5dd5b3a83afc996)

commit 56235ae5049bee929c83f6932db077afaa5930f8
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed May 13 20:38:33 2009 -0600

    i965: send all warnings through _mesa_warning()
    
    One warning message:
       drm_i915_getparam: -22
    
    was still being sent to fprintf().  This causes all Piglit tests to fail,
    even with MESA_DEBUG=0.
    
    Using _mesa_warning() to emit the message allows the general Mesa controls
    for messages like this to be applied.
    (cherry picked from commit bc3270e99f5c39544aaf831742db14796ab83a6a)

commit e15aebe10e20aacce63175b68ec8daa5c1dc4e0c
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri May 8 14:40:38 2009 -0600

    i965: fix segfault on low memory conditions
    
    When out of memory (in at least one case, triggered by a longrunning
    memory leak), this code will segfault and crash.  By checking for the
    out-of-memory condition, the system can continue, and will report
    the out-of-memory error later, a much preferable outcome.
    (cherry picked from commit 44a4abfd4f8695809eaec07df8eeb191d6e017d7)

commit a70c45bdabd8a172de6c50167b3e9d99649db1fa
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jun 3 17:49:05 2009 +0100

    Fast path when rebinding the same texture in single context environment
    
    If there is no shared context, there is no purpose in rebinding the same
    texture.  In some artificial tests this improves performance 10% - 30%.
    (cherry picked from commit 7f8000db8bd45bb95bda4a4f8535c49b8ef74254)

commit ff3da0966fc91cd5bcfed994e5edadbf25903c47
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 2 06:53:40 2009 -0700

    i915: Don't put VBOs in graphics memory unless required for an operation.
    
    This saves doing swtnl from uncached memory, which is painful.  Improves
    clutter test-text performance by 10% since it started using VBOs.
    (cherry picked from commit a945e203d4fe254593bc0c5c5d6caca45e65f9f7)

commit 1b8e4dd2c8343af391a33be2aff7978366c450df
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 26 20:45:29 2009 -0700

    i915: Fall back on NPOT textured metaops on 830-class.
    (cherry picked from commit 8ec6e036792decf5149a209e51cb5e93ccc5c754)

commit cee73ffdaf3a73f54593010dc1cbc77610ba3224
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 26 19:48:08 2009 -0700

    i915: Restore the Viewport and DepthRange functions on 8xx.
    
    Fixes failed viewport updates on glxgears (and other apps) resize since
    e41780fedc2c1f22b43118da30a0103fa68b769f.
    
    Bug #20473.
    (cherry picked from commit 0e83e8f51af07a3066519f169f07d9afbf23252e)

commit 7805c3b57b558dac7a92d97b6a2210e037aea792
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 15:59:07 2009 -0700

    i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
    
    Noticed while debugging a weird 1D FBO testcase that left its existing
    viewport and projection matrix in place when switching drawbuffers.  Didn't
    fix the testcase, though.
    (cherry picked from commit 3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2)

commit 97974b7e5198eb480c0e86474ee177821c462d45
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 17:32:21 2009 -0700

    intel: Don't complain on falling back from PBO fastpaths.
    
    Instead, stash the debug info under the handy debug flag.
    
    Bug #20053
    (cherry picked from commit 22690482e692cb5ed2f84d3e69545c09292e3484)

commit 957f3c8c3d3b6a48bbcc24e9db2c110a7fde177b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 16:24:59 2009 -0700

    mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
    
    Both EXT_fbo and ARB_fbo agree on this.  Fixes a segfault in the metaops
    mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
    Regnum Online.
    
    Bug #21654.
    (cherry picked from commit 0307e609aa3e707eeb40051bd664d36f2340ba9b)

commit 66bfd025c84ca6d4fb73f394adcdd41418ab6b25
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 12:32:51 2009 -0700

    i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.
    
    bug #21608 for Radeon
    (cherry picked from commit 4c6f82989983eecc0b3b724716cb3bcb675664c5)

commit fbd554d07456cf393a20cb86d1c0e81c416843aa
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 11:41:42 2009 -0700

    i915: Only use the new 945 cube layout for compressed textures.
    
    The docs actually explain this, but not in a terribly clear manner.
    This nearly fixes the piglit cubemap testcase, except that something's
    going wrong with the nearest filtering at 2x2 sizes in the testcase.
    Looks good by visual inspection, though.
    
    Bug #21692
    (cherry picked from commit 5c5a46884899ea25cdf25545d6ab3d9a74eafa3a)

commit 6e0df938d4504acc97012dc51002459d1d9f309a
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 14 10:56:32 2009 -0700

    i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
    
    I don't have a testcase for this, but it seems clearly wrong.
    (cherry picked from commit dc657f3929fbe03275b3fae4ef84f02e74b51114)

commit 988b61be2743de6850c8042516db28d14ee3002f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 14 09:49:45 2009 -0700

    i965: Fix register allocation of GLSL fp inputs.
    
    Before, if the VP output something that is in the attributes coming into
    the WM but which isn't used by the WM, then WM would end up reading subsequent
    varyings from the wrong places.  This was visible with a GLSL demo
    using gl_PointSize in the VS and a varying in the WM, as point size is in
    the VUE but not used by the WM.  There is now a regression test in piglit,
    glsl-unused-varying.
    
    (cherry picked from commit 0f5113deed91611ecdda6596542530b1849bb161)

commit 320a303be0805b5746f357653cf09ad9d7f0e8bc
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 13 19:08:17 2009 -0700

    intel: Use FRONT_AND_BACK for StencilOp as well.
    (cherry picked from commit 64980125c76b05501a6fe7fe20fe52438f459129)

commit d9e35d51fd9bb5d67865a451d16cf61c66f16a11
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 13 18:18:29 2009 -0700

    intel: Use GL_FRONT_AND_BACK for stencil clearing.
    
    This comes from a radeon-rewrite fallback fix, but may also fix stencil
    clear failure when the polygon winding mode is flipped.
    (cherry picked from commit d866abeffc7e4a29736fa35fb8ac09c3a28a44d6)

commit 61a2c9668fd59dc301c2b61d46b48c974d0f0109
Author: Eric Anholt <eric@anholt.net>
Date:   Sun May 10 10:08:32 2009 -0700

    intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
    (cherry picked from commit d4a42b0ce6455d03be70aa56aacd779be193aca4)

commit 2770107d87ccfd558480c44cd90a75524bdea738
Author: Eric Anholt <eric@anholt.net>
Date:   Sun May 10 09:45:43 2009 -0700

    intel: Map write-only buffer objects through the GTT when possible.
    
    This looks to be a win of a few percent in cairogears with new vbo code,
    thanks to not polluting caches.
    (cherry picked from commit aa422b262509bc0763a50f63a51a1730139ea52f)

commit 3f856c6b6b7fa95ef97a8712876de88d7d57932e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 08:35:55 2009 -0600

    mesa: rework viewport/scissor initialization code
    
    The first time a context is bound to a drawable, the viewport and scissor
    bounds are initialized to the buffer's size.  This is actually a bit tricky.
    
    A new _mesa_check_init_viewport() function is called in several places
    to check if the viewport has been initialized.  We also use a new
    ctx->ViewportInitialized flag instead of the overloaded
    ctx->FirstTimeCurrent flag.

commit d18c57aaeac37cde0cb551191ecd3c3a56a0ffba
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 08:34:24 2009 -0600

    mesa: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

commit 3705f48688d7d2c8d4ff5f108ff6b56e289d1967
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 08:33:39 2009 -0600

    st/glx: added null ptr check in Fake_glXCreatePixmap()
    
    Fixes segfault in progs/xdemos/glxgears_pixmap.c

commit c6f71eabd877e14583725a29790872e96ff4dbb2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 15:24:06 2009 +0100

    Revert "scons: Debug build by default."
    
    Per Brian's request.
    
    This reverts commit 25f0c33bb3509958a532bdd72b3945c1d5d1cad5.

commit 1bee650ef3fd167b560986b14b3780ab07741da2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 15:22:47 2009 +0100

    progs/wgl: Fix shreadtex_mt too.

commit 6e24fdeae5038b63b6b0f94b05d4529a5f62d6ae
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 15:22:32 2009 +0100

    progs/wgl: Tweak the initialization wait in wglthreads.
    
    There was still a non-zero probability for wglShareLists of failing.

commit 557421b6de9d8cba7e71828ec3a60a344fff9e88
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 14:48:25 2009 +0100

    progs/wgl: Get wglShareLists working in wglthreads.
    
    wglShareLists is a little picky -- it seems to check if it has exclusive
    access to a lock, and fails if it doesn't.
    
    This allows the texture to be shared with all windows.

commit 25f0c33bb3509958a532bdd72b3945c1d5d1cad5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 10:14:32 2009 +0100

    scons: Debug build by default.
    
    Match what autotools and other build systems do by default.

commit c53705ed7b89e5a2586b534508182de9c72452ea
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 07:58:35 2009 -0600

    GLX: attempt to fix glean makeCurrent test cases.
    
    Two parts to this:
    
    One we don't keep pointers to possibly freed memory anymore once we unbind the
    drawables from the context. Brian I need to figure out what the comment
    you made there, can we get a glean/piglit test so we can fix it properly?
    
    If the new gc is the same as the oldGC, we call the unbind even though
    we just bound it in that function. doh.
    
    (cherry picked from master, commit 77506dac8e81e9548a7e9680ce367175fe5747af)

commit ebe0796ba2d314202c30a1c9291a7e725c64b16a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 17 10:12:11 2009 +0100

    docs: Document building with SCons.

commit d22828f716fba0c63522101bd18f9660db17b364
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 21:30:59 2009 +0100

    wgl: Factor out some repetitive code into inline functions.

commit 992000cce7388eb864fec8c625ba8ff0d177daf6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 19:49:38 2009 +0100

    progs/wgl: Allow resizing wglthreads' windows.

commit 6b917d0b1787280f976c2f0d1ead0e5d7587a3e9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 16 18:19:45 2009 -0600

    i965: fix bugs in projective texture coordinates
    
    For the TXP instruction we check if the texcoord is really a 4-component
    atttibute which requires the divide by W step.  This check involved the
    projtex_mask field.  However, the projtex_mask field was being miscalculated
    because of some confusion between vertex program outputs and fragment
    program inputs.
    
    1. Rework the size_masks calculation so we correctly set bits corresponding
    to fragment program input attributes.
    
    2. Rename projtex_mask to proj_attrib_mask since we're interested in more
    than just texcoords (generic varying vars too).
    
    3. Simply the indexing of the size_masks and proj_attrib_mask fields.
    
    4. The tracker::active[] array was mis-dimensioned.  Use MAX_PROGRAM_TEMPS
    instead of a magic number.
    
    5. Update comments, add new assertions.
    
    With these changes the Lightsmark demo/benchmark renders correctly, until
    we eventually hit a GPU lockup...

commit 742ba084068b6856e94283a9c5fe3b39d48f64cb
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 16 15:41:49 2009 -0600

    softpipe: fix out of bounds quad rasterization bug
    
    For some triangles we can generate quads which lie just outside the
    surface bounds.  Just check the quad's mask before trying to emit/process
    the quad.
    
    Fixes failed assertion in Lightsmark.

commit 3e48dd04456aaf2d42dfa7f3a3c99a95a5986eb6
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 16 09:34:35 2009 -0600

    mesa: fix incorrect viewport clamping in _mesa_set_viewport()
    
    A 0 by 0 viewport size is legal.  Don't clamp against lower bound of one.
    The error checking earlier in the function prevents negative values.

commit ed7f4b42307bff4633689d6781cd3643f10041e5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 16 08:45:06 2009 -0600

    mesa: fix REMAINDER() macro
    
    The results were incorrect for some negative values of A.
    See bug 21872.

commit 3463b1479d1c70e3b23189c72132e9ad5f710ff9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 13:05:25 2009 +0100

    gallium: Avoid atomic ops / locking when src is dst.

commit 077c5e62d8800e66e958af7663b1a5d6f50670cf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 12:34:29 2009 +0100

    progs/wgl: Quit after displaying usage for -h option.

commit 06075711af7ae143c362a6d989121d8fdb4fd6ca
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 12:29:14 2009 +0100

    progs/wgl: Use appropriate types to silence msvc warnings.

commit 566bdbe67db04a9f94c1303bf41d1f453f7e72b2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 16 12:28:26 2009 +0100

    progs/wgl: Fix assertion failure in wglthreads' texture creation.

commit d027e8feff7d38cccadc6aaccc0454b21ce4dca0
Author: Shuang He <shuang.he@intel.com>
Date:   Mon Jun 15 16:19:30 2009 -0600

    intel: Release fb backing regions in intelDestroyBuffer()
    
    Fixes memory leak when destroying framebuffers.

commit 227d233cffea9908e72c700441ad206635305077
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:22:35 2009 +0100

    python/tests: Add is_depth_stencil_format utility function.

commit 7585cbffe0ec8873a1e8d966f870aa1052943899
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:21:58 2009 +0100

    python/tests: Cleanup texture_sample.

commit c6af9b29476e4e445623e7a2f737ba95003bbe13
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:20:25 2009 +0100

    mesa: Always return a value.

commit 053d8eb8914cae274ccd19abb0a492e7ca220660
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:20:05 2009 +0100

    mesa: Use appropriate float/integer types.

commit 6214c7262fe2d31553a4974022e08a7715693014
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:19:29 2009 +0100

    mesa: Use type modifier for float constants.

commit 37f2117cd132527ebf89f9294b2f35db87326460
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:17:07 2009 +0100

    mesa: Use integer type with appropriate sign.

commit c33ef1f7c6d93a82c77a6c11fd108bb6d4f8c6af
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 19:04:04 2009 +0100

    rtasm: Use 32bit constant.
    
    As we're only using 32bit bitmasks.

commit 940cb7ce163664778f7055953392fb43d5fc31fc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 18:57:45 2009 +0100

    gallium: Ensure assert macro is defined before being used in p_thread.h

commit 5d0cf9ebb41c05b0c6fa6914ccbb1e1871e27099
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 18:42:13 2009 +0100

    softpipe: Fix softpipe_is_texture_referenced.
    
    Render results are only visible when the render cache is flushed.
    softpipe_is_texture_referenced must reflect that or transfers to/from the
    textures bound in the framebuffer won't be proceeded of the necessary
    flush, causing transfer data to be outdated/clobbered.
    
    This fixes conform drawpix test with softpipe.

commit 0e1abced56131c56717c4f317c33ac6e3fab4ff7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 15 15:40:10 2009 +0100

    progs/tests: Use opaque colors.
    
    Transparency is not relevant for this example, and leads to distraction
    due to different results in alpha visuals, when capturing images to disk.

commit db22b35d213d58d188252f45d94fa353e638acee
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Jun 11 00:54:06 2009 +0200

    dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit cbe5af766eb52516e50d38c379bbde3391f6c0c2
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:20:31 2009 +0200

    gallium: Fix segfault and valgrind error introduced with commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6
Merge: 6791576 b799af9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jun 14 16:56:34 2009 +0200

    Merge branch 'mesa_7_5_branch'

commit 6791576f6cc90018bd65c263fa6c16ad2b19cdae
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jun 29 20:15:47 2009 +1000

    Revert "r200: make use of DMA buffers for Elts a lot better."
    
    This reverts commit 0952645fe04a27968565ea4d913500c23b1b11e3.
    
    Need to revisit where this is going wrong

commit 928a5684177fdb6cd013949348aee6078dd305c0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 27 11:58:00 2009 -0700

    r300g: YCbCr and sRGB textures.

commit f150e05afcbce73ff8422ffef2ce02536f691f2c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 27 10:57:03 2009 -0700

    r300g: Fix EXT_packed_depth_stencil functionality.
    
    Allow Z24S8 to be a true texture.

commit 1ac72aedb24c56c7158f770f4297516b3bf1899d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jun 27 19:55:37 2009 +0200

    st/dri: Fix last depth bits logic

commit dbb56687c83845cc20aee7243e437a32e5c79a70
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Mon Jun 1 22:17:07 2009 +0200

    radeon: Always initialize front and back renderbuffers if present
    
    This fixes an assertion in glReadPixels from the front buffer.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 9fa0d25c547a940fa275f786a63de85f6bc39870
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sat Jun 27 18:08:44 2009 +0200

    radeon: Update .gitignore
    
    Add all source files that are symlink'ed from common radeon code to the
    ignore list.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 3f15acb7e8575faeacc50dcede6d68b1e583727d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 21:48:09 2009 -0700

    r300g: EXT_provoking_vertex.

commit 6ebcdc754914bac7db005594a1495cceb6c3d85d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 21:13:57 2009 -0700

    r300g: S3TC.
    
    tests/texcompress2 doesn't work, but tests/texcmp does (more or less.)

commit aac6648cd8b27cb6653ac4a9722a49868b221447
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 20:37:06 2009 -0700

    r300g: Use real texture formats.
    
    What bugs me is that the YUV444 format somehow worked properly. :3

commit 7a3224c334a9a159f16e37672e4d8d833bc9bb52
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 19:39:24 2009 -0700

    r300g: Definitively forbid unusable Z buffer/stencil formats.

commit 9e7d195fdc739847a3cc1b9a375a6ea2ce460ef8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 17:42:52 2009 -0700

    r300g: Comment out assert for now.
    
    Will fix with better constant refactoring later.

commit 00ffc90dd25270d84002232f9929cc30abc1e7e2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 17:39:34 2009 -0700

    r300g: Be more specific on surface_copy fallbacks.

commit 6a926f9997964df10cf77953b92d585b287c58a4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 26 16:32:53 2009 -0700

    r300g: PIPE_CAP_TGSI_CONT_SUPPORTED.

commit f80b7f46835f42065d2489f2e1f501187ee026b6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 8 23:52:43 2009 -0700

    r300-gallium: Ensure that no dirty state goes unemitted.

commit f57280cc7360d0eee40df6d34befbfad2288d297
Merge: a18e209 b2a1ca4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 17:49:14 2009 -0600

    Merge branch 'arb_vertex_array_object'

commit a18e209edb5348eb167e9d7184597031bbbbe622
Merge: 4fdc6ad 418987f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 26 17:07:07 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/gallium/drivers/softpipe/sp_screen.c
    	src/mesa/main/version.h

commit 4fdc6ad41b843109febbe9596dde87f676a8b0e9
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 26 20:38:07 2009 +0200

    i965: fix fetching constants from constant buffer in glsl path
    
    the driver used to overwrite grf0 then use implicit move by send instruction
    to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
    it's still used later for fb write.
    Instead, do the move directly do mrf1 (we could use implicit move from another
    grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
    seem to make sense).
    I think the dp_READ/WRITE_16 functions may suffer from the same issue.
    While here also remove unnecessary msg_reg_nr parameter from the dataport
    functions since always message register 1 is used.

commit d3b46fc77f2ca8c5a11cb1f34a25a63f16349d92
Author: Vinson Lee <vlee@vmware.com>
Date:   Fri Jun 26 12:36:32 2009 -0600

    configs/darwin: Set CXX to g++.

commit b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:54:16 2009 -0600

    docs: document GL_ARB_vertex_array_object

commit 8affcd364bd99b7da44e565db91c6c0afbf9ce77
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:54:00 2009 -0600

    intel: enable GL_ARB_vertex_array_object extension

commit cfb815805839ecb5eb8636b1a7f643de44e04ca9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:52:08 2009 -0600

    mesa: plug in glBindVertexArray, glGenVertexArrays functions

commit 31618f1a88877e54643718d27d70ec8a287e2f7b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:51:30 2009 -0600

    tests: update bufferobj.c to test GL_ARB_vertex_array_object

commit 2a795ad5227f7b311c2b32afb77ba11068733283
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:01:44 2009 -0600

    st/mesa: alphabetize lines

commit 32220c48ad8da199ed6a3d419183fd12bb4fc83e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:01:00 2009 -0600

    st/mesa: enable GL_ARB_vertex_array_object

commit e2b72495550980198dcc0580af8de1fe9dfd8c67
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 16:56:35 2009 -0600

    mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object

commit 7ebadecd8758f2a4d965bc57068eccd05f9b1470
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 16:47:45 2009 -0600

    mesa: added extension flag for ARB_vertex_array_object

commit 9342e6f5a94d3b884dcb98b4741295f1aa23e282
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 18:17:25 2009 -0600

    mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object
    
    This also involves adding a gl_array_object::VBOonly field.  For the
    ARB extension, all arrays in the object must reside in a VBO.  This flag
    keeps track of that requirement.

commit b8000c874ecb33b1554407c5e568afbb471dda3a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 18:07:49 2009 -0600

    mesa: implement _mesa_BindVertexArray()

commit 12cf98f5fc5eaa4743134387ce3f8e584aa20bc4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 17:58:47 2009 -0600

    mesa: move vertex array objects from shared state to per-context
    
    The ARB version requires VAOs to be per-context while the Apple extension
    was ambiguous.

commit bda551898a09e4a07491dcf394bb2981dced0012
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 18:11:29 2009 -0600

    mesa: regenerated files related to GL_ARB_vertex_array_object

commit 54b03948e0a4b84405227fe61a3114b0155caaa1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 18:11:18 2009 -0600

    glapi: add new information for GL_ARB_vertex_array_object

commit dd26899ca39111e0866afed9df94bfb1618dd363
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Jun 19 23:55:55 2009 +0200

    intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'.
    
    Initialize all driver function hooks before calling _mesa_initialize_context(),
    and handle all buffer objects in intel_buffer_object().
    
    Fixes assertion failure when running glxinfo.

commit 4d2b392a0ac597f8b7f88006746660e8f0fe09ea
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 19 22:55:34 2009 +0200

    radeon: fix cube maps for non-mm path
    
    drm cmd checker would refuse cube emits
    also fix an issue in the cs path which would calculate the register
    offset off by one dword.
    Only same testing done as original code (none except compile tested).

commit fa5b81ea8bb3ff163543fe3a8907e7be69e99419
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 14:42:37 2009 -0600

    st/mesa: restore some parameter checking buffer object functions
    
    These functions may be called from the VBO code (not just user GL calls)
    so do some parameter sanity checking.

commit ffae82da4cf5a969d699c7f5bdcd4dae6c27a1ca
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 19 22:32:06 2009 +0200

    r200: fix cube maps for non-mm path
    
    drm cmd checker rightfully fell over any cube emit

commit e90d6a3cbfdf26b67ccb000265eb529b82c03eb4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 09:26:18 2009 -0600

    i965: initial code for loops in vertex programs

commit fd7d764514c540987549c3ea88a2d669b0f0ea58
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 09:23:58 2009 -0600

    i965: asst clean-ups, etc in brw_vs_emit()

commit 752204d3624cdaa7be9dea058676190d3893a55e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 09:20:55 2009 -0600

    i965: asst clean-ups, var renaming in brw_wm_emit_glsl()

commit 9d029e0e200eb97993c1b9fb8ab9046172e703e8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 12:19:15 2009 -0600

    st/mesa: remove redundant st_buffer_object::size field and error checks
    
    Just use the gl_buffer_object::Size field.  Remove unnecessary size/offset
    error checks.  Core Mesa will have already done these checks before these
    functions are called.

commit 1ffd074436949f3958127cc5ae7c7c9e9e9e0bf8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 12:12:54 2009 -0600

    st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast wrapper
    
    Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy
    buffer objects via driver functions" this is no longer needed, and actually
    was causing a crash during context tear-down.

commit 7ce814b25f8c216c7897904cbce7f570112e60ef
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 19 20:00:55 2009 +0200

    radeons: use dp4 for position invariant vertex programs
    
    Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
    R300 prefers it (should be faster due to no instruction dependencies), but
    both methods should be correct (when sw tcl is used though, MUL/MAD might
    be faster). Probably doesn't make much difference for R100 since vertex progs
    are executed in software anyway, but let's just keep it the same there too.

commit a8da1feb231115205f3a19b0bb0a9317157ba167
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 10:05:08 2009 -0600

    mesa: make query-related driver fallback functions static
    
    Plug them in via _mesa_init_query_object_functions().

commit 331eb58f68db26b54f706a908a3e1424a461b709
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 10:00:03 2009 -0600

    mesa: make buffer object-related driver fallback functions static
    
    Plug them in via _mesa_init_buffer_object_functions().

commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:58:51 2009 -0600

    mesa: create/destroy buffer objects via driver functions

commit e164210f6511f4f1e5b2227e38b24b994e1a5ffc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:48:43 2009 -0600

    i965simple: use u_reduced_prim() function

commit d2e4643767ce2a1f30e6ef1c86c2aa225c025c32
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:45:23 2009 -0600

    draw: use u_reduced_prim() function

commit 09da78c235cdfa736cd5ea8ee62757f58b7d9f96
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:42:37 2009 -0600

    softpipe: use u_reduced_prim()

commit 157d52143a2b541ca9552de2e3323261fc0238cb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:39:56 2009 -0600

    gallium/util: s/boolean/unsigned/

commit b0b8832e6f7db287f7251d626d6ae8fb134f0906
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:38:12 2009 -0600

    softpipe: whitespace, reformatting

commit 9038b6c8bbda49c544d777c7cf7b107887421c77
Merge: 0342229 0ddc4db
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 19 09:15:34 2009 -0600

    Merge branch 'ext-provoking-vertex'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	progs/tests/Makefile
    	src/gallium/drivers/softpipe/sp_prim_vbuf.c
    	src/glx/x11/indirect.c
    	src/mesa/glapi/Makefile
    	src/mesa/glapi/dispatch.h
    	src/mesa/glapi/glapioffsets.h
    	src/mesa/glapi/glapitable.h
    	src/mesa/glapi/glapitemp.h
    	src/mesa/glapi/glprocs.h
    	src/mesa/main/dlist.c
    	src/mesa/main/enums.c
    	src/mesa/sparc/glapi_sparc.S
    	src/mesa/x86-64/glapi_x86-64.S
    	src/mesa/x86/glapi_x86.S

commit 0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 23:00:37 2009 -0600

    draw: use flatfirst variable

commit 9205a871e75f66de3501519018e76b6f49d2cce8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 22:51:41 2009 -0600

    draw: remove debug code

commit af5fff9c232d30a54b7a15c4a4c128f30afde751
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 22:48:51 2009 -0600

    draw: fix first provoking vertex mode for quads, quad strips and polygons

commit 950171be3c8032d590fde3247bf12992aa9139c8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 22:47:46 2009 -0600

    draw: fix first provoking vertex mode for unfilled quads

commit 601065f15389b52c084cdc46c339e15fd3b5eb25
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 22:45:57 2009 -0600

    mesa: fix first provoking vertex mode for unfilled tri strips

commit c70a529d7c8dfbb7fbb194261c60aeeb75f5ee35
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 18 18:33:29 2009 -0600

    draw: clean up indentation

commit 0342229289c3bd5ed7bc595db4fc88003430209e
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Wed Jun 17 01:08:25 2009 +0200

    gallium dri st: Probe the driver for supported surface formats.
    
    This is done when constructing the fbconfigs, and the result is saved
    for window system framebuffer creation.
    
    Note: For dri2 the server needs to have an identical format selection
    logic. Otherwise the dri state-tracker and the xorg driver (state-tracker)
    will disagree on which format to use for the attachments. Some more work
    is needed in this area.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>

commit c9f19571da2673a934f6f97aeea92c5414c28925
Author: Thomas Hellstrom <thellstrom@vmware.com>
Date:   Tue Jun 16 17:52:05 2009 +0200

    mesa driconf: Add macro to specify an option with a quoted default value.
    
    The default values true and false will expand to "1" and "0" when
    gcc -std=c99, causing bool option defaults to generate runtime failures.
    
    One solution is to specify bool option defaults quoted as "true" and "false".
    Add a macro to assist this.
    
    Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>

commit edbec6b112468cf8fa5546aaecb2832c91352127
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jun 17 14:45:52 2009 +0100

    progs/rbug: Add small program to add block rules

commit 3addc4e3078b99db07598ac0b2473f7612b83a09
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 17 20:46:12 2009 -0700

    i965: Add decode for the G4X x,y offset in surface state.

commit 6c3f6968911e0bb3256e91b070166d3da78a4775
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 17 20:53:27 2009 -0700

    i965: Fix up texture layout for small things with wide pitches (tiled)
    
    We were packing according to the pitch, while the hardware appears to base
    it on the base level width.
    
    With this and the previous commit, fbo-cubemap now matches untiled behavior.

commit 0f328c90dbc893e15005f2ab441d309c1c176245
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 5 23:16:44 2009 +0000

    i965: Fall back or appropriately adjust offsets of drawing to tiled regions.
    
    3D rendering to tiled textures was being done with non-tile-aligned offsets.
    The G4X hardware has fields to let us support it easily and correctly, while
    the pre-G4X hardware requires a path full of suffering, so we just fall back.

commit 46000cecc32104702fcb0de5a842d11b18c41c6b
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 18 13:20:32 2009 +1000

    r300: use vbo_split_prims to split up large vertex buffers.
    
    This lets ut2004 avoid hitting the elt warning.

commit bd10f0e84f1491363d76d92dcbd410ab5cc43dbe
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 12 08:44:40 2009 -0700

    i965: Fix tiling for FBO depth attachments by making DEPTH_COMPONENT Y tiled.
    
    This may hurt if miptree relayout occurs, since we can't blit Y tiled
    objects.  But it corrects depth tests on FBOs using textures.

commit b165fa7d45e230f9e61fcf3a09babf0c61c67319
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 18 13:12:21 2009 +1000

    radeon: don't re-add BOs to validate list
    
    if its on the list its on the list don't go readding it.
    
    multitexturing from the same texture could cause this.

commit 3817a54912a6c51fa0a7ec64787a69007bda44fa
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 07:44:04 2009 -0600

    glsl: call _mesa_postprocess_program(), disabled

commit 516d20fd2688fce833b764ca21f1f1772bed0a03
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 07:43:44 2009 -0600

    mesa: silence warning

commit ec6ad7ba3ce4fa71620642ddde06cf843d1c8d54
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 17 07:42:49 2009 -0600

    mesa: added _mesa_postprocess_program() to aid shader debugging

commit f806a0336153ec211441a23da0eb8e763e001b02
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Wed Jun 17 16:33:14 2009 +0200

    radeon: Flush command buffer on viewport change
    
    We flush the command buffer so we don't emit mixed
    state (with new and previous buffer size) command
    buffer, this is especialy affecting zbuffer states.

commit 2506c4e8b142b933668db2b478333ebdfcfd0d96
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Wed Jun 17 13:51:33 2009 +0200

    r300: don't emit vap index offset on r5xx hw when using cs
    
    vap index offset is programmed to 0 by the kernel, it
    would add work to kernel checker to allow userspace
    programming of this so it's now disallowed with CS
    on KMS.

commit 77506dac8e81e9548a7e9680ce367175fe5747af
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 11 10:50:32 2009 +1000

    GLX: attempt to fix glean makeCurrent test cases.
    
    Two parts to this:
    
    One we don't keep pointers to possibly freed memory anymore once we unbind the
    drawables from the context. Brian I need to figure out what the comment
    you made there, can we get a glean/piglit test so we can fix it properly?
    
    If the new gc is the same as the oldGC, we call the unbind even though
    we just bound it in that function. doh.

commit 856221d6995a7754cde60748d7c229b5278f043e
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jun 17 11:12:57 2009 +1000

    radeon: fix warnings in wrapper with libdrm

commit 8d482227915552c414e13743652e6794c4313ae2
Merge: 4ef1f8e 6b917d0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 16 18:25:52 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/api_validate.c

commit 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue Jun 16 21:38:58 2009 +0200

    i965: handle OPCODE_SWZ in the glsl path
    
    glsl compiler will not generate OPCODE_SWZ, and as a first step it would
    be translated away to a MOV anyway (why?), but later internally this opcode is
    generated (for EXT_texture_swizzling).

commit 1510c3cae1d840a065a22c891ad6db794dfe7a00
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 15 16:44:26 2009 -0600

    docs: minor relnotes clean-up

commit 70d247c69bcef4f40b640ae61e9fb9ebc5887bb6
Merge: 01f7bda 8d0f72e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 15 16:42:42 2009 -0600

    Merge branch 'arb_map_buffer_range'
    
    Conflicts:
    
    	docs/relnotes-7.6.html
    	src/mesa/main/mtypes.h

commit 01f7bda44c92268fa288bbd8f53af3a3620bd315
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 15 10:58:04 2009 -0600

    mesa: revert some recent VBO buffer object refcounting changes
    
    Reverts part of commit d7ea9ddf5824556e47decac7ba200f37cf1e552f.
    We were calling _mesa_reference_buffer_object() on some heap-allocated
    memory that was uninitialized and could trigger an assertion.
    We can actually go back to "looser" ref counting of the Null/default
    buffer object in these cases.

commit b0d874bfbec8a323d7a69d98fad875162222a1cb
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 15 10:47:07 2009 -0600

    mesa: regenerated gl_mange.h file

commit 63c407db3ef28862588660478a94102860480731
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Jun 12 20:09:07 2009 +0200

    enable ARB_half_float_pixel for intel drivers

commit 4ed2c0dddc5813cbbe08b73f96043b1c4b07d0bf
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sun May 24 01:18:31 2009 +0200

    intel: fix (cosmetic) typo flag used twice

commit f5888d9ca56ba68c01a4c9f111174650fac943aa
Merge: e0eafde cbe5af7
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Jun 15 11:43:48 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	progs/util/extfuncs.h

commit e0eafde746fee546b16205e4a605e28f78e120f9
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 15 01:06:40 2009 +0200

    r300: fix 3D textures

commit 6530fabb93d8e1664f16059fd31f540352a866a5
Merge: 210ad58 3e94521
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jun 14 06:32:47 2009 +0200

    Merge branch 'mesa_7_5_branch'

commit 210ad58ee3c136fd302edac6888e96f34c491387
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jun 14 06:01:24 2009 +0200

    trace: Don't write state objects to file if dumping is not set

commit 0cce6d7e337ac3de515c48d6077c823c32e22613
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jun 26 13:43:10 2009 +0100

    tgsi: correct handling of return value from util_vsnprintf
    
    We were failing to deal with:
      - vsnprintf returns negative value on error.
      - vsnprintf returns the number of chars that *would* have been
        written on truncation.

commit 0952645fe04a27968565ea4d913500c23b1b11e3
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 26 15:05:02 2009 +1000

    r200: make use of DMA buffers for Elts a lot better.
    
    This allows us to return the unused portion of the dma buffer
    to the allocator instead of wasting nearly 16k a pop.

commit db545796289abe4b771b3ee23a4559674bebe37a
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 26 15:04:30 2009 +1000

    r200: only emit unitneeded textures

commit 622858884fc5923c9e7a0c1bb0e80b53f0acb5a7
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Jun 26 01:08:13 2009 +0200

    r300-gallium: organize fragment/vertex shaders
    
    Appart from separating r3xx/r5xx fragment shaders, a more consistent
    naming scheme has been applied. From now on:
    r300 = all chips
    r3xx = R300/R400 only
    r5xx = R500 only
    This way r300_fragment_shader is the master struct, and the structs
    r3xx_fragment_shader and r5xx_fragment_shader inherits it.

commit 450b20d1ef8e816fd1ee86a6373e81838bbce0a1
Author: Vinson Lee <vlee@vmware.com>
Date:   Thu Jun 25 09:52:50 2009 -0600

    gallium: Add PIPE_OS_APPLE token.

commit e99d13bbc65641321ab755cd7144f773d1862070
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Jun 14 01:04:00 2009 +0200

    progs/tests: Add yet another mipmap test

commit 43b3b745e4d893b64d6331cb6183f8615e613f66
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Jun 25 15:57:33 2009 +0200

    radeon: fix hw texture limits
    
    still always enable max, but the right values this time.
    More work should probably be done for saner limits without mm, and/or
    dri conf option allow_large_textures (which is ignored) removed.
    3D limit on r100 is pretty arbitrary as still handled by swrast anyway.
    Also fix r300 limits (except 3d I've no idea what the max is anyway so
    keep using mesa default).

commit cdbcb051d93836861bc4d4e1027156111ac249d2
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 25 13:26:52 2009 +1000

    radeon/r200: add some hw texture limits

commit 69fd0cbaa2ac259101f647ad0934b626f382674f
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 25 12:13:17 2009 +1000

    radeon: fix stupidity in cs space check code.
    
    This was already correct in the GEM code

commit bc5c40d7d99a51f5b6080bf85080e4984e528dfd
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 08:57:48 2009 -0600

    intel: fix additional merge conflicts missed in previous commit

commit a04af335a42ce3b28e59ff9b85b2bd433a9d7b12
Merge: d60b2c6 c25534f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 24 08:54:37 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/i915_tex_layout.c
    	src/mesa/drivers/dri/i965/brw_wm_glsl.c
    	src/mesa/drivers/dri/intel/intel_buffer_objects.c
    	src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
    	src/mesa/drivers/dri/intel/intel_pixel_draw.c
    	src/mesa/main/enums.c
    	src/mesa/main/texstate.c
    	src/mesa/vbo/vbo_exec_array.c

commit d60b2c68552a2729dfdb33c2bac4822453cf8ae2
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Jun 24 02:42:41 2009 +0200

    identity: Add new identity driver
    
    	This driver does no transformation of the gallium calls
    	going to the real driver, like the identity matrix. It is
    	intended to be the basis for transforming and/or debug
    	drivers like trace and rbug.
    
    	Authors of this patch are:
    		Michal Krol, orignal heavy lifting.
    		José Fonesca, object wrapping code stolen from trace.
    		Jakob Bornecrantz, put it all toghether and renamed a stuff.

commit b8e638d4895d2d342306bb6443a455f73903ce20
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 23 19:31:43 2009 -0700

    i965: Disable texture tiling by default.
    
    I haven't fixed all the regressions yet, and it'll be easy to re-enable when
    the known problems are fixed.

commit b72dea5441e8e9226dabf1826fa3bc129c7bc281
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 23 19:30:25 2009 -0700

    i965: Set the max index buffer address correctly according to the docs.
    
    It's the last addressable byte, not the byte after the end of the buffer.

commit d43599afef046a36ae75a29eaea941eb04929abf
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 23 19:29:35 2009 -0700

    i965: Don't set a reserved bit in MI_FLUSH.
    
    I noticed this when this MI_FLUSH showed up in IPEHR for the ut2004 hang.
    Not setting the reserved bit didn't help, though.

commit 5ca800e1006555ea1c5dcbbc56c35838c9f04994
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 16:33:29 2009 -0700

    dri2: Refresh the fake front contents after glXSwapBuffers().
    
    Bug #19177.
    
    Reviewed by: Ian Romanick <ian.d.romanick@intel.com>

commit 9c0ba017c8ff7caafc3ff94da3c035e687231596
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 16:23:56 2009 -0700

    i965: Fix depth-texture Y-tiling detection for sized internal formats.
    
    Fixes assertion failure on norsetto shadow mapping demo.

commit e0a4e25f938953201fef2bf702e2e709451200f4
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 15:39:37 2009 -0700

    i965: Fix packed depth/stencil textures to be Y-tiled as well.
    
    Fixes shadowtex.c.  And an assert is added to catch this sooner next time.

commit 1593a1bb3435728806f66fff72a90e72a9616083
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 15:23:38 2009 -0700

    intel: Bail on blits with non-tile-aligned offsets.

commit 8f81a6468fdbc7320800ea497791e3e1b8f782ca
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 11:00:11 2009 -0700

    intel: Avoid trying to do blits to Y tiled regions.
    
    This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
    May help with corruption and hangs since enabling texture tiling, and
    since switching depth textures to Y tiled.
    
    Fixes piglit depthtex.c on 965.

commit 246d59c29e3e5a57dcf2f60ad429eb1606193ef0
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 11:20:18 2009 -0700

    intel: Fix some potential writes to zero-copy PBOs when used as regions.
    
    I was in the midst of fixing some blitting-with-Y-tiled issues when I
    noticed this.  Hopefully PBO usage will be a little more robust, as a
    result.

commit 6a49473ab5797b1e6ce021e396902f9cb77674ef
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 10:54:50 2009 -0700

    intel: Remove long-unused intel_region_fill and intelEmitFillBlit.

commit a9b03aaebf7ada116d0c63a0f00b50e7b5b2f1eb
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 11:54:02 2009 -0700

    intel: Refuse to do texture tiling if we don't have the kernel support.

commit 4f1e141c116a1c230db7adfd1b70f09d484aa19b
Author: Pauli Nieminen <suokkos@gmail.com>
Date:   Tue Jun 23 16:43:00 2009 +0200

    Fix crash when debug output is enabled and sarea is notset in r200Clear

commit 70e72070fce6aa1e0918dcc62c1949465cee69f7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Jun 22 18:22:51 2009 -0700

    mesa: From float type modifier from values to large for singles
    
    The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
    precision floats.  Forcing these to be singles causes bits to be lost, which
    results in errors in some pixel transfer tests.
    
    This fixes bug #22344.

commit a31118c25a0e2b95008683ca4be2ca635f0dbfa4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 22 17:49:22 2009 -0600

    st/mesa: fix setup_edgeflags() regression
    
    stobj is now non-null for the default/null buffer object.  Update the
    test to check the buffer ID to see if it's a real buffer object.

commit 7a879500ac465104e330d431c7d8a0b640153100
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 22 23:15:21 2009 +0200

    gallium-intel: Improve Xorg Makefile a bit
    
    	The real solution is to create a Makefile.template for xorg
    	drivers and use that here.

commit 23170ab236f2ab95f1b35dc3619096352104a998
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 22 23:09:56 2009 +0200

    st/xorg: Convert to template makefile

commit 5d0a1d4241ccfe40fcf593edf1f5bac970db35c0
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 22 23:05:33 2009 +0200

    st/dri: Fix typo when checking for depth formats

commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 22 08:52:52 2009 -0700

    i965: Fix warnings in intel_pixel_read.c.

commit 2c36ed90672720966c26a8c27e222ec14b23aae6
Author: Michel Dänzer <michel@daenzer.net>
Date:   Mon Jun 22 14:40:51 2009 +0200

    intel: Fix glReadPixels regression since changing context init order.
    
    Fixes regression in dd26899ca39111e0866afed9df94bfb1618dd363 that also
    affected some PBO operations.

commit df70d3049a396af3601d2a1747770635a74120bb
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 22:12:52 2009 -0700

    intel: Also get the DRI2 front buffer when doing front buffer reading.

commit afc981ee46791838f3cb83e11eb33938aa3efc83
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 22:03:37 2009 -0700

    intel: Update Mesa state before span setup in glReadPixels.
    
    We could have mapped the wrong set of draw buffers.  Noticed while looking
    into a DRI2 glean ReadPixels issue.

commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 21:43:22 2009 -0700

    intel: Move intel_pixel_read.c to shared for use with i965.

commit 3b08a43f32d04a0522596d3d37b1c1874e04d5c3
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 17:14:27 2009 -0700

    intel: Don't map regions with drm_intel_gem_bo_map_gtt() unless they're tiled.
    
    This fixes a regression in region read performance that came in with the
    texture tiling changes.  Ideally we'd have an access flag coming in so we
    could also use bo_map_gtt for writing, like we do for buffer objects.
    
    Bug #22190

commit 405300bb190f516e16b704050abe3389b366ed27
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 15:57:03 2009 -0700

    intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
    
    Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.

commit 64edde1004f7a69e77877bba24d315a92bcd47c8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 15:49:24 2009 -0700

    intel: Fix glClear behavior versus display lists.
    
    The CALL_DrawArrays was leaking the clear's primitives into the display
    list with GL_COMPILE_AND_EXECUTE.  Use _mesa_DrawArrays instead, which
    doesn't appear to leak.  Fixes piglit dlist-clear test.

commit 396b4043f085ec09a074447bbbb835c53aa82b7b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 19 15:36:50 2009 -0700

    mesa: Make VBO dlist printing use the same path as other dlist printing.
    
    I was rather confused when mesa_print_display_list didn't show any of
    my glBegin()..glEnd().  Nothing but print_list appears to call
    this function, so matching its behavior seems like a good idea.

commit cca30245bd6a5a713f0dc3278c37d9bd1f726e72
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jun 18 13:42:24 2009 +0800

    intel: Do not access pbo's buffer directly when attaching.
    
    pbo might be system buffer based or attached to another region.  Call
    intel_bufferobj_buffer to make sure pbo has a buffer of its own.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>

commit ed91389618d05a3f660b34e0bac4be08134af6b7
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jun 18 13:42:23 2009 +0800

    intel: Data are copied in the wrong direction when breaking COW tie.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>

commit 1a7ec317efb2570db3fc5123a2e9b74b54df8147
Author: Chia-I Wu <olvaffe@gmail.com>
Date:   Thu Jun 18 13:42:22 2009 +0800

    intel: Fix migration from sys_buffer in intel_bufferobj_buffer.
    
    intel_bufferobj_subdata is called to migrate data from sys_buffer, and
    it expects only one of buffer or sys_buffer is non-NULL.
    
    Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>

commit 402df41c1c7655439d22efead08153dc29fe2afd
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Jun 20 00:27:36 2009 +0200

    radeon: make cubemap mipmap generation work
    
    need to pass target parameter to radeon_teximage/radeon_subteximage functions
    otherwise mipmap generation for cube maps can't work (assert/segfault in
    _mesa_generate_mipmap)

commit 7a5c5b9af3699f55b5c5be170a791f1ac2e05457
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Jun 20 00:24:03 2009 +0200

    demos: make cubemap work without EXT_fbo support
    
    use SGIS_generate_mipmap if EXT_fbo support (for manual mipmap generation)
    is not available.

commit 18af7c384cf663533f210d95d074c244d4214f29
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 12 16:21:20 2009 -0600

    i965: interpolate colors with perspective correction by default
    
    ...rather than with linear interpolation.  Modern hardware should use
    perspective-corrected interpolation for colors (as for texcoords).
    glHint(GL_PERSPECTIVE_CORRECTION_HINT, mode) can be used to get
    linear interpolation if mode = GL_FASTEST.

commit 05f0d90962147ad61050bbcde42775a3422e68a5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 13:46:04 2009 -0600

    mesa: use larger initial refcount for NullBufferObj
    
    Refcounting of the null/default buffer object isn't perfect yet so be
    extra safe.

commit 0854b7e972eaea1986aa956d4dffa2d6ad541b62
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 13:45:01 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

commit d7ea9ddf5824556e47decac7ba200f37cf1e552f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 13:44:35 2009 -0600

    mesa: use _mesa_reference_buffer_object() in a few places

commit 193177b732175970c2ebec1faf88dc2efee57693
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 12 15:58:34 2009 -0600

    tests: added persp_hint.c test
    
    Test the effect of GL_PERSPECTIVE_CORRECTION_HINT on color interpolation.

commit c4a5754a8c88c3777313e4aeb678966fb67b375b
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Jun 13 07:43:04 2009 +1000

    add some info to relnotes on radeon

commit 41091087396f935d4acf70b018ba54889fcf55a1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 12 19:08:44 2009 +0200

    r300: add support for EXT_texture_sRGB
    
    Tested with glean/texture_srgb and wine/d3d9 tests on RV535

commit d0b0df380ac6a9b421dc63531a180b3fd3017621
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 12 10:18:15 2009 -0600

    set/mesa: enable GL_NV_texture_env_combine4
    
    This is handled entirely in core Mesa where the combiner state is converted
    into a fragment program.

commit 1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc 1cd0aff
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jun 12 12:09:34 2009 -0400

    Merge master and fix conflicts

commit 5379f35a15d5c13bb0dbdab3957ad527d666d97b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 12:10:00 2009 -0600

    tests: added arbgpuprog, for compile-testing ARB vertex/fragment programs

commit 509d9eb686411254b24139012b7594e10a760b6c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 09:48:38 2009 -0600

    st/mesa: additional debug code (disabled)

commit fb64365642be82ac0dc0d43452afc4650d309b53
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 15:50:47 2009 -0600

    demos: update fbotexture.c to use EXT or ARB functions exclusively
    
    When the -arb option is specified we use GL_ARB_framebuffer_object intead
    of GL_EXT_framebuffer_object.
    
    For some vendors' OpenGL it's important to call the ARB entrypoints
    instead of the EXT entrypoints to get correct behaviour.  Use some
    function pointer tricks to do this (instead of GLEW).

commit 476685c63c15badd6c79a2794ae5cfb23a0a7ad4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 15:50:32 2009 -0600

    util: additional function pointers

commit 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Jun 12 14:55:04 2009 +0100

    progs/rbug: Add binary to bmp converter program

commit 3fff84a999e7d564c16846340bb2b7dac75fb8b3
Merge: 279143c c6de08f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Jun 12 12:31:04 2009 +0100

    Merge branch 'mesa_7_5_branch'

commit c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jun 11 19:26:55 2009 +0100

    mesa: Enable uploads of only depth to z24s8 textures

commit 279143c6e808b37c333321b696d80df77f709a04
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Jun 6 14:46:22 2009 -0400

    Disable SGI_swap_control extension for DRI2
    
    We currently don't have support for SGI_swap_control for direct
    contexts with DRI2, so disable reporting the extension. Reporting
    the extension, and then having glXSwapIntervalSGI() "succeed"
    but do nothing can confuse applications.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=22123

commit d0fab94842b18dbd4027f5565804ca6884646240
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 12 11:37:13 2009 +1000

    radeon: fix size of mipmap texture array

commit a5d92d7ed208d20c788889640503fa61b2d38851
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 12 11:35:10 2009 +1000

    radeon/r200/r300: fix max texture levels assert
    
    use the actual value set in the context

commit 7f223ff89172069dbad987f592aea2a8ba16355f
Merge: 8770611 67bbfb9
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jun 12 11:17:32 2009 +1000

    Merge remote branch 'main/radeon-rewrite'

commit 917f8bc1a85e61311cef6478127b387df70fba14
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 11 18:24:41 2009 -0400

    Add RV740 support

commit 67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jun 10 17:05:38 2009 +0200

    r300: fix VAP setup
    
    If GL context had e.g. tex0, tex2 and fog the VAPOutputCntl1 returned 0x104 instead of 0x124 - that meaned we're sending only 8 texcoords (instead of 12) which ended up in GPU hang.

commit 234797564dea00c1463faa7a7791df466f52a91b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jun 10 16:58:15 2009 +0200

    r300: fix for SW TCL path
    
    We shouldn't use i variable for SWTCL_OVM_TEX because textures doesn't have to be enabled in "packed" order.
    We could have tex1,tex3 and fog which would receive 7,9,8 OVM locations instead of 6,7,8.

commit 8d728b8fe73d935308275ad0a21c67e2e22029c4
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jun 10 16:56:51 2009 +0200

    r300: don't send unused attributes for SW TCL path

commit b5d49cb195eef4c0bf8288c3d675513244b46dbb
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jun 10 16:04:35 2009 +0200

    r300: send only RS_IP_* regs that we are going to use

commit 2b5f8d2b5514cf6239e822b8fd24a752e35cf7eb
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Jun 11 00:43:55 2009 +0200

    r300: fix RS setup when no colors and textures are sent to FP
    
    RS_COL_FMT field is part of RS_IP_* reg not RS_INST_*

commit 34cb4b6be36ccb03b4c0c76ecc3587984dd284dc
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Jun 10 04:09:33 2009 +0200

    r300: r500 fragment program fixes
    
    - when rewriting per component negate swizzle, first instruction should get not negated source
    - KIL instruction ignores swizzles
    
    TODO:
    - tex instructions does not support saturation
    - tex instructions cannot read from consant memory

commit e21e82f42549aa78214f3339a13b79791406dde0
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jun 7 21:27:52 2009 +0200

    radeon: increase max bo count

commit 9abc72d1fc0aada59a76bd602ebc36db9a729b5b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jun 7 21:34:44 2009 +0200

    r300: fix a GPU lock up
    
    Sending from VAP more texture coordinates than RS expects results in GPU hang.
    
    Fixes BumpSelfShadow from DirectX8 SDK.

commit de19eb0b0dba08b2ad3829b7ced94931139af843
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 18:32:05 2009 +0200

    r300: fix vertex program bug
    
    If the vertex program didn't write position attribute, the position invariant function would add necessary instructions, but the vertex position would be overwritten by artificial outputs insts added to satisfy fragment program requirements.
    
    Fixes "whole screen is gray" problem for HW TCL path in sauerbraten when shaders are enabled, and whole slew of wine d3d9 tests.

commit 2611e92da59ed3aedb0627889e185b63d4e5a532
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 18:27:00 2009 +0200

    r300: move some code for easier debugging

commit 52645c46475bf959f43adb2a8244568b2f607f98
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 18:23:55 2009 +0200

    r300: print vertex program when debugging is enabled

commit 28724b575d2c003d7f10f55dcb03ac969df94389
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 18:14:15 2009 +0200

    r300: fix output register allocation for vertex shaders
    
    If the vertex program wrote secondary color without primary color, the secondary color output register index would be 0 which resulted in overwriting vertex position in some cases.

commit b4ebd1c191e6760b334c35fa1df025ad129cc449
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 18:00:58 2009 +0200

    r300: hw doesn't support saturation for tex instructions

commit 3754c4135cb29e23bd81d573af458742e9a624b2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 14:55:25 2009 -0600

    mesa: rework vertex shader output / fragment shader input attribute matching
    
    Before, if a vertex shader's outputs didn't exactly match a fragment
    shader's inputs we could wind up with invalid TGSI shader declarations.
    For example:
    
    Before patch:
    DCL OUT[0], POSITION
    DCL OUT[1], COLOR[1]
    DCL OUT[2], GENERIC[0]
    DCL OUT[3], GENERIC[0] <- note duplicate [0]
    DCL OUT[4], GENERIC[2]
    
    After patch:
    DCL OUT[0], POSITION
    DCL OUT[1], COLOR[1]
    DCL OUT[2], GENERIC[0]
    DCL OUT[3], GENERIC[1]
    DCL OUT[4], GENERIC[2]

commit 322e8556b91ceb80d4a53129cbb5db99087085f1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 14:55:14 2009 -0600

    mesa: add default function for ctx->Driver.CheckQuery() hook

commit 0ddc38309a4ecbe7db4a9e6055d7855d00e6ab7b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 20:46:07 2009 +0100

    python/retrace: Show the contents of the depth/stencil and surfaces before/after transfers.

commit e1700009b7cfc5f9a136649d7fd6e0f13ae4e7ad
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 19:24:48 2009 +0100

    python/retrace: Interpret is_texture_referenced/is_buffer_referenced.

commit d5ba39ad08f098f377fd258edb904aa7d64ab434
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 19:05:46 2009 +0100

    wgl: Fix prototype.

commit 877061141ae263128eac8ec1f1077f34e52651fa
Merge: bf89ecb de413b1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 19:03:54 2009 +0100

    Merge branch 'mesa_7_5_branch'

commit de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 18:53:47 2009 +0100

    mesa: Use new pf_is_depth_and_stencil inline.

commit 3f2e006b759705abd7c409d30f9aeb1f2a75b83f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 18:53:23 2009 +0100

    gallium: New pf_is_depth_and_stencil / pf_is_depth_or_stencil inlines.

commit 7cafd49c936ba9727c3077af8c84afe81b6fa0b4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 18:52:17 2009 +0100

    mesa: Use PIPE_TEXTURE_USAGE_DEPTH_STENCIL for any depth or stencil format.

commit 862c7b8cd34ff5606465b97b09fd5fafda50c33b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 18:50:36 2009 +0100

    mesa: Remove dead code.

commit bb0b954f1265bd6e50ef1fdade7917863477fa8c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 11 10:40:19 2009 -0600

    st/mesa: fix typo s/BFC0/BFC1/

commit 9d5479eeeb84a0a8d909e329b1e8e9888d424900
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 13:00:35 2009 -0600

    vbo: fix assertion, #define IMM_BUFFER_NAME
    
    This was sometimes seen when Glean exited upon test failure when using
    Gallium.

commit bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6
Merge: 0d2ac7a cc09724
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 16:34:56 2009 +0100

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    	src/mesa/state_tracker/st_cb_fbo.c
    	src/mesa/state_tracker/st_framebuffer.c

commit cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 16:21:00 2009 +0100

    python/tests: Test sampling from a depth texture.

commit 41cf68153568d4e75ff3cda627293d101f8a8003
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jun 11 15:37:53 2009 +0100

    mesa: Only do read write when we don't have a depth value to write

commit e3f14f2f3bdd66400d02f0f9076593db609874a8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 13:19:34 2009 +0100

    progs: Port fp programs to GLEW.

commit 48d816b8fff5d01b8c35bd2f933220e41d976e4c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 12:23:09 2009 +0100

    mesa: Take the format from the right structure.

commit 96aca15c9d5b6f03fc9b407f02d6966fffeb4f5d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 11 11:47:20 2009 +0100

    meas: Use a read/write transfer when writing stencil component, but not touching the depth component.

commit b445e5486804581ba4a7d1fce80c3ad2ed773325
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Jun 11 11:06:14 2009 +0200

    r300: fix indexed primitive rendering when using memory manager

commit 1d8d4cad6a30b994f5bea6873525966a965c5997
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 11 01:54:40 2009 -0400

    Properly set aos_count
    
    This is used by radeonReleaseArrays to free AOS.

commit 0d2ac7a10b2904eda70794534a9a73b3f4b654cf
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Jun 11 00:54:06 2009 +0200

    dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 550a2fe1b70ae8bd3126c19cc41629296936d211
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Jun 11 12:11:37 2009 +0200

    scons: Indent abbreviated command line strings, so command messages stand out.
    
    Also add ASPPCOMSTR.

commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Jun 11 12:09:10 2009 +0200

    intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
    
    Fixes glean depthStencil test.

commit 7ac2f655f845a7a100939a9b1b2251535055ab84
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 10 18:02:20 2009 -0400

    move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
    
    fixes last commit.

commit 51507b0e94ffb375a040ef751a435c2e196ee748
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 10 17:56:05 2009 -0400

    Use correct scratch reg offset for r6xx/r7xx

commit 337f559cd2d98a858719cb963450fef2256e83f7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 21:29:25 2009 +0100

    mesa: Reverse s8z24 into z24s8 as required by EXT_packed_depth_stencil.
    
    Actually, after spotting this problem, I realized this is unreachable
    code. However don't bother to enable this fast path now, given the normal
    path is working just fine.

commit 8fa8669aeba45d1b57f3cc41429578d55cad378a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 21:25:54 2009 +0100

    mesa: Fix typo in bitmask.

commit 0a4fcabe4451af6472245e2630f8c8834aa9d351
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 19:58:54 2009 +0100

    mesa: Fix draw_stencil_pixels for PIPE_FORMAT_Z24S8_UNORM.
    
    Reversed component order.
    
    This fixes glean depthStencil test failures for PIPE_FORMAT_Z24S8_UNORM
    visuals.

commit dbab657fe7842c9ea5315189f31fb3c7238c0158
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 12:22:36 2009 -0600

    glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
    
    (cherry picked from master, commit 7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8)

commit 9225b67383ee5c5b511b84838fd248b85403bd92
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 12:21:56 2009 -0600

    glsl: Handle continuation characters in preprocessor.
    
    (cherry picked from master, commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e)

commit 7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 12:16:15 2009 -0600

    glsl: fix warnings, update comments, s/TRUE/GL_TRUE/

commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e
Author: Michal Krol <michal@vmware.com>
Date:   Wed Jun 10 19:45:00 2009 +0200

    glsl: Handle continuation characters in preprocessor.

commit 88527220e44fd36c317f73e667bc6abebb0af112
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 09:18:22 2009 -0600

    swrast: fix state validation bug for changing program constants
    
    Add _NEW_PROGRAM_CONSTANTS to _SWRAST_NEW_DERIVED.
    This makes sure that we update the fragment shader's constants when state
    vars (such as point size) changes.
    Fixes the progs/glsl/points.c demo.

commit 506989b20e18be0d2b849ad17710108832040207
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 08:39:58 2009 -0600

    glsl: Fix symbol replacement handling in preprocessor.
    
    (cherry picked from master, commit d9617deb008b75f4a605a30408aeb1948139c33e)

commit 6f50c9865d96a704cf47f59c3c21b4686bddf1f8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 10 08:39:10 2009 -0600

    mesa: disable texture unit error check in _mesa_MatrixMode()
    
    See comments for details.

commit 5450281ff75eab0cccdf7a926aed7e04132d3c95
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 11:56:12 2009 -0600

    docs: document GLSL preprocessor fixes

commit 4d16eb5e180734638fac38a8ce88541926f75c21
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 15:39:47 2009 +0100

    util: Single precision constants.

commit 978bca8b2a7869e875fc205f29751d31178d2281
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 15:39:34 2009 +0100

    mesa: Single precision constants.

commit 52411a1951da10bebc439a30c02c7ca99bc27c9c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 15:39:02 2009 +0100

    mesa: Pure software accum buffer.
    
    The existing implementation was already implemented on software, but relied
    on the pipe driver to always support the R16G16B16A16_SNORM format. This
    patch eliminates that, without prejudice against a future hardware-only
    implementation.
    
    It also avoids some of the short <-> float conversions, and only does a read
    transfer of the color buffer on GL_RETURN if absolutely necessary.

commit 8bfbb7ec8b978d4b56ad6be7dca0290a96e91e6a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jun 10 15:31:12 2009 +0100

    gallium: Shorthand functions for computing stride and sizes for a rect.

commit aebc08b5ccc6ac2a7c6673e93c63b097c7734e6d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 11:10:09 2009 -0600

    gallium: updated PIPE_CAP_x comments

commit 316598b96f07a38752c0c0f534feb025ee2a3235
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Wed Jun 10 14:59:33 2009 +0200

    r300: make sure indexed rendering doesn't try to use more than the num of vertices
    
    When with memory manager we need to make sure the GPU won't try to access
    beyond vertex buffer size, do so by enforcing that the maximun index is the
    last vertex of the buffer.

commit ded8eb25ef149cf7d2cde4169d36f528cf74d22d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 22:01:55 2009 -0600

    st/mesa: enable EXT_provoking_vertex

commit 0195cc1c0d45cd85e6abf3fcb6ff304b80e8ba05
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 22:00:22 2009 -0600

    tests: prim.c demo, modified for GL_EXT_provoking_vertex

commit 39fd18014c166ba9788ed0abf82d69fb9d83eb7d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 21:59:36 2009 -0600

    tests: need tkmap.c for prim.c

commit 8b45c9ce6e17f9b74f49d308eda3da1c768bc726
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 21:53:34 2009 -0600

    draw: implement flatshade_first for drawing pipeline

commit 5aec03aaf45ce83cb203849bb3f13c336b232822
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 21:52:37 2009 -0600

    softpipe: implement flatshade_first for triangles

commit 6f26f8c750d087211e266e9a228d4c4db473c31f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 21:51:29 2009 -0600

    softpipe: implement flatshade_first for line setup

commit 530e3e389dfb3957b872d08906dcea830407b0c2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jun 9 18:20:57 2009 -0400

    Pull in additional state setup from the DDX

commit 76a1017e978f8e51114d765c8c98ff25da13042b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 9 18:32:18 2009 +0100

    mesa/st: fix tracking of mapped buffer ranges
    
    In st_bufferobj_map_range(), set obj->Offset consistently with its
    usage elsewhere.

commit 9192347443bc3db9ebeb4b5cc090133b63396b04
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jun 9 16:35:55 2009 +0100

    stw: ignore swapbuffer requests on singlebuffer
    
    Return TRUE in this case.  Returning FALSE seems to result in
    mis-rendering -- possibly opengl32.dll is trying to compensate by
    doing a software blit??

commit cb549775a577cc5c86fefdc7e208b9d5e1d25217
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 09:14:38 2009 -0600

    glsl: Expand nested preprocessor macros.
    
    (cherry picked from master, commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd)

commit ee98ae5a29ca870149c4a0d2a8f25f55e0fd333a
Merge: d9617de 76a1017
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 9 07:53:25 2009 +0200

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h
    	src/mesa/shader/slang/slang_preprocess.c
    	src/mesa/state_tracker/st_cb_bufferobjects.c

commit d9617deb008b75f4a605a30408aeb1948139c33e
Author: Michal Krol <michal@vmware.com>
Date:   Wed Jun 10 12:15:13 2009 +0200

    glsl: Fix symbol replacement handling in preprocessor.

commit 03760a3903028759032efe9806ea39804db7fba0
Author: Michal Krol <michal@vmware.com>
Date:   Wed Jun 10 12:01:13 2009 +0200

    winsys/gdi: Link to ws2_32 library.

commit 1b334587e998ea84fd0fa9276e3373e3ecef1e5b
Author: Michal Krol <michal@vmware.com>
Date:   Wed Jun 10 11:56:38 2009 +0200

    trace: __func__ --> __FUNCTION__.

commit b30dc2c66aeaad6661eef515a08a3da89aa07cb2
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 9 16:12:43 2009 -0700

    i915: Add an option for testing the effect of early Z in classic mode.
    
    The early Z stuff is supposed to be unsafe without some more work in the
    enable/disable path (in particular, how do we want to get it disabled on
    the way out to the X Server?), but at the moment is 6% in OA.

commit 38eddf04ed04966db09b67de4cdabef681dc2696
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jun 6 07:22:00 2009 +0000

    intel: Remove an unneeded hunk that slipped in with texture tiling.
    
    intel_miptree_pitch_align does this later on.

commit 13624848401679f7ee904aa731d520792a5e523e
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jun 6 00:52:21 2009 +0000

    intel: Base tri clearing depth on Y tiling, not IS_I965().
    
    Y tiling is why the 965 check was there, but I wanted to experiment with Y
    on pre-965 as well.

commit 2d57e9640819c7889304d1de9dd5500a1a0f66de
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 5 15:14:15 2009 +0000

    intel: Fix intel_region_unmap to do unmap, not map.
    
    Thanks to Shuang He for catching this.

commit a03b349153660e449daf4f56d750f1caef23b1a5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 15:07:39 2009 -0600

    i965: added intelFlush() call in intel_get_tex_image()
    
    Fixes the render-to-texture test in progs/tests/getteximage.c

commit 29c79a03a42365b4bf828c81ab8676e3e42cfbaf
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 15:06:41 2009 -0600

    tests: check for GL_EXT/ARB_framebuffer_object

commit 073c20befa28177cf1276bfb8c75f6638d588580
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 15:05:36 2009 -0600

    tests: also test glGetTexImage with render to texture
    
    Also, adjust texture dims for the original test.
    And use GLEW.

commit 139f2ddde4fcfdaa7d8bbb86e946274be3733e71
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 14:03:25 2009 -0600

    tests: quick and dirty glGetTexImage() test program

commit b38dbc51793b9007de147eff452d535410ef7c55
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 13:28:20 2009 -0600

    intel: use GLboolean, not int, for compressed parameter

commit 89205a8760b8a4651962b1ff0206699cbcd78d75
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 13:21:22 2009 -0600

    intel: make a bunch of glTexImage-related functions static

commit 4eb9e58bbb3b2b9db4c795134b2daa2ecf29fd20
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 13:09:05 2009 -0600

    intel: whitespace clean-ups

commit c55f1a6c9917a87cc6b29808b4132b83cf516e05
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 12:17:19 2009 -0600

    vbo: more glDrawElements debug code (disabled)

commit 4a7fd6323afde7cbe22097ba71a149876a75bc58
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 9 11:53:19 2009 -0600

    mesa: added a simple bounds checker to glMap/UnmapBuffer() (disabled)

commit 41482a6461fadc0113f39f0e81f9fb91248faa8a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 9 19:24:06 2009 +0100

    trace/rbug: Add support for draw block rule

commit f3cf3d2fc2c0cb09cb1c18c08a135009904166b7
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 9 19:22:40 2009 +0100

    rbug: Change block protocol around a bit

commit b71a254f057269f8eca162a729830dde5981e138
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 9 15:59:29 2009 +0100

    trace/rbug: Return textures currently bound to context

commit f0c21c02945f8379decfa3b2f294651d6b5af8ef
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Jun 9 15:58:14 2009 +0100

    rbug: Extend context info and block ops

commit 42e9bde0fa2276b8f5bb434328eea7665794b127
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 14:41:54 2009 -0600

    intel: remove extra \n from warning string

commit a81097c545f089610326d528296d8f1f25ac06a7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 15:27:10 2009 -0600

    mesa: reorder fields, update comments for gl_buffer_object

commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd
Author: Michal Krol <michal@vmware.com>
Date:   Tue Jun 9 12:14:40 2009 +0200

    glsl: Expand nested preprocessor macros.

commit 18b3cbcede292ce7b90b818b6abb064869072ff3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 9 13:52:58 2009 +1000

    radeon: fix mipmap_limits crasher.
    
    This gets the correct srclvl image map when uploading images to the new mipmap.

commit c534604800e2ea14991acb83fe4c68ffcdb7b661
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 8 20:23:34 2009 -0700

    r300-gallium: HW TCL glxgears. (Read the rest of the log.)
    
    Um. So, yeah. Two massive WTF moments here. The first one is that, somehow,
    I never actually hooked up vertex shader emission, so the only time that the
    VAP gets set up is during surface_copy/surface_fill. That's why acidgears
    was happening.
    
    The second one is that, somehow, once I actually hooked it up, glxgears just
    magically worked. Without any actual, real testing, I somehow accidentally
    made the shader compiler work. Go figure.

commit cb3b91f2d633ded4fb3e0c595a2c34ee139e9b10
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 8 20:01:57 2009 -0700

    r300-gallium: Make UCP and clip work again for SW TCL.
    
    SW TCL: tri-clip works, tri-userclip works
    HW TCL: tri-clip fails, tri-userclip works
    
    That is a 200% improvement over the previous situation. Woot.

commit ffa1972efb2100fd9a58e3add856852321c3c8ca
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 8 19:55:33 2009 -0700

    r300-gallium: Don't emit UCP planes for SW TCL.

commit 8d0f72e8f901e12841408b95963d43684fb6ce48
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 17:07:21 2009 -0600

    st/mesa: enable GL_ARB_map_buffer_range

commit e297569d653a69b2636581fbc5ab568849efc090
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 17:06:13 2009 -0600

    docs: new feature: GL_ARB_map_buffer_range

commit e75b283b45add351dbe5a09289fe85546df8a79a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 17:02:36 2009 -0600

    mesa: implement GL_ARB_map_buffer_range
    
    Only enabled for software drivers at this point.
    
    Note that the gl_buffer_object::Access enum field has been replaced by
    a gl_buffer_object::AccessFlags bitfield.  The new field is a mask of
    the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY,
    GL_WRITE_ONLY and GL_READ_WRITE modes.  When we query GL_BUFFER_ACCESS_ARB
    we translate the bitfield into the conventional enum values.

commit 75cb3c3b7a9db75ec4df63158bf268bb49b62bf4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 17:00:12 2009 -0600

    mesa: regenerated files for GL_ARB_map_buffer_range

commit 9c4ab6f4cc040ac99f69ed6896f0e22e411a731d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 16:59:53 2009 -0600

    glapi: hook in ARB_map_buffer_range.xml

commit b6bc5f37a5575ae4a21c3141e910907e0d5f2e27
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 16:58:45 2009 -0600

    glapi: spec/xml file for GL_ARB_map_buffer_range

commit 34bb024cf2d02d5d5cb672ead05fa131bdff6dd8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 16:11:17 2009 -0600

    st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion

commit 462a9525c78d5757afd2a8d4dc60afc68a69579b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 15:27:10 2009 -0600

    mesa: reorder fields, update comments for gl_buffer_object

commit 7eed6ab5b525b75f690d05042c90d05827253114
Author: Jon TURNEY <jon.turney@dronecode.org.uk>
Date:   Mon Jun 8 16:02:18 2009 +0100

    Cygwin build fixes
    
    Fix mklib to deal with NOPREFIX and use --enable-auto-image-base for cygwin
    Teach configure.ac some basic facts about cygwin
    
    Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>

commit 304ba4bba44057aa21f0ae434e49b1e09ab7d039
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 13:53:33 2009 -0600

    glsl: Fix preprocessor define argument parsing for dead sections.
    
    (cherry picked from master, commit 19a54d9f1055c366fd77026dd67007a8d5921f58)

commit 19a54d9f1055c366fd77026dd67007a8d5921f58
Author: Michal Krol <michal@vmware.com>
Date:   Mon Jun 8 20:52:47 2009 +0200

    glsl: Fix preprocessor define argument parsing for dead sections.

commit 77c329a2773820c57e7b286858e80a596f89ef94
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 8 16:46:06 2009 +0200

    pipebuffer: Silence out of heap space debug print

commit 854151ba62e4b1cb6a755f6c131ee2e0f680f39b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 10:58:04 2009 -0600

    glsl: preprocessor debug code (disabled)

commit cc26e2774615d5e18a0e19270a40b7dd1e4e99df
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 10:56:51 2009 -0600

    docs: document MESA_EXTENSION_OVERRIDE env var

commit f9c0ce0e073cd60f632de3a0588a111b92a602dd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 10:55:34 2009 -0600

    softpipe: advertise PIPE_CAP_MAX_TEXTURE_ANISOTROPY as 16.0
    
    Note that this doesn't have any real significance since
    PIPE_CAP_ANISOTROPIC_FILTER still returns 0.

commit a6f266361693c6b9a5639ba7176925feb26f64c9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 10:52:16 2009 -0600

    mesa: new MESA_EXTENSION_OVERRIDE env var
    
    Can be used to enable/disable extensions as reported by
    glGetString(GL_EXTENSIONS).
    
    If a name is preceeded by '-' it's disabled.  Otherwise, the named
    extension is enabled.
    
    Intended for debug/test purposes.

commit b6753adbc71a2d13e8ec095251f62cb267429de7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 10:44:48 2009 -0600

    st/mesa: remove invalid assertion
    
    It's legal for ARB_vertex_program programs to not write to result.position.
    The results are undefined in that case.  This assertion was causing us to
    abort/exit though.

commit e09f78d8dc7f20bb11f84206b6f1d71418332d8a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 8 16:29:46 2009 +0100

    mesa: Use matching signedness for the counter as upper bound.

commit 42678dba941b5a734e6aa03b530653d9c5341a70
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 8 16:27:59 2009 +0100

    mesa: Allocate tokens from the heap.
    
    The recent increase ST_MAX_SHADER_TOKENS to 8K causes stack overflows on
    windows.
    
    Failure to allocate is not being propagated to the caller. This is not
    a regression since the previous _mesa_malloc result wasn't being
    checked as well. Unfortunately it is not easy to fix, as the callers of
    these functions do not have failure propagation mechanism either, and
    so on. So leaving a just fixme note for now.

commit 33d63277706aede31559a24c0db76b37609e76ef
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 09:52:31 2009 -0600

    mesa: better error message for invalid texture unit index

commit 0bced6a326e3520d2b280b4f6cdaadf843ce1d2d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 09:42:04 2009 -0600

    mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256
    
    Also, MAX_NV_VERTEX_PROGRAM_PARAMS should be 96, not 128 (or 256).

commit 0d3c8fbf12289a8cc081c2d68e810c4bf29d1f8d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 8 16:11:29 2009 +0100

    mesa/vbo: drop all references to vbo on destroy
    
    We were adding references to the input arrays, but failing to drop
    them on destruction.  This could lead to a 64kb buffer being leaked
    each context destruction.

commit fce4ee12a620de4ece35cef62a4562bbd4895557
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 8 07:25:24 2009 -0600

    mesa: EXT_vertex_array_bgra fixes
    
    1) Pass the correct format when calling update_array in
       _mesa_VertexAttribPointerARB.
    2) glVertexAttribPointerNV accepts GL_BGRA format too.
    3) raise INVALID_VALUE error when format is BGRA and normalized is
       false in glVertexAttribPointerARB
    
    (cherry picked from commit 4adb190a162c5ed0684a8616331344caadba4010)

commit 4adb190a162c5ed0684a8616331344caadba4010
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Jun 8 07:23:56 2009 -0600

    mesa: EXT_vertex_array_bgra fixes
    
    1) Pass the correct format when calling update_array in
       _mesa_VertexAttribPointerARB.
    2) glVertexAttribPointerNV accepts GL_BGRA format too.
    3) raise INVALID_VALUE error when format is BGRA and normalized is
       false in glVertexAttribPointerARB

commit 8d2324d355e243b350a03b6d1a9b47f8986e496b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 8 14:33:55 2009 +0200

    trace/rbug: Sleep on windows when blocked

commit 4d9d0e62306ce1a046ff724936016a4f080cf21a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 8 14:34:16 2009 +0200

    stw: If stfb not set don't call into mesa

commit 283e84bfb3066a3e3d778d4065b448ddd288fbb4
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Jun 3 16:33:56 2009 +0200

    progs/tests: Add some scissor tests

commit 78dad275646b720511dac31ca6ba0535568af81f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jun 4 10:34:02 2009 -0700

    Revert "scons: Less aggressive optimizations for MSVC 64bit compiler."
    
    This reverts commit fc7f92478286041a018ac4e72d2ccedeea7c0eca.

commit 8064a517b24169fa2b03f27bf70e3d62f54c830d
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jun 8 18:17:21 2009 +1000

    llvm: fix compile on gcc 4.4

commit db63f638974f90557a52c66b0f2e9d5a92e697d0
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Jun 7 22:51:46 2009 +0200

    r300: fix regression caused by 056bc77547c304021a0faf204897ed238a5cf424
    
    Fixes GPU hangs in software TCL path

commit 1a7739ae26fba54608c0eeaade8888aabbf34d9c
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sun Jun 7 19:29:29 2009 +1000

    nouveau: forgotten makefile...

commit 545e574cd9a2a659cd9a93879dff8884bd247558
Merge: e2aedfa f1edfa0
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jun 7 16:51:32 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

commit e2aedfa62079ff1a333e1f4e56faea303cc36edb
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Jun 4 08:42:29 2009 +0200

    r300: Endianness fixes for recent vertex path changes.
    
    Signed-off-by: Maciej Cencora <m.cencora@gmail.com>

commit 58982f8af1496c4860fb7bf3e815977ed4a753ff
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Jun 5 17:58:04 2009 +0200

    r300: vertex array stride = 0 means that data are tightly packed in the array

commit ca13937ef97c7779f639dcfc95b3798a11de01bd
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun May 31 23:00:57 2009 +0200

    r300: GL_(U)SHORT and GL_(U)BYTE with < 4 components can also be HW accelerated
    
    Also when index format is GL_UBYTE, convert it to GL_USHORT not GL_UINT.
    Fix license header too.
    
    Reported by: Nicolai Hähnle <nhaehnle@gmail.com>

commit a8c7c96be717fb65d23aea7a21f9f3969c4de53f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 16:12:53 2009 +0200

    r300: remove unused code

commit 72c78b99926aab6af38248b5aa6b0fb1f9d42005
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 13:50:50 2009 +0200

    r300: rewrite vertex setup for software T&L path using functions from software TCL path

commit 6cd0628f9f35cc4529b94310e5356d15080a9d04
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 15:09:19 2009 +0200

    r300: prepare for some code duplication removal

commit 365799caea2fce684ac9c10ff14211b5d13cc46f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 13:19:07 2009 +0200

    r300: enable EXT_vertex_array_bgra extensions

commit fd80128e15c6393fa85088577ab2ca320c6cb8ae
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 20:38:29 2009 +0200

    r300: add hw accelerated support for different vertex data formats

commit e98082997c8cfe3bf9c1c1cdc40c23ee897d1007
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 30 13:28:47 2009 +0200

    r300: prepare for different vertex data type support

commit a27b689d08d88f99ebccf58bbba64d3cfc668866
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 27 22:17:31 2009 +0200

    r300: fixup vertex attributes ordering
    
    Always allocate the vertex program input registers in the same order as the vertex attributes are passed in vertex arrays.

commit ab60a44331462b659f491dfb11e125daeb556973
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 27 22:12:56 2009 +0200

    r300: always pass 4 color components to RS unit
    
    Even if we don't pass all 4 color components to vertex shader unit, the vertex program can generate the missing components.

commit f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Jun 6 14:00:45 2009 +1000

    nv50: fix multi-texturing

commit 6c1627a51c237428a79613fcda1412c4660780de
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Jun 6 10:57:19 2009 +1000

    nv50: support non-normalized texture coords

commit cfff2a6189b38f1ee8c8ca204e223574a5abf760
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jun 5 17:16:47 2009 -0600

    mesa: bump version to 7.5-rc3

commit b7aa5b1d10cbe2fd0b796538426f1f2910a4832c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 5 13:46:59 2009 -0700

    r300-gallium: Use VAP_CLIP_CNTL.
    
    Makes tri-userclip work with HW TCL.

commit 1a359d983512b39783ce9f4eb842d3ea4ec012a6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 5 11:21:09 2009 -0700

    r300-gallium: Emit UCP.

commit 9e4590dff72b8739e787da7f0d86c7066f179186
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 5 10:18:20 2009 -0700

    r300-gallium: Improve vs emit.

commit 4c034441a8f12e4bf60b8c5f58202d5ae00ff31d
Author: Michal Krol <michal@vmware.com>
Date:   Fri Jun 5 15:00:15 2009 +0200

    mesa: Fix wglext.h prototypes.

commit d06e380e022d938a61800cbbec0004ec9f1fecfd
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 22:04:07 2009 +1000

    nv50: use larger tile sizes

commit a471497345bcd3aaaa52d3dc73f68367cb4af6a0
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 20:45:58 2009 +1000

    nv50: use nouveau_bo for query buffers

commit 1a92c71a66dd9d785906cdb78c107e63dcf48672
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 20:32:32 2009 +1000

    nv50: create textures with nouveau_bo, for flexibility with tiling later

commit b04470b0bce6a24a74a0ec8cf16d9d3f03aff5f2
Author: Michal Krol <michal@vmware.com>
Date:   Fri Jun 5 14:32:31 2009 +0200

    util: Fix winsock include.

commit 90bfff0a295ce28143ecde98ed91eb6d8cfba23c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 5 00:12:26 2009 -0700

    r300-gallium: Mute some debug info.
    
    Most of it is no longer interesting.

commit 4c66c5bf921357c94611e583d1a64f653e957765
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jun 4 23:56:32 2009 -0700

    r300-gallium: vs: Fix negation calculation.
    
    Still doesn't draw right, but at least it's the right numbers now.
    Thanks to taiu in #dri-devel.

commit 571b36831bed3c8dd5691cad5b544667d07c60b0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jun 4 23:56:08 2009 -0700

    r300-gallium: Fix pasta.
    
    Trivial but annoying.

commit 8652ad68992a63a275bdc3816540c39776b143b2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jun 4 23:25:46 2009 -0700

    r300-gallium: Improve vs debug more.
    
    Still not showing me why my stuff's failing, but getting there.

commit 31609acbe9d80daea49e98f026196023a20258a0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jun 4 22:41:33 2009 -0700

    r300-gallium: vs: Add negation, SUB.
    
    Doesn't work. WTF.

commit fb7d1fb0f0ce4137b6cb84198997241d190d13a8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jun 4 21:38:33 2009 -0700

    r300: Moar vs debug.

commit 36705ee044681da9899d0950c22ae7baa10c3d33
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 14:48:45 2009 +1000

    nouveau: plug in our map_buffer_range and friends

commit 40ed44991851a526f0e2cafd5dab6149cb7a3342
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 12:27:42 2009 +1000

    nouveau: fix build with libdrm_nouveau 0.6

commit 6b3ca672eb85d30d6c28e91000e2cc2231a41bef
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 11:21:08 2009 +1000

    nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->

commit 80e9e1ee8172d1e5a81d702681897dddd9d815f1
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 10:28:13 2009 +1000

    nouveau: move channel creation into pipe drivers

commit 1b207d9bb81ae3385e5658a81c71fbf2fe15c18f
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jun 5 08:47:42 2009 +1000

    nouveau: call notifier/grobj etc funcs directly
    
    libdrm_nouveau is linked with the winsys, there's no good reason to do all
    this through yet another layer.

commit d4d584b16e21b24a473d3a31d361432b8fa0b945
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 21:57:53 2009 +1000

    nv04: remove u_simple_screen usage

commit 251c47117b6268e03f7dd033b3f98033272916f3
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 21:53:57 2009 +1000

    nv10: remove u_simple_screen usage

commit 74c45add474862e9c4e5063d2c5173546366bfe6
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 21:44:20 2009 +1000

    nv20: remove u_simple_screen usage

commit 901d7c3057d7ca3d12d5e417e376cb25ded0070c
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 21:37:59 2009 +1000

    nv30: remove u_simple_screen usage

commit 74adb150d595a7bc3f769bd2520c98a07bbc8531
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 21:30:41 2009 +1000

    nv40: remove u_simple_screen usage

commit bc466be695913cd504cefddd857ac1cefda87a04
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 10:19:04 2009 +1000

    nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over

commit 072fdc1fd325256d87b182d4f55c8a5838119cf0
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 16:13:56 2009 +1000

    nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls

commit 04cef8a03799aa88ebfa1c391e29f8d2ea020d95
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Jun 4 15:26:07 2009 +1000

    nouveau: call nouveau_pushbuf directly rather than going through nvws

commit 6453605785a3036c7e633400e4bd35bf2297b000
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 4 19:42:08 2009 -0700

    osmesa: Link with -ldl for dlopen code
    
    Now that the dlopen wrappers are built into libmesa.a, we need to link
    standalone libOSMesa with libdl to resolve dlopen and friends on
    platforms that need it.
    (cherry picked from commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1)

commit 5df64685892aea4dabee377352888d8eb58e9446
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 4 06:21:10 2009 -0700

    osmesa: Allow building standalone in all three channel widths
    
    autoconf had been designating the 8 bit libOSMesa as the default
    standalone osmesa, but the Makefile expected it to be linked to libGL.
    Fix up the osmesa Makefile so that it allows any of the combinations of
    standalone and channel width to be built.
    
    Fixes bug #21980.
    (cherry picked from commit 7441dcd90b01df8351026af8bbb50e11bb86071a)

commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 4 19:42:08 2009 -0700

    osmesa: Link with -ldl for dlopen code
    
    Now that the dlopen wrappers are built into libmesa.a, we need to link
    standalone libOSMesa with libdl to resolve dlopen and friends on
    platforms that need it.

commit 7441dcd90b01df8351026af8bbb50e11bb86071a
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 4 06:21:10 2009 -0700

    osmesa: Allow building standalone in all three channel widths
    
    autoconf had been designating the 8 bit libOSMesa as the default
    standalone osmesa, but the Makefile expected it to be linked to libGL.
    Fix up the osmesa Makefile so that it allows any of the combinations of
    standalone and channel width to be built.
    
    Fixes bug #21980.

commit 61ffba44fd70abefd22366aa296b7afb04c6767a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Jun 5 03:01:34 2009 +0100

    trace/rbug: Use condvar on system that has it for blocking

commit d4c578ae415623bdbc12885f93405b43141cc09a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Jun 5 02:57:19 2009 +0100

    gallium: Make pipe thread say if it has condvars or not

commit 8c27d99eb84709013f420a7500ddfdef71ac7391
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 4 20:22:14 2009 -0400

    re-arrange state structure
    
    - split out renderbuffers
    - split out shaders
    - split our viewports
    
    Only send the state needed.

commit 76b3072e9b7b8f98e926d531c0d63a0cb294e56d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jun 4 23:40:10 2009 +0100

    trace/rbug: Add new contexts functions to trace rbug

commit 384bbe278d7e634cf1af5f786bfbde651c14df62
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jun 4 14:36:10 2009 +0100

    rbug: Update rbug protocol with new context calls

commit b5914362300d7671ed5b5a86b51acacac6fb1abf
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 4 16:57:20 2009 -0400

    Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
    
    These are chip specific and are programmed by the drm.
    This should fix hangs on some chips.

commit 185fbcce3644ff861c60cd73923ef7187c623564
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 14:26:51 2009 -0600

    mesa: call _mesa_ funcs, not gl funcs for debugging

commit 4782bebe4495fb880c42bc1414aeed08c0ebf75d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 4 15:30:37 2009 -0400

    use the float interface for viewport updates

commit 9d58724c51c387c360d2423e29b80ddc0bfa66b7
Merge: 81a0ef3 9424d81
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 13:16:13 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/context.c

commit 9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 13:13:14 2009 -0600

    softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
    
    Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
    This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.
    
    (cherry picked from commit 086ecea179ed572c89aa77c5f465671a5cef87a7)

commit 6907650211d136ee7cb5a8914c32196d35a75bf3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 13:12:13 2009 -0600

    softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
    
    This fixes incorrect front/back-face orientation.
    
    (cherry picked from commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1)

commit d37795c45334010c70b2e1c23fca0e49ff607a6e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 13:10:19 2009 -0600

    st/mesa: increase ST_MAX_SHADER_TOKENS to 8k

commit 45e744dddc8a8f3b42610bfa512bc296bd5264bc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 13:08:52 2009 -0600

    tgsi: increase MAX_LABELS to 4096

commit 81a0ef3f2068448a8b544826eaa7d3382b9c769b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 10:30:25 2009 -0600

    mesa: update wglext.h to latest version

commit d33c315d9e32584dea12cea683795b498a9f5eca
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 10:29:44 2009 -0600

    mesa: remove PFNGL typedefs that are in glext.h

commit 73a48a8af3c7fa820ba6850e6bfc51dac4ef9488
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jun 4 10:27:47 2009 -0600

    mesa: upgrade glext.h to version 52
    
    A number of the PFNGL* function typedefs are now in glext.h and must be
    omitted from the gl.h file.  gl.h will be pruned in the next commit.

commit 1ba96651e12b3c74fb9c8f5a61b183ef36a27b1e
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 3 16:40:20 2009 +0000

    intel: Add support for tiled textures.
    
    This is about a 30% performance win in OA with high settings on my GM45,
    and experiments with 915GM indicate that it'll be around a 20% win there.
    Currently, 915-class hardware is seriously hurt by the fact that we use
    fence regs to control the tiling even for 3D instructions that could live
    without them, so we spend a bunch of time waiting on previous rendering in
    order to pull fences off.  Thus, the texture_tiling driconf option defaults
    off there for now.

commit 165ae5e2fb57bdb64b4cf01271b4effeb811f675
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 4 10:21:29 2009 +0000

    i915: Don't rely on fence regs when we don't have to.
    
    We're on the way to telling the kernel about when we need fence regs on our
    objects or not, and this will cut the number of places needing them.

commit 1b6f7fb7d5a9756c97e2ac2f5390b0d2333acf55
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 4 09:40:44 2009 +0000

    i915: Remove some long-dead i830 code.

commit 091fcf3a27b2588640e543342e681cad85fec615
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 19:53:53 2009 -0600

    Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
    
    This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.

commit ab6508e3993afa35de1472fe8a847427c1749efe
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 19:52:32 2009 -0600

    mesa: fix parity error for tri strips with 1st provoking vertex

commit 8b875b732fef0f2e60c53ee7aa60b5988ca37cc5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 19:03:27 2009 -0600

    tnl: fix first provoking vertex case for unfilled triangles

commit 086ecea179ed572c89aa77c5f465671a5cef87a7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 18:33:07 2009 -0600

    softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
    
    Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
    This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.

commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 18:31:55 2009 -0600

    softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
    
    This fixes incorrect front/back-face orientation.

commit 1f1aa0c20cb7dd0ae14b01f89aaa99cc6eebf919
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 17:28:31 2009 -0600

    tnl: fix first provoking vertex bug for line loops

commit f25e1007c2da21dc529811e9e1f4b4da6bda8be4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 17:09:03 2009 -0600

    swrast: always do span clipping in _swrast_write_rgba_span()
    
    It's possible for mis-behaving vertex programs to produce vertex data
    with very large/NaN values.  This doesn't get handled reliably by the
    clipper code so we may try to rasterize triangles that extend beyond
    the viewport/window.  Always clip spans to avoid invalid memory accesses
    later.

commit 0b6a0b367fdb575048b69d80ad4202d164a61f1e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 17:05:37 2009 -0600

    vbo: minor reformatting

commit aa18e54ac9a70883a98f803c097d45f8ee84e717
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 17:03:11 2009 -0600

    vbo: move/refactor debug code

commit 13f6d07521119afc4b6d9e6daa94d5091f4b9c65
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 16:59:44 2009 -0600

    vbo: added debug code to check array data validity (disabled)

commit e446ef50eb8bbc2e3505c4d52e971d24c37785d6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:46:56 2009 -0600

    vbo: new debug/dump code (disabled)

commit 92009543705918760df92abb0cbb8cad68875e72
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:43:53 2009 -0600

    mesa: added NaN checking code (disabled)

commit 035de6a82b6c911a81ca9c678aac59772eaff8d3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:42:52 2009 -0600

    mesa: check/prevent NaN for EX2/LG2

commit 87b2db988e25506ecf476386a8b9792d459a2fde
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:40:05 2009 -0600

    tnl: updated clip debug code (disabled)

commit e7927626c13b8cd3743ba52a407b8f3736eae8a1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:38:57 2009 -0600

    mesa: added buffer object debug code (disabled)

commit 4f4280b4356210e503aa5756db0a13dfb8253661
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jun 3 15:36:24 2009 -0600

    tnl: add some floating point sanity checks (disabled)

commit ab4fd185843033cde0c58e8e0da932dbac7b8df2
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 09:16:33 2009 -0600

    vbo: tweak out-of-bounds VBO access error message
    
    Subtract 1 from _MaxElement to be clearer.

commit e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 3 15:52:09 2009 -0400

    fill in r700ColorMask, cleanup

commit ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 3 15:14:44 2009 -0400

    start to fill in ShadeModel()

commit ada26c40593d1bce972c445aa22f26811f6e6223
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 3 14:29:06 2009 -0400

    dump command buffer

commit f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 3 14:19:26 2009 -0400

    Clean up scissor and viewport code
    
    Switch to common functions where applicable

commit 1ad15768365617e6795155723843fc440593d7c4
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jun 3 17:55:42 2009 +0100

    Thank you git for doing the right thing.

commit c428f467b65f1b79f77103db249936273d645fec
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jun 2 18:33:55 2009 +0100

    Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
    
    DO NOT HAND-EDIT GLX PROTOCOL FILES.  Seriously.  How can you miss the giant
    comment at the top of the file?

commit 7f8000db8bd45bb95bda4a4f8535c49b8ef74254
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jun 3 17:49:05 2009 +0100

    Fast path when rebinding the same texture in single context environment
    
    If there is no shared context, there is no purpose in rebinding the same
    texture.  In some artificial tests this improves performance 10% - 30%.

commit 54576130a88fe93a64367f882cd680e37f0ec0ac
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 21:46:17 2009 -0600

    st/mesa: minor clean-ups, reformatting, etc

commit 5cd47e0361ed0fc8ddd6c4cee12a274173c9b25b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 21:41:03 2009 -0600

    docs: remove version info carried over from 7.5

commit 8086352fef94c52c4174257e91e5d45b68410fae
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 21:30:22 2009 -0600

    docs: clarify GL_ARB_copy_buffer driver support

commit dd174ea2155ded567494448ffc5de7e022eabc5a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 21:24:28 2009 -0600

    st/mesa: implement/enable GL_ARB_copy_buffer extension

commit 2813c08b35aa1b4fafa47f4421c9822ff8f6f85c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 21:23:28 2009 -0600

    mesa: fix error test mistake in _mesa_CopyBufferSubData()

commit 2e708fa9094a2eb54f7399060183118652ef1825
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:33:09 2009 -0600

    docs: added GL_ARB_copy_buffer extension

commit 3a7399e2c4a5fc46f871ad030d6198a16e52d356
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:32:34 2009 -0600

    mesa: enable GL_ARB_copy_buffer for software drivers

commit 08e43ebfb216284818925e899419af03e28d2360
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:32:15 2009 -0600

    mesa: plug in new _mesa_CopyBufferSubData() functions

commit dc0b71f00d2fc8ba9b2f1966510bcca942d35e15
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:29:57 2009 -0600

    mesa: _mesa_CopyBufferSubData() function, and driver fall-back

commit 96a30b06dbc60ff63392cf8ae9dcb3d245b41c27
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:31:41 2009 -0600

    mesa: new state for GL_ARB_copy_buffer

commit 76b438878e4ab504d68efb8800111e4c41ddeadc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:31:02 2009 -0600

    mesa: new CopyBufferSubData() driver hook

commit 751977075f30076bd5e53f9ed9b19d9b36b5da69
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:29:11 2009 -0600

    glapi: regenerated files for GL_ARB_copy_buffer

commit 68892872ef0e94b96ed1ff2bc41f17cfbbcf4a40
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:28:04 2009 -0600

    glapi: include ARB_copy_buffer.xml

commit 4a1e4f9881c30977bbce3f0844712539b7ef6b18
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 20:27:08 2009 -0600

    glapi: GL_ARB_copy_buffer xml info

commit fc7f92478286041a018ac4e72d2ccedeea7c0eca
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 2 18:41:12 2009 -0700

    scons: Less aggressive optimizations for MSVC 64bit compiler.
    
    MSVC 64bit compiler takes forever on some of the files.
    
    Might want to revisit this again later.

commit 0f50c4fab8acfe291ddd426f331eea5eec66ba13
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 2 18:23:12 2009 -0700

    scons: Output nice summary messages instead of long command lines.
    
    You can still get the old behavior by passing the option quiet=no to scons.

commit 273117ceed47bff58a0f475dd36b37721e997f91
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 2 16:41:45 2009 -0700

    util: Unsaved change missing from last commit.

commit 116f40a1c4544242040afc7c6cf8621667a058c7
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jun 2 19:23:16 2009 -0400

    Disable clear code for now

commit b55d0dd3baa16bebcbbb5629951098943f55fe74
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Jun 2 19:20:24 2009 -0400

    fix an overflow in SPI_VS_OUT_CONFIG
    
    VS must always export at least 1 param.

commit 45b77830eb6fa1b712b0416a27990ad8b6eaf78b
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Tue Jun 2 22:23:17 2009 +0200

    r300-gallium: strip swtcl to the bare minimum
    
    This was originally taken from i915 and it shows.
    Basically most the stuff in r300_render.c was never needed and
    shouldn't have worked in the first place

commit 840af5fd62edc01769cc3818702ea399a0c68c40
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 2 11:46:53 2009 -0700

    util: Support Z24S8/Z24X8 -> unsigned conversion.

commit c91df4c1534e2db2274b6d08e90470bf21a49e2a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jun 2 11:46:06 2009 -0700

    util: Fix 24 to 32 bit expansion binary arithmetic expression.
    
    When approaching y = x * 0xffffffff / 0xffffff with bit arithmetic, the
    8 least significant bits of y should come from the
    8 most significant bits of x.

commit 12e94d892e3322be5c8a1594702d69e7a02d5274
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 10:27:05 2009 -0600

    mesa: release VBO and PBO references upon context destruction

commit cb3a9f984de6b1a167c60c345d51d55b8c0ca80b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jun 2 10:26:50 2009 -0600

    mesa: add #define FEATURE_ARB_pixel_buffer_object

commit 16fbd391291de8eddcd01a1a10e6801da299209b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon May 18 13:26:16 2009 -0700

    intel: Clip to window after calling Driver.TexImage2D
    
    This prevents the width / height from being clipped to the window size before
    the texture is allocated.  This matches intelCopyTexImage1D.
    
    This should fix bug #21227
    
    Signed-off-by: Ian Romanick <ian.romanick@intel.com>
    (cherry picked from commit 129f311673c99eb912d659023e50bc5f0ef53249)

commit 129f311673c99eb912d659023e50bc5f0ef53249
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon May 18 13:26:16 2009 -0700

    intel: Clip to window after calling Driver.TexImage2D
    
    This prevents the width / height from being clipped to the window size before
    the texture is allocated.  This matches intelCopyTexImage1D.
    
    This should fix bug #21227
    
    Signed-off-by: Ian Romanick <ian.romanick@intel.com>

commit a945e203d4fe254593bc0c5c5d6caca45e65f9f7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 2 06:53:40 2009 -0700

    i915: Don't put VBOs in graphics memory unless required for an operation.
    
    This saves doing swtnl from uncached memory, which is painful.  Improves
    clutter test-text performance by 10% since it started using VBOs.

commit 0ab8e2622e932593f39e5a634808567322bd669b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 28 10:34:08 2009 -0700

    i965: Support OPCODE_TRUNC in the brw_wm_fp.c code.
    
    This gets two more glean glsl1 tests using the non-GLSL path.

commit 1aef032d438aaa40ec28bf279ad5c089370773f0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 1 20:16:20 2009 -0700

    gallium/draw: Free specialized versions of driver shaders
    
    The pstipple, aaline and aapoint code would create specialized versions
    of shaders and upload them to the driver -- but never free them.

commit 003cfd4dd2491675058c53a8f59553f2443be349
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 1 20:15:28 2009 -0700

    draw: free more token arrays
    
    The AA line and point code also needs to free token arrays after
    building driver shaders.

commit 69a765df1c3bf6acc549a5a6a047bbde16988721
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jun 1 19:48:40 2009 -0700

    draw: avoid leaking tokens when building pstipple fragment shader
    
    Add missing FREE() after MALLOC().

commit 503632557e8904b775e1b6f3f84eb41bda3af122
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 14 10:26:56 2009 +0100

    mesa/st: restore flush to copy_texsubimage (was previously finish)
    
    Need a flush here even though the original finish was overkill.

commit 557d2bb42397bb5511c32b4a2b39c7978e69dc8e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jun 1 20:20:48 2009 -0700

    wgl: Destroy the framebuffer when the window is destroyed.

commit 2ecc2ece9c2740958f303e0426fdc9037c40eb3a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 20:45:08 2009 -0600

    docs: implemented GL_EXT_provoking_vertex

commit a444d245e5098a85c7b1c0f1923300a8ef9a31d6
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 20:43:57 2009 -0600

    mesa: enable GL_EXT_provoking_vertex for sw drivers

commit 82bc6e5ae351c8486386cfb1080d0ad30a77e924
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 20:43:09 2009 -0600

    tnl: implement GL_EXT_provoking_vertex

commit 97f5953ced6938ca8e92cde62e8717ff505cc4e2
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 14 15:57:27 2009 +0100

    progs/vpglsl: add similar support for point rendering as progs/vp

commit f989390af6f827d1ea36560381340148811836f3
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed May 13 22:35:06 2009 +0200

    st/gl: Fix mip gen for compressed textures

commit 00e7a600776ceb589bd5939ccd8aad937527db81
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed May 13 13:47:38 2009 +0100

    trivial/tri-z: add controls for depthrange min/max
    
    Also add key to set up quake-1 style ztrick rendering with clear depth
    1.0, deptrange(1.0, 0.0) and depthfunc GL_GREATER.

commit 3c756ed39f93bd26bc81f6e3be0440429ad58c40
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu May 14 15:32:10 2009 +0100

    progs/wgl: Small cleanup to wglinfo.

commit 76ad2b4a5a38389ed733d1bf31a6cbba1881dc10
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu May 14 13:28:09 2009 +0100

    progs/wgl: Use an invisible window in wglinfo.

commit 9f6ec50f8c79283583eeebdebd16bf7dcd134816
Merge: 1fa023a 0e8a5a8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 15:01:33 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 14:59:11 2009 -0600

    st/mesa: fix incorrect sprite origin when drawing to FBO/texture
    
    Need to take the draw buffer's up/down orientation into consideration
    when setting the sprite_coord_mode field.
    
    Fixes inverted sprites when drawing into an FBO.

commit 427554211b5b8ab2c6afcd5bd574ac97fb3457da
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 14:28:57 2009 -0600

    draw: reset extra_vp_outputs.slot to zero in widepoint_flush()
    
    Fixes a crash when clearing the window with a quad after drawing large
    points.  We were asking the draw module how many vertex shader outputs
    there were and got 3 instead of 2.  This led to creating vertices with
    too many attributes and trying to read invalid memory.
    
    We reset extra_vp_outputs.slot to zero in the aaline/aapoint stage's
    flush functions already.
    This omission was just an oversight in the wide_point stage.

commit 1fa023ae48c31176434f5ad4691eae347e7a395f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 1 12:04:29 2009 -0700

    r300-gallium: Slightly hacky fix for glxgears-style TCL.

commit a5d033e89bab6c5e913cd2ca17df02e56b5fe31d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jun 1 11:23:39 2009 -0600

    demos: add missing dependencies for util files

commit c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun May 31 16:32:58 2009 +0200

    radeon: Provide a more detailled GL_RENDERER string.
    
    Display the chip family and PCI ID. This can be parsed easily,
    and essentially all information that the driver has about the chip can be
    deduced from it.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit bc302b2a33ceffe454bcf443daa0ac1edc118e9b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri May 22 09:39:02 2009 -0700

    Use separate $(MINSTALL) for installing libraries
    
    The special feature of bin/minstall to copy symlinks is only ever needed
    when installing libraries which may have .so symlinks. All the headers
    and directories can use a normal install program.
    
    These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the
    user (or autoconf) to override installing normal files as they please.
    An autoconf check for the install program has been added and will be
    used in preference to minstall when available.
    
    Fixes bug 16053.

commit 85e0572756b85b7025740fbbefb673cf75a46cea
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 1 11:20:05 2009 +0100

    progs/rbug: Add small remote debugging cli applications

commit 01fa34cb98d9ea6008c7108b6112348e278864f4
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jun 1 11:19:55 2009 +0100

    trace/rbug: Add rbug integration for remote debugging

commit dfa4ebcbcc9c7e9e7562f73a4ddc367756623e5e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri May 15 01:07:05 2009 +0200

    rbug: Add Gallium Remote Debugger Protocol code
    
    	This is the (de)marshalling and connection managment code

commit aee1a6f70413235c0c4c2c2adfca97d5128a155e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Mar 22 04:22:33 2009 +0100

    util: Add simple network functions

commit ea3ee4791eb8b9eefdd40b6ce9bbfc2dc86542bf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun May 31 17:16:26 2009 -0700

    wgl: Cleanup framebuffer destruction logic.

commit 0ea519f931a14e4dff6ef391803baba8bec84160
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun May 31 11:10:22 2009 -0700

    wgl: Ensure we only create framebuffers for HDC associated with a window.

commit 8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Sun May 31 16:51:07 2009 +0800

    R6xx/r7xx: Fix blinn's lighting shader

commit 377d8b3673571eae4b23798a13e03929e1e47957
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Sun May 31 16:41:19 2009 +0800

    R6xx/r7xx: Fix texture perspective gradients issue

commit fe69b6bdc7bbde2cefec856ff338788d7be20f4e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 19:58:50 2009 -0700

    wgl: Use the right pixel format.
    
    There is no current pixel format. Each HDC has its pixelformat which is
    kept by gdi and set/get via the SetPixelFormat/GetPixelFormat functions.
    
    Now the HDC's pixelformat is kept in the stw_framebuffer, which is
    created during the SetPixelFormat.

commit be7c56be06183239008b168181aa6f1c78591579
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 19:51:33 2009 -0700

    wgl: Fix debugging output.

commit 76f2bacb07b1b55a50018a1ccee42943d5e8a477
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 18:00:18 2009 -0700

    wgl: Rename function.

commit 1124f786c1a839036cc1b17f9398eead9f16b1c9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 14:33:11 2009 -0700

    wgl: Remove unused field.

commit 5bb2074798a752557a1eaa8f2d2b8b45282f9f7e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 12:42:55 2009 -0700

    mesa: Output warnings to debugger on Windows.
    
    Stderr of Windows applications without console is not usually
    visible.

commit 8aef306c342a973f31b384a71d7a22ade9153a99
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 12:41:14 2009 -0700

    mesa: Check/propagate return value on st_make_current.
    
    Prevents segmentation fault when trying to set the viewport/scissor
    after a context/drawable visual mismatch.

commit 29c6c8eb18ace95b9af6dcf34e02c2b8db0ffda8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat May 30 12:38:45 2009 -0700

    mesa: Add success/failures return value to _mesa_make_current.

commit bedf7fa49f549541fde2e19d2fbb6b8fe57ec124
Merge: 6c3cefd a59575d
Author: Brian Paul <brianp@vmware.com>
Date:   Sat May 30 20:10:04 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b
Author: Brian Paul <brianp@vmware.com>
Date:   Sat May 30 20:09:19 2009 -0600

    Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
    
    This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
    
    This fixed unclipped polygons, but broke clipped polygons.
    A better fix from the mesa 7.5 branch will be merged next...

commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp@vmware.com>
Date:   Sat May 30 20:07:18 2009 -0600

    softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON
    
    This fixes the incorrect colors seen when rendering flat-shaded polygons.
    Note that clipped polygons were correct, but unclipped polygons were wrong.
    
    See the glean/clipFlat test for regression testing.

commit d8694cd3f69dfc40509544293aa35f297571e878
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 15:37:04 2009 -0400

    get rid of chip_object struct

commit cb393772530fca46ba699cf33cb213fb28713213
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 15:04:44 2009 -0400

    more cleanup

commit 5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 14:55:12 2009 -0400

    more cleanup

commit e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 14:45:07 2009 -0400

    more cleanup

commit 949c489f592d5227843a06a5ae3851102cd46333
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 14:23:04 2009 -0400

    more cleanup

commit 97ed5cffcb051da21c7bfdbbf11b97da657c015c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:56:58 2009 -0400

    remove more old r300 bits

commit 616692cac5e094c01b6d85741592b4ed59bafeef
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:53:57 2009 -0400

    more cleanup

commit 70a0301c5bd683646b08d32ad2fca4160295cd18
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:41:00 2009 -0400

    Remove unused functions

commit 37c3731819f72e4ba688f3abc612c1ac6b3be663
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:21:28 2009 -0400

    Fix spelling in function name

commit 9bcc421e68e041f44a554f710788c5042169cd1a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:16:23 2009 -0400

    R6xx/r7xx: remove old sw tcl bits

commit 41a44ff8919f8e16ffb61fd3a76a82864b86f50a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 13:07:05 2009 -0400

    R6xx/R7xx: switch to common clear with draw code

commit 846b24ea82cfb8a4867b6da1345584379f4aaa04
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 12:49:45 2009 -0400

    r6xx/r7xx: switch to common dma functions for vecs

commit fa0ca31586f2523ac65dbf9c1fdca99dfbca7456
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 29 08:22:21 2009 -0600

    softpipe: update comments for max texture size

commit 9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri May 29 10:04:03 2009 -0400

    Remove subpixel offset from viewport
    
    remove subpixel offset inherited from r100 code.
    based on 038f0bf5916df5bae1145d234589e5fd528bb7fa

commit 425c39058b54ebbde4130e4eebb1c302005ba6ac
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 29 00:55:54 2009 -0600

    softpipe: increase max 2D/cube texture size to 4K x 4K

commit 7f022fb5cd282826dac37b7ac0c02f551b6f5f98
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu May 28 17:18:17 2009 -0400

    Argh.  fix last commit.  clears are still broken

commit 3f1474594697fd77211851d699710299721b4618
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu May 28 17:09:19 2009 -0400

    R6xx/r7xx: re-enable clears
    
    flush cache and wait for idle after drawing.  Probably
    just need the cache flush.  This gets redbook hello working
    properly.

commit 5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
Author: Cooper Yuan <cooperyuan@gmail.com>
Date:   Thu May 28 16:51:49 2009 -0400

    R6xx, add edge rules for triangles

commit b631d5fbf45f4df44d1c445a9defb8c8f05599e2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:33:30 2009 -0600

    st: set pipe_rasterizer_state::flatshade_first according to provoking vertex state

commit f2f89b01d2179775e240145ce62923854c1c8936
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:31:56 2009 -0600

    mesa: glGet queries for GL_EXT_provoking_vertex

commit fe86e508967bd7b63902928033247e145103f60c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:31:18 2009 -0600

    mesa: exec/dlist functions for glProvokingVertexEXT()

commit 89966cdb1b5974059c32308d74b5bb09943a6fa1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:30:25 2009 -0600

    mesa: data structure updates for GL_EXT_provoking_vertex

commit bd6c44458f132830d40f7c4d44ae249d8725b132
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:29:23 2009 -0600

    mesa: regenerated enums for GL_EXT_provoking_vertex

commit b9c245238cf4373452293c7d5735faeee9a4bf1a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:28:18 2009 -0600

    mesa: regenerated API files for GL_EXT_provoking_vertex

commit 8c12c9bf76a14b522c9ac45b6e4745f5778b8cdb
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 28 12:26:19 2009 -0600

    mesa: GL API changes for GL_EXT_provoking_vertex
    
    This creates the new glProvokingVertexEXT() entrypoint.

commit b70fcd620d69850c6e19213d84ae4584e77ab689
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 28 07:46:34 2009 -0700

    r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed.
    
    On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that.

commit 5dcbcbfca4f3c00de1fdab28d1cc8d691f67edce
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu May 28 13:48:38 2009 +0200

    r300: when using cs path emit scissor in the cmdbuffer

commit 2f9189d538ac56bd241ccc8f8f82bc4fdd779aa6
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu May 28 11:40:58 2009 +0200

    r300: rework texture offset emission.

commit 534f1e8f022ea7408c2ad49013e8f2446aa16364
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu May 28 15:47:54 2009 +1000

    nv50: some mipmapping fixes

commit c11c107f7d8f289f0cb83968c265fb78a274024a
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Thu May 28 00:17:14 2009 +0200

    nv50: negate sources directly where supported

commit 87eea6e2b2df57bddb7155df794f02143e1ece40
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 16:14:37 2009 +0200

    nv50: introduce emit_cvt and use it
    
    This makes some code cleaner, and we can now easily
    do CEIL and TRUNC.

commit 3accd7ebe971624bed5624f73ed3522c9de4c193
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 16:14:06 2009 +0200

    nv50: fix TXP
    
    For TXP we need to divide texture coords by their w component, or
    use the coords' 1/w in the perspective interpolation instruction.
    
    This also tries to support 1D, 3D and CUBE textures, and lets the
    instruction only load the components that are used.

commit 94ba165dffa4d364a1335d3cd7c15558bf35fe3e
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 16:13:24 2009 +0200

    nv50: use multiple constant buffers
    
    Use different buffers for immds, FP params, and VP params.
    One has to map constant buffer indices in shader code to buffers
    defined via CB_DEF. In principle, we could use more buffers so
    we'd have to change the shader code less frequently.

commit f9268ccd7f2ef2476db48f0aaca739bfb4ee9eab
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:17:03 2009 +0200

    nv50: don't look for unfreed temps in free_nv50_pc
    
    Since we stopped using alloc_temp to get hw indices for FP attrs
    there shouldn't be any non-deallocated temps left.

commit 7ab96f4f733437de693b9578c3649b56069e6f24
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:15:20 2009 +0200

    nv50: release hw TEMPs early
    
    Since we know when we don't use a TEMP or FP ATTR register anymore,
    we can release their hw resources early.

commit 708c711f8361ea82c1217e2614914ae047bc5bdf
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:12:04 2009 +0200

    nv50: allow immediates for MOV, ADD and MUL
    
    Immediates are inlined now where possible, so we need to set
    pc->allow32 to FALSE in LIT where we have the conditional MOV,
    since immediates swallow the predicate bits.

commit d015cba88f1ef217f6ef9d116ba6abb32e043baa
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:10:56 2009 +0200

    nv50: enable half insns for MOV and MUL

commit 44b3bfaa7599add72d76b3802ddea05b5b5c6316
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:10:01 2009 +0200

    nv50: make sure half-long insns are paired
    
    I chose to just convert unpaired 32 bit length instructions
    after parsing all instructions, although it might be possible
    to determine beforehand whether there would be any lone ones,
    and then even do some swapping to bring them together ...

commit de651a228f9bbe5ab0e3b749b3dfda9aa5497097
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:05:55 2009 +0200

    nv50: enable KIL in register 19a8

commit dac709d0cf3258ad8e131964e513c2eabe1d554e
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:04:53 2009 +0200

    nv50: don't overwrite sources before they're used
    
    This would have happened in p.e. ADD TEMP[0], TEMP[0].xyxy, TEMP[1]
    or RCP/RSQ TEMP[i], TEMP[i].

commit f579a99cc608eaba6f617c11ab0aec7f3e9ef953
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 15:01:36 2009 +0200

    nv50: put FP outputs where they belong
    
    Depth output in fragment programs should end up in the first
    register after the color outputs.

commit dd9ded42b9ff75aa0bbabef30d385a9f77851dce
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 14:56:48 2009 +0200

    nv50: modified FP attribute loading
    
    VP outputs that should be loadable in the FP are mapped to
    interpolant indices by HPOS, COL0 etc.; of course HPOS is
    always written, so the highest byte of 1988 is a bitmask that
    selects which components of HPOS are used for interpolants,
    i.e. the FP inputs in COL0 start at index POPCNT(1988[24:28]).

commit e88ec312df000ac335d9bba6b75d836dfa1a1043
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 13:38:03 2009 +0200

    nv50: inspect decl semantic and interpolation mode
    
    Record interpolation mode for attributes while parsing declarations,
    and also remember the indices of FP color inputs and FP depth output,
    which has to end up in the highest output register.

commit bcecb8ff66d2c002ac1273c0a9e9b2b9f9d3d43e
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 13:32:51 2009 +0200

    nv50: record last access to temp and attr regs
    
    We now inspect the TGSI instructions in tx_prep to determine where
    temps and FP attrs are last accessed.
    This will enable us to reclaim some temporaries early and we also
    use it to omit pre-loading FP attributes that aren't used.

commit 7e7d3a87ec60f8e412d724c6586461501d420ec0
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 12:25:32 2009 +0200

    nv50: save some space in immediate buffer
    
    We could do even better (like just allocating 1 value in alloc_immd),
    but that's fine for now I guess.

commit aad31d69ce9e2278d93e514b97e1a92a25f89826
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 12:24:33 2009 +0200

    nv50: fix SIGN_SET case in tgsi_src

commit 4a7cf8f66ff5d7e15ae7f8f5542f27bc72c68709
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 12:22:30 2009 +0200

    nv50: set dst.z,w to 0,1 in SCS and XPD
    
    According to tgsi-instruction-set.txt, if they are written, z and w
    should be set to 0 and 1 respectively in SCS, and w to 1.0 in XPD.

commit 229992d2812581ffae24d69a5a983d2c8441f720
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 12:21:54 2009 +0200

    nv50: make LRP instruction nicer

commit 9417582f39788476e1039df3f1bdf681686fb7b4
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Sat May 23 12:21:27 2009 +0200

    nv50: fix some memory leaks in shader assembler

commit 65e3fb7b46cc9fc02ad12fe41e0c023c65ffe1e8
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu May 28 10:25:44 2009 +1000

    nouveau: explicitly request mappable buffers for the moment

commit 713b636a0e0356266b714548886b66864b830fff
Author: Mike Kaplinksiy <mike.kaplinskiy@gmail.com>
Date:   Thu May 28 01:20:37 2009 -0400

    draw: Fix assertion failure at fetch_emit_prepare

commit 5be48307d55120311b13433eaa9af09d07e233e0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 27 19:37:32 2009 -0600

    demos: remove some old debug/test code

commit b86067c61072ef0e6804e7cf0f19a7ea43fc6aec
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 27 19:36:59 2009 -0600

    softpipe: comments

commit 31deacb8d38e2090dc4ba3ee4f6587792860e8c9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 27 19:30:07 2009 -0600

    softpipe: include sp_winsys.h to silence warning (unprototyped function)

commit 5d75124db480b37977c353511b4e228905b7cc95
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 27 19:27:31 2009 -0600

    softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON
    
    Use the first vertex, not the last.

commit c13bd7488593263f2c45c136b63114ce8b4602fb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 27 19:24:09 2009 -0600

    st/mesa: init Format field of vertex arrays for feedback mode
    
    Fixes segfault in glRasterPos()

commit 3a6dd3ebb33a35779b0d5be2c8cab581a56f245a
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed May 27 21:50:03 2009 +0200

    radeon: emit scissor before emiting vertices

commit 6141c9ba71df68c44fb4f8c9409f23b557009ca0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed May 27 09:36:07 2009 +0200

    radeon: emit scissor when using cs submission style.

commit 8ec6e036792decf5149a209e51cb5e93ccc5c754
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 26 20:45:29 2009 -0700

    i915: Fall back on NPOT textured metaops on 830-class.

commit 0e83e8f51af07a3066519f169f07d9afbf23252e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 26 19:48:08 2009 -0700

    i915: Restore the Viewport and DepthRange functions on 8xx.
    
    Fixes failed viewport updates on glxgears (and other apps) resize since
    e41780fedc2c1f22b43118da30a0103fa68b769f.
    
    Bug #20473.

commit 9178b31546e9817a0c9712f702b21f8c54efbd84
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri May 22 21:53:26 2009 +0100

    intel: Override MaxRenderbufferSize with hardware constraints
    
    Limit the maximum renderbuffer size to 8192 on i965 and to 2048 on
    earlier hardware.

commit 98bc31171770456e245c157d19433f7d5ea28438
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 14:30:26 2009 -0400

    enable surface sync function
    
    - needs to be more fine-grained

commit f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 12:21:54 2009 -0400

    r6xx: fix more r6xx specific cases

commit 930b42693eb2e875d2447897dd1379d7bd273a95
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 11:36:55 2009 -0400

    R6xx: select proper shader format

commit 17417fc8eeaf5f88452fa3d37a763cee3c92a28c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 11:13:44 2009 -0400

    fix segfault when running glxinfo

commit 4a28974cf59e12f1296526802a4ed3e7160671e4
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 10:44:44 2009 -0400

    add missing RS780 pci id

commit ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 26 10:33:23 2009 -0400

    fix build when HAVE_LIBDRM_RADEON is defined

commit 9dee2f20a204f375eb4321092cf5dea6476c1c24
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon May 25 16:05:45 2009 +0200

    radeon: on update drawable don't firevertices as it might be call from GetLock
    
    To avoid locking bug we shouldn't not call firevertices from this path
    as it's call from radeon get lock.

commit 714f5e689fb1a69142995260e3c8908c12407b47
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon May 25 15:47:39 2009 +0200

    r200: emit scissor when dri2 is enabled
    
    In DRI1 kernel emit scissor but in dri2 cs path we have to
    explicitly program them.

commit 39ef33708c1a048863a1956cd99782013791ca92
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon May 25 13:17:22 2009 +0200

    r200: fix multitexturing in dri2 path

commit 80f1ac87f2cb42ae8370174a75d1271950e59657
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon May 25 11:29:32 2009 +0200

    r200: emit cliprect with indexed primitive

commit 9b1efcb87c794ded9306f01336d48a80aaad3261
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat May 23 21:57:25 2009 +0200

    radeon: realloc dma if needed after revalidate
    
    Revalidate can trigger flushing and dma buffer deallocation,
    so retry allocation on such case.

commit 7dd184dc4da37233471875df6f40cce0560cb7bc
Author: Nicolai Hähnle <nhaehnle@gmail.com>
Date:   Sun May 24 14:55:51 2009 +0200

    radeon: Remove drawable & readable from radeon_dri_mirror
    
    The duplication of state data caused a crash due to double-free on destruction
    of context, because a variable wasn't correctly null'ed out.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>

commit 2d30dafaddc2e50697bd1b55235fd45fd08d09fd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 15:49:38 2009 -0600

    mesa: fix warning message in vbo_exec_DrawRangeElements()

commit 434f9200422a9e937277ca592ef14a63781dec16
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri May 22 23:44:44 2009 +0200

    radeon: reading back to scratch reg through status map doesn't work
    
    For some unknown reasons the scratch reg value doesn't endup in the status
    map at the scratch reg offset, this is a temporary work around until we
    figure out why it doesn't work.

commit 68d412f31cbf028b1faa1c7fd95b849a95bb762c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 15:35:49 2009 -0600

    mesa: add missing update_min() call in update_arrays()

commit 2ead49f98bcc18ab0ebc7942de78e280ec56d77a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:57:51 2009 -0600

    mesa: reduce gl_array_object::VertexAttrib[] array from 32 to 16 elements
    
    This array was mistakenly dimensioned with VERT_ATTRIB_MAX (32) but it
    should really be MAX_VERTEX_GENERIC_ATTRIBS (16).
    
    The generic vertex attributes are in addition to the conventional arrays
    (except in NV vertex program mode- they alias/overlay in that case) so
    the total of all conventional attributes plus generic attributes should
    total 32 (not 48).

commit 8e3f6c0f96eb22198ec436990acc85d44aca7d8e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:42:26 2009 -0600

    mesa: use Elements() for loop limit

commit 842b4cd3cdb313751647e229a9aa3f0001e03d15
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:32:45 2009 -0600

    mesa: use Elements() for loop limit

commit ce7a049191c14be1d3dd456cdc72463b01ccf34c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:32:37 2009 -0600

    mesa: use Elements() for loop limit

commit 8091aa86337b5541e70f0a83bc9b13c55faec559
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:28:24 2009 -0600

    mesa: use Elements() for loop limit

commit 2a3d118a8e4c048e5d850a29301c02f886ba09d4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:27:42 2009 -0600

    mesa: use Elements() for loop limit

commit 180df4d328166a21fa9bb847b52ec1ba8f95dfcc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:27:26 2009 -0600

    mesa: simplify adjust_buffer_object_ref_counts()

commit bf4dfd6563e1ce5cabea415d1e3600ab4abefe81
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:24:21 2009 -0600

    mesa: minor code clean-up

commit d30163ad4201dcd5a594694ab87be9e59db47edd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:23:02 2009 -0600

    mesa: use Elements() for loop limit

commit b625fbaef2564236357f94eca803a15187e2636d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:22:40 2009 -0600

    vbo: s/32/VERT_ATTRIB_MAX/

commit ebb991ca0d7de103dc068397ed91744bf40ee58f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:16:00 2009 -0600

    mesa: use Elements() for loop bound

commit a65f385b8deec6ac1f2ed7a52f7d76ec89e167b9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:14:53 2009 -0600

    mesa: minor code simplification

commit fac334e6d33b0c9ffa2c5147079d728b647d0d2a
Merge: 4b55e36 1045481
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 14:09:35 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:50:31 2009 -0600

    mesa: fix loop over generic attribs in update_arrays()

commit 4b55e3695279daef221669ff063631cf3675da0c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:44:59 2009 -0600

    vbo: asst. reformatting, clean-ups

commit 9be72f54acf920815d1bd7851d234e6043635bca
Merge: 891a2bd c353896
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:21:23 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:15:41 2009 -0600

    vbo: fix crash in vbo_exec_bind_arrays()
    
    When a vertex shader uses generic vertex attribute 0, but not gl_Vertex,
    we need to set attribute[16] to point to attribute[0].  We were setting the
    attribute size, but not the pointer.
    
    Fixes crash in glsl/multitex.c when using the VertCoord attribute instead
    of gl_Vertex.

commit 891a2bdd7d11086712500cf916efbc1b733f094b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:12:28 2009 -0600

    demos: extend glsl/multitex.c to use a vertex buffer object

commit 96370113f1a3580ed2a8ef2fb427f37afd7432f8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:12:01 2009 -0600

    demos/util: add funcs for GL_ARB_buffer_object

commit 58fadc624281b3f0bbe084e3e8af28a61036ca94
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 13:00:49 2009 -0600

    demos: fix multitex.c VertCoord attribute mapping
    
    If the multitex.vert shader uses the VertCoord generic vertex attribute
    instead of the pre-defined gl_Vertex attribute, we need to make sure that
    VertCoord gets bound to generic vertex attribute zero.
    
    That's because we need to call glVertexAttrib2fv(0, xy) after all the other
    vertex attributes have been set since setting generic attribute 0 triggers
    vertex submission.  Before, we wound up issuing the vertex attributes in
    the order 0, 1, 2 which caused the first vertex to be submitted before all
    the attributes were set.  Now, the attributes are set in 1, 2, 0 order.

commit 1b3f5df1e0e9ff956315262196e4947913c7f172
Merge: a545f1a 995456f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 09:40:50 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 09:35:02 2009 -0600

    mesa: allow GL_BITMAP type in _mesa_image_image_stride()
    
    It's possible to hand a GL_COLOR_INDEX/GL_BITMAP image to glTexImage3D()
    which gets converted to RGBA via the glPixelMap tables.
    
    This fixes a failure with piglit/fdo10370 with Gallium.

commit a545f1ab6d50e044c6e0b2d952af28e6d9059f80
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:51:35 2009 -0600

    mesa: added some assertions

commit 42ae2a8648923b6fa11e29ad0f6ff7555534e390
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:51:13 2009 -0600

    mesa: use Elements() macro to limit loops instead of constants

commit 882cd6c839e56a3eceb8edf62f83893f6b531d35
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:30:05 2009 -0600

    mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS
    
    Use MAX_VERTEX_GENERIC_ATTRIBS instead.  No need for two #defines for
    the same quantity.

commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:26:08 2009 -0600

    mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
    
    Be clearer that this is the number of generic vertex program/shader
    attributes, not counting the legacy attributes (pos, normal, color, etc).

commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:19:27 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs

commit 42b747e57d4487ee4f0049ab6835b56f22890e97
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 22 07:14:16 2009 -0600

    mesa: added comment

commit 70c4b81e88e18e354e8dfaf47e5455e463b207d8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 21:49:57 2009 -0600

    mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE

commit 8b91778f46bf7f48efacf5f14d3cc9023a1986ae
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 17:07:33 2009 -0600

    vbo: fix build breakage...oops

commit 3bfe312d0136c95b2a8518d65fa32c89ed474987
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 17:03:52 2009 -0600

    vbo: comments, whitespace clean-ups

commit d2a74d76c96957cf0294dcf40d29526621ada95e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 17:03:21 2009 -0600

    mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS

commit 7e2fb129816df48a103da3e4e6937530bd86cac8
Merge: 54a5ffb 8da09e6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:57:28 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:54:35 2009 -0600

    vbo: fix incorrect loop limit in bind_array_obj()
    
    The generic_array[] is 16 elements in size, but the loop was doing 32
    iterations.  The out of bounds array write was clobbering the following
    inputs[] array but as luck would have it, that didn't matter.

commit d4fb7615b5a9c514d48fc78a01c52cb721b889c6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:52:45 2009 -0600

    mesa: use MAX_ values instead of literals

commit 54a5ffbfa1f935c46642a9835f08983cc1fdfeed
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:05:11 2009 -0600

    mesa: freshen comments for update_array()

commit 667a4037fac4fd154ebfa7513b3bbba935077241
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:03:18 2009 -0600

    mesa: minor code simplification in _mesa_GetVertexAttrib*NV()

commit 024de60348c5f463b9611f2d28270ce514da55c9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 16:02:50 2009 -0600

    mesa: comment for _mesa_GetVertexAttribfvARB()

commit 254845fad064eabd92c7a72322e647137ec719e9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 15:57:29 2009 -0600

    mesa: minor code simplification in _mesa_GetVertexAttribfvARB()

commit 6a2211f00077f49af42e6f087e3120abfb1be5ae
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 15:55:50 2009 -0600

    mesa: remove const qualifier

commit a554d7c4d87902833382cb67bd8a282d5c500c6d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 15:55:33 2009 -0600

    mesa: VertexAttribPointer comments

commit 8fe3134622eed34159ff6f72a33558a659e8d299
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 15:36:25 2009 -0600

    mesa: call _mesa_update_array_object_max_element() before printing array info

commit 8fa0cb2b422abaeee1b69f82ca7e9f02dc8393b9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 10:15:18 2009 -0600

    mesa: added gl_array_object::Weight array field
    
    We don't really implement vertex weights but in the VBO code this
    fixes and odd case for the legacy_array[] setup.  Before, the
    vbo->draw_prims() call was always indicating that the vertex weight
    array was present/enabled when it really wasn't.

commit 1889890c88c3c10287ca4f84369190cc7029884f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 10:11:13 2009 -0600

    mesa: check FEATURE_point_size_array for PointSize array

commit aac19609bfd7c950b2577489b06886c8a8097bb2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 10:05:04 2009 -0600

    mesa: fix some potential state-restore issues in pop_texture_group()
    
    Call the _mesa_set_enable() functions instead of driver functions, etc.
    
    Also, add missing code for 1D/2D texture arrays.

commit de1cfc5e8a8e9d0b0b397671575ae448a554a002
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 09:56:41 2009 -0600

    mesa: new _mesa_update_array_object_max_element() function
    
    This will replace the code in state.c

commit dda82137d28aba846dda73da230871c115e30aaf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 09:52:33 2009 -0600

    vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
    
    If we're running a vertex program to emulated fixed-function, we still need
    to treat vertex arrays/attributes as if we're in fixed-function mode.
    
    This should probably be back-ported to Mesa 7.5 after a bit more testing.

commit a1f6f82e829d14a9b730f1761ebfc11b4409cb51
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 09:50:55 2009 -0600

    vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint

commit b52cdb81e2a0f7109e754daa4a02aced22aa995f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu May 21 17:40:27 2009 -0400

    r6xx/r7xx: fix segfault in vertex shader setup

commit 1b84d228d5a3c15530567ce193455af4932839bf
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu May 21 17:38:14 2009 -0400

    r6xx: fix count on START_3D packet

commit bd0861e2742c22e4bce83bce40dfdbfd713835df
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 21:15:46 2009 -0700

    i965: fix whitespace in brw_tex_layout.c
    
    The broken indentation was driving me crazy, so fix other stuff while
    I'm here.

commit 3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 15:59:07 2009 -0700

    i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
    
    Noticed while debugging a weird 1D FBO testcase that left its existing
    viewport and projection matrix in place when switching drawbuffers.  Didn't
    fix the testcase, though.

commit e78a6aa2b94683faa8d43a39aa68d806b14f8833
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 14:16:34 2009 -0700

    intel: Fall back on any rendering to texture with no miptree.
    
    Fixes segfault on an fbo.c negative test for FBO with texture width/height
    of 0.  Previously we just tested for border != 0 to work around this
    segfault.

commit 8bba183b9eeb162661a287bf2e118c6dd419dd24
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 14:05:03 2009 -0700

    intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
    
    This happens to rendering with textures with a border, which had resulted
    in a segfault on dereferencing the irb.

commit 467f18f7a5375af9a31031063536c927df3ea70c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 14:00:32 2009 -0700

    intel: Don't segfault on glGenerateMipmaps of a cube map with one face defined.
    
    This presumably applies to SGIS_generate_mipmaps as well.

commit 4da58bbab034fb2ef955495445fe377dbce1f411
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 20 13:09:04 2009 -0700

    intel: Use _mesa_CheckFramebufferStatusEXT insteaad of glCheck...
    
    Fixes a segfault in our oglconform fbo test.

commit 02f73c43b4060b58fa0d9b3da4753cbbccde3c84
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 09:12:35 2009 -0600

    mesa: added debug functions for dumping color/depth/stencil buffers

commit 840c09fc71542fdfc71edd2a2802925d467567bb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 15 09:14:24 2009 -0600

    i965: rename var: s/tmp/vs_inputs/

commit f7ca97f85e73c0b0a0e056ae86e4aa5a68ec39f1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 14 16:51:10 2009 -0600

    mesa: remove pointless null ptr check, improved some error messages

commit 39d7524f7b176d4375e230ac60963d197be539f2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 14 16:25:32 2009 -0600

    mesa: added _mesa_print_arrays() for debugging

commit 15f21bf357980284d4aea6270f68bb9b83d26fbd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 14 16:23:34 2009 -0600

    mesa: updated comment for _MaxElement field
    
    It's the largest array index, plus one.

commit a185bcbdec856cc98c26098e4e447a683eed14d1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 14 13:24:24 2009 -0600

    mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement
    
    This value is per array object.

commit 899c524a49fe5dc7413656380ebd65bbd061c042
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 14 08:22:29 2009 -0600

    vbo: s/8/MAX_TEXTURE_COORD_UNITS/

commit 2c007517b541ab470ad251365bd95c83002dfb16
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Thu May 21 08:19:00 2009 -0600

    cell: perform triangle cull a little earlier
    
    In spu_tri.c:setup_sort_vertices() triangles are culled after the
    vertices are sorted.  This patch moves the check a little earlier
    and performs the actual check a little faster through intrinsics and
    a little trickery.
    
    Reduced code size and less work is done before a triangle is deemed
    OK to skip.

commit b4824520ecf453cd8de90e57e839cb11a698d9c0
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Thu May 21 08:18:03 2009 -0600

    cell: unroll inner loop of spu_render.c:cmd_render()
    
    It was taking approximately 50 cycles to extract the vertex indices,
    calculate the vertex_header pointers and call tri_draw() for each
    three vertices - .
    
    Unrolled, it takes less than 100 cycles to extract, unpack,
    calculate pointers and call tri_draw() eight times.  It does have a
    nasty jump-tabled switch.  I'm sure that there's a better way...
    
    Code size of spu_render.o gets larger due to the extra constants and
    work in the inner loop, there are extra stack saves and loads
    because there are more registers in use, and an assert.  spu_tri.o
    gets a little smaller.

commit 5b27b4ad37bd992d2d3a6fd9d407277113544f30
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 21 08:15:22 2009 -0600

    st: add support for GL_EXT_vertex_array_bgra

commit d2f4c2b6327832ce59dde5d7741a656b5ff5c46d
Author: Carl Worth <cworth@cworth.org>
Date:   Thu May 21 07:52:13 2009 -0600

    minstall: Don't copy over an identical file
    
    The rationale here is to avoid updating a timestamp for a file that
    hasn't changed. Needless updates of the timestamp can ripple into
    other projects, (xserver, etc.), useless recompiling due to a
    'make install' in mesa that didn't actually change anything.

commit d7cc0eb47930d6c8ebfd18fefbe48fe8eec696a0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu May 21 13:49:15 2009 +0200

    radeon: maxbuffer size is in bytes

commit 3af0952bc9bade8d5a5c60349c045b28762f8815
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 23:22:16 2009 -0700

    r300-gallium: r500-fs: POW.
    
    I feel so unclean.

commit cfd241e8a68bc04f0f82960eae9ff1ec01384b67
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 21:52:11 2009 -0700

    r300-gallium: r500-fs: LRP.
    
    Goddammit. This cannot be the "easy way." :C

commit f1f0893eba6a3785d309f60ce4027980237fb8a6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 16:53:45 2009 -0700

    r300-gallium: r500-fs: Combine function.

commit d67fb5ea1d93db3f64720994017c312a04867eea
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 15:02:45 2009 -0700

    r300-gallium: Prevent assert when fogcoords are present.
    
    Seems like this file is the source of all bad logic. (Pun intended.)

commit d04c85d01bf37d480df8b9a21d9a79194d2e67f3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 14:55:03 2009 -0700

    r300-gallium: Another constantbuf shader recompile test.
    
    Less briefly... Shaders need to be recompiled if their constantbuf
    offsets have changed. However, since we only change them from shaders if
    immediates need to be emitted, we shouldn't bother if the shader doesn't
    use immediates.

commit 4151c0ea91212ac5ec73fa6d1936df9254978672
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 14:38:22 2009 -0700

    r300-gallium: Raise constantbuf limits.
    
    Still not correct, but really I don't care.

commit 364a4a829341b3691b4d1e559d5cc3c178147b97
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 14:17:27 2009 -0700

    r300-gallium: fs: Remove cruft from way back when.

commit 0ba7f762339cbc8be31fe98421b0c9b44c7402fa
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 13:21:17 2009 -0700

    radeon-gallium: Add surface_buffer_create callback.

commit a13e96359baaa0331561f86ef6487feba6540464
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed May 20 22:18:31 2009 +0200

    r200: fix vbo array rendering

commit 9e8de1b91136d056ee29e1a448196b5648ac2b3f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 12:22:24 2009 -0700

    r300-gallium: Make surface_copy actually load the texture in shader.

commit b22b6f074381f3a0cfb9b6c3f45eaa533c1a0426
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 12:08:00 2009 -0700

    r300-gallium: Add missing R481 PCI ID.
    
    Per 74cb2aba on xf86-video-ati.

commit 65946ef0813e00944763ae959698e281871ee642
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 11:46:26 2009 -0700

    r300-gallium: Make surface_copy work, and refactor buffer validation.

commit 01daeadf8cd8c56820585c3da88cc626dcdc33d0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed May 20 16:39:33 2009 +0200

    radeon: Increase reference count of current renderbuffers.
    
    Fixes
    
    glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
    `oldRb->Magic == 0xaabbccdd' failed.

commit b9bd1abf2664a75642ee5e1999697bbe480b9172
Merge: c696dd0 0c75cb5
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed May 20 17:00:48 2009 +0200

    Merge branch 'master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_context.c
    	src/mesa/drivers/dri/r300/r300_texstate.c

commit c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed May 20 16:34:06 2009 +0200

    radeon: set max texture size
    
    This still need some work to actually report somethings reasonable
    if no memory manager is available.

commit 4550423211063010a2fa482037d8233bb80e3773
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 20 07:18:08 2009 -0700

    radeon-gallium: Don't permit reading and writing a BO in one CS.
    
    This fixes some silent problems in current libdrm_radeon.
    
    surface_copy still locks up hard.

commit c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
Author: root <root@richard-desktop.(none)>
Date:   Wed May 20 09:16:21 2009 -0400

    Add missing file from local.

commit 8308bf9ee155b405ad42e6621daf33a108330418
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed May 20 13:21:24 2009 +0200

    r200: fix indexed draw color order and cs missmatch

commit 0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 12 19:51:44 2009 -0600

    st: reformatting, comments, var renaming

commit 3149b87ac43a5f10983c6682dff7a00cf1d99c7c
Author: root <root@richard-desktop.(none)>
Date:   Tue May 19 16:47:39 2009 -0400

    Makeup checkin for radeon code change paired with r6/7 code.

commit d0eccc41878ba9f51a885a69c4ba79fb127aeb18
Merge: 43d8ace 042d9a5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 19 10:07:45 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Mathias Fröhlich <frohlich8@users.sourceforge.net>
Date:   Tue May 19 09:59:01 2009 -0600

    mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT
    
    See sourceforge bug #2793846.

commit c99a60c40d4ece363d37a5af895124f08a645c6b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 19 09:57:01 2009 -0600

    mesa: assign trb->Base.StencilBits in update_wrapper().
    
    When we render to a depth/stencil texture there are stencil bits.

commit 43d8ace88da80848035827c7bb4bbf5530b59a7c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 19 09:21:27 2009 -0600

    mesa: print more info when valid_texture_object() fails

commit 465588cd0e6451c758a12108787331d03ed52780
Author: Richard Li <richardradeon@gmail.com>
Date:   Tue May 19 10:28:40 2009 -0400

    Fix nop insertion bug. redbook hello can run.

commit bd59dd69ba0f11f96e627c663c67cc15d1083776
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat May 16 03:13:15 2009 +0100

    trace: Improve shader wrapping

commit 7d11a392d780ef7f0374f8da87e3ba416d880cf2
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon May 18 02:50:15 2009 +0100

    st/dri: Only create new textures if drawable has changed

commit d0639d067e9b95875b1d395eaa66388884996296
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 18 09:50:30 2009 -0700

    r300-gallium: Fix (another) wrong value in MSPOS.
    
    Again, thanks to agd5f.

commit 026f4c97dc4cf29c93461857afa76b07086ede42
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 18 09:47:37 2009 -0700

    radeon-gallium: Remove BO validation debug.
    
    It appears that that area of code "just works" much like classic Mesa's
    version, so might as well not waste scrollback on it.

commit 5236ea39006fd0b475ff1658a1418abc71ec998c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 18 09:41:21 2009 -0700

    r300-gallium: Cleanup viewport state setup.

commit 301d238c1adf3d451b412333a77c81af14feed6f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 18 09:40:13 2009 -0700

    r300-gallium: Always do VTE, never software viewport.
    
    This makes glxgears draw properly with SW TCL.

commit edfbf7dccb1d90ebedfa08fe06e1db7fff9f94d4
Merge: 27206ad 7ce105d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 10:36:50 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h

commit 7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 10:28:04 2009 -0600

    st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level()
    
    The stride needs to be in texels, not bytes.

commit adabd0e81e287cd5dac60fa63841d8b096d10d5f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 10:27:31 2009 -0600

    mesa: comments for _mesa_generate_mipmap_level()

commit 30320f0afb3ae4409adab662d65475cf9665bc19
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 10:13:44 2009 -0600

    softpipe: add texture target sanity check assertion

commit 14e5bff97b20565637d468d97dba434ac4cd2ba1
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 10:12:36 2009 -0600

    st: fix incorrect target parameter to screen->is_format_supported()
    
    We were passing a GL texture target instead of a pipe_texture_target enum.

commit df37cde3090cabded561f4f5ef29ff5ddf980170
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 08:46:17 2009 -0600

    mesa: added linux-osmesa-static config
    
    Contributed by Nicolas Noble.  See SF bug #2792536

commit 6e61700541f229b55d78102a534c022caee1319c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 07:17:46 2009 -0600

    docs: link to 7.5 relnotes

commit da0d4e1db67d7641a535218de2db5f7bb00a6bb8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 18 07:17:36 2009 -0600

    docs: emphasize the incomplete status of the nouveau/R300 gallium drivers

commit f2445dfd85b42aafe0634e17b2929b4122ff3f03
Author: Aidan Thornton <makosoft@googlemail.com>
Date:   Mon May 18 12:47:00 2009 +0200

    Initialize psp->waitX/waitGL for swrast_dri.so.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21053 .

commit d039cf4574893e480d33f286e3526c6805d919fd
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon May 18 10:13:05 2009 +0200

    radeon: fix DRI1 cmd stream

commit 27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 21:41:25 2009 -0700

    r300-gallium: Enable GLSL for r500.
    
    Before you get all excited, this is *not* to be construed as actual support
    for GLSL shaders. The GL version is still 1.3, and stuff still sucks. Just
    flicking it on so that it can be tested and developed a bit easier.

commit 9569221563fd0e9fba564126d61bf3786cf74715
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 21:40:16 2009 -0700

    r300-gallium: r500-fs: DDX and DDY support.
    
    Oh, look, GLSL instructions. I wonder what I'll do next.

commit 0036f2ccba6720e06a578333f04086d100d188b1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 21:39:11 2009 -0700

    dri-gallium: Add GLSL support.
    
    Oh, look, it's more features. :3

commit 06a7b798f2261a7faaede71946e4489979840713
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 21:10:07 2009 -0700

    r300-gallium: Add half-right COS and SIN.
    
    HW trig does a premultiply by 2pi, where Mesa does another premultiply by pi.
    This is a problem.

commit 572d7d1358b60c93ec4f1f28151bb0e708a9df17
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 20:49:39 2009 -0700

    r300-gallium: Size mismatch.

commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 17:03:15 2009 -0700

    r300-gallium, radeon-gallium: Nuke gb_pipes from orbit.
    
    See the previous commit for an explanation. This is just all the support code
    for GB_TILE_CONFIG.

commit d6e085bd76ad8e6cfb67c317dc1b32b04434a8b5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 16:42:54 2009 -0700

    r300-gallium: Don't set GB_TILE_CONFIG (in userspace.)
    
    This accompanies kernel patches that make GB_TILE_CONFIG's various members
    completely controlled in DRM.
    
    GB_TILE_CONFIG has the following controls:
     - The number of GB (pixel) pipes enabled
     - The size and style of tiling
     - Subpixel precision (either 1/12 or 1/16)
    
    Per airlied and glisse, userspace and kernel will now agree (always) on
    a subpixel precision of 1/12, and tiling will always be kernel-controlled.

commit 60665ae6277f15a1b5e48b65ba7d94cea2535c2c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 13:23:39 2009 -0700

    r300-gallium: Clean up more invariant state.
    
    GA_ENHANCE is now the kernel's problem.

commit e5f5390f4bcb0fb04dff11cd1333b426cba6d0d1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 12:51:18 2009 -0700

    r300-gallium: Update XXX.
    
    Lops work fine as long as HW TCL is off. (I think I know why.)

commit fbcfcd9f5ce7523bde69103fcf1ebae30531a10c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 11:58:53 2009 -0700

    r300-gallium: Correct default MSPOS.
    
    Per agd5f.

commit 45435abcb967931c79aba1714ae797a1c5dc075e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 10:33:56 2009 -0700

    r300-gallium: vs: Fix vert shader init.
    
    Makes the last three commits suck much less. :3

commit 8dae8f28e52ed20b087ecf0d09efe2d94bdd09cf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 10:30:59 2009 -0700

    r300-gallium: r500-fs: Enable depth writes, kinda.
    
    Should work, but doesn't. Hm.

commit 7e97219ff8adce22d30abeda53144f7193589c30
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 09:44:14 2009 -0700

    r300-gallium: Comment out useless debugging code.
    
    Those parts are nearly solid compared to the shaders.

commit 764bf9501adea0f3dbe8d7c718b22dfb067fbbfa
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 17 09:39:06 2009 -0700

    r300-gallium: vs: Dupe tokens, better debug, count spurious insts.

commit 08ec7e0d329a72433b427e8167b2c3442d1f53b4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 11:17:05 2009 -0700

    r300-gallium: Die on bad texture formats.
    
    Odds are good that we'll die later anyway, so we might as well do it before
    we start dancing on random memory.

commit 17b395638b92139feef9beaea4039f76710bb23a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 10:56:17 2009 -0700

    r300-gallium: Update floating-point params too.
    
    Even though we *can* render 10,000-pixel-wide lines, let's not advertise it.

commit 13f8e7bc9c5b4a7de0fe4f53af2eb6237b3e71fd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 10:46:55 2009 -0700

    r300-gallium: Update screen caps.
    
    Anisotropic filtering should work, and OQ is broken.

commit 0e8c6e56e467864249dfa311be1eef4dfc381f2a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 10:03:46 2009 -0700

    intel-gallium: Fix trace_drm integration.
    
    Compile-tested only, sorry.

commit 5e39a8c4503596a019dc7c3ed4e24ee4117b1fca
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 09:58:54 2009 -0700

    Create common trace_drm code, add to radeon_winsys.

commit 13131adbf1beb3e4222ce16c32ac7910a4a5331b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 16 08:47:36 2009 -0700

    r300-gallium: Various cleanups leftover from before.
    
    BEGIN/END_CS pair, a few asserts, and a slightly more correct VTE setup.

commit 57fd20237541c34ed06587bca9f5a58c8a63fbf4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 16 17:25:26 2009 +0100

    gallium: remove occlusion_count flag from depth-stencil state
    
    Drivers can just keep track of whether they are within a query
    by monitoring the begin/end query callbacks.  The flag adds no
    information beyond that.
    
    Only softpipe was examining this flag -- it has been fixed up
    and retested with demos/arbocclude.

commit 73d2a4a04750b18463b51750651d3925d63ae074
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu May 14 02:21:09 2009 +0200

    r300: cleanup vertex program related functions
    
    - move vertex program related functions to r300_vertprog.c
    - use _mesa_bitcount instead of self-made bit_count function
    - remove duplicated field in r300_vertex_shader_fragment.body union
    - rename r300_vertex_shader_fragment to r300_vertex_shader_hw_code
    - rename r300_vertex_program field native to error
    - remove unnecessary r300_vertex_shader_state structure
    - remove unused r300_vertex_program and r300_vertex_program_cont fields
    - remove disabled code

commit 1b49f1ca7f9ffda8b4a75ef2ad0be4c2c0eb820a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu May 14 00:22:21 2009 +0200

    r300: minor code movement

commit f8c30793d161618fa1cdc788ad7984566b236d5e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu May 14 00:10:52 2009 +0200

    r300: more cleanup
    
    - remove unnecessary r300TranslateFragmentShader call from r300UpdateShaderStates (it is already called in r300UpdateShaders)
    - remove unnecessary null ptr checks

commit 1961caeda849faeb9265d6df5724f2454f4c1055
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 23:58:21 2009 +0200

    r300: move some code to common path

commit 12ed56f1ddfbd40df16d4ab47b546ee25218118f
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 23:49:04 2009 +0200

    r300: rename functions
    
    Be consistent with function naming: use Setup/Emit names for functions that modify hardware state

commit 6f1a86ca1eb4a44a738d0ad99861d948c9749de6
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 23:09:39 2009 +0200

    r300: move forward declarations to where they belong

commit 2240c0d33365189f975b84b06792e2a5ecb8b13a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu May 14 02:07:49 2009 +0200

    r300: software fallbacking handling rewrite
    
    Until now falling back to software rasterizer worked only for TCL enabled cards.
    For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.

commit 621f65ab86f94f7a228e5f96061a8e3451f15db0
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 22:33:27 2009 +0200

    r300: r300EmitArrays should never fail

commit d6da805c4e6f060a4a531aba89d4a7db885767f4
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 22:28:39 2009 +0200

    r300: remove unnecessary switch cases

commit 42f16aa4e0d9f1c5f016919ed04c55430507234e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed May 13 22:24:57 2009 +0200

    r300: further cleanup
    
    - move extensions init into seperate function
    - move options handling into seperate function
    - create new structure to hold options values
    - use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables

commit 3259f52a9296c1b82cd18f405735e65d2b727144
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat May 16 01:21:02 2009 +0100

    gallium-intel: Enable trace driver

commit f04c38fa1fab0fe640b89d0de82fa44e2ee984a9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat May 16 01:49:11 2009 +0100

    trace: Export enabled status

commit ee05658798c047876ccd9e5cd33e12eee1dd8758
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat May 16 01:19:44 2009 +0100

    trace: Unwrap buffer in texture_blanket

commit ab95f389a59acd8f70fc6ce00d945511f0a45d8b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri May 15 05:59:24 2009 +0200

    trace: If either shader is disabled don't draw

commit 3b4da4e9dac00f181380a9896ef3329964432c43
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri May 15 05:30:43 2009 +0200

    trace: Put shaders on a list in the context

commit c30f66118974f41f57e86d49f372b7c78f891223
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri May 15 04:17:00 2009 +0200

    trace: Move state dump functions to tr_dump_state.[c|h]

commit 22690482e692cb5ed2f84d3e69545c09292e3484
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 17:32:21 2009 -0700

    intel: Don't complain on falling back from PBO fastpaths.
    
    Instead, stash the debug info under the handy debug flag.
    
    Bug #20053

commit 2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
Author: Richard Li <richardradeon@gmail.com>
Date:   Fri May 15 19:37:09 2009 -0400

    Fix r6 code bugs.

commit 0307e609aa3e707eeb40051bd664d36f2340ba9b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 16:24:59 2009 -0700

    mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
    
    Both EXT_fbo and ARB_fbo agree on this.  Fixes a segfault in the metaops
    mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
    Regnum Online.
    
    Bug #21654.

commit 97ccdee68aef925d14ee4ee17eef307f55a3c92f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri May 15 22:54:07 2009 +0100

    gallium-intel: Build with scons

commit c4538e326a99fde3996f21866497f92ec14086df
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri May 15 22:47:31 2009 +0100

    st/egl: Use proper Makefile

commit b197a8ade3e1e6c67743111f12f27e0a4a985cd9
Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
Date:   Tue May 12 11:32:03 2009 -0700

    i915: Fix 945 cube map layout for the small mipmaps along the bottom.
    
    Bug #21691.

commit 4c6f82989983eecc0b3b724716cb3bcb675664c5
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 12:32:51 2009 -0700

    i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
    
    The _Enabled field isn't updated at the point that DrawBuffers is called,
    and the Driver.Enable() function does the testing for stencil buffer
    presence anyway.
    
    bug #21608 for Radeon

commit 5c5a46884899ea25cdf25545d6ab3d9a74eafa3a
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 15 11:41:42 2009 -0700

    i915: Only use the new 945 cube layout for compressed textures.
    
    The docs actually explain this, but not in a terribly clear manner.
    This nearly fixes the piglit cubemap testcase, except that something's
    going wrong with the nearest filtering at 2x2 sizes in the testcase.
    Looks good by visual inspection, though.
    
    Bug #21692

commit 483e247804db914835173347b7f2a12c0f78d60e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 15 08:03:56 2009 -0600

    mesa: bump version to 7.5-rc2

commit 65b9cd74e3145b416f2c9695a0c3bc7bd6b85e25
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 15 08:02:40 2009 -0600

    docs: updates from the 7.4 branch

commit dc657f3929fbe03275b3fae4ef84f02e74b51114
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 14 10:56:32 2009 -0700

    i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
    
    I don't have a testcase for this, but it seems clearly wrong.

commit 0f5113deed91611ecdda6596542530b1849bb161
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 14 09:49:45 2009 -0700

    i965: Fix register allocation of GLSL fp inputs.
    
    Before, if the VP output something that is in the attributes coming into
    the WM but which isn't used by the WM, then WM would end up reading subsequent
    varyings from the wrong places.  This was visible with a GLSL demo
    using gl_PointSize in the VS and a varying in the WM, as point size is in
    the VUE but not used by the WM.  There is now a regression test in piglit,
    glsl-unused-varying.

commit 64980125c76b05501a6fe7fe20fe52438f459129
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 13 19:08:17 2009 -0700

    intel: Use FRONT_AND_BACK for StencilOp as well.

commit d866abeffc7e4a29736fa35fb8ac09c3a28a44d6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 13 18:18:29 2009 -0700

    intel: Use GL_FRONT_AND_BACK for stencil clearing.
    
    This comes from a radeon-rewrite fallback fix, but may also fix stencil
    clear failure when the polygon winding mode is flipped.

commit 96922d1b71dc1ba7375b4fea6439127e62c36073
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 14 08:17:08 2009 -0700

    r300-gallium: Correct VTE setup for surface_fill, make surface_copy emit right.

commit ab6c4fa582972e25f8800c77b5dd5b3a83afc996
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed May 13 20:40:23 2009 -0600

    i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
    
    With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
    GL_TEXTURE_WRAP_S should be respected).  But the i965 hardware
    seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
    1D textures.
    
    This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
    textures are used; this allows the texture to be sampled
    correctly, avoiding "imaginary" border elements in the T direction.
    
    This bug was demonstrated in the Piglit tex1d-2dborder test.
    With this fix, that test passes.

commit bc3270e99f5c39544aaf831742db14796ab83a6a
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed May 13 20:38:33 2009 -0600

    i965: send all warnings through _mesa_warning()
    
    One warning message:
       drm_i915_getparam: -22
    
    was still being sent to fprintf().  This causes all Piglit tests to fail,
    even with MESA_DEBUG=0.
    
    Using _mesa_warning() to emit the message allows the general Mesa controls
    for messages like this to be applied.

commit 76a64958a4ca38ec27b63a909979c493c507b952
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu May 14 17:24:19 2009 +0200

    r300: don't send now forbidden register to kernel when with memory manager

commit 09c04db3c900e4ed833d060853b48c7ca23697e1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu May 14 11:07:49 2009 +0200

    r300: Make sure to drop current hardware state reference to texture objects.
    
    Fixes potential texture object leaks.

commit d3912e301fd707738b0952cd11e19f34b87765b8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 13 17:24:47 2009 -0700

    r300-gallium: Clean up outdated comments.

commit 15601e970250e12f5d566ba782aae06d9714fbdc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 13 17:01:03 2009 -0700

    r300-gallium: Space accounting for textures.

commit 7cd57e35b6427068b87c2fdb6c2aadef57f53520
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed May 13 19:43:04 2009 -0400

    R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r*00SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

commit ca792be42b238bd1c8f8a99ad72ea8558cbbfc32
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat May 9 15:23:34 2009 -0400

    radeon: Don't crash generating mipmaps when pixels=NULL
    
    When a NULL value of pixels is passed to TexImage2D and
    SGIS_generate_mipmap is enabled, don't try to generate the
    mipmap tree: we don't have data yet for the texture and will
    crash.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21648

commit ea6a74abbe4053b958d640425e061f0ceec92291
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed May 6 22:42:50 2009 -0400

    Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
    
    In r300SetTexBuffer2(), if the passed in text glx_texture_format
    is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
    texture format, even if the DRI buffer has four channels.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21609

commit 34eab5dd9c837769f1259e1f900b4528586d23b2
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed May 6 22:45:33 2009 -0400

    Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled
    
    ctx->Stencil._Enabled is derived state and not immediately updated
    when the stencil parameters are changed; we need to make sure that
    it is up-to-date before accessing it.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21608

commit 038f0bf5916df5bae1145d234589e5fd528bb7fa
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri May 8 18:58:41 2009 -0400

    Remove subpixel offset from viewport
    
    Remove an eigth-pixel offset of the viewport inherited from
    R100 code. This seems not to be necessary and causes blurring
    when sampling textures 1:1.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20340

commit ca327b1688a8f70a4d01bf80d11508c90aafe64f
Merge: ac5bf63 9996039
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 11:33:52 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 11:31:35 2009 -0600

    intel: added null ptr check
    
    Fixes segfault in context tear-down when glClear was never called.

commit ac5bf63f7408414bf8d7993ad77d92b76830cec6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 11:24:11 2009 -0600

    docs: GL_APPLE_vertex_array_object for Gallium drivers and Intel DRI drivers

commit a566b6d8ffa45728231f9040b15f86d403304c87
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 11:19:00 2009 -0600

    intel: enable GL_APPLE_vertex_array_object
    
    No special driver changes are needed for this extension.

commit a892acef982bd17df81ae16131381a558208c112
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 11:15:00 2009 -0600

    st/mesa: enable GL_APPLE_vertex_array_object for gallium drivers

commit 3039acfc5db67f3935f9c30a9f17193ab52b20a9
Merge: 10c4a10 2e4e346
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 10:33:21 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	src/mesa/main/arrayobj.c
    	src/mesa/main/arrayobj.h
    	src/mesa/main/context.c

commit 2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 10:28:00 2009 -0600

    intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638
    
    gl_array_object encapsulates a set of vertex arrays (see the
    GL_APPLE_vertex_array_object extension).
    Create a private gl_array_object for drawing the quad for intel_clear_tris()
    so we don't have to worry about the user's vertex array state.
    This fixes the no-op glClear bug #21638 and removes the need to call
    _mesa_PushClientAttrib() and _mesa_PopClientAttrib().

commit 3e74faa02948624cfbaf1f03854f27e0c9130759
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 09:47:13 2009 -0600

    mesa: delete array objects before buffer objects during context tear-down
    
    The former may point to the later.

commit 7ae4ce9e22e39d78e2d31164c05a3b267fb48e3c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 09:32:53 2009 -0600

    mesa: clean-up vertex array object VBO unbinding and delete/refcounting
    
    Don't really delete vertex array objects until the refcount hits zero.
    At that time, unbind any pointers to VBOs.
    (cherry picked from commit 32b851c80792623195069d7a41a5808cff3b2f6f)

commit 5568f2f601fbd974af402da92548904f6fafc6dc
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 13 09:27:31 2009 -0600

    mesa: reference counting for gl_array_object
    
    Every kind of object that can be shared by multiple contexts should be
    refcounted.
    (cherry picked from commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a)

commit 10c4a10b979bddd099287dec5b69243c2ade8ade
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 12 14:08:52 2009 -0600

    i965: enable additional code in emit_fb_write()
    
    Not 100% sure this is right, but the invalid assertion is fixed...

commit 5590798f6d338e93ae6bee82ba5224568237ec18
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 12 14:07:51 2009 -0600

    i965: increase BRW_EU_MAX_INSN

commit 4d244fb8999440a1876281574eb045f0a5895e9e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 12 09:16:27 2009 -0600

    i965: comment

commit 167a6b08048573079c7d5e5f36da3de69d487b6f
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Tue May 12 22:01:59 2009 +0200

    r300-gallium: add missing semicolon
    
    Yeah, that was stupid

commit 62c0c7d81a3f271b7dc7177467f9c884e89f9eee
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Tue May 12 21:41:48 2009 +0200

    r300-gallium: duplicate tokens in create_fs_state
    
    This was all phoenix64's idea. Credit goes to him

commit 723bc9452fee2602fa702699141e91b87872e621
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Tue May 12 19:38:17 2009 +0200

    progs/trivial: update .gitignore with new binaries

commit d4a42b0ce6455d03be70aa56aacd779be193aca4
Author: Eric Anholt <eric@anholt.net>
Date:   Sun May 10 10:08:32 2009 -0700

    intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.

commit aa422b262509bc0763a50f63a51a1730139ea52f
Author: Eric Anholt <eric@anholt.net>
Date:   Sun May 10 09:45:43 2009 -0700

    intel: Map write-only buffer objects through the GTT when possible.
    
    This looks to be a win of a few percent in cairogears with new vbo code,
    thanks to not polluting caches.

commit 0fc5fa85bf858ba2ad88995f65cc48b2dab1298d
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 12 10:03:08 2009 -0700

    i915: Fix driver after HW glGenerateMipmap commit.

commit 6d63dec41f5399dbe5561175c1652d2ac5ffd4bb
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 12 09:05:31 2009 -0600

    swrast: update/restore the opt_sample_rgb/rgba_2d() functions

commit c514c1f99493147bbba7a1dbe157c0492f4cf2eb
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue May 12 13:05:57 2009 +0200

    radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL
    
    This was broken with last merge see 62043b27575c378c027251316421e4699f461108
    for explanations

commit 05c19ec7f0717549c010afc0b6cdc81962d32675
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue May 12 13:04:32 2009 +0200

    r300/r500: make sure we detect constant buffer changes
    
    This was broken with last merge see f48473e42511f8d37a239a07f791bc0a87209e5b
    for explanations.

commit 0bfa8dfaaf49703eb5c3237b5cae6201b8755e4d
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Tue May 12 09:32:11 2009 +0200

    radeon: avoid segfault in radeon_update_renderbuffers() if using DRI1
    
    Basically the same as 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f for intel. Bug 21688.
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>

commit 46b81b0cc883df0ef7d998be36ae6cbf80257cd2
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue May 12 08:01:22 2009 +0200

    glXChooseVisual: Only consider fbconfig if we can get the corresponding visual.
    
    This can fail, e.g. when XLIB_SKIP_ARGB_VISUALS=1 is set.
    
    See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524794 and
    http://bugs.freedesktop.org/show_bug.cgi?id=21600 .

commit 64f36ff9fbe7e12c79cd72ceb68ed5967979445f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Apr 28 10:08:57 2009 -0700

    Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
    
    For non-stereo visuals, which is all we support, we treat
    GL_FRONT_LEFT as GL_FRONT.  However, they are technically different,
    and they have different enum values.  Test for either one to determine
    if we're in front-buffer rendering mode.
    
    This fix was suggested by Pierre Willenbrock.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    (cherry picked from commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2)

commit e7cb125b2d9e9c7b1ad89b988fa3bf53ead9eb0c
Merge: 783e430 f104e4d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 16:27:50 2009 -0600

    Merge branch 'mesa_7_5_branch'
    
    Conflicts:
    
    	Makefile
    	src/mesa/main/version.h

commit f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 16:09:39 2009 -0600

    st: do proper refcounting for framebuffer surfaces

commit f5cf181c65293fd9097f63192c09f44b9c82c633
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 16:08:01 2009 -0600

    trivial: destroy window upon exit

commit 783e43064b64feb87e0457f96c2275160389f84c
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Mon May 11 21:44:49 2009 +0200

    r300-gallium: unbreak build

commit 64f60bc04666dbe2b53c951a2fbab06e2628ee1b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 11 10:09:59 2009 -0700

    r300-gallium: Setup surface in r300_surface_copy.
    
    I haven't tested, but this may unbreak surface copies.

commit b315ec43eed981b867bc3af16d0e6dc4d050e9ae
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 11 10:07:40 2009 -0700

    r300-gallium: Cleanup some compile warnings.

commit e9f8b7f1b9fee80fd705864d047cc017059143f8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 11 09:57:57 2009 -0700

    r300-gallium: Cleanup PSC for HW TCL.
    
    Still dies in assert, but at least it's not my assert anymore. :3

commit f38a02212fef426dd3f86e5d0f52126e4132a003
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 11 09:55:28 2009 -0700

    radeon-gallium: Forgot a typedef.

commit 2e22bd8460ebbb2dd85417d8e5e670fa651d0da9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 11 09:04:15 2009 -0700

    radeon-gallium: Support new info ioctls in addition to classic getparams.
    
    This makes non-hybrid kernels like newttm from drm-next-radeon work
    while avoiding breakage with Fedora/Ubuntu/etc.

commit 7c3d7353d7b46f5ce2b411f08f9e4c158f1610e0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 10:02:18 2009 -0600

    mesa: updated comments for _mesa_generate_mipmap()

commit 6697311b21a65dbea9236413a3afc759a592afd7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 09:39:52 2009 -0600

    i965: handle extended swizzle terms (0,1) in get_src_reg()
    
    Fixes failed assertion in progs/glsl/twoside.c (but still wrong rendering).

commit 7c2fe42dedcd9f437f2b3fae92963d4c4c56fe03
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 09:38:32 2009 -0600

    mesa: better handling/printing of driver-specific opcodes, register files
    
    Drivers such as i965 define extra instruction opcodes and register files.
    Improve the program printing code to handle those opcodes/files better.

commit 2223615e0a897434b41f86d22c41cb5dc9f8d67a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 11 09:46:56 2009 -0600

    mesa: Fixed a texture memory leak
    
    The current texture for any particular texture unit is given an additional
    reference in update_texture_state(); but if the context is closed before
    that texture can be released (which is quite frequent in normal use, unless
    a program unbinds and deletes the texture and renders without it to force
    a call to update_texture_state(), the memory is lost.
    
    This affects general Mesa; but the i965 is particularly affected because
    it allocates a considerable amount of additional memory for each allocated
    texture.
    
    (cherry picked from master, commit c230767d6956b63a2b101acb48f98823bb5dd31a)

commit 98bb5c610dc68d8e9a185216ce9d2dc6d278c114
Author: Joel Bosveld <joel.bosveld@gmail.com>
Date:   Sun May 10 18:26:40 2009 +0200

    radeon: add support for new dri2 interfaces & fix single buffer rendering

commit 221b30d595ab2f97fd0518c761615dd28f3ef5ca
Merge: 13e0ff0 53c2cc8
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun May 10 16:57:22 2009 +0200

    Merge commit 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_state.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_fragprog.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/r300/r500_fragprog.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c
    	src/mesa/drivers/dri/radeon/radeon_state.c

commit 31865904d89929364025bfadcde153b4ea9ce7e3
Author: Brian Paul <brianp@vmware.com>
Date:   Sat May 9 16:21:16 2009 -0600

    mesa: added more gallium Makefiles to tarball list

commit c8c0953294daf9176bc89c28484410e9b7de2b93
Author: Hanno Böck <hanno@hboeck.de>
Date:   Sat May 9 16:17:37 2009 -0600

    gallium: replace lib with $(LIB_DIR)

commit 13e0ff0df1bb75993bded7b248dd37f58fbfd22c
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat May 9 12:56:27 2009 +0200

    radeon: don't include cs uncondionaly

commit 53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 9 00:43:05 2009 -0700

    radeon-gallium: Clean up some of the BO counting logic.

commit a738d2b4c2979d7d54064f2ad08da401b28a473b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 9 00:38:07 2009 -0700

    r300-gallium: vs: Make imms work, cleanup some of the switches.

commit c4c5bf31a743bc53a9dbdef7807928dacae7958a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 9 00:28:49 2009 -0700

    r300-gallium: Start VS dumper.

commit 7e347a0f49bd737f1a219fe8001c8ddb4f8c3d85
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 22:54:52 2009 -0700

    r300-gallium: vs: Add SLT, clean up MAX.
    
    This should be all the opcodes for basic TCL.

commit 9b1077714889a5c331c0e208f36233767d39d875
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 22:52:32 2009 -0700

    r300-gallium: vs: Add MAX.

commit e669ce01d4ee1e785671c811140e4e95e9a7548e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 22:46:12 2009 -0700

    r300-gallium: vs: Add scalar setup, RSQ.
    
    Icky icky icky icky. Icky icky, icky icky. Icky.

commit c6d2b4a495affbaf0fbc53cf54159a7b2b4f6085
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 22:45:56 2009 -0700

    r300-gallium: vs: Add writemasks.

commit ce758a21b9984cce14db4234fbe353d06a3a2d32
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 22:05:18 2009 -0700

    r300-gallium: Fix bad cast. Space accounting completely works now.
    
    Boy, is my face red. :C

commit 1b26c2bbaefe3608b96d9351c0f2eac80274891c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 19:40:38 2009 -0700

    r300-gallium, radeon: BO handling fixes, some useful asserts.

commit bed917641cfde06b9ff609760ba20b498a65cefa
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 17:09:32 2009 -0700

    radeon-gallium: Shut up Valgrind.

commit cd59933d9f70c6acea63013f1b773b545026bf81
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 16:50:42 2009 -0700

    r300-gallium, radeon: A couple cleanups.
    
    Trying to track down goddamn bugs. :C

commit 4816764777485b46f360eb6f86dea243d1809221
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 8 15:28:09 2009 -0700

    r300-gallium: Finish space accounting.
    
    Still broken...

commit e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
Author: Richard Li <RichardZ.Li@amd.com>
Date:   Fri May 8 19:23:45 2009 -0400

    R6xx/R7xx: WIP r6xx-rewrite code

commit 1d112207716774b32c0cc846304c2c50bf40e812
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri May 8 14:51:11 2009 -0600

    i965: improve debug logging
    
    Looking for memory leaks that were causing crashes in my environment
    in a situation where valgrind would not work, I ended up improving
    the i965 debug traces so I could better see where the memory was
    being allocated and where it was going, in the regions and miptrees
    code, and in the state caches.  These traces were specific enough
    that external scripts could determine what elements were not being
    released, and where the memory leaks were.
    
    I also ended up creating my own backtrace code in intel_regions.c,
    to determine exactly where regions were being allocated and for what,
    since valgrind wasn't working.  Because it was useful, I left it in,
    but disabled and compiled out.  It can be activated by changing a flag
    at the top of the file.

commit fc6d89145df6fc7a1c2ce648b474c3f203ca87c7
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri May 8 14:42:47 2009 -0600

    i965: fix memory leak in context/renderbuffer region management
    
    A temporary change to the intelMakeCurrent() function to make
    it work with frame buffer objects causes the static regions
    associated with the context (the front_region, back_region,
    and depth_region) to take on an additional reference, with
    no corresponding release.  This causes a memory leak if a
    program repeatedly creates and destroys contexts.
    
    The fix is the corresponding hack, to unreference these
    regions when the context is deleted, but only if the
    framebuffer objects are still present and the same
    regions are still referenced within.
    
    Both sets of code have comment blocks referring to each
    other.

commit 44a4abfd4f8695809eaec07df8eeb191d6e017d7
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri May 8 14:40:38 2009 -0600

    i965: fix segfault on low memory conditions
    
    When out of memory (in at least one case, triggered by a longrunning
    memory leak), this code will segfault and crash.  By checking for the
    out-of-memory condition, the system can continue, and will report
    the out-of-memory error later, a much preferable outcome.

commit c230767d6956b63a2b101acb48f98823bb5dd31a
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri May 8 11:13:57 2009 -0600

    mesa: Fixed a texture memory leak
    
    The current texture for any particular texture unit is given an additional
    reference in update_texture_state(); but if the context is closed before
    that texture can be released (which is quite frequent in normal use, unless
    a program unbinds and deletes the texture and renders without it to force
    a call to update_texture_state(), the memory is lost.
    
    This affects general Mesa; but the i965 is particularly affected because
    it allocates a considerable amount of additional memory for each allocated
    texture.

commit 1d663ae2925ffadf419ddbea9eca8d5706ea6510
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 7 22:50:19 2009 -0700

    intel: Add a metaops version of glGenerateMipmapEXT/SGIS_generate_mipmaps.
    
    In addition to being HW accelerated, it avoids the incorrect
    (black) rendering of the mipmaps that SW was doing in fbo-generatemipmap.
    Improves the performance of the mipmap generation and drawing in
    fbo-generatemipmap by 30%.

commit b6e94f71c2bfc63497e2c8265179f19babe87688
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 8 12:46:18 2009 -0700

    intel: Put the constant texcoords used in metaops into a vbo.
    
    Make this be its own function for setup/teardown of the binding of these
    texcoords.  No performance difference in the engine demo (I just felt dirty
    not using a VBO for this), and I think it should be more resilient to
    interference from current GL state.

commit 9b3d748f0274c4d7bf25dab2b31458ca83dcc7d5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 15:07:22 2009 -0600

    mesa: omit files that were removed from git

commit 6fec2eb1433c8d533b0a9afb73a2162db8dd9a7b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 15:04:12 2009 -0600

    mesa: set version to 7.5-rc1

commit f09e5a5b637822b89ba19b2e306b83f8fc3809d0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 13:48:41 2009 -0600

    i965: const qualifiers

commit 4e762395ef7e8c332c16fd0c11025cfa52763a45
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 14:34:43 2009 -0600

    mesa: raise MAX_VARYING (number of shader varying vars) to 16
    
    16 is the limit for now because of various 32-bit bitfields.

commit 17a354a119370df9196a010a31fc71cd8712ec46
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 14:34:15 2009 -0600

    mesa: assertions to check for too many vertex outputs or fragment inputs

commit cc58fbcf2c5c88f406818db60910f537e03610d6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 14:32:19 2009 -0600

    glsl: check number of varying variables against the limit
    
    Link fails if too many varying vars.

commit 87fbc9a14ed2bdd24d84c38431abbf7b0c275998
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 12:44:38 2009 -0600

    mesa: issue warning for out of bounds array indexes

commit e2cf522de09bc4afa18ef8d98db69973ee489d58
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 12:43:58 2009 -0600

    i965: don't use GRF regs 126,127 for WM programs
    
    They seem to be used for something else and using them for shader temps
    seems to lead to GPU lock-ups.
    Call _mesa_warning() when we run out of temps.
    Also, clean up some debug code.

commit 40cba5489d963d4903d9c2385775f880824310da
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 12:18:44 2009 -0600

    glsl: set vertex/fragment program Ids to aid with debugging

commit ccaa6463a7a327bb5fe122af41ea77e158439cce
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 8 12:17:11 2009 -0600

    mesa: more shader debug code (disabled)

commit a67c29a268bdfecb910b929e05c0ea02c720caa6
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri May 8 16:40:21 2009 +0200

    radeon: IRQ always enabled in DRI2 path no need to query kernel for it

commit b6e226109612057762eb7d0bf73f39a93c69e6c3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 8 14:23:45 2009 +0100

    wgl: Grow the maximum number of pixel formats to cope with the new accum pixel formats.
    
    Fix a segfault when using softpipe.

commit e90beb93a89f77bffce8ab3d54457ea65868e93c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 19:48:06 2009 +0100

    mesa/st: keep surface_copy arguments positive
    
    The src/dest x,y, and w,h arguments of the pipe->surface_copy
    function are unsigned and the drivers aren't expecting negative
    (or extremly-large unsigned) values as inputs.  Trim the requests
    at the state-tracker level before passing down.

commit 507f4e7a7448fb246febefe8819b7b3ac70a35b4
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 19:27:30 2009 +0100

    mesa/st: remove redundant call to st_finish in CopyTexSubImage
    
    Rendering should already have been flushed, any synchronization will
    be done by the driver or memory manager.

commit 44a996b185c446eab7038a10153db7e7496bf2c9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu May 7 18:21:56 2009 +0100

    wgl: Export pixelformats with accumulation bits.

commit 33d2ca7624968fc972c917f15fa947df36916296
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 11:46:08 2009 +0100

    mesa/st: cope with non-ibo index data in st_draw_feedback.c
    
    Previously only non-indexed or indicies-in-a-vbo cases were handled in
    this code.  This change adds the missing regular indices-in-memory
    case.

commit e6a3801f3daaaf7e7e048ad0c43e838bac6a2d9a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 09:24:37 2009 +0100

    util/upload: catch failures to map_range and return error
    
    Caller may be able to do something about this - eg flush and retry.

commit 222d7841e939d13bf29148c0cba5c7513050fa1e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 08:00:42 2009 +0100

    scons: mingw is broken with -O1 and higher

commit ee7982718685cd2398a895caf5e7cd90b6ee12f9
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed May 6 20:41:17 2009 +0100

    stw: fix potential uninitialized use of curctx

commit d5eac43a2e06ff30f9e6f74e49493ef5d64cd309
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed May 6 19:58:08 2009 +0100

    wgl: Enforce a minimum 1x1 framebuffer size.

commit d78b5952c10d5c65cd7d679b291c217ebd30cc4a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:53:51 2009 +0100

    wgl: Add assertion for missing function.

commit 692263aad695c66669a0001fb3ac6d7a0bd84c94
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:53:17 2009 +0100

    wgl: Remove unused variable.

commit d88faf91e9fe222636b33540298ee64bc6f4416c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:52:54 2009 +0100

    mesa: Make _mesa_share_state thread safe.

commit 4d28fcfeaa6be438f6739fddcb0661ae97a68919
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:49:22 2009 +0100

    wgl: Implement ShareLists.

commit d56b0e6847255410ccb958068f0828fd2543aaba
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue May 5 13:00:44 2009 +0100

    progs/trivial: add test for vertex program invarient transform

commit b6e8256899a9a93c665c34e10efcc918f2fcc095
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue May 5 12:12:28 2009 +0100

    mesa: more complete fix for transform_invarient glitches
    
    Add a new flag mvp_with_dp4 in the context, and use that to switch
    both ffvertex.c and programopt.c vertex transformation code to
    either DP4 or MUL/MAD implementations.

commit 751f73e2812cf8185c775a91c16cf8565b85536d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri May 1 18:20:42 2009 +0100

    mesa/main: set PREFER_DP4 to match position_invarient code
    
    This is a quick fix for z fighting in quake4 caused by the mismatch
    between vertex transformation here and in the position_invarient code.
    Full fix would be to make this driver-tunable and adjust both
    position_invarient and ffvertex_prog.c code to respect driver
    preferences.

commit 1ed90091be0a79977eb6c055ba1da56114d52f53
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 16:30:08 2009 +0100

    wgl: Implemente SwapLayerBuffers.

commit 0d0417cc75c3f7047a783c42a76bf378d8ab1397
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 16:12:17 2009 +0100

    scons: Don't use deprecated Options.

commit be3f9dd26cf59cadc21e4d5cc27dd199c9752b1c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 30 13:10:58 2009 +0100

    util: Limit the stack walk to avoid referencing undefined memory.

commit f628d7f5eebe9743f85ea8edf7c09b32cf393e4a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 13:09:34 2009 +0100

    gallium/tgsi: hack around linker/archiver breakage
    
    Add a dummy function which exists only so that tgsi_text_translate()
    doesn't get magic-ed out of the libtgsi.a archive by the build system.
    Don't remove unless you know this has been fixed - check on
    mingw/scons builds as well.

commit e99729d63d50dd7e1dffc8b739b6f9decc834925
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 12:35:59 2009 +0100

    progs/trivial: add vbo-noninterleaved test

commit d075cb4fc8c130f2e8f40356e7872fcc7ce3dcd1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 30 12:24:08 2009 +0100

    wgl: Include alpha bits in pixel format's cColorBits field.

commit af09ba96e9e2d783fb0538a82513716c1c9aed3b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 10:59:19 2009 +0100

    gallium/draw: cope with unused vertex_elements

commit 482be01db02d3ea224e01c24c4d1638229d6a4dc
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Apr 29 14:21:41 2009 +0100

    trivial: add line-flat.c

commit bb9ea58f9502c7e54d03e3c2c21d20749f796c7c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 19:46:56 2009 +0100

    wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.

commit 1248ff7d45ce4b78af8c7a091cb64f1f992f88dd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 18:53:52 2009 +0100

    pb: Save the stack backtrace when creating/mapping a debug buffer.

commit 606a5476131059b012bb2522b204ed8b868db122
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 17:07:01 2009 +0100

    pb: Dump the fenced buffer sizes.

commit d5c2ad8514ce8064d83febf647c9e726788b7924
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 19:48:06 2009 +0100

    mesa/st: keep surface_copy arguments positive
    
    The src/dest x,y, and w,h arguments of the pipe->surface_copy
    function are unsigned and the drivers aren't expecting negative
    (or extremly-large unsigned) values as inputs.  Trim the requests
    at the state-tracker level before passing down.

commit 6826bad6a75e78729dd472ea26c87787c90ada4c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 19:27:30 2009 +0100

    mesa/st: remove redundant call to st_finish in CopyTexSubImage
    
    Rendering should already have been flushed, any synchronization will
    be done by the driver or memory manager.

commit 626b6f37eaf81eeb0eb069f18c98c6ffa463647e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu May 7 18:21:56 2009 +0100

    wgl: Export pixelformats with accumulation bits.

commit 01280cff537544299fe0c5f1a282abde8e69b1f3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 11:46:08 2009 +0100

    mesa/st: cope with non-ibo index data in st_draw_feedback.c
    
    Previously only non-indexed or indicies-in-a-vbo cases were handled in
    this code.  This change adds the missing regular indices-in-memory
    case.

commit 4a333c64faf78dd39f07574bb94f62ba48995e7d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 09:24:37 2009 +0100

    util/upload: catch failures to map_range and return error
    
    Caller may be able to do something about this - eg flush and retry.

commit 5f5181021e50e830bc4a88cfd3f5249ad962619b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu May 7 08:00:42 2009 +0100

    scons: mingw is broken with -O1 and higher

commit 48c7aa2648877efab4aac45b50ee2a4c79178536
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed May 6 20:41:17 2009 +0100

    stw: fix potential uninitialized use of curctx

commit 26ffd445861f405e295644df1cbac29458a6054f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed May 6 19:58:08 2009 +0100

    wgl: Enforce a minimum 1x1 framebuffer size.

commit 3a43ea4946bc5965267f9b689378697fcab020c6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:53:51 2009 +0100

    wgl: Add assertion for missing function.

commit 082a086e9dffb78b73269ac3524f899e9f780ef9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:53:17 2009 +0100

    wgl: Remove unused variable.

commit b25168c34c60760a33ca9e8336ac76cf1219f143
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:52:54 2009 +0100

    mesa: Make _mesa_share_state thread safe.

commit 25a4156a8b0bc59f7d3f077526b7e3e350b072ea
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 18:49:22 2009 +0100

    wgl: Implement ShareLists.

commit a7bb95bf142ac9727a4223639742a8524f9c724b
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue May 5 14:45:51 2009 +0200

    r300: add missing texture format
    
    Fixes piglit/texdepth

commit dc8c7177592fc804f00409d53049af8e6b55f331
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 2 19:34:57 2009 +0200

    r300: moar cleanup
    
    - remove unused r300UpdateClipPlanes function
    - move reg definition to r300_reg.h
    - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include
    - remove unreachable code

commit 14365aa0ef278ac6e04a8c6e6d37e6625b0a309a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 2 17:37:20 2009 +0200

    r300: fix compiler warnings

commit 71b1c92405de2848de4b7effdbc236da1a4815bd
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri May 8 09:22:16 2009 +1000

    nouveau: respect GALLIUM_STATE_TRACKERS_DIRS

commit 9e02fa45320c724c69839dae5aaa47034eae5125
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri May 8 09:11:17 2009 +1000

    nouveau: remove dri1 code now we're using the dri state tracker

commit b7f2b7e93609836260ca7eef635776073b8f7069
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri May 8 09:04:10 2009 +1000

    nouveau: use dri state tracker for dri1

commit fa95ecb467d656e293a12c089b3e85fcbbadb848
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 14:33:18 2009 -0600

    mesa: make the array object save/remove functions static

commit 32b851c80792623195069d7a41a5808cff3b2f6f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 14:26:17 2009 -0600

    mesa: clean-up vertex array object VBO unbinding and delete/refcounting
    
    Don't really delete vertex array objects until the refcount hits zero.
    At that time, unbind any pointers to VBOs.

commit 56cfa4de9150514af46d040c3cdb24def301b3a1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 14:15:24 2009 -0600

    demos: delete vertex array objects upon exit

commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 13:52:26 2009 -0600

    mesa: reference counting for gl_array_object
    
    Every kind of object that can be shared by multiple contexts should be
    refcounted.

commit 9bb6684799f00fabc313ee50be671454e498d8a9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 13:36:20 2009 -0600

    mesa: array object comments

commit 4f6b704f9796775d8d9937c3cf75a2901b99b896
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 13:30:39 2009 -0600

    mesa: move the NullBufferObj from GLcontext to gl_shared_state
    
    Since shared array objects may point to the null/default buffer object,
    the null/default buffer object should be part of the shared state.

commit 105c8529e78db961fee832b6248c3bcf59668bad
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 13:10:48 2009 -0600

    mesa: fix comments, s/texture/buffer/

commit f37cccde3c2f4d63ba45be5b50b2358eb8ef98b4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 11:01:02 2009 -0600

    vbo: in glDraw[Range]Element() code, check for out of bounds indexes
    
    No-op the bad drawing command rather than go out of bounds and render
    garbage.  Print a warning to alert the developer to the bad drawing call.

commit 6359ecebec860963886801656ab4e01c4e9ff988
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 15:39:51 2009 -0600

    mesa: remove unused gl_buffer_object::OnCard field

commit dcca97a3e3c1d8f5d27e1177257964eddb9effd3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 15:23:09 2009 -0600

    mesa: added gl_buffer_object::Written flag (for debug purposes)
    
    The flag is set when we data has been written into the buffer object.

commit b9d0f947f2bcc47047b162e3d7c8f91b6153e02c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 15:17:25 2009 -0600

    mesa: Compute gl_client_array->_MaxElement during array validation
    
    Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but
    if the VBO was reallocated the size could change.
    New _NEW_BUFFER_OBJECT state flag.

commit 800b14cd378ed708a29230d92031ac7b6ad6a286
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 15:12:01 2009 -0600

    mesa: GLvector4f:: flags is a GLbitfield, update comments too.

commit 1f75c2daeae71985ec3b9fd8f1431aa33ae35d1e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 15:09:18 2009 -0600

    mesa: add storage_count field to GLvector4f.  Useful for debugging.

commit 828aa76f360c96adea1725380c397d04690bfd04
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 13:02:38 2009 -0600

    mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj
    
    No difference, but a little more understandable.

commit 0077c879b57f663c038becdde37b2f6671f59150
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 13:00:35 2009 -0600

    mesa: added _ElementSize field to gl_client_array
    
    Will be handy for bounds checking later...

commit a6c8e900af981e011e51268a2724e5ff4a3ff1eb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:56:15 2009 -0600

    mesa: use local var to make code a bit more concise

commit b102c1d8f9ea359879e6c1c4fd8c80c00d21cad5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:48:21 2009 -0600

    mesa: fix/add comments

commit 7e3bd457e8cf106391f4418d910b8267b4b0de2c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 10:54:34 2009 -0600

    mesa: use _mesa_sizeof_type() in vbo split code

commit 3acdab82cba03ea2a0dfaa3d7d5d940f1e94a374
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 10:36:33 2009 -0600

    mesa: vbo code reformatting, clean-up, comments

commit 87ba2285fe11dfe068798e5f8ea8e089a5d8b28b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 09:56:26 2009 -0600

    mesa: add GL_DOUBLE case in _mesa_sizeof_type()

commit 2369f14245222a9c073846baa1bb03e23aa37c15
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 09:51:56 2009 -0600

    mesa: in vbo split code, map buffers read-only, not write-only
    
    And use GL_ELEMENT_ARRAY_BUFFER where appropriate.

commit 74bec42b45910e2ff6bf1a8cc0eeb2bc5c705767
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 09:01:47 2009 -0600

    mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT

commit ad32489987f3f65d37aee76083f466d674ada0c5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 09:45:24 2009 -0600

     tnl: added some clip debug/print code (disabled)

commit 424507953ca9d41e0dbfcc0399f50315b5671776
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 11:11:25 2009 -0600

    mesa: reformatting, updated comments, const-correctness

commit 134ac52decf020e6ffb2da8d641cdb3cda9ac0f2
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 4 18:22:19 2009 -0600

    tnl: replace 0x3f with CILP_FRUSTUM_BITS

commit f56893ea173454ed5367eafb038fa4905f9ebce3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 08:16:42 2009 -0600

    i965: relAddr local var (to make debug/test a little easier)

commit 9a4890dac783cba7572e8146b455f234144f3866
Merge: 3d048e5 6a3004b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 09:46:53 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 09:43:15 2009 -0600

    swrast: fix span clipping bug
    
    If a horizontal span of pixels was located at x < 0 we could sometimes
    read/write outside of renderbuffer bounds.

commit cc7170464493453ec8213decd21df95121b236e2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu May 7 09:36:21 2009 -0600

    mesa: unmap buffer objects during context tear-down

commit 3d048e57504c63999aeaaf5a65e8e493e6a67ff7
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 6 21:44:13 2009 -0700

    i965: Remove bad constant buffer constant-reg-already-loaded optimization.
    
    Thanks to branching, the state of c->current_const[i].index at the point
    of emitting constant loads for this instruction may not match the actual
    constant currently loaded in the reg at runtime.  Fixes a regression in my
    GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.

commit 156a79f5bd7b3e79f219adf4619ec449a7c0ed1c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 6 13:58:57 2009 -0700

    intel: Unmap buffers if needed at DeleteBuffer time.
    
    This fixes a crash in glean's pbo test, which tripped over the assert when a
    context was destroyed while a buffer was still mapped (Mesa doesn't call
    UnmapBuffer in that case).  Regression in
    c6bde8873fbda6d8467600b7491d8543c75b0509

commit cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed May 6 14:44:16 2009 -0400

    When clearing the stencil buffer, don't use a two-sided stencil
    
    In radeon_clear_tris(), when clearing the stencil buffer,
    pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
    triggering a software fallback on r300 and below.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=21601

commit 58544a28ad561d7d9e16deb048443c2d2b5c12d8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:38:11 2009 -0600

    mesa: remove unnecessary buffer size check

commit bb1fb2a5444c6b7d83ccb47949f60ed9fb4f0f93
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:37:10 2009 -0600

    mesa: code consolidation in glDraw[Range]Elements() validation

commit 88af3f8783452dcf50a9e2e82076f52b2044f643
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:27:38 2009 -0600

    mesa: new comments, minor reformatting

commit a13df193c23f9202ade6f16643e3ef529cff772b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 12:23:28 2009 -0600

    mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj
    
    Makes no real difference, but more consistant.

commit f831d2d41b5551abcf61f19880bc96779c5efd51
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 6 10:51:58 2009 -0700

    i965: Remove the forced lack of caching for renderbuffer surface state.
    
    This snuck in with the multi-draw-buffers commit, and is a major penalty
    to performance.  It doesn't appear to be required, as the only dependency
    the surface BO has is on the state key (and if there's some other dependency,
    it should just be in the key).
    
    This brings openarena performance up to almost 2% faster than Mesa 7.4.

commit 4cb87840ff7c99654a89f45c6a5a2a026a587a2f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 6 07:58:40 2009 -0700

    i965: Remove _NEW_PROGRAM from brw_wm_surfaces setup dependencies.
    
    This was a leftover from the brw_wm_constant_buffer change.

commit 9b678af7967bb88044c5fe437e050472fa03eaca
Author: Brian Paul <brianp@vmware.com>
Date:   Wed May 6 08:45:55 2009 -0600

    mesa: be smarter about allocating vert/frag program constants
    
    Try to re-use constants/literals more often to make best use of the
    constant buffer space.
    
    See bug 21354.

commit 71fb9d62ece0177183efd5bb955d1f3292cb4376
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 5 17:16:15 2009 -0700

    i965: Split WM constant buffer update from other WM surfaces.
    
    This can avoid re-uploading constant data when it isn't necessary, and is
    a step towards not updating other surfaces just because constants change.
    It also brings the upload of the constant buffer next to the creation.
    
    This brings openarena performance up another 4%, to 91% of the Mesa 7.4 branch.

commit 9490d86808300e5819941a40784e272c290e05ee
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 5 14:05:54 2009 -0700

    i965: Disentangle VS constant surface state from WM surface state.
    
    Also, only create VS surface state if there's a VS constant buffer to be
    uploaded, and set the contents of the buffer at the same time as creation.

commit d277547dc69c9004097afdc2ca56a7aed85c6f54
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 5 13:07:33 2009 -0700

    i965: Don't create constant buffers if they won't be used.
    
    Really, the creation and upload of constants should be in the same place,
    since they should only happen together, and a state flag should be
    triggered by them so that we don't thrash state around so much for just
    updating constants.  But this still recovers openarena performance by
    another 19%, leaving us 16% behind Mesa 7.4 branch.

commit 7f65fea95e56fe0dee91ba726358896c9899780a
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 6 14:43:07 2009 +1000

    radeon: hopefully fixup radeon cube state emission for kms

commit d7f62e54055c7b8afaf0683944a4ba907b96d6ec
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 6 14:06:13 2009 +1000

    r100/r200: try and allocate miptree correct for hw.
    
    This doesn't make things worse but according to sroland it
    is how the GPU hw expects things on the r100/r200

commit acf086ebfa95b77bb221c15acf6776439063c0b7
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 6 13:34:34 2009 +1000

    r200: fix cubic emission.
    
    Still doesn't fix cubemaps, I really missed the whole drmsupports
    thing when testing this all originally

commit 51325f44d1e7e62b47795a79f8038d10dc5bc30b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:29:04 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function (take two)
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.  For fixed function, the texture
    unit is truly disabled/ignored.
    
    Fixes glean fbo test regression.

commit 823815a48556940cc27867717658afda93733ce8
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:30:30 2009 -0600

    Revert "mesa: only use fallback texture when using shaders, not fixed-function"
    
    This reverts commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e.
    
    This patch didn't completely fix the problem.  The next patch will.

commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:29:04 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.
    
    Fixes glean fbo test regression.

commit 01e16befd4809e3e93ee7855a4a5d7df9fe010d9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:21:20 2009 -0600

    mesa: only use fallback texture when using shaders, not fixed-function
    
    The semantics are a little different for shaders vs. fixed-function when
    trying to use an incomplete texture.  The fallback texture returning
    (0,0,0,1) should only be used with shaders.
    
    Fixes glean fbo test regression.

commit c0d3761c167c2d952e92c46cf3a0e26461985ada
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 16:17:55 2009 -0600

    mesa: minor simplification in enable_texture(), updated comments

commit 5f8381724e81b594d6f11bb2d59964fbdbf22e90
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue May 5 21:01:36 2009 +0200

    r200: fix some cube map issues
    
    remove the r100-ism of swapping cube faces which doesn't apply to r200,
    and also use precalculated offsets.
    Note that cube textures will still not work on r100 and r200 since mipmap
    layout is level-first order (for r300) whereas r100/r200 require
    face-first (and possibly also 2k alignment for face at least with tiling).

commit 3503af07c4b7624252890e229cb6efd0ede2b7d6
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue May 5 20:17:37 2009 +0200

    r200: fix another section size mismatch

commit b3fc832ac79d89486559c018267ae846a7eff832
Merge: 95b7771 79ada8c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 10:13:13 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 95b7771ea705b71bbd8185cd8e39b546e18e09a9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 09:39:39 2009 -0600

    gallium: remove redundant cube face #defines

commit 79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp@vmware.com>
Date:   Tue May 5 10:11:51 2009 -0600

    gallium: fix texcoords for cubemap mipmap generation
    
    We need to use (s,t,r) cubemap coords when sampling from the cubemap texture
    so the rendered quad gets texture samples from the correct cube face.

commit b2577937b61c2f182d905010ace960ef95c1a026
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue May 5 17:45:50 2009 +0200

    r200: fix CS section size mismatch (bug 21565)

commit 077c904b76542dbe01b20386733d3e9e8a49da0b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue May 5 13:00:44 2009 +0100

    progs/trivial: add test for vertex program invarient transform

commit 113403ef51e2ec764db061aabf569d6f1a1a3ef0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue May 5 12:12:28 2009 +0100

    mesa: more complete fix for transform_invarient glitches
    
    Add a new flag mvp_with_dp4 in the context, and use that to switch
    both ffvertex.c and programopt.c vertex transformation code to
    either DP4 or MUL/MAD implementations.

commit 22b417b75ce0e6658a5d1e0e80cb6c3fdf631774
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri May 1 18:20:42 2009 +0100

    mesa/main: set PREFER_DP4 to match position_invarient code
    
    This is a quick fix for z fighting in quake4 caused by the mismatch
    between vertex transformation here and in the position_invarient code.
    Full fix would be to make this driver-tunable and adjust both
    position_invarient and ffvertex_prog.c code to respect driver
    preferences.

commit c6bfb4c55963937f715a5e6a806be23e940b30d3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 16:30:08 2009 +0100

    wgl: Implemente SwapLayerBuffers.

commit e9fb90ab8889136f788a3d9dc395b0f4d46cfdcc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri May 1 16:12:17 2009 +0100

    scons: Don't use deprecated Options.

commit 3537c3420d0887ed22565b9e4469952b99f1b76f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 30 13:10:58 2009 +0100

    util: Limit the stack walk to avoid referencing undefined memory.

commit b865501bda8f2f99bfa8ee365aa4a3da64291e6e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 13:09:34 2009 +0100

    gallium/tgsi: hack around linker/archiver breakage
    
    Add a dummy function which exists only so that tgsi_text_translate()
    doesn't get magic-ed out of the libtgsi.a archive by the build system.
    Don't remove unless you know this has been fixed - check on
    mingw/scons builds as well.

commit 5f2569a1b997cf7577dc2d44e3670d0c55de905c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 12:35:59 2009 +0100

    progs/trivial: add vbo-noninterleaved test

commit 6b89c35c9f6557a160c8fc0c97a110d3afe4c82f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 30 12:24:08 2009 +0100

    wgl: Include alpha bits in pixel format's cColorBits field.

commit c6b3c2f34b5fdc30e679068d4e6130ba30efc1e4
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 30 10:59:19 2009 +0100

    gallium/draw: cope with unused vertex_elements

commit 4d548bd069220677b12630cbab6f8c228e3d3a6b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Apr 29 14:21:41 2009 +0100

    trivial: add line-flat.c

commit ccec9f76d5ed032b627f5893f733ea0576311d51
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 19:46:56 2009 +0100

    wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.

commit a47f15ba1da4c7f8649d7064dfc23cf571df705c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 18:53:52 2009 +0100

    pb: Save the stack backtrace when creating/mapping a debug buffer.

commit 4fd6f296f8d3416472ec83374d459ecb12db60f4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 28 17:07:01 2009 +0100

    pb: Dump the fenced buffer sizes.

commit 8edb50ff1e87f9bb00ceeaa2fe13df212a91eb11
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue May 5 12:03:38 2009 +0200

    nv04: small fix again

commit 39ebeead56bddfd339b6b6b31dd1b52d96859d65
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue May 5 11:29:58 2009 +0200

    Fix an nv04 bug (thanks Mhopf).

commit f616995e5ed56745c4470b2ca5aeeb8d89a8c9db
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 5 10:51:44 2009 +1000

    radeon/r200: enable all the optional drm support bits

commit f95c0c06c0970d9a7700c7c8cea6396982b4b0dc
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 4 11:14:35 2009 -0600

    mesa: also print program params/constants when dumping shaders to disk

commit 27dbdb1684af42ce3e7962111fa0726cf7ba28d1
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 4 11:13:35 2009 -0600

    mesa: remove some unfinished/devel code

commit 0b22615c2c860968a027c04519e25864ae69f6cd
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat May 2 17:27:03 2009 +0200

    r300: set proper texture row alignment for IGP chips
    
    Looks like r400 based IGP chips require 64 byte alignment

commit dd4c142e90a0cba5b445990bb522ce9199d7f565
Author: Brian Paul <brianp@vmware.com>
Date:   Mon May 4 07:52:55 2009 -0600

    glx: replace Xmalloc() calls with Xcalloc()
    
    Fixes a bug where psp->WaitX was uninitialized.  Reported by Chris Clayton.

commit 986d4a9ec60ee52067b2d6f81c05f8ec3b8dc8b1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 17:52:23 2009 -0600

    draw: added some inf/nan debug code (disabled)

commit 08bc3d175069988dd41433fdb7362863bcf67573
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 23 10:24:19 2009 -0600

    gallium/glx: say we're direct rendering

commit 62043b27575c378c027251316421e4699f461108
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 18:31:04 2009 -0600

    mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL
    
    Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
    it made sense to signal changes with _NEW_PIXEL.  But now with FBOs it's
    also part of the framebuffer state.
    
    Now _NEW_PIXEL strictly indicates pixels transfer state changes.
    
    This change avoids framebuffer state validation when any random bit of
    pixel-transfer state is set.
    
    DRI drivers updated too:  don't check _NEW_COLOR when updating framebuffer
    state.  I think that was just copied from the Xlib driver because we care
    about dither enable/disable state there.

commit a7ef5b76d6889c4a6614eddea0c021c83f6a8703
Merge: 602833b 0a56a49
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 18:21:02 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 18:17:34 2009 -0600

    st: create renderbuffer's pipe_surface in st_render_texture()
    
    Previously we created the pipe_surface during framebuffer validation.
    But if we did a glCopyTex[Sub]Image() before anything else we wouldn't yet
    have the surface.  This fixes that.

commit 63f01309801c5a900d8d7f5ccd63413e33ff9bff
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 18:04:07 2009 -0600

    mesa: fix state validation bug for glCopyTex[Sub]Image()
    
    We need to make sure the framebuffer state is up to date to make sure we
    read pixels from the right buffer when doing a texture image copy.

commit 54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri May 1 19:08:32 2009 -0400

    vg: remove a silly demo and add a bit better one

commit 602833b107cdf3d70117dbd0970c7d574fb55f3b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 16:44:04 2009 -0600

    st: if st_swapbuffers() is called for single-buffered visual don't crash
    
    Furthermore, return pointer(s) to the front color buffer(s).

commit b57b6c2d2c83aee96f945ce3385a1ab8337335cb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 12:28:57 2009 -0600

    xlib winsys: use new st_swapbuffers() function
    
    The front/back buffer pointers are truly swapped (when there is an actual
    front buffer).
    
    This fixes some issues seen with apps/tests that draw to both the front
    and back color buffers.  The true swap allows us to avoid the (potentially)
    slow surface_copy() call in update_framebuffer_state() and is cleaner
    overall.

commit 3f52a853f795d7432b181de81da6f0c4cf1cc202
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 12:48:46 2009 -0600

    st: when creating an on-demand front color buffer, init to back buffer image
    
    When we create a new front color buffer (user called glDrawBuffer(GL_FRONT))
    initialize it to the contents of the back buffer.  Any previous call to
    SwapBuffers() would have done that in effect, so make it reality.

commit b85b315ebbe25efbd118887bdc87a562d4334fcc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 12:25:42 2009 -0600

    st: added st_renderbuffer::defined flag
    
    Indicates whether there's defined image contents, or garbage/don't care.
    This is set when we draw into a renderbuffer and cleared when we resize/
    reallocate a renderbuffer or do a buffer swap (back buffer becomes undefined).
    
    We use this to determine whether the front color buffer has been drawn to,
    and whether to display its contents upon glFlush/Finish(), when the new
    st_swapbuffers() function is used.

commit 30b3d800917cc5b41ec508fd38a0ae1da8624a36
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 12:12:43 2009 -0600

    mesa: fix comment

commit 06cd826fcba7bde168a85444a95de589ff5b6f2e
Merge: 3534539 36edceb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 11:57:00 2009 -0600

    Merge branch 'mesa_7_5_branch'

commit 36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Tue Apr 28 21:03:12 2009 -0700

    Fix symbol list for mangled Mesa on Darwin.
    
    When building mangled Mesa on Darwin, the exported symbols are
    named `_mgluWhatever' instead of simply `_gluWhatever'.  When
    using a list of exported symbols via the system ld's
    `-exported_symbols_list' command line option (as done by mklib),
    this resulted in error messages about exporting symbols which do
    not exist.
    
    Fortunately the file format accepts simple wildcards.  This throws
    a wildcard so that the symbol list will match both the mangled and
    non-mangled names, preventing the warning and actually exporting
    the correct symbols in one shot.

commit d6318ba8a856c5a61c402fce43c3fa56c414064a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 11:37:09 2009 -0600

    docs: asst updates to openvg.html

commit 3534539557350f4a63c6e8b3a48fbc8cacffe199
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 10:50:04 2009 -0600

    set: new st_swapbuffers() which does a true front/back buffer swap
    
    The pointers to the front/back renderbuffers are exchanged.
    This new function isn't actually used yet...

commit 544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri May 1 12:41:38 2009 -0400

    OpenVG 1.0 State Tracker
    
    Import of the OpenVG 1.0 state tracker for Gallium.

commit fbceedd2dee967b426ee187205941c6506769ea5
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri May 1 12:50:38 2009 -0400

    actually add debug to the debug config

commit 293f576db7cf3f411c2eeb0a72232d25b631dcd1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 19:18:06 2009 +0000

    egl_xlib: Pass RTLD_LAZY to dlopen.
    
    dlopen manpage mandates that either RTLD_LAZY or RTLD_NOW flags must be
    passed. Not doing so was causing a NULL return on debian unstable x86-64.

commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Apr 28 10:08:57 2009 -0700

    Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
    
    For non-stereo visuals, which is all we support, we treat
    GL_FRONT_LEFT as GL_FRONT.  However, they are technically different,
    and they have different enum values.  Test for either one to determine
    if we're in front-buffer rendering mode.
    
    This fix was suggested by Pierre Willenbrock.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit cd6734288ddc15a778def9578e128184b3f6bdea
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 10:15:21 2009 -0600

    st: when double buffered, only create front color buffer on demand
    
    Before we always created the front color buffer, even if was never used.
    This can save some memory.

commit b9196c1fa39dd566c5d7ab340e353b77714edb5f
Merge: 3f25219 dca190e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:37:14 2009 -0600

    Merge branch 'const-buffer-changes'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_curbe.c
    	src/mesa/drivers/dri/i965/brw_vs_emit.c
    	src/mesa/drivers/dri/i965/brw_wm_glsl.c

commit 3f25219c7bf0f090502489928f0f018e62c4f6cf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:30:32 2009 -0600

    mesa: create/use a fallback texture when bound texture is incomplete
    
    When a GLSL sampler reads from an incomplete texture it should
    return (0,0,0,1).  Instead of jumping through hoops in all the drivers
    to make this happen, just create/install a fallback texture with those
    texel values.
    
    Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
    GPU lockups when trying to sample from missing surfaces.  If a binding
    table entry is NULL, it seems that sampling sometimes works, but not
    always (lockup).
    
    Todo: create a fallback texture for each type of texture target?

commit 7ca04273387fb1af1b67d1359f2b0da4874a0e4c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:24:19 2009 -0600

    docs: initial 7.6 release notes page

commit 666e5bf4a6728484b4bc0c7e2583f141f1f2b2b7
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:22:20 2009 -0600

    mesa: bump version to 7.6 (devel)

commit 8a488b1be720247339f5c86fea5d2bff3d0fe084
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:19:59 2009 -0600

    mesa: remove -devel suffix from version

commit 3eafd25aa3b8d7680d3a0ac4869681e951484371
Author: Brian Paul <brianp@vmware.com>
Date:   Fri May 1 09:15:14 2009 -0600

    configs: bump MESA_MINOR to 5

commit edd2bbe4a70fcb9f8e8365f19c1aba6deb4a272d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:27:51 2009 -0600

    docs: fix typo

commit 2953b180044df602fbbf5882715774a779ff2123
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 1 07:29:14 2009 -0700

    radeon: Don't even bother with things too big to fit into our card.

commit 5b15cc312f16c6147e1f8f3d25c6ed34076aa3a1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 1 06:01:52 2009 -0700

    r300-gallium, radeon-winsys: Hide radeon_cs from r300 pipe.

commit c11ad489e7432f3ed2fcaf5b15b8fe3538ae6d30
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 1 05:54:53 2009 -0700

    r300-gallium, radeon-winsys: Space accounting.
    
    It is no longer optional in current libdrm, so it was time to actually
    start counting our BOs.

commit d7f4ac9f34a72efe53a1a140557f1822afbadf16
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 1 05:03:56 2009 -0700

    r300-gallium, radeon-winsys: Reorganize r300_winsys header, break ABI.
    
    Make things more consistent, prepare for more function hooks.

commit a609f78cf688c97eda8cde3d876397e042fdb60d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 1 04:47:50 2009 -0700

    r300-gallium: Don't bother with conditional double define.
    
    We'll just forever leave it in r300_winsys.h since it's needed for
    whichever winsys is hosting the pipe.

commit 1f43cc1d841d3be04433224842f89ff03ba28a02
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 28 04:37:56 2009 -0700

    radeon: Fix cast and comment.

commit e4e7ecc221fc1ed5714ac4c13e5cea204d37c6ad
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:17:31 2009 -0600

    docs: asst. updates for 7.5 release

commit a405cc7b7226ac365f7e9f11bd803bf45dceb49a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:13:22 2009 -0600

    docs: bring in 7.4 doc updates from mesa_7_4_branch

commit 675b1cacf7e41310771791b15f3d44bd3eb9b70e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:11:20 2009 -0600

    docs: notes about new version number meaning in release notes

commit aef475c8893b7f524b2314f9f8d1083655db7fe2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:04:01 2009 -0600

    mesa: update linux-static, linux-x86-static configs

commit 3dfe672c851756e5ee09443dfafb1295c912da31
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 17:03:54 2009 -0600

    demos: silence warning

commit eef79d50bf160a0278266cac56a915027538ac1e
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Thu Apr 30 16:55:54 2009 -0600

    mklib: replace if/expr with case
    
    Saves forking an expr for every object.

commit 9cb3cdec76b679f15c591955084bd48e91a32142
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Thu Apr 30 16:52:56 2009 -0600

    mesa: Prepend "-Wl," to linking options
    
    Let mklib ignore -Wl options inside the object list when building
    static libraries

commit 60927f97f7b0df9ce352d0c8b4b973e97d53f20a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 30 16:52:02 2009 -0600

    i915simple: remove duplicated i915_context.c in C_SOURCES

commit c28707b50701b1cf8727be29d61e2d939c6ee58f
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 30 13:21:08 2009 +0200

    r300: Increase reference count of texture objects referenced by current state.
    
    Fixes a use-after-free reported in
    http://bugs.freedesktop.org/show_bug.cgi?id=20539, so this possibly fixes that
    bug. It has been confirmed to fix
    http://bugs.freedesktop.org/show_bug.cgi?id=17895 .

commit ba27fe3710af4933a16278a3e97162bef1737b56
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 30 09:39:29 2009 +0200

    gallium: Add SCons build support for the DRI state tracker.

commit cc68cd20d9fbb87486eb69a50fa14a3d6b9c6798
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 29 20:33:50 2009 -0700

    egl: Don't install demodriver
    
    I don't think anyone besides a developer would ever want to use the demo
    egl driver. Furthermore, egl would only ever load demodriver if it was
    set via EGL_DRIVER in the environment. In that case, I think you can
    point it to your mesa source directory.

commit 289dc69418d834e44bd2f63f69382c1f1d3d7c00
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Apr 29 20:44:03 2009 +0100

    progs/tests: Update ignores

commit 1793d5adac121a2142b662d87e24990ebf209ca3
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Apr 29 20:17:21 2009 +0100

    progs/tests: Add mipmap_comp for mipmap testing with compressed textures

commit a9c97c5f2a9b880d01336a23134600e4b34429d0
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Wed Apr 29 10:32:46 2009 -0600

    Use variable library name in pkg-config output.
    
    Previously the pkg-config output files would contain e.g. `-lGL'
    and `-lGLU', even if the user modified their configuration to
    build libraries with different names.  This modifies the
    pkg-config inputs, and corresponding makery, so that modifying the
    output library name will cause the appropriate updated name to
    appear in the pkg-config `-l' option.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 66f978625685d83b04c32b19b62c3cb8c0d25f74
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 29 12:11:43 2009 -0700

    autoconf: Add switch for optional EGL
    
    EGL doesn't build on all platforms, so allow people to opt out.

commit 356f311c4a3ee91a4afe33d210dd4c5fdc897ea3
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 29 06:49:27 2009 -0700

    autoconf: Clean up some m4 usage
    
    m4_fatal is equivalent to m4_errprint + m4_exit.

commit dca190e9432d4ed122bdd534922d0c3d85791c6a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 29 11:52:06 2009 -0600

    mesa: added _mesa_check_soa_dependencies() function
    
    This function will check an instruction to see if there's data dependencies
    between the dst and src registers if executed in an SOA manner.

commit 8fa6c1ac9299402c1faf75b264cf70b1b83d1eff
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 29 11:56:57 2009 -0600

    tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)
    
    The TGSI interpeter operates in SOA style.  We need to check for data
    dependencies in instructions which read from and write to the same register.
    For now just adding some debug code to detect that condition.  Actual fixes
    to follow.

commit 0e85dcb66b990a63d60032816798ff693f9248e7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 29 11:52:06 2009 -0600

    mesa: added _mesa_check_soa_dependencies() function
    
    This function will check an instruction to see if there's data dependencies
    between the dst and src registers if executed in an SOA manner.

commit 46ddcbc1a9e70d5dba257e6421eb69ed942dd1da
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 28 14:29:27 2009 -0600

    softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()
    
    This allows the engine demo to run again (avoid crash in VBO code).
    This stuff still needs to be revisited someday though...

commit 801a33ae44355b89cebed47e9e48e39545522f6e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 28 17:50:19 2009 +0100

    mesa/st: protect internal flushes with FLUSH_CURRENT
    
    Already doing this for driver.flush()

commit c0bff53334194f9d1aada23510123f1591d5512e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 28 17:49:50 2009 +0100

    mesa/main: protect driver.finish with FLUSH_CURRENT
    
    Already doing this for driver.flush()

commit 106f2b031cbb83a54fa2949cb07357ecea68b92a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 28 14:51:11 2009 +0100

    mesa/st: remove duplicate offset calculation

commit eb979cef8535914f428d2462e78f713da558fc18
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 28 14:50:05 2009 +0100

    gallium/draw: add ability to print out active pipeline stages

commit afc0c59dbd7f89d914763fd78701461f22c00450
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 27 15:33:44 2009 +0100

    mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_program
    
    It seems quake4 can hit these attributes sometimes.

commit fd402791f909371d8f1c1381f0e16a0f08bd78e6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 28 11:49:55 2009 +0100

    progs: add fflushes for cygwin

commit b91e5f8e197793feac016242140bf489bd16071c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 27 19:36:42 2009 +0100

    util/indices: remove debug prints

commit afd16512bc354cf1a7220cb9bf3ce445503c7af4
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 27 18:56:26 2009 +0100

    mesa/st: workaround for crashes in st_copy_texsubimage
    
    Proper fix for this hasn't been identified, but avoid crashing.

commit 43e24a5928aaf6a00f7d9e55e92abfb1b3e20166
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 27 20:24:55 2009 +0100

    wgl: Store current HDC/HGLRC in stw_context.
    
    Less TLS lookups.

commit 55db6ce537f1fd9acf205400202abfcc3908d6c3
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Apr 28 12:50:38 2009 -0400

    R300: add quadpipe overrides
    
    RV410 SE chips only have 1 quadpipe.
    Also, handle other R300 chip with quadpipe override.

commit 09c91a1565fc99f20379a0f552651303ae8067c2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Apr 28 12:37:29 2009 -0400

    R300: add quadpipe overrides
    
    RV410 SE chips only have 1 quadpipe.
    Also, handle other R300 chip with quadpipe override

commit 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 28 09:58:44 2009 -0600

    i965: avoid segfault in intel_update_renderbuffers() if using DRI1

commit dcf571aff9de1a4298c4d2c4148d84cdc4daf02e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 28 09:05:19 2009 -0600

    swrast: add missing break in clamp_rect_coord_linear()
    
    See bug 21461.

commit e0d5ff1a8a2237808d88f087f029224beee015af
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 27 17:01:59 2009 -0600

    demos: asst. updates, clean-ups

commit 2c994ad3cb91288966bdc028b0afa9935a51a971
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:43:41 2009 +0200

    gallium dri st: Propagate the drawable info when we bind to new drawables.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 8cfa6546c9aa25edad3e7bc3cf6f1a9399052b79
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:20:45 2009 +0200

    gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 3d2bba0d10d59a9c2d6d09c5dc3fabe148d5e0d7
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 14:12:39 2009 +0200

    st: Add an st_get_current() function.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit aef3bccbdaf20f7e0e1fdab0084f60556a12d55d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Apr 28 12:56:21 2009 +0100

    gallium-intel: Create a i965_dri.so symlink
    
    	This is only used for debuging the gem backend on i965
    	chipset using the softpipe pipe driver.
    
    	Usage: "export INTEL_SOFTPIPE=y" and point LIBGL_DRIVERS_PATH
    	to "$MESA/lib/gallium" where $MESA is the mesa root.

commit 5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 28 15:44:10 2009 +1000

    radeno: cleanup the startup path further

commit a9d64873d771a0ac8a319f036d97d827fea934df
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 28 15:35:52 2009 +1000

    radeon: further cleanup dri1 screen init

commit 7731d931650d721550bc558ad84b6e3060fa94b9
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 28 15:27:31 2009 +1000

    r300: remove unused debugging in set tex buffer paths

commit 4e7d603fae8cff2a80096936ad210cb26a3f5f0e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 28 15:26:24 2009 +1000

    radeon: remove kernel mm, dri2 path takes care of it

commit c9b336bc936a733b1273170fc5e2ecc4980116b2
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Apr 28 01:00:51 2009 +0200

    gallium-intel: Fix build of dri driver

commit 171c7f91cd3dcb41bf7abb333d725b3b3a3e9b1a
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 13:03:22 2009 +0200

    gallium dri st: Fix up some comments and minor bugs.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 81ded8092a4068ec289e6c7207078f076bfee5fd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 28 03:28:57 2009 -0700

    radeon-r300: Fix a bit of breakage.
    
    Not really sure why reordering the ioctls makes them work again.

commit 1ae877d95adbc19cb0a8d4fe07f46ac4d46c8147
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 28 03:28:37 2009 -0700

    radeon: Use PCI_MATCH_ANY for xorg driver.
    
    Might as well.

commit 05af5a7f593ac6451cff9e6923d4a969d5358bcb
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:58:27 2009 +0200

    gallium: Rename the dri state tracker lib to libdridrm.a

commit 0929b2bf3cdb54d94da8dee5797878e2ee582b41
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:54:25 2009 +0200

    gallium: indent and cleanfile the dri state-tracker.

commit ca1f5f7e6c05e34cfe8ef10f29aa19f5547311e6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:49:39 2009 +0200

    gallium: Update the dri2 state tracker to support dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit a70c4f352e8e7aea0b130fd1285352bbf89503b5
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:43:06 2009 +0200

    gallium: Add a dri1 api
    
    that a driver needs to implement on top of the drm api to support dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 2e5acd24b0421f3824fbe441f4a7062c1f081109
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:32:59 2009 +0200

    gallium: Move the dri2 state tracker since we're about to extend it to dri1.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 638261b3530106b70819c2fe0c3cd613c0d85777
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Apr 28 11:23:11 2009 +0200

    gallium: Update the drm_api.
    
    Make it possible to pass state-tracker-specific data to the
    init_screen function, and even open the door for device-specific
    state-tracker screen initialization.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit ce0d10dd6cd688d16e004c33ea4418cd7254a7f7
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Apr 27 16:25:34 2009 +0200

    r300: fix fragment program limits

commit 3c6bffa7618494a465ecb6ab6103143c12abb0c4
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Apr 27 15:31:01 2009 +0200

    r300: fallback only if stencil test is enabled

commit e33e28f52acca27a0cd594c6474fdea1b61fd615
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Apr 27 14:53:20 2009 +0200

    r300: do front/back color selection in HW for software TCL path

commit 3d83a709b94e72608a061449bc30edc8af7c9ecc
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 25 13:50:49 2009 +0200

    r300: fix valgrind warnings

commit 78c0e6aefcef442f035494b6fc9f6b599fe75e7e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 25 13:48:53 2009 +0200

    r300: fix point size clamping when point is not attenuated

commit 359a58230e0644a39c1904a74bc25803dc6cab6f
Author: Robert Ellison <papillo@vmware.com>
Date:   Mon Apr 27 12:08:34 2009 -0600

    Avoid a segfault in shader compilation
    
    If a shader reaches an out-of-memory condition while adding
    a new function (reallocating the function list), a segfault
    will occur during cleanup (because the num_functions field
    is non-zero, but the functions pointer is NULL).
    
    This fixes that segfault by zeroing out the num_functions
    field if reallocation fails.

commit 76b9da9e98bad4bf22fe6610394236203b620bd9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 27 18:48:11 2009 +0100

    wgl: Cope with pre-existing threads.
    
    DllMain is called with DLL_THREAD_ATTACH only by threads created after
    the DLL is loaded by the process.

commit dd4802176f7751e8c38c000687ff9cb9633649aa
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 27 10:46:30 2009 -0600

    i965: #include prog_print.h to silence warning

commit 777b9ff43e88e456d686208c83712f26aba2dd95
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 27 10:45:41 2009 -0600

    i965: only upload constant buffer data when we actually need the const buffer
    
    Make the use_const_buffer field per-program and only call the code which
    updates the constant buffer's data if the flag is set.
    
    This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
    
    (cherry picked from master, commit dc9705d12d162ba6d087eb762e315de9f97bc456)

commit c384ccb0c4f50f72bafdfb693d0aa36b4304a064
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 27 17:30:05 2009 +0100

    wgl: Implement WGL_EXT_extensions_string extension.

commit 3ebcf2dd7489ecaf19a7167892069c4d58c285d8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 27 17:13:40 2009 +0100

    util: Remove unix includes.

commit dc9705d12d162ba6d087eb762e315de9f97bc456
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 27 09:51:46 2009 -0600

    i965: only upload constant buffer data when we actually need the const buffer
    
    Make the use_const_buffer field per-program and only call the code which
    updates the constant buffer's data if the flag is set.
    
    This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052

commit 5250eec652af46d20261624fd043992355a0b4ba
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 27 14:43:31 2009 +0100

    util/time: add util_time_sleep() for windows userspace
    
    Somebody with a clue could probably do a better implemenation...

commit 5ed7764fd6354da8e2be15d6fb724c2d6be9be4a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 27 14:42:23 2009 +0100

    mesa/st: fix incorrect face, level in compress_with_blit
    
    We were incorrectly applying the destination texture face and level
    when requesting a transfer to the temporary texture, which has only
    one face and level.  This would obviously cause problems uploading to
    compressed cube and mipmap textures.

commit e32660060954c0d1a1f7636c6365970348f3be24
Author: Shuang He <shuang.he@intel.com>
Date:   Mon Apr 27 07:13:33 2009 -0600

    demos: Clean up allocated Textures and Display Lists when demo quit

commit 033d1365e6fa6e57bc11b47831af0cb4b7ad2edf
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 24 16:28:47 2009 +0200

    r300: fix performance regression
    
    This performance regression on non TCL hw was introduced by ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33.
    This patch depends on "r300: always route 4 texcoord components to RS" and "r300: add point attenuation stage for TCL fallbacks".

commit 7f6b13be86884486baad1e7750511ce4a2eedde6
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 24 16:52:33 2009 +0200

    r300: add point attenuation stage for TCL fallbacks

commit d014d7d1bb33592f89fb08e8b656c27d67f9a3d3
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 24 16:15:19 2009 +0200

    r300: always route 4 texcoord components to RS
    
    Routing <4 components may lead to lock up.
    
    Thanks to Alex Deucher for suggestion.

commit 22c0652c381e6773ff48e4c70ef5439a949919ae
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 23 16:12:09 2009 +0200

    r300: flush stdout to get consistent debugging info

commit 7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 23 16:08:48 2009 +0200

    r300: add atom print function for kernel mm path

commit 25dd867c58e5008029dbb5277a82acbcc961a05a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 23 15:41:08 2009 +0200

    r300: handle texcoords properly
    
    add 1D texture case and setup default Q value to 1.0

commit 199710914ab15926d19c5a848453674715bce334
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 23 15:35:29 2009 +0200

    r300: remove unnecessary function calls
    
    ae_create_context is called by vbo_CreateContext
    ae_invalidate_state is called by vbo_InvalidateState

commit 607c6cf1885c8f5fad7ff4a7baf919aa1d24050c
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Apr 19 21:25:01 2009 +0200

    r300: rename state
    
    According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET.
    Also cleanup as trailing whitespaces.

commit 931c89f6f6f1f8449ed9d7b41f84e6948774b368
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Apr 19 21:13:18 2009 +0200

    r300: remove unnecessary function calls
    
    r300SetEarlyZState is called during r300UpdateShaderStates which is called for every rendering operation.

commit b58b3a786aa38dcc9d72144c2cc691151e46e3d5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 16:33:46 2009 -0600

    i965: rework GLSL/WM register allocation
    
    Use a bitvector of used/free flags.
    
    If we run out of temps, examine the live intervals of the temp regs in
    the program and free those which are no longer alive.
    
    Also, enable the new WM const buffer code.

commit 7da3f9403b235394a5c7e9456e34a0c9dad7dd15
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 16:28:36 2009 -0600

    mesa: refactor code and make _mesa_find_temp_intervals() public

commit b618827fac84ca12a354da5808f30e96bedbc92a
Author: Micah Dowty <micah@vmware.com>
Date:   Fri Apr 24 23:45:16 2009 +0200

    util: Add debug_printf_once

commit 99b77d05d2e8c4af5f7d752d6827c21fd6c4d5ee
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 27 13:09:58 2009 +0100

    mesa: Call _mesa_snprintf instead of snprintf.
    
    snprintf not directly available on Windows.

commit b504721cc7fdfd9420e80c0f7ab78a3f92abeb58
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 23 13:20:06 2009 +0100

    stw: Use a statically initiallized gl proc table.
    
    It doesn't change anyway.

commit 4486e40143d16b7a6d28b4c652e671a198603131
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Apr 21 02:38:08 2009 +0200

    r300: always emit output insts after all KIL insts

commit 904b563fd027c05a9755bc07719c55099ab5a9fd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 26 10:06:02 2009 -0700

    r300-gallium: Correctly flush Draw.
    
    Should help with a few non-TCL bugs.

commit 86d2144412915b0052a468806c4fba81d72a682d
Author: Mathias Gottschlag <mathias-go@web.de>
Date:   Sun Apr 26 12:04:35 2009 +0200

    r300-gallium: Add a draw_flush() to r300_flush().
    
    This fixes some missing primitives which had been drawn right before the next glClear().

commit 233c6fb694ebd946ae76cb48701adf4d2086b1c1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 25 16:53:38 2009 -0700

    r300-gallium: Fix vertex shader OVM counting.
    
    Attribs must be packed: position, point size, colors, texcoords.
    
    Thanks to osiris for pointing it out.

commit f45a7a1d1f8a576daf02e94ecabfd42f556dd9b4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Apr 24 16:53:38 2009 -0700

    r300-gallium: Clean up FB state emit.

commit d9f2d0752b087b0d39748b005bc4f795a3d05404
Author: Mathias Gottschlag <mathias-go@web.de>
Date:   Sat Apr 25 01:27:23 2009 +0200

    r300-gallium: Set framebuffer pitch on every framebuffer change.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit a098e6090319e618f71e2ff5ee9b6a993571fddf
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Apr 25 12:56:07 2009 +0100

    gallium-intel: Fix warning

commit 5f701f22f00ea17e0aba91c9995c9f559963d591
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Apr 25 12:55:21 2009 +0100

    gallium-intel: Cache software switch

commit f44f1155a9d1539bc5173928af20f5a2541ec6be
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sat Apr 25 12:52:04 2009 +0100

    gallium-intel: Link dri2 driver with softpipe

commit d18dd6ad11268c7a6c2835f4f5fa999c735da300
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Apr 23 05:43:22 2009 -0700

    GNU/Hurd fixes
    
    Here is a couple of fixes for GNU/Hurd:
    - dri_interface.h: no libdrm support either.
    - configure.ac:
     - GNU/Hurd is a GNU OS with _GNU_SOURCE and PTHREADS.
     - GNU needs a couple of flags like other OSes
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 022319b92ccd2f3bfc4aca54ebc7e39aeddd8b21
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Apr 24 16:39:00 2009 -0700

    intel: Fix more issues with the combined depth-stencil attachment

commit 302ba83116a24dbcd09a5f8d10edaaf862127873
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Apr 24 16:14:51 2009 -0700

    intel: Initialize region ptr to prevent assertion in intel_region_reference

commit 91eb8baaca21d24bfd3640c9f6b316610a7c5910
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 17:08:59 2009 -0600

    tgis: SSE code generator doesn't yet support indirect addressing of temp regs
    
    Fall back to interpreter in this case.

commit f2272b5b2fd9195fe8f9eccfdd2e3c13d18a35e7
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 20 20:56:45 2009 -0700

    intel / DRI2: When available, use DRI2GetBuffersWithFormat
    
    This interface gives the driver two important features.  First, it can
    allocate the (fake) front-buffer only when needed.  Second, it can
    tell the buffer allocator the format of buffers being allocated.  This
    enables support for back-buffer and depth-buffer with different bits
    per pixel.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit dbf87f23126cc869637575e9ea2cb58774efe888
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 20 20:55:56 2009 -0700

    DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormat
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit d8d7b2c3955fa2204bb031fea17afae994de79f7
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 20 20:52:56 2009 -0700

    DRI2: Implement protocol for DRI2GetBuffersWithFormat
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit 32d185eb60ea7d0d1a67429055f7544129d52276
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Apr 24 19:54:01 2009 +0200

    r300: fix cliprect values

commit 1c9786894cc3ce66665ca507a6daf6a829e5af89
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 10:46:40 2009 -0600

    mesa: fix up error/warning/debug output newlines
    
    As of commit 23ad86cfb91c294ce85a3116d4b825aaa3988a6e all messages go
    through output_if_debug().
    
    Add new parameter to output_if_debug() to indicate whether to emit a newline.
    
    _mesa_warning() and _mesa_error() calls should not end their strings with \n.
    _mesa_debug() calls should end their text with \n.

commit 3321b6984ecd96ba466d8d010e390fff71a799d7
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 09:50:11 2009 -0600

    i965: use drm_intel_gem_bo_map/unmap_gtt() when possible, otherwise dri_bo_subdata()
    
    This wraps up the unfinished business from commit a9a363f8298e9d534e60e3d2869f8677138a1e7e

commit b2a69ae879a3ddb1f0ca1ea184ba24587cf25786
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Apr 24 16:44:58 2009 +0100

    demos: ensure display lists are destroyed for next generation

commit 027ed1b505a1bf6e3f5ad4412734d7edf337c08b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 24 09:43:44 2009 -0600

    mesa: signal _NEW_PROGRAM_CONSTANTS instead of _NEW_PROGRAM
    
    Use _NEW_PROGRAM_CONSTANTS when changing constant/uniform buffer values.
    Binding a new program/shader sets both _NEW_PROGRAM and _NEW_PROGRAM_CONSTANTS.

commit 5dec94696e67ca5a1d008530cbfea90f03aeff16
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Apr 24 15:03:23 2009 +0200

    r300: emit cliprect when in dri2 mode

commit 29d9abf72d73c4ccd3ad605f68ab1adf5e13c67a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 24 12:43:04 2009 +0100

    pipebuffer: don't fail when validating mapped buffers
    
    This can be almost impossible to avoid - hopefully we won't encounter
    a situation where this is a true requirement.  Would probably require
    drivers to flush between hardware and software vertex processing.

commit a86ef37655c25e0e5a7cb0e41ba7b1c2dcdc1a90
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 24 12:16:29 2009 +0100

    shadowtex: fflush stdout for cygwin

commit f4a286e5f5ac11b2e5266ef39db5d1d1cb5f77ce
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Apr 23 05:42:26 2009 +0200

    util: Add more entry points for dumping to bmp

commit eb5d96968fd37b4598a7b50df1a8f4f7805d897d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Apr 22 15:19:44 2009 +0100

    demos/readpix:  add option to draw triangle instead of drawpix

commit 510a44eea799f2370b79e5da532b3004e94bb005
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 21 19:49:29 2009 +0100

    tests/mipmap_view: add a bunch of keystrokes for testing render-to-texture
    
    Move between mipmaps, render a triangle, reload textures with either
    the original arch (and GenMipmaps) or via straightforward glTexImage.

commit ff71587b27beaf288d535e14c75e58425d7efc7a
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Apr 23 23:41:41 2009 +0200

    i965: fix point size issue
    
    need to clamp point size to user set min/max values, even for constant
    point size. Fixes glean pointAtten test.

commit 1d0039959302fddd560dc7f9642f312e588cce0e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 23 17:54:34 2009 -0600

    mesa: more informative error messages

commit a9a363f8298e9d534e60e3d2869f8677138a1e7e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 23 17:41:23 2009 -0600

    i965: revert part of commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
    
    The drm_intel_gem_bo_map_gtt() call that replaced dri_bo_map() is
    producing errors like:
    
    intel_bufmgr_gem.c:689: Error preparing buffer map 39 (vp_const_buffer): Invalid argument .
    
    and returning NULL, causing a segfault in the memcpy().
    
    Just reverting until we can get to the root issue...

commit ae69a046505d8c94cd3a59a9376310a904c35b3c
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Apr 23 21:55:25 2009 +0200

    i915: fix fix for anisotropic filtering
    
    forgot to commit the changes to actually support 4x aniso filtering...

commit 8374379572d1c541a804990bc926108360f67c02
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 23 09:37:55 2009 -0700

    i965: Support drawing to FBO cube faces other than positive X.
    
    Also fixes drawing to 3D texture depth levels.

commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Apr 22 16:24:42 2009 -0700

    intel: Take advantage of GL_READ_ONLY_ARB to map to GEM bo_map write flag.
    
    This is a CPU win in general, but in particular reduces the pain of
    Mesa's calculation of min/max indices in DrawElements (wtf?).

commit f3c7d6ff866cdd96cdd55baee94f58698a9656a3
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 23 14:47:31 2009 +0100

    gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
    
    Need to use the data pointed to for pixmap contents in that case.
    
    Fixes RENDER based text rendering.

commit e0da812c5bdb7ffdd3450f614a4b73e44cd7feca
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 23 13:19:56 2009 +0100

    gallium: Make the intel xorg winsys start up with any Intel chipset.
    
    For unsupported devices the screen/context creation should fail cleanly later
    on.

commit 13cb8264d81f09ce046c73fd751596572d13512e
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 23 12:57:46 2009 +0100

    gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.

commit 49ba80dff335226a54dae60477b256384005b393
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 23 12:20:22 2009 +0100

    gallium: Always include xorg-server.h before other X server headers.
    
    Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading
    to inconsistent definitions of X server internal structs.

commit 17ee25ba6f846d08521f22c5ec2a6e59a5383cf4
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Apr 23 12:17:28 2009 +0100

    gallium: Fix up xorg state tracker build.

commit 6b0c9366a3f13d74c00666cb7c26b65732f6b1aa
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 16:41:05 2009 -0600

    mesa: minor state-update changes in histogram code
    
    Call FLUSH_VERTICES() in _mesa_Histogram().
    No need to signal _NEW_PIXEL in ResetHistogram(), ResetMinmax().

commit 725d50601c2c010ce427a23a6e023f79df8a3a22
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 16:38:04 2009 -0600

    mesa: fix comment typo

commit c5a97eda32d37de7d1154288bf4298dff3542551
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 15:12:22 2009 -0600

    gallium: license, copyright

commit 984f2bb629bb742c6d11d4c8434a2cb32a5b8b75
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 15:10:36 2009 -0600

    st: comments, license, copyright

commit 8ee6ab6acb8f89fbc87865751573fcbffb4695ef
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 15:02:01 2009 -0600

    mesa: fix _mesa_dump_textures(), add null ptr check
    
    Calling _mesa_dump_textures() deleted the textures... oops!!!

commit ebfbd8c4fef78e3cd9604660e5bb96e3c6df07e5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 13:46:58 2009 -0600

    i965: disable debug printf

commit ac22178eb049126003db40b0a77a111498a12ab7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:52:16 2009 -0600

    i965: enable VS constant buffers
    
    In the VS constants can now be handled in two different ways:
    1. If there's room in the GRF, put constants there.  They're preloaded from
       the CURBE prior to VS execution.  This is the historical approach.  The
       problem is the GRF may not have room for all the shader's constants and
       temps and misc registers.  Hence...
    2. Use a separate constant buffer which is read from using a READ message.
       This allows a very large number of constants and frees up GRF regs for
       shader temporaries.  This is the new approach.  May be a little slower
       than 1.
    
    1 vs. 2 is chosen according to how many constants and temps the shader needs.

commit 5c8fb6acc10662c9e71078c9f273db6c7808e9ff
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:47:59 2009 -0600

    i965: define BRW_MAX_GRF

commit 21a422d97e501f4ca68ab24ad3fe5f5eb1393349
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:29:49 2009 -0600

    i965: remove old code to init surface-related cache IDs
    
    These types are only found in the new surface state cache now.

commit c0c58cf5cfc11b9256287871660cc16966e662ef
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:28:24 2009 -0600

    i965: comments, reformatting

commit fa92756400ccfbb3f0201df634feb45ab4f98352
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 18:16:03 2009 +0100

    mesa: Fix buffer overflow when parsing generic vertex attributes.

commit 4843e54fc69daf379dea9899673b3df92b44049c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:12:07 2009 -0600

    i965: actually use the new, second surface state cache

commit f9af97c7a5d81226a87d79baf8fb00231c96398d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 11:08:46 2009 -0600

    i965: checkpoint commit: use two state caches instead of one
    
    The new, second cache will only be used for surface-related items.
    Since we can create many surfaces the original, single cache could get
    filled quickly.  When we cleared it, we had to regenerate shaders, etc.
    With two caches, we can avoid doing that.

commit a071a8d2e72e52e6a8906448b171756c8920ce96
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 10:44:36 2009 -0600

    i965: remove unused state atom entries

commit 50853be894aa3edd1e9271f7d625f319209e340f
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Wed Apr 22 17:37:18 2009 +0200

    intel: fix max anisotropy supported
    
    i915 actually supports up to 4 (according to header file - not tested),
    i965 up to 16 (code already handled this but slightly broken), so don't use 2
    for all chips, even though angular dependency is very high.

commit f428255bde93a452a7cdd48fba21839c99beb6cb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:23:15 2009 -0600

    i965: the brw_constant_buffer state atom is no longer dynamic
    
    No more dynamic atoms so we can simplify the state validation code a little.

commit e5681fc176bc43bc6c7804bd1e8d8557cdcab345
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:16:21 2009 -0600

    i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list

commit a36dd5d54e3de5662c694e764d1c49795ddb6814
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:14:53 2009 -0600

    i915: check the new _NEW_PROGRAM_CONSTANT flag

commit 1dbab84e21cad81e971265db3dbc8dc6c344b340
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:14:16 2009 -0600

    i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers
    
    When program constants change we create a new VS constant buffer
    instead of re-using the old one.  This allows us to have several
    const buffers in flight with vertex rendering.

commit 6b6a23c0f7e042d71764a2028f3d33b59076ac7c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:07:46 2009 -0600

    i965: updates to some debug code

commit 817dcdd280cd749c3186bd3f00c06f41270aa884
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 09:07:02 2009 -0600

    i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags

commit f48473e42511f8d37a239a07f791bc0a87209e5b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 08:59:47 2009 -0600

    r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag
    
    Make sure we detect constant buffer changes indicated by the new flag.
    Should be able to remove _NEW_PROGRAM (and _NEW_MODELVIEW, _NEW_LIGHT, etc)
    from several places (someday.

commit 7843243deedd66b0c94c8874e732ed7e8c6617ff
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 22 07:58:25 2009 -0600

    st: also check _NEW_PROGRAM flag for vertex shader constant buffers
    
    This is a follow-on to commit c1a3b852807fb160f0cd246c1364b7336b4b947e.
    Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still
    setting _NEW_PROGRAM so this won't really make any difference (for now).

commit 466c78c93538f2853449124c06274d538830cd5a
Merge: 65fe0c8 f057f65
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 22 21:41:57 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite

commit f057f6543da469f231d551cb5728d98df8add4fa
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Apr 20 20:43:56 2009 +0200

    gallium: Reinstate unconditional flushes.
    
    Lost in commit e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 009749b4a8c3ec54f47f3f85552e5ae275ab6ae6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 21 16:55:57 2009 +0100

    mesa: protect driver.flush() with FLUSH_CURRENT
    
    Need to do this to ensure vbo code unmaps its buffers before calling
    the driver, which may be sitting on top of a memory manager which
    objects to firing commands from a mapped buffer.

commit c1a3b852807fb160f0cd246c1364b7336b4b947e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 17:00:54 2009 -0600

    st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
    
    When a new program is bound but no constants are updated we still need
    to update the Gallium const buffer.

commit 7872b8e37e13719fbea71b3a92507eb00e7fc9db
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 17:00:01 2009 -0600

    swrast: simplify state update logic for fragment shader const buffers

commit 3eeefa47d08c91e4d3c14343dd0cab1be4252b8c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 16:50:34 2009 -0600

    st: use the static atoms[] array directly
    
    We can simplify this now that we no longer have any dynamic atoms.

commit f4f39902fd0241162c06065e521151cd2572a34d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 16:47:30 2009 -0600

    st: do away with dynamic state atom for const buffers
    
    Just use the new _NEW_PROGRAM_CONSTANTS flag instead.

commit 64e331eb529e66ef678804594c8a3266c97e645f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 15:56:45 2009 -0600

    mesa: new _NEW_PROGRAM_CONSTANTS flag
    
    This state flag will be used to indicate that vertex/fragment program
    constants have changed.  _NEW_PROGRAM will be used to indicate changes
    to the vertex/fragment shader itself, or misc related state.
    
    _NEW_PROGRAM_CONSTANTS is also set whenever a program parameter that's
    tracking GL state has changed.  For example, if the projection matrix is
    in the parameter list, calling glFrustum() will cause _NEW_PROGRAM_CONSTANTS
    to be set.  This will let to remove the need for dynamic state atoms in
    some drivers.
    
    For now, we still set _NEW_PROGRAM in all the places we used to.  We'll no
    longer set _NEW_PROGRAM in glUniform() after drivers/etc have been updated.

commit 8a22e24faef918a0f6d05ef6e6417a65cb3eaeb1
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 14:47:57 2009 -0600

    mesa: print internal.current[i] attrib

commit ac1fc3f46511a449c812651dda686d4aaac39753
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 14:44:03 2009 -0600

    mesa: print parameter list dirty state flag mask

commit 08e7f09f34b1590b6e68b351e1ecb5f8f405fb75
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 20 11:58:09 2009 -0600

    i965: const correctness

commit 604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
Author: Richard Li <RichardZ.Li@amd.com>
Date:   Tue Apr 21 15:04:54 2009 -0400

    R6xx/R7xx: remove unused files

commit 581093d27cb847079da7930e143b8cbfdf8d8139
Author: Richard Li <RichardZ.Li@amd.com>
Date:   Tue Apr 21 14:30:52 2009 -0400

    R6xx/R7xx: add updated reg file

commit 6bd4bc785e587ac86231349648595fc0e136f10d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Apr 21 18:32:42 2009 +0100

    Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.

commit 27c07b6b28cb5d9f0b2ba446846670a234e48228
Author: Richard Li <RichardZ.Li@amd.com>
Date:   Tue Apr 21 12:54:20 2009 -0400

    Initial pull of code from r6xx-r7xx-support branch
    
    Not functional yet.

commit 584303ac8ef60129a9e4281963ebb3b3e16e96ac
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Apr 21 01:55:06 2009 +0200

    r300: r300 hw doesn't support any input modifiers in tex insts

commit b8fff1f9f17a2488aa45e875104353814bf59da2
Author: Mathias Gottschlag <mathias-go@web.de>
Date:   Tue Apr 21 09:52:30 2009 -0600

    r300-gallium: Fix CS size mismatch
    
    This fixes some warnings which appear because the driver assumes a wrong
    cs size (13 vs 16 register writes in some cases).

commit dad1c1be18dc4e8e7f51cdb91652124e9427e644
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 21 07:27:12 2009 -0600

    demos: check that GL version is 2.0 or higher

commit 25e3a534035e71bb319d2e11906d376734941a21
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 20 15:03:38 2009 -0600

    st: report GL_OUT_OF_MEMORY instead of asserting

commit e20f837f672e43671890d5f62f9814487e15531f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 21 11:40:59 2009 +0100

    trivial/tri-viewport: add keys for frustrum/ortho and z coordinate

commit 6e05224bc4d00ba05fee8651d2a9ecbf2a4b3ca8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Apr 21 10:59:54 2009 +0100

    trivial/tri-viewport: add more out-of-bounds background quads

commit a38f7d9e689f0e12cb8eed6b96a140805b452ba1
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 20 17:32:15 2009 +0100

    trivial/tri_viewport: add space==reset key

commit 6bfcffa79e8b7999e8193e721e07dbb3de4a1658
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 20 17:30:53 2009 +0100

    trivial/tri_viewport: add width/height keys

commit d27d79db4a52327e437146cde3fa3fb85b37de9a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 20 14:57:00 2009 -0600

    softpipe: fix softpipe_is_buffer/texture_referenced() regression
    
    Return the conservative PIPE_REFERENCED_FOR_READ | PIPE_REFERENCED_FOR_WRITE
    value for now.
    
    This fixes a bunch of regressions seen in piglit and glean.

commit 5d5db81076c6a6e07336f90fbfb7eeaeaf216278
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 20 14:14:26 2009 -0600

    swrast: fix pointer arithmetic error in get_texel_array()
    
    This came from commit 1b2ab023673261b4b942e1126c0b599d02fbd4a0

commit 29280ac69eeeb7ebddd07f027e65357e50508d93
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 20 16:44:15 2009 +0100

    gdi: Don't implement broken gl_dispatch_stub_xxx.

commit be6037d459e722732f1712598217912bad245249
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 20 16:43:44 2009 +0100

    wgl: Don't implement broken gl_dispatch_stub_xxx.
    
    These don't respect the stdcall, so they crash upon return.

commit 708218119b9eb6e96d167e98e364e467ebe00bea
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 20 16:40:12 2009 +0100

    mesa: Correct the gl_dispatch_stub_xxx prototypes.

commit 01397a66c77f8ebfe78b90ace59c095194a290cf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 20 14:53:08 2009 +0100

    mesa: Handle failure to create a transfer.

commit d017749b3ea07f2cc43bb5e8316b83471d1e13ec
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 20 16:17:50 2009 +0100

    mesa/progs: fix scons build after recent demo moves

commit c691f96e9848d05947afc40ea5c14bc2989f00cf
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Apr 20 15:50:44 2009 +0100

    trivial/tri-viewport.c - add guide lines, more triangles, make interactive
    
    This is becoming more like a test than a trivial/ example.

commit 53c6467aea129b03cf960a0854c1746ce52a2daa
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 17:11:09 2009 +0100

    st: assert on pipe_buffer_create failure
    
    This needs a proper fix to propogate the out-of-memory condition back
    up to Mesa and the app as a GL error.  Until then, at least catch the
    problem at its source.

commit 70588fc83c5aa75754f7b090a63727f4791618ed
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 15:54:57 2009 +0100

    tests/mipmap_view:  add linear/nearest key

commit c7c76ba561197b15cf9ad9028335fbc8c2c48890
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 11:29:39 2009 +0100

    util: don't set unused blend state
    
    Try to avoid creating multiple blend atoms.

commit 8ae52413c7883fa4e9bee303f7d28d6dd6953101
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Apr 20 16:05:01 2009 +0200

    trace: Add initializer for static variables

commit 6900046aad77b3b01feb30af9e50375224747b7d
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Mon Apr 20 07:31:44 2009 -0600

    r300: fix register-negate branch merge regression

commit c76a2444a3db4fef4b7892cfd99aa41681b4eb0a
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Apr 20 12:52:56 2009 +0200

    gallium: Fix glDraw/CopyPixels fragment program leak.

commit 65fe0c86ffcff99f9f09606d462bf3731ea0c308
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Apr 19 15:28:10 2009 +0200

    r300: fix missing function declaration

commit bcef4b63eba3b6072df3a699d0c4d5128e2515b9
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Apr 19 15:26:51 2009 +0200

    r300: revert part of cb4bef7ae0b5fe8de82c380bc98f19067394d355
    
    Some debugging code got there by accident

commit f2d2b3d8e2d9059c162ae7215344b9171f68632b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Apr 19 16:09:10 2009 +0100

    trace: Enable dumping to be turned on and off

commit 439c42ae8b652f4fce59e5157c7e598280959684
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Apr 18 23:14:58 2009 +0100

    st: Wait to create bitmap transfer until needed

commit 373e6716830c52377374458a3c655f32ae84b54f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Apr 18 23:13:56 2009 +0100

    autoconf: Build gallium softpipe when driver=xlib

commit 90a23e340fbfedd76f255fbcab88a07ece2b65db
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Apr 19 16:22:43 2009 +0100

    progs/demos: Update ignore

commit 59c8e738c4803545107dae85c412f258120903eb
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Apr 18 23:16:54 2009 +0100

    progs/glsl: Update ignore

commit 78878a13fe9cc5dea36c6427c99c7fe17391dbfb
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 13:37:30 2009 +0200

    r300: cleanup includes

commit a2d49eeaebcb9d5869e6f6d57d0aa050a825d8b6
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 13:35:43 2009 +0200

    r300: move common fp functions to seperate file

commit 300661d12a1f0ab6c81b087a2ca8c4655abf7066
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 12:39:13 2009 +0200

    r300: more r300/r500 unification
    
    reuse insert_WPOS_trailer function

commit 155cc1647fb7ec488fb1d93ba68bc2523ffee381
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 04:00:51 2009 +0200

    r300: more prepare for merge

commit 97104c255942ee781777818633ca6c17b4fea312
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 03:44:36 2009 +0200

    r300: further r300/r500 merge preparation

commit 33af54af0da94e686ff6679d240a9ec246df3c7a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 03:34:21 2009 +0200

    r300: merge r300/r500 fragment program compiler structure

commit aa04e7d475f6d6028c06c42bedc3c7d37ee78a0e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 03:16:16 2009 +0200

    r300: merge r300/r500 fragment program structures

commit 27d4546f600cb444f07a4d510a328540ff37f761
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 02:42:35 2009 +0200

    r300: r300/r500 fp shader merge WIP

commit cb4bef7ae0b5fe8de82c380bc98f19067394d355
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Apr 18 01:58:52 2009 +0200

    r300: general cleanup
    
    - remove unused fields
    - remove unused defines and macros
    - flatten one structure

commit b552446b95baeece6bbb41afe64cdb2f5623e400
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 17 23:54:20 2009 +0200

    r300: remove unnecessary forward function declaration

commit 3fd0084154b377f4189bb8bc8eae21dbce735860
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Apr 17 23:42:37 2009 +0200

    r300: context creation cleanup
    
    - move constant values initialization to seperate function
    - remove obvious comments

commit 3230cb5f532c9df6a262b339d947bb71c71c510e
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Apr 19 22:04:42 2009 +1000

    radeon: update clear state with latest intel code

commit dc1153ce83041a397b1d1815db4133ce8c53eaa1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Apr 18 23:14:42 2009 +0100

    softpipe: Simplify softpipe_create's prototype.

commit 876e95dcc83d05dfecb0dcb890f42af0a565e6a6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Apr 18 23:06:11 2009 +0100

    softpipe: Fix softpipe_is_texture_referenced prototype.

commit eb63e8cc75f7ac0f4b8b89ceecc030b61789ea8c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Apr 18 21:22:32 2009 +0100

    softpipe: Remove softpipe_winsys.
    
    Not used by softpipe anyway.

commit c0565e86b4d4375ed52b20d9464daace616b50a8
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 14:18:59 2009 -0600

    demos: added glsl/texaaline.c program and overhaul the Makefile

commit 3595732f28b0b8fdca1724305f8e6f3377f1e7fe
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:18:44 2009 -0600

    demos: updated .gitignore list

commit c953f6620c617feceb79f42c56d08c6df0796f76
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:16:35 2009 -0600

    docs: removed/added demo programs

commit d61070b65970c9ec14b3272a6c4c6b4b1a9280a2
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:12:50 2009 -0600

    demos: move demos/texobj.c to tests/

commit 30e80f6e559727dd157fbca4e7e537710e9ea199
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:10:51 2009 -0600

    demos: move demos/occlude.c (old HP extension) to tests

commit 22af013f85debd0030f2fb00061ce0412fdc0797
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:08:48 2009 -0600

    demos: move tests/dinoshade.c to demos/

commit 49c3e7172db1ee2afef6bcd19c3cd55dbe60bd33
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:05:51 2009 -0600

    demos: move tests/projtex.c to demos/
    
    And fix compiler warnings.

commit 292e1920930dad242b1130cb2b7b4ced2a3024f8
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 13:00:48 2009 -0600

    demos: move tests/fbotexture.c to demos/

commit f47495ec42491f1c32391f29e5ed8819eaef6ee2
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 12:58:00 2009 -0600

    demos: move texdown.c to tests/

commit dfd69a27f8c3db3d90e2334237bf4a8eabb17e9e
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 12:57:13 2009 -0600

    demos: move glutfx demo to tests/

commit 6a495d26af54011ff1ec0597b38db2ce162c7d50
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 12:55:55 2009 -0600

    demos: move streaming_rect.c demo to tests/

commit 118856641f4871d6f6afd1abb67ad7fe56a6814b
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 12:54:27 2009 -0600

    demos: move glslnoise.c demo to glsl/noise2.c

commit 927dc39de0aa3840b6e054128f49a6882771ab19
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 10:42:15 2009 -0600

    i965: use region width, height in brw_update_renderbuffer_surface()
    
    Fixes a regression from commit 2c30fd84dfa052949a117c78d932b58c1f88b446
    seen with DRI1.

commit 957a625b2d7cf1f84c917948c8c0f6899d86379e
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 10:40:21 2009 -0600

    intel: #include polygon.h to silence warning

commit 3e750ce5c4576883f5b567eaf3336fea3df3a997
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 10:20:26 2009 -0600

    demos: fix incorrect assertion

commit c5af2ed60fa4fe3f33b53a8e252e24cfa490a156
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 10:08:54 2009 -0600

    mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program()
    
    Fixes bug seen in progs/tests/vptest1.c

commit 2bf326af10d02b2d5a44cee98fa62c8a8940dd11
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 18 10:08:15 2009 -0600

    demos: fix usage text

commit 54fb6f0053dc153b76a2e6a242bac376c6723279
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Apr 18 15:47:14 2009 +0200

    intel: Handle ARB_vertex_buffer_object state in intel_clear_tris().
    
    Fixes gearsvbo app by Michael Clark.

commit 538a82388293ca1b14e6eb8b26179d1f42627210
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 16:23:33 2009 -0600

    demos: new glsl/array.c demo
    
    Test variable indexing into a uniform array in a vertex shader.

commit 794d488e6dc795c225505b8c00a7f00f1960a5ad
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 16:11:05 2009 -0600

    intel: make sure polygon mode is set properly in intel_clear_tris()
    
    Fixes progs/glsl/skinning.c demo.

commit 36b0f26721652639351522915d9a57f9d4a8bcde
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 16:04:41 2009 -0600

    mesa: suppress extra newline

commit 0bc214a834bbb12b9338837dd9fca9bc389b4bc2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 16:01:20 2009 -0600

    i915: fix broken indirect constant buffer reads
    
    The READ message's msg_control value can be 0 or 1 to indicate that the
    Oword should be read into the lower or upper half of the target register.
    It seems that the other half of the register gets clobbered though.  So
    we read into two dest registers then use a MOV to combine the upper/lower
    halves.

commit 905130852ac481cb286b0215d8c61e9eb6845520
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 13:55:58 2009 -0600

    mesa: build a float[4] value in _mesa_add_sampler() to avoid random values

commit 4c13cb65a0ee44d10298a1efe78c901c642b7ebe
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 16:41:07 2009 -0600

    dri: build DRI swrast driver too

commit e1a8852aa49b535a4fcec4eefda3fb7f8e57a5cc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 16:37:53 2009 -0600

    dri: __driUtilMessage(): not all messages are errors

commit 08ac96e55b6e4f30d75307b796a271b824ffd4ac
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 16:29:45 2009 -0600

    mesa: minor tweak to error message

commit f8f23e33c21f41756d068b546f2aae37030b5773
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 15:43:32 2009 -0600

    i965: updated CURBE allocation code
    
    Now that we have real constant buffers, the demands on the CURBE are lessened.
    When we use real VS/WM constant buffers we only use the CURBE for clip planes.

commit 867afa4c093cb05bedf11a1c7a74feb202fb858b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Apr 17 21:23:14 2009 +0200

    xlib/trace: Fixup xlib trace

commit 86ed894e47bae10d158f2b4a02065daa9dbe5194
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 17 18:40:46 2009 +0100

    pipe: Get the p_atomic_dec_zero logic right this time.

commit 90c880f08996cce57273544d8ba11b56ce2a06f3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 09:15:58 2009 -0600

    demos: move glewInit() call, fixes crash/bug 21247

commit 3b760729158ff39a40688980d7a823b006e0a31a
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Apr 17 17:02:34 2009 +0200

    gallium: Fix PIPE_ATOMIC_GCC_INTRINSIC build.

commit 047efcd050a92687403952910de4fded3df46964
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 17 08:09:17 2009 -0600

    demos: move glewInit() after glutCreateWindow()
    
    Fixes segfault.  See bug 21239.  However, the demo doesn't render
    properly.  Probably a bug in the GL_ATI_fragment_shader code.

commit 44d0e0caf4ad3b01dc08d8432867c449dc3f2a23
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Apr 17 15:55:51 2009 +0200

    trace: Keep screen objects on lists

commit 1e42f68fd612b2a4c877b91393e5ff5bc34dbe0d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Apr 17 16:00:25 2009 +0200

    trace: Fix is_referenced functions

commit 5800e0aad1e803fbe2a1e1a7f8abcdff58699901
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Apr 17 15:52:05 2009 +0200

    trace: Simplify trace_buffer function

commit dbb90436f8385a33b9938c66a0fa3eff8c36a4cc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 17 15:01:38 2009 +0100

    pipe: Fix InterlockedDecrement usage.

commit 995a168dea015ea6063bdf18ca0b031fd428460a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 17 14:55:49 2009 +0100

    wgl: Put commas in the right places.

commit 5458f8eff6b6212d170fd5862c4fc82659666d22
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 17 14:53:10 2009 +0100

    wgl: Flip the pixel format order.
    
    List 32bit pixel formats first, as nobody is interested in 16bit pixel
    formats nowadays.

commit e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Fri Apr 17 11:47:30 2009 +0200

    gallium: Create OGL state tracker wrappers for various CPU access operations.
    
    There are two usage types of buffer CPU accesses:
    One where we try to use the buffer contents for multiple draw commands in
    a batch. (batch := sequence of commands that are flushed together),
    like incrementally adding bitmaps to a bitmap texture that is reallocated
    on flush.
    And one where we assume we can safely overwrite the old buffer contexts, like
    glTexSubImage. In this case we need to make sure all old drawing commands
    referencing the buffer are flushed before we map the buffer.
    This is easily forgotten.
    
    Add wrappers for the most common of these operations. The first type is
    prefixed with "st_no_flush" and the second type is prefixed with
    "st_cond_flush", where "cond" indicates that we attmpt to only flush
    if there is indeed unflushed draw commands referencing the buffer.
    
    Prefixed functions are
    screen::get_tex_transfer
    pipe_buffer_write
    pipe_buffer_read
    pipe_buffer_map
    
    Please use the wrappers whenever possible.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit ee2a5f307a026c1c258d3f7616d46cc7230d77ce
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Apr 17 07:05:24 2009 -0400

    egl: don't crash with one more khronos api

commit 687f331a1ff0721d1a84c203eb7f721527a3f882
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 11:01:22 2009 +0100

    gallium: simplify further the logic for selecting mutex implementation
    
    Cleaner than the previous cleanup...

commit 29a2f6fead25b8231c27ec47cadb9265736d8527
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 10:38:07 2009 +0100

    util: flush stdout before emitting debug_printf on stderr
    
    A lot of the mesa demos emit commentary on stdout, try to keep it in
    sync with the corresponding output from debug_printf().

commit db93dcecc80a45e850b4594326fc453c950b54f5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Apr 17 10:17:59 2009 +0100

    gallium: add #warning to mutex-based atomic implementation
    
    Some builds end up picking this up.

commit 3a618da6e15a6dc4351eb933583569a1ecefc768
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 17 10:07:53 2009 +0100

    python/retrace: Rename module as it conflicts with a builtin module.
    
    And there is no way to override a builtin module... sigh

commit 56c2cd7ae2a4324bc191a680c2429add1a5a1644
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 16 21:41:01 2009 +0100

    scons: Cleanup.

commit 189db329caba805f4ae9ab28c675f37565fd4c9c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 10:28:27 2009 -0600

    demos: set init window size, not pos

commit a902b6ba48c8ff8bebda95e32310781d9a0763ce
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 10:28:15 2009 -0600

    docs: separate compilation units in 7.5

commit eb0d46490332091b2ee247f32a1f08a04e1fe00f
Merge: 7571d5d 7db7ff8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 22:02:54 2009 -0600

    Merge branch 'register-negate'

commit 7571d5d3b013e544a9fbde91e4aec05e0b13b4cb
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Thu Apr 16 20:06:08 2009 -0700

    egl/main/Makefile: Add dependency of install target on default build target
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 9028335371af465a73c13282a3608f76168e4d63
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 16 18:22:44 2009 +0200

    r300: we always want non NDC coords format for swtcl

commit d7d5c97a215e6845ffa9fc60cee52da6a2d3148a
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 16 17:50:13 2009 +0200

    r300: cleanup frag prog setup a little
    
    Use proper fields for marking if fp is translated, and if is translated succesfully.
    Now if fp gets translated (even unsuccesfully) fp->translated is true. If the translation failed (i.e. because we exceeded limit of
    maximum texture indirections) the fp->error is set. With a little updated fallback function it prevents non native fragment programs
    from beeing translated with every frame (the translation would fail anyway so there's no point to try again).
    
    Also implement IsProgramNative function for GL_FRAGMENT_PROGRAM_ARB (it should give some performance boost in apps that checks if
    program is native and falls back to simpler shader to meet hw limits if necessary) and cleanup indentation (remove whitespaces on empty
    lines).

commit a92bc56e2428e4219e0eaaa6f142c6cc60fee710
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Apr 16 12:38:39 2009 +0200

    r300: update r500 path for reordered WPOS and FOG fp attributes
    
    Report and regression testing by Fabio Pedretti.

commit f17ea143cbe214eb4b249b56264a378f839dc3a6
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 16 11:32:30 2009 -0700

    i915: Remove dead i830TexEnv and i915TexEnv.
    
    These LOD bias updates are covered by the texture state uploads in
    *_texstate.c now.

commit 2c30fd84dfa052949a117c78d932b58c1f88b446
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 9 18:30:12 2009 -0700

    intel: Add support for argb1555, argb4444 FBOs and fix rgb565 fbo readpixels.
    
    Also enable them all regardless of screen bpp, as 32 bpp what I've been
    testing against, and haven't been able to detect any screen bpp-specific
    troubles with them.

commit 33b865f70dc1461b040c9c436ec8e5a8171f00e7
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 11:08:12 2009 -0600

    i965: disable using immediate values for MOV instructions
    
    For some reason, MOV instructions using immediate src values don't seem
    to work reliably on the GLSL path.  Disable them for now (falling back to
    const buffer reads).  This fixes a bunch of glean glsl1 failures.

commit a25632d890bcc769e2d39650e3dfe6ee49393e54
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 11:06:00 2009 -0600

    i965: minor debug output changes

commit fc76781456182f487fc7e0057ca8a4c648dfe530
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 16:49:48 2009 -0600

    i965: const buffer debug code (disabled)

commit ee32e9b4753eca62e360f96ce61ef7ff683e6bb7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 16:49:18 2009 -0600

    i965: implement relative addressing for VS constant buffer reads
    
    A scatter-read should be possible, but we're just using two READs for
    the time being.

commit 19ac3e2729abd85346f88fd69c6bc72938d26101
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 14:53:51 2009 -0600

    i965: handle address reg in get_dst()

commit f2cfbfa2baa15c4b56c6f22dbe37d75a3c07e549
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 12:22:47 2009 -0600

    i965: fix const buffer temp register clobbering
    
    Calls to release_tmps() were causing the temps holding constants to get
    recycled.

commit d82876e850960eb5e3799c4ab02b618c4b548fd8
Author: Lars Henning Wendt <lhwendt@igd.fhg.de>
Date:   Thu Apr 16 10:14:17 2009 -0600

    mesa: fix bad mask bit in clip plane restore code for glPopAttrib()

commit 69cbf3c68675915517ae64c81d7a8a42de4e01a3
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Apr 16 17:39:43 2009 +0200

    intel: fix small compressed texture upload
    
    need to round up height for _mesa_copy_rect otherwise
    textures with height smaller than 4 won't get copied to the miptree at all
    Also fix up the confusing debug output (don't output unitialized values,
    and output if data is present and the compressed flag)

commit 666702baec09f60f7e1eddd9f1dd65ee2e826abb
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 09:31:45 2009 -0600

    mesa: add distclean target to top-level Makefile

commit 0d0028e6df3542272ce833fec2e7af99d762fe8f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 16 09:25:52 2009 -0600

    demos: use larger buffer for snprintf() call, see bug 21220

commit 8b2ebd15310cbd5d905b08761b5e950f8e2580e5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Apr 16 12:19:19 2009 +0100

    vbo: cache last dlist vertex in malloced memory
    
    Avoids repeated mapping of the VBO buffer on display list replay.  We
    need access to the final vertex in order to update the GL current attrib
    values.

commit e80d1e367a25af406c7f2327646c0aa699962fe8
Merge: b83cf05 82e92ee
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 16 10:51:42 2009 +0100

    Merge branch 'gallium-s3tc'

commit 3264352c577ce1d6681e70abd76624ede906df71
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 16 13:06:24 2009 +1000

    dri: attempt to actually refcount the __DRIDrawable
    
    valgrind was showing a race between the drawable getting destroyed
    by the X resource freeing code, and the context getting destroyed
    later and freeing the drawable.
    
    However I've no idea if some other combination of things could cause
    this code to leak.

commit 143b416af6662995059cd5209a750dbace78081c
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 16 13:06:08 2009 +1000

    radeon: take a bo reference when adding to validate list

commit 82e92eeab0c831683961175d155865786149a354
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Apr 15 23:36:22 2009 +0200

    progs/tests: Make texcompress2 get texture

commit 5a118d46507f4d551cba64014ac0dbbbad493742
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Apr 15 23:33:07 2009 +0200

    util: Fix surface usage

commit 255c33d733cc4d2d7483d903513fdc9c34c90f0d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 09:54:04 2009 -0600

    st: remove XXX comment

commit 7b24e58a0ca571d6230ef5076ea352253b81fe6e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 09:52:04 2009 -0600

    st: check for fast memcpy path in decompress_with_blit()

commit 66cdbf945a3ee75d7b8cba5135310a7ebec21289
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 09:51:38 2009 -0600

    st: st_equal_formats() function to compare gallium/GL pixel formats

commit 51b339af2e8b80575a24bb9146f031c9605180bb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 09:37:22 2009 -0600

    st: decompress_with_blit() path for glGetTexImage().
    
    Decompress a texture by rendering a textured quad.

commit 49b40f9bf4aef3a32ddb88f7e8d378f08e26b081
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 09:36:03 2009 -0600

    gallium: new, simple RGBA surface create/destroy helpers
    
    Use these for quickly creating an RGBA drawing surface.

commit b83cf05d0d986f324fe9c93525c84eb62fed4f20
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Apr 15 17:22:40 2009 +0200

    r300-gallium: Fixup for commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Apr 15 15:53:34 2009 +0200

    gallium: Make sure we flush before some texture / buffer operations.
    
    Also implement context member functions to optimize away those
    flushes whenever possible.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit f94053eb7d3f129e5086f6dc431a13f83c93a189
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 19:55:00 2009 -0600

    tests: another extended swizzle test

commit 1a84072db9fb8faf39bd155c3bf249dcc99130d8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 15 15:09:43 2009 -0700

    r300-gallium: Use viewport state.

commit a4e0a46a8d6a4f308216c085849305ad82c52f15
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 15 14:12:11 2009 -0700

    r300-gallium: Don't use indexbufs for now.
    
    They aren't working, so best to turn it off.

commit a5f68b40cb4299b54d5cb400bbbf4338673d82ec
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 15 13:25:20 2009 -0700

    r300-gallium: Point size is at OVM position 15, not 1.
    
    Or so sayeth osiris, and he would know. :3

commit ada7ced1890c7d657f14a9af2caa72bad3af879f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 15 13:23:25 2009 -0700

    r300-gallium: vs: Dot products.

commit 43257c14700fd5a62d6180ac6e493bf515d281a0
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Apr 14 16:31:26 2009 -0700

    i965: Clean up output of WM SS state dump, and add format output.

commit bbae8791d148d275632dfc8e105aa2df52820468
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 9 18:31:59 2009 -0700

    i915: Use DEBUG_WM (like 965) for printing the fragment program out.
    
    This is nice when paired with INTEL_DEBUG=batch for debugging what's going
    out to the hardware.

commit 0af7e9170fd7c0d906652378b9f78fe2ba9725ad
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 9 18:31:28 2009 -0700

    i915: Add decode of dest buffer variables (destination format)

commit c710430f3ac05c0c6a528bb7b4f82383a26103d1
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Apr 10 16:47:14 2009 -0700

    mesa: Update texenv program when _NEW_ARRAYS is updated as well.
    
    This fixes a regression in fbotest1 on 915, where a transition from
    color+vertex array enabled to texcoord0+vertex array enabled wouldn't trigger
    program update on the second _mesa_update_state of DrawArrays, and we'd sample
    a constant texcoord of 0,0,0,1 instead of the array.
    
    The double state update in DrawArrays from
    1680ef869625dc1fe9cf481b180382a34e0738e7 still needs fixing.

commit 8bc3a6eb1918710eadecb9b8d28a4afa2150a257
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Apr 9 11:03:03 2009 -0700

    intel: Fix segfault when doing SW mipmap generation with a PBO texture upload.
    
    Triggered in test-fbo from clutter since
    37fb2d9b23eab5dbbb43a212c3475cb8016837d8.

commit af9d202b26f75555b653dbe1c2ebaf6a2cf14d28
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 15 20:07:48 2009 +0100

    mesa: TGSI translation of multiple render targets.

commit 05471828dc8dd4a184d4467b66e9c08449d1d4c9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 15 08:01:01 2009 -0600

    glx: added null pointer check in glXGetFBConfigs()
    
    Fixes segfault seen with glxinfo with NVIDIA OpenGL.

commit 7db7ff878d3e5a6b345228e6eaee4797bb68b360
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 22:14:30 2009 -0600

    mesa: merge the prog_src_register::NegateBase and NegateAbs fields
    
    There's really no need for two negation fields.  This came from the
    GL_NV_fragment_program extension.  The new, unified Negate bitfield applies
    after the absolute value step.

commit 0115a4f8f1952b166eaad09f317ff8bc465e0f28
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 20:00:28 2009 -0600

    mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions

commit 62c45ec951829563b92a95cce5b9621e70c971a4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 19:56:59 2009 -0600

    mesa: move #define for GL_PROGRAM_BINARY_LENGTH_OES

commit fe278f1e600058af18c6ba5fe77bfc5a772bf9f5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 19:53:37 2009 -0600

    mesa: remove NV vertex/fragment program print/debug code
    
    The code in prog_print.c can be used instead.

commit cdc7f681c87b0b6379de04066c25fdeb6de96405
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 19:44:16 2009 -0600

    mesa: use standard offsetof() macro

commit 92cc9970039d9c9385dc472fbfac58b93799f5ae
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 16:05:28 2009 -0600

    i965: fix VS constant buffer reads
    
    This mostly came down to finding the right MRF incantation in the
    brw_dp_READ_4_vs() function.
    
    Note: this feature is still disabled (but getting close to done).

commit a3c3c1f1437de0186d70de9017a6a8e404ecf482
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Apr 14 17:56:29 2009 -0400

    glx: Make glXGetScreenDriver() work for DRI2

commit 71793e0f7907421d5bee619ae524e5178c6f3f32
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 14 21:39:54 2009 +0100

    scons: Support winddk 6001.18002.

commit 5ccbccb3c17b675c4206fd1b3821cbb74997720a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 14 21:31:34 2009 +0100

    scons: Recent Windows DDK do not include LIB.EXE.
    
    Have to use LINK /LIB instead. The biggest problem is when the command
    line is very long and all the options are included in a argument file --
    link doesn't like if /LIB is included in the argument file.

commit 1ea7f0fef055245fa18c0fbc3e54a866956c2507
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Apr 14 21:27:58 2009 +0100

    mesa: Fix gcc assembly enable logic.
    
    The i386 symbol is defined on WINDDK.

commit 153012b29b4f2183a1be6a01eec63e720a192718
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sat Apr 11 14:02:33 2009 -0700

    DRI2: Don't fault on NULL DrawBuffer
    
    It is possible for ctx->DrawBuffer to be NULL, so don't fault when
    that happens.  This change is not being committed to master because it
    doesn't appear to be necessary there.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    
    Cherry picked from mesa_7_4_branch, commit 49e0c74ddd91900fc4effb6d305d56e0563b456d

commit cafea7528052624c8d3e4cd1c5b26a61bf04d1d0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 14 11:08:42 2009 -0600

    i965: checkpoint commit: VS constant buffers
    
    Hook up a constant buffer, binding table, etc for the VS unit.
    This will allow using large constant buffers with vertex shaders.
    The new code is disabled at this time (use_const_buffer=FALSE).

commit 43c7ffaea635f949fd4803c4f594cf53e4b98f24
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Apr 13 21:24:44 2009 -0400

    dri glx: Swap before checking for cliprects.
    
    We don't update drawables anymore unless they are completely
    uninitialized, so we need to swap even if we don't have
    cliprects yet, otherwise we never end up calling the driver's
    SwapBuffers(). The driver should update the drawable in its
    SwapBuffers() anyway.
    
    See 8e753d04045a82062ac34d3b2622eb9dba8af374,
    "dri glx: Fix dri_util::driBindContext" for the change that
    exposed it.

commit 352de305bd2b03b0a8d079dbbcb29ae812cc6028
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Apr 13 14:41:06 2009 +1000

    nv50: fix mrt clear

commit 1fd76ae930d20a241d534a86c489d92df9b051d3
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Apr 12 15:51:31 2009 +0200

    r200: fix texture level for compiz case

commit 02b130fd4b1c4c35ed256fc345eead010db09205
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Apr 12 14:25:36 2009 +0200

    r200: validate vertex buffer

commit 8181f8fbf9c3d0f60191ee874248b8113b215e30
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Apr 12 13:11:06 2009 +0200

    radeon: emit scissor when using cs path

commit 9340c994b78d15253326b83cfcb15c7349c0403a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Apr 10 18:34:55 2009 -0700

    r300-gallium: Split up vertex format tallying for HW and SW TCL.
    
    This makes things draw (again) with HW TCL. Yay?

commit 1b5b083d5ccaeeca29375072d978d32a258f606f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Apr 10 18:15:46 2009 -0700

    r300-gallium: Finish up cleanup of vertex format state.
    
    This makes texcoords route properly, and also fixes a few asserts.

commit e825609d8161bb466ebe1be9a0cc3f492e796a43
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Apr 10 16:14:12 2009 -0700

    r300-gallium: Clean up vertex format setup.

commit 4e96c8196934be4fe09f82e2fcd7e776a7553479
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 13:32:04 2009 -0600

    i965: remove unused var

commit 60ad4b0bf0919c9dfd23aaa54271a8f1e47ab843
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 13:21:27 2009 -0600

    i965: clean-up in prepare_wm_surfaces()

commit 34445670503ab6d07d1de568493d62145b57a154
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 11:17:35 2009 -0600

    mesa: reduce makefile output

commit 9b162cdda725f7e528bdf65290f508434a9dd51b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Apr 10 17:36:31 2009 -0400

    Fix build errors from merge

commit 04f335fd16c2a13b9425797acf5c3989cb6def7f
Merge: c0419f1 5e361c4
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Apr 10 17:16:08 2009 -0400

    Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

commit c0419f190c836130932164ac47cfb53de668d423
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Apr 10 16:36:18 2009 -0400

    Remove r500 stuff

commit 11084d582764a916245ae92437421ac0cacdf335
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 19:48:59 2009 +0100

    wgl: Protect the framebuffer with a lock.
    
    Unfortunately this doesn't catch all the cases, as the mesa state tracker
    can still use the framebuffer without giving the wgl state tracker
    the chance to lock it.

commit 6fc244c68d3b3a9f89b6f752725e6c768cb08a84
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 18:43:51 2009 +0100

    wgl: Note down the gallium pixel formats, instead of re-guessing them.

commit aa405a2a77d51a4f807c5c2f63cbc76eb660e489
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 18:14:22 2009 +0100

    wgl: Query the screen for supported formats.

commit 0bca413ce9e5aca4ecbf689fd7aa3da44bb73f4d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 17:22:21 2009 +0100

    wgl: Walk through the pixel formats combinations.

commit e5d700721b05910f935c873ebb23d23f49961ebf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 16:37:15 2009 +0100

    wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.

commit 48f0543b39969694626bbeeca0b69b184db315f6
Author: Robert Noland <rnoland@2hip.net>
Date:   Fri Apr 10 11:41:27 2009 -0500

    Build dri drivers for powerpc and sparc on FreeBSD.

commit d60b4f7885d88fc868c3af2ba661cd79c907af7f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 08:56:03 2009 -0600

    mesa: asst. progs/test/Makefile files

commit 23a911b4a66914883ece70c1e621dfc082661a28
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 08:36:04 2009 -0600

    i965: added null const_buffer pointer check in update_constant_buffer()

commit ded05d32d5f948770ece088ea0ed6363c0055a4c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 08:35:21 2009 -0600

    intel: added screen->dri2.loader null pointer check in intel_flush()
    
    Fixes segfaults when rendering to front buffer.

commit 88999de8b70d1e170f5bbcadd07132d382c560cf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 10 08:05:10 2009 -0600

    gallium: remove pipe_texture::compressed field
    
    The format field encodes compressed vs. uncompressed already.  We can easily
    check if a texture is compressed with pf_is_compressed(texture->format).

commit 0a2269703c2398d81d8cde439527f883f6fbc502
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 13:18:14 2009 +0100

    wgl: Slightly simplify pixelformat creation.

commit f8f4b03442fea4f159d2a536bf2311ecb305cd51
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 13:08:57 2009 +0100

    progs: Port glxinfo to wgl.

commit 46857f3c66b9007157a866d13608bc37bdaab10f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 12:58:05 2009 +0100

    mesa: Don't define WGL_ARB_extensions_string in mesa_wgl.h.
    
    It breaks wglext.h as it doesn't define PFNWGLGETEXTENSIONSSTRINGARBPROC.

commit 87b04ce59b3ed26988b54ca182fab2e9dce03c38
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 10:30:14 2009 +0100

    wgl: Move pixel format information into device structure.

commit 3f2420e2e07b7ae0d2feec81178f998a1e46d631
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 10:14:13 2009 +0100

    wgl: Combine alpha pixelformat info in color.

commit 2921a4903378e2bfc461322a5443cc013e7414c9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 10:04:31 2009 +0100

    stw: Reorder the pixelformats, so that no alpha pixelformats get chosen before alpha.
    
    Some applications might not handle a alpha visual when when they did not
    request for one.

commit 0dd81ec97b4fd88fa9267f409a115a98344bc2fe
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 10:02:58 2009 +0100

    stw: Don't make assumptions about integer size.

commit f14497a9cd160106bd69ed37a89e24c77050a394
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Apr 10 10:02:29 2009 +0100

    stw: Free the mesa framebuffer.

commit 5fae9514c235cc5590f15fd802bd762107fc689d
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 10 11:58:49 2009 +0200

    tgsi/sse2: Cleanup NRM/NRM4 implementation.
    
    Fix comments.
    Make sure .w is set to 1.0 for NRM.
    Optimise for non-.xyzw writemasks.

commit 05c70f8f5d95708cb4564946effb5c49d09068ec
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 10 09:00:57 2009 +0200

    rtasm: Silence `static function not used' warning.

commit 13be57df3ac00a4bdfdafb10605c3be7056a21a5
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 10 08:59:20 2009 +0200

    draw: Silence pointer-to-integer cast warning.

commit f4cc0692e6f285515e6a86367cf771be30665797
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 10 08:54:47 2009 +0200

    draw: Fix vertex_header initialisation.

commit 6c2d1e68395da7fd7f1bd8b777e075388d6964f4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 15:31:48 2009 -0600

    swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code

commit 92d3b2a4da914a64bf0de4be4843a8524b1a8af6
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 18:40:24 2009 -0600

    gallium: comments for surface_copy(), surface_fill() in p_context.h

commit 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 18:37:03 2009 -0600

    i965: re-org of some of the new constant buffer code
    
    Plus, begin the new code for vertex shader const buffers.

commit 08a1e1ebcb612dfa9172f04e4644b34d95ec7dac
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 17:04:58 2009 -0600

    demos: fix aspect ratio in Reshape()

commit 2078e6cf55e3068454df9d843618b412b6abb811
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 17:04:09 2009 -0600

    i965: new SURF_INDEX_ macros
    
    Used to map drawables, textures and constant buffers to surface binding
    table indexes.

commit 7e0d4598fb7d2d7dd150870debeb102b5ce664bf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 16:10:43 2009 -0600

    gallium: change // comment to /* */ style

commit 985e71866a9eb4c6f18ff8766eb278e58bf09830
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 16:02:41 2009 -0600

    gallium: updated comments in p_screen.h

commit a35e7458264fe6f0c2f200904779516f64953c33
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 15:09:42 2009 -0600

    i965simple: remove pipe_texture::compressed reference

commit c27c670ad8fc9f8276caeaff69eeb75e929dac9a
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 9 23:24:57 2009 +0200

    tgsi/sse2: Fix build.

commit 5f31890861981d431607b2361ecde04e19726f1e
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 9 23:17:02 2009 +0200

    draw: Fix LIT instruction.

commit 6a6e478e5555714226c6f15c63c393f5c0d74de4
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Apr 7 11:23:10 2009 -0700

    intel / DRI2: Accept fake front-buffer from loader
    
    Handle the loader returning a fake front-buffer.  Since the driver
    never specifically requests a fake front-buffer, the driver assumes
    that it will never receive both a fake and a real front-buffer.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit e6386e0d9a461e7bc96ae7137de9c0a33f24c1a4
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 6 15:35:37 2009 -0700

    DRI2: Assume that there is always a front buffer
    
    Assume that the front-buffer exists even if the server didn't tell the
    client that it exists.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit 43cf0d1eebb9f425e1a0e176394b64e2cb406709
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 6 13:15:54 2009 -0700

    intel / DRI2: Track and flush front-buffer rendering
    
    Track two flags:  whether or not front-buffer rendering is currently
    enabled and whether or not front-buffer rendering has been enabled
    since the last glFlush.  If the second flag is set, the front-buffer
    is flushed via a loader call back.  If the first flag is cleared, the
    second flag is cleared at this time.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit 82634ee8df7328b9235abd8352d33b0b3d953600
Author: Ian Romanick <idr@freedesktop.org>
Date:   Mon Apr 6 12:44:18 2009 -0700

    DRI2: Provide an interface for drivers to flush front-buffer rendering
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Kristian Høgsberg <krh@redhat.com>

commit c09ef3e747fe1e6a7689ae6277365f749f4de19f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 22:10:45 2009 +0100

    python: Fix bad pointer.

commit 311f77198e171e9ce8ddcce91fd6a894fff1f14f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 15:00:54 2009 -0600

    st: remove another unneeded 'is compressed' comparison

commit 1f4a7f3a2eafd99906105ff74b26ea3ae0f19030
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:58:40 2009 -0600

    st: remove unneeded "is compressed" check
    
    The format indicates compressed vs. uncompressed.

commit e53d6ab39bf04b2bb39ad23d5990494321ee77ce
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:57:41 2009 -0600

    st: rearrange some code to be a little more clear

commit 227aa0070d3b13baaa87270fd1a45fa5904ae3dc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:55:32 2009 -0600

    gallium: remove unneeded compressed=0 assignment

commit f97df61d26af658f9ffdabfc268ce31bbca6f17f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:55:19 2009 -0600

    gallium: remove unneeded compressed=0 assignment

commit f12201567463c7aeb9b76c32f000d577a82e7f92
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:48:21 2009 -0600

    st: remove comp_byte parameter to st_texture_create()
    
    We can determine if the texture is compressed by checking the format.

commit 1ad2484f03cbe9ae6bd4ebe50d6894e570d65952
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:41:49 2009 -0600

    st: consolidate format->usage computation

commit eaca19edbbe7876079aa33d7f75d93601677081b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:35:36 2009 -0600

    st: add const qualifiers, use GL types

commit d11d903c1b81000d04f859dcc2da41dae024f146
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:32:42 2009 -0600

    st: make loops over 3D texture slices a litte more intuitive

commit 5facd7986ace899673499f396897469720476799
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 14:27:36 2009 -0600

    st: reformatting and clean-ups in texture code

commit 790a18f2c2a4df78cf4b4f88e55036d54324497a
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 9 22:47:06 2009 +0200

    tgsi/sse2: Fix ARL instruction.

commit c54b2199759e688ae89530f39106557c762b2fa4
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 9 22:38:07 2009 +0200

    tgsi/sse2: Fix LIT instruction.

commit 7cfd3b3bdfa4fb9a45d5fffab719c1d8a441d602
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 21:28:31 2009 +0100

    trace: Dump the fence, not its pointer.

commit 16c9bb81fd9ab3052f8790e5999d519c0f9bffea
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 21:27:43 2009 +0100

    wgl: Remove unused member.

commit 0da3a13d6a9314cc1e8616a13f28db0afc0735f6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 21:27:03 2009 +0100

    trace: Use 'flags' name consistently.

commit 7ea265888f19bcbc1771f6c671ce08855b80bf0a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 21:26:15 2009 +0100

    gallium: Use "flags" consistently.

commit 69edb8a156cb83e6658dfbe50f56ce4394a79e14
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Apr 9 16:05:50 2009 -0400

    R600/r700: add new cmdbuf macros

commit fa2b9e43067298bc67f7787b6ab886eb7992abaf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 20:42:09 2009 +0100

    gdi: Use stw_* names.

commit 81660a44dc25648659ac590a37854103c36f9ce4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 20:41:59 2009 +0100

    wgl: Use more stw_* names.

commit 4bbb5eb96ad9f2e5b6e064854eeb5f5cb1498f9d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 20:35:55 2009 +0100

    wgl: Use hooks instead of subclassing the window.
    
    Subclassing the window is invasive: we might call an old window proc even
    after it was removed. Glut and another bug just in the wrong time was
    provoking this. Hooks don't have this problem.

commit deff09921563419a77bd1aad0054afa34214ed1a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 10:53:01 2009 -0600

    mesa: fix potential recursive locking deadlock in _mesa_HashWalk()
    
    If the walk callback called _mesa_HashRemove() we'd deadlock.

commit 3163ea145309f1f8e103cc880ea40c61af5fb5cd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 9 10:33:08 2009 -0600

    i965: free shader's constant buffer in brwDeleteProgram()
    
    Fixes mem leak observed with texcombine test.

commit e24e4ae2e8f69447c0917655d25fa96b62b94298
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Apr 9 10:55:41 2009 -0400

    R6xx/R7xx: r300 -> r600 symbols

commit 564ba2538691bd15df21da9fc378f0070235e286
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 15:15:12 2009 +0100

    wgl: Catch the attempt of releasing a context which is not current.

commit 858d3da441d3548eae23c91b3bc888c3b0233797
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 14:58:17 2009 +0100

    wgl: Move the framebuffer list to the device. Avoid recursive locking.

commit 8ef412900363aa6338351001574867866ebcae89
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 11:44:33 2009 +0100

    wgl: More symbol naming normalization.

commit d8ffccc80b5835ff458facbe84d0dd9cda754a30
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 11:28:23 2009 +0100

    stw: Use wglext.h's defines and prototypes.

commit 19068d93c8f0f1d2b8809248266bf6da3dc6abd7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 11:09:42 2009 +0100

    stw: Normalize symbols prefix.

commit 7e563200b88edd50e0bbd00ada27f3988146ee9c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Apr 9 10:54:00 2009 +0100

    wgl: Add const qualifier to global constant data.

commit 8131123effd2124b8ca2aad04bf543e2fe82c7b0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 8 19:35:24 2009 -0600

    i965: set BRW_MASK_DISABLE flag in "send" instruction in brw_dp_READ_4()
    
    This fixes the random results that were seen when fetching a constant
    inside an IF/ELSE clause.  Disabling the execution mask ensures that all
    the components of the register are written.

commit 43fc20e4e1165e1ba864f5d25d75e4087a02315d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 8 19:31:49 2009 -0600

    i965: clean-ups, debug code in brw_wm_glsl.c

commit 42cd3014f86e19e8156bea3439839dc0ed34aa83
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 8 19:29:37 2009 -0600

    i965: init current_const[i].index = -1

commit ed9ba19bbbcdbf864b39da21c314073c1b5462db
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 8 13:48:34 2009 -0600

    i965: move the fetch_constants() call before setting conditional mod state
    
    Before, the instruction's CondUpdate field was mistakenly effecting the
    constant-fetch operation.
    
    Fixes progs/glsl/bump.c demo.  But there are some other issues related
    to condition flags and IF/ELSE that need investigation...

commit f4468384b6caf2aa5cfc7546c08f349af93d928e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 11:15:27 2009 -0600

    mesa: minor datatype changes in optimization code

commit 0da2781f2faff51afc888cb6c91c0ea5a895f9ca
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Apr 9 11:36:28 2009 +1000

    nv50: adapt for new clear interface
    
    this is so much nicer :)

commit 5e361c47abf2ee20140628d327eda9b39351d415
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 9 10:51:10 2009 +1000

    r300: fix color tiling

commit 1ec0efa7d3a7fb0f3f81b83677c415cf835a7efc
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Apr 8 00:47:16 2009 +0200

    r300: reorder fog coordinate and WPOS fp attributes
    
    HW TCL path currently assumed fog, WPOS order. The order was inverted for SW TCL path.
    
    This hopefully fixes rest of fog and WPOS related bugs.
    Additionally fix some indentation, don't route unnecessary components of fog coordinates for performance reasons and simplify vertex
    attribute emitting for SW TCL path.

commit 3b1d5440015c2bfa76d91bd8bb3954bde48f4815
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Apr 7 23:51:28 2009 +0200

    r300: fix regression from swtcl rewrite
    
    Fix wrong attribute emit and revert to previous behaviour of calculating VAP_OUT_VTX_FMT_1 register value.
    
    We can't use r300VAPOutputCntl1 function because it assumes that all texture coords have 4 components and that is the case for HW TCL
    path, but not for SW TCL.

commit d1a9b1f513109c975a5a7ed5a2d0c329b280afe4
Merge: 90ffce4 8648c26
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 9 10:14:35 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r200/r200_tex.c
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_context.h
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/r300_tex.c
    	src/mesa/drivers/dri/r300/r300_texmem.c
    	src/mesa/drivers/dri/r300/r300_texstate.c
    	src/mesa/drivers/dri/radeon/radeon_tex.c

commit 8648c2685870174cf620ef15de70ef030a8d5a20
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 8 14:54:17 2009 -0700

    r300-gallium: Properly emit indexbufs.
    
    This fixes hardlocks with anything using elts.

commit b3639d43f2085c893bb6136c8febe5bc7944869e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 7 02:04:07 2009 -0700

    r300-gallium: Add vertex shader constant emit.

commit b3c1c5cf2c5848d794a5690c7296b9b927412353
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Apr 9 00:12:17 2009 +0200

    mesa: Report name for missing s3tc functions

commit 55ed2a73653fb2fb9dee36c729c09177df2d5b4e
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Apr 8 23:29:18 2009 +0200

    st: If the hw supports it do hw conversion of texture uploads

commit 71504c770086797ef8cf0a57f89565ec3e574ee3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 21:13:57 2009 +0100

    python/retrace: Try to cope with failures creating textures.

commit c89eba0f31623084bc754de724384c80a3e57c91
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 21:11:51 2009 +0100

    python: Don't try to finish a null fence.

commit 4342d6a91f754c9d3e7087ed91b7acf89abbb293
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 21:11:24 2009 +0100

    python/retrace: Use colors on windows console.

commit 4138bdb3b1e845d8a6172015025e1231fda7dcd1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Apr 8 15:16:35 2009 -0400

    R600: initial copy of r300 code

commit 23ad86cfb91c294ce85a3116d4b825aaa3988a6e
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed Apr 8 10:58:33 2009 -0600

    Mesa: allow suppression of debug messages in a debug build
    
    For testing, it's very useful to be able to test on a debug build,
    while suppressing the debug messages (messages that are by default
    suppressed in a release build), in order to see the same behavior
    that users of release builds will see.
    
    For example, the "piglit" test suite will flag an error on
    programs that produce unexpected output, which means that a
    debug build will always fail due to the extra debug messages.
    
    This change introduces a new value to the MESA_DEBUG
    environment variable.  In a debug build, explicitly setting MESA_DEBUG
    to "0" will suppress all debug messages (both from _mesa_debug() and
    from _mesa_warning()).  (The former behavior was that debug
    messages were never suppressed in debug builds.)
    
    Behavior of non-debug builds has not changed.  In such a build,
    _mesa_debug() messages are always suppressed, and _mesa_warning()
    messages will be suppressed unless MESA_DEBUG is set *to any value*.

commit a97c846d613c3d7ec962ee095fd8282fa3b84eea
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Apr 8 16:39:17 2009 +0100

    gallium: when using gl_PointCoord ensure we use the correct attribute.

commit 84e784665aa5b64c11538e90f0ff1482899a1965
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 16:25:29 2009 +0100

    python/retrace: Allow to specify the range of calls of interest.

commit e0e5d5014e84c10d3270afc9700a69c867ed282d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 16:24:31 2009 +0100

    trace: Make calls dumping threadsafe.

commit d2cdf6253cf06fbed6a5ca7ae17ddadf644afe26
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:41:08 2009 +0100

    trace: Make call no global.

commit c14562d3b1e5d93d5704f3195a7f83fc5c17eddb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:36:17 2009 +0100

    python/retrace: Handle recent traces.
    
    Try to keep backwards compatability with old traces as much as possible.

commit aaea658dbe6f0738aaa207d080e1ea73b8023029
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:32:08 2009 +0100

    python: Fix method renaming.

commit 724929db3ca39ac63ca6f020b3f1faa31948f46b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:30:53 2009 +0100

    python: Cope with null surfaces.

commit 923b4413a63530be37cd44eed29910db21b39ac6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:30:31 2009 +0100

    wgl: Integrate the trace driver on debug builds.

commit 927eb8fe4cc8a5ed583aad1dafa98d091d7602f4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:29:50 2009 +0100

    trace: Simplify cast wrappers.

commit 7000b9d74a4b9690c236ee40ddbeba1f24df1ab4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 15:23:48 2009 +0100

    trace: Match pipe_context::clear prototype.

commit a3277c542b40169684778122a8b6e1cdfb1f9f92
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 8 08:23:01 2009 -0600

    gallium: handle the case of util_pack_z_stencil(format=PIPE_FORMAT_S8_UNORM)
    
    Fixes failed assertion in glean fbo test.

commit 9f784647ad60bb591a1dffa0baca27bf55480b3f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 18:26:45 2009 -0600

    docs: bump Gallium version number

commit f6b71d02c742063cff9ec6d636e326fd1493571a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 18:26:08 2009 -0600

    docs: updated Cell driver info

commit ce01de507563685d4cac4ec45b74e6214887ffc3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 18:23:21 2009 -0600

    docs: more info for 7.4 release notes

commit 629700ed7eaaf63d2037a11b2931c91fdc22944a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 8 11:32:43 2009 +0100

    mesa: Don't attempt to free the dummy program.

commit 105758105a790dd8466c6be8c232c3f215ca4dee
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 17:56:40 2009 -0600

    st: implement glCopyTexImage() for GL_DEPTH24_STENCIL8 internal format

commit b7615e5240707b022b81478dde545cec7fb9397f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 17:32:29 2009 -0600

    st: implement GL_DEPTH_STENCIL format for glReadPixels and DrawPixels()

commit fbcd78b5d1b649640454e0ed7ac8af340457f86b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 17:31:49 2009 -0600

    softpipe: minor debug-help changes in softpipe_transfer_map()

commit ac1ff1b9fe19077e53ff4cd14a1b083232c8bf72
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 17:31:14 2009 -0600

    mesa: add another special/optimized case in _mesa_unpack_depth_span()

commit 228f20e324249ef25beed725a6a821e0bd0cc232
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 13:28:10 2009 -0600

    swrast: fix point rendering function selection
    
    Need to clamp default point size to min/max range before checking if it's one.
    Fixes glean pointAtten test.

commit d03053688f7370064ded6dfc4912841eae39a4a9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 13:17:42 2009 -0600

    mesa: fix incorrect component ordering for sRGB8 texture fetch/store
    
    This format is layered on MESA_FORMAT_RGB888 so the component order is
    actually BGR.
    Fixes glean pixelFormat failures.

commit 0f0e24f6ef9c3ea44eba21ed3678361dc6c2ae6f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 11:10:27 2009 -0600

    glsl: enable the new linear scan register allocator code
    
    Seems to b working well enough to enable all the time.
    Optimizations can be disabled with "export MESA_GLSL=nopt" if needed.

commit 439909a87d50723c2dba0ee1539467f1f4bf8bf0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 11:09:53 2009 -0600

    docs: document the MESA_GLSL env var, other misc GLSL updates

commit 4069447f73b3ee011a4beccc6ffa80cce84fd285
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 11:01:15 2009 -0600

    glsl: don't optimize program if MESA_GLSL=nopt

commit 90ffce497395d8c02fee2ea4ee4c025eede3d876
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Apr 7 12:37:10 2009 -0400

    radeon: fix compiler warning

commit 3e79d650835b3431464de876699d04702df99806
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Apr 7 07:04:14 2009 -0600

    swrast: restore !shader check around add_specular()
    
    Fixes a regression from commit 76ac75af8e5481b498981c133836efa2101be2dc.

commit e2ce1d80d10d700cf15b84d0ec1605875226629e
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Apr 7 21:08:40 2009 +1000

    r300: swtcl rewrite and cleanup
    
    - remove unused variables
    - silence compiler warnings
    - fix twosided lighting
    - fix point attenuation
    - unify indentation

commit 799f43f2e01be8b3143c44fbd45485220174febd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Apr 6 23:36:34 2009 -0700

    r300-gallium: vs: Add MAD.

commit 00bb3deed24bd721686d6db45506fffb2a442dc9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Apr 6 23:26:38 2009 -0700

    r300-gallium: vs: Add MUL.

commit 6a1be41af93ef0ad835c75b993603c54917f934d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Apr 6 23:25:27 2009 -0700

    r300-gallium: Fix surface_copy too.

commit ffbf3f4952fa9e7c2971a73d9540ed977fdc6c9a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Apr 6 23:17:33 2009 -0700

    r300-gallium: Properly setup HW/SW TCL controls.
    
    This keeps non-TCL chipsets from locking up, and also fully unbreaks
    RADEON_NO_TCL rendering.

commit 86556f8bdab2c59a33619ecfda011bce8f047acb
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 7 15:05:53 2009 +1000

    radeon/r200/r300: fix missing dma buffer validation
    
    this make gnome shell run

commit 23478f1c037c3c97ebf3a5f53f2dfbfa31a9b197
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Apr 6 20:37:11 2009 +1000

    radeon: fix bocs wrapper

commit 3630da9916a4f24a03d3a63420690f8016a9b72a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 21:37:20 2009 -0600

    swrast: more texcombine clean-ups

commit 1b2ab023673261b4b942e1126c0b599d02fbd4a0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 20:08:43 2009 -0600

    swrast: asst. clean-ups in texcombine code

commit 76ac75af8e5481b498981c133836efa2101be2dc
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 17:17:52 2009 -0600

    swrast: fix secondary color add for glBitmap
    
    Also, clean up the logic involved in choosing per-vertex vs. per-fragment
    primary+secondary color addition.

commit b4c0e1f9e16ba61acd781ed6cbe448460e2b3153
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 6 23:09:02 2009 +0100

    stw: Choose a color buffer format that matches the visual.
    
    The massive ifs are ugly, but it's not worth to automate this for just a
    handful of formats.
    
    Fixes conform bcolor.c.

commit f4d744af24e07103f0f297b485f3dbca1fb7bc3b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 15:31:58 2009 -0600

    softpipe: clean up the buffer clear and tile cache code a little

commit 87c356a222bb97ecf9b04e8d509b103199159b11
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 14:38:09 2009 -0600

    swrast: fix incorrect arithmetic for GL_ADD_SIGNED/GL_COMBINE4_NV mode

commit 89276e2aafd837dbf4eefaa28388109271d6d07d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 14:06:08 2009 -0600

    st: as with swrast, interpret texture border color according to texture format
    
    Depending on the hardware driver this might not be needed, but it will
    cause no harm.

commit a07e68df6826d979d6a9575d17599f14afd51fe9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 14:00:03 2009 -0600

    st: rename a helper function

commit b48eb05f1f547e2b03a22056f3e82ee7b9065337
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Apr 6 13:51:14 2009 -0600

    swrast: fix texture border color interpretation
    
    The texture border color must be interpreted according to the texture's
    base format.  For example, for a GL_ALPHA texture, sampling the border
    color should return (0,0,0,borderAlpha).  This wasn't an issue here until
    I removed the legacy texenv code (we always use the combiner path now).

commit 8332925c3caadd293d0c091ef84f7268c673013c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 6 20:36:54 2009 +0100

    mesa: Fix orientation adjustment for reading stencil pixels.
    
    Fixes conform spcorner.c & spclear.c failure.

commit 6b187cc8a5041fe2bba1ecc34aa86516ebe8b1b0
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Apr 6 09:54:29 2009 -0700

    intel: Avoid dri2 GetBuffers round-trips for internal Viewport calls.
    
    This gets us the savings for driver-internal viewport calls that
    dd1c68f15123a889a3ce9d2afe724e272d163e32 was attempting, without relying
    on Xlib internals or clients handling X events.

commit e7aef006e50d0b859c621267af8376f5a0f43445
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Apr 6 09:38:16 2009 -0700

    i965: Use GTT maps when available to upload vertex arrays and system VBOs.
    
    This speeds up OA on my GM45 by 21% (more than the original CPU cost of
    the upload path).  We might still be able to squeeze a few more percent out
    by avoiding repeatedly mapping/unmapping buffers as we upload elements into
    them.

commit 5cca1ceb814ea9c5991d8b694d99a588c40b9860
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Apr 6 09:29:14 2009 -0700

    intel: Clean up some a leftover from sedding of bufmgr context->screen move.

commit 2d56d0839e6db0861131893d67fe23734800085a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Apr 6 15:51:27 2009 +0100

    r300-gallium: Skeleton for integrating into the python statetracker.

commit 741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Apr 3 15:15:22 2009 +0200

    radeon: add support for new ttm

commit e798bf8053612516420a4ec42e2ff58433abd521
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Apr 6 08:59:57 2009 +0200

    radeon: Expose a 32 bit RGBA fbconfig even when the screen depth is 16.
    
    Otherwise current xserver / libGL no longer expose a 32 bit RGBA GLX visual,
    and compiz fails.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=20479 .

commit 36ae0766b90a1545ea3d9381974602d8e6fe8642
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 5 02:05:08 2009 -0700

    r300-gallium: vp: Moar.

commit 84d76607ec0e43edd7dd28d1d5b6a538fd087434
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 5 01:32:55 2009 -0700

    r300-gallium: vs: Use a tab to properly set up OVM.

commit 50ee103cf02b66d68a2728840c9c2f990773576b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 5 01:32:00 2009 -0700

    r300-gallium: Re-translate shaders if constants change.

commit ce7963f338ab95b06619074bc6aaf99c96ff5f11
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 5 01:00:25 2009 -0700

    r300-gallium: Properly interface with Draw for vert shaders.

commit 484795ff14faa794b7a150f29554a73e0113f67d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Apr 5 00:15:19 2009 -0700

    r300-gallium: Update state handlers/setters for vertex shaders.

commit 316b244ff1b18b3916ebd31078ba4c920e9585c1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 23:44:37 2009 -0700

    r300-gallium: vs: Moar vert shaders.

commit 7cd535b47805cc086783cc4aa857292b5986672e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 22:57:45 2009 -0700

    r300-gallium: vs: Expand instruction emission.

commit a4a853e593c257d3b25f8229706d11b92e1ec8c8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 22:30:14 2009 -0700

    r300-gallium: Update clear() code.
    
    We have a huge optimization opportunity, but for now we'll just use the util.

commit 7a164411ab678622d6f3194cf708b2884bfde90e
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Apr 4 13:45:14 2009 -0600

    cell: update clear() code to catch up to gallium changes

commit 1bf6af141f0d50f5efb1c4e03819b875fab57905
Author: Michal Krol <michal@vmware.com>
Date:   Sat Apr 4 21:16:37 2009 +0200

    python/regress: Clean up driver clear() interface.

commit eb168e26aa63f11a47d70c4555cae30691a2cd57
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Apr 4 19:01:51 2009 +0200

    gallium: Clean up driver clear() interface.
    
    Only allows clearing currently bound buffers, but colour and depth/stencil in
    a single call.

commit ba14b043bc1ab87e8e5e46e6e909a8def9535028
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Apr 4 16:04:59 2009 +0200

    gallium: Add utility helper for packing combined depth/stencil values.

commit b0ce91518646b62169594da661dd92ac899cbd6f
Author: Michal Krol <michal@vmware.com>
Date:   Sat Apr 4 13:42:31 2009 +0200

    python/regress: Remove trailing whitespace.

commit 4661817dacec5ef77d013828423c7ebeacf807c5
Author: Michal Krol <michal@vmware.com>
Date:   Sat Apr 4 13:34:27 2009 +0200

    python/regress: Initial fragment shader test suite.

commit 2d8bf51ffc2dfdd3a1c44f550385250c3398e1d0
Author: Michal Krol <michal@vmware.com>
Date:   Sat Apr 4 11:52:19 2009 +0200

    python/regress: Use X8R8G8B8 rendertarget in vertex shader test.

commit 024817649f61d303f799c7b0449e71b84a52b6de
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 02:43:09 2009 -0700

    radeon: A bit of indent and line break cleanup.

commit 48688e5e8f9501cad3d2862f8e057166992fddc0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 02:38:13 2009 -0700

    r300-gallium: Calculate vert shader inputs for HW TCL.
    
    This is definitely not perfect.

commit 21f1cdbe075ee6c24ebd6db2902f19a9d33beb22
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 02:20:29 2009 -0700

    radeon: If the CS emit fails, dump it to stderr.

commit 23639ddbaea67185c87c9e2332f10ba95723b2cb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 02:19:48 2009 -0700

    r300-gallium: Fix bad register write.

commit 5c50218d009a4c8276aa561bd1483742cf6aa20e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 02:05:45 2009 -0700

    r300-gallium: Move swtcl_emit to render to reflect its true purpose.

commit b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 00:34:10 2009 -0700

    Add scons build support for radeon/r300.

commit d6fd672bf9a9b7b24147341338055da3b9f81f89
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 00:33:23 2009 -0700

    radeon: Fix compile warnings, compile errors.

commit be1dbba0a4d0d75468461aff8c281a512a537ecc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 00:31:49 2009 -0700

    r300-gallium: Clean up compile warnings and strict compile errors.

commit a7dc04fa73f9879d94ab4abf8fcd6f38ee2e9531
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Apr 4 00:29:56 2009 -0700

    r300-gallium: r500 surface_copy fragment shader.

commit 4d363cc16d94b1e356b7cc23bb3b15ca0374d1e3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 17:43:03 2009 -0600

    intel: #include texgetimage.h

commit a4bec69e7271eda0137874973aa8c7d44175fedf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 17:42:22 2009 -0600

    mesa: move glGetTexImage(), glGetCompresssedTexImage() code into new file

commit c7eb423c49ef3e0e071deaab04dad55254f2fa30
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 17:28:35 2009 -0600

    mesa: remove the noClamp parameter to _mesa_pack_rgba_span_float()
    
    It was only set to GL_TRUE in one place where it isn't really needed
    (glGetTexImage(sRGB format)).

commit 35d88e1ac2cd34d5cc62f521654d79f5b24fcdf8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 17:10:31 2009 -0600

    mesa: clamp colors to [0,1] for glGetTexImage() when format is GL_LUMINANCE
    
    For luminance, we add R+G+B and it seems we should always clamp in case.

commit b7cb6650c1603cd9e6f26b32f5e0fae8377d59b8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 16:51:04 2009 -0600

    mesa: whitespace and comment clean-up

commit a5ce781282b674002379d699a7f2e1ebf3a46df1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 16:37:36 2009 -0600

    mesa: remove extra semicolons

commit 5d3b1494b699184ba9363ee199490104048e9a2c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 15:43:13 2009 -0600

    softpipe: add additional surface formats in tile cache code

commit 80197a0c1bec48e3731bca975ec451d96f35f62a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 15:42:14 2009 -0600

    mesa: in mesa_add_named_constant(), avoid adding duplicate constants

commit 866bdd0509f665446b0fa8c29aa61c25e4be4732
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 15:41:10 2009 -0600

    mesa: fix parameter counting in ARB vertex/fragment program parsing
    
    Duplicated unnamed constants were getting counted more than once.

commit a4173956ebcc224b5a0d76bace07b87bdf8bed03
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 13:48:43 2009 -0600

    mesa: replace >= with > when testing if we've exceeded max local params
    
    Now a program that uses 256 locals works as it should.

commit ce461ffc5aa2ea6941d6722e8ed473cda8c17833
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 12:49:03 2009 -0600

    mesa: only clear matrix MAT_DIRTY_INVERSE flag when we actually compute the inverse
    
    If _math_matrix_analyse() got called before we allocated the inverse
    matrix array we could lose the flag indicating that we needed to compute
    the inverse.  This could happen with certain vertex shader cases.

commit b8a200ac9d11c09646de9b7d3f3f64a742c6abe3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 10:29:11 2009 -0600

    mesa: for OPCODE_LIT, use _mesa_pow() instead of exp() and log()
    
    Also, s/pow/_mesa_pow/

commit a7b6a28b0c2bac9cbafb193923e3bc84855369d3
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 18:53:16 2009 +0200

    python/regress: Use A8R8G8B8 rendertarget format.

commit 7391ba1e9d81f15465059db25d1279eefdbeb1a9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 10:08:20 2009 -0600

    mesa: rename some gl_light fields to be clearer
    
    EyeDirection -> SpotDirection
    _NormDirection -> _NormSpotDirection

commit 650d147289014e8a98f65fbbcd1855b2a4f19d2f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 09:55:10 2009 -0600

    mesa: don't normalize spot light direction until validation time
    
    In glLight() we're only supposed to transform the direction by the modelview
    matrix, not normalized it too.

commit be4c2d9a335aa38418000dd55845cea39c84261f
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 17:55:21 2009 +0200

    python/regress: vertex shader srcmod swz test does not use TEMP[0].

commit e3d5e0aead06dc066f3df4bb5a0c8f30bef55248
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 17:25:29 2009 +0200

    tgsi/exec: Actually enable switch-case for FLR.

commit cbd305394a7a01e12f4a42b2551a154b4d544fe2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 09:08:00 2009 -0600

    i965: remove unused var

commit 29ae40f5dc8b4b880de1630ce71e3451a77c57f4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 09:06:24 2009 -0600

    glx: remove unused local var in determineTextureFormat()

commit 5c5d78e1918fedb6fd43f5fafdba2a142a09d56f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 09:00:06 2009 -0600

    mesa: replace assertion with conditional in _mesa_opcode_string()

commit 0139637975ec210b28b593722eda85c68c89c70d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Apr 3 08:59:38 2009 -0600

    i965: more const buffer debug code

commit 21982a2cd597aeb22d7ee2bd3a5067c58f97ca6f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 2 14:33:45 2009 -0600

    i965: added brw_same_reg()

commit a330a6fcd0b018829194ffab260f50956bce4832
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 2 11:45:17 2009 -0600

    i965: s/GL_FALSE/BRW_COMPRESSION_NONE/

commit 1e299ff828e808cbb1d92d9fedd528a3a8a3609e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 13:36:48 2009 -0600

    i965: another checkpoint commit of new constant buffer support
    
    Everything is in place now for using a true constant buffer for GLSL fragment
    shaders.  Still some bugs to find though.

commit 30adf0518168ded9c7f519a7c772cab728852b1f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 12:57:06 2009 -0600

    i965: fix response length param in brw_dp_READ_4()
    
    We were accidentally clobbering the next register.

commit 34239862430aa38b0b1b6740c47d66f7260ae3e4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 12:25:34 2009 -0600

    i965: change args to get_src_reg() to prep for new constant buffer support

commit 597cd5b94e4818679af1134d053541f3d2cfb80e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 17:06:22 2009 -0600

    i965: check-point commit of new constant buffer support
    
    Currently, shader constants are stored in the GRF (loaded from the CURBE
    prior to shader execution).  This severly limits the number of constants
    and temps that we can support.
    
    This new code will support (practically) unlimited size constant buffers
    and free up registers in the GRF.  We allocate a new buffer object for the
    constants and read them with "Read" messages/instructions.  When only a
    small number of constants are used, we can still use the old method.
    
    The code works for fragment shaders only (and is actually disabled) for now.
    Need to do the same thing for vertex shaders and need to add the necessary
    code-gen to fetch the constants which are referenced by the shader
    instructions.

commit ba8b25a46cdd52e7b9116cc7d76dc4db4d667464
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:57:39 2009 -0600

    i965: remove unused code for sampling a constant buffer

commit 8c093a1fb0843e152d2a515c5127ccd5999b0d94
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:56:55 2009 -0600

    i965: code to setup a constant buffer sampler
    
    This code won't actually be used and will be removed in a subsequent commit.
    Just committing for posterity.

commit a9c62a2340794977a87cba4a352c02fc16f81505
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 14:25:32 2009 -0600

    i965: do negation and Abs in get_src_reg_imm()
    
    Fixes regression seen with progs/glsl/bump.c

commit 5f1ce6b87e837b9f6bc2a4f3e81cf8feea4af2df
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 10:53:56 2009 -0600

    i965: comments

commit ed8f54aa65eed2cdef79ddc110dad217d3955ec7
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 10:53:37 2009 -0600

    i965: code to debug/dump instruction immediates

commit 1ee0e226469514335b80ff42e4cbef0f355bd8c4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 10:53:02 2009 -0600

    i965: minor code movement, new comment

commit 8127e49b93820d1768e2d298bbe238dd55c20732
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 10:50:55 2009 -0600

    i965: added new brw_dp_READ_4() function
    
    Used to read float[4] vectors from the constant buffer/surface.

commit 6b18a8d3e7114a1af931a2fc20a1e23cb2d7789c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 10:49:41 2009 -0600

    i965: new and updated comments

commit 264058f38af00519e9f180f237a771566117cd8b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 27 14:49:01 2009 -0600

    mesa: more error message info

commit f5a4d20e4aafce04773729dc2dd6175e9538d887
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 25 18:16:35 2009 -0600

    mesa: clean up formatting and use 'return' instead of 'break' consistantly

commit 1146d40b9c35d80c0860c773de1eef27c76e8c01
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 18:05:53 2009 -0600

    i965: comments for brw_SAMPLE()

commit e1a1a5a6385e0bc6f2f20ec0a2e23f81726e232e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 18:05:29 2009 -0600

    i965: comments for sampling code

commit 154cd7a72363513f2d3d8d83fe19d69518df7d2e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 17:29:40 2009 -0600

    i965: add support for float literal instruction operands
    
    Call the get_src_reg_imm() function when it's permissible to generate a
    literal value src register.

commit 966cd4f1af54e560672e7d7614251271fbbb379b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 16:33:48 2009 -0600

    i965: remove 'nr' param from get_src/dst_reg() functions
    
    The value was always 1.

commit f1b9a5cff15abf89c24a0c54481451cb8d23f454
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 14:48:53 2009 -0600

    i965: fix comment typo

commit d5346a925c569d959eb9ebedda95fdddb9d5350c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 10:35:40 2009 -0600

    i965: comments, clean-up in prepare_wm_surfaces()

commit 5d7f3ae15c62d46e8857c159978c1c75e07cc59b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 09:54:48 2009 -0600

    i965: remove unneeded #includes

commit 7709b26e6b615f4e5ace765110eb53ce713b0d6c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 09:44:10 2009 -0600

    i965: formatting clean-ups

commit 499972102271a08ba41bc34f95e2013311ef8de5
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 09:42:09 2009 -0600

    i965: comments, whitespace changes

commit c82851598f535f5c92885987cafbb5e79a2505db
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 23 14:43:51 2009 -0600

    i965: rename scratch_buffer -> scratch_bo to be consistant with other buffers

commit bf28b576cb6aa403b840d8254a1ff3f31d664b46
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 23 14:40:51 2009 -0600

    i965: fix indentation

commit 9f146943ec3893c9aed1754a59eec45f37ca65cd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 23 09:56:33 2009 -0600

    i965: whitespace changes, comments

commit dfab375c07545a9068a9b25efee746efd275bf89
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 17:06:36 2009 +0200

    tgsi/text: Allow optional component selection for indirect registers.

commit 3b7c9a9a1633fcd6930d7b8c7ed962add2be3dd8
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 16:37:34 2009 +0200

    python/regress: vertex shader FRC test does not use IN[1].

commit 37661516ea3862ac4c94d8bcf5064bbb95f31aea
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 16:36:20 2009 +0200

    python/regress: Add relative addressing tests.

commit d2ed91201e1abcc61e30b367c00c6e0f036d9214
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 14:58:39 2009 +0200

    util/debug: Initialise local variables.

commit cc770e0a0cbb2c0ff4327ffb0bf20f52ccc218cc
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 14:54:20 2009 +0200

    tgsi/text: Allow `-|src|` variant of `-(|src|)`.

commit f7039fde4f9e1175c3dae534e5b91e22e693124a
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Apr 3 12:49:05 2009 +0100

    mesa: ensure pbo stencil buffers are mapped before use

commit 016052c18ff6f7ea7f4cf0e7e93c796688f772ed
Author: Michal Krol <michal@vmware.com>
Date:   Fri Apr 3 08:26:53 2009 +0200

    python/regress: Add vertex shader source modifier tests.

commit 030533dd10b3b30ed5b132fe59f89040ce56e3a0
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Wed Apr 1 08:37:36 2009 +1000

    nv50: fix viewport state update

commit ebc1478e501d43e0de54e7b6c3edfbc81d7d20c6
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Apr 2 23:38:34 2009 +0200

    mesa: fix TexParameter functions
    
    premature return in TexParameterf caused mesa to never call Driver.TexParameter
    breaking drivers relying on this (fix bug #20966).
    While here, also fix using ctx->ErrorValue when deciding to call
    Driver.TexParameter. Errors are sticky and uncleared errors thus would cause
    this to no longer get called. Since we thus need return value of
    set_tex_parameter[if] can also optimize this to only call when value changed.

commit 7b9bf395433b5fa9d5a95186891a29d49e0b47c0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 2 13:05:55 2009 -0600

    mesa: don't call ctx->Driver.ReadPixels() if width or height is zero

commit f6a3f1f52a969c8d990a3a41e816af4864eea45c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 2 13:05:22 2009 -0600

    mesa: don't call ctx->Driver.Draw/CopyPixels() if width or height is zero

commit 46d09cb53dd3de7986e3b4d221d7e3af94752c70
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Apr 2 11:15:53 2009 -0600

    glsl: fix segfault in linker when vertex or fragment shader was missing

commit 29a1ed599b0cde4b9cf4d83ffe559854ea91b304
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Apr 2 16:59:29 2009 +0200

    progs: Ignores

commit 39c2fae657b35be043a002a87da574928e06fac1
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 2 12:19:44 2009 +0200

    python/regress: Do not generate HTML summary for vertex shader test.

commit 96fd3df59a161957876bfd7a49992e5a2130370c
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 11:00:41 2009 +0200

    glx: MakeCurrent fixes.
    
    1) If MakeContextCurrent is called with (NULL, None, None), Don't
       send the request to the X server if the current context is direct.
    2) Return BadMatch in some error cases according to the glx spec.
    3) If MakeContextCurrent is called for a context which is current in
       another thread, return BadAccess according to the glx spec.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 8e753d04045a82062ac34d3b2622eb9dba8af374
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 10:36:40 2009 +0200

    dri glx: Fix dri_util::driBindContext
    
    1) Don't error-check here. It's done in glx makeCurrent.
    2) Allow ctx and the dri drawables to be NULL for future use. This is
       currently blocked in glx makeCurrent.
    3) Avoid updating dri drawables unless they are completely uninitialized.
       Since the updating was done outside of the lock, the driver need to
       verify and redo it anyway.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit c952b3e907ab31cd5f95157c18ce2f81626aafe4
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Thu Apr 2 10:30:30 2009 +0200

    dri glx: Propagate driver MakeCurrent errors.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 05304d41f2d9ab7a66a8b976580c156b7b93a9d3
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 2 18:58:49 2009 +1000

    radeon/r200/r300: fix up the whole buffer space checking.
    
    This fixes up the buffer validation scheme, so that we keep a list
    of buffers to validate so cmdbuf flushes during a pipeline get
    all the buffers revalidated on the next emit.
    
    This also fixes radeonFlush to not flush unless we have something
    useful to send to the GPU, like a DMA buffer or something not state

commit fbabeb9b56d2e4691ae39339a805d24e860603bb
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 2 09:59:04 2009 +0200

    python/regress: Do not create zbuf for vertex shader test.

commit 336a4f84e87908692a8c9424f6f5d27dca30ea95
Author: Michal Krol <michal@vmware.com>
Date:   Thu Apr 2 09:39:40 2009 +0200

    python/regress: Add more vertex shader test cases.

commit 41702160090a4c1325afc07c56682f3e1c4fcaf0
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 2 14:47:51 2009 +1000

    radeon/common: use glCtx not ctx

commit e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 2 14:25:07 2009 +1000

    radeon/r200/r300: collapse context destruction down to a common path.
    
    Context destruction was nearly the same over all the drivers,
    so collapse it down.

commit 104d5422052d0c03b121d196f7c0a8ef0af4ecab
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 2 13:35:09 2009 +1000

    radeon: tiling support

commit bd32640f77c72e79fb5dda0e5fd077e564b33b02
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 21:22:45 2009 -0600

    swrast: remove unused integer lerp functions

commit 7fbae9f41d79fc410f6c6638e26be0ff2be545bd
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 19:09:19 2009 -0600

    mesa: get rid of gl_texture_object::_BorderChan

commit 79c55e55f808d77cb0dff7cda826719d5fda3c7d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 19:03:30 2009 -0600

    dri: use BorderColor instead of _BorderChan

commit 7aed2b0c30c6d29d70efd2402a68a8e3de98418c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 20:14:32 2009 -0600

    swrast: remove old texture_apply() code; always use texture combine code

commit 84b24efe8dc1bd67680f4d3c656fb4693fd405c1
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 19:29:45 2009 -0600

    swrast: fix bad optimization check

commit 0d8d90482331b219b861e500a0bc830133b1b377
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 21:24:48 2009 -0600

    swrast: remove unused parameter

commit aef2e1c1dcda77b6dc5fcfd2de7c9d720effa4e7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 21:20:25 2009 -0600

    swrast: minor improvements, clean-ups in texcombine code

commit efe3d10aea305c89e66decfb5a9012feb7a4695c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 20:51:21 2009 -0600

    mesa: simplify ycbcr->rgb conversion code

commit 611128365dad65216a4d4be973393ba2c526bd18
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 20:34:24 2009 -0600

    mesa: convert more texture fetch functions to return GLfloat

commit cb5bd7d4d49d84f694c9851c0a5a08f158bd3e43
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 20:53:41 2009 -0600

    mesa: switch texel fetch functions from GLchan to GLfloat

commit 0695413d2be5999f7597ce07ba5a4c8fd6a6b333
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 19:08:43 2009 -0600

    swrast: use float4_array typedef to simplify the code a bit

commit bd9b2be8284fda3f8aac235908ded118b5648a38
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 17:58:54 2009 -0600

    mesa: texture combine clean-ups
    
    Use MAX_COMBINER_TERMS instead of 4.
    Rename some vars.
    Update comments.

commit a35ad020f9449849f7616788aa6bd9e439d6c518
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 14:39:09 2009 -0600

    swrast: refactor depth/shadow sampling code

commit 933f3b13c34c2ed9223755c0e7c7dc22f09d23e8
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 14:38:37 2009 -0600

    swrast: general clean-up of texture combine code

commit de2afd8688ceb45013d15be7c6e0995199b80e5a
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 13:49:57 2009 -0600

    swrast: do texture sampling/combining in floating point
    
    The code's cleaner and a step toward supporting float-valued texture sampling.
    Some optimizations for common cases can be added and re-enabled...

commit f8304bf1ed27dc87f52593a437785f2793344767
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 19:53:40 2009 -0600

    demos: added progs/glsl/linktest.c to test linking of separate compilation units

commit 49fb750a6884c3f647f46270ffce8652f664f908
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 19:50:28 2009 -0600

    glsl: implement compiling/linking of separate compilation units
    
    A shader program may consist of multiple shaders (source code units).
    If we find there are unresolved functions after compiling the unit that
    defines main(), we'll concatenate all the respective vertex or fragment
    shaders then recompile.
    
    This isn't foolproof but should work in most cases.

commit 1ab225017ed1ea8bd9e266d10ee56ab914bb28c1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 18:50:07 2009 -0600

    mesa: use correct tex unit lod bias for TXB instruction

commit 9cc79fc2dcdd8e21d9616cc65a931f1f5859fc30
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 18:44:15 2009 -0600

    swrast: fix glDrawBuffer(GL_FRONT_AND_BACK)
    
    We weren't putting the right colors into the back buffer in this mode.

commit 617c5262c68b5fd4d26eff758b6447880478f83b
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 2 11:30:03 2009 +1100

    r300: fix qtdemo qt4 startup

commit e4b27b4a69f28ca71944fef5f809023bed630a95
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 17:34:16 2009 -0600

    mesa: fix a recursive display list problem
    
    This fixes an issue when compiling glCallList() into another display list
    when the mode is GL_COMPILE_AND_EXECUTE.
    
    Before, the call to glCallList() called _mesa_save_CallList() which called
    neutral_CallList() which then called _mesa_save_CallList() again.  In the
    end, the parent display list contained two calls to the child display list
    instead of one.
    
    Let's be on the lookout for regressions caused by this change for a while
    before we cherry-pick this elsewhere.

commit 935e6b19245542d177ab26ced416dd665a79048d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 1 15:52:32 2009 -0700

    r300-gallium: Translate vertex shader magic numbers.

commit 28fa809c9eb9168ab6b80fd66c7cf6ce2b9ccf98
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 1 15:24:28 2009 -0700

    r300-gallium: Fix compiler warnings.
    
    "const" is the right keyword, but I can't do that without adding a bunch
    of really annoying and ugly const casts everywhere, and frankly,
    that's really stupid, so instead, just don't make them const.

commit c4fb791909e687d5af5b95d88ebd6332c82c3095
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Apr 1 15:14:19 2009 -0700

    r300-gallium: Add vertex shader for surface_copy.

commit 8d72caea3f10a26e4b11a522f4f973ce61f95127
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 1 22:05:07 2009 +0100

    util: Fix x86_64 build.

commit 346e12773219b8a514b6cab7a670777c0fb554b6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Apr 1 21:00:59 2009 +0100

    util: Lookup symbol names from addresses.
    
    Nice for stack backtraces.
    
    Windows-only for now.

commit d11a476ead3e617e45b091f73bd1f67042643a0f
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 22:06:53 2009 +0200

    tgsi: Fix structure members initialisation.

commit 4900545bbaff238c75130cf14dd399505a1cde71
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 16:05:29 2009 +0200

    python/regress: Add vertex shader LRP test.

commit 16c281dfb537ccad02ab205298e94353c5bb1a2a
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 15:41:36 2009 +0200

    python/regress: Add vertex shader FRC test.

commit f8dd6594bf1d597b883af44e5d724a181c1e2b53
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 07:35:07 2009 -0600

    glsl: fix texgen state variable tokens in emit_statevars()
    
    This fixes broken variable indexing into the gl_Eye/ObjectPlaneS/T/R/Q arrays.
    See bug 20986.

commit 2555bed7fcc6f9ba35e9fb91e84a144621ccc995
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Apr 1 07:33:50 2009 -0600

    mesa: minor tweaks in append_token() for printing state var strings

commit daec1035a2d23ee4d3122f10fd6e676216527d53
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:49:55 2009 +0200

    tgsi: Lookup alternate instruction mnemonics when parsing tgsi text.

commit 1aa4b79dc772825cabfcc97de90b7247cc4b10a0
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:45:25 2009 +0200

    tgsi: Provide alternate instruction mnemonics in tgsi info.

commit 9d77663abb6ebb5eae66fac18088079e76f508d3
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:25:58 2009 +0200

    tgsi/doc: Fix typo.

commit 998234ced24e2a4b73b91fbbe25b00d29c6ccc66
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:25:02 2009 +0200

    python/regress: Add vertex shader EX2 test.

commit 449bab61b3209d15d71ba7d5cc266f76ee16df2b
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:09:37 2009 +0200

    python/regress: Add vertex shader DST test.

commit 65cbe7e69c30a4ac91cfbc27a964a19b59d3cedd
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 11:08:41 2009 +0200

    python/regress: Fix vertex shader XPD test.

commit dd6f1771c9e52f1c6126aa223555e363e522c088
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 10:58:46 2009 +0200

    python/regress: Indent.

commit 5d8677469b369d2b6a89519be7e379abdf4015d3
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 10:56:53 2009 +0200

    python/regress: Add vertex shader test for XPD.

commit 541d74423abf04c6cdcf545f853980b959a70ec8
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 10:23:09 2009 +0200

    python/regress: Rename test files from *.txt to *.sh -- won't be .gitignored.

commit e8b5d170abdab9d3d750081e0371db5c3ce51c56
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 10:18:50 2009 +0200

    python/regress: Add more vertex shader tests.

commit f9d272fa414ec04d9cc608840436f29e6adf84bc
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Apr 1 16:13:30 2009 +1000

    radeon: go back and repick texture formats.
    
    This might trip up some serious FBO users, will have to see, but
    it avoids the slow paths for all the demos I have.

commit 6e30fe4873f30ccf9edec9ab6113ea647dccb9b7
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Apr 1 15:41:58 2009 +1000

    radeon: fixup render buffer cleanups
    
    this fixes qtdemo-qt4 starting and a leak in glxgears exit

commit 27d886ae33d287d91c92cc353f7b98f916b4d080
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 31 20:24:50 2009 -0700

    r300-gallium: Backwards test.
    
    Wow, how long's that been there? Embarrassing.

commit 7540c847f1f046967d31445d5c936bcfdc7ed863
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 31 20:04:56 2009 -0700

    r300-gallium: Moar vert shader emit.

commit ddd0c94f0440cebc5e63afc1ae0300e0f51bc0a3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 31 18:58:03 2009 -0700

    r300-gallium: Add vertex shader emit.

commit 63529c731a090c5e41c1224ca79b544243a1e570
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 23:54:53 2009 -0700

    r300-gallium: Stubs for vertex shaders.

commit a44f54912e4bc0f6be0b7303f8b7a1b934c5819a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:17:23 2009 -0600

    tgsi: added some helpful debug functions in the tgsi interpreter
    
    Check for NaN/Inf, print exec vectors, print temp registers.

commit 919f57078b289a273e0e46ee2214a9f042b11b1f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:13:14 2009 -0600

    mesa: fix bug in GPU codegen for fixed-function two-sided lighting
    
    The 'dots' register wasn't getting properly un-negated and un-swizzled
    after emitting the code for back-face lighting.  So, if more than one
    light source was enabled, the specular exponent for the next light source
    was wrong.
    
    During execution we were evaluating pow(x, y) where y was negative instead
    of positive.  This led to the outcome being zero or NaN.
    
    This fixes the occasional black triangles seen in isosurf when hacked to
    enable two-sided lighting.

commit ef6f1027ff0b6027976a7467b8461ffdd53ce2a8
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:12:17 2009 -0600

    draw: added Nan/Inf assertion in debug code

commit d0f28b6dd967cd74bafb37e1e203b5934981bed0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:07:38 2009 -0600

    softpipe: use util_is_inf_or_nan()
    
    And print/warn NaN/Inf in print_vertex().

commit 3705d03b0fbe349dee0221d982965a0590bc7cb0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 16:06:19 2009 -0600

    gallium: added util_is_inf_or_nan() function to u_math.h

commit 53d507562b252718d95fd99812f5d21c9ae79713
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 31 15:47:05 2009 -0600

    mesa: minor reformatting, whitespace changes

commit 3f3db46911d11189a2487db288420f4a6a3d0069
Author: Michal Krol <michal@vmware.com>
Date:   Wed Apr 1 00:19:46 2009 +0200

    python/regress: Initial commit for vertex shader regression tests.

commit 093ad509fcee5cb3a890663fc80ed671dcaf4000
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Tue Mar 31 15:08:49 2009 -0700

    Updated CPU_TO_LE32 to work on darwin

commit f25c6b164f324e2138784337870e8219008af754
Author: Jeremy Huddleston <jeremy@yuffie.local>
Date:   Tue Mar 31 14:48:19 2009 -0700

    Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
    (cherry picked from commit b65bc1b6cb72df950c2e26446936804dfcdc432c)

commit 10b987ae7f5e145bdea4cf726a1e728254ed32ad
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 19:16:17 2009 +0100

    python/test: New test for surface copies.

commit 89ecefb887a9e2fd49489904663873e416ec4a83
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:39:18 2009 +0100

    python/test: Ignore test output files.

commit e2cdc997881bff382eada8c798560c8264219b0b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:39:06 2009 +0100

    python/test: Cleanup.

commit f784906eb96ccda2062b53867a5d4bc52653396d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:38:48 2009 +0100

    python/test: Dump classification tree to text file too.

commit fee78c0c1fcfc308c84ab8da1efcc98ed8afc889
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:02:27 2009 +0100

    python/test: Set executable permission bit.

commit 4d9dd3ecef1501de31c82e8a08ce1df894b6c548
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:01:32 2009 +0100

    python/test: New test for rendering into textures.

commit fcc2598fffe0f0e0412d2a30777f1b4a4ed22249
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 18:00:46 2009 +0100

    util: Enable assembly breakpointt on x86_64.
    
    A breakpoint is much nicer than abort when gdb is attached.

commit 71384f29f12ab599b4430802ec8e21056a4dd60f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 17:23:48 2009 +0100

    python/test: Limit tree depth.

commit 65554af5c3ea172891428382c13dc2318bf4b60d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 17:21:52 2009 +0100

    python/test: Infer type (continuous/discrete) from object type.

commit bdfc411b449b3eafec8fb803fba42fce58a49c32
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 16:39:11 2009 +0100

    python/test: Flush stdout to keep in sync with debug info on stderr.

commit 10b808156bff157d401b5b999a215d16715a1018
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 16:38:03 2009 +0100

    python/test: Dump a classification tree of the results when finished testing.

commit 6dd0a5f3d69bc84d4a57123dc890365f59b4a3aa
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 11:02:15 2009 +0100

    python/test: New test for texture transfers.

commit 7d5d5a6cb7021b580cbdfd1e4b5f215fa13aa8c5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 11:00:18 2009 +0100

    python/test: More descriptive test name.

commit b4b4986f1f0be2f5d0f70fcca25f29c5637e4d92
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 10:58:18 2009 +0100

    python: Make get/put_tile_raw more user friendlier.

commit e848a86dbacbec0bed16fac29264c77f4c2eeb0c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 10:57:44 2009 +0100

    python: Add nblocksx/y members to surfaces.

commit 382306c5732dd04f514bb1d8f2b050bd6d58a893
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 31 09:46:55 2009 +0100

    gallium: Move pf_is_depth_stencil to p_format.h.

commit d81a48757a9bde35299fd7c3cfbe83885238409a
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 15:50:19 2009 +1000

    radeon/dri2: if the depth buffer is 16-bit force cpp == 2
    
    This is because the DDX always allocates using the drawable sizes.
    which gives me twice the depth buffer I asked for, dumb.

commit 2f3be8ab14d6f4a3cc44817f6f55bc640faadde0
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 14:43:14 2009 +1000

    radeon: fix pixel readback for RGB8 tests

commit 5ad32cfd21bc9c798d05f5202cc75d37cc258354
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 13:38:39 2009 +1000

    r200: fix glean pixelFormats regression

commit 5c7fc1cb8e59d1603df17db8c7c63a92441ac820
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 20:10:48 2009 +1000

    r300: fix stencil clears

commit 4d89eff0b6fd6902a2fccb87c474d6a8f6d61526
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Tue Mar 31 03:18:35 2009 +0200

    fix ugly copy/paste error in mipmap generation code

commit 226c876a52c1bd51d5f16ff58df5c4144355e2a3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 10:46:27 2009 +1000

    r200: only set all dirty on kernel clears

commit e1d16574932be24da573a93e3302418dc6e855f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 10:36:06 2009 +1000

    radeon/r200: fix glean failures on readPixSanity since EXT_DEPTH_STENCIL support

commit 1570bde279362d95a58d120e42e68cb307d00dde
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 31 10:35:16 2009 +1000

    r200: fix veclinear emission

commit 3eeeaf04e31b8aed831f29d8a192f3f9a0a8ef03
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 17:31:58 2009 -0700

    r300-gallium: RGBA, not ARGB, after all.
    
    Clearly, something else is wrong.

commit aafbbf77441dedf6015a4ab61cc7a82ef592415f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 17:20:12 2009 -0700

    r300-gallium: r500-fs: If recompiling a shader, overwrite old insts.

commit 70de577b14e9b0efab7a749203d50dc19540472d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 16:58:20 2009 -0700

    r300-gallium: Properly redo shaders when constant buffer changes size.

commit 70d39c70536079eb51298086c559e4b40e6ffc03
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 16:51:01 2009 -0700

    r300-gallium: Allow surface_fill to clear depth/stencil buffers too.

commit 4bfe784dcadf5bcb65dbd8b9c3d4db757d1824b8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 16:15:04 2009 -0700

    r300-gallium: Emit the "right" sequence of colors.
    
    ARGB, not RGBA.

commit a56020fe17b3d26ea0ea933dd4e8286e5029996f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 15:50:09 2009 -0700

    r300-gallium: Fix hardlock when no colors or textures are present.

commit 7620b3943b5f9d6ab7156e245aade3bf2a5358a2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 15:47:00 2009 -0700

    r300-gallium: Fix strange build error.
    
    Why didn't this come up before?

commit 458bfe7e8dd429b9dcb980013ac7979689db1367
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 30 13:55:00 2009 -0700

    r300-gallium: Handful of small leftovers.

commit 37fb2d9b23eab5dbbb43a212c3475cb8016837d8
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Mar 30 16:32:11 2009 -0400

    intel: Avoid mapping the texture image for CopyTex{,Sub}Image
    
    We don't upload the pixels with the CPU in that case, so the map will
    only serve as a way of triggering cache flushes over a bunch of data we
    don't touch.

commit f24ce499691a342b680e6c3d7aa257480e5d69d9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 19:49:11 2009 +0100

    python: Use depth buffer in the triangle example.

commit b4de7c4c5fc1a6b103fea1139c7a01f0d6a401ad
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 19:48:30 2009 +0100

    python: Read rgba8 with a single transfer.

commit ffaff2736f703523a603f758254b682e6e698ae5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 18:29:35 2009 +0100

    python: Cleanup.

commit 76d43ed4c98c4e5ad23dd342ecf3ed83b35fdcd7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 18:26:40 2009 +0100

    python: Don't use deprecated clear_value field.

commit 5e815cf26fe4789d92c0fa018e6a20c463e20d32
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 18:18:15 2009 +0100

    python/test: Move the test description logic to the base class.

commit a8251d041ac323712a00d5fed3e51fa5ad7bc987
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 17:51:55 2009 +0100

    python/test: Move the image comparison logic to the base test class.

commit af25470a5430c68e157489ff095baa5d548d8783
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 17:09:03 2009 +0100

    python: Force unsigned comparison.

commit 844868048f404ab941cc2e75358b77463ee67482
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 17:08:23 2009 +0100

    python: Set correct transfer mode.

commit 28de69d6819eab289a400482d15797b662e4d633
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 16:02:21 2009 +0100

    python: Set the surface GPU access flags.
    
    Make python surface just a dumb (texture, face, level, zslice) tuple.

commit 68342f9036d3c94ee50c4cbe5c7b36439eeb6825
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 15:09:18 2009 +0100

    python: Hide away the surface usage flags.
    
    Surfaces are now by definition GPU views. So CPU access flags don't make
    any sense when creating a surface.
    
    For now we are forcing surfaces to be GPU read/write, but that will go away
    soon.

commit e08a0f479055be08a08594d723aa8837778c79f8
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 30 17:13:52 2009 +0200

    tgsi: Condition codes are implied in KILP.

commit bd4c1c133b19e87d372c4f1c4e1cb7cae178d381
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 30 17:12:58 2009 +0200

    tgsi: Explain symbols used in instruction set documentation.

commit 25e491e68c4c191a7f76b24520e5812356fe5a85
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 30 15:39:29 2009 +0200

    tgsi: Document BRA opcode.

commit 1c989c24aea5a4cc8807cbc46e68e62f4d28f018
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 14:24:20 2009 +0100

    python: Dont touch old pipe_winsys.

commit 29933fc6fec88e0c20e6ba4feebce10934eb48a3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 12:12:37 2009 +0100

    python: Update instructions for windows.

commit a20bae3d17a812a5144553963174191288457cf7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 30 12:12:20 2009 +0100

    scons: Get python extensions building correctly on windows.

commit 3b09f6544aee880687cd82de33205ae2fa652e10
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 30 12:02:08 2009 +1000

    radeon: fix readback problem for piglit tests

commit a693a2998c996f063edec8a83a4f6a175f39c471
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Mar 28 01:43:50 2009 +0100

    i965: srgb texture fixes
    
    i965 can either do SRGBA8_REV format or SARGB8 format, but not SRGBA8.
    Could add SRGBA8_REV support to mesa, but simply use SARGB8 for now.
    While here, also add true srgb luminance / luminance_alpha support -
    unfortunately the published docs fail to mention which asics support
    this, tested on g43 so assume this works on any g4x.

commit 02a579f2e7abc832dd46956048d1116f7dc3dd92
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Mar 28 01:19:49 2009 +0100

    mesa: fix a glGetTexImage issue with base-converted texture formats
    
    need to respect the user-supplied base format, not the one derived from
    the texture format actually used.

commit 79e2df63af4d231a1223887e79a819b3baac9a6c
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 22:42:19 2009 +0100

    i965: add support for signed rgba texture format

commit bb386a1ecae6d7f805af44df463b0e4d661eef85
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 21:59:33 2009 +0100

    mesa: add _rev signed rgba texture format

commit 7d00ba195c4d8f58eec8e2ab553225a7e17ad656
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Sat Mar 28 02:03:35 2009 +0100

    glapi regenerate

commit 05330b9cf32788a233e7d6a3d352d4828a4afa2f
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 21:52:07 2009 +0100

    glapi: remove a couple accidental GL_ prefixes

commit c6a6cc191813e8343a17b028146a34f193a6ce44
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 19:39:52 2009 +0100

    mesa: add new signed rgba texture format
    
    This is a (partial) backport of the signed texture format support in OGL 3.1.
    Since it wasn't promoted from an existing extension roll our own.

commit a9bf5b5ccac2a75f1a2470d4910361e65b2d8eab
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 17:51:10 2009 +0100

    gl: add new OGL 3.1 enums to glext.h
    
    This is just temporary until the upstream source is updated.

commit 0d9a715ceafb47872696214dea7983302323cfe1
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Fri Mar 27 15:47:30 2009 +0100

    gl: update glext.h to version 48

commit fd83289dbf747b4d2e0849f77c796323e5517f0b
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Mon Feb 2 17:27:47 2009 +0100

    fix various small intel blitter issues
    
    use color format constants instead of magic numbers
    remove handling of cpp 0 or 3 (neither is possible) in various places
    don't misconfigure 8 bit surface blits as rgb565

commit aa011836c2778d242c75547c3f64435a055a86ff
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 27 21:43:24 2009 +0000

    wgl: Don't flush surface if it is NULL.
    
    Just a quick fix to prevent segfaults with glean.

commit c03000b73e49b858d6bf256114d28c8e9d7a2802
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 27 21:38:54 2009 +0000

    wgl: Remove unused cruft.

commit a7900748106a9ad339a4552ca944f2fa30486cfc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 27 20:23:16 2009 +0000

    util: Support Z24S8/Z24X8.

commit e0a55dc9dae39384c18dd275081c24b7dce14eeb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 27 19:50:15 2009 +0000

    mesa: Support Z24S8 wherever S8Z24 is supported.

commit 2431a027c197c7172d6769eb616d4301cc6a0bca
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 25 21:26:02 2009 -0700

    r300-gallium: Add some surface_copy.

commit aa91f05f9de28511f352ac1d0ce754c19539e38f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 25 07:25:06 2009 -0700

    r300-gallium: Use CMP for MOV on r300.
    
    Doesn't quite fix problems, though. :c

commit ec30d1b2e5738264ca2ab2ce23d9fce2b9c7a2ce
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 27 19:13:21 2009 +0000

    mesa: Use the python executable from sys.executable.
    
    From Ramesh Dharan <rrdharan@vmware.com>

commit c97e5e1fc157ca5876241ee16c520d924535b4f0
Author: Carl-Johan Kjellander <carljohan@kjellander.com>
Date:   Thu Mar 26 19:20:11 2009 +0000

    egl: Fix newline typo in Makefiles

commit 2002e03a5232c54988161cb629966bdce19d35de
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 26 08:52:56 2009 -0600

    st: init the default texture to (0,0,0,1)
    
    The default texture is used when a sampler uses an incomplete texture.
    This change fixes the piglit fp-incomplete test.

commit 3673189326e348eb91e354017703fdfd9d6d8184
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 26 08:40:07 2009 -0600

    tgsi: pass zero vector to texture sampler for 1D case instead of NULL
    
    Fixes segfault when sampling 1D textures.

commit a2f52f500cdff2ffd5aec039cafaaa3bc2273595
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 12:11:27 2009 +0000

    python: Don't bypass vs/clip/viewport by default.

commit 7138cd700997a353bfa127495b3f11adeab68940
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 12:04:15 2009 +0000

    python: Fix the texture test.

commit bb84ce71593d79bae9e8a5a8bdd4b2bd6aba2c87
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 11:29:59 2009 +0000

    python: Make swig bindings python independent.

commit d18c2ee3d5a1d0352a6f8d48aa067e8983dd5878
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 11:19:15 2009 +0000

    python: Drop st_buffer.
    
    It adds nothing, now that pipe_buffer has a pointer to the screen.

commit ca9d2044a2390267477f1e7118b16f21f2557dd3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 10:54:48 2009 +0000

    python: Use pipe_buffer_read/write.

commit f4520277e1a5113146fb99e831d515ba7f74c1f8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 26 10:47:25 2009 +0000

    python: Transfer only the requested tile.

commit 6af3be43091eff32793bb722cd483fe3ca435954
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 26 12:07:06 2009 +0100

    python: Fix tri sample.

commit d332f8b4efae39f09454593374ff939a08af7619
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Mar 26 10:53:47 2009 +0100

    gallium: Remove some little-used fields from struct pipe_surface.

commit 8ed405cd3716a9a578bf2bdd46eabd6c90400074
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 25 17:59:33 2009 +1000

    radeon/r200/r300: set correct row stride for rbs

commit e757bf964f4fd9ddbaa23ebaa47f743725aaf2c5
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 25 17:02:32 2009 +1000

    r300: check buffer sizes in non-tcl case + set correct VRAM limits

commit 258686a973d7aef4bf956f540e99e65dc5bbee9c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 25 17:01:37 2009 +1000

    radeon: fixup map/unmap texture to work with override BOs
    
    if you hit this you've already failed but we shouldn't crash

commit 4d36a19c90fcc3f6e09dd01072b8b279cc8baef2
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 26 11:15:07 2009 +1000

    r200: add fbo files to the compile

commit 6ce06f3fbcc04b6cde52d625368266b1e69e061e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:47:04 2009 +0000

    python: Pass transfers to the tile functions.

commit 8866ff4cacea1005cc137d4fa88386824316a336
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:46:26 2009 +0000

    python: Catchup buffer_destroy interface change.

commit 57ea34214c114539a92eafafebf7e7fcfa9fc286
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:45:57 2009 +0000

    trace: Defer the cast to after the check for enabled trace.
    
    Prevents segfault when trace is disabled.

commit e866cd7401e70f1e6494c8adf3983e916c7fa9cf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:45:10 2009 +0000

    softpipe: Include declarations.

commit 573346da2a1de9a32b2673a5d4634aa6338da374
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:44:54 2009 +0000

    translate: Avoid unused variable warning.

commit e21d31e8ab047966a3d6c6ee489e5cfe93819781
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 25 20:51:47 2009 +0000

    st/egl: Set dpms to on when showing screens
    
    	There is a wonderful bug in 2.6.29 that causes a hard lock on my
    	computer when this code is active for lvds that are turned off.

commit 78abcb88fedd7177a5da93a987793d3a86a0ec57
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 25 20:51:33 2009 +0000

    st/egl: Fix warning

commit de89c022d5a2e63b52a9ae27ec70b9f5e203d3ed
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 15:36:51 2009 +0000

    python: Show call no in image window.

commit c847b4515314e11bee6463da908c665424cafa30
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 15:13:06 2009 +0000

    trace: Update readme.
    
    Actually, the trace driver with the xlib statetracker is
    still causing assertion failures here..

commit 58351b5023c2d87c22e21a27fd238212040dab8b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 15:11:30 2009 +0000

    trace: Number calls.

commit 710bcc8050848766a85420d0425e51008943fc78
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 14:02:49 2009 +0000

    python/retrace: Use the call no when dumping images.
    
    To make it easy associate images with the calls.

commit ecfa99ece1743769bbdb4371cf57229481993e91
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 13:44:32 2009 +0000

    python: Use a sequential number to identify each call.
    
    TODO: Modify the trace driver to generate these on the XML file itself.

commit 9d97c3d0be9e57226b6a438a90b71f36e0c99269
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 13:31:27 2009 +0000

    python/trace: Control the interpreter from command line options.

commit 5743483778ffe5b389d10b1651ae1e8951b397ee
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 10:22:05 2009 +0000

    python: Use Ansi escape codes regardless of output is a tty or not.

commit b52b78a2269e6f773fc02c9740e7f2e18cdf1699
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 21:39:16 2009 +0000

    python: List packages needed on debian systems.

commit a6ad0c86cab0f3044781ece33d3ac0388e238a36
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 21:35:10 2009 +0000

    python: Allow to dump all images to disk.

commit 8ca95d812148209f78c1e2501c3183623dcae0b2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 21:24:31 2009 +0000

    python: Tweak instructions.

commit ad5f9752ce7dc7b588a98e0c1ac820a3f918b4d5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 21:21:37 2009 +0000

    python: s/pitch/stride/

commit 5381331f97e55db12cce30859a0156c69894f1d2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 24 21:18:54 2009 +0000

    python: s/num_cbufs/nr_cbufs/

commit ce518f4b0f361189957f20ce642afe919da680ba
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:01:23 2009 +0000

    wgl: Use right integer type.

commit 601a6a5839220605e353ea8cb82759b39542f9e5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 21:00:59 2009 +0000

    wgl: Use SetWindowLongPtr.

commit 9fb46fb4c30fe01c9cb485f909aca502691aaa3b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 20:58:53 2009 +0000

    util: Use size_t (for x86_64).

commit 8c4bd92b68cf79ff94dc431f78a970bbab7e0d00
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 20:58:38 2009 +0000

    util: Don't use x86 asm on x86_64.

commit 079be0fd3f1d0f52f26a95756809ac4a2325ccb1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 20:56:34 2009 +0000

    draw: Use size_t (for x86_64).

commit b3e03ede3eeb224a2c293ae924ffa58f1de7e84a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 19:32:54 2009 +0000

    scons: Move MSVC specific away from Mingw builds.

commit 7860b0886c2f650152e5fb56e2a31ed6079665c1
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Thu Mar 19 21:17:01 2009 +0100

    r300: cleanup swtcl a little
    
    - remove disabled code
    - silence compiler warnings (uinitialized values)
    - remove unneeded code

commit 26e27ba30884be927cf1bc21d39f32d6096a6678
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 25 19:24:16 2009 +0000

    scons: Support building with the Windows SDK.
    
    x86_64 is also supported.

commit 33fa6a27557171e8368d96ebf8e61aad283538b1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 25 13:02:44 2009 -0600

    egl: include stdint.h to get the c99 integer typedefs
    
    Fixes breakage from commit 6dd9c221012d5e091b2ede90d9b2a6f0383abd58

commit 2e2f3b408655fa8abd97030af3d8482cfd7c6fa0
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Mar 23 20:35:54 2009 -0700

    Add Solaris to OS'es using X in eglplatform.h
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 707c017af68df24441e86b8a69831633a4106ca3
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Mar 23 20:35:09 2009 -0700

    define __builtin_expect for non-gcc compilers in two more glx files
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit ad11107206ff4954366d77f334431b637ee256fa
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Mar 23 20:17:57 2009 -0700

    Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 6dd9c221012d5e091b2ede90d9b2a6f0383abd58
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Mar 23 19:38:58 2009 -0700

    Convert u_int*_t to C99 standard uint*_t
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 3cf6e62ae32870d16b2cfc45a37e54a6fb3a1fbe
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Mon Mar 23 16:51:54 2009 -0700

    mklib improvements for Solaris
    
    Move flags for linking standard C/C++ libraries from configure.ac to mklib
    Use -norunpath flag when linking with Sun C++ compiler
    Convert mklib -exports list into a linker mapfile
    Set FINAL_LIBS correctly when -noprefix is used
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit c10df26a31b6af5a720fbfd06411d580cd38a2c8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 25 08:59:31 2009 -0600

    glew: fix GLEW_LIB_NAME
    
    This fixes rebuilding of the library every time we run make.

commit 11da7e02aa3dba192aa3d95e9debec620133a41c
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Mar 25 15:53:28 2009 +0100

    Revert "dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers."
    
    This scheme breaks when the display connection doesn't receive ConfigureNotify
    events. This caused reporoducible problems (cropped / misplaced output) when
    starting a 3D application in a guest operating system in VMware Workstation.
    
    This reverts commit dd1c68f15123a889a3ce9d2afe724e272d163e32.
    
    Conflicts:
    
    	src/glx/x11/dri2_glx.c

commit 4934ddf5d76775ca3364be08034ebac47e831ec7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 25 08:33:10 2009 -0600

    gl: update include/GL/glext.h to version 48

commit 66b0b200ee53fe342466513640deef55619cab17
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 25 08:17:37 2009 -0600

    egl: don't use __FUNCTION__ in error messages

commit 7c8639e007c2daeb0a192c30bb56a9716b65da20
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Mar 25 14:04:18 2009 +0000

    slang: ensure structure elements have their array length set

commit def5660c9eed84f92838f9f7679deef94ab27c58
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 25 07:15:07 2009 -0700

    r300-gallium: r300-fs: Moar.

commit 1db736f74a911f74228d6843f4d981eeafb8669d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 25 06:24:39 2009 -0700

    r300-gallium: Unify shader interfaces, enable r300 shader, start unbreaking.
    
    progs/trivial/clear no longer is horrifically wrong, just kind of wrong.

commit e36f01a7a195a747c7d40bc0bab0bfbd00f0a5a7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 25 05:48:07 2009 -0700

    r300-gallium: r500-fs: Remove unused variable.

commit ff421b6e0b3ef218799350358b9bff5610f17c3a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Tue Mar 24 20:51:53 2009 -0700

    r300_cmdbuf.c: convert cast to a form supported by Sun cc
    
    Fixes Sun cc error:
    "r300_cmdbuf.c", line 142: invalid cast expression
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit e101959b6a262ba34a12b407ea6f480e6b4d7d72
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Mar 25 11:13:28 2009 +0100

    r300: Texture size limit cleanups.
    
    Since core Mesa MAX_TEXTURE_LEVELS was bumped, we were incorrectly advertising
    a maximum texture size of 4096 on older chips, causing corrupted menu text in
    Extreme Tux Racer or Armagetron.
    
    Also make sure our texture image array can actually hold all the mipmap levels
    we support...

commit e919bfa1f1766e71780d0a4db5a8b6a04d19868f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 24 19:25:56 2009 +0000

    progs/vp: more psiz tests

commit c306bf94d6ae20ce75965b1ae13213e24c976ed7
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Mar 25 12:16:25 2009 +1000

    nv50: fix typo in nv50_query.c

commit 88b19bbe651e4362d0bc96eb6ec10218c2ef6cf2
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Mar 25 12:09:58 2009 +1000

    nouveau: fix some pipe_buffer reference counting issues

commit 0be8af8a392541acde3f8791a754a260b877ac17
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Mar 24 22:59:20 2009 +0000

    mesa: bump MAX_PROGRAM_TEMPS to 256 (there's some big shaders out there)

commit 578af516104bf0078cf93b1b9dd783e19e113177
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Mar 24 18:55:37 2009 -0400

    nouveau: Frontbuffer needs to be marked as linear.

commit c4c4358e0858fcbc09f4bf35d93f593af5bcd9db
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 24 16:06:27 2009 -0600

    demos: add LDFLAGS for corender target, bug 20844

commit 993b7e1d5cdf1df3e7967afef16852fe287dc162
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 24 17:50:36 2009 +0000

    progs/vp: add pointsize + clamp test

commit a4a0ba1adb9fbe168c6b84cdd281992893208c08
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 24 16:38:07 2009 +0000

    mesa/st: bump gallium version to 0.3
    
    To distinguish from the -0.2 version still being maintained on the
    gallium-mesa-7.4 branch.  There are already greater interface changes
    between these two branches than there were between -0.2 and -0.1.
    
    Also stop injecting Tungsten into the vendor string - the Gallium in
    the renderer string should be sufficient.

commit eb9801ccfbd6d808e4761d66202bc368b86679b6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 24 16:35:29 2009 +0000

    progs/trivial: add fflushes for cygwin

commit cc8afbd3862fedfe42e51c3774960d1c7078ec53
Author: Robert Ellison <papillo@vmware.com>
Date:   Tue Mar 24 09:53:22 2009 -0600

    i965: fix point rasterization when rendering to FBO
    
    The FBO pixel coordinate system, with (0,0) as the
    upper-left pixel, is inverted in Y compared to the
    normal OpenGL pixel coordinate system, which has
    (0,0) as its lower-left pixel.
    
    Viewport and polygon stipple are sensitive to this
    inversion; so is point rasterization.  The basic
    fix is simple: when rendering to an FBO, instead
    of the normal RASTRULE_UPPER_RIGHT that's
    appropriate for OpenGL windows, use the Y inversion
    RASTRULE_LOWER_RIGHT.
    
    Unfortunately, current Intel documentation has this
    value listed as "Reserved, but not seen as useful".
    It does work on at least some i965-class devices,
    though; and the worst that could happen if an
    older device didn't support it would be incorrect
    point rasterization to FBOs, which is what happens
    already, so this fix is at least no worse than what
    happens presently, and is better for some (and possibly
    all) i965-class devices.

commit 2312f697a27da366ecda9cbae9ddf8c63de910d5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 24 15:27:21 2009 +0000

    progs/trivial: draw non-interleaved arrays out of one vbo

commit 39320c1bee93e7177a82307d861ed4c1f2cb2711
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sun Mar 22 08:46:18 2009 +0100

    progs/tests: Build texcompress2 with scons

commit f577c8e462fc924ea436d129ad64c8a1226b5f9c
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Mar 24 18:32:46 2009 +1000

    radeon/r200/r300: fix warnings

commit 699db6d842c52d0b3b98b320f8ef1104a65fa783
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 23 16:29:31 2009 -0700

    i965: Fix glFrontFacing in twoside GLSL demo.
    
    This also cuts instructions by just using the existing bit in the payload
    rather than computing it from the determinant in the SF unit and passing it
    as a varying down to the WM.  Something still goes wrong with getting the
    backface color right, but a simpler shader appears to get the right result.

commit 411d913ccea362dbd75411266d7abb685214ee93
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 23 22:35:03 2009 -0700

    i965: Fix fog coordinate g,b,a values when glFrontFacing isn't used.
    
    Previously, we would sample (f,glFrontFacing,undef,undef) instead of the
    (f,0,0,1) that fragment.fogcoord is supposed to return.  Due to
    glFrontFacing's presence in FOGC.y, we'll still give bad results there when
    glFrontFacing is used.
    
    Bug #19122, piglit testcase fp-fog.

commit b013f945d8514ed827183a4cbfbc4dccc100704f
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 23 22:30:12 2009 -0700

    i965: Clean up a bit of mess with unneeded variables in emit_interp.

commit bae07564c487b3cb02ba060edbb57a895874738a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 23 13:48:24 2009 -0700

    i965: Fix trailing "d" in debug output for 3DSTATE_VERTEX_ELEMENTS.

commit 5021b47dd307377be30140e3a0d1c2caf0d71665
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 15:21:49 2009 +1000

    r300: remove lock.h link

commit 20981c0a0bd43aff4972c1300f990b06dfa789d1
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 15:06:19 2009 +1000

    radeon: fixup some issue with fbos and sw fallbacks

commit 0a725db10c1491539d48370df7207206538bf945
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 11:19:09 2009 +1000

    radeon/r200/r300: set the texture depth correctly for DRI2

commit ccd18f462cccd238ff0d839004d43a3102f09ff3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 09:45:26 2009 +1000

    radeon: actual format is rgba8

commit 2aa097f963d7be12b538469f61214b8ddaa535fb
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 09:45:18 2009 +1000

    radeon: fix typo

commit 28e082197d158206b58da62940cf57796abe565a
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 09:28:52 2009 +1000

    radeon: setup pipes for r300

commit 9f11b3311e9f65bc19a3fde10f1ee4d6fbb7ead2
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 24 09:26:31 2009 +1000

    radeon: stupid mesa extension fail

commit c0d6e07909733af054cc592e2cfc6212155b0a9e
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Mar 23 12:29:02 2009 -0700

    i965: Fix occlusion query when no other WM state updates occur.
    
    Turns out that XXX comment was important.  We weren't flagging the WM to
    re-update with the statistics enable, so we got zeroes out of our query.
    
    Bug #20740, fixes piglit occlusion_query test.
    
    Signed-off-by: Eric Anholt <eric@anholt.net>

commit 1a28750b43d3d5190ad88278945dc7b15209dd3f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 23 19:01:40 2009 +0000

    vpglsl: add missing SConscript

commit d0d5e6a22cca4aae487be6828d1dd87621929a7d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 23 18:38:11 2009 +0000

    draw: update aa points shader comment

commit 103a4bd71136b14424a4af5a2eadf56c51692115
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 23 18:37:33 2009 +0000

    progs/fp: pass texcoord to triangle, add a test shader

commit e9d156e9e4f92ae1ce70bd563c251b34d238c4bc
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 23 18:03:13 2009 +0100

    gallium: Remove remnants of reference counting internals outside of p_refcnt.h.

commit f9d3de06bdc609d2c7cb189d220977968894c7ed
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 23 19:32:10 2009 +1000

    radeon: fixup wrapper bo name

commit cb68588c939c33b42f6ac704f0fe9b22b7350f71
Merge: 4a2cb69 8c7e30f
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 23 18:56:34 2009 +1000

    Merge branch 'radeon-fbo-hacking' into radeon-rewrite

commit 8c7e30fb950c83f5e9e29e60735e999ac608145a
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 23 18:27:49 2009 +1000

    raedon/r200/r300: mega-FBO commits.
    
    Re work depth issues.
    Do a lot more FBO abstactions
    fixup depth/stencil buffer interactions

commit c607a664dd005c001afda1fff1a68d41925fa86e
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Mar 22 19:11:46 2009 +1000

    radeon fbo: add draw offset calcs

commit da96767c8971e792285e3190c708438d65802379
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Mar 21 14:23:04 2009 +0100

    debug: Add function for writing transfers to files

commit 1196885293f19003472276a6446a1904e9c69112
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Mar 20 23:06:05 2009 +0100

    trace: Fix args to buffer write

commit 3708aaeaff5041040783bd252768fadf2b794ec2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 23 12:05:07 2009 +0000

    util: Add a new macro for testing empty lists.

commit bab6d6bfe928687717a5e5f274110fe1838f99ba
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 22 18:11:12 2009 -0600

    softpipe: reformatting, comments, minor clean-ups

commit 0f82aa5f15479aea692613fb56643bf3b769cf37
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 22 18:10:10 2009 -0600

    tgsi: minor comments

commit 4a2cb696cc3b9e151ea902fc976ee025fb614309
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Mar 22 12:03:24 2009 +1000

    radeon/r200/r300: add support for new tfp interface
    
    also fixup old interface, gets rid of white boxes in compiz

commit 2d26d4ac66e8c3e48b73d3e172d0e0d2a2ad31a5
Merge: 407e8ae 699897e
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Mar 22 12:01:21 2009 +1000

    Merge remote branch 'origin/master' into HEAD

commit 06cb6f7aa799e25b4a53f8c547a8f4ca909fe245
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Mar 22 11:57:03 2009 +1000

    radeon: use mipmap fns in FBO code

commit 0968512f8f4abc5bce84c200bd99f8a522d56122
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Mar 22 11:56:41 2009 +1000

    radeon: add miptree offset functions

commit c73f4fdb65a6bae4b02348d73f2efdb8f2c5583a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 22:41:42 2009 +1000

    r200: fix for sure

commit 4bd5ee2d9741a74e28f29e48a4c144206f78fd41
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 22:35:01 2009 +1000

    radeon/r200: oops make correct fbo init calls

commit 9f7a03d94586091ef6c38187e0c8a4564143fd7a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 21:41:25 2009 +1000

    radeon: add xRGB span functions
    
    same as ARGB need to add a parameter to get ptr32

commit 218083c542138dc2271b83450f556a6146144f75
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 21 22:38:28 2009 +1100

    radeon: dri2 is hooked up elsewhere now

commit 98f1b1e6f99c690645c3cb5093005fc41f436225
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 21 22:38:11 2009 +1100

    radeon/r200: add fbo init

commit 6c48c93a5358ab04d6779afb14203bd1680a37a0
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 21 22:36:18 2009 +1100

    radeon/r200: add fbo state changes

commit 712478cfdd4a6ec0d0a85d1eaf5907e937c5dfe5
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 21 22:27:01 2009 +1100

    r300: fix viewport inversion for FBOs

commit 699897e81c623e53be51fba0488f535b0a8d7761
Author: Michal Krol <michal@vmware.com>
Date:   Sat Mar 21 12:18:09 2009 +0100

    tgsi: Document KIL, KILP instructions.

commit 1bb60d25e09d71861bdb4485378880140b65b062
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Mar 21 10:37:33 2009 +0000

    gallium: remove remaining references to origin_lower_left

commit d7b7b63bd7cca80e99ad9701f8b56ee365053647
Author: Michal Krol <michal@vmware.com>
Date:   Sat Mar 21 11:46:54 2009 +0100

    st: Silence compiler warnings.

commit 8ab7c77dc2a29ad3edc1fab4e0c9fb01a15665fa
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 18:16:21 2009 +1000

    radeon: align FBO pitch

commit 56c5df33de1e34b606bb771db27742af78be30f3
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 18:16:02 2009 +1000

    radeon: fixup last missing x_off/y_off

commit 8a600836766716df684f2ab1eeafdcbec4b0f019
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 18:07:33 2009 +1000

    radeon: add cpp/pitch to rrb

commit e795bd3c9090443a5e52ff79356c253022de8538
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 18:05:54 2009 +1000

    radeon/fbo: add x_off and y_off in correct places

commit 86dcbb545729627e09115cc0d416af697f2c2832
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 16:51:46 2009 +1000

    radeon: dPriv handling is now in cliprects code

commit 9368dcb426a97e8fb628b712ac74c7c808a79b9b
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 16:08:20 2009 +1000

    radeon: fixup span code for FBOs

commit fbda2ad4457cf47494ae3eee28d417afb262c5c2
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 15:05:34 2009 +1000

    r300: hw clear buffer 0 hopefully

commit ffde891a0390a915716087ca7d99b3ddf7f1ef89
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 21 14:31:14 2009 +1000

    radeon: fix up span function setting

commit 401cbd0d2365e5b2d371a2a01edf1cecca4a99dd
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 20 20:25:34 2009 -0600

    gallium: remove use of origin_lower_left
    
    This was used to indicate OpenGL's lower-left origin for fragment window
    coordinates for polygon stipple and gl_FragCoord.
    
    Now:
      - fragment coordinate origin is always upper-left corner
      - GL polygon stipple is inverted and shifted before given to gallium
      - GL fragment programs that use INPUT[WPOS] are modified to use an
        inverted window coord which is placed in a temp register.
    
    Note: the origin_lower_left field still exists in pipe_rasterizer_state.
    Remove it when all the drivers, etc. no longer reference it.

commit 1f45ae0813f72fa92f52e0ebc440922362dc7cce
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 20 20:15:58 2009 -0600

    mesa: add new internal state var for window size
    
    Actually, window width - 1, height - 1

commit 12256fc2b2e0a54db24210a4b86f6fb5919d0fe8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 20 17:08:30 2009 -0600

    mesa: linear scan register allocation for shader programs
    
    This is a check-point commit; not turned on yet.
    
    Use the linear scan register allocation algorithm to re-allocate temporary
    registers.  This is done by computing the live intervals for registers and
    reallocating temps with that information.
    
    For some shaders this dramatically reduces the number of temp registers
    needed.
    
    For the time being we give up on a few cases such as relative-indexed temps
    and subroutine calls (but we inline most GLSL functions anyway).

commit c9caecaffaa6144668a2c732467b49872981b656
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 20 09:20:53 2009 -0600

    docs: updated Mesa extension enum info

commit f411a66c0679c1aa7a9ee3d1eb633a8cbf3ef5f2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 20 14:47:49 2009 -0700

    r300-gallium: Misspelled macro name.
    
    *pulls paper bag down over head*

commit edfaa686091a4f6238b8f315a475d90ff2c2f5f5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 20 00:48:53 2009 -0700

    r300-gallium: Put r300_cs_inlines to bed.
    
    Guess it was a mistake in the first place. Oops.

commit 8066edb2a254d15ed92c2d350a7799adf3cca0d7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 20 00:43:29 2009 -0700

    r300-gallium: Simplify/neaten up packet3.
    
    Deck chairs on the Hindenburg. :3

commit f1429580848b471c487e55a9a81b904452f50df5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 20 00:35:38 2009 -0700

    r300-gallium: Clean up surface_fill, prep for surface_copy code.

commit 04fe31cd5efc5703b9cd975391a992866432f59d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 20 00:15:03 2009 -0700

    r300-gallium: Properly offset scissors.
    
    As per r300_reg, classic Mesa, and xf86-video-ati.

commit adb40a94b0d8a023cfa900017dc17e26179c1cfd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 19 20:36:59 2009 -0700

    r300-gallium: Clean up r300_swtcl_emit.
    
    Some compile warnings, some statements without effect.

commit f3f5e04103d804a23cfbe8bd264c8e0db64bd31f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 19 20:32:08 2009 -0700

    r300-gallium: Clean up some emit, and some state handlers.

commit 8852ac2b354522b194e32f8651e3511e69586bd1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 19 12:29:03 2009 -0700

    r300-gallium: A bit more invariant state.

commit 48f6e754898879898165dca013157dffe2babb12
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 18 16:54:25 2009 +0000

    gallium: Explain what happens if buffer_flush_mapped_range isn't called.

commit 210b468722ae4d4a97ccd788ad9de58858a0c7fa
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 20 15:08:59 2009 +0000

    gallium/util:  add upload manager helper module
    
    Add a module that will manage uploading and coalescing multiple
    user-buffers, malloc-buffers and other random data that doesn't
    happen to be in a GPU buffer already.  The module stuffs multiple
    little uploads into larger GPU buffers to reduce create/destroy
    overheads, etc.

commit 66175aac7609ad314f25fbdff0d3958af310dc24
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Mar 18 12:07:09 2009 -0700

    Fix DRI2 accelerated EXT_texture_from_pixmap with GL_RGB format.
    
    This requires upgrading the interface so that the argument to
    glXBindTexImageEXT isn't just dropped on the floor.  Note that this only
    fixes the accelerated path on Intel, as Mesa's texture format support is
    missing x8r8g8b8 support (right now, GL_RGB textures get uploaded as a8r8gb8,
    but in this case we're not doing the upload so we can't really work around it
    that way).
    
    Fixes bugs with compositors trying to use shaders that use alpha channels, on
    windows without a valid alpha channel.  Bug #19910 and likely others as well.
    
    Reviewed-by:	Ian Romanick <ian.d.romanick@intel.com>

commit cf0122e892df56bc3b013e5d92e487d0fd65f23d
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 16:48:54 2009 +0100

    progs/wgl: Send a resize message after context have been created.

commit d6e877d0d716805907cbbaca3bcfcee84f98add6
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 16:36:23 2009 +0100

    stw: Do not err on nil context handle in MakeCurrent().

commit 9bbffcced4355ff11e11c5b01c4d0eea6b020119
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 16:16:12 2009 +0100

    progs/wgl: Create GL context in a thread that actually uses it.

commit e8aa5a10185623a820364141b756d128a1171919
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 16:13:39 2009 +0100

    progs/wgl: Make context current to get GL_RENDERER string.

commit 5465f3adf93bd58b528bd6703b2367eb00c78c31
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 15:45:00 2009 +0100

    stw: Use u_handle_table to maintain context list.

commit 22443d5cc036ddebfd97ade17711cd1306721754
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Mar 20 22:34:30 2009 +1000

    r300: init fbos

commit ba890ad35b3ff52603665bdb576f9efcbb3a108a
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Mar 20 22:29:15 2009 +1000

    more fbo fillin

commit e3faf5b51d76975fb54a2b4eada3e0042a182096
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Mar 20 22:15:22 2009 +1000

    r300: enable FBO for a test

commit 230abc06f817b5d9868f7e6a094f56bb3294b476
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Mar 20 22:07:05 2009 +1000

    radeon: some more fbo work

commit 36e985e96e6da817042ba1b2dfadf96f85e32afb
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 13:06:28 2009 +0100

    winsys/gdi: Init state tracker's per-thread data.

commit 4489f9efee58f2cba374298f2d43c96e5cd2ff41
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 13:05:51 2009 +0100

    stw: Keep per-thread storage for current context and pixel format.

commit 3d4246e22e90ffef5fe0cd935bd54c7f862e82f7
Author: Michal Krol <michal@vmware.com>
Date:   Fri Mar 20 12:19:40 2009 +0100

    slang: Use _mesa_snprintf() wrapper.

commit fabce837f9740df2553b6cc0dd991b2cb8b8fc5b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Mar 20 18:23:38 2009 +1000

    radeon: initial couch code copy from radeon

commit 407e8ae5b167b0193e1e5b1266a5d61ed836dfb5
Merge: bdaa034 114bb54
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 20 10:52:17 2009 +1000

    Merge remote branch 'main/master' into radeon-rewrite
    
    Conflicts:
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/radeon_ioctl.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c

commit 114bb54324f22cb53bcd14607234d0acd74d37bd
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 22:38:01 2009 +0000

    slang: initialize the context

commit e3aedec86808490fbb5a966b1e4dc15bff046f13
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 22:06:10 2009 +0000

    slang: support uniform arrays

commit c9a318a7c607e96dc100926cbd2d78d94e41eb52
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Mar 19 16:11:05 2009 +0100

    trace: Formalize on a standard for data size pair

commit bbd208b60c4d39cccb931b4d23efc9d42648afd3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 19 10:26:50 2009 -0600

    glslcompiler: added new options to override debug/optimization pragmas

commit 65fc2ca82a38bc00ae4223124932af6771765041
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 19 10:25:24 2009 -0600

    glsl: change GLSL #pragma initialization
    
    Initialize the shader's pragma settings before calling the compiler.
    Added pragma "Ignore" fields to allow overriding the #pragma directives found
    in shader source code.

commit a57d7edf069d1d161a45825021a7cf4d825fb88f
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 15:39:01 2009 +0000

    egl: fix comment

commit 9ed03af8c0a8e6af54e827f15778d8b567492c89
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 15:34:45 2009 +0000

    egl: try harder for eglGetProcAddress()

commit 214132adfee555a26b64b2dd359afa6b09e845f5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 19 09:26:20 2009 -0600

    glsl: when debug pragma is on, emit comments about function calls/inlines
    
    BTW, the debug pragma syntax is "#pragma debug(on)"

commit 264c3d218aa2fd8d06b0e91c1079e43e58d3ee7e
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 13:58:04 2009 +0000

    mesa: check renderbuffer is defined before use.

commit bdaa0341caffc353fd26bbd91865c2d86eed11c1
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 19 15:31:03 2009 +1000

    radeon/r200/r300: cleanup some of the renderbuffer code

commit c0c06803fee4d5cd04da03f1984ae99e411e1588
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 19 14:46:52 2009 +1000

    radeon: fix up locking like the intel driver for pageflip/swaps

commit 9e84e7def152aa8080da59a78795d6434e687403
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 18 19:10:32 2009 +0100

    st/gl: Only transfer needed parts in st_TexSubimage

commit 989856bde47d699d7e18798df4013fbf962e1d4b
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Mar 19 10:16:28 2009 +0000

    slang: if/else/break & if/else/continue work for unrolled loops

commit 1342664434918af06baf07a2c190c0241fbd5a24
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 19 11:16:01 2009 +0100

    wgl: Add an `-s' option to wglthreads to force single-threaded operation.

commit 355e9bb45c4f56f228c73e2886d907a75968209b
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 19 10:39:57 2009 +0100

    swrast: Silence compiler warnings, give better structure to the code as a result.

commit 4b55a4f74d559e3ca6874986a39d662db7415e0c
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 19 09:52:50 2009 +0100

    tgsi: Document vs_2_0 instruction set operations.

commit 7c50917b42120e9ab1ee42192f2e82d59e13c2e8
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 19 09:49:38 2009 +0100

    tgsi: Document vs_1_1 instruction set operations.

commit a1f4b5d8b8a5523148de02fb1828382af7202c91
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 19 09:44:51 2009 +0100

    tgsi: Begin documenting ps_2_x instruction set operations.

commit db83ee16474a7d9b23eacd7933366c5b320255a5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 18 15:17:38 2009 -0700

    r300-gallium: Emit viewport state.
    
    Note that this will break you, hard, if you're not using RADEON_NO_TCL.
    I really need to start vertex shaders soon.

commit 3a648d0cf23c39a139e4638c2194e4ce97c1d983
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 18 13:37:59 2009 -0700

    r300-gallium: Viewport state storage.

commit 5b97ba4eb0b3d5285e93057a7d2b38a3fc6f5056
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 18 13:37:08 2009 -0700

    r300-gallium: Fixup registers for viewport state.

commit a577471c546732419908893b481948feac5b7241
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 15:39:11 2009 -0600

    mesa: use the IROUND() macro in pixel packing code
    
    It turns out some tests are sensitive to rounding vs. truncating when
    converting float color values to integers in glReadPixels().  In particular,
    this matters when the destination format is 5/6/5 or 4/4/4/4, etc.

commit cac1ce09ac52e9bc4aa8d5ba24b6a4d131d8fc69
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Mar 18 21:42:14 2009 +0000

    slang: redo the last commit for if/break & if/continue tests as it
    wasn't good enough for deeply nested if's.

commit 192b7bc706f0d014ecea1843230a4b1adbe2a45b
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Mar 18 21:40:03 2009 +0000

    Revert "slang: if we detect an if/break or if/continue within a loop and we're"
    
    This reverts commit 752296b8f311c5e3844f3ce89d17ba57224ce5ba.

commit 752296b8f311c5e3844f3ce89d17ba57224ce5ba
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Mar 18 21:16:35 2009 +0000

    slang: if we detect an if/break or if/continue within a loop and we're
    trying to unroll, bail, and fallback to doing the real loop.

commit 08d44512e973f1388f8b1d4436cc2aa888c6060e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 19:14:45 2009 +0000

    st: call _glapi_check_multithread from st_make_current
    
    This function is called from many OS-dependent versions of MakeCurrent.
    
    Move the check for multithreading to this central location to avoid
    having to make this check from all the callers.

commit caf99be99976166f92d90203966a2dd42634e2af
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Mar 18 12:28:31 2009 +0100

    stw: Fix makeCurrent.
    
    Flush if we change current context.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 1f118c2557e44b294f12ddc3e298be6caaa3efb4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 18 16:37:20 2009 +0000

    progs: Build the wgl examples with scons.

commit 3f17030d9c09bfdfbd15f893b38ae4f8defdbfa8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 18 17:24:40 2009 +0100

    progs/trivial: Make quad-tex-sub repeat patterns

commit 4c460cfd2b3519724afa9a9ccdb7a117b52c0dea
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 10:23:31 2009 -0600

    tests: remove/update old comments

commit 0b0e2159f2e9e9278c058d06387948f54e537d08
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 10:22:05 2009 -0600

    st: need to free/realloc pipe texture when we're handed image level > last_level
    
    Fixes progs/tests/tri-fbo-tex-mip.c

commit a0509f7d28765c6ef8546eafba94aec46d9e7ed3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 10:21:05 2009 -0600

    st: clean up some if-statment code

commit 9808ae688a2386652e178d2bd717d0f380405ae0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 10:17:48 2009 -0600

    softpipe: more texture transfer fixes.
    
    Need to null-out pointers after freeing transfer objects.
    Fix mix-ups between tc->transfer and tc->tex_trans fields.

commit 71e3aa14fb09616a9b06cd6fd01fcabf3853cacd
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 09:55:00 2009 -0600

    softpipe: need to set tc->transfer=NULL after destroying the transfer object
    
    This fixes a number of crashes/regressions in programs such as lodbias.c,
    mipmap_limits.c, etc.

commit 3151f5d75ac26d4460b6905ecad0a8ac0470e419
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 18 09:40:37 2009 -0600

    st: update texture comments

commit 87bcb328c109af1e1dbf224e6cf9ab0c6de7feb0
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 18 17:15:40 2009 +0100

    progs/trivial: Add quad-tex-sub
    
       Tests glTexSubImage

commit 13345a95400db632a7800e6fd8b8fdb74bba3c38
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Mar 17 23:33:04 2009 -0700

    Use the specified X11 headers for xlib mesa
    
    The xlib build was using the system's Xlib headers or bombing if they
    weren't available.

commit f02aaa83c18d9d6192caa68803cdc34c9526c6e2
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 14:01:47 2009 +0000

    tests: add simplest mipgen test

commit 33c1bec73bb8e8dd3b989952320ddc3c5485be92
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 13:27:53 2009 +0000

    pipe/atomic: dont use ms interlock calls from gcc

commit 0c550b0425409c6cfa745257dc12e9758d9b3df0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 11:35:58 2009 +0000

    util: avoid clashprone UINT, UBYTE enum values

commit 5488fe84f97b839287abc39727d60ef680f9dd5c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 11:35:26 2009 +0000

    draw: use AOS_ERROR rather than clash-prone ERROR() macro

commit eddfad39552cc81c1157539c930a1b6c707bf1d3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 18 11:29:01 2009 +0000

    pipe/atomic: clean up #ifdef maze

commit a528eb51ebf9aa9431d768627faad3cadaefae3c
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 18 13:29:03 2009 +0100

    progs/tests: Update mipmap_limits to show image and colors

commit d405ba3151de9585a310b7e2ebcae09302c0dbe4
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Wed Mar 18 11:52:24 2009 +0100

    xlib st: Fix makeCurrent.
    
    Flush if we change context.
    Also reinstate the old optimization of doing nothing if
    nothing changes.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit ae36fadb7f137cd7f53dccb58d1a73fc46ccc26b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Mar 17 15:04:07 2009 +0100

    progs/trivial: Add tri-fbo-tex-mip
    
       Tests rendering to mip levels other then first

commit e00ae524e236afba1305150cacd634eaa1f5460b
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Mar 18 08:22:35 2009 +1000

    nouveau: rewrite winsys in terms of drm_api, support dri2 state tracker
    
    drm_api is a set of hooks used by the dri2 state tracker, this wraps our
    dri1 code around the same set of hooks.
    
    Currently the dri2 build will produce nouveau_dri2.so which you'll need
    to install as nouveau_dri.so if you wish to try it.  The dri2 state
    tracker doesn't make it easy for a driver to support both paths in the
    same binary.

commit b46fcf25be4d1d5a5d072fbce03c2490bf41203f
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Mar 18 08:21:32 2009 +1000

    st/dri2: use pipe_screen.is_format_supported to choose depth/stencil format

commit 5deefb7ea5a3c545a6b275d50753d1f232c905d5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 13:11:55 2009 -0700

    r300-gallium: Move all unsorted state into invariant state.
    
    Gotta just slowly whittle this down.

commit f822ac0fff2521b5e43c79df2e4802b5688faa3c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 13:10:41 2009 -0700

    r300-gallium: Emit invariant state, no matter what.
    
    It's called "invariant" for a reason. :3

commit 9d5e6f66f004d7eaed905802eb761b2129f909c4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 13:07:44 2009 -0700

    r300-gallium: Quick little cleanup of surface_fill state.

commit 05318c5afab768b85648909ee957ebf537fc10a8
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 17 19:50:27 2009 +0000

    tgsi: Restore statement ordering.

commit e87f26a9b6af3d5737325653d3cdb221278f70e2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 11:49:29 2009 -0700

    r300-gallium: Debugging for the more sensitive card registers.
    
    These are nearly always the cause of hardlocks, so let's dump them.

commit 0f0d0b62ff3e0f1a8b6c6b6686e760cbc9a31517
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 11:48:55 2009 -0700

    r300-gallium: r500-fs: Fixup immediate->constant counting a bit.

commit fbd758c55e6dc443f877bd87d5e6c54c86f61a33
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 17 11:42:13 2009 -0700

    r300-gallium: More query stuff.
    
    Should work, but doesn't. At least it doesn't hardlock.

commit c334ce273e946733928339b1c7f9a02ccdef1b4b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 17 10:28:32 2009 -0600

    swrast: use better _swrast_compute_lambda() function
    
    The MAX-based function can produce values that are non-monotonic for a span
    which causes glitches in texture filtering.  The sqrt-based one avoids that.
    
    This is perhaps slightly slower than before, but the difference
    probably isn't noticable given we're doing software mipmap filtering.
    
    Issue reported by Nir Radian <nirr@horizonsemi.com>

commit 1eee1bac1f6d911e6124daafc9b9291666d91cef
Author: Vinson Lee <vlee@vmware.com>
Date:   Tue Mar 17 09:34:30 2009 -0600

    mesa: update/fix doxygen comments

commit c1f8de9954486229c294a2a65d8f66867599de75
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 17 14:36:37 2009 +0000

    util: Realloc takes bytes.

commit f20a0155f37a3a7d3074250dfdbc8e4d3dc7d03a
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 14:27:47 2009 +0100

    wgl: Port sharedtex_mt to WGL.

commit ed3781fdc5a7ecbeee9f20b1d789dbc657c58cc9
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 12:41:39 2009 +0100

    tgsi: Document ps_2_0 instruction set operations.

commit 223bf49b201de4d841024f326c03b0f3a064ef36
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 12:31:06 2009 +0100

    tgsi: Document ps_1_4 instruction set operations.

commit 95ef9803daf565d104d7d313345d1c19142a5bd1
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 12:29:07 2009 +0100

    tgsi: Document ps_1_1 instruction set operations.

commit f07400592f54de72c7a1e4d0f672f2cefc7f514a
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 12:26:25 2009 +0100

    tgsi: Begin documenting GLSL instruction set operations.

commit 0ff360c8290711332360cea3ccec9c6b0cb9ea7e
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 12:21:03 2009 +0100

    tgsi: Begin documenting NV_geometry_program4 instruction set operations.

commit 1d2b14cf56970fe42b8f32ecfc8adce91f5248e3
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Tue Mar 17 11:33:20 2009 +0100

    xdemos: Fix sharedtex_mt.
    
    1) Don't allow multiple threads sharing current context,
       even if they are mutex protected.
    2) Remove all XLockDisplay(), XUnLockDisplay() calls, as they were
       only workarounds for xcb.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 7f1062584ec1932ff8bdf661da3965fc068e0462
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 11:34:42 2009 +0100

    python: Return on unknown pixel format.

commit c337bafeb99d1fb6b4f04a61b8e4a06caff11766
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:56:00 2009 +0100

    gallium: Use `_new' name, `new' is a reserved keyword in C++.

commit 1e23dac869ccc08cbb959c63fedb3c82d3187f5a
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:54:08 2009 +0100

    gallium: Provide unprotected atomic implementation for display and miniport interfaces.

commit 709b3128f3c3e9a0a52d79cc82a0cb9feb195dc1
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:43:04 2009 +0100

    python: Fix build after refcount rework.

commit 7b0c459bb495a89520be499a8ecc5bdd4e4c39a5
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:33:25 2009 +0100

    python: Include `p_winsys_screen.h'.

commit 4e1c925ef58a126f16c1d456e58329e0e2a095e3
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:26:38 2009 +0100

    python: Do not pass screen object to pipe_buffer_reference.

commit 627c2d2f0a26e01095d23bb33955bee825390c8d
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 17 10:18:24 2009 +0100

    tgsi: Silence const pointer cast warnings.

commit 175f58baa9a758919163f9ada79306294e4139ce
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 17:00:27 2009 -0700

    r300-gallium: r500-fs: Properly set up TEX/OUT.

commit 307e68f73996160cdf4a05a84c112e11e0d7a3c2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 16:47:05 2009 -0700

    r300-gallium: r500-fs: Texture insts, ABS, moar comments.

commit 93ef9ec5eb3422673bfc307a27d291ff18f22f0d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 10:44:23 2009 -0700

    r300-gallium: Clean up some code, un-special-case scalar ops.

commit f1d93f60826cb95d4d19348d1ca505705c4455c6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 10:23:45 2009 -0700

    r300-gallium: r500-fs: CMP/MOV/SWZ, negation, ADD/MAD/MUL/SUB.
    
    Also a fair amount of cleanup.

commit add896aec8783aedbaf8d0127d8da046ce2657b5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 09:48:07 2009 -0700

    r300-gallium: Fix relocation for textures.
    
    This keeps texture emit from invalidating CS.

commit b95789ddb9ae0d8284349c6a2bb677a5b4b5573f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Mar 16 20:57:34 2009 +0100

    trace: Fix memory leak

commit cddf629282bd0c8bbdeb1d0b6723fce65585b313
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 16 19:11:08 2009 +0000

    util: bitmask data type.

commit 068fd6d50b4eaa51380a7424b50db930dfce675c
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Mar 16 20:32:14 2009 +0100

    trace: Re-init refcounters just incase

commit f73066fbd59ce2f5ce1268502850027bf4f0699b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Mar 14 10:22:48 2009 +0100

    trace: Dump buffer data via buffer writes

commit 2f52c7f901a59c6085a60c5d1256b01a4b46c11a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Mar 16 20:14:21 2009 +0100

    progs/trivial: Ignores

commit 2004b99b831798a56c0c734e32efa136d3f18b23
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Mar 13 08:37:01 2009 +0100

    progs/tests: Ignores

commit d8445e8fe1cea08e4b3e6f510a82360b76977937
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 16:48:18 2009 +0100

    python: Use transfer object to read from a surface.

commit fcf93aa06d9894d2343c5d64c2c5342f8e2c6e60
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 16:10:54 2009 +0100

    python: pipe_vertex_buffer's pitch member has been renamed to stride.

commit 56282d79f631e871cafe0fa7780d103ea31829ed
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 16:07:55 2009 +0100

    python: size is not a member of pipe_constant_buffer any more.

commit 5ad17215405700accc2a2cde04a0023725633c57
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 06:48:05 2009 -0700

    r300-gallium: r500-fs: Add ABS.

commit 567aead92ae1b51578b0dea4709662b0d9c130e2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 06:41:57 2009 -0700

    r300-gallium: r500-fs: Clamp only when saturation flags are set.

commit 3cce08e31326fb28ebc435065eba784d516922fd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 06:36:55 2009 -0700

    r300-gallium: r500-fs: Working ADD and MUL, add more sop stuff.

commit b9ecd7273ba80a1ac570c8116a0d37d6efa83c5f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 06:19:30 2009 -0700

    r300-gallium: Cleanup a few things.

commit d16533cc873bd120264483d6a170fb296ba24835
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 06:14:23 2009 -0700

    r300-gallium: r500-fs: MUL.

commit fe1c94d8d34cbda3b6005ecb9d7a2087df8c10a9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 05:58:46 2009 -0700

    r300-gallium: r500-fs: Stub out the simple scalar ops.
    
    COS, SIN, and CSC are not simple.

commit a22e40c29c3bf2ae546a03b6749e895fb74c2b24
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 05:13:03 2009 -0700

    r300-gallium: r500-fs: Add DPH.

commit 65ec17f3203d82be5cea8f1f57a1b8db0fa8a8a3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 04:57:43 2009 -0700

    r300-gallium: r500-fs: Add dot products.
    
    We're cookin' now.

commit c97b671d64a5f137177989a28c684a13b5cb249b
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 13:42:22 2009 +0100

    gallium: Implement atomic for MSVC on x86.

commit a7d42e11b4e97f19eaeb3b5ee811f04adb05b13d
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 13:07:22 2009 +0100

    gallium: Implement atomic interface for windows user mode subsystem.

commit 102cb5c9cd5ce12fc43828e44e7baf390d4c351d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 13 16:21:30 2009 +0000

    scons: Promote declaration-after-statement to error. Detect more warnings.

commit e5a3aa5672af11f69daa67182123cdf353eecbde
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 13 16:16:00 2009 +0000

    progs: Try to read the texture from the current dir, if full path fails.

commit aa85973f95b8ccce1964c9bbbfb1e411c4b31cbd
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 16 12:51:50 2009 +0100

    Fixup previous commit.
    
    radeonScheduleSwap() already takes the lock in the SwapBuffers case, only
    the CopySubBuffer case was missing it.

commit ed7bb2c196cbe9df8d56ab409da459a9dc4894b4
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 12:39:07 2009 +0100

    gallium: Use macro parameter names consistently.

commit bf6ed0b9625283fa7ca00f8fcdcf8fa4460befdd
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 12:36:22 2009 +0100

    gallium: pipe_mutex_init() is of type void.
    
    Both the windows and fallback versions are void already.

commit 13dad5294b793cb1e4fe2b18e4d33c26096253a5
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 12:27:47 2009 +0100

    gallium: Include p_compiler.h for integer types.

commit 47c18b35b0346e6b456dae4a883fcc743811ef8e
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 12:22:50 2009 +0100

    softpipe: Use p_atomic_read, not atomic_read.

commit cf25ef9072f5290d228a381727c4ff921b0c60d6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Fri Mar 13 15:47:18 2009 +0100

    gallium: Use struct pipe_atomic for pipe refcounts.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit fc1ef97c3349588cd33a22dc88ab30b6f701000e
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Mon Mar 16 11:40:18 2009 +0100

    gallium: Add simple atomic class api.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 9c591c52c7a9a75fc1f5822ed2f5e7e82ab396a5
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 16 11:33:14 2009 +0100

    radeon: Take the hardware lock for swaps and flips.
    
    Otherwise they fail with AIGLX at least.

commit 1f3fe405547f2ad94d1c6140b0494297640dbe6e
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 10:24:16 2009 +0100

    tgsi: Begin documenting NV_gpu_program4 instruction set operations.

commit bf3759e0d458029972433b905d0575a8e6a79d68
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 10:04:51 2009 +0100

    tgsi: Document NV_vertex_program3 instruction set operations.`

commit ad908465f1e0f6d87cdd75622602b2fe3b487f5f
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 09:45:23 2009 +0100

    wgl: Port glthreads to WGL.

commit 9ba52e12688d6f677c2241729776e6bf10737d4b
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 16 09:12:21 2009 +0100

    mesa: Silence compiler warnings.

commit 877aaad06dbaab3beadd4fe6da2b934bf035002c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 00:30:56 2009 -0700

    r300-gallium: r500-fs: Actually handle consts and imms correctly.
    
    This makes mad.txt draw correctly. Yay!

commit 5bc456284933f47151a56a93480de39cd8751953
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Mar 16 00:29:37 2009 -0700

    r300-gallium: Emit constants as floats, not uints.

commit 97e4caa33a00392ed81965f44568fd9722117868
Author: michal <michal@wmvare.com>
Date:   Mon Mar 16 08:08:09 2009 +0100

    python: Include missing `p_compiler.h' header.

commit 54942518905edfdf41233dd4d34b77637e7d9b25
Author: michal <michal@wmvare.com>
Date:   Mon Mar 16 06:48:25 2009 +0100

    python: Do not pass shader_state to util shader functions.

commit 38b074495a9f03057c40b814b65d0ca5af6118a4
Author: michal <michal@wmvare.com>
Date:   Mon Mar 16 06:44:16 2009 +0100

    python: Use transfer objects to initialise texture data.

commit f6c3edb308316483b64d93b912bee670eac9f5ad
Author: michal <michal@wmvare.com>
Date:   Mon Mar 16 06:06:31 2009 +0100

    python: Use new bypass_vs_clip_and_viewport rasteriser flag.

commit f197a8b9166f7d40c7f1ddd800054d6274ec1c24
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 15 23:42:42 2009 -0700

    r300-gallium: Fix vertex memory offsets.
    
    Wow, I must have been asleep when I made that mistake.

commit 4f5678c1eb635cb961502cc8adf1eadb9cc46447
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 15 23:05:55 2009 -0700

    radeon-gallium: Add my R580 to the xorg PCI ID list.
    
    At some point, going to have to grab the big list from xf86-video-ati.

commit 44adea1a0975ebad59790b9cfd03439aa44559fc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 15 23:04:49 2009 -0700

    r300-gallium: r500-fs: Setup immediates.
    
    Textures still not working. RS block shenanigans expected.

commit 1e56bb890bff5a9750dbd439e91ce03c87a750b8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 12 12:15:56 2009 -0700

    dri2-gallium: Add occlusion query support at the state tracker level.

commit 7c204c975381b0ef4a7693827ffc4ff904de991c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 12 12:14:35 2009 -0700

    r300-gallium: Actually set stride when creating textures.
    
    Duh.

commit 61c65a6c7e809e61bfaf5f84240bfc62d5adcf52
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 12 12:13:53 2009 -0700

    r300-gallium: r500-fs: Add writemasks and some flexibility for MOV/SWZ.

commit c5742cab195a77b2a075950f9d7812faeacb6621
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 12 12:13:02 2009 -0700

    r300-gallium: Always rasterize at least one color.

commit 954a9fadad6a35ba360f4f28499fda74947d37fb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 12 12:12:26 2009 -0700

    r300-gallium: Fix spacing.
    
    It was driving me crazy.

commit 8ae04f3c46e7ac26a71e00759a2b25fd35a4d8d6
Author: Michal Krol <michal@vmware.com>
Date:   Sun Mar 15 10:22:35 2009 +0100

    vbo: Silence integer-to-pointer warnings.

commit 474399ddd635a2d90a6bcbf074c6c9a43b7cfd3b
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Mar 14 20:20:56 2009 -0400

    mesa: .gitignore

commit 8b45de9aa1f92630b3c92847e20fc68d7b202edd
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Mar 14 20:19:47 2009 -0400

    nouveau: bypass_vs_clip_and_viewport

commit 683e7091a953204c9aee1410ac44be3b69bae9fc
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 16:04:52 2009 +0000

    gallium: consolidate bypass_vs and bypass_clipping flags
    
    The draw module provides a similar interface to the driver which
    is retained as various bits of hardware may be able to take on
    incremental parts of the vertex pipeline.  However, there's no
    need to advertise all this complexity to the state tracker.
    
    There are basically two modes now - normal and passthrough/screen-coords.

commit fa0f48504a32642d688d4b81f62eea54c693b23f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 16:22:35 2009 +0000

    gallium: no need to keep a copy of shader tokens in state tracker
    
    Any driver who needs a copy of the shader tokens must organize to
    do so itself.  This has been the case for a long time, but there
    was still defensive code in the state tracker, which is now removed.
    
    Any bugs resulting from this need to be fixed in the offending driver...

commit b3be1651f4a45660b447881f7c61c03a1b24302a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 15:49:49 2009 +0000

    mesa/st: add check for null front renderbuffer
    
    Not sure if this indicates a problem elsewhere, but without this check
    trivial/tri-fbo.c segfaults on resize.  With the patch, it renders
    correctly.

commit af34fa316db32c09e0753f58d8275a357e187729
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 15:45:21 2009 +0000

    mesa/st: don't call finish in st_glFlush()
    
    It is not the state tracker's responsibilty to inject sleeps and
    pessimize performance in the hope of avoiding buffer synchronization
    issues in buggy drivers.
    
    Calling finish() here will just hide problems that need to be fixed
    elsewhere.

commit 7d6478cfccf03c87f2b9daa541ae486dc24bb388
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:17:30 2009 -0600

    i965: more register number assertions

commit a10ec13143599344ecb4a486db1454b488cd9645
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:17:08 2009 -0600

    i965: add some register number assertions
    
    Haven't seen failures yet, but if/when there are, more investigation will
    be done.

commit 2cf296186e2a2a635a461b2498d4afa7762656f5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:15:58 2009 -0600

    i965: remove unused PROGRAM_INTERNAL_PARAM, added comment

commit 24d4ee98d48d9908fe77d042b9d6fab1379e196a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:14:32 2009 -0600

    i965: move declarations before code

commit 460ee86d60112aa6417fbedb41dfe22a51e53927
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:13:37 2009 -0600

    i965: debug code, use gl_register_file type

commit 4eda17d19231ce4b65e9c8c267c55d718cbcfb4c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 09:11:42 2009 -0600

    mesa: glUseProgram() debug code (disabled)

commit d5d5b27224f5d189158ec4218ba4f269a26278bd
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Mar 13 02:20:57 2009 +0100

    trace: Fix some typos

commit 583d29373452764e4c902c3b04543a9056456eeb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 08:45:39 2009 -0600

    mesa: improve another _mesa_problem() call

commit ccad1e45289b83d045cf7264f391f7502ef81110
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 08:45:11 2009 -0600

    mesa: add GL_DUDV_ATI cases in calculate_derived_texenv()

commit fcb0d8968dfb32d26219f7671866f993be5f548c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 08:38:32 2009 -0600

    mesa: more info in _mesa_problem() call

commit 4681a1d1eeb2aa8dfaf3af02c37e9ccd9a523565
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 13 08:36:51 2009 -0600

    mesa: added 1D/3D fetch_texel functions for DUDV8

commit 8132405d52f0a631056abff4a98abe0bd0f0608d
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date:   Fri Mar 13 15:03:50 2009 +0100

    xdemos: Add multithreaded sharedtex_mt.
    
    Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>

commit 48012157ba56d5ed5566e6170b0f253b4e68ef28
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 11:37:17 2009 +0000

    vp: add test for pointsize output

commit f22574be95ccfb21058699f5e27e684abc87dac9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 13 11:47:57 2009 +0000

    scons: Use -Wdeclaration-after-statement

commit 188a3334f8957e9a4dd3fd169716be4dd2979b05
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Mar 12 12:30:55 2009 +0000

    progs: Add util to cpp path.

commit dbc3e8e93f6dc7540ace4d5c543204bdad0d0d71
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 13 11:17:03 2009 +0000

    progs/vp: add keys for point prims, etc, and various new tests

commit f500f3a72c6be61ff9b8e1166f734e408d00aded
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Mar 13 10:38:41 2009 +0000

    gallium: Remove do_flip argument from surface_copy
    
    	I should have gotten most uses and implementation
    	correctly fixed, but things might break.
    
    	Feel free to blame me.

commit f786e46cf4fbf50a1cacfb81e22ee155ffe6edd3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 19:42:14 2009 -0600

    mesa: added GL_DU8DV8_ATI case in _mesa_components_in_format()
    
    This gets hit when glTexSubImage2D() is called with format==GL_DU8DV8_ATI.

commit 1826ff3fb34e9fb19bc8d8dee2cce5280da5e069
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 18:23:41 2009 -0600

    mesa: override_internal_format() function for debug/test purposes (disabled)

commit 8a8919a7ddd2348c4a4cbcbab2358c49e47e2ea5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 18:21:07 2009 -0600

    mesa: improve some error messages

commit 3b946cde45f214be08edfbb716034d407a13c6b4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 17:15:00 2009 -0600

    i965: move declaration before code

commit dbc9a1d33b5b047a6497d47cda224df6da200302
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 17:14:13 2009 -0600

    i965: fix const correctness

commit 6b9c1446b35cb33d73bd8ea7aeed8d219d0a9989
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 17:13:00 2009 -0600

    i915: move declarations before code

commit 6c5804172a4ab3b960be6e64869a9376ec18010d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 14:32:45 2009 -0600

    i965: comments

commit 8e1b2bac8be4f3a46d7d1c33f43b66c669f3971e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 17:21:20 2009 -0600

    config: add -Wdeclaration-after-statement to linux config
    
    Should help to catch Windows build issues earlier.

commit 8b2ecfdd5c883d4c86b7cc1252671ebb0fad7994
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 17:21:05 2009 -0600

    demos: move declaration before code

commit 41a6a2b831bcb633fca0a539249bda8ece5e10d9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 16:16:08 2009 -0600

    wgl: add new dispatch stubs

commit 47053782b8e82f447d7d2fb590da9cced2926021
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 16:13:44 2009 -0600

    mesa: move declarations before code

commit 363fc6d64fc8b813f2216b8b28414c6a2c6d2963
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 14:14:58 2009 -0600

    mesa: fix glRead/DrawBuffer(GL_AUXn) error value
    
    If GL_AUX[123] are passed to glRead/DrawBuffer() when those buffers don't
    exist, need to generate GL_INVALID_OPERATION, not GL_INVALID_ENUM.
    
    This regression came from commit 555f0a88182e2b1af809b2d97abdac02814a2f28

commit 29309b45b011b4c44721b8f7346272fb22a4d4c2
Author: Robert Ellison <papillo@vmware.com>
Date:   Thu Mar 12 11:46:31 2009 -0600

    i965: fix polygon stipple when rendering to FBO
    
    The polygon stipple pattern, like the viewport and the
    polygon face orientation, must be inverted on the i965
    when rendering to a FBO (which itself has an inverted pixel
    coordinate system compared to raw Mesa).
    
    In addition, the polygon stipple offset, which orients
    the stipple to the window system, disappears when rendering
    to an FBO (because the window system offset doesn't apply,
    and there's no associated FBO offset).
    
    With these fixes, the conform triangle and polygon stipple
    tests pass when rendering to texture.

commit a9a214cc7fb59713f5fcbd207caf45becf1ec2b8
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:56:23 2009 +0100

    tgsi: Localise SCS code.

commit 321634d80b48e33b4e9572d99e82c45c65701dd1
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:54:11 2009 +0100

    tgsi: Rewrite NRM opcode, store 1.0 in W component.

commit d4ea9a26524c2d0abe4cc6452dcb5c18afb6835d
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:44:12 2009 +0100

    tgsi: Begin documenting NV_fragment_program2 instruction set operations.

commit 98399eeda06c4065900e2aec25f762e1e1b9e7dc
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:30:33 2009 +0100

    tgsi: Begin documenting ARB_fragment_program instruction set operations.

commit d76b3bb0a8f56d841cfea160ba0cc2494c17e44f
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:23:12 2009 +0100

    tgsi: Document ARB_vertex_program instruction set operations.

commit 8823d01f14d8522f42475e1daba3c3d73805f386
Author: Michal Krol <michal@vmware.com>
Date:   Thu Mar 12 11:20:05 2009 +0100

    tgsi: Begin documenting NV_vertex_program2 instruction set operations.

commit f16da8d509e0d67eb2a697d0d566f7213d33f2bb
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Mar 12 17:21:26 2009 +0000

    trivial: draw non-interleaved arrays

commit 10812b079166e6d8dd414b8a0bf35b01e12bbdf0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Mar 12 16:57:11 2009 +0000

    stw: fix uninitialized variable issue

commit d885c9dad15b64fd40c4c4d5cda6713a3e06a9ae
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Mar 12 16:56:24 2009 +0000

    util: fix debug_assert() to avoid unused variable warnings in release builds

commit e8ee34e7f34c51121dcfa6c763fc5eb900b562df
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Mar 12 13:20:37 2009 +0100

    trace: Wrap pipe_buffers

commit 53e5248b0a71b1e72b1a613046a1b3e5d145d072
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Mar 12 15:37:13 2009 +0100

    trace: Add dump util functions for wrapped pointers

commit 6aa6ae8cffd493fab8ef3174e9bfc6c9d72f8efb
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 09:31:59 2009 -0600

    demos: fix error string, comment

commit 862dccd56054196dc5adf1377f682d0138fa1789
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 12 09:30:08 2009 -0600

    mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions

commit 4626e57e176c54219d32f3b244f30c8bf0f3f249
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 16:27:58 2009 -0600

    demos: fix typo

commit 1e074dcb7bce276d7caa5b0bdd0ce95f3313a2c1
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Mar 12 14:30:22 2009 +0000

    demos: use glGenerateMipmapEXT entrypoint in cubemap.c
    
    glGenerateMipmap() is part of ARB_framebuffer_object, which many mesa
    drivers don't advertise.  Add check for EXT_framebuffer_object.

commit 45b8e76b5ced9f9fddf2d41ce8c64d2f642a5786
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Mar 12 15:07:22 2009 +0100

    mesa test prog for ATI_envmap_bumpmap

commit 3327cc64e7fdc13d3843ccb17763f68dd381185f
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Mar 12 15:06:17 2009 +0100

    i965: add support for ATI_envmap_bumpmap

commit 36010806a10a1d6850a3fb3f997c0fbb58196d21
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Mar 12 15:04:47 2009 +0100

    regenerate glapi

commit 114152e068ec919feb0a57a1259c2ada970b9f02
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Thu Mar 12 15:01:16 2009 +0100

    mesa: add support for ATI_envmap_bumpmap
    
    add new entrypoints, new texture format, etc
    translate in texenvprogram.c for drivers using the mesa-generated tex env
    fragment program
    also handled in swrast, but not tested (cannot work due to negative texel
    results not handled correctly)

commit b7d841b59e9087c0ba8c2726897ab1506375e4e6
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Mar 12 13:20:05 2009 +0100

    progs/glsl: Ignore

commit 808f32279964f4e80f0708f737fdf3a901ff51e5
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 11 22:45:48 2009 +0100

    trace: Move buffer functions from winsys to screen

commit 422512050312a880439ed4e8eb99b8e362d5071f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 11 17:42:34 2009 +0100

    trace: Remove all whitespace at EOL

commit 5d418f7155cfb7bf9a14e6b322831a6e6b6ad710
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 11 17:37:38 2009 +0100

    trace: Fixup trace a bit

commit 81569c2f697586daab01486ec1da28f0a03b5c6a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Mar 12 10:09:51 2009 +0000

    mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer()

commit 6dceeb2eb804d708639d68a13a924d65f366458a
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed Mar 11 16:27:38 2009 -0600

    i965: fix polygon face orientation when rendering to FBO
    
    In the i965, the FBO coordinate system is inverted from the standard
    OpenGL/Mesa coordinate system; that means that the viewport and the
    polygon face orientation have to be inverted if rendering to a FBO.
    
    The viewport was already being handled correctly; but polygon face
    was not.  This caused a conform failure when rendering to texture with
    two-sided lighting enabled.
    
    This fixes the problem in the i965 driver, and adds to the comment about
    the gl_framebuffer "Name" field so that this isn't a surprise to other
    driver writers.

commit 548be3846db59ad43934a159c051b359db6e56db
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 20:08:37 2009 -0600

    mesa: remove some last remnants of GL_MESA_program_debug

commit 4dfa3757c58255c3ad8c3fe343541d2aa677f44c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 19:34:41 2009 -0600

    mesa: minor comments

commit 590f6fe05030cb274067a9e58af9d8306d97d0b9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 19:23:01 2009 -0600

    mesa: remove gl_texture_object::_Function field and associated code
    
    It was only used in one place in swrast.

commit 7d9cb242fdbb55f1486ec09b27709bedebfdb2c1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 19:00:25 2009 -0600

    intel: include main/viewport.h

commit d375a3bdda68a22972f18e9ee2ba5786c5e6757d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 15:20:16 2009 -0700

    r300-gallium: Don't flush textures more than necessary.

commit f78bd5922db220b1b5e21c92e6a0cb78189a77f3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 15:09:56 2009 -0700

    r300-gallium: Fix texture filters.

commit cec2170632a664da273c0e80ad1ead5cd43667a3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 15:05:52 2009 -0700

    r300-gallium: r500-fs: More texture fixes.

commit c4c1774bbb08022846eefd14df683c7644f5e421
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 14:26:25 2009 -0700

    r300-gallium: r500-fs: Add shader dumper and more tex work.

commit ddf31d0e315faba6a9519cc12e4b480ede38deb2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 11:54:53 2009 -0700

    r300-gallium: Fix CS count for texture emit.

commit 6b1596aed3fccc6f6edbbb931f8eca96a7163b9d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 11:23:15 2009 -0700

    r300-gallium: r500-fs: Add SWZ.

commit ddba20b064253f0556e078157ba6ff8f3250441b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 11 03:24:19 2009 -0700

    r300-gallium: Fix CS count in fb state emit.

commit d13e4bd1cbb1ef1ef2ed69d24bc8da790a10bdd3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 20:43:11 2009 -0700

    r300-gallium: Start swizzles.

commit 8b212503052b767561d85108c435f375e0228f44
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 15:40:41 2009 -0700

    r300-gallium: Begin R500 fragment shader assembler.
    
    I love it so much. I also hate it a lot.

commit 04465bb6df5a9845425a9c163ef3869019376374
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 11 13:06:13 2009 -0600

    i965: fix lock-ups when GLSL program wrote to gl_FragDepth
    
    It seems the code that set up the FB_WRITE message was incomplete in this
    case.  The number of payload registers was wrong and that caused a hang.
    
    It would be good to have a second set of eyes take a look at this...

commit b6b198ea1b52601d2b9acc210ed9a8727b59146a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Mar 11 14:27:54 2009 +0100

    trace: Fixup trace a bit

commit b6c7db8debaba2446de62efbabb2efb5b374cc5b
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Mar 11 13:33:49 2009 +0000

    xdemos: On termination with `esc` close the contexts correctly.

commit 5146b3f8fcafda69ded05a55ec4d54ae2aed35d1
Author: Michal Krol <michal@vmware.com>
Date:   Wed Mar 11 13:49:43 2009 +0100

    tgsi: Implement RFL, SFL, STR, X2D opcodes.

commit 9ffe66760cca6696de21b35430a7553b987f7365
Author: Michal Krol <michal@vmware.com>
Date:   Wed Mar 11 12:52:20 2009 +0100

    tgsi: Begin documenting NV_fragment_program instruction set operations.

commit ae7ae570ef9f61073a2c0e4b77fc23094767f74c
Author: Michal Krol <michal@vmware.com>
Date:   Wed Mar 11 12:10:16 2009 +0100

    tgsi: Implement RCC opcode.

commit 94cf8ea3b69038a1245c0b4546dbd8e4a32725f5
Author: Michal Krol <michal@vmware.com>
Date:   Wed Mar 11 11:55:27 2009 +0100

    tgsi: Document NV_vertex_program1_1 instruction set operations.

commit ddf7d8fe01a3db6f1107e2cb01e91d90b6bd11c6
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 16:17:28 2009 -0600

    i965: more code clean-ups, comments

commit 76ff6d40f489f845ddf2ef33a3e5570f4544b7e9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 15:54:28 2009 -0600

    i965: minor code clean-ups, comments

commit 9c781de015f32b2caadd5a6d999cc6885188a4a4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 15:53:33 2009 -0600

    i965: use new cast wrappers

commit 294a473f7adfb34a64813e973113ffd6a7ef2583
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 15:52:28 2009 -0600

    i965: added cast wrappers, comments

commit 13177f03fc19b67b909dee2272c44bc2e5f9afc3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 15:43:46 2009 -0600

    i965: asst. code clean-ups, comments

commit 6bed5caf885736221e99e2ac383a761e85f21775
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 15:34:07 2009 -0600

    i965: fix typos in comments

commit d861d589a8f2fea4fbaa36b1533b4873c51c9f89
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 18:15:05 2009 -0600

    glsl: remove _slang_attach_storage() function
    
    This was used to handle both variable declarations and references to variables.
    Instead, just do storage allocation and assignment for declarations and
    references, respectively.
    
    This is a step toward better var/uniform allocation (only allocate storage
    for vars/uniforms that are actually referenced by the code).

commit b78463cbad0b1f4191b3b235b70625651eeefb05
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 17:23:36 2009 -0600

    glsl: some clean-ups, remove old assertions, add new assertions

commit 0522624c834fc6d4a8803cc469af9dc6f3d4ee14
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 17:09:52 2009 -0600

    glsl: remove stray/unneeded totalSize assignment

commit 3c1ce2d64919e0fb9b28f0697addb87708f4f6ed
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 10:16:37 2009 -0600

    mesa: fix dumb sizeof() vs. strlen() mix-up

commit 8dff9f349fb55118d74a0b6597722f67a5c930d4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 10 09:04:28 2009 -0600

    glsl: fix typo: s/vec4_tex1d_proj/vec4_tex_1d_proj/
    
    This regression came from commit c0b59420eec5ffdf22a5919d38851c3620b97c09.

commit a58065d4e2fc29644d804c92be773731242664c5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 10 13:11:23 2009 +0000

    progs/tests: compile with SCons and glew
    
    Also get mingw cross-compilation of these tests working

commit 225de01f83b58a09adfad47a5d71bece63a6ebfd
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 10 11:39:41 2009 +0000

    trivial: add a logic op test

commit 646f518e7869dfd0d654ee75923bea622c1a9474
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 19:34:13 2009 +0000

    vpglsl: add simple mov.glsl

commit 38afa2934077ce1cf67d1c553f872d1e14fb0794
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:24:54 2009 +0100

    tgsi: Untabify.

commit ca066f05cd5ad4211b88532b3d005cacf06b65bf
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:22:34 2009 +0100

    tgsi: Implement CLAMP opcode.

commit fb88908f5cea2677617499307768ead138510491
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:15:29 2009 +0100

    tgsi: Consider INDEX, NEGATE, MULTIPLYMATRIX opcodes for removal.

commit 56603044e99cefd31b8ec2d15fa3f4e72a05b62b
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:12:47 2009 +0100

    tgsi: ARL and FLOOR opcodes have the same implementation.

commit 2f8c4efe24c2cf9baec5a0c50ad53f37f9a90973
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:08:20 2009 +0100

    tgsi: ARL is a vector instruction.

commit bbf84cca572584f05927efca89ea29fa13abccb8
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:06:19 2009 +0100

    tgsi: Note that LOG and EXP are approximations.

commit 5d0f69e33d6ed7f47a4d25816c47bc3fa27356e6
Author: Michal Krol <michal@vmware.com>
Date:   Tue Mar 10 10:04:29 2009 +0100

    tgsi: Document EXT_vertex_shader instruction set operations.

commit 42fc3d3fa9d7c4a9fe7e15b9ddecfd816a12f1bc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 02:08:59 2009 -0700

    radeon-gallium: Unbreak non-RADEON_SOFTPIPE.
    
    Hehe, sleep may be necessary now.

commit d559796d6f13579ecf921a63d9f0c6c6342dc230
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 01:54:24 2009 -0700

    r300-gallium: Initial, broken, query setup.
    
    Not going to bother unbreaking it here until it's unbroken elsewhere.

commit fdfde00cd8e1465a214062e38b715787919de6e5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 01:52:02 2009 -0700

    radeon-gallium: Unbreak RADEON_SOFTPIPE.
    
    And there was much rejoicing.

commit 8dbe4f0c356edacf479ceed106f68fa79f1668ed
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 00:55:26 2009 -0700

    r300-gallium: Unbreak fallback in surface_fill.

commit b7219853af66085d859468e91606ae4ee5bae28e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 00:14:56 2009 -0700

    r300-gallium: Fix a handful of compiler warnings.
    
    Missing INLINE, missing declarations, extraneous definitions. The usual.

commit 9d9e0815be41fa72ff5df6752b02551b648b33b6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 00:27:13 2009 -0700

    r300-gallium: First stab at texture support.

commit c9da0283e7a9b95df7762b519f6fe5b89f17ae95
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 10 00:10:24 2009 -0700

    r300-gallium: Moar fixes in the register file.
    
    Sorry, but it's confusing when format0 in r300_reg != format0 in the docs.

commit 0fc6c2644cf69fd1851c9387c83b0e43f820bdf2
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 9 13:48:47 2009 +1000

    radeon: remove unused lines

commit 14c3bddbac8f9fc8e432137772f0c4772fdfb7ab
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 10 19:03:07 2009 +1000

    r200: enable hw clears

commit 22bac2a1a0d315172f815cb8a516bfe198b0a6f3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 14:33:19 2009 -0600

    xmesa: set back-buffer's drawable field
    
    Fixes back-buffer rendering when MESA_BACK_BUFFER=pixmap

commit ce0ac9006a4ceb42d7f07061f264e3092d03e640
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 17:10:12 2009 +0000

    vpglsl: build with scons and glew

commit 0e28e1a72fd3517d6d872ac8396e800268ba3dde
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 11:49:46 2009 -0600

    demos: in progs/demos/cubemap.c press c/f to cycle through clamp/filter modes
    
    Also generate a mipmap for the default checker images.

commit 6f915b10d5963466567ea5445631192fd9c4e802
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 11:48:39 2009 -0600

    i965: fix cube map lock-up / corruption
    
    If we're using anything but GL_NEAREST sampling of a cube map, we need to
    use the BRW_TEXCOORDMODE_CUBE texcoord wrap mode.  Before this, the GPU
    would either lock up or subsequent texture filtering would be corrupted.

commit 2b6235c9f79d3d1719601d3a92d67e20a578b626
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 9 17:46:49 2009 +0100

    scons: Also link in additional LLVM components.
    
    They don't seem necessary here, but they shouldn't hurt either...

commit 37fdfe89ddb0cf34fd2ea2ac32858c43e3b9ae16
Author: Kamalneet Singh <kamalneet.s@samsung.com>
Date:   Mon Mar 9 16:05:44 2009 +0530

    linux-llvm config: Linking with required llvm libs

commit a6f768f029f9bc18a8dd34cf13a8a3d764773703
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 9 17:39:14 2009 +0100

    scons: Also define USE_XSHM for the glx/xlib state tracker build.
    
    Fixes an inconsisten definition of struct xmesa_buffer between there and
    winsys/xlib, resulting in a crash in XPutImage.

commit 886ceb556e1f6ba1e51a33abd9b8c3d8214d2554
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 09:39:21 2009 -0600

    st: silence warning

commit 62ef614eb3a9e28c39606657f576e320f158623e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 09:38:43 2009 -0600

    st: remove unused DrawPixels code

commit 44af5a953f4189978f698b6a26b5f7b1c6298929
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 9 09:33:46 2009 -0600

    st: use pointer_to_offset() cast wrapper to convert pointers to uint
    
    Silences warnings with 64-bit builds.  See comments for details.

commit 9457d9ff4482f9b3796e2989e9ac3385d7d5404d
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Mar 8 12:07:41 2009 -0600

    mesa: reorder register file enums

commit 48b1fe12b1bdf04675e81cc203217482c4c4f328
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 15:00:31 2009 +0000

    trivial: add tri-stipple to SConscript

commit fe60dbc536e2fb94cf7bc5262ebd7817c16eb9e7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 6 21:17:59 2009 +0000

    st: also check for a8 texture support in bitmap code

commit 1ebc92b0d02afaf8be75630bb785c70d65315c1d
Author: Roland Scheidegger <sroland@vmware.com>
Date:   Mon Mar 9 15:53:41 2009 +0100

    fix typo in fragment pipe alu define, should fix dot3_rgb tex combine

commit ef5fd0b66a0ddfa1df5c39a8711dd542107c61c3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 14:40:34 2009 +0000

    vbo: yet tighter still usage of FLUSH_NEED_CURRENT
    
    Previous change broke redbook/polys and probably others.  I'm fairly
    sure that drivers like r300 don't need to touch
    ctx->Driver.NeedVertices, but this code is incredibly fragile and I'm
    not confident about removing it from there.  Hopefully this gets
    things working again.

commit fb8a9875f6af28964a56e8307dd90a0b5fe97a4b
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 14:08:35 2009 +0000

    fp: enable a second texture unit and add a kil test for it

commit 317687cd94d510ed72e32b0aee2782fbc123576b
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 9 13:27:54 2009 +0100

    Fix up another instance of _mesa_unreference_framebuffer().

commit 0756dc876c01a3d07da34e2da1899b340b0fb819
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Mar 9 12:17:28 2009 +0000

    vbo: stricter checks on Driver.NeedFlush
    
    This variable is being used in the r300 driver to trigger a flush under
    circumstances unrelated to the use in the vbo module.  Tighten up the
    checks in vbo so as to avoid conflict with r300.
    
    Reported by Maciej Cencora <m.cencora@gmail.com>

commit a2aedf95d8f6ea7ecff3dc2c2f8db4a20e42e9d0
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Mar 9 12:58:16 2009 +0100

    gallium: Fix p_refcnt.h for C++ compilers.

commit 9438ffda50c3823b57dbd7e6b3a195a5cd927198
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 9 08:50:01 2009 +0100

    tgsi: Implement CND, CND0 opcodes.

commit 5ee3c799596ce4dbc86f35da076e9bc14a50af2b
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 9 08:44:28 2009 +0100

    tgsi: Remove redundant micro_ge() -- use micro_le().

commit 0d727fa0f06cead61fe4ef753f5be34e1e6944eb
Author: Michal Krol <michal@vmware.com>
Date:   Mon Mar 9 08:37:34 2009 +0100

    tgsi: Document ATI_fragment_shader instruction set operations.

commit c122cc40979b79a8dc4a529da6b375252b03db3f
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 5 16:45:21 2009 +1000

    r300: emit texture in GTT or VRAM

commit 778cf80d9e462ca26e660dca1910328f66f6427d
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 9 10:34:41 2009 +1100

    r300: move firevertices out into the main place its needed.
    
    This fixes a hang on context destruction on rs690

commit 40ca02a0450af6ba281f28901d65225409080313
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 8 15:04:10 2009 -0700

    r300-gallium: Unbreak trivial/point.
    
    Oops, forgot to remove that.
    
    Edit: And trivial/line and trivial/tri.

commit 8766677ac49c7430576ba4598dfe56c1c2655852
Author: Michal Krol <michal@vmware.com>
Date:   Sun Mar 8 19:15:47 2009 +0100

    tgsi: Document NV_vertex_program instruction set operations.

commit 2305642b2e8edcebdc727f1181f7dbfcc78e8028
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 13:26:48 2009 -0800

    r300-gallium: Correct vertex format setup, cleanup regs and debugging.
    
    trivial/point no longer hardlocks.

commit 46de433d27c0fab87ed917af63559846c0d33bad
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 11:31:36 2009 -0800

    r300-gallium: Clean up RS.
    
    Wow, there were buggies by the boatload in there.

commit 826297462571350b7da7ae88bb4405212991c533
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 01:53:42 2009 -0800

    r300-gallium: Move a few registers.
    
    These shouldn't be written if not on TCL HW.

commit 460e5b11c98e07d12c655e5bf2f1e993d05bd7a1
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 13:30:03 2009 -0700

    mesa: s/int/GLsizeiptr/ to silence warning with 64-bit build

commit 799f55803d15602b10d2bb97ff62792f05ce4de3
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 13:23:08 2009 -0700

    gallium: use unsigned long to silence warnings with 64-bit build

commit 3377cd535e6db420c762a0cc0f73fd8fa63a5bc1
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 13:20:50 2009 -0700

    r300: remove assignment to removed StringPos field

commit 4045a2c7d302352646c1ff2a01cd531aa1b55d31
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 13:14:37 2009 -0700

    mesa: move shared context state functions to new shared.c file

commit 2e798e4b7e5956dbf3c7fde18f408b5d4c1b151c
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:42:34 2009 -0700

    vbo: make bind_array_obj() code a little more concise

commit 39c203507a78fe0e090298ebdeb4b5592aa15547
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:36:16 2009 -0700

    mesa: use @ to silence some Makefile output

commit 2c3785159574e6c8640b6af3ce2ef561d095f324
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:33:11 2009 -0700

    mesa: move glViewport and glDepthRange functions into new viewport.c file
    
    A bit of refactoring with an eye toward ES2 and GL 3.1

commit 4de5abee3938ee1d186629a70b04a98a74f50c97
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:11:44 2009 -0700

    swrast: remove old comment

commit 2ee5ba0411de9c6cb17326a1f4a6c316295dae69
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:09:33 2009 -0700

    swrast: rename s_buffers.c -> s_clear.c

commit b4026d9be828bd0b6f60158456edf24994efb053
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 12:02:52 2009 -0700

    mesa: gl_register_file enum typedef

commit 69e07bdeb42f2454f5052f86119adfb68f253098
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 11:53:18 2009 -0700

    mesa: remove GL_MESA_program_debug extension
    
    This was never fully fleshed out and hasn't been used.

commit 34e77493ce451e888a5c4292e3b5d49063d6d0a6
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 11:49:45 2009 -0700

    mesa: silence warning

commit 0f04a1d3f8989b0a391e6dad80abf06ce151d1f1
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Mar 7 11:32:18 2009 -0700

    mesa: remove last of _mesa_unreference_framebuffer() calls

commit 1386e8a6ba9732c578e0122de245abfd578a7d1d
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Mar 8 02:41:30 2009 +1000

    radeon: fix cut-n-paste typo

commit b125af1d2587d8e69218010ebba0b748467158a9
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Mar 7 14:05:19 2009 +0100

    r300: shut up valgrind
    
    It complained about uninitialized values
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit ec1476bf31f00f5091e2a568b277962d8b667248
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 00:55:10 2009 -0800

    r300-gallium: Typo in assert.

commit 709ebabb26e20c171741338a3a9e9626ae87aa87
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 00:51:11 2009 -0800

    r300-gallium: Emit vertex size.
    
    Not actually going to make a difference right now, but might as well.

commit dcd7f1c0551812cf39ca6a3af9f1610ad84fb24e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Mar 7 00:42:12 2009 -0800

    r300-gallium: A bit more vertex format fixup.

commit 67f2c6054c7303547c790f283ab3d124ac60a276
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Mar 7 17:28:08 2009 +1000

    nouveau: use bo_handle_ref instead of bo_fake to get front-buffer bo
    
    This'll work on non-GEM also as the DDX will just pass an offset, and
    libdrm_nouveau knows to treat "handle" as a VRAM offset.  When running
    on GEM the DDX (it doesn't yet, but will) passes a buffer handle
    instead.

commit 22125f63b9b25bd648513f5b680f73e3f80cc1dc
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Mar 7 17:24:19 2009 +1000

    nv50: simplify tesla object selection
    
    GeForce 8/9 are a bit more consistent than nv40 so far, so this was
    overkill before.

commit 51fa4d47eac58c98c5b265e15a7dbf961ecbda4e
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Mar 7 17:21:15 2009 +1000

    nouveau: fix more breakage from pipe_reference..

commit ca95d71a4bc63e2ea45abf9096a3da802819ef92
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sat Mar 7 17:14:24 2009 +1000

    nouveau: make stateobjs start off with refcount of 1

commit f2ec26cf52fcbf98139cb9e31520183189d09861
Author: Victor Stinner <victor.stinner@haypocalc.com>
Date:   Fri Mar 6 14:03:15 2009 +0100

    Fix nv50_screen_create()
    
    Setup screen->pipe before using it (screen->constbuf =
    screen->pipe.buffer_create(...))

commit 19229fcf3a6eaf5e64b10b43aa5e8619444791b4
Author: Victor Stinner <victor.stinner@haypocalc.com>
Date:   Fri Mar 6 13:52:19 2009 +0100

    Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the screen/pipe creation failed

commit f881035fd84add859b3e3dc4721eddd027005f49
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 7 17:23:40 2009 +1100

    rs690: fix r300 swtcl bug in DMA code.
    
    When we finish emitting swtcl objects, we request space in the cmdbuf,
    and flush if no space exists. However in this case we also flush
    the DMA buffer we just put the vertices we wanted to send in.
    
    This checks in advance if we have space in the buffer.

commit a06dd4de8756d7ebe99ed414c8d8dca5083241b8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Wed Jul 16 12:47:27 2008 -0700

    Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>

commit 6ebd6c898a3ec350d1f62ccd66d2b6138275d35c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 19:07:13 2009 -0800

    r300-gallium: Fix masking on vertex formats.
    
    Gah, what a simple yet terrible mistake.

commit 95476635c5a5543f12f5b75bc43e5fcca6335e3c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 14:23:20 2009 -0800

    r300-gallium: Remove unknown regs.
    
    Leftovers from fglrx traces, probably.

commit e23e93b7b400d1a4c7049b6f22f39cc7148a97f7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 14:13:21 2009 -0800

    r300-gallium: Actually do framebuffer setup.
    
    Can't believe this wasn't wired up.

commit fc96ac3c047da0ad7a44a7c938e6dcba8cdd01bd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 13:31:13 2009 -0800

    r300-gallium: Make sure registers are inside BEGIN/END CS.

commit 7e45d68d4d0acedd53f365aa0adf93ede2d171bf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 13:18:12 2009 -0800

    r300-gallium: Separate out fog block.
    
    We'll never actually use fog block. (I hope.)

commit 0945b78244d6a86dbe3c35f4cfcd6a9ff524930e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 15:45:01 2009 -0700

    glsl: call the program optimizer
    
    This still needs more testing bug glean and Mesa GLSL tests seem OK.

commit e60b3067d81319236d63ad497e70658fd2e14eb3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 16:00:25 2009 -0700

    i965: check if we run out of GRF/temp registers
    
    Before this change we would up emitting instructions with invalid register
    numbers.  This typically (but not always) hung the GPU.  For now, just
    prevent emitting bad instructions to avoid hangs.  Still need to do some
    kind of proper error recovery.

commit d42cfa6e6ea458a3eb05310d4c25acc777820fea
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 15:55:33 2009 -0700

    mesa: added _mesa_read_shader() function to read shaders from files
    
    Useful for debugging to override an application's shader.

commit 2eacc4aafaa1a00135255f6025e82102dd4adbaa
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 15:39:14 2009 -0700

    i965: bump up BRW_EU_MAX_INSN
    
    This is the size of the intermediate instruction buffer.

commit 82f1c0be1325130ab03d3bef629264618924b897
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 16:18:22 2009 -0700

    mesa: add new program optimizer code
    
    This is pretty simplistic for now, but helps with certain shaders.

commit faae1994c97746a74f68abeeafd69b27f9651d19
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 13:37:48 2009 -0700

    i965: comments

commit f874dc63952a347d4b3af8b889096a3e3a334f24
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 12:32:55 2009 -0700

    i965: comments and minor clean-ups

commit 5cbd1170da0a902fdc9c460584bc503b0c4085a6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Mar 6 16:04:53 2009 -0700

    i965: avoid unnecessary calls to brw_wm_is_glsl()
    
    This function scans the shader to see if it has any GLSL features like
    conditionals and loops.  Calling this during state validation is expensive.
    Just call it when the shader is given to the driver and save the result.
    
    There's some new/temporary assertions to be sure we don't get out of sync
    on this.

commit 99e4809f5d2126db36ec652e07bc8e77f1383a84
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Tue Feb 17 13:30:33 2009 +0100

    r300: fix depth write regression (found by Nicolai Haehnle)
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 0828bfaa4534615e29284c95df7435883dbeb735
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Feb 15 21:58:18 2009 +0100

    r300: enable EXT_fog_coord extension
    
    Remove fixed function fog setup.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 7ad7abc4cd5c94b83feea4553ffb5a69d8ad4757
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Feb 15 20:57:32 2009 +0100

    r300: route fog coord and W pos correctly
    
    Also cleanup sw tcl vertex buffer setup
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit d8b8fb68954e6eebd0b38708c25a5bec4cf1a26c
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Feb 18 10:42:01 2009 +0100

    r300: rewrite and hopefully simplify RS setup
    
    Testing and regression fixes by Markus Amsler
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 25dfbb03f8acf91a707d722af2336821dd73b8ff
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Feb 4 13:40:48 2009 +0100

    r300: add few macros for RS setup
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit ee56c5e73b644c81255489d08ef66722d1565f53
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sun Feb 8 02:28:27 2009 +0100

    r300: silence valgrind
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 3fa6a6df755849c2fa84df5f02756967bdf8ca0d
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Feb 4 13:37:57 2009 +0100

    r300: Print reg address when debugging is enabled
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 185ff38895cfc1376f21d892b122235ed0563922
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 6 21:15:19 2009 +0000

    fp: add some more texture, position and kill tests

commit 2dd9a0197cf3d4d8ee5808c613fab9a256b9a0e6
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 6 20:42:40 2009 +0000

    fp: new kill + position test

commit 52a68b9078bdcf817363c4542252f284292d19f8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 6 18:53:56 2009 +0000

    fp: dont reference fragment.position.zw

commit b258320dbd0dae943bb817aded392796501a6cde
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Mar 6 11:05:09 2009 +0000

    engine: also print fps data to stdout
    
    Useful for figuring out how much of a perf impact the glBitmap fps
    display has on a given driver.

commit 005ad1a71d8de318a69ba18d896677d89602e0db
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Fri Mar 6 20:14:36 2009 +0100

    r300: don't crash on sw tcl hw if point size vertex attrib is sent

commit 9c3796417f2879f10b45f50827e2a977e9f96b70
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 11:28:08 2009 -0800

    r300-gallium: GA enhancements.
    
    Basically an errata fixup register.

commit 17331a77f6480183ad0f43173f77d6c73cc377ff
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 11:17:55 2009 -0800

    r300-gallium: Flat/smooth shading state.

commit d965c15777727fec34b11c253f2a0f50c4e8e89a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Mar 6 09:44:21 2009 -0800

    r300-gallium: Pick up a few more bits of rs_state.
    
    Including two registers that already should have been covered...huh...

commit 0bbcb47901c16661e39a1c586c19b58e5eb73d45
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 6 18:03:50 2009 +0000

    wgl: Check support for all other depth/stencil formats.

commit 78071fe7676adfcab44983505b0f64a31aa823b5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 6 17:57:02 2009 +0000

    wgl: Choose a supported S8Z24/Z24S8/X8Z24/Z24X8.

commit 7817fea0b675686dd6b4c29c9a55b1304a3571d7
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Mar 6 11:20:21 2009 -0500

    Updated darwin config for when X11 is not in the same location as we're installing to

commit 8bbb6b352ad7fabb2cc5ec4b82244d39495e80ac
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 6 14:02:42 2009 +0000

    mesa: Reads must also be done with lock held.
    
    Otherwise two threads might think each made the refcount go zero.

commit f6159ba4d5da9579de55afb01b4f460f9b8a0327
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Mar 6 14:01:24 2009 +0000

    mesa: Fix typo.
    
    Windows threads block if one over-unlocks them.

commit 760068cc8d5b443c4c6545870fa4f7eda7c6e775
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 23:42:35 2009 +1100

    r300: fix uninit variable warning

commit e0313ef061c2988cc9df9b8a016ba06fd2ba7ce7
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 23:42:17 2009 +1100

    r300: fix swtcl codepaths

commit 19e134051c1025bbfe3838108492d705ab2b5b8b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 23:32:00 2009 -0800

    intel: Fix bpp setting of blits to 8bpp targets.
    
    This was causing hangs in cairogears, as we would blit to the 8bpp target
    (A8 texture) as 16bpp, and stomp over state objects.

commit c6ac53bc40508ab2f0b9e023eee7ec3793fdf917
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 16:05:22 2009 +1000

    radeon: implement userspace clears
    
    This is pretty much Eric Anholts implementation of clear using the GL state machine
    from the Intel drivers.
    
    It works quite well for now for us, probably could do with trying to use Z engine for
    clears.

commit d0ec7c109c4d78ea0a02b595584da875e62d2773
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 18:50:29 2009 -0800

    i965: fix 3DPRIMITIVE batch decode of the vertex count field.

commit cade74e3f4ddf7a5221c9f200ff4c130ab92924d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 18:17:13 2009 -0800

    i965: Stop dumping programs after the first all-zeroes entry.

commit 40bc2748c2781600c748e546160bcc2aab637825
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 17:18:49 2009 -0800

    intel: Add always_flush_batch driconf option for making small batchbuffers.
    
    This can improve debugging with INTEL_DEBUG=batch,sync by giving smaller
    batchbuffers.

commit f3687284c12f34268172b9c60e2effd697162129
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 17:08:36 2009 -0800

    intel: Add always_flush_cache driconf option for debugging cache flush failure.
    
    I keep wanting to hack this knob in as a one-time thing, so it seemed useful
    to have all the time.

commit 98826950529041a022f736d183b52421eedead31
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 10:57:43 2009 -0800

    i965: Add a note about why the _NEW_STENCIL is required in draw_buffers.

commit f085147258713741895945dcb81fdb251bb6c9cc
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 08:25:22 2009 -0800

    intel: Remove a gratuitous MI_FLUSH after clearing with a blit.
    
    The 3D destination shares the same cache so we don't have any trouble with
    the later commands needing the writes flushed inside of the same batchbuffer.

commit 0d31e340f894fdf755945712668197cf09670222
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 5 08:13:21 2009 -0800

    i965: Remove dead flushing code.

commit 8acca48cd575335b33cdc8fed6906f4d656233cc
Author: Joel Bosveld <Joel.Bosveld@gmail.com>
Date:   Fri Mar 6 08:46:08 2009 +0900

    st/xorg: Install to XORG_DRIVER_INSTALL_DIR

commit 9ffc1784b43ffa410a6a01d0c651efccbb2dc993
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 17:24:39 2009 -0700

    i965: comments and formatting fixes

commit 348580197802406fc36219dc3f1ab90fbb8f4717
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 17:23:42 2009 -0700

    i965: fix emit_math1() function used for scalar instructions
    
    Instructions such as RCP, RSQ, LOG must smear the result of the function
    across the dest register's X, Y, Z and W channels (subject to write masking).
    Before this change, only the X component was getting written.
    
    Among other things, this fixes cube map texture sampling in GLSL shaders
    (since cube lookups involve normalizing the texcoord).

commit be8c0b25eaf67b7deefe7844d0b8ed19abad8d86
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 17:14:29 2009 -0700

    mesa: added some assertions

commit f787baff80235e8f90a72d43d4372b1ac977f161
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 17:14:05 2009 -0700

    mesa: when printing src regs, use |reg| for absolute value
    
    And check opcode number to avoid crashing on driver-private opcodes.

commit ee41bb2ed01b9480e5370d67257334b81ec0c90e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 17:04:27 2009 -0700

    i965: fix screen depth test in intel_validate_framebuffer)_
    
    front_region may be null.

commit 20f49252e1fe2e72bb620c26292f33d5315452a1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 15:08:36 2009 -0700

    i965: init dest reg CondMask = COND_TR (the proper default)
    
    Plus fix up a debug printf.

commit 0b723b8b89cd65901431199f86911f003465946e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 5 11:59:22 2009 -0800

    r300-gallium: Move RS block setup to CSO.

commit ac2acda036c208d963fefac27d7300e017c74527
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 5 11:01:03 2009 -0800

    r300-gallium: Move scissor state.
    
    Keep it grouped with all the other parameterized state.

commit 626ac953354156f2545d90960f6712a2248ba795
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 5 10:46:52 2009 -0800

    r300-gallium: Fix up vertex count.

commit a3b168df48302b5bbd2323685623adee240d03a4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 5 10:46:10 2009 -0800

    r300-gallium: Use only one CS section for vertex_format.

commit b074aacdb2a9e3520ccd6cfd892b60599ad0d1d8
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 05:42:37 2009 +1000

    r200: cs emit state fixups

commit a03a4dd524b97f43356b830c21df05f82795fe0b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 04:47:45 2009 +1000

    r200: remove depth check for dri2

commit 7ba9eb1e85e1017700a02c4f5d2848e3d997bc5b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 04:47:29 2009 +1000

    r200: temporary sw clear code

commit 9d9a7edfbc7259b532123d7d85f6238f59a9a41a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 10:01:53 2009 -0700

    Revert "softpipe: added null ptr check for align_free() call in vbuf code"
    
    This reverts commit 6db24f449de9cc81e1f7bb2dde55a9819463d5e5.
    
    With a null ptr check in align_free() this is no longer needed.

commit ca640ca9598c22970b15bf16acf74409d860a30a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 10:01:17 2009 -0700

    gallium: added null ptr check in align_free()

commit 3ba370ad7f3dce225503978022ff85a00713f0cf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 08:33:50 2009 -0700

    mesa: add wglext.h to tarball list

commit 493b69a0c8887ddf5544f24750410e25c6baef2c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 08:33:04 2009 -0700

    gl: added include/GL/wglext.h

commit 6db24f449de9cc81e1f7bb2dde55a9819463d5e5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 09:49:00 2009 -0700

    softpipe: added null ptr check for align_free() call in vbuf code
    
    Fixes GALLIUM_NOCELL path.  See bug 20475.

commit df8755edbedd6b0c85886db1b627f564c5a1beec
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Mar 5 08:41:04 2009 -0800

    r300-gallium: C++ compat fix.
    
    Oops. :3

commit dc527de95ee0aace0b98ae923a034c9c1a715f77
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Thu Mar 5 17:22:55 2009 +0100

    radeon-gallium: fix dri2 build

commit 8d5b8a461577dddda3c99a7c657c7ad1a3390818
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Mar 5 08:25:37 2009 -0700

    gl: update glext.h to version 46

commit 9d72a759170ebf51d8f93fd00d3d9c37bd5dfb27
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Mar 5 19:00:17 2009 +1000

    radeon: use t->bo to figure out of settexbuffer override is in action

commit eba8008916503cea47c557398b009e2e2b546cb1
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Mar 5 18:58:48 2009 +1000

    r200: port over state emits for kms from radeon
    
    this needs testing on real hw

commit 5c80eb7ec13e064b81302da6c672e96a7a7e4e95
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 6 02:31:00 2009 +1000

    r200: add set tex buffer support

commit 86a06f06740eca39badf2292b1f9406ca31be0fe
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 4 20:52:45 2009 -0800

    radeon-gallium: Add Xorg state tracker Radeon winsys stub.

commit fc1859c26467fddb2fe8f51b89fc0e33e3648e63
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 4 20:46:10 2009 -0800

    radeon-gallium: Only build drivers for state trackers that are enabled.

commit b5d3c17427646b51f341f6bc6bba160d6dc686c2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 21:03:29 2009 -0700

    tests: add new mapbufrange.c test to test GL_ARB_map_buffer_range
    
    This only tests the most basic functionality for now.

commit 5c18ff2bf85fe58e7709a342a5f2ac602d3e2e37
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 20:26:23 2009 -0700

    fix incorrect prototype for glMapBufferRange() in glext.h
    
    Needs to return void *

commit 34683150878e0af0859c94d0c1f0c4bf8395b042
Author: Robert Ellison <papillo@vmware.com>
Date:   Wed Mar 4 16:48:51 2009 -0700

    i965: add software fallback for conformant 3D textures and GL_CLAMP
    
    The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier
    commit forced a software fallback if strict conformance was required
    (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and
    2D textures were used, but it was somewhat flawed - it could trigger
    the software fallback even if 2D textures weren't enabled, as long
    as one texture unit was enabled.
    
    This fixes that, and adds software fallback for GL_CLAMP behavior with
    1D and 3D textures.
    
    It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE
    environment variable, which forces software fallbacks to be taken *all*
    the time.  This is helpful with debugging.  The value is:
       export INTEL_STRICT_CONFORMANCE=2

commit 1281bac3ba8e4870e9d9e78d405a347bc02c4c16
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 4 15:48:45 2009 -0800

    radeon-gallium: Enable EGL and Xorg state trackers.
    
    Compile-tested only, but I have high hopes.

commit 07ffb00d30c750f85047485dbf091c3196a2abbf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 4 15:36:42 2009 -0800

    radeon-gallium: DRI2 state tracker, part 3.
    
    Properly setup the build process for adding in xorg and egl trackers,
    and finally put radeon_context and radeon_screen to bed.

commit 04ae9c3fdd62831485b7384da62566a0b82b84af
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Mar 4 13:47:44 2009 -0800

    r300-gallium: Add unaccelerated surface_copy.

commit bed3a8e1f6049a5c01d16004fc9a65225103ab9b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 16:48:05 2009 -0700

    mesa: call _mesa_get_cpu_string() to get CPU info for GL_RENDERER string

commit 7979c6024ca81257164d3560a0366c1c52529b0e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 16:43:07 2009 -0700

    mesa: call _mesa_get_cpu_features() during one-time-init

commit 2cbc4655a892e5924e51a4c59696c776bcf60716
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 16:40:22 2009 -0700

    mesa: new cpuinfo.c file to init/query cpu info and extensions

commit 16d72437eac3ea9c557424edfc98cd664f4c4ed3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 16:39:11 2009 -0700

    mesa: _mesa_get_x86_features() only needs to do its thing once

commit b417c978a95ba7ce7040473fd29ec5009ca66d6d
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 22:41:01 2009 +0100

    st/xorg: Clean up xorg_exa.c a bit

commit b611f81477b196fed9d249b1e0f37ef186dd1426
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 23:51:14 2009 +0100

    st/xorg: Change format function a bit

commit dca226fefb9a0e469ca34b3c1e364b60fae341fa
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 22:54:33 2009 +0100

    st/xorg: Fix transfer double free

commit 5aa356d3e454c78332cd9faa01cd6dc24579e46c
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 22:04:17 2009 +0100

    intel: Fixup from refcount changes

commit 2fcfa1ac0ee5f177c3760d63eaa633e004a11507
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Mar 5 00:03:27 2009 +0100

    mesa: Add x86/common_x86.c to libmesagallium.a
    
    	Thanks to Brian for the refactor commit

commit 9ec7f083f3f3e40081a452ceba8b0e7cd073fb47
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:56:16 2009 -0700

    mesa: move sse.h and 3dnow.h #includes

commit dd9af786507fe3f199ecc94906b263843848c6ba
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:46:36 2009 -0700

    mesa: remove unneeded x86.h header

commit 8538f64d0929715cb22a44186598471342c258c6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:44:38 2009 -0700

    mesa: make _mesa_init_x86_transform_asm() static

commit 81e366c65949292ab9a70e518ab5487e639db255
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:39:50 2009 -0700

    mesa: rename common_x86_macros.h -> x86_xform.h

commit 20d289eb2d32851030de6c28bba945eb4057a857
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:35:21 2009 -0700

    mesa: rename x86.c -> x86_xform.c

commit c751224b0acd457d99cead45616980fec7ef78f1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 15:21:13 2009 -0700

    mesa: refactor x86 code
    
    Move _mesa_init_all_x86_transform_asm() into x86.c so that common_x86.c
    has no dependencies on the vertex transformation code.
    Plus some comments and clean-ups.

commit f0c92d96568780d5a6c6b53845e9689893ce99e4
Merge: 8ad65a2 79a05a6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 21:46:12 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit 79a05a6b3f8a995c80d27a1f32f85ad84b1a6f9d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 21:35:17 2009 +0000

    indices: add translate/generate functions for unfilled modes
    
    Most of the time unfilled rendering requires a lot more thought than
    just translating triangles to lines or points.  But sometimes, you can
    do exactly that, and it can be quite a bit quicker.  Add code to do the
    translation.  The caller has to determine whether it's a legal thing
    to do in the current state, in particular you'd need:
      - culling disabled
      - offset disabled
      - same front and back fill modes
      - possibly other stuff I can't think of.

commit 59311fb06c7bb20efe29ecdc237d0171ee959c0a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 17:41:46 2009 +0000

    clear-repeat: print fps, use 300x300 window size

commit ac55db1d7d6cd58e49a033859d1d86a7dcf71d45
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Mar 4 13:19:32 2009 -0800

    autoconf: Restore _GNU_SOURCE for all Linux systems
    
    This catches the linux-uclibc case and any others that were being set
    prior to 98fcdf3f. Fixes bug 20345.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 41117b1a018baa7ce2c2e4f0eba7a56d33626e97
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Wed Mar 4 20:38:14 2009 +0100

    nouveau: oops, forgot to keep the NV10_SIFM object

commit 69e42ec4568e824bf16271830751436afb2e8ef9
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Wed Mar 4 20:34:54 2009 +0100

    nouveau: Use proper SIFM object on NV30

commit 8ad65a23d14f82461c00b1d8dcc1393167f36ab0
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 17:49:52 2009 +0000

    mesa: Follow ARB_map_buffer_range more stricly.
    
    Namelly, FlushMappedBufferRange takes a subrange relative to the original
    range.

commit 2a1f29c22003e819914d386f2117d6e186f59f20
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 17:48:26 2009 +0000

    gallium: Use consistent semantics for map ranges in gallium.
    
    Which are slightly different from ARB_map_buffer_range semantics, since
    gallium still supports more than one mapping of the same buffer.

commit 99a540bfbeea1762266a937deffc5010511eb38d
Merge: 67cbe83 368ca83
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 17:42:36 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit 368ca83a3fdfbe8dfe591ab73d29c500d1a91c0a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 17:01:47 2009 +0000

    vbo: second attempt - avoid getting buffer_ptr and buffer_map out of sync

commit 67cbe83a7239c7934cfaf3293677fafe9ec295be
Merge: 50e38b0 89f1f8f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 16:44:31 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit 89f1f8f0b8fb684a7b1fce5bfbb961e4521745d7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 16:43:13 2009 +0000

    mesa: Clear cache->trans after destroying the transfer.

commit 50e38b08780d698bad402150ab4fe007051cbc1a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 16:43:13 2009 +0000

    mesa: Clear cache->trans after destroying the transfer.

commit ca06c0c16d09d58f96736aa095e1a592862a9427
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 09:34:46 2009 -0700

    cell: update cell driver after gallium reference count changes

commit fba923ff4415ce8a14c890dea65bcb07b2f87fb5
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 16:09:14 2009 +0000

    Revert "vbo: avoid getting buffer_ptr and buffer_map out of sync"
    
    This fixed a minor bug but broke everything else.
    
    This reverts commit 579ef8ab1984d895867f547afa60b3bec4c4599a.

commit e80d3304195a6fe8a82c4f264f55b42adf384a04
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 16:07:51 2009 +0000

    gallium: Ensure map ranges are valid.

commit 579ef8ab1984d895867f547afa60b3bec4c4599a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 16:06:05 2009 +0000

    vbo: avoid getting buffer_ptr and buffer_map out of sync

commit 5b04939b16eb6e13858b070315dee1d0fc09d94f
Merge: cfd5298 f9ce417
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 15:23:35 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit f9ce417aaf14c00e72e92307b910de5dbed1bb6d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Mar 4 15:15:43 2009 +0000

    vbo: use FLUSH_UPDATE_CURRENT flag to indicate whether the vbo module is active
    
    Add asserts for expected values on wakeup and flush.  Remove cases where
    this flag is set or cleared except when waking up and flushing vbo module.

commit 945dcbfca62b9b57340caccc1b8286b2f3e743bc
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Mar 4 07:57:40 2009 -0700

    mesa: include mfeatures.h
    
    See bug 20319.

commit 31f129880719f75c491fa2ad269055fbc2fb9b95
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 4 22:26:44 2009 +1000

    radeon: r100 clean up CS packet size calc

commit 924bf0d8d3db28941efa97911bdcdd01a3f33b7c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 4 22:26:20 2009 +1000

    radeon: settexbuffer support
    
    This gets DRI2 compiz going

commit cfd5298f240612ef69ae321aebbc425710a8d731
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Mar 4 11:59:00 2009 +0000

    mesa: Implement and use FlushMappedBufferRange.

commit 45bde75bd67e7e920f0113842d1fa58613ccc3ec
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Mar 4 11:58:52 2009 +0100

    gallium: Remove some superfluous instances of #include "p_inlines.h".

commit 5e27cd46c04a9e7b5904cc014bffd0f4daae31fe
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Mar 4 11:58:48 2009 +0100

    gallium: Unify reference counting.
    
    The core reference counting code is centralized in p_refcnt.h.
    
    This has some consequences related to struct pipe_buffer:
    
    * The screen member of struct pipe_buffer must be initialized, or
      pipe_buffer_reference() will crash trying to destroy a buffer with reference
      count 0. u_simple_screen takes care of this, but I may have missed some of
      the drivers not using it.
    * Except for rare exceptions deep in winsys code, buffers must always be
      allocated via pipe_buffer_create() or via screen->*buffer_create() rather
      than via winsys->*buffer_create().

commit 26d0172a5bc5b733e839e3ccb8d497cab2bcce98
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 4 20:24:08 2009 +1000

    radeon: fix texturing for r100

commit 940d47de08eedaf5d8471628ba4860663d79a98e
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 4 18:36:46 2009 +1000

    radeon: use swrast clear - fail on depth
    
    need to write real hw user clear

commit e0de73e8a558db5dfe8e20ed7aa2e9eae28861c1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 4 18:36:13 2009 +1000

    radeon: fixup some segfaults/exit at startup

commit 60041203d5847de8ab71842a6ce5d33d96cc4930
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 3 22:11:56 2009 -0800

    r300-gallium, radeon-gallium: Continue migration to DRI2 state_tracker, part 2.
    
    Almost there. glxinfo still works, and AFAICT so does trivial/clear.

commit 9e67b0a1745e50fe34efedb0a3191b4a27e10724
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Mar 3 21:14:33 2009 -0800

    r300-gallium, radeon-gallium: Begin migration to DRI2 state tracker, part 1.
    
    s/migration/migrane/ , actually. Anyway, this has working glxinfo...

commit a255472ee789d13c07174e385c7d40f965916e7b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 3 20:45:45 2009 -0700

    mesa: include main/dd.h in t_vb_points.c and t_vp_build.c
    
    For some reason makedepend doesn't seem to find the dependency on this
    header in these two files.  Directly including the header is a work-around.

commit 145aa57e45d5492278ae4fe182a77b0d02ecc6f5
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 00:36:59 2009 +0100

    st/dri2: Fake frontbuffer changes
    
    	Front buffer rendering works as it stands but it completely
    	wrong. But as it stands fake front buffer rendering is
    	completely broken. So we keep it as it is. But lets atleast
    	handle it in the get buffers code.

commit 28c325f8d3925d703a0cc5a3d3d3fa57b7f11fe4
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 00:35:33 2009 +0100

    st/dri2: Hook up flush_frontbuffer
    
    	Doesn't do anything because we can't tell the X server about
    	any changes to the fake front buffer.

commit b7b046150bc61604777baa8a57f81d770837bd10
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Mar 4 00:31:35 2009 +0100

    st/dri2: We are strictly a dri2 driver

commit 16526b70998b8c6e0ba298db86f1f738c1a3df3f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 21:56:10 2009 +0100

    st/drm: s/hocks/hooks/

commit 3873ffe27d00f4890290441a6a6923e09ff9434c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 3 14:01:49 2009 -0700

    gallium: remove old state tracker renderbuffer attachment assertion
    
    Not needed since renderbuffers are ref-counted.
    Fixes progs/demos/shadowtex.

commit c37872d8c02c5c875b1570d8eaa1fe5de0380b53
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 3 14:01:10 2009 -0700

    xlib: code to force fixed function -> shader translation (for debug, disabled)

commit de1caa550700ae38ff791c30f6d482f3efddebd0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Mar 3 13:52:24 2009 -0700

    mesa: fix sw fallback state validation bug
    
    When a hw driver fell back to swrast, swrast wasn't always getting informed
    of program changes.  When fixed function is translated into shaders, flags
    like _NEW_LIGHT, _NEW_TEXTURE, etc. should really signal _NEW_PROGRAM.
    In this case, swrast wasn't seeing _NEW_PROGRAM when new fragment shaders
    were generated.

commit 004d8f11882c6c149a395cf2e86d5d5fb3fa114b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 18:52:51 2009 +0000

    mesa: Massage the interface to more closely resemble ARB_map_buffer_range

commit 190db8b4c36bffcaae996538e250eb144242c064
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 18:52:16 2009 +0000

    gallium: Massage the interface to more closely resemble ARB_map_buffer_range

commit 317a7da2c452f35ef627aec6fc4d31406758725d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 17:54:38 2009 +0000

    wgl: Support the same combinations of single buffer pixel formats.

commit 1d4d27802d1e0e51d5f91fe9cb1ae9b6d57cae30
Merge: c7e46c1 39a1a24
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 15:43:12 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit 39a1a24b3fed6afa24a4db70ad4e3f128c24c815
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 15:39:51 2009 +0000

    demos/engine: respect display list mode when drawing pistons

commit 4737a9fa250b1b000510217c8014b0df6e3a8684
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Mar 3 06:55:15 2009 -0800

    autoconf: Update config.guess and config.sub from upstream
    
    Grabbed the latest copies from the GNU config repo at
    http://git.savannah.gnu.org/cgit/config.git .

commit c7e46c1857b744a35c086dddb651f38df948a5fa
Merge: 97a1fd1 dceb099
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 13:18:15 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit dceb09909ea9d6eaef0334897ebed6da45db6faa
Merge: efcea15 9036e0d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 12:26:21 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

commit efcea15aaaaa4f1431a8c0a8521bd42a953f2e6c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 12:22:59 2009 +0000

    pipebuffer: Cleanup merge.

commit 0f3d226143d21b60cba63b8234340ae31d6d7281
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 12:11:08 2009 +0000

    winsys: return null for DONTBLOCK flag on existing winsys
    
    Add code so that existing driver behaviour doesn't change.

commit 9a9dc422b0c491f516fd8d80e0ce128e4145698f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 12:10:56 2009 +0000

    pb: fix up merge mistakes

commit 9036e0d724dcefb7e15d9cc2020a25f87c93a04d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Mar 3 12:01:01 2009 +0000

    pipebuffer: Fix copy'n'paste typo.

commit 916de35d677ca5238e9515840fa5aa9f81302c5b
Merge: 72cf6e8 2785af8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 11:51:14 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    
    	scons/gallium.py
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
    	src/gallium/include/pipe/p_defines.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_exec_draw.c

commit 2785af803f7d6d64ff17c10645e5f10499289ed0
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 10:55:25 2009 +0000

    vbo: missing line from previous commit

commit 2e29b7d0f8238f804304b061fb0157cf586db6f9
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 10:47:31 2009 +0000

    mesa/st: implement MapBufferRange callback
    
    Using PIPE_BUFFER_USAGE_DONTBLOCK.

commit c4d1f4607abf3dfbcfcffc5c67bb89d420d3381a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 10:46:12 2009 +0000

    vbo: use MapBufferRange where available
    
    Previously would have to allocate a new VBO after firing a draw command
    as subsequent call to Map() on old VBO might block if the driver had
    submitted the commands to hardware.

commit eb8a1d96424cb732b0a723cb1fdba90958d24e16
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 10:44:35 2009 +0000

    mesa: add MapBufferRange driver callbacks
    
    Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0).
    Will be used by the vbo module to avoid reallocating vbo's at each
    draw primitive call.

commit c64a2b708944ec671b1104067245500fcfc6ed94
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Mar 3 10:41:57 2009 +0000

    mesa: Add BeginVertices driver call
    
    Provides notification to the VBO modules prior to the first immediate call.
    Pairs with FlushVertices()

commit 72cf6e8e92e49753472e760b1cf4575327b48f43
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 03:24:31 2009 +0100

    intel: Add Xorg driver

commit 4a1b8cbab8dc779d98830ba86e2d3d25f8545987
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 03:23:32 2009 +0100

    intel: Add dri2 driver for gallium

commit 84711c6582d08b8ea0bbdd0acd27d927a9bcbf4f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 03:22:46 2009 +0100

    st/xorg: Add Xorg state tracker

commit 1d060e36f248b2c1d2575d1e2cbd362b8345ae55
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 03:22:05 2009 +0100

    st/dri2: Add DRI2 a state tracker
    
    	This was based of the unfinnished code that Keith
    	Whitwell started on but never finnished. I moved
    	the code from the glx directory because dri drivers
    	can be used for more things then just glx.

commit cc9fbb16a6787e03186926b7488bfcaaf41635d9
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Mar 3 02:05:52 2009 +0100

    intel: Increase max relocs per batchbuffer

commit a3b7db0326337117ccdea526818040d2c24d83b4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 17:55:09 2009 -0700

    mesa: save some useful VBO debug/dump code (disabled)

commit 433f2ab2ec4685328c3ee4802fab84fd12671eb3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 17:52:30 2009 -0700

    mesa: more tex image debug/dumping code

commit d652d26a975a884fecd9c407e77b7259fb291906
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 17:51:44 2009 -0700

    mesa: comments and code documenting a bug with depth 32 TrueColor drawing/reading
    
    It seems that XGetImage() from a depth 32 TrueColor window is flakey.
    Drawing with XPutImage() instead of XPutPixel() seems to work better, but
    still not perfectly.
    
    Keep using the original code for now until more is learned.

commit 6c75d7b4e6b04ce9e5e8d188a143cb7a1670c953
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 15:21:50 2009 -0700

    mesa: move call to update_texture_compare_function()
    
    Another conditional can be avoided.

commit e232471baa3a7cfa7a76b9cfe55dfb7da79fedbe
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 15:19:53 2009 -0700

    mesa: fix texture enable regression
    
    Need to clear the _ReallyEnabled field before possibly continuing the loop.
    Also, set _Current pointer to NULL if the unit is no longer enabled.
    
    Fixes piglit lodbias regression

commit 7e0f47c1348273ed3bb39d00aa4a9498a28b8d6a
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 14:27:16 2009 -0700

    mesa: use _mesa_reference_texobj() when setting texUnit->Current pointer
    
    Fixes piglit copytexsubimage regression.

commit 97dd2ddbd97ba95e8bc8ab572ec05e8081556e1e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 12:27:16 2009 -0700

    mesa: don't draw arrays if vertex position array is not enabled
    
    For regular GL, we must have vertex positions in order to draw.  But ES2
    doesn't have that requirement (positions can be computed from any array
    of data).
    
    See bug 19911.

commit f1a083d4b8c86e0ba335ab162f60b6f2b8391c31
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 11:27:32 2009 -0700

    gallium: only enable depth test if a depth bufffer is available

commit 8fec37c0f11e624644da48d612c60e736861a212
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 11:49:19 2009 -0700

    mesa: remove warning/short-circuit of stencil enable w/ no stencil buffer
    
    With FBOs one could enable stencil before a stencil buffer is later bound.

commit 91e61f435a71436c209934a0ece165b540aba3e0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 11:47:52 2009 -0700

    mesa: use Stencil._Enabled field instead of Stencil.Enabled

commit f352a80aec10c3faf2d84e0b35d59b4edc0395ef
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 11:46:49 2009 -0700

    mesa: add ctx->Stencil._Enabled field
    
    Only true if stenciling is enabled, and there's a stencil buffer.

commit 2755a27d7dd313617b6bcc48afe6a321ee3609b2
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Mar 2 12:57:56 2009 -0500

    nouveau: Grab correct surface from temp texture for transfers.

commit c9fe0f7ab5071a5c6ba2ef13fe96e726ec2b512b
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Feb 25 15:09:20 2009 -0500

    g3dvl: Grab surface pointer when flushing front buffer in SP winsys.

commit 07e50058a5699fc9279de6bf5d1449d52ccdc476
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 11:00:28 2009 -0700

    swrast: use _EnabledCoordUnits for fixed-function texturing
    
    Using _EnabledUnits was wrong because it included vertex texture units.
    
    This change plus the prev commit fixes occasional failures of glean/glsl1
    vertex texture test failure.

commit e68208f26260e5c964bc1c8674c722d0d60db3ee
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 10:58:51 2009 -0700

    mesa: fixed computation of _EnabledCoordUnits
    
    This field should not include vertex textures.  It indicates the coord
    inputs for fragment / fixed-function processing.

commit 050ce17799cbe652962f898942ae6551d31f21a2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 2 17:45:35 2009 +0000

    pipebuffer: Cleanup code & comments.

commit 54b42c0a4a07c5eab5c5dc4ebce2b947b7b6722e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 3 03:37:23 2009 +1000

    radeon: remove debugging

commit fe64aa0c8eb71e708a3530f8fec2c7df94d90e36
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 2 17:35:28 2009 +0000

    pipebuffer: Handle PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    Conflicts:
    
    	src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c

commit cfc3d5c219e3ae3190b7700472bdefec028a7a15
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 2 17:18:21 2009 +0000

    gallium: New PIPE_BUFFER_USAGE_DONTBLOCK flag.
    
    To prevent blocking when mapping a buffer.

commit 2c1d40a051187242d7e55c7755e0433d4fb9c93a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 2 17:32:37 2009 +0000

    pipebuffer: Wait for the GPU to finish reading too.
    
    No real change, as we're not tracking relocations read/write access yet.

commit 2b85fccae5ba33748846f74f90fe0f72c673a4b1
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 3 03:27:59 2009 +1000

    radeon: refactor framebuffer code like intel
    
    this is a step towards fbos and should fix pageflipping, but
    I think the first flip seems broken.

commit 802a5ff507e44eafe86b687f603d496c3846fd50
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 11:22:24 2009 +0000

    pipebuffer: Remove unused var.

commit e30f7657639d53dc87fa35aa2ec02ed13c70f796
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 18:36:48 2009 -0700

    mesa: clarify comments for per-unit texture bitfields

commit 000c3438c96c5b8f16969c1bcbcce1b6a6321ec9
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 17:40:41 2009 -0700

    mesa: move texture_override() code into calling loop
    
    We can avoid a few iterations this way.

commit ebabdf9920c1628741703704796a9361c1fc07bf
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 17:02:49 2009 -0700

    mesa: move update_texture_compare_function() call out of loop

commit 555f0a88182e2b1af809b2d97abdac02814a2f28
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 12:21:18 2009 -0700

    mesa: remove unused AUX buffers
    
    Remove all references to aux buffers 1..3.  Keep AUX0 around for now just
    in case, but it'll probably go too someday.  I don't know of any OpenGL
    drivers since the IRIX days that support aux color buffers.

commit baf2c746c1fbebb5aa5c430003afc14d2f91c073
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Mar 2 08:05:30 2009 -0700

    mesa: remove VF_SOURCES, simplify MATH_XFORM_SOURCES

commit 97a1fd158c9acfaa3a8deda7eb5bf0b253e85c15
Merge: 60e5fe6 b70f344
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Mar 2 13:27:46 2009 +0000

    Merge commit 'origin/master' into gallium-map-range

commit b70f344e223fc10df8df08a6d82a813505225712
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 1 18:24:40 2009 -0800

    r300-gallium: Clean up casts and indents.

commit af8a41e5c7d92cf17c12ce9336a0c3f3e20bd275
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Mar 1 18:12:05 2009 -0800

    r300-gallium: Split off invariant state.
    
    It's kind of like a CSO todo list. :3

commit 8b8e954f9e67357b87dac487c838a01fa991d0f1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 14:07:17 2009 -0800

    r300-gallium: Add RADEON_NO_TCL debugging option.
    
    Just like R300_NO_TCL, when set, forces HW TCL off.

commit 0328e838c2803cb730bad04155cb92f070560df0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 14:01:28 2009 -0800

    r300-gallium: Fix register count.

commit ba5f1848291e9b34e99aa54cc2c257c85c17728c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 13:27:28 2009 -0800

    r300-gallium: Fix hardlocks on trivial/clear.
    
    I'm so happy I could cry.

commit 731aa326fff37cdee4867f61c3f7491d0378de7a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 11:21:29 2009 -0800

    r300-gallium: Use rs_state emit for r300_surface, move a few things around.
    
    Also a possible fix for non-TCL chipsets and trivial/clear.

commit 2b7d39da1f5445e1b0beb3b8b1ef9004e684c600
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 11:20:26 2009 -0800

    r300-gallium: Move maths from r300_state to r300_state_inlines.

commit 23682dc6299ff624405eec4ea61fa504d71764c6
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 11:56:15 2009 -0700

    mesa: just re-order some parts and update comments in sources.mak

commit 8d475822e6e19fa79719c856a2db5b6a205db1b9
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 11:49:46 2009 -0700

    mesa: rename, reorder FRAG_RESULT_x tokens
    
    s/FRAG_RESULT_DEPR/FRAG_RESULT_DEPTH/
    s/FRAG_RESULT_COLR/FRAG_RESULT/COLOR/
    Remove FRAG_RESULT_COLH (NV half-precision) output since we never used it.
    Next, we might merge the COLOR and DATA outputs (COLOR0, COLOR1, etc).

commit 7787fa10bac206f7690fc742b952df99254c4ea1
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 11:16:00 2009 -0700

    mesa: add gallium state tracker sources to ALL_SOURCES
    
    This should fix some missing dependency checking.

commit 4c4268dd31ce119d5d3db090adf0935bf3c27831
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 10:58:57 2009 -0700

    mesa: convert some #defines to enums
    
    This makes debugging with gdb a bit easier.
    Ex:
    (gdb) p ctx->DrawBuffer.Attachment[BUFFER_STENCIL]
    
    Note however that gdb only seems to recognize enum types that are actually
    used to declare a variable somewhere.  For example, gl_buffer_index isn't
    used to declare any vars so it's invisible to gdb.  Work around this by
    adding a dummy function in context.c that declares some vars with these
    new types.

commit fe353787698153216e5fc68c63ad0a48e71d49bf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 17:27:20 2009 -0700

    demos: add progs/glsl/shadow_sampler.c to test GLSL shadow2D(), etc.
    
    Heh, I wrote this program a long time ago but just discovered today that
    it wasn't in git.

commit c50c2e4e986024c728cc35e56e56250e947080a6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 16:44:28 2009 -0700

    mesa: move _GenFlags = 0x0 to texgen loop

commit c88c8d7993547796eae52e5e63685d722c548b52
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 15:42:35 2009 -0700

    mesa: use fp pointer in _tnl_InvalidateState()

commit b2b2febe2ca5a1e7c005e518a24ea85f033449ab
Author: Joakim Sindholt <zhasha@gallium-dev.(none)>
Date:   Sat Feb 28 18:51:09 2009 +0100

    mesa: fix remaining FEEDBACK_TOKEN macros
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit 5f1fdaabd1686c37c45f3ad4cf125fce1df3a4a8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 09:55:09 2009 -0800

    r300-gallium: Cleanup color formats.

commit d1559eac6d7f9ee8757a2adc6271eb951efc546f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 09:12:16 2009 -0800

    r300-gallium: Be more Gallium-ish in some of the math.

commit 3673fc35d68edf55d0b1dc0fb4c3628f228eb9d6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 08:58:05 2009 -0800

    r300-gallium: Move all state translators to r300_state_inlines.
    
    Tryin' to do some cleanup.

commit b7ebc270a4b464eb2136e9c45fdfeed798c007c8
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 10:08:22 2009 -0700

    mesa: move #include "bitset.h" out of mtypes.h - not needed in core Mesa

commit 079554a480f62674b27cea5ff8bb655589e06166
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 28 10:06:55 2009 -0700

    mesa: add a prototype to silence warnings

commit ae5c06b9ce1191afaa95dd784d7315f25ec729ff
Author: David Miller <davem@davemloft.net>
Date:   Fri Feb 27 23:34:41 2009 -0800

    mesa: Sparc's IROUND() optimization is invalid.
    
    We can't use the "fstoi" instruction like this.
    
    Unlike other floating point instructions, "fstoi" always rounds
    towards zero no matter what rounding mode the FPU has been set to.
    
    This was validated using the following test program:
    
    --------------------
    static inline int iround(float f)
    {
       int r;
       __asm__ ("fstoi %1, %0" : "=f" (r) : "f" (f));
       return r;
    }
    #define IROUND(x)  iround(x)
    
    #define IROUND_REF(f)  ((int) (((f) >= 0.0F) ? ((f) + 0.5F) : ((f) - 0.5F)))
    
    int main(void)
    {
    	float f = -2.0;
    
    	while (f < 3.0f) {
    		int sparc_val = IROUND(f);
    		int ref_val = IROUND_REF(f);
    
    		if (sparc_val != ref_val)
    			printf("DIFFERENT[%f]: REF==%d SPARC==%d\n",
    			       f, ref_val, sparc_val);
    		f += 0.1f;
    	}
    
    	return 0;
    }
    --------------------
    
    which prints out things like:
    
    --------------------
    DIFFERENT[-1.900000]: REF==-2 SPARC==-1
    DIFFERENT[-1.800000]: REF==-2 SPARC==-1
    DIFFERENT[-1.700000]: REF==-2 SPARC==-1
    DIFFERENT[-1.600000]: REF==-2 SPARC==-1
    DIFFERENT[-1.000000]: REF==-1 SPARC==0
    DIFFERENT[-0.900000]: REF==-1 SPARC==0
    DIFFERENT[-0.800000]: REF==-1 SPARC==0
    DIFFERENT[-0.700000]: REF==-1 SPARC==0
    DIFFERENT[-0.600000]: REF==-1 SPARC==0
    DIFFERENT[0.500000]: REF==1 SPARC==0
    DIFFERENT[0.600000]: REF==1 SPARC==0
    ...
    --------------------
    
    So we have to remove Sparc's IROUND() definition, it's wrong.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 389d50baff8234fdf4d7bcddeb09658d7d17012d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:26:18 2009 -0700

    mesa: move GLfixed type and related macros to swrast module
    
    Fixed point is only used in swrast and sw-based drivers.

commit 8bf25a17d2f8f888e8e8a4f7a2c6d68c6c06f6e8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:21:42 2009 -0700

    mesa: convert macro to inline function

commit bf8a187f71bd667a0dc0f70164a897d8e62361a8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:18:33 2009 -0700

    mesa: replace FEEDBACK_TOKEN macro with _mesa_feedback_token() inline function

commit 559aec47015b741e045d57362f7732b3a04f9450
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:12:31 2009 -0700

    mesa: comments, whitespace, reformatting

commit f6021ab3c631345d013437d53a7bc1a4e2359ad4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:04:58 2009 -0700

    mesa: remove dead code

commit 7f25d9ebb4856273c46ea4bbba4152b85f610a91
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 22:01:40 2009 -0700

    mesa: move gl_attrib_node struct to attrib.c too

commit 55399c29511a47bd52c39862a246f29e6f35c3cf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 21:41:26 2009 -0700

    mesa: move gl_enable_attrib struct to attrib.c, the only place it's used

commit bedd20743b80b5a6d7d9954e4479a44a76c7ea02
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 21:39:04 2009 -0700

    mesa: lots of updated comments, formatting clean-ups

commit 3e131d7d74bfc2c34a772a627b8cf8743d074f27
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 08:13:31 2009 -0800

    r300-gallium: A handful of fixups.

commit 2b5770e652f0e6620b52971755bd7eb31c16ad7d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 28 00:01:41 2009 -0800

    r300-gallium: Fix C99 error.

commit b210c3fb3f1367525ab690ddb7cf9f0dcc1e7c99
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 23:40:18 2009 -0800

    r300-gallium: Fix RS.
    
    I should just stop using "git stash" altogether.

commit ba91e79dad6a3666ae31b13c0c4b3b174f10b747
Author: Michal Krol <michal@vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

commit 9d49fb4f29125ec4fe625323f2382bdfebd225e9
Author: Michal Krol <michal@vmware.com>
Date:   Sat Feb 28 15:09:43 2009 +0100

    tgsi: More descriptive sanity diagnostic messages.

commit 07f96a6d8e7f0352423540235f50da91dea4c637
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 15:46:40 2009 -0700

    demos: fix renderbuffer leak in progs/tests/fbotexture.c
    
    And re-org some code for testing purposes.

commit c6bde8873fbda6d8467600b7491d8543c75b0509
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 13:13:52 2009 -0700

    intel: remove some unneeded buffer unmap calls
    
    Core mesa now unmaps the buffers if needed in these cases.

commit a070937c00828ef0c0d618df7cc4845b0a21bbf3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 13:44:42 2009 -0700

    mesa: update fragResults array in arb_output_attrib_string()
    
    Plus add some comments.

commit 49de8ec2eac7da8520c73d1a0f132b26e2fd1b9f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 12:23:16 2009 -0800

    r300-gallium: Properly split up RS into r300 and r500 variants.

commit 991c945e726311c9db6bea72a63e2a5cfb7ab37b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 10:52:49 2009 -0800

    radeon: Add DRM stubs.
    
    Nothing really of note, unfortunately.

commit 7a10fcb7b6263b991714778c7bbacedb2246f474
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 10:52:09 2009 -0800

    Include p_compiler.h in drm_api.h for boolean typedef.

commit fd5411fe362a398ab0506c2becdd5953711476d5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 10:46:14 2009 -0800

    r300-gallium: Turn true and false into TRUE and FALSE.
    
    Match the rest of Gallium.

commit 67025f789324163a69771436e852975d3acbcd86
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 13:10:45 2009 -0700

    mesa: set bufObj->Pointer = NULL after unmapping
    
    Also, ctx->Driver.UnmapBuffer can never be null, so remove conditional.

commit a7f434b486187129ae8d5507170c42a9ce750258
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 13:04:38 2009 -0700

    mesa: if a buffer object is mapped when glDeleteBuffers() is called, unmap it

commit 395bcad8c095e78621e7aca18af1dab71fe69813
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 12:41:11 2009 -0700

    mesa: updated comments

commit 75e3ccf6a5b639834bcda0ff6f9035b148fca8f1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 12:30:21 2009 -0700

    mesa: fix incorrect error handling in glBufferDataARB()
    
    If glBufferDataARB() is called while a buffer object is currently mapped
    we're supposed to unmap the current buffer, then replace it.  Don't generate
    an error.

commit 40290745ea645b52d30f866abfe25ac5d58a755c
Author: Shaohua Li <shaohua.li@intel.com>
Date:   Mon Feb 23 15:19:21 2009 +0800

    i915: Add support for a new G33-like chipset.
    
    Signed-off-by: Shaohua Li <shaohua.li@intel.com>
    Signed-off-by: Eric Anholt <eric@anholt.net>

commit 863c76a7bb0ecf0cd492d9ddb0dcac8e12da75e0
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Feb 27 14:48:24 2009 -0500

    R300: add support for RS600 chips

commit 43714e92e3b512307851349fd8c706638030854e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Feb 27 19:33:17 2009 +0000

    tgsi: don't dump interpolation info except for fragment shader inputs
    
    Don't print the meaningless and confusing CONSTANT interpolation
    attribute after everything else.

commit 5a34ace3e6f507b4a7bd0f99051b64167549672c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Feb 27 14:31:14 2009 -0500

    R300: set the number of GB pipes on all r3xx-r5xx chips

commit b6e2dd6e069a07026a907e85d4fa8d34bcfafb0b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 11:45:06 2009 -0700

    tests: new mapvbo.c test
    
    Test that glDrawArrays() isn't effected by a glMapBuffer()/modify/glUnmapBuffer()
    immediately afterward.

commit c28298855bf5d5ef790d28bac2e77700625fa69a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 10:15:42 2009 -0800

    r300-gallium: Add RS block setup.
    
    This is still icky, and only compile-tested.

commit 4ef8c047ea4cdbf9bc31920d58205620b857fe3c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 27 08:23:01 2009 -0800

    r300-gallium: Add RS600 chipsets.

commit 65021162a494cfffd6b0d50d3e93fb1082e90332
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 26 21:25:06 2009 -0800

    r300-gallium: A handful of tiny vfmt fixups.
    
    Using a tab of inputs should work, but I keep getting bad results.
    If only Rawhide's GDB wasn't broken...

commit 17c7852bf93c4d4edf0c2cf0bdc553d399e2f51a
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri Feb 27 00:21:07 2009 -0700

    i965: texture fixes: bordered textures, fallback rendering
    
    i965 doesn't natively support GL_CLAMP; it treats it like
    GL_CLAMP_TO_EDGE, which fails conformance tests.
    
    This fix adds a clause to the check_fallbacks() test to check
    whether GL_CLAMP is in use on any enabled 2D texture.  If so,
    and if strict conformance is required (via INTEL_STRICT_CONFORMANCE),
    a software fallback is mandated.
    
    In addition, validate textures *before* checking for fallbacks,
    rather than after; otherwise, the texture state is never validated
    and can't be trusted.  (In particular, if texturing is enabled and
    the sampler would access any level beyond level 0 of a texture, the
    sampler will segfault, because texture validation sets the firstLevel
    and lastLevel fields of a texture object so that the valid levels
    will be mapped and accessed correctly.  If texture validation doesn't
    occur, only level 0 is accessed correctly, and that only because
    firstLevel and lastLevel happen to be set to 0.)

commit 026465b9b1aebab98b6d519b75fe96d0ca9f4f51
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 09:45:41 2009 -0700

    gallium: fix state tracker's stencil buffer test
    
    Need to check ctx->DrawBuffer->Visual.stencilBits not ctx->Visual.stencilBits
    because the later only applies to the window system buffers, not user-created
    FBOs.
    
    This, plus the previous commit, fixes progs/tests/fbotexture.c

commit 5fc74734d92f7e7ff3df693254986ba5d2b5e653
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 27 09:43:58 2009 -0700

    gallium: add st_validate_framebuffer() driver function
    
    Gallium only supports combined depth/stencil buffers, not separate ones.
    If the user tries to create create a FBO with separate depth/stencil
    renderbuffers mark the FBO as unsupported.

commit b747e1dec4a2999412ee25371994a07a4bed900e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Feb 27 15:10:11 2009 +0000

    util: set vbuf.max_index in draw_vertex_buffer()
    (cherry picked from commit 1350f2efba5eeceebe0e711db6152c29e9889ce7)

commit a321b8ed6ea583f43f8d5ab5d1b918a96df44f1d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Feb 19 14:46:23 2009 +0000

    softpipe: add dumping of post-tranfsormed vertices (disabled)

commit cf89f063634ff89cbd732bf67950debc94897ed9
Author: David Miller <davem@davemloft.net>
Date:   Fri Feb 27 02:38:40 2009 -0800

    mesa: Fix and re-enable sparc normal asm.
    
    Fix a bug reported in 2003 :-)
    
    The output vector has 4 entries, not 3.
    
    Unconditionally emit .register directives.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit bde27b0d94dc2b3d0d4656e2c85ecbbd1245b3ac
Author: David Miller <davem@davemloft.net>
Date:   Fri Feb 27 02:38:37 2009 -0800

    mesa: Fix Sparc cliptest asm code and re-enable.
    
    Stop using register %g7 since that is used by the "system" (ie. the
    pthread implementation makes use of it).
    
    Also, the projection vector can be NULL and we shouldn't try to access
    it at all in _mesa_sparc_cliptest_points4_np().  ioquake3 would crash
    due to this bug.
    
    Finally, unconditionally emit the register directives and re-enable in
    _mesa_init_all_sparc_transform_asm().
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 0dba8883e3f6d51bf3a2918ac21770326da2664a
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 27 14:03:30 2009 +1000

    r300: make ste text buffer work with > 2048 on r500

commit 26c1b0af024e4847ce1000ee471ab5b5bdb18a1b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 27 14:02:23 2009 +1000

    radeon: add more fbconfigs
    
    this makes glxgears get its background back when running under DRI2

commit 7f44b62a4a90242ef824f9751affe5c46e401691
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 14:04:38 2009 +1000

    r300: remove depth offset exits in favour of rrb depth changes

commit e1d276f9351a6524f4a48d9606ae531cc04ccad4
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Feb 27 03:27:31 2009 +0100

    intel: Use flink for global buffer ids
    
    	Also fix minor drm api change

commit 6a72a2d3f4ea50996593bfa55ae671eee9836d76
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Feb 27 03:25:48 2009 +0100

    egl: Fix for minor api change

commit 24a94d13c98f8b02a32213689acbd9665694318c
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Feb 27 03:25:08 2009 +0100

    st/drm: Seperate get handle for global buffer ids

commit 18e01393b83b2a1b78a0c0cee7fd3713cb3bc373
Author: David S. Miller <davem@davemloft.net>
Date:   Thu Feb 26 18:59:04 2009 -0700

    mesa: Fix DEBUG_MATH build on sparc.
    
    Need to use '__asm__' instead of plain 'asm'.
    
    math/m_debug_clip.c: In function ‘test_cliptest_function’:
    math/m_debug_clip.c:253: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘asm’
    math/m_debug_clip.c:253: warning: implicit declaration of function ‘asm’
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit 7d399bf0626a55fa2a124dcf09135464cc87baa1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 18:37:26 2009 -0700

    docs: add SPARC assembly updates

commit 4f8ed56d168e9175e76bc42d8b924c7bcaa59dea
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 18:42:00 2009 -0700

    intel: no-op the intel_finish_render_texture() function
    
    It doesn't have to do anything.  See comments for more details.

commit f77b720cde981d441e482bbbd68115634b3041ce
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 16:51:50 2009 -0700

    intel: check texture formats in intel_validate_framebuffer()
    
    We can't render into any texture format; only certain formats.
    Check that render-to-texture's format is renderable in the
    intel_validate_framebuffer()
    
    There seems to be a bug somewhere that causes rendering to rgb565 textures
    to be corrupted so disallow that for now.  This will be revisted.

commit 645f220710923f72e80281fa75e577e133b5a53c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 16:44:42 2009 -0700

    intel: updated comment, some debug code (disabled)

commit cdc63901df6af3b370935bd4997e3c9c4eb4b933
Author: root <root@i965.localnet.net>
Date:   Thu Feb 26 15:04:20 2009 -0700

    i965: rename draw_regions -> color_regions
    
    Be a little more specific about what these are.

commit c710077807cf3c83030d27337c4233bd61b19961
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 14:51:41 2009 -0700

    demos: add a fourth test case to VBO test for position/color in different VBOs

commit 16144632354cb310f090c8713a11d3c65696969e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 14:49:24 2009 -0700

    mesa: avoid extraneous calls to ctx->Driver.BindFramebuffer()
    
    Only call this driver function when we really need to bind different buffers.

commit ecdf3ce436c004365c4d3c468bf1f9ef9138853e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 26 14:02:52 2009 -0700

    i965: add missing init for region->width
    
    This doesn't seem to really effect anything but seeing width=0 in drawing
    regions was confusing.

commit 8ae7e7749b708fc5a46180d3de2503ba7e2ab1f3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 17:50:55 2009 -0700

    mesa: replace old prog_instruction::Sampler field with Aux field
    
    The i965 driver needs an extra instruction field for color output information.
    It was using the Sampler field for this.  Use the Aux field instead.  This
    will probaby be revisited at some point...

commit 9b78d9f65178648b1888f98153a2f738a281cb84
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 16:39:22 2009 -0700

    i965: whitespace/indentation fixes

commit 857ac1e817808f4b6bf985679162d0e3d709e5b5
Author: David S. Miller <davem@davemloft.net>
Date:   Thu Feb 26 05:35:15 2009 -0800

    mesa: Resurrect SPARC asm code.
    
    This rewrites the sparc GLAPI code so that it's PIC friendly and works
    with all of the TLS/PTHREADS/64-bit/32-bit combinations properly.
    
    As a result we can turn SPARC asm back on.  Currently it's only
    enabled on Linux, as that's the only place where I can test this
    stuff out.
    
    For the moment the cliptest SPARC asm routines are disabled as they
    are non-working.  The problem is that they use register %g7 as a
    temporary which is where the threading libraries store the thread
    pointer on SPARC.  I will fix that code up in a future change as it's
    a pretty important routine to optimize.
    
    Like x86 we do the runtime patch as a pthread once-invoked initializer
    in init_glapi_relocs().
    
    Unlike x86, however, our GLAPI stubs on SPARC are just two instruction
    sequences that branch to a trampoline and put the GLAPI offset into a
    register.  The trampoline is what we run-time patch.  The stubs thus
    all look like:
    
    glFoo:
    	ba		__glapi_sparc_foo_stub
    	 sethi		GLAPI_OFFSET(glFOO) * PTR_SIZE, %g3
    
    This actually makes generate_entrypoint() a lot simpler on SPARC.  For
    this case in generate_entrypoint() we generate stubs using a 'call'
    instead of the 'ba' above to make sure it can reach.
    
    In order to get a proper tail call going here, in the unpatched case,
    we do several tricks.  To get the current PC, for example, we save the
    return address register into a temporary, do a call, save the return
    address register written by the call to another temporary, then
    restore the original return address register value.  This is to
    avoid having to allocate a stack frame.
    
    This is necessary for PIC address formation.
    
    This new GLAPI scheme lets us get rid of the ugly SPARC GLAPI hacks in
    __glXInitialize() and one_time_init().
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit b12dc74f86c611483465c08504dc8a564f927b15
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 26 11:45:07 2009 -0800

    intel: Revert disable of accelerated Bitmap, which slipped in with spans stuff.

commit 294aab9b713f4646992cf72b19a492285a4bbcdb
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 27 03:37:30 2009 +1000

    r200: fixup emit sizes for kms

commit 5add2c88bdcf0f892b65d6074986672fe4c1bdfe
Author: Tomas Carnecky <tom@dbservice.com>
Date:   Thu Feb 26 07:31:35 2009 +0100

    Fix "cast to pointer from integer of different size"
    
    The script generates code like:
       pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80);
    which causes the above mentioned warning. Add parenthesis around the
    whole expression to fix it.
    
    Signed-off-by: Tomas Carnecky <tom@dbservice.com>

commit e267a090ab7be5dbd9a40887726e6ae696bc7be3
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 27 03:05:42 2009 +1000

    r200: port over cs emit changes from radeon

commit 34e719c9b38b0475d49e92330bdc27d1e462ae15
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 10:28:39 2009 +0000

    scons: Don't build the DRI drivers in a seperate dir.
    
    DRI drivers can be build side by side with other non-DRI drivers, therefore
    there is no need to build gallium twice.

commit af3ab2d9f39c724b881a04190a39949ba911b864
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 21:01:16 2009 +0000

    scons: Use a cache for built files.
    
    Like ccache, but works on all OSes.

commit 68915fd6fac44dd000080298e3afb0669e8754aa
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Feb 26 17:31:01 2009 +0800

    i965: fix for RHW workaround
    
    It is possible that an object whose vertices all are outside of a
    view plane is passed to clip thread due to the RHW workaround. This
    object should be rejected by clip thread. Fix bug #19879

commit 2972d065265d38c7902ffeaa1e71706895649bec
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 18:26:22 2009 +1000

    radeon: fixup old packets emission for CS case

commit 160c3617fc8867edc445b1ba62fc996c4630cc35
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 26 00:18:46 2009 -0800

    intel: Disable creating DRI2 FBconfigs with depth size != color size.
    
    While it's a nice idea to be able to allow clients to choose a smaller
    (or bigger for 16bpp screens!) depth size, right now DRI2 hands back a buffer
    with a size that matches the drawable, rather than being based off of the
    visual.  This led to problems in readback as parts of the driver disagreed
    on what format the depth buffer was really in.
    
    Fixes the remainder of bug #19447.

commit 2b34275a784501225f605f11db801b5f2d7cdc64
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 25 23:58:38 2009 -0800

    intel: Add span code for z24 without stencil.
    
    It seems that in this case the Mesa code is handing us x8z24 values instead
    of z24s8 values, so we need to not do the rotation.  Fixes half of OGLconform
    depthrange.c.
    
    Bug #19447.

commit 43a45439465eff483486e7f86620e1d09978497f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 25 23:54:40 2009 -0800

    intel: make template wrappers for the spans templates.
    
    This is insanity, but so is copying the same blocks containing the actual
    interesting code in the file three times each for the different tile formats.

commit 119f34e2a52d7e074ea51d49acf6c11d83142ccc
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 25 22:54:51 2009 -0800

    intel: Fix up x8r8g8b8 renderbuffer format so that alpha=1 spans code happens.
    
    I was lured into a false sense of security by the fact that the spans code was
    already there, and a bunch of tests didn't catch the problem.  oglconform's
    mask.c did, though.
    
    Bug #19970.

commit 6d7164705b933c754dddea6015b653a3bacc75bf
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 11:45:24 2009 +1000

    r100: fixup kms state emissions

commit 6415e64cbc55b2e11b9ed3f3a861e28479f85d68
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 25 19:22:42 2009 +1000

    radeon: avoid page flip code in DRI2

commit 3ec7137a75f8832bba52f98669b93d4135ae1a3f
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 25 19:22:25 2009 +1000

    radeon: enable DRI2 for r100

commit 925ea2d9a5096dbad1d82dc1afffb13a650de799
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 25 19:21:22 2009 +1000

    radeon: move CB/ZB state init into emit code
    
    This removes the use of the sarea for this stuff so makes DRI2 easier
    and emits the CB/ZB info in the correct place

commit 53b373451142aeea9111143d7902bf8f5716ef75
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Feb 25 17:45:34 2009 -0800

    autoconf: Fixup EGL build
    
    This gets the needed libraries pulled in for libEGL for autoconf.

commit 158ede35d50faae7cbc8aa2bb9288f93c9e60962
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 11:09:32 2009 +1000

    r300: fixup texture state emission for kms path

commit 2c033f3893e808f109807f5e4744b61e79e78055
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 11:09:16 2009 +1000

    r300: don't call page flip on DRI2

commit bc5f94c1e1fddcf2b2a50972cb96e2593b288994
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 26 11:08:14 2009 +1000

    r300: don't flush VAP too often.
    
    Flush the VAP the first time for each state atom we upload new
    VAP data

commit d0415a5a01c1a8c2c2a389d977401a7f6cee031b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 25 12:41:25 2009 -0800

    i965: Rename CMD_CONST_BUFFER_STATE to the CS_URB_STATE used in the docs.

commit 69f080cefced8b3395cdf179c107303a1013d196
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Feb 25 17:30:56 2009 -0500

    R300: Add support for RS600 chips

commit a0dc286b5fecec1ede014cb5702368a60cbb22bc
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Feb 25 12:55:26 2009 -0500

    nouveau: nv04-nv40 texture transfer.

commit 5726a5afa56e18b1662a8b03cf36c77e2d8b3114
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Feb 20 14:51:31 2009 -0500

    g3dvl: Update winsys stuff.

commit f2a5c6b42ce0272db10aff3fd476b1371912b0f4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 25 08:45:08 2009 -0700

    egl: remove compiler flags from CFLAGS
    
    The incoming CFLAGS already has -fPIC and -Wall.  Don't want -g here either.

commit c34c78b85381ced8bfa9f16faba9a5e9e6bf2a3a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 25 08:41:13 2009 -0700

    egl: use new EGL_LIB_DEPS to pass library dependencies to mklib when building libEGL
    
    EGL_LIB_DEPS may need fine-tuning for some platforms.  It's only defined
    in configs/default ATM.

commit 501d6d49dd37597ef65dd8b62a8c7982e735143c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 25 07:58:17 2009 -0700

    egl: add comment/reminder to fix the CFLAGS in this Makefile

commit dbab39c6caacb974062ac574b365254412aea412
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Tue Feb 24 20:51:10 2009 -0800

    gallium: Add support for BSD operating systems, tested with FreeBSD
    
    BSD supports pipe in the same way as linux hence options which
    are safe for linux are also safe for BSD. Define PIPE_OS_BSD in
    include/pipe/p_config.h and adjust the defines to make use of it.
    
    Also define MAP_ANONYMOUS for BSD systems which use MAP_ANON
    
    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>

commit afe139f629251f38afd5b477d5b00f47d17da60f
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Tue Feb 24 20:51:11 2009 -0800

    gallium: Fix build when exiting CFLAGS contains a path with different gl.h
    
    If a path is in CFLAGS when building and that path contains gl.h
    then the wrong gl.h is used when building. This can lead to very
    confusing errors. The solution is rather than postpend the CFLAGS
    we prepend the paths as expected allowing compilation to occur
    as intended
    
    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>

commit 9c0dea10e91752d5f43ed5ef9eac53248e5a05eb
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Tue Feb 24 20:51:12 2009 -0800

    egl: Use -dlopen rather than -dl which is non portable
    
    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>

commit 161307f17889aed10a81935dd38f6ceeb2097109
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Tue Feb 24 20:51:13 2009 -0800

    egl: Allow compilation to succeed with FreeBSD
    
    Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>

commit 199867bd4585036f19e219562c22a9b499a7b0d2
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 25 18:06:44 2009 +1000

    r300: drop r300Flush for the generic one

commit 981b7c08ae54b80cd4750dc15f4e63bd7bf0a0a6
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 21:01:07 2009 -0700

    softpipe: minor code simplification for face/zslice offset calculation

commit 192b7f20ebbe6e5ed7d7c8d8cb25ace019723689
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 20:58:46 2009 -0700

    cell: overhaul cell teximage code
    
    Updated to use the new pipe_transfer functions, etc.
    Texturing is working again.  Though there's some bugs in mipmap texturing
    but I believe those predate the pipe_transfer changes.

commit bd0370cd26e4fe9bc84afdb3d087e46b38022961
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 20:10:36 2009 -0700

    cell: don't need tex transfer for drawing surfaces

commit 32dc28ac7ace3ab9fedeba66ab90cf690b1d6794
Author: David S. Miller <davem@davemloft.net>
Date:   Tue Feb 24 20:06:05 2009 -0700

    mesa: Build DRI by default on Linux/sparc
    
    Signed-off-by: David S. Miller <davem@davemloft.net>

commit d7c6ffbc5f658979b6cddf0b2b6b1165c8d45511
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Feb 25 01:54:03 2009 +0100

    intel: Adopt to the new drm_api.h

commit 36348ff1da9064ac93802dc4e10cef74de0a1f47
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Feb 24 23:22:34 2009 +0100

    i915: Enable winsys to get buffer from texture

commit 25b32eb8d00e303958497df9211ec2c45268b6af
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Feb 25 01:52:38 2009 +0100

    st/drm: Bring drm_api.h up to date with latest changes

commit f0d09bfc1cb775ba6f9c0c3899f4ee5afa26ee46
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Feb 24 23:58:11 2009 +0100

    i915: Fix some warnings

commit c92dc32dc26263c28a3446bc4829cfd972c8252b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Feb 24 23:55:03 2009 +0100

    i915: Clean up i915_winsys.h a bit

commit bfdbbfb0251bcd17c1a559668d0f4a0d36847a84
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 17:53:39 2009 -0700

    mesa: fix merge conflict (in comment)

commit 8e6337f582d02d7a8884625b820266590d9ad81c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 17:21:45 2009 -0700

    mesa: added GLES 1/2 headers to tarball file list

commit 70bebf8863264a8c9effc347e12a215583fd10c3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 16:17:44 2009 -0700

    mesa: add EGL headers to tarball list

commit 9dfc1b642e6c5c739707e333bfd9d01d76710b8e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 15:00:14 2009 -0700

    mesa: add gallium and egl files to tarball list

commit 18d2745765715b03f9fda9a4c31d3678dc0bc457
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 14:59:54 2009 -0700

    glsl: silence warning

commit dd9742dc9ffc976d3caae87c1302b7b5ed7d3838
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 14:30:51 2009 -0700

    mesa: use quotes for #include

commit 32ac8cb050474c1d1da479883c44ec5e6f02b020
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 14:29:05 2009 -0700

    mesa: remove removed VMS files from Makefile
    
    I'll help Jouk restore these someday if he's still maintaining VMS support...

commit 7fcf4c6d2b4284360862a6cafc5d57995fd4a13a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 14:27:43 2009 -0700

    mesa: s/sources/sources.mak/ in Makefile

commit 60e5fe65067da76dea816535bec1e9073adc0ba7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 12:29:09 2009 +0000

    gallium: Allow to specify how much will be read / was written in buffer map/unmap.
    
    This allows the pipe driver to do more efficient DMA upload/downloads, by
    avoiding to read/write unneeded/unmodified data.

commit 693fac8ae2e5812265222b1335695bd33b90bd8a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 11:30:25 2009 +0000

    gallium: Add pipe_buffer_write/read inlines.
    
    Saves code, and will simplify future interface changes.

commit c5dd8634c8d3487a171cd129c2b7ac6e205e72a7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 11:29:33 2009 +0000

    mesa: List new source file in SConscript.

commit 208dbc6832c58f030930cdfccb5f0a2b378a5eb1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 11:22:24 2009 +0000

    pipebuffer: Remove unused var.

commit 2ebf9b95213b3d1e67dad16442cdd0d8571ef0b3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 24 12:04:49 2009 +1000

    r300: fix bo ref/unref, plugs DRI handle leaks

commit 00f0b05d5f14256213f744c3b8e4ce82611e0ba1
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 17:43:43 2009 -0700

    glsl: yet another swizzled expression fix
    
    This fixes swizzled conditional expressions such "(b ? p : q).x"

commit f24ec991906e04ea6dc4f950b1f49dfda95f3f18
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 15:07:31 2009 -0700

    gallium: include st_cb_viewport.h to silence warning

commit d6edbfc04a68f02c1770136397b1691a0c520131
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 15:07:11 2009 -0700

    gallium: fix build breakage in st_cb_viewport.c

commit d9881356a64b848dbae5fffd77fd93d0eb4247a3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 13:10:55 2009 -0700

    glsl: fix another swizzle-related bug
    
    This fixes the case of "infinitely" nested swizzles such as EXPR.wzyx.yxwz.xxyz
    This doesn't appear in typical shaders but with function inlining and the
    compiler's internal use of swizzles it can happen.
    New glean glsl1 test case added for this.

commit 01c0c01a6d737d71a75cbd0de65c87c42b7ca230
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Feb 20 14:40:08 2009 +0000

    mesa: only call update_buffer when it's available

commit 6b722272709abed5468428da5d2c8951c84867d2
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Feb 19 18:33:15 2009 +0000

    gallium: add winsys interface for viewport changes to support DRI2

commit 65562453fba69e862d5e3b381d18db9c40d9353c
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Feb 19 18:39:08 2009 +0000

    glx: add support for a reallyFlush() function before swap occurs.

commit 4fc7cde770a66ff5bcf817af33a7b0b2c04354d5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 13:02:56 2009 -0700

    mesa: include compiler.h, fixes cell build, remove Haiku special case

commit 73658ff04fd4cb5f492b0477775430efc5f8b4ca
Author: Robert Ellison <papillo@vmware.com>
Date:   Fri Feb 20 17:04:15 2009 -0700

    i965: fix line stipple fallback for GL_LINE_STRIP primitives
    
    When doing line stipple, the stipple count resets on each line segment,
    unless the primitive is a GL_LINE_LOOP or a GL_LINE_STRIP.
    
    The existing code correctly identifies the need for a software fallback
    to handle conformant line stipple on GL_LINE_LOOP primitives, but
    neglects to make the same assessment on GL_LINE_STRIP primitives.
    This fixes it so they match.

commit 37f21fce3bd323c361291215edeb7d8cf5f4335b
Merge: 7399d56 60e35eb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 23 17:21:36 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    	src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
    	src/gallium/auxiliary/util/u_tile.c

commit 7399d56ec6019e00297eef57f802a53698baa8ad
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Mon Feb 23 08:20:38 2009 -0700

    mesa: fix _glxapi_get_proc_address() for mangled names

commit 8344b85333df8c8eb1f2ca243129d29dcd0ed0dd
Author: Joel Bosveld <joel.bosveld@gmail.com>
Date:   Mon Feb 23 08:19:14 2009 -0700

    gallium: Install winsys/drm to DESTDIR rather than /

commit 41172c04306098ab9ecba8b48d7be47c3911a662
Author: Tomas Wilhelmsson <tomas.wilhelmsson@gmail.com>
Date:   Mon Feb 23 08:11:29 2009 -0700

    mesa: fixes for building on Haiku

commit d265706cd3849679e543797b4ad4edf463cd4586
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 05:04:17 2009 -0800

    r300-gallium: Fix pasto and debug messages.
    
    This could explain at least one kind of lockup. Yay?

commit 65b79383fb0ad7e14d097f6fdd7227605df4c7cb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 04:48:42 2009 -0800

    r300-gallium: Cleanup some state emit, move vertex format state to r300_emit.
    
    No need to explicitly update derived state, as it will be done automatically.

commit 67387bf33fb7e92d4fcab1fe7f26b6a0b17048a6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 23 12:53:09 2009 +0000

    gallium: Define PIPE_PRIM_MAX.

commit b003b2f6dd4ddba45910560ab6d495fb01b5301b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 04:36:41 2009 -0800

    r300-gallium: Fix a handful of compile warnings.
    
    Some harmless, some very dangerous.

commit f72e77791116eda427438f9d9e895de71123c334
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 04:25:29 2009 -0800

    r300-gallium: Decode passthrough shader for r300.
    
    Looks pretty sane.

commit 763714d9009147478ab8265390678f91af70f952
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 03:18:02 2009 -0800

    r300-gallium: Finish VAP/VF setup.
    
    Messy, messy.

commit d7370102960689f5092df05d5097ecae8d0096d4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 23 03:16:46 2009 -0800

    r300-gallium: Fix BEGIN_CS size.

commit c7bbc9ad126b2b120407146c5aa9894f4487752e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 23 11:52:59 2009 +0000

    wgl: Enable the use of Win32 threads.

commit 1456af2f2d7602a1f1fca54d8fe625e25851e441
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 23 11:24:46 2009 +0000

    mesa: Fix windows build.

commit c32a28d86eda3d1984f6a571be0db6c6f5c7f5dc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 15:41:30 2009 +1000

    r300: fixup old setTexOffset DRI1 extension

commit f4502f0f8c065f28c257b7be67021d3920e51a99
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:49:29 2009 +1000

    radeon: add more debug info to the flush debug

commit 018f5f92cc8f41f6071af4fe16745ccc19231e18
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:48:52 2009 +1000

    r300: revert back autostate change on cacheflush emit

commit 13ed7985b245770259681d9dc6bff16354a78be5
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:37:23 2009 +1000

    r300: use OUT_BATCH_REGVAL in a few more places

commit 6ffd472b0e44f835c1c8880e3e27bdd33905e08e
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:35:10 2009 +1000

    r300: set u to 0 so debug logs are easier to read

commit 8c239704792712c246d04450cab8aa167ed8680c
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:33:51 2009 +1000

    radeon: stabilise r300 driver like the F10 mesa bufmgr
    
    For some reason flushs caused by this CS needs flush hook,
    caused the chip to lockup on r300 under compiz, whereas
    the F10 driver was rock solid.

commit 77161c5ff51a7b8fcd7043b94c2cb86cb1d57d79
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:33:35 2009 +1000

    radeon: add some debugging for flush ioctls

commit d4bfe34cb9a06f887e243cde936982342d4894c6
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:33:05 2009 +1000

    radeon: make state atom print like old r300 code

commit b4a90c62134e7cf3af4ce52baa923a875ff292c1
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 23 13:32:24 2009 +1000

    radeon: fixup legacy bo/cs out of VRAM waiting.
    
    This is similiar to the code from the F10 r300 bufmgr

commit ddc6ee316cd7ca07853efc615cd2681f3a1232d4
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Sat Feb 21 17:40:48 2009 +0100

    r300-gallium: Add pipe_format translators and apply them

commit 4776ebc648c6793b1d001ae2f46a673a19ab5ff3
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Sat Feb 21 17:27:12 2009 +0100

    r300-gallium: Add all supported 2d texture formats

commit b11f1c35d556b0c2d6815e33745b02e740e69167
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Feb 20 03:53:20 2009 +0100

    r300-gallium: correct buffer stride calculation

commit 27a8432e35669920fa8e985819ba3ef8b258127d
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 16:29:30 2009 -0700

    mesa: remove unneeded #include

commit 1d5a68970f1d8fcca29ce24e6667a143733197f0
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 16:19:29 2009 -0700

    mesa: #include, misc clean-ups

commit c74992d840b7a8f7f50e778e692e40681aa166ca
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 16:18:38 2009 -0700

    mesa: remove unneeded #includes

commit f2c023291a1f2887294d2aac504f8b82857ad092
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 15:43:29 2009 -0700

    mesa: move a bunch of compiler-related stuff into new compiler.h header
    
    This trims down and cleans up imports.h and glheader.h quite a bit.

commit d909dbcc43c5c1d51a3946488e68a7cd1fbfe920
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 14:27:21 2009 -0700

    mesa: remove unused ENABLE_TEXGENx, ENABLE_TEXMATx flags

commit c7377e2d47c6a1dfa508deee66b686e2c0b6ee27
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 14:26:44 2009 -0700

    mesa: assorted clean-ups, var renaming, etc.

commit 901568d068c0fa9b837c2e163ee7af9358a3caa0
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 14:20:16 2009 -0700

    mesa: simplify texture combine state copying in _mesa_copy_texture_state()
    
    Just copy the whole struct.

commit 0057f5b8cd93ebeb66392defc7285e3e474aa411
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 14:15:58 2009 -0700

    mesa: remove redundant assertions (same asserts in context.c)

commit 022e446c78d294d70129c9e4293b5c7e444a3cbd
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 22 15:37:57 2009 -0700

    gallium: remove dependency on main/glheader.h in glxapi.c
    
    Only needed it for the PUBLIC macro.

commit e5e255a4062bd96390a3eaa3c83aa40001b6de95
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Sun Feb 22 15:38:59 2009 +1000

    nv50: delay uploads until transfer object is destroyed
    
    It's possible a state tracker will map/unmap a transfer object many times.
    Delaying upload until the object is destroyed will prevent unnecessary
    uploads to the GPU.
    
    Also fixing a typo here, was unmapping the wrong buffer on transfer_unmap!

commit 487a55af7864a3b16531af5481aab7f585622e4a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Feb 22 10:37:54 2009 +1000

    texmem: fix typo from brianp's changes.
    
    Reported by cjb via tinderbox on irc

commit 4447fddc82a2c0245e798c90492293d875d186d0
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 16:07:52 2009 -0700

    glapi: update find_entry() for mangled names

commit da46db60a04da87da1277b4316e30bfe4b2c7d8a
Author: Tom Fogal <tfogal@sci.utah.edu>
Date:   Sat Feb 21 16:07:04 2009 -0700

    mesa: added extern qualifier

commit fe0ccf323daba2a5e2f0d9936477c73db044190a
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 16:01:54 2009 -0700

    mesa: regenerated gl_mange.h file

commit d059d030342fc232a5b54298c0591f5f814f4adb
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 15:15:20 2009 -0700

    mesa: use enums for TEXTURE_x_INDEX values
    
    Plus, put them in the order of highest to lowest priority to simplify
    the texture_override() loop.

commit 9818734e0148510967ca9ee0d1aa8b196b509f02
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 14:53:25 2009 -0700

    mesa: use an array for current texture objects
    
    Use loops to consolidate lots of texture object code.

commit 4d24b639d160fe485a3e8f7395e7654538be29e0
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 13:59:29 2009 -0700

    mesa: use an array for default texture objects
    
    Replace Default1D/2D/3D/Cube/etc with DefaultTex[TEXTURE_x_INDEX].
    The same should be done with the Current1D/2D/3D/etc pointers...

commit 9705cff2033f1771a39ac3bb78eb5fcea522218a
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 21 13:23:04 2009 -0700

    mesa: re-org texgen state
    
    New gl_texgen struct allows quite a bit of code reduction.

commit 5b354d39d466e3a463c6766fe06f737aa6e6b7bd
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 13 11:05:54 2009 -0500

    intel: Fix intelSetTexBuffer miptree leak.
    
    The intelImage also holds a reference to the miptree, so unref that as well.

commit 40dd024be618d805b3744e15d25e115018641324
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 18 11:34:47 2009 -0800

    intel: tell libdrm whether we want a cpu-ready or gpu-ready BO for regions.
    
    This lets us avoid allocing new buffers for renderbuffers, finalized miptrees,
    and PBO-uploaded textures when there's an unreferenced but still active one
    cached, while also avoiding CPU waits for batchbuffers and CPU-uploaded
    textures.  The size of BOs allocated for a desktop running current GL
    cairogears on i915 is cut in half with this.
    
    Note that this means we require libdrm 2.4.5.

commit 078e8a61b2aa547c6794f586a5c8bfaa575bb066
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 19 13:53:46 2009 -0800

    i965: Fix render target read domains.
    
    We were asking for something illegal (write_domain != 0 && read_domains !=
    write_domain) because at the time of writing the region surfaces were used
    for texturing occasionally as well, and we weren't really clear on the model
    GEM was going to use.
    
    This reliably triggered a kernel bug with domain handling, resulting in
    oglconform mustpass.c failure.  Of course, it only became visible after
    01bc4d441fd6821ad9fc20d5e9544e4e587e4ff0 cleaned up some gratuitous flushing.

commit bd2f921d782a41a7fd9366435451768eb57df1cd
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Feb 21 11:58:48 2009 +0100

    trivial: Add tri-viewport

commit b3bd315e572f55224393386dd2d171dc15600694
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Feb 21 11:57:50 2009 +0100

    trivial: Fix indentation in tri

commit 0be216c526c29726a73a26a37dcd5a00cfbefc86
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 15:49:21 2009 +0000

    pipebuffer: Allow asymmetric guard sizes for under/overflow detection.

commit 8f3c1cddaa9c307f70fca0e1a917397a7d85c238
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 24 15:44:09 2009 +0000

    util: Don't use 0-sized arrays.
    
    Not supported by MSVC.

commit d6677fd9bc19050c18e0509815123990455b785b
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 24 08:33:50 2009 -0700

    softpipe: minor code movement in softpipe_get_tex_transfer()

commit 66ddf1a00f7f730831c32b27e46515a0369487ff
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 23 20:23:00 2009 -0700

    cell: added null ptr check in xm_flush_frontbuffer()

commit e6479c62504ec828e25cd6b46f8999f3a26a482c
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 24 12:02:24 2009 +0000

    demos: add some fflushes for windows

commit b1ac00dc8d283f82a7f74bc435b5131311b2df86
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 24 12:00:47 2009 +0000

    st/wgl: silence some debug

commit 93d101f0c3b2b7b6909d6f98a0d04b978b4ae29a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 24 11:58:58 2009 +0000

    mesa/st: support l8 as well as i8 in bitmap code
    
    Also don't send the partial program fragment down to hardware -- the
    program will never be used in that form.

commit 776971218ef6c6749fcb882a95ae5fc3a1ff5059
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 14:06:25 2009 -0700

    gallium: use the TGSI_TEXTURE_SHADOW1D/2D/RECT texture types for TEX instructions
    
    These texture types were defined but never put to use.
    For the time being though, the Mesa->TGSI translater isn't emitting these
    targets.  See the XXX comment in map_texture_target().

commit e0d907308150b4863cc4f24543e70e14207e966a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 13:50:27 2009 -0700

    i965: use the new prog_instruction::TexShadow field
    
    GLSL shadow() sampler calls are properly propogated down to the driver now.
    The glean glsl1 shadow() tests work (except for the alpha channel).

commit 773e9d47651149158e58916616235b26904c3665
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 13:48:44 2009 -0700

    i965: check depth_mode in translate_tex_format() for MESA_FORMAT_S8_Z24
    
    Note that I24X8 vs. A24X8 vs. L24X8 doesn't seem to make any difference
    for texture/shadow compare, however.

commit 0ea95ae7420b4217b5c10c7593eb2e08e971bf72
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 13:44:43 2009 -0700

    glsl: use new IR opcodes for TEX instructions with shadow comparison
    
    Such TEX instructions will have the TexShadow flag set.
    The gl_program::ShadowSamplers field is now set in the linker.  We missed
    that before.

commit 44e018c09e7aeba9fd9f4c380da224bd6622c470
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 13:42:08 2009 -0700

    mesa: add TexShadow field to prog_instruction
    
    If the instruction is TEX/TXP/TXL/etc the TexShadow field will be true if
    the instruction is a texture fetch with shadow compare.

commit a79186e29efebed04c927d024b013435e7ff5725
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 12:23:25 2009 -0700

    i965: separate emit_op() and emit_tex_op() functions

commit e3cc8e8244388f767430bf310f933944664f8e51
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 11:24:15 2009 -0700

    mesa: freshen-up comments, move some fields in prog_instruction

commit 55d33e1fa7d231a0cdfce9b9650ae9e136e6c63c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 10:49:30 2009 -0700

    i965: update comment, use const qualifier

commit f5674b566e0da9406484cff4249297bd8c6cf445
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 10:48:52 2009 -0700

    i965: var renaming, clean-up

commit fc320d4641e54e19a1f1211e9ecffca7933773f6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 10:48:20 2009 -0700

    i965: added comment

commit da2b661ee45a2754bab06359477428ef7df570ca
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 10:47:28 2009 -0700

    intel: fix datatype typo, s/GLboolean/GLuint/
    
    Fixes mysterious failures in glean glsl1 test.

commit d8de0a2f3a95e424848874f4f5a954c502794e54
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 08:31:02 2009 -0700

    i965: additional debug output

commit c0b59420eec5ffdf22a5919d38851c3620b97c09
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 11:44:17 2009 -0700

    glsl: rename GLSL texture assembly instructions to be more legible

commit ad2cfa41992d0676881440596c43ab6021c1b025
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 20 11:42:28 2009 -0700

    glsl: fix vec4_texp_rect IR code (need projective version)

commit 60e35ebf1476c31eb5d7c207ab8e9db77fcad896
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 16:50:02 2009 +0000

    python: More efficient blits from surfaces.
    
    C code instead of interpreted python code.

commit 77388559886dd84c69aaffc9a385ad87c410afa9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 16:48:45 2009 +0000

    util: Use a checkboard pattern instead of asserting for unknown formats.
    
    Useful to replay traces which use DXTC textures...

commit 059d7f3103395917217d376365def36641a51602
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 15:23:33 2009 +0000

    python/interpreter: Don't do unnecessary updates.

commit e92f3310fa552b06a17d4f52177fc71e9ad54257
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 15:14:15 2009 +0000

    python/retrace: Verbosity level.

commit 204526a6d277265b9872d4681e70c58d57038926
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 15:02:19 2009 +0000

    python/retrace: Cope with python 2.4.x

commit 02ab1eaed7b2b14c5478eeb24712994d4bed3d2f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Feb 20 14:27:23 2009 +0000

    util/debug:  need to fflush(stderr) on windows
    
    Hard to believe... but true.

commit 5b41e30f2692c3321f3562c020b9fceabca45bf5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 14:14:19 2009 +0000

    util: Also output messages to stderr on windows.
    
    When there is a console attached, and no debugger attached.

commit 7887a3e42b8cd9f3376dbf090e11c56198275c44
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Dec 31 15:03:35 2008 +0000

    python: Pass a zero offset to util_draw_vertex_buffer.

commit a5c2570dc5a94dae8e50e0f8cd714b928aed695c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 11:35:46 2009 +0000

    wgl: Prevent null pointer reference.

commit ee4e4a6b964a3a91fcb922d4e82abff62da39102
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Feb 20 11:35:23 2009 +0000

    util: Stack backtracing facilities.
    
    Not much useful until we have symbol lookup.

commit d67bd60ecf13331ec5aa12bdb88b35f44dccdeb0
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 11:03:18 2009 +0000

    gallium: s/GALLIUM_DRIVER_DIRS/GALLIUM_DRIVERS_DIRS/

commit fffadc219f3900a5b0405a9fddbc289873ea0842
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 00:50:26 2009 +0100

    gallium: Improve recursive makefiles

commit 3eebd24cb6202171ee00506bb3fc71ac7dcc4cb8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 00:47:46 2009 +0100

    gallium: Improve winsys dri template Makefile
    
    	LIBNAME_EGL had to be removed since if you didn't
    	set it (nobody set it anyways) make would get it
    	confused it with the $(TOP)/lib/gallium target.

commit 5089e5c0525363fa709dacbbd8874b69ca858c4d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 00:23:29 2009 +0100

    intel: Use new makefile template for drm gem

commit 2734b8079dd0cc3d0a275f2a415dd5c828fd4697
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 00:22:07 2009 +0100

    nouveau: Use new makefile template for drm common

commit d9602e5144bc76b9791fa3382ca38c880df96198
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 20 00:14:00 2009 +0100

    gallium: Improve makefiles for libraries
    
    	The template makefile that most libraries in
    	gallium included was based on dri and had a bunch
    	unrelevant junk in it.
    
    	Update it and improve the depending makefiles.

commit 8cf997b7c8a2c8eb347ce06d0e8bfaf2e9d4bd9d
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Feb 20 09:47:56 2009 +1000

    nouveau: reenable all the non-nv50 pipe drivers
    
    They still won't build yet, but anyway..

commit b85c81760c1278f2d56aba1195fd72b644be674a
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Feb 20 09:39:13 2009 +1000

    nv50: remove unused variable

commit 5ea8068f242411604cfb80e0ce21d8f6f2641046
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Feb 20 09:38:06 2009 +1000

    nv50: fix occlusion queries
    
    Left behind from some gallium changes a while back..

commit 63a3a3762c8e1a67666d36b35fdb0ada8e4b7d08
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Feb 20 09:32:47 2009 +1000

    nv50: rework for texture_transfer changes

commit 9c9fcc83c03c8f944236a892d96305e98f0bffdd
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Feb 19 23:15:28 2009 +0100

    gallium: Renable pipe drivers disabled during vbuf changes
    
    	i965simple is not enabled because it is still broken.

commit 4e37f108065cc13a01117915c38d185811df6e4f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Feb 19 22:48:21 2009 +0100

    trival: Make the last of progs show the name

commit 2b32c7dff51fa9853ba528744bd191400aa4b206
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 19 14:37:43 2009 -0700

    mesa: support GL_EXT_stencil_two_side in gallium/mesa state tracker
    
    Since Ian's patch of a few weeks ago, we can enable all three variations
    of two-sided stencil.  Update the state tracker to handle the extra back-
    face state and turn on the EXT.
    
    Note: there's a new Glean test for two-sided stencil now...

commit a304cc6cca2ee21c3b25041abf882ef0616e5244
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 19 14:36:58 2009 -0700

    mesa: fix/update/restore comments related to two-sided stencil

commit 2a968113a925845331f0532a5a20d9fa1502c118
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 19 14:34:33 2009 -0700

    mesa: initialize ctx->Stencil._BackFace = 1
    
    Back-face stencil operations didn't work correctly because this value was
    zero.  It needs to be 1 or 2.  The only place it's set otherwise is in
    glEnable/Disable(GL_STENCIL_TEST_TWO_SIDE_EXT).

commit 43b31fc6fcee6deb52a8bd033dada62e9ce67ecb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 12:56:56 2009 +0000

    util: Support PIPE_FORMAT_Z32_FLOAT in pipe_tile_raw_to_rgba

commit 7c12e1aa53ba457d29edf4c07d834c70d51f0bbd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 15:12:16 2009 +0000

    pipebuffer: Dump debugging info for fenced buffer list.

commit 46728037a0ef3b78d6d1c9843f3bc0eeaa6df11a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 15:05:23 2009 +0000

    scons: Produce map files for debug builds too.

commit c7431552c0ff203cd4b3ae37751b10e6111e4167
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 10:25:04 2009 +0000

    pipebuffer: Don't retry to alloc memory block on mm.
    
    It will give the same result 2nd time too, as fencing is done at a
    higher level.

commit da17b36412155e0ed52b2c23eebd64662f642ac2
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 18 10:46:11 2009 +1000

    r300: make DRI2 not crash on compiz start

commit e9d6beaab4c4b47576fb422ace0434e0fbbe567a
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 18 10:45:42 2009 +1000

    radeon: move device param id check ifndef

commit 8ef377d76b721f2f62ca30a073fcfd312c155e95
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 17 21:45:54 2009 +0000

    draw: Reuse xmm registers.

commit 745c78733822573a5791fbae9b3e8fab785f7aca
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 16:01:16 2009 +1000

    radeon: initialise swapped objects pointer

commit 9c040745fe1d8c6cad3ac79030ead13fbcb5ae4d
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 14:48:49 2009 +1000

    radeon: legacy texMem interface fixups.
    
    The texmem.c interface is wildly messed up it really wants to own the objects
    so let it, pain in the ass but this code should work a lot better now

commit 7ce6af25e56e28a819c38e60b4371caea3c8b5b0
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 14:46:12 2009 +1000

    Revert "dri/radeon: export a function to cleanup a texture object."
    
    This reverts commit 5325f8624093bb1ec30d581b4ff64218ceab99f9.

commit 2ba4fc3d603ebc9e3210ef96f9fbc2cd488e0a33
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 14:00:24 2009 +1000

    radeon/r200: drop legacy texture heap code

commit 48e7b940ebc2cb3594074ca35fad9c63f6568582
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 13:39:38 2009 +1000

    radeon/r200: fixup texturing aging calls

commit 7c7ff659ce7684f44b064c09cdca6436d2c2bf64
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 11:17:22 2009 +1000

    radeon: fixup destroy texture object exit path and update LRU
    
    the destroy path was doing bad things with structure names, make it do less
    bad things, use container_of instead

commit 43c71a2d40d417cf721656e8b088e375dc4bdedb
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:42:51 2009 +1000

    radeon: remove leftover debug

commit 62d504d818f1ab1836a134658b1661ceabb65f1f
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:34:01 2009 +1000

    radeon/r200: drop dirty state from texture object + pp_txoffset
    
    this is just more code cleanup for old dead code

commit a365f9b78bb493a5202c9a4985de40979ed42038
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:28:43 2009 +1000

    r200: align with r100 code

commit 646325a5efb3cf4157623d115d6d8fa36f0b357d
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:27:45 2009 +1000

    radeon: fix not emitting texture state correctly
    
    this is whole texture dirty bit is probably not needed with the current
    codebase, need to revisit

commit 0a8cba9a65e6ec1159a08725d2101e7eabb4526b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:26:58 2009 +1000

    radeon: steal miptree optimisation from intel codebase
    
    This replaces a miptree if it won't distrub anything else.

commit 7a1dbcabf3f2599c90665e7fdbdba8698528841a
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:26:33 2009 +1000

    radeon: move YUV on first texunit check after hw state is setup

commit 5325f8624093bb1ec30d581b4ff64218ceab99f9
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 17 10:25:34 2009 +1000

    dri/radeon: export a function to cleanup a texture object.
    
    The radeon legacy code want to cleanup not free the texture obj,
    so export a function to do that and wrap it.

commit ecf0a3eac1a4868da83ab0a3c21e2f265f7cf9e2
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 16 09:49:01 2009 +1000

    radeon: fix texcompress2 test.
    
    this makes compressed subimages work properly.

commit f069bc4a8e628197a11ff7eb447a88a59d819689
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 16 17:16:28 2009 +1000

    radeon: fix compressed tex subimage unpack parameter

commit b0e8ac8fd2eeb88b5f9299afb36102113a2435d4
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Feb 15 17:03:47 2009 +1000

    radeon: add cflags to decide whether to link libdrm_radeon or not.
    
    You don't need libdrm_radeon for the legacy driver to build,
    only for the experimental mm/cs paths.

commit 7d19d2768491f4de3b674106e93c24d29712404f
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Feb 14 21:43:30 2009 +0100

    radeon-common: Fix crash in glGetTexImage
    
    Since texture images are now stored in miptrees, we cannot usually
    access them directly via the Data pointer.
    
    So we wrap Mesa's implementation by map/unmap calls.
    
    This crash was triggered by Sauerbraten, Piglit now contains a
    regression test.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 2d9471b28159b9af952c6a87868ff648a6055c55
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Feb 14 20:45:01 2009 +0100

    r300: Fix crash in cubemap tree creation
    
    The mip tree creation would crash if the first baselevel image to be uploaded
    was not the positive-x image.
    
    Found with Sauerbraten, also added a regression test to Piglit.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 480bb4c2170790d6d04183be33004f83ed9aa630
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Feb 14 17:48:11 2009 +0100

    draw: Fix segfault if rast is null

commit 0794f1d6df7c41dc362ec0a1296cef084bf10301
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 19 19:52:59 2009 +0100

    gallium/winsys/xlib: Fix build with USE_XSHM undefined.

commit 5246c389e56f059096a896c9b17ad0b31f8514b4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 13:15:25 2009 +0000

    wgl: debug_printf in the main entry/exit points

commit 85b0c171c04c00b4ca9e11a1c79872f5e0cbaf9c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 13:02:47 2009 +0000

    mesa: Free the util shaders with the gallium's FREE.

commit b9c5e41688de0e2978cf2cc50fd6ba096302884d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 12:58:00 2009 +0000

    wgl: Call pipe_screen::destroy on exit.

commit 526e8451455d43c815828e7dd319defcd518631f
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Feb 19 13:07:37 2009 +0000

    egl: glx updates for FBconfigs

commit b57c9fd83f23d011765b6c68bce090c9a5458886
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Feb 19 13:07:10 2009 +0000

    egl: if a surface type isn't defined let's default to EGL_WINDOW_BIT

commit 9a26164f3525c31607e3e676e0d41e496dada4c2
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Feb 14 17:06:06 2009 +0100

    r300: Redirect constant TEX coordinates
    
    R3xx/R5xx fragment program texture constants must come from a hardware
    register instead of the constant file, so we redirect if necessary during
    the native rewrite phase.
    
    The symptoms of this bug started appearing when the Mesa fixed function
    texenvprogram code started using STATE_CURRENT_ATTRIB constants for
    texture coordinates when the corresponding attributes were constant across
    all vertices.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 5f3ab230ea3e971737b733b0c0358c0a85061f5c
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Feb 14 20:40:48 2009 +1000

    r300: Fix R300_CMD_SCRATCH on big endian.

commit b1b7bc66a414d200102a90ed0580c3fd80a45838
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 14 20:34:20 2009 +1000

    radeon: remove unused radeon_compat.c

commit f8c2beccd4847836dec18849d2d58f3220ff81eb
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 14 20:13:04 2009 +1000

    r200: fixup cube emit debug

commit fd81835dc7ac71eac2a5fcc58080b9b4c6944c83
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 14 19:10:13 2009 +1000

    r200: fix another cmdbuf sizing issue

commit ec2e4e1fedf317c72fc087115f1b6485cb04cdf8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Feb 14 09:39:52 2009 +0100

    trivial: Add quadstrip-clip

commit 44054aca36580440f956f0cbcdd5f31de8e3a7e2
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Feb 19 11:01:01 2009 +0000

    egl: error checking

commit 65fde5be8bd5e485dd69afc244568f164cf24fa4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 10:57:11 2009 +0000

    wgl: Use a separate .DEF for MinGW
    
    gnu linker fails to resolve the @n symbols, unless:
    - they are listed verbatim in the .def
    - they are already linked.
    
    And mingw's .def parser is slightly incompatible with MSVC in respect with
    underscores. Will try to work with upstream to fix this, but for now there
    is no option other to use seperate .def for mingw.

commit d32ae764e930abb70ca2cc79ad18fdb32141ca0d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 19 10:52:08 2009 +0000

    wgl: Share more code between icd and standalone driver.

commit d98bc1e32470c7b78e8246f1cbcfb96d0fa6338c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 17:58:42 2009 +0000

    gdi: Update for texture/surface interface changes.

commit f9ccdbea67eb18f798ee9e81edb845accfbccc76
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 17:42:55 2009 +0000

    util: Use right include.

commit 96c773c77bf50140e7380d1358fd4528241719e8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Feb 14 01:05:13 2009 +0100

    progs: Make fp-tri use glew and add scons target

commit 0a323fe09b0b12fceb9695a8b0acbf232310d38b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:50:20 2009 -0700

    cell: patch up cell_texture.c so it compiles
    
    Start adding some new pipe_transfer code.
    
    Texturing is totally broken at this point but non-texture programs
    seem to run OK.

commit 0d4d700fe11acecda805d0806356f0feae3c663a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:46:12 2009 -0700

    cell: updates for new pipe_transfer changes
    
    Update framebuffer color/z/stencil mapping/unmapping.

commit 7475d80bf64ab698ea06ebda929a3b18e698c3e8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:38:53 2009 -0700

    cell: update vbuf code to catch up to recent changes

commit 829c67fe80dec552b71cd8b87988e4ec4aee83cb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:38:17 2009 -0700

    cell: remove unused var

commit 15a3e4ffe2c1e4a6b5305ac79c3f478bd7020c80
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:36:29 2009 -0700

    cell: start adding new cell_transfer types/code

commit 734dc502b866995884fdbcae9c716b26c7838b9c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 21:35:56 2009 -0700

    cell: remove old surface_map code

commit 5761c64823c10093c0f72bc8a62c99b86362e4e5
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 17:50:24 2009 -0700

    mesa: convert VERT_RESULT_* from #defines to enum, like the others

commit c4ffbf009e76289fec53c82ce12da8de89d8b7af
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 17:46:00 2009 -0700

    glsl: asst improvements, clean-ups in set_program_uniform()
    
    Move the is_boolean/integer_type() calls out of the loops.
    Move the is_sampler_type() function near the bool/int functions.
    Add a bunch of comments.

commit b9d8f717d299c388c0dd238d6315e5becd120406
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 17:40:44 2009 -0700

    glsl: fix inequality in set_program_uniform()
    
    We were off by one when checking for too many uniform values.

commit 897331ed1545b840aba429d749d283342417323f
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 18 23:39:36 2009 +0100

    gallium/winsys/egl_xlib: Fix build after introduction of struct pipe_transfer.

commit 66204969a0d71d851b852f278e84ba195900dfb6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 15:38:10 2009 -0700

    mesa: bump gl.h version comment to 7.7 (bug 20170)

commit 310ea0354c75be693874bd63b5508eb7b3107f27
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Wed Feb 18 20:32:40 2009 +0100

    r300-gallium: implement simple pipe_transfer Basically make the driver compile and behave like it did before the gallium-texture-transfer merge

commit dac19f17f360b730a0e6d651ef2e5b03c59b9b53
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 14:24:14 2009 -0700

    glsl: fix link failure for variable-indexed varying output arrays
    
    If the vertex shader writes to a varying array with a variable index,
    mark all the elements of that array as being written.
    
    For example, if the vertex shader does:
    
       for (i = 0; i < 4; i++)
          gl_TexCoord[i] = expr;
    
    Mark all texcoord outputs as being written, not just the first.
    
    Linking will fail if a fragment shader tries to read an input that's not
    written by the vertex shader.  Before this fix, this linker test could fail.

commit be3813d58adc0060c9f7a13ac7865217b96ea477
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Feb 15 13:34:43 2009 +0100

    swrast: Set vp_override flag during DrawPixels
    
    Obviously, the color of fragments produced by DrawPixels is not constant,
    even if the current vertex array / vertex program state indicates that the
    color for normal rendering will be constant. Therefore, we need to override
    certain optimisations that have been added to texenvprogram.c
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 621c999d823eed077aee9ac0779077ba2f0c5e5a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 13:28:12 2009 -0700

    mesa: improved error msg

commit 5b2f8dc01300058d43d8043aa897722f39657e93
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 11:47:40 2009 -0700

    mesa: increase MAX_UNIFORMS to 1024 (of vec4 type)
    
    Old limit was 256.  Note that no arrays are declared to this size.
    The only place we have to be careful about raising this limit is the
    prog_src/dst_register Index bitfields.  These have been bumped up too.
    
    Added assertions to check we don't exceed the bitfield in the future too.

commit 212f41b80fe00a8d44d79f2c8e4018836adb8b86
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 18 11:06:57 2009 -0700

    glsl: fix a swizzle-related regression
    
    This new issue was exposed by commit 6eabfc27f19a10dfc2663e99f9560966ba1ff697

commit defd52f6c75ad1f714ce90f5763ec8a4d48dd773
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Feb 18 18:20:50 2009 +0000

    progs/trivial:  Label program windows with actual program name
    
    Each of these programs previously called itself "First Tri" which was a
    little confusing.  Could have left one as "First Tri", but the trouble
    then is that people would still clone that file & we'd end up with
    another thousand first tri apps...

commit 056f847e96aa84c1e7c9ee7ce60f4d7f7603676b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Feb 18 17:12:18 2009 +0000

    gallium: Also disable i965simple for scons
    
    	Please read previous commit for more info.

commit 11eb127e47c67bf714c8cf97495663e6b711b392
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Feb 18 16:58:24 2009 +0000

    gallium: Disable i965simple pipe driver after it was broken
    
    	It is only the i965simple pipe driver that was broken
    	in the gallium-texture-transfere merge that is being
    	disabled, mothing more nothing less.
    
    	FYI, there never where working i965 hardware support
    	in gallium anyways.

commit c738edcc68905fb251cf9edc0529e2e1c778fdee
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 18 18:13:44 2009 +0100

    gallium: Fix up trace driver for introduction of struct pipe_transfer.

commit aba88b7ed7a1346adada9532aed9633617eb3b6d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 18 18:12:31 2009 +0100

    gallium: Add pipe_transfer_reference().

commit 3bd7c5ceffc88a052c5e8e114df2f2c7549ddb4a
Merge: 76d8951 b89aa1d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 18 16:43:02 2009 +0100

    Merge branch 'gallium-texture-transfer'
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_tile_cache.c

commit 76d8951fd3adbb91b2f71d461eec0f304619ca0b
Merge: 922000d 8ef377d
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Feb 18 15:14:39 2009 +0000

    Merge commit 'origin/gallium-0.1'
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_vs_aos.c

commit 922000d38a6e90c525328b381f04fea1244f616f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Feb 18 06:38:21 2009 -0800

    r300-gallium: Factor out common functionality in vbuf emit.

commit b89aa1d87ad6cebdbb3f2067863c600f50bf0ff1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 18 13:14:02 2009 +0100

    i915simple: Minimal fixup for introduction of struct pipe_transfer.

commit 3da38db5949f4c73ec01282ebf9138a0510abbee
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Feb 16 20:19:40 2009 +0000

    gallium: fix merge
    
    It looks like I resolved the merge conflicts but did not save my emacs
    buffers before committing...

commit 59d54334c96f44ed1d8bf660dc96221362a77d04
Merge: 7c8836e c5c3835
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Feb 16 19:50:48 2009 +0000

    Merge branch 'master' into gallium-texture-transfer
    
    Conflicts:
    
    	src/mesa/state_tracker/st_cb_accum.c
    	src/mesa/state_tracker/st_cb_drawpixels.c

commit c5c383596ddb26cd75e4b355918ad16915283b59
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 16 11:50:05 2009 -0700

    mesa: remove old comments
    
    Note: the default value for EmitCondCodes is FALSE.  This means the GLSL
    compiler will emit code like this:
    
    SEQ TEMP[0].x, A, B;
    IF TEMP[0].x;
       ...
    ENDIF
    
    But if EmitCondCodes is TRUE, condition codes will be used instead:
    
    SEQ.C TEMP[0].x, A, B;
    IF (NE.xxxx);
       ...
    ENDIF

commit a9e753c84cc5acc2a89686a5e4109f3b056d4fb4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 16 11:45:57 2009 -0700

    i965: tell GLSL compiler to emit code using condition codes
    
    The default for EmitCondCodes got flipped when gallium-0.2 was merged.
    This fixes GLSL if/else/endif regressions.
    Drivers that use GLSL should always explicitly set the flag to be safe.

commit 0f4a91b50908ce4c1ae5fc65d73791608de30f06
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Mon Feb 16 18:43:56 2009 +0100

    nouveau: oops :-)

commit 252671f6ebd739a3ab2e53db441f076b5b702208
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Feb 16 09:28:35 2009 -0800

    autoconf: Always enable glew
    
    Maybe this should turn into an option (--disable-glew), but for now just
    enable glew all the time.

commit 9d49802b7a3a1e292965098da41c459fabf84cc4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 16 08:25:57 2009 -0700

    glsl: silence some uninit var warnings

commit c51938afe1626bfccfe38fe2f508bf90e58ca74c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 16 08:25:33 2009 -0700

    cell: use some SPU intrinsics to get slightly better code in eval_inputs()
    
    Suggested by Jonathan Adamczewski.  There may be more places to do this...

commit ffbe28d25d755bc51d9f865ac176a110f6f8f5e0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 03:56:03 2009 -0800

    r300-gallium: Add verbosity level to debugging.
    
    Makes it a bit more manageable to read through the console logs.

commit f211da4c67fbe0e67475efcd9535b9cf9e5ae467
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 03:55:16 2009 -0800

    r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch.

commit 1bb2fb498ee65ba29aa4098983116be3d81cc2da
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 03:33:56 2009 -0800

    r300-gallium: Set up draw rasterizer.

commit cfae542d1f34d95ce6a740311d8331a74307d31f
Author: Alan Hourihane <alanh@vmware.com>
Date:   Mon Feb 16 11:54:58 2009 +0000

    demos: fix glxpixmap and call glXWaitGL before calling XCopyArea.

commit 63b51b5cf17ddde09b72a2811296f37b9a4c5ad2
Author: Alan Hourihane <alanh@vmware.com>
Date:   Mon Feb 16 11:44:40 2009 +0000

    dri2: support glXWaitX & glXWaitGL by using fake front buffer.

commit 18f20b70b15f5daed28eb9f4fce1eccd46cf82d3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 03:13:16 2009 -0800

    r300-gallium: Ooops, forgot to apply this stash.
    
    "git stash": The cause of, and solution to, all my problems.

commit b16d4399892dbf8ab2c72a60b46bbc03ee5cd9a6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 03:03:28 2009 -0800

    r300-gallium: Include-guard r300_emit.h

commit 1b77138a1effe2e18a9ce9e16c43852ff855a7be
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 02:53:34 2009 -0800

    r300-gallium: Add draw_arrays and friends.
    
    This is the last bit of Gallium-side plumbing for drawing things.
    From this point on, the only missing parts should be in r3xx-specific
    code areas...

commit 82722a75c5d55bb8a553b525b4a1e481a7044718
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 16 02:52:47 2009 -0800

    r300-gallium: Add SC_CLIP_RULE to clear.
    
    This is a register that is in r300_demo but not r300_surface, so adding it in
    to see if it helps.

commit 9576ddd97d463273978cdc530accc04c5d701966
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 15 12:08:47 2009 -0700

    cell: minor Makefile clean-up

commit 37c4f7eed2e8e31fbc847c486be4095635745a9c
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 15 12:08:02 2009 -0700

    cell: new/tighter code for computing fragment program inputs

commit 96b19195ecf25d2fd54031befba431515075494a
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Feb 15 09:25:22 2009 -0700

    cell: combine eval_z(), eval_w() functions

commit 484858ae48fef039034cf43391883a432ac40c78
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 15:24:44 2009 -0800

    r300-gallium: Fix scissors.
    
    Don't use SCISSORS_OFFSET since we're DRI2,
    and don't forget to set scissors in clear.

commit 4e309b5d64e9b0b6da4bd34772af5d949bd4d62f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 04:41:29 2009 -0800

    r300-gallium: Grab bag of goodies.
    
    Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs,
    properly do clear flush, and BEGIN_CS count fixes.

commit 39d0ac4826dd71ca7db224a14110017fdadea6fb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 04:11:27 2009 -0800

    r300-gallium: Clean up some clear registers.

commit f176c94e49a50b05b3af9f748a67e2ebd2e1b8fd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 03:23:50 2009 -0800

    r300-gallium: Use fui instead of a roll-my-own.
    
    Man, util/u_math just gets better by the day.

commit 8520b15018ca10e2bc47c1db4f7378df6d3c2e99
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Feb 14 17:06:06 2009 +0100

    r300: Redirect constant TEX coordinates
    
    R3xx/R5xx fragment program texture constants must come from a hardware
    register instead of the constant file, so we redirect if necessary during
    the native rewrite phase.
    
    The symptoms of this bug started appearing when the Mesa fixed function
    texenvprogram code started using STATE_CURRENT_ATTRIB constants for
    texture coordinates when the corresponding attributes were constant across
    all vertices.
    
    Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>

commit 76142d2b8bdb0d5b32ad4e71264f7e0341d312b4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 02:40:33 2009 -0800

    radeon-gallium: Clean out extensions explicitly enabled by Mesa.
    
    This cleans up some of the cruft from the old DRI setup, and
    it turns out that only the GLSL extensions are still off if we
    let st_extensions.c handle the setup instead.

commit 5352ec3b870706467b538595d90bfacbef0f98d5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 02:24:30 2009 -0800

    r300-gallium: Update r300_screen comments and add a few formats.

commit 9a20ef0a52f8c4efd7431ccd59e32efecdc33893
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 02:07:29 2009 -0800

    r300-gallium: Enable all four colorbuffer render targets.
    
    As far as I can tell all the state emission necessary has been set up.
    Well, except for the fragment shader, but c'mon, gimme a break. :3

commit 1c533bdeb6e2932120874754bb357790d4c923a8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 02:06:17 2009 -0800

    r300-gallium: Add Z/stencil buffer format emit.
    
    Also set BEGIN_CS correctly.

commit b45e5e2a12e91cecec8922e58b2fc3960ab7ae14
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Feb 14 01:55:38 2009 -0800

    r300-gallium: Emit Z/stencil buffer offset.

commit e511110b71a7ea19c531d707080813d9d432341c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 13 23:20:43 2009 -0800

    r300-gallium: Add derived state for vertex formats.
    
    Next up: The evil RS block.

commit f3a1f321cfa275eba6186626ee691e8bc9ecfe8c
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 14 12:01:54 2009 +1000

    radeon: check for valid bo in release arrays

commit fcc7a691dc968d9d2bc61a8bf18dfbd7ed789598
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 20:34:19 2009 +1000

    radeon: remove old cube code

commit c51c822ee02cb47ddba46da668577d51b7c02831
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 13 17:17:52 2009 -0700

    i965: rewrite the code for handling shader subroutine calls
    
    Previously, the prog_instruction::Data field was used to map original Mesa
    instructions to brw instructions in order to resolve subroutine calls.  This
    was a rather tangled mess.  Plus it's an obstacle to implementing dynamic
    allocation/growing of the instruction buffer (it's still a fixed size).
    
    Mesa's GLSL compiler emits a label for each subroutine and CAL instruction.
    Now we use those labels to patch the subroutine calls after code generation
    has been done.  We just keep a list of all CAL instructions that needs patching
    and a list of all subroutine labels.  It's a simple matter to resolve them.
    
    This also consolidates some redundant post-emit code between brw_vs_emit.c and
    brw_wm_glsl.c and removes some loops that cleared the prog_instruction::Data
    fields at the end.
    
    Plus, a bunch of new comments.

commit 74b6d55864b9264323a09856781f655e453b182b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 13 16:56:25 2009 -0700

    i965: add missing break for OPCODE_RET case
    
    This doesn't effect correctness, but we were emitting an extraneous ADD.

commit 97937e0ac8d5f46722af98ca40fba3f7a989d97d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 16:03:39 2009 -0700

    i965: the return value of translate_insn() is never used.  Make it void.

commit 2f2082bf16ca86b8ebea9e04b77011f74d09c3db
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 15:40:04 2009 -0700

    i965: minor clean-ups

commit 2f78d4a2cd009d8d6a5f470d5738586b7f89f3d9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 15:35:41 2009 -0700

    i965: code clean-ups, comments, and minor refactoring

commit 7cffcaaba1a5960c0b890b2b4bc835c3020a5ab0
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 15:35:02 2009 -0700

    i965: updated comments

commit 643d9401388be0c16ca0df8ea20dead6d31850de
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 15:04:21 2009 -0700

    intel: turn on GL_ARB_shading_language_120
    
    It's done in the Mesa GLSL compiler.  The only part of it that might
    matter in drivers is the centroid sampling option for MSAA.

commit 11b75eafc7533c152e6306e4d8f85d7268f3cc16
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 14:58:19 2009 -0700

    i965: more reformatting/clean-up

commit 1a693e90b5594651a3b17f47c7f5f094088c502f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 14:54:13 2009 -0700

    i965: s/__inline/INLINE/

commit 984c9636ed21f7d390b4b50c0b1d664506ede0e1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 14:53:30 2009 -0700

    i965: formatting and indentation fixes

commit 14dc4937336061c4c8d51c75d96fa216d9edcf2a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 14:47:56 2009 -0700

    i965: fix inconsistant indentation in brw_wm.c

commit 88b702e8c47c8930940c396132b2a191d4a3e7ca
Author: Robert Ellison <papillo@i965-laptop.(none)>
Date:   Fri Feb 13 15:19:04 2009 -0700

    i965: Eric Anholt's patch for bumping up texture sizes
    
    I'm committing this because it fixes a conform failure; the failure occurs
    on the TextureProxy test, where the test attempts to create proxy textures
    at every level, but fails at the last level (border == 1, width == 1,
    height == 1) because it's beyond MAX_TEXTURE_LEVELS.
    
    Eric's original comment was:
    
    idr said that in his review swrast was ready for it, and the 965 driver is
    advertising it already though it has been resulting in many crashes due to
    arrays using these defines not being big enough.

commit b6779056a108675b04ec8b57d7f84b5582f3144f
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 13 23:03:57 2009 +0100

    trivial: Make tri-fog a bit more interesting to look at

commit 89e2b9c6c24e1a0b7690b9a7502b0ea198069d10
Merge: ea4bf26 b570316
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Feb 18 12:54:26 2009 +0000

    Merge commit 'origin/draw-vbuf-interface'

commit ea4bf267e4b023b08043f91ac44592fed1736e7f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 18 12:05:26 2009 +0000

    util: Move p_debug.h into util module.
    
    The debug functions depend on several util function for os abstractions, and
    these depend on debug functions, so a seperate module is not possible.

commit 06cd416d7cd2ccd2aca9f8522d4d7654eb2930e7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 17 21:54:39 2009 +0000

    util: (Re)enable memory debugging for all windows platforms.

commit 673d01eda9662f6cc984f2a1b608a875271d2a29
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 17 21:53:40 2009 +0000

    wgl: Report memory leaks.

commit c706ea4f454b5885d9dc71a605853ee21e527285
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Feb 18 10:08:19 2009 +0000

    draw: Reuse xmm registers.

commit c613e366a9c6ab9631f8101851163caec7437237
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 21:31:33 2009 -0800

    r300-gallium: Properly init shader state.

commit d25304a2f7fd8dedf95bc3a5f195c63cbc1c1836
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 21:30:55 2009 -0800

    r300-gallium: Consolidate state updates.

commit 9f731c8962e536965a04635ef8aa135691b32a35
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 16:47:54 2009 -0700

    mesa: add some debug code to help diagnose incomplete FBO attachments (disabled)

commit be8dd0167884b3e135369d0c1b554c3965aedd9d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 16:31:59 2009 -0700

    glsl: fix mistake in a comment

commit f59719c6c70d6b2a36d329b4cf02a079444cbca7
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 16:12:49 2009 -0700

    mesa: turn on reporting of GLSL version 1.20
    
    The new array features, precision/invariant/centroid qualifiers, etc. were
    done a while back.  The glGetString(GL_SHADING_LANGUAGE_VERSION) query returns
    "1.20" now (for drivers that support it anyway).

commit 6eabfc27f19a10dfc2663e99f9560966ba1ff697
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 16:10:32 2009 -0700

    glsl: fix an array indexing bug
    
    This fixes a bug found with swizzled array indexes such as in "array[index.z]"
    where "index" is an ivec4.

commit edd8cb8c872369b5a1d1abfd221ac12e27169acb
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 15:57:46 2009 -0700

    glsl: added --params option to stand-alone GLSL compiler
    
    Prints program parameter info

commit f88a9015985f1e308496803630221f284a94f397
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 17 15:57:00 2009 -0700

    mesa: when printing/dumping instruction, include relative addressing info
    
    Not all cases were handled before.

commit fd51cf1531f1630ee1cb154b3b7fefad9ed820f1
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 17 10:53:37 2009 -0800

    intel: Fix tri clear to do FBO color attachments as well.
    
    This is a 2% win in fbo_firecube, and would avoid a sw fallback for
    masked clears.

commit c06f4e2a371a917cfcce47e7ee4aa8f1f6528e3b
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 17 10:53:11 2009 -0800

    i965: Fix fallback on stencil drawing to fbo when the visual lacks stencil.
    
    Noticed this with the fbotexture demo.

commit 60953059ea2319eae4d737831824dbce08ee1725
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 11 01:15:36 2009 -0800

    intel: Clean up several 965 memory leaks on context destroy.

commit baef7c5474d302f1bc9997b09948fd6b883ec60d
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Feb 17 09:56:06 2009 +0000

    mesa: remove old comment as it's fixed elsewhere now.

commit 07855a1d766e21e4a017a5f9f19936ce5511e088
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 16 18:45:58 2009 -0700

    softpipe: some improvements to texture tile cache
    
    Use a somewhat better function in tex_cache_pos() to get better caching.
    
    Increase number of cache entries to 50.
    
    Also fix a texture invalidation bug.  If texture is marked as modified,
    invalidate all texture tiles.

commit b9de2089b1ffafd7d072d78f716c9e39bab06627
Author: Alan Hourihane <alanh@vmware.com>
Date:   Mon Feb 16 20:20:55 2009 +0000

    gallium: fix glean's vertProg1
             RSQ test 2 (reciprocal square toot of negative value)

commit c0ae4d3c55a606ede41399e39e5221b1955ecc22
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Feb 14 07:49:15 2009 +1000

    radeon/r300: fix warnings

commit b57031624ef94dd3128f989acabdffa2f2a32f57
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 13 21:17:39 2009 +0100

    trivial: Add a tri-unfilled-fog test

commit 8e234d655dc3d8f8edefbf3bffdb726a331da2cd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 21:32:40 2009 -0800

    r300-gallium: Add draw_arrays for swtcl_emit.
    
    The more I look at this, the more bugs I see.

commit 8ec853d4dfa344773b0d024d9cbe67d04cebe05c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 21:31:33 2009 -0800

    r300-gallium: Properly init shader state.

commit ecb177e198298bbf38fce75223c558d584446dee
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 21:30:55 2009 -0800

    r300-gallium: Consolidate state updates.

commit 46ef26eb90a28b009de9349f38f36972d828a575
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 19:23:09 2009 -0800

    r300-gallium: Hook up new swtcl vbuf stage.
    
    Hold on to your hats.

commit 81daa5323efbe798b11ea73d7ba289f3bb5e24cf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 19:04:39 2009 -0800

    r300-gallium: Turn swtcl_emit into a vbuf_render stage.
    
    Movin' out of the Stone Ages.

commit 75f950c222152f78eb4f1e16ce2dd0c618e45961
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 17 18:45:19 2009 -0800

    r300-gallium: Update r300_reg from classic Mesa.
    
    Mostly needed a few defines for index buffers, but there's other goodies too.

commit cd4e37c8fb7c03e8331a9487d46043eea70fea31
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 14 05:57:52 2009 +1000

    radeon: add initial cubemap support appears to work

commit 54e20828e61685510dc729093f5c6fd1aa7c89fe
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 13 17:53:49 2009 +0100

    demos: Add polygon mode point to isosurf

commit 94189b30011c2b7b906d0ed0455669b448426b25
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 17 15:04:02 2009 +0000

    nv20: Use the new draw vbuf interface

commit 7973d47cad0378cfe4182897774b8e38291f5554
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 17 14:47:42 2009 +0000

    nv10: Use the new draw vbuf internface

commit 1ba3849192dccafb72b464b19bc1ff99c202944d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 17 14:37:20 2009 +0000

    nv04: Use the new draw vbuf interface

commit 7c8836e9ef49d938aa55a1c385b95c6371c301f1
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri Feb 13 17:34:29 2009 +0100

    gallium: Various coordinate fixups for texture transfers.
    
    Fixes glReadPixels, gl(Copy)TexSubImage, glCopyPixels.

commit 073a73e4c7344db46ab89862e2fbc267da34969c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 13 08:14:42 2009 -0800

    r300-gallium: Various thingies.
    
    Add formats to framebuffer emit, fix up shader function names,
    make sure fragment format is emitted for r500.

commit c273dfe6a28d4bb64ce167685b4053d22db5a727
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Feb 13 07:31:24 2009 -0800

    Add dummy install target for glew to fix 'make install'
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 2977cee38e21b8e5ebba1635b101185d64ee44a9
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Feb 13 06:34:09 2009 -0800

    autoconf: Add GLEW needed by progs when building GLUT
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit ac53b1b0345f10f988c412af528bfd38052acab5
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 13 08:11:01 2009 -0700

    mesa: check if TNL state is null in _tnl_free_vertices() to avoid potential segfault
    
    _tnl_free_vertices() is called from several places during context tear-down.
    Depending on the order in which the swrast, swrast_setup and tnl context is
    destroyed we could hit a null pointer here.  This doesn't seem to be an
    actual issue with any Mesa drivers, but let's be safe.

commit 6559107c7ae67ae6a94f53728cad85137aaf6312
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 13 07:44:02 2009 -0700

    mesa: add additional texture size/limit assertions

commit 2753dd42fd42a3383d2e74ab231d0b1373a2d46d
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 23:34:53 2009 +1000

    radeon/r200: make setTexOffset work again

commit f363a97d2586a8487bfa64f882fbfc204a56fd05
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 23:29:27 2009 +1000

    radeon/r200: fix set tex offset functions

commit ed8340192ef88bd841966aba10d0043b246805bd
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 23:02:12 2009 +1000

    radeon: revert unneeded change to texturing code

commit 9fd8da299b4a62c6baf49f08067d7c1ddebb0ffd
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 22:49:06 2009 +1000

    radeon: fix compressed texture upload on all radeons
    
    tested on r200, texcmp works. May need more verification

commit 16a440f326a77b0834392eebc5c56c136059b7c9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 13 11:37:25 2009 +0100

    i915: Use the new draw vbuf interface

commit 1c4f67b980b6bec5788336a9cdd18c4fcec5e492
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 17 12:39:05 2009 +0000

    draw: second argument to unmap is max, not count

commit 7ca78a07b37e4cce0e258f711c6f8bbe1d98a633
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 17 12:20:05 2009 +0000

    softpipe: update to new draw interfaces

commit befa4ff50ec4728de70c04532f8c7342fbd70147
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 17 12:07:09 2009 +0000

    draw: add map/unmap directives for swtnl driver interface
    
    Previously draw module asked for a pointer into (mapped) vertex data,
    which it would incrementally fill and emit draw commands against.  This
    was hard for the drivers to deal with, especially in the case where a
    draw command would force a flush and thus an unmap of the vertex data.
    
    With this change, the draw module explicitly maps & then unmaps vertex
    data prior to emitting draw commands.

commit 812389761500456d31aab445c194b4bb15dd0d61
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 19:39:21 2009 +1000

    r200: update with changes from r100 driver for texture state

commit 695ca1e2be6f222c132a76299fc3a0ac9143d960
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 18:50:57 2009 +1000

    r200: port over state emit fix from r100

commit 5af34758e3bba55cb8c227ae1256818e8f112727
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 20:13:09 2009 +0100

    gallium: Fix a couple of potential NULL pointer dereferences.
    
    A lot more test programs work.

commit 513fc6078431e1f5672795d3601e3255f378c9f8
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 20:12:04 2009 +0100

    gallium: Fix GL_DEPTH CopyPixels tile coordinates.

commit 43ff11e70effad67d992ee735204e6cdb8db7110
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 19:55:42 2009 +0100

    gallium: Fix accumulation buffer tile coordinates.

commit aa66f57a5966703d11e20f3c596d8d588a1c7176
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 19:46:08 2009 +0100

    gallium/winsys/xlib: Use XShmPutImage when possible.

commit 2142bf5e17d699396772b90ee5b2592289334f28
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 19:43:43 2009 +0100

    softpipe: Unbreak keeping track of cached surface.
    
    glxgears works.

commit 9ab677a84b564a00e2e1e6874dbc2c0295b3402d
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 19:42:22 2009 +0100

    gallium/winsys/xlib: Fix stride calculations.

commit 479d929530ce40a39d9310576b97cb46fab214de
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 12 19:38:35 2009 +0100

    Cosmetic: Rename struct pipe_transfer pointers from 'ps' to 'pt'.
    
    Missed these for the initial gallium-texture-transfer commit.

commit ade3660942452985afa1bb67bbeab8fed734089d
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 01:27:21 2009 +1000

    r200: fixup some CS emission sizes

commit 393c699e219b6cccf0d235749ec7bfaade75f88c
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 00:04:11 2009 +1000

    r200: use correct finish interface

commit 5ee1dd2133c5514713281f32cd4b05fabf14354a
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 01:21:37 2009 +1000

    radeon: fixup include ordering

commit 53116910b10e3b8a05f42970eff311c21808699f
Merge: 7e104f9 0ccbc3c
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 01:11:25 2009 +1000

    Merge remote branch 'origin/master' into radeon-rewrite
    
    Conflicts:
    	configure.ac
    	src/mesa/drivers/dri/r200/r200_context.c
    	src/mesa/drivers/dri/r300/r300_render.c

commit 7e104f9cde94279a902b408e8d1cf21779b393a8
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 01:04:18 2009 +1000

    r300: fix warning about mesa_lock_context_texture

commit dc531ba4063a32e21419cd43cdd9019c64569eb5
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:44:20 2009 +1000

    radeon: add stdint include

commit 899b91b1fb766f2b716c53a350ff2a078655e6c5
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:43:25 2009 +1000

    radeon: add mminfo struct to wrapper

commit ec0939b01370e9272000fcd4d71a023866e767a0
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:41:16 2009 +1000

    radeon: add defines for future bits

commit 1e77f7b55c052de238d46df3454bf2f2eb8d7346
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:39:33 2009 +1000

    r200: make build complete

commit 56a13a7ca9fcb742352561ee66dddc805676bc5e
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:36:12 2009 +1000

    r300: make r300 work with latest changes

commit c83d0bfe0645a58e7dd028b4472dbd54e479ab32
Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
Date:   Thu Feb 12 14:16:24 2009 +1000

    radeon: make build without libdrm_radeon better

commit d513915d27eac8a57ff7f5c1973b4a07fe288c53
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 13 00:05:39 2009 +1000

    radeon/r200/r300: make build again with tracker changes

commit 9314d936e84cc8449d6e200b5d1df51d6d057876
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 23:53:41 2009 +1000

    radeon: remove depends on libdrm_radeon for now.
    
    will fixup makefiles later to detect and use libdrm_Radeon in proper
    places

commit dc8a707c672918b88dd4135930bef60ed148d8ce
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 23:52:51 2009 +1000

    radeon/r200/r300: make build with out libdrm_radeon installed for now

commit 8cb16e6daff40bbfd7b63a43da72862226a4a164
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 22:48:18 2009 +1000

    r200/r300: get up to speed on renamed files

commit 23d3559bd4ece1fcab5513ebdaa38600d6654374
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 22:38:10 2009 +1000

    radeon: renaming and headers cleanup

commit df4a1348b1f869338d4742b213dbde9d64de4c7a
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 21:44:34 2009 +1000

    r100/r200: fix front rendering issue.

commit 1090d206de011a67d236d8c4ae32d2d42b2f6337
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 12 21:16:39 2009 +1000

    radeon/r200/r300: another big merge upheavel.
    
    This merges lots of the hw state atom emission and firevertices code.
    
    it also removes a lot of the extra radeon crap from r300
    
    and merge scissor

commit afe24b94b3dee11ccda238ed82ed58ae46fb918b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Feb 12 03:59:07 2009 +0100

    egl: Doesn't depend on xorg or pixman

commit 8a2d0005af34cfaf88b2d70168fdfb2c91e79045
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 23:36:21 2009 -0800

    r300-gallium: Take care of various bad dereferences in shader setup.
    
    Unbreaks glxinfo.

commit fe7863f3f82cda290334cecfde816e21a0e9f5d3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 20:47:15 2009 -0800

    r300-gallium: Fix linker error a few linker warnings.
    
    A few prototypes, a missing header, a misspelled macro.

commit 1d2c31df41d2a52b306fd65bbb6c800e993a2798
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 20:35:17 2009 -0800

    r300-gallium: Fix build errors.

commit 92661bcbad13c8750f63e3a30b6c616d2f1094d3
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Feb 13 05:08:54 2009 +0100

    r300-gallium: fix OUT_CS_ONE_REG and use where applicable
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit 0d60a3f33cbc071fb5aca95b96f35908059b0435
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 20:20:41 2009 -0800

    r300-gallium: r300 passthrough shader, static shader objects, and clear code.

commit 637b24a5904ab78cbd3fc61ea5fe39c52be711ce
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 20:01:09 2009 -0800

    r300-gallium: Add r300 passthrough shader.

commit f2a36d334c6fbe3787d44c6203f54ccb184fb923
Author: Joakim Sindholt <opensource@zhasha.com>
Date:   Fri Feb 13 02:34:34 2009 +0100

    r300: minor fixes and clear up some surface_fill
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit affe0311fa60489e56b854c09f713fae024a0b00
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 16:53:06 2009 -0800

    r300-gallium: Add r500 passthrough shader assembly.
    
    This allows a simple passthrough fragment shader to be provided on r500.

commit 08e324fff3b295bfd5b176ed1242ad838c6d5f25
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 12 16:52:15 2009 -0800

    r300-gallium: Fix typo in texture buffer size request.

commit e46dca58b21ad87956b97a08d27bc212e714aa43
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Feb 13 01:17:11 2009 +0100

    intel: Only build winsys with built state trackers

commit 3ede3776e2faffdc0dee102dbd37d33491726c36
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Fri Feb 13 00:57:47 2009 +0100

    gallium: Add a bunch of autoconf options
    
    	./configure --help for more info

commit 25ac2801d758b299dcbc6d4fb3fd62370cdb8d0a
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Fri Feb 13 10:07:26 2009 +1030

    galium: Makefile fixes: -Werror=implicit-function-declaration -> -Werror-implicit-function-declaration
    
    Found-By: Tinderbox

commit 67fc3ace65419b0865253e3ef54b20abbca1dfb5
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Feb 2 01:30:05 2009 +0100

    intel: Make gem export the drm_api_hocks

commit 5ac8b4e4d97886a6543718b48a64f6962009b6e0
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Feb 2 01:33:38 2009 +0100

    intel: Remove the old depricated dri1 winsys

commit 56d88aece94d1f9972b6887e98a638a314af8732
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Feb 2 01:32:11 2009 +0100

    intel: Remove the ttm backend
    
    	RIP ttm, its been fun knowing you.

commit 5de5ab428cf5516d91daa3f193a76b0d87853f55
Author: Robert Ellison <papillo@i965-laptop.(none)>
Date:   Thu Feb 12 13:47:36 2009 -0700

    glDrawBuffers(n==0) is valid
    
    According to the GL spec, calling glDrawBuffers() with n == 0 is a
    valid operation (and essentially prevents drawing to any buffers).
    But _msa_DrawBuffersARB() was producing a GL_INVALID_VALUE error in
    this case.
    
    This fix adjusts the error check, and makes a small change to the
    ctx->Driver.DrawBuffer() call below to ensure that, if n == 0,
    Driver.DrawBuffer() is called with GL_NONE and that buffers[0] is
    *not* referenced in this case (since we don't know whether it is valid).
    
    Internal identifier: 365833

commit f1a59a6dd7b7b0523db191d82b3af1a841c6475d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 10:14:36 2009 -0700

    mesa: use new ST_CALLOC_STRUCT() macro in gallium state tracker

commit 1a2f4dd8768703fbc1b2a0d5be342345644805b4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 10:08:25 2009 -0700

    mesa: consistantly use mesa memory-functions in gallium state tracker
    
    Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc.
    Still using CALLOC_STRUCT() at this point.

commit 19dff5efc1e348d037b1b3cdfb9ac91020ecde4d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 09:21:50 2009 -0700

    mesa: don't include m_xform.h where not needed

commit 987aedd7dc75c095a96cb20b21bbad2f71857776
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 09:17:18 2009 -0700

    mesa: move _mesa_transform_vector() from m_xform.c to m_matrix.c
    
    m_xform.c is omitted from gallium builds but _mesa_transform_vector() is
    still needed.

commit f45fa843199e86593126cb9e3b94621b31dd7589
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 09:15:38 2009 -0700

    mesa: remove unused functions in m_xform.[ch]
    
    The functions are:
    _mesa_project_points()
    _mesa_transform_bounds3()
    _mesa_transform_bounds2()
    _mesa_transform_point_sz()

commit e8cd8be03b9617d75df4e09dc568b6760db1edc4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 08:58:12 2009 -0700

    mesa: restore FLUSH_VERTICES() in _mesa_notifySwapBuffers()

commit 9eff576c947bf4d1c487ec692e8b16aa198ac532
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 12 08:30:58 2009 -0700

    mesa: remove empty, unneeded mathmod.h header

commit 5ef5162103168bff2d68670a715d5afdee82e9e9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 15:49:55 2009 +0000

    glut: Fix broken font symbols when gcc visibility attributes used.

commit 0ccbc3c905f0594a35d72887a1f115e148aaa596
Author: Robert Ellison <papillo@i965-laptop.(none)>
Date:   Wed Feb 11 18:01:34 2009 -0700

    Fix an i965 assertion failure on glClear()
    
    While running conform with render-to-texture:
    
    	conform -d 33 -v 2 -t -direct
    
    the i965 driver failed this assertion:
    
    intel_clear.c:77: intel_clear_tris: Assertion `(mask & ~((1 << BUFFER_BACK_LEFT) | (1 << BUFFER_FRONT_LEFT) | (1 << BUFFER_DEPTH) | (1 << BUFFER_STENCIL))) == 0' failed.
    
    The problem is that intel_clear_tris() is called by intelClear() to
    clear any and all of the available color buffers, but intel_clear_tris()
    actually only handles the back left and front left color buffers; so
    the assertion fails as soon as you try to clear a non-standard color
    buffer.
    
    The fix is to have intelClear() only call intel_clear_tris() with
    buffers that intel_clear_tris() can support.  intelClear() already backs
    down to _swrast_Clear() for all buffers that aren't handled explicitly.

commit 8217f24f21a0ea9888a18ec7399d2d974a43d1cb
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Feb 11 15:16:00 2009 -0800

    autoconf: Fix lib globbing for static builds
    
    Reported-by: Siddhartha Chaudhuri <expiring_frog@yahoo.co.uk>
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 6b06a6b929aa742f92653728254255f1867d6210
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 14:11:48 2009 -0700

    gallium: const-correctness for u_linear.c functions

commit 81374d1ebed16aa3eed336295e80be0dfebfad75
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 14:09:22 2009 -0700

    gallium: silence warnings about void ptr arithmetic

commit da4f933eb2544b62daf0b3c3bd8e16277dd64117
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 13:59:54 2009 -0700

    mesa: refactor MATH_SOURCES, remove Mesa x86 codegen from gallium build
    
    Omit math/m_xform.c from gallium builds since it's not used and it's the
    one place we were pulling in the Mesa x86 codegen which collides with
    gallium's x86 codegen.
    
    Can now omit ASM_C_SOURCES from gallium build too.

commit 2218592d47b963791105f5b8fa1a0b3f3a07f674
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 13:52:17 2009 -0700

    mesa: get rid of _math_init()
    
    Only VBO uses the evaluator code so call _math_init_eval() there.
    
    Only TNL uses the transform/translate code so call _math_init_transformation()
    and _math_init_translate9) there.
    
    This is a step toward resolving some symbol collisions between Mesa's and
    gallium's x86 codegen.
    Have VBO and TNL modules call _math_init_transformation()

commit c5bae14245192e83e7a91a6b72dc8451dd76f8ef
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Feb 11 11:04:29 2009 -0800

    autoconf: Adjust to new asm SOURCES variables
    
    Commit 90b2beb661f630966788a6e909dc759c99e38973 changed the assembly
    variables. Without this change, the glapi assembly wasn't being built
    when it was supposed to, resulting in missing symbols in libGL.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 61e925f354fabc90bb3b2ed49ad82eaf939533e2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Feb 11 10:42:34 2009 -0800

    autoconf: Restore commented ASM_FLAGS
    
    This is not the proper approach to disabling assembly. If there are bugs,
    they should be fixed or the assembly can default to off.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 277bf235f169c5ab885028360a5dfdf6a970616a
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Feb 11 09:55:20 2009 -0800

    Add external pixman CFLAGS after all internal include paths
    
    With the pixman CFLAGS at the beginning of the command line, my build
    was picking up the glcore.h from glproto, which doesn't have any of the
    TFP fields in __GLcontextmodes.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>

commit 36b83f519864e20a8ddd69b7ced55e89624a390a
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Feb 11 11:52:32 2009 -0500

    nouveau: 1xN, Nx1 levels of a swizzled mip tree shouldn't be aligned.

commit 874f364e9ea3a03d29ae4b6e1c7e2843ef8b9e79
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 11 16:35:12 2009 +0000

    draw: Cap max vertices instead of failing assert.

commit 9b912aab43fc57fb7d5c7b291b90634992a8842e
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Wed Feb 11 17:39:21 2009 +0100

    g3dvl: Fixups for introduction of pipe_transfer.

commit b6ad7c8c4a19241146e92e3765cd2095dcd80547
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 09:14:07 2009 -0700

    demos: minor updates for shader_api.c test
    
    Mesa's glGetUniformLocation() does support array indexes.
    
    Minor code reformatting.
    
    It would be great if this program were converted into a glean test...

commit 2b4f0216bf757f63c0e76eb3a9a59a486ce63051
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 09:12:34 2009 -0700

    glsl: allow setting arrays of samplers in set_program_uniform()
    
    Arrays of sampler vars haven't been tested much and might actually be broken.
    Will need to be revisited someday.
    
    Another fix for bug 20056.

commit 234f03e90ab718f5b16300a91bac477ccbabf36c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 09:05:08 2009 -0700

    glsl: raise GL_INVALID_OPERATION for glUniform(location < -1)
    
    location = -1 is silently ignored, but other negative values should raise
    an error.
    
    Another fix for bug 20056.

commit 4ef7a93296dd7d7480dfa00a2b085009ca8c4814
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 09:03:16 2009 -0700

    glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size intermediate array

commit 2c1ea0720deb9b1f90fc294a7a731270d4f4bad6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 08:46:21 2009 -0700

    glsl: fix glUniform() array bounds error checking
    
    If too many array elements are specified, they're to be silently ignored (don't
    raise a GL error).
    
    Fixes another issue in bug 20056.

commit 369d1859d7bc4a6213f128718f8affc8e4f06006
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 08:16:14 2009 -0700

    glsl: fix incorrect size returned by glGetActiveUniform() for array elements.
    
    Fixes one of the issues in bug 20056.

commit 2c8c09edda645f04c8bd34f8b53031cbb951cdfe
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Feb 11 16:53:53 2009 +0100

    egl: Use only libdrm structs for kms

commit 7ef8e4e181d0c410c32d8939f3207e8adfb4e6e0
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 13:54:20 2009 +0000

    progs: Prevent clash with min macro.

commit b5c901a73060d0b18746d83fc8977e8bbe7ee784
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 13:52:16 2009 +0000

    glut: Don't try to guess system headers.
    
    Just include them, especially such basic header as stdlib.h

commit f5cca127b0ddcfe36b8dc98a5f405979e8afe673
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 12 13:30:01 2009 +0000

    tgsi: keep immediate file info uptodate
    
    Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate.  Previously
    we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
    bogus.

commit 6fe421cf4634033bc7e75375e1d981bd235e2e51
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 12:59:58 2009 +0000

    scons: Unbreak mingw builds.

commit b93d3057257c5ecbcd3861726d8d9bb5040529aa
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 11:58:04 2009 +0000

    scons: Build xlib state tracker regardless of DRI settings.

commit 73ccabc124f2c706d7fde490e4438413d2b94317
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Feb 12 11:57:45 2009 +0000

    scons: Build DLLs/EXEs with more memory debugger friendlier settings.

commit 492e61d94f68c3a4a515cab3cf227eed5b426bdf
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 22:13:17 2009 -0700

    softpipe: asst clean-ups, const correctness, comments

commit f164101b24141207789f5bbac0a0d451325d067d
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 22:03:34 2009 -0700

    softpipe: remove unneeded #include

commit 0aaa3ef2faf5c71c53abd5314ed7d55dcb929e21
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 22:01:43 2009 -0700

    softpipe: asst comments, clean-ups

commit f908421e64886a7cbc1365fef45412b97b993220
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 21:51:00 2009 -0700

    softpipe: remove some old polygon stipple stuff and do some clean-ups

commit 460b62336d83379a98948168a4bbe177fc6df835
Author: Brian <brianp@vmware.com>
Date:   Wed Feb 11 21:44:38 2009 -0700

    softpipe: updated comments

commit 253d2d1676e07ddfc566f3761e409f9cabde1937
Author: Brian <brianp@vmware.com>
Date:   Wed Feb 11 21:38:20 2009 -0700

    softpipe: rename PRIM_x to QUAD_PRIM_x

commit 7925274da323d5a896b557181d4016e0391f026f
Author: Brian <brianp@vmware.com>
Date:   Wed Feb 11 21:33:59 2009 -0700

    softpipe: rename sp_headers.h to sp_quad.h
    
    This header describes the quad-related datatypes afterall.

commit b865f84c8d94959bd91ec1ab49dd919ea8cc8b8d
Author: Brian <brianp@vmware.com>
Date:   Wed Feb 11 21:30:21 2009 -0700

    softpipe: rename single-include preprocessor symbol, add comments

commit ed6f41e2f467f5b9338320a96202c7dfd181422f
Author: Brian <brianp@vmware.com>
Date:   Wed Feb 11 21:25:10 2009 -0700

    softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]
    
    Be more consistant with 'draw' module.

commit f3f1f7dc20484a60b1325e60e0c9bb994ab591f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 19:04:39 2009 +1000

    r300: disable assert that fires

commit 3713a7accf8e10049c878ae62f6bc199ef1566eb
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 19:03:56 2009 +1000

    radeon: unmap in case of two dma regions being used for one cmdbuf

commit 7e98907eb8da936d72902fa0bb456962fe6ac551
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 16:52:56 2009 +1000

    radeon: cleanup cmdbuffer

commit 832446c892caa0656f9d903c42c4e05fae44ef3d
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 16:50:19 2009 +1000

    r300: fix front buffer rendering properly fixes tests in glean

commit c5d9a7ab3034b90614689f223b94ac81b8a84338
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 20:10:59 2009 +1000

    r200: fix build

commit 1e81855566b8c9957b39ee4612cec24bea591785
Author: Johannes Engel <jcnengel@googlemail.com>
Date:   Wed Feb 11 11:31:05 2009 +0100

    Add install target for egl
    
    Signed-off-by: Johannes Engel <jcnengel@googlemail.com>
    Acked-by: Jakob Bornecrantz <jakob@vmware.com>

commit 5f750138228be4438c592485290abdc6f8458271
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 11 07:53:36 2009 -0700

    demos: better error message for overlay.c, see bug 20055

commit 98a053cfd4b5bcb6d704f1282892e99bb2052c5f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 11 13:52:11 2009 +0000

    mesa: Use the stdio wrappers.
    
    snprint symbol does not exist in Windows.

commit 7892bdfc8ac5d1f29009025904eef009b687bff2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 11 13:51:34 2009 +0000

    wgl: Add a few more stubs.
    
    I wonder why we need this... It is only necessary for the MSVC build.
    MinGW does not require them.

commit 8cadf6c0a152a5945e34ea8f6d9935ee399e6ae1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Feb 11 13:50:43 2009 +0000

    mesa: Move statements after declarations.

commit 5d5ae371eaeca7e33e638af3aee1ae8e162db0a7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 10 14:30:38 2009 -0800

    intel: Add x8r8g8b8 visuals to DRI1 fbconfigs alongside a8r8gb8.
    
    This involved fixing driConcatConfigs to not return const (which had made a
    mess of a previous patch too).

commit a49ff9f95e1654c7ee05101e68df51211ad81450
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 10 14:27:16 2009 -0800

    sis: fix signedness warnings

commit e7ee7a549d9250b0020b2773f5146d2e1197c231
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 10 14:24:06 2009 -0800

    trident: Fix signedness warning.

commit 0cb295584ff2e3d442029fe9e079f69fafaf8dd9
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 10 14:22:26 2009 -0800

    tdfx: Fix begin/endquery for current API.

commit 01bc4d441fd6821ad9fc20d5e9544e4e587e4ff0
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 9 15:55:15 2009 -0800

    intel: Don't do the extra MI_FLUSH in flushing except when doing glFlush().
    
    Everything other than "make sure the last rendering ends up visible on the
    screen" doesn't need that behavior.

commit 0b63f6449e095fa3b5ef510e1c1eadc2e0e0ea36
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 9 14:55:31 2009 +0100

    intel: Speed up glDrawPixels(GL_ALPHA) by using an alpha texture format.

commit d11981e0d722282894b5012d37b2960ee3fbfac2
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 9 15:25:30 2009 +0100

    intel: Fix some state leakage of {Client,}ActiveTexture in metaops.
    
    Found while debugging cairo-gl.

commit f82f1ffba9f2e5971a6a3f3927ae3b22b798bab2
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Feb 8 15:39:51 2009 +0100

    intel: don't crash when dri2 tells us about buffers we don't care about.

commit f967e8b507990f0d7986e0f83924e6587d70200d
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Feb 8 15:26:30 2009 +0100

    dri2: Don't crash if the server returns more buffers than expected.

commit 680c708deeb4d18474cf7ba86c587dede51d3633
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Feb 8 15:22:34 2009 +0100

    dri2: Initialize variables for the getbuffers round-trip reduction.
    
    Missed setting the initial values which usually didn't hurt at runtime.

commit 36c1e756daea0be04395de063003b434ba98cbdd
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 19:36:52 2009 -0700

    docs: some Cell driver docs updates

commit 0996a23e3d21383712295d52dccd98ff0e166c6e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 19:33:02 2009 -0700

    cell: asst build fixes in linux-cell config
    
    Add -D_SVID_SOURCE to silence warnings when building glx files.
    Don't build the non-gallium drivers.

commit 7e54d7d3d6153895c5301cd16c7ba76a126f06ee
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Feb 11 02:38:21 2009 +0100

    gallium: Update autoconf to latest gallium build

commit e94b4dd4f0c7f2e199e4fb2d1b81ac818d0d6078
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Feb 11 02:25:10 2009 +0100

    gallium: Disable nouveau by default
    
    	Most piep drivers should be able to build by default, but since
    	the nouveau ones depend drm they can't be enabled by default.

commit 9c101c44c4455e0404be482610fbe015fa012be0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 16:56:58 2009 -0700

    cell: update Cell driver info (code is on master now)

commit 5340b6dff73a0a23531ce2a5f28fba8303adab6e
Merge: 9fd26da ee4c921
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 16:44:02 2009 -0700

    Merge commit 'origin/gallium-master-merge'
    
    This is the big merge of the gallium-0.2 branch into master.
    gallium-master-merge was just the staging area for it.
    Both gallium-0.2 and gallium-master-merge are considered closed now.
    
    Conflicts:
    
    	progs/demos/Makefile
    	src/mesa/main/state.c
    	src/mesa/main/texenvprogram.c

commit ee4c921b65fb76998711f3c40330505cbc49a0e0
Merge: 767b1ac 14d808f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 16:34:51 2009 -0700

    Merge commit 'origin/gallium-0.2' into gallium-master-merge

commit 9fd26daec24f21dbe17afcb2e2ab272667ee9a69
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 16:30:24 2009 -0700

    mesa: remove the unused _mesa_UpdateTexEnvProgram() function

commit 537d3ed6f3112fdf16fd853ada0e0bcc8bd83227
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 16:28:25 2009 -0700

    mesa: another fix for program/texture state validation
    
    This fixes a regression introduced in 46ae1abbac6837d051c10b2e8b57eab3d4958ff4
    
    Break program validation into two steps, do part before texture state
    validation and do the rest after:
    1. Determine Vertex/Fragment _Enabled state.
    2. Update texture state.
    3. Determine pointers to current Vertex/Fragment programs (which may involve
    generating new "fixed-function" programs).
    
    See comments in the code for more details of the dependencies.

commit c936a6083e2a0bace5f3937bd2c90371aedd9bea
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 10:12:44 2009 -0700

    intel: minor reformatting, comments

commit 1ed5fe5cbfb64c57997ec46684748f8ae516d19c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 15:43:05 2009 -0700

    mesa: s/_IMAGE_NEW_TRANSFER_STATE/_MESA_NEW_TRANSFER_STATE/ to be more consistant with other flags

commit 46ae1abbac6837d051c10b2e8b57eab3d4958ff4
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 10 15:35:25 2009 -0700

    mesa: fix/change state validation order for program/texture state
    
    Program state needs to be updated before texture state since the later depends
    on the former.
    
    Fixes piglit texgen failure.  The second time through the modes (press 't'
    three times) we disable the fragment program and return to conventional texture
    mode.  State validation failed here because update_texture() saw stale fragment
    program state.

commit 14d808f8fdc41a26cea5264e47a24c903e54ce93
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Feb 10 16:36:33 2009 -0500

    nouveau: nv40 swizzled mipmap fixes.

commit c2be521d24eddb907ff556c0a8ec854a157ef9bc
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 22:22:55 2009 +0100

    nouveau: nv30: fix miptree organization to have swizzled texture+mipmap at the right places

commit 24c379badba888bd58cd759865e454e02235c65a
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 22:22:06 2009 +0100

    nouveau: revert all my changes here, not the right way

commit 7b66b24c2ea127aa8f58f38a0cf4e834b58c2aa7
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 22:04:56 2009 +0100

    nouveau: stop with 0 dimension

commit edbe1fac6a1793da7faca104691a453023d9efac
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 07:02:18 2009 +1000

    radeon: fix span init needs more work

commit 53069cbf290c7de7cc1bf813815e8ef7d5d886a4
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 21:57:40 2009 +0100

    nouveau: we already have the right src offset

commit 52233f27bb99d21a085117990936d9c355e4ce08
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 20:27:49 2009 +0000

    progs: Build samples dir with scons and glew.

commit fa9fcf5e8fc1a1fbd25b0943050c51104acb0397
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 21:22:29 2009 +0100

    nouveau: do not forget to half dimension.

commit 0cd28c4a1b5a48b28be256a808f310fe995e9c7e
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 21:20:06 2009 +0100

    nouveau: revert most parts of recent mipmap+swizzle stuff. We only need to find right src and dst offset for given mipmap level.

commit 8b9aa730c6cf91d13892ef8a68a2aeece4e627f6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 18:25:31 2009 +0000

    progs: Build rebook with scons too.

commit 45496122b7b590479a4ed60c8bbdc1725cad0211
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 05:47:55 2009 +1000

    radeon/r200/r300: merge span code into single shared file

commit f54149a3a3dde8056a8db9b9ac7cef32885946d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 10 18:21:41 2009 +0000

    wgl: return before locking if stw_icd is NULL

commit 9c9ba66fbae8089e9423f6b09ad1091cccf9b006
Merge: ebb864d 1e8177e
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Feb 10 19:22:57 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/state_trackers/wgl/icd/stw_icd.c

commit 7394c429c065eb96801500605ab7caa0a1289193
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 05:07:31 2009 +1000

    radeon/r200: flush vertices when data in cmdbuf.
    
    This fixes a whole bunch of regressions in piglit

commit 1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 18:11:56 2009 +0000

    scons: Use parallel builds by default.

commit ebb864da9e98003be9ea388013ae4385d341e46f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 10 18:11:44 2009 +0000

    wgl: mutex-protect the shared stw_icd struct

commit 02401cbaf021833c77c501d697d912f295546f58
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 18:44:08 2009 +0100

    nouveau: dst offset is correct

commit 00ee308ab3e7da2a2939845e0f0a24b8a0925025
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 16:18:22 2009 +0000

    pipebuffer: Drop reliance on pipe_winsys.

commit b20a1b28b7e581304701c5802e8627003e461e45
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 18:31:41 2009 +0100

    Missing: tgsi: Fix build -- rename Size to NrTokens.

commit 2f0811054fd53db776531428eef1f6960f180f38
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Tue Feb 10 18:09:10 2009 +0100

    nouveau: recalc sub width and height for each mipmap level

commit 767b1acbb757186bde30973394f256ab7498a075
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 17:43:25 2009 +0100

    mesa: Build both software rasterizers for debug
    
       But put the gallium one in lib/gallium

commit 18aca218a29578b5cb14a3bc492330406d3a761d
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 02:41:39 2009 +1000

    radeon: r100 can't use some of the texture formats.
    
    this fixes the texrect-many test

commit 4c36282ef9e84da15b3e1d9bc28b9bbc8db5e1be
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 11 02:41:11 2009 +1000

    radeon/r200/r300: fix span code for depth reading.
    
    makes the maskedClear test work

commit 1789dc8015d75b996a546a94f88d8cdaa3c7e8c4
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 16:17:32 2009 +0100

    gallium: Don't rebuild common drm code

commit 94665aa648f8b9015f9eabdddad092b006faf70a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 16:16:15 2009 +0100

    gallium: Install DRI drivers into lib/gallium

commit 43e6272ae5c03f663cfdd98f35b0b0028bc5d252
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 16:23:02 2009 +0100

    gallium: Introduce new subdirs build variables
    
    (based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)

commit 7fad277bbbc8174a81427edcd9c7306d1b6571b1
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 14:14:28 2009 +0100

    Revert "cell: update linux-cell config"
    
    This reverts commit 22c6c1eaad49692416f45bcbbcdc6424aea2da7c.
    
    Need to revert this since we reverted commited this depended on.

commit b96d50da8b56010a040c93027b4c4eb35f922d51
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Tue Feb 10 13:59:35 2009 +0100

    Revert "mesa: added new linux-gallium and linux-gallium-debug configs"
    
    This reverts commit abbe96cb6e7581a52652030e40442b943a482840.
    
    It only reverts parts of the commit the other parts where related to
    libmesagallium changes.

commit 2644985367874591b8c79c76a2ddd96c603c417f
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:18:32 2009 +0100

    nv40: Fix build -- rename Size to NrTokens.

commit 844034dee5567b57705669917b6273fa71546be0
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:18:19 2009 +0100

    nv30: Fix build -- rename Size to NrTokens.

commit adc68472601991bfd714876ae9b54d2a50f8839b
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:18:03 2009 +0100

    nv20: Fix build -- rename Size to NrTokens.

commit 276de3ffcf0294225926ca015fbec54d9d3b47ad
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:17:41 2009 +0100

    brw: Fix build -- rename Size to NrTokens.

commit 0020e1d10870e0d24c62e3060a7efb9a6472666d
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:17:17 2009 +0100

    i915: Fix build -- rename Size to NrTokens.

commit a872b518c9179f7ee639feb4de81c62fbf25f4f6
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:16:35 2009 +0100

    gallivm: Fix build -- rename Size to NrTokens.

commit e3028baff2a313baac4a5aea494532605bb8f37a
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:16:00 2009 +0100

    draw: Fix build -- rename Size to NrTokens.

commit 5ecd0b0890fd48656e46c017830a9f5d6b906aae
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:14:31 2009 +0100

    tgsi: Fix build -- rename Size to NrTokens.

commit bf3930453cb85977510863e5cfba8487e09c093e
Author: Michal Krol <michal@vmware.com>
Date:   Tue Feb 10 15:12:34 2009 +0100

    gallium: Rename Size member of TGSI token to NrTokens.
    
    Driver writers often got confused and assumed Size to be
    the number of immediate values in Immediate declaration.

commit a88e2544eeb0a93b23ab2383905fef44c056040c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 10 14:03:43 2009 +0000

    vmw/icd: remove bogus current_context value

commit dc6cc4f9da25725d0b8f6efe571a5430fb399de5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 13:40:00 2009 +0000

    mesa: Compare formats using nominal bytes per pixel.
    
    This is a temporary fix which works for the formats we care so far. The
    real fix would be abandon the concept "nominal bytes per pixel" entirely
    in Mesa, and use macropixels instead, as done in gallium interfaces
    already.

commit 3e4d0c2a5d709e4b87474dfe6e64d67bb217135c
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 23:39:13 2009 +1000

    r100: remove debug code

commit 639b5fca0c5cea26a9dc393b538508aece16ce6b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 23:38:51 2009 +1000

    r100: fix 3D texture fallback

commit c3ca94bc9115f0f328327f1e96fac84b87d5efd5
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 23:36:28 2009 +1000

    radeon: fix fallback case where t->mt is valid NULL

commit eaf15db895e3a5c6c5ccc2f23a4f0fa522855868
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Feb 10 13:47:49 2009 +0100

    gallium: Fixups for driCreateConfigs MSAA support.
    
    Add the MSAA samples array or make sure its contents are initialized.

commit 67e988a06c8ff5896da9df7ce1c7fc118352c8a3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 11:50:54 2009 +0000

    wgl: Fix null pointer reference.

commit 9fb9ee9d241c99a76e15af2db328332dfecf586d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 11:37:23 2009 +0000

    stw: Hack for applications which use wglSetPixelFormat instead of SetPixelFormat.

commit 5b0807b72f16a4835e4b28aa8a66e9bcd867d383
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 11:36:48 2009 +0000

    glut: Use the official WGL functions.
    
    Especially using wglGetPixelFormat instead of GetPixelFormat causes
    problems with opengl32.dll and drivers that not hack around this issue.

commit aeed92952efaac0b3519aeb141de18e17f0f454c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Feb 10 11:35:26 2009 +0000

    glut: DESCRIPTION .def clause deprecated.

commit 42523a83b332c9a0b128ba5ceca7c5fcd5a1d6c6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 9 21:08:49 2009 +0000

    wgl: s/0x%p/%p/g
    
    Rather not have 0x prefix, than 0x0x in certain platforms.

commit 028780a809bdb2941c7be37523d22bd394c49211
Author: Brian <brianp@vmware.com>
Date:   Sat Feb 7 16:10:21 2009 -0700

    demos: remove OSMESA stuff from Makefile

commit 17fe4780851951f24db7bde71f1175c7dd2ddbe9
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Tue Feb 10 11:54:27 2009 +1030

    autogen: Make sure MAKEFLAGS is not set before running autoreconf
    
    Without this the "w" flag may be set which causes the version
    to be incorrectly to be obtains in configure.ac causing configure
    to fail miserably

commit 7e0bc2eb8df6f83a67410cd422b709981f88cd87
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 15:41:06 2009 -0700

    mesa: add x86/rtasm/x86sse.c to fix linux-x86 build

commit 93da69def4ec6b3a8088cf603f6800d73e0a9793
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Feb 9 23:10:16 2009 +0100

    mesa: fixes for srgb formats
    
    swizzling in fetch/store srgba/sargb functions fixed (consistent with
    equivalent non-srgb formats now).

commit cb3c54ea86344242545dd29f936e53853d3a5ea4
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Feb 9 17:57:22 2009 +0100

    fix _mesa_get_teximage for srgb textures

commit aad3f546a046fe40b771e5d5f965b29189821d51
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 13:58:32 2009 -0700

    mesa: avoid setting texObj->_Complete = GL_FALSE when there's no state change
    
    Avoid a little bit of unneeded state validation and fixes a bug where the
    texture complete flags was set to false, but we didn't signal _NEW_TEXTURE.
    
    Fixes piglit tex1d-2dborder failure.

commit 37c768b36aad22ecad48c7caab272354383e26a7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 13:50:36 2009 -0700

    mesa: add no-change testing for a few more texture parameters

commit 88f3656ea7ae57d22141225db0c5d90ceab420dd
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 12:43:09 2009 -0700

    swrast: use ASSIGN_4V() macro

commit 7eb5a2892d3d89f4b1800311babb40af1ec7d4e5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 08:31:28 2009 -0700

    mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()

commit d52294439c80c99a4bfa2c7ecc65efa67f095a3f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 08:30:55 2009 -0700

    mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()

commit 60b3fe6c19eb881f6193ba46450c0c9f559a10e5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 12:12:09 2009 -0700

    i965: need to disable current shader, if any, in intel_clear_tris()
    
    Fixes bad background in all the progs/glsl/ tests.

commit b1df5ed6db4d79de895e37bcdd12dfbaae7bd4f6
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 04:57:37 2009 +1000

    radeon: put back state emission lastcmd

commit d2fa89140ebc5cfdd93dcb37d6106e78b01c34d8
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 04:56:16 2009 +1000

    r200: invalidate texture paths in some more places

commit ccf7814a315f0be05cdc36ca358e2917a3d4ac19
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 10 04:54:24 2009 +1000

    radeon: major cleanups removing old dead codepaths.
    
    This should be working gears on radeon state

commit e13593678f62941db06b7ae1a21b81c643371659
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 11:16:20 2009 -0700

    re-add MSAA support
    
    (cherry picked from commit f7d80aa00611917bc8ce637136d982b151b8f44f)
    
    This also involved adding the new MSAA fields to driCreateConfigs().
    
    Also, re-add prog_instructions->Sampler field for i965 driver.  Will
    have to revisit that.

commit 123299546fccc0814d08c6258ed9e64a356f7607
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 9 18:11:05 2009 +0000

    indices: Fix typo.

commit 22c6c1eaad49692416f45bcbbcdc6424aea2da7c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 10:42:34 2009 -0700

    cell: update linux-cell config

commit 2438161823630a6e647c105ad92cf2b0cd740d00
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 10:37:38 2009 -0700

    mesa: build/use libmesagallium.a for gallium builds
    
    This contains the core mesa code but excludes things not needed for gallium
    such as tnl/, swrast/, swrast_setup/, etc.

commit abbe96cb6e7581a52652030e40442b943a482840
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 10:17:58 2009 -0700

    mesa: added new linux-gallium and linux-gallium-debug configs
    
    Also, remove gallium-related things from configs/default.  They're in
    linux-gallium now.
    
    So the default builds are the same as they have been for Mesa/master.

commit 3c15e02783ed5e908d7668c39786337d62e51d12
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 10:12:11 2009 -0700

    softpipe: add null ptr check in softpipe_map_constant_buffers()
    
    Fixes segfault regression in progs/glsl/identity.c

commit 87e44d9003d6fdd4b9be911ad1aa4de1f87068d9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 09:54:52 2009 -0700

    mesa: prefix #includes with main/

commit 71e64fc30b4f57bd93daf004bc04af7181391f4d
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 09:54:33 2009 -0700

    swrast: fix typo: s/drapix/drawpix/

commit 4fece21315dcb4bc44b950f9c71cb1f46288bfd5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 09:53:58 2009 -0700

    mesa: remove old 'sources' file in favor of 'sources.mak'

commit e97681c7f551a2a2a6bd5eff0f4192a870c816c0
Merge: 1a46c8a b907d4c
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 09:22:22 2009 -0700

    mesa: merge gallium-0.2 into gallium-master-merge
    
    Merge commit 'origin/gallium-0.2' into gallium-master-merge
    
    Conflicts:
    
    	Makefile
    	docs/relnotes-7.4.html
    	docs/relnotes.html
    	src/mesa/drivers/dri/i965/brw_wm.h
    	src/mesa/main/imports.c
    	src/mesa/main/mtypes.h
    	src/mesa/main/texcompress.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/version.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_save_draw.c

commit 1a46c8a062aea59de5cf55881104489db5d609e5
Author: Siddhartha Chaudhuri <expiring_frog@yahoo.co.uk>
Date:   Mon Feb 9 07:58:38 2009 -0700

    mesa: autoconf fixes for OS X
    
    See bug report 17566.

commit 49002698193784dacffcbf993de26fcdd42c523e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 9 07:55:08 2009 -0700

    mesa: rework _mesa_reference_framebuffer() to look like _mesa_reference_renderbuffer()
    
    _mesa_unreference_framebuffer() is deprecated since _mesa_reference_framebuffer(ptr, NULL)
    can be used instead.

commit 9df844b109a9d2cc1d3b16315c34ef84f147c5b6
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 9 23:19:42 2009 +1000

    radeon: fix alignment issues in ELT code

commit 3fafaf8959681cc41c988607bb6e387bab4fe1b5
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 9 03:50:38 2009 +1000

    radeon: make more r100 work

commit abdf1f65d2bafbad8020f1444a01eb18ae9f7159
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 9 03:50:07 2009 +1000

    r200: cleanup some bits that aren't used

commit b907d4cd8fafe719b4f87d877562829548937485
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sun Feb 8 17:03:47 2009 +0100

    nouveau: include and calc offset before changing dimensions for next level

commit ea7ca7607a97a1c13248f7aef1948b5ccb6423e0
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Sun Feb 8 16:42:56 2009 +0100

    nouveau: upload and swizzle each mipmap level in turn

commit 5425c4aa28721072085f128e902f5679ba31a963
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Feb 8 02:03:29 2009 -0800

    r300: Accidentally removed a pipe_buffer_reference that should be there.

commit 360e700a43ce3914d7f336593f380562ca190898
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Feb 8 01:07:03 2009 -0800

    r300: Add SW TCL paths for clear.
    
    This should make things work for people on RSxxx chipsets.

commit ea3398cf3395fd36ac6edc717f2680361ac5e239
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Feb 8 01:01:26 2009 -0800

    r300: Update to match pipe_surface changes.

commit 19a1bc8270cbb8fd62a440d2132c699de74182c2
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:05:38 2009 -0700

    cell: remove unused var

commit 91948cd1a2fd33a4147a6dac35122a2ab5f97ded
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:04:53 2009 -0700

    cell: compile fix: many updates to cell texture code for new surface mapping
    
    The Cell texture code really needs a thorough inspection and clean-up someday...

commit 2473ded88684aed33de5ba6494ac4ce8cf7e2226
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:03:24 2009 -0700

    softpipe: simplify an assertion

commit b59117a697ac168da9dacb922d491449fe591264
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:02:27 2009 -0700

    cell: compile fix: no-op xlib_create_brw_screen() for Cell build

commit 96d230e107abcf4c105e6e7c871124f246763222
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:01:53 2009 -0700

    cell: compile fix: alpha.ref is now alpha.ref_value

commit 830e320e2ad9a3918d867d8233c25bb2c54fa55a
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 13:01:02 2009 -0700

    cell: compile fix: pipe_constant_buffer no longer has size field

commit c2a8d73d5aa0e17fa790d4ccf404422e9e9ac119
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 12:59:40 2009 -0700

    cell: compile fix: pipe_constant_buffer no longer has size field

commit 5199774dc6a2a65d24ac26fe15715654f2568a02
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 11:50:24 2009 -0700

    mesa: minor fixes to incomplete texture debug code

commit 266fe93a87d5c0c21e9e7960699104e0e8bd54b4
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 11:49:52 2009 -0700

    mesa: debug code for printing info about textures, writing teximages to disk

commit 671fed4d0191734babfe28c7729f2e7cfa7ad8d7
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 11:40:20 2009 -0700

    mesa: code refactoring: move texcombine code into update_tex_combine()

commit 2a50dde0f5a44b06ba5d07ce96e4da5e264d18ae
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 11:21:44 2009 -0700

    mesa: minor clean-ups, remove unneeded conditional

commit b46611633c5da6fa23ee17bce22939fe20ef194e
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Feb 7 11:20:08 2009 -0700

    mesa: fix logic error in computing enableBits in update_texture_state()
    
    If we had a vertex shader but no fragment shader (i.e. fixed function) we
    didn't get the right enabled texture targets.
    
    Fixes blank/white texture problem.

commit 32cd1a0345eaf1f4da8a60a4ac2145ff51383d59
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Feb 7 12:53:30 2009 -0500

    nouveau: Need to surface_copy() without a pipe context.

commit 2d6355495ce6f8668df3d9eb8825815bfead5401
Merge: 5538323 776d866
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 14:06:39 2009 -0800

    Merge branch 'gallium-0.2' of git://anongit.freedesktop.org/mesa/mesa into gallium-0.2

commit 5538323005a20d6911c7e51cb5f26b242c04a57c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 13:36:31 2009 -0800

    Readd trace to list of default pipe drivers.
    
    Looks like the gallium-0.2-radeon merge clobbered it.

commit 4683fc94f5e03f596fc8e5c12e9dd54a83deaeb9
Merge: e637285 8002642
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 13:34:04 2009 -0800

    Merge branch 'gallium-0.2-radeon' into gallium-0.2

commit 80026428e3aa8f71ccd42d8d3b5e0a15c150dda2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 13:28:15 2009 -0800

    Rename winsys amd to radeon.

commit 0bf152e0be48d8dc557c3ecdb02ef4d0b092fed5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 13:27:51 2009 -0800

    Remove r300 from default build.

commit 776d86606cd8b250802730410d5e55a41944cf0a
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Feb 6 14:37:35 2009 -0500

    g3dvl: Catch up to gallium changes, fix build.

commit bb34072b940840757f2de1d2e7202b2868ec2a56
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Feb 6 14:36:56 2009 -0500

    nouveau: Pass proper format to NV04_GDI_RECTANGLE_TEXT.

commit 5c8c728afe0e2a8e8819097ae1c2f3c738d9397b
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Feb 6 14:33:49 2009 -0500

    nouveau: Frontbuffer pitch needs to be set.

commit f6d23943cd289ed2b60ec01006fb155f22969749
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 10:48:38 2009 -0700

    mesa: fix tnl->render_inputs_bitset setup for fragment program texcoords
    
    Handle the case where there's no per-vertex texcoords but the fragment shader
    needs texcoords.
    
    Fixes piglit shaders/fp-generic/dph test.

commit 1df62651b2e9a8d0afd790738e2695a16ade1eeb
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 10:47:31 2009 -0700

    swrast: return (0,0,0,1) when sampling incomplete textures, not (0,0,0,0)
    
    Fixes piglit shaders/fp-incomplete-tex test.

commit e01a03d2220199a4541f2cb8b42035237a571aa4
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 10:21:36 2009 -0700

    glsl: new MESA_GLSL env var for GLSL debugging features
    
    Replaces the VERBOSE_GLSL, VERBOSE_GLSL_DUMP flags which only worked in debug
    builds.  MESA_GLSL will work both in debug and non-debug builds.
    Also add facility to dump glUniform() calls to stdout.

commit 6ce0c6e743b27cc284e8f164585cfe5892cd662a
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 10:20:33 2009 -0700

    mesa: tweak output of _mesa_write_shader_to_file()
    
    Enclose GPU code in comments to the file can be re-fed back into GLSL compiler.

commit aafcc26642d5243944a1abb816c2657f644c0649
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 10:00:34 2009 -0700

    Revert "mesa: meaningless whitespace change to see if git's working (ignore)"
    
    This reverts commit b2e779988eeb595187933fe2122d86f8ccfe059c.
    
    I didn't mean to push this stuff yet.  I'm having a bad git day...

commit b2e779988eeb595187933fe2122d86f8ccfe059c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Feb 6 09:57:28 2009 -0700

    mesa: meaningless whitespace change to see if git's working (ignore)

commit da795ff0a837eeb8c8f9d44987b374da2d4d2835
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Feb 7 00:18:34 2009 +1000

    radeon: remove include that breaks build in !OLD_PACKET path
    
    this path isn't enabled by default in any case.

commit e223b7c312a1211966f47d36724ffceaec32a3f3
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 6 20:30:03 2009 +1000

    radeon: port over arrays code even though not in use yet

commit 36d3f3e74a809ad346e981805a2f61710d3a380b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 6 19:57:55 2009 +1000

    r100: fixup radeon so gears seems to work

commit 2e70971e4f1ac5278e9da67341e8c39518308d20
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Feb 6 01:59:26 2009 -0800

    r300: Clean up CS counting.

commit 16f4b10170da7f1cae3561cdd2a0b2e3d86cf8de
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 6 19:36:39 2009 +1000

    radeon: remove unused texmem

commit 0a43603c1c714b4a87b3a282bdf1295ecda31713
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Feb 6 09:18:15 2009 +1000

    r300: fix some autostate batch setups

commit 402d45d99b4533140aa706300da3154af2f376f0
Author: Joakim Sindholt <bacn@zhasha.com>
Date:   Thu Feb 5 22:23:40 2009 +0100

    r300: working trivial/clear for r5xx

commit be53dfa3b9ca4d1503fdbdf934569442175e30ef
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Feb 5 13:27:07 2009 -0800

    r300: Add framebuffer setup stub.

commit 4617981ec72f7985941bee4b03c534d97ff96bc6
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu Feb 5 19:41:18 2009 +0100

    gallium: No longer allow CPU mapping surfaces directly.
    
    Instead, a new pipe_transfer object has to be created and mapped for
    transferring data between the CPU and a texture. This gives the driver more
    flexibility for textures in address spaces that aren't CPU accessible.
    
    This is a first pass; softpipe/xlib builds and runs glxgears, but it only shows
    a black window. Looks like something's off related to the Z buffer, so the
    depth test always fails.

commit e6372853c221a5d64494ce75a6a323c479c55a86
Author: Pekka Paalanen <pq@iki.fi>
Date:   Thu Feb 5 20:12:04 2009 +0200

    nv20: copy miptree flags from nv40
    
    nv20_miptree_create() should set various flags.
    Copy stuff over from nv40.
    
    trivial/tri does not abort on nv04 swizzled copy anymore.
    I still miss my triangle.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit a785a4ae2165c3b58c228f4de4b26b2c0800116c
Author: Pekka Paalanen <pq@iki.fi>
Date:   Thu Feb 5 19:45:33 2009 +0200

    nv04-nv40: fix nv##_surface_copy() for flipped
    
    If do_flipp is true, it would first do the proper copy, height would
    wrap around to unsigned maximum, and then it attempts to do another
    copy.
    
    Return after doing the proper copy.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 8569860c3d288ad5cd6558c9560fc9b404b64fb4
Author: Pekka Paalanen <pq@iki.fi>
Date:   Thu Feb 5 19:43:36 2009 +0200

    nv04: fix pasto in nv04_surface_2d_init()
    
    Wrong hardware object being used, when compared with earlier code.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 96fb896c3916053c5b3b67c4f51911d718aef2d4
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Feb 5 16:04:13 2009 +0000

    indices: quad fixes

commit 3120894c6d33a26cda642246344e8945db200ac2
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Feb 5 14:44:17 2009 +0000

    gallium: add new aux lib for index list translations
    
    Could this be the ultimate index list translating utility?  Maybe, but it
    doesn't yet include support for splitting primitives.
    
    Unlike previous attempts, this captures all possible combinations of API
    and hardware provoking vertex, supports generated list reuse and various
    other tricks.  Relies on python-generated code.

commit 6e5d3117193fcbaa19c605c4d73241243ed46bcc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 5 08:41:27 2009 -0700

    mesa: remove oddball linux-directfb-install makefile rule
    
    It's probably not needed since the 'make install' rules were overhauled last year.

commit 681a13e7f9c9edd6587c0b2c2c88b82e24fda036
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 5 08:39:10 2009 -0700

    mesa: minor Makefile improvement for versioning

commit 099e9d20f0e8f5ee108e4fbb4bf7cae97b5f9a4a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 5 08:23:00 2009 -0700

    gallium: fixup #includes: p_screen.h does not need anything in p_state.h

commit 0703b2e9ad9ef9d05f7ba53b93dba780ad34b47d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Feb 5 08:16:56 2009 -0700

    gallium: move 'struct pipe_winsys'
    
    Not used in p_state.h but used in p_context.h and p_screen.h

commit 75f0b38d9ea4a7318b0d661712dda15e24707395
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Feb 5 18:40:38 2009 +1000

    nv50: stop using nouveau_push.h, it's evil

commit ff8dff017e537c6db4c86aad43e92b768cb187e4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Feb 5 18:19:32 2009 +1000

    nv04-nv40: move 2d blit/fill code into pipe driver

commit 13393736dbab1087589f8dd788bc412d16b431d1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Feb 5 14:04:45 2009 +1000

    nv50: move 2d blit/fill code into pipe driver

commit ae8a7544d1ab96240f646ea91fb149227067a2db
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Feb 5 13:17:12 2009 +1000

    nouveau: support getting "native" bo from winsys

commit 285b500bb7710b17e39754ef253ac2df718c2db7
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 17:40:51 2009 -0700

    glsl: use _slang_var_swizzle() in a few places to simplify the code.

commit d96d8b21bf91c501c6a565d0be37a741fa6ff445
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 17:37:20 2009 -0700

    glsl: remove unused prototype

commit 0744805d5879abd1d1d968ec6ed99c974c95add6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 17:32:07 2009 -0700

    glsl: replace assertion with conditional in _slang_pop_var_table()
    
    We were hitting the assertion when we ran out of registers, which can happen.
    
    Also, add some additional assertions and freshen up some comments.

commit fb8b794c69330924ad15083237b1a8a35eb62e31
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Feb 4 16:07:39 2009 -0800

    r300: Add shader state stubs.

commit 1ca05a066b8d8cb8a99da88743a48f7d97f695fe
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 14:22:12 2009 -0700

    mesa: more info in error messages

commit 8962bac0a1e422afcd034f4ce00d45d8f3df46bf
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 10:45:04 2009 -0700

    swrast: add minor comments

commit 79e3441f6679c31532cd737129ec472b29d4d9c8
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 08:43:11 2009 -0700

    Revert "docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver"
    
    This reverts commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028.

commit c35a5aeb706d33b9c09b5a12bbbeae0f109885c9
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 08:42:30 2009 -0700

    mesa: make Xlib glXIsDirect() always return True

commit c06c74c0b84ddfebaf144ec64b305879f9ddc681
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 08:38:43 2009 -0700

    demos: remove unused function

commit 906c60d0b7c6ad3e78c142643634e4189c07b57f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Feb 4 08:38:28 2009 -0700

    demos: silence uninitialized var warning

commit 803504e69fbd85713fc6d93af21f5245852cecab
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 3 16:33:12 2009 -0700

    mesa: minor error msg improvement

commit e92d97d75bcd1ac2caafc2a565b304639cedd520
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Feb 4 20:59:22 2009 +0000

    intel: Decode MI operands using specific length masks
    
    The MI opcodes have different variable length masks, so use an operand
    specific mask to decode the length.

commit 05d130a35acf10c0c002fcf5f3a32154ca9cb19e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Feb 4 20:25:08 2009 +0000

    intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTS
    
    A couple of minor typos that proclaimed an error in the wrong command, and
    failed to offset the mask.

commit b2e09910f65ae2c8c43c0441955aa262a8946ef3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 4 10:27:13 2009 -0800

    intel: Fix fbo_firecube regression with FBconfigs change.
    
    By selecting a 4444 texture format due to a bad test, we hit the
    intel_update_wrapper error path, and despite the appearance of error handling
    in it and its callers, the desired behavior (software fallback) doesn't occur.

commit c20df0ab4ee63c3257ac5726e4e2829db388ab42
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Wed Feb 4 13:26:09 2009 +0100

    r300: make the macros safe. add missing parenthesis.

commit 5ee71bad7b3c2bbae03a73488ddf477f4dc9b0cf
Author: Maciej Cencora <m.cencora@gmail.com>
Date:   Sat Jan 24 14:58:17 2009 +0100

    r300: Fix EXP2 fog

commit ee97bcc66c270a8a5152988213190d910302a0dd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 4 21:08:41 2009 +1000

    nouveau: notifier timeout is a float now

commit 79bf0bdc7ffe97ec128e5dd143c4ed54648aae42
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 4 20:59:49 2009 +1000

    nouveau: get things building/running again after pipe_surface.buffer removal
    
    Don't look at nouveau_winsys_pipe.h... I promise it's temporary!

commit c10fb9579027ae34eda0c52acb353e8da5832495
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 4 14:55:13 2009 +1000

    nouveau: link against libdrm_nouveau (installed with libdrm)

commit 9f10b16790d7e4e224fc30cf105df944275d6353
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Feb 4 00:50:38 2009 -0800

    r300: A bit more cleanup and state handling.

commit f097465bb85d3ca212a23c2dcc9cf73988de9160
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Feb 3 22:55:30 2009 -0800

    r300: Moar swtcl emit. Still sucks, but getting there.

commit 8fe61fc5ba70be29b9d7dbdfab45c5434be587fc
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 16:01:41 2009 +1000

    radeon/r200 remove more unused code

commit b584b0728d3a001a142f76dde22f9e8ed7d2dd16
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 15:58:08 2009 +1000

    radeon: make compile again.
    
    Not tested but ripped out lots of stuff unneeded anymore time to test later

commit 88a409fa8e85a45eb71f99e5926340a5fe6a8071
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 15:12:16 2009 +1000

    r300: fix up CS for modesetting - gears under kms works

commit 8910da5b7a3b83d733f020dec906fe7b56c093c7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 3 20:04:24 2009 -0800

    intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform.
    
    Too much commit -a while debugging.

commit 529d1d720e1422bad1880ef33fae1c9423112d2e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 3 19:29:11 2009 -0800

    swrast: Add support for x8r8g8b8 fbconfig.
    
    This lets swrast produce an fbconfig suitable for the root visual now that
    the server's not allowing mismatched fbconfigs.

commit c370776b02806c6c98d1354e3d60d06311dcfb80
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 13:41:05 2009 +1000

    radeon: make generate_mipmap static

commit 0bcac04100f01bb79edacb29384fb535c37413f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 13:40:48 2009 +1000

    r300: fix swtcl

commit c1a42f5cdc68d8ec2ccae2cd93a1615f5d4ca924
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 23:40:41 2009 +1000

    r200: fixup DMA region stuff

commit e44effcfcba4591a622e47ee1b4807ddf5789d51
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 13:16:41 2009 +1000

    radeon: call getpagesize once and store in a static

commit 711cbf30a1ce72338ca9f1c0f71bd530754a4bd9
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 13:16:03 2009 +1000

    r300: make dma buffer reuse much more sensible

commit 55c8a79a339668dd661bb8adb615fbcb8075f51a
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 11:19:26 2009 +1000

    radeon: add support for stencil buffers + misc debug changes
    
    this adds the stencil rb setup, along with misc changes to formatting
    and debug

commit 3f59bee43862519e84a52d371fc370cac32ae350
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 11:17:37 2009 +1000

    r200: move to new mipmap interface

commit c85a3851b6519c24780e94dea570a72418621189
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 11:14:38 2009 +1000

    radeon: only do the fb read if we are mapping a VRAM object
    
    this makes writing the DMA buffers got a lot better

commit e8f575d657c5a363a4bf090b3b4fd219cce218ae
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 4 11:13:54 2009 +1000

    radeon_cs: move to inline cs_write_dword
    
    this gets back some of the CPU this was wasting

commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 3 10:13:22 2009 -0700

    docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver

commit 49e80bf6b163310f7cd776261872201eea57053a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 3 10:12:51 2009 -0700

    xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True
    
    Some apps won't run w/ indirect rendering contexts.
    Also, consolidate some context-init code in new init_glx_context() function.

commit b5d549e3514af1d299b27d80bd157a65f397fe15
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 3 09:21:32 2009 -0700

    mesa: simplify delete_wrapper()

commit dd22f6f7956ac5800adb62b26b1effa43f2b70aa
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Feb 3 15:17:26 2009 -0700

    demos: modify bufferobj.c to exercise interleaved vertex arrays
    
    Also, put colors before vertex positions, and place the data at a 40-byte
    offset from the start of the buffer.

commit a47965588fdaa75166c48d50974b38fcbfd2a749
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Feb 3 20:07:42 2009 +0000

    mesa: fix offset problem with interleaved arrays

commit e0c3b4970da052308bf7b4e5cbe9186a4b8321db
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Feb 2 23:54:28 2009 -0500

    gallium: adjust gdi for the latest changes

commit 5069bfed29bcee2c89c36c74c6d65d388eb7792e
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Feb 2 23:47:16 2009 -0500

    gallium: remove pipe_buffer from surfaces
    
    this change disassociates, at least from the driver perspective,
    the surface from buffer. surfaces are technically now views on the
    textures so make it so by hiding the buffer in the internals of
    textures.

commit e5018a5675603ec26e833bc0808e4150a6bba16a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 20:33:57 2009 -0800

    r300: Add stubs for swtcl immediate emit.

commit 4c078cfbad82126108081350b9326228aa2da46d
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 3 12:38:31 2009 +1000

    radeon: add a reference to the static buffers so they don't get deleted

commit e1b04da9b35aad1f474f7396f206a7c124c6859b
Author: Joakim Sindholt <bacn@zhasha.com>
Date:   Tue Feb 3 02:58:51 2009 +0100

    r300: fix compiler/linker errors

commit 3aabfa46083daf60859bb26b65568de4cf40915f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 16:39:43 2009 -0800

    r300: Clear up XXX in r300_state.

commit fa3c59136e9dd788ee7d3689b6cb89dd27040a9e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 16:13:41 2009 -0800

    r300: Take care of some XXXes.

commit 8e8b25c26a1ecb1b317b6e68a9a13a766d59150b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 16:50:45 2009 -0700

    demos: update multitex.c GLSL demo to use vertex arrays or glVertex-mode
    
    Press 'a' to toggle drawing mode.

commit 4c5f3903280372a03044440a070661514369b595
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 16:47:51 2009 -0700

    util: added more functions to extfuncs.h

commit dea0d4d56326f148a42c766bdbaf1b5bb247cc59
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 16:33:08 2009 -0700

    mesa: fix GLSL issue preventing use of all 16 generic vertex attributes
    
    Only 15 actually worked before since we always reserved generic[0] as an
    alias for vertex position.
    
    The case of vertex attribute 0 is tricky.  The spec says that there is no
    aliasing between generic vertex attributes 0..MAX_VERTEX_ATTRIBS-1 and the
    conventional attributes.  But it also says that calls to glVertexAttrib(0, v)
    are equivalent to glVertex(v).  The distinction seems to be in glVertex-mode
    versus vertex array mode.
    
    So update the VBO code so that if the shader uses generic[0] but not gl_Vertex,
    route the attribute data set with glVertex() to go to shader input generic[0].
    
    No change needed for the glDrawArrays/Elements() path.
    
    This is a potentially risky change so regressions are possible.  All the usual
    tests seem OK though.

commit 1cb7cd1292dc8592d4912194d91355eb61361be5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 16:29:08 2009 -0700

    glsl: update program->InputsRead when referencing input attributes
    
    This info will be used in the linker for allocating generic vertex attribs.

commit e33edafb2c81decd05dccae06fe6f059f53e2f25
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 12:24:58 2009 -0700

    mesa: fix stand-alone glslcompiler

commit d2eff33ab7fda9527458ea35d9eb109ec2988490
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 12:24:41 2009 -0700

    mesa: make _mesa_fprint_program_opt() non-static

commit d9cf1319252e053a894dd49583064e4cd063d119
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 3 09:49:45 2009 +1000

    r300: fixup mipmap + texsubimage issues
    
    This fixes a few regression in piglit, and adds some debug to the mipmap code

commit dbf72bdd3dda73384381a9ae8a94b522b7f786c2
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Feb 3 09:48:27 2009 +1000

    radeon_bo: align size of bo to page size.
    
    This is really required for the VRAM allocator upload function.

commit 33d798c4eab57293336082c7d011aa27af693bbb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 15:39:30 2009 -0800

    r300: Move some registers around.
    
    This fixes r500 hangs.

commit 052c1d66a1ab1f2665870dc77dab28d20416cdf1
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 14:32:23 2009 -0800

    i965: Remove brw->attribs now that we can just always look in the GLcontext.

commit 14321fcfde9e30d0b9f15aab3c9a057271ae6295
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 14:18:03 2009 -0800

    i965: Delete old metaops code now that there are no remaining consumers.

commit c96bac0950eda6e707455b0c1ee29c1d87daf727
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 29 15:49:30 2009 -0800

    intel: replace custom metaops clear with generic.
    
    No real-world impact on performance seen.  Even glxgears seems to be, if
    anything, happier.

commit a2416e3d7ecb2fcf18d93a08bc3cc3639ed97b39
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 14:42:04 2009 -0800

    r300, amd: Oops, a couple more API changes.
    
    Somehow I forgot to commit these.

commit dd1c68f15123a889a3ce9d2afe724e272d163e32
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 13:23:12 2009 -0800

    dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers.
    
    We only wanted to request when asked for the same set of buffers when a resize
    has happened.  We can just watch the protocol stream for a ConfigureNotify
    and flag to do it then.
    
    This is about a 5% win from doing two glViewport()s per frame in openarena.

commit df73c964d85d2f44d8c62558b5752b2f4443763f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 2 15:37:58 2009 +0000

    xlib: Get conditional compilation of drivers working again.

commit f0ad6b6144bb416bc22ddccca0be4e614131a2b3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Feb 2 15:32:31 2009 +0000

    gdi: Update for wgl st reorg.

commit 859db22527d796d186d3cdf83d503669472863cc
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Feb 2 15:49:33 2009 +0100

    scons: Fixups for the introduction of the xlib state_tracker.
    
    Not quite working yet; glxinfo complains about glXChooseVisual being undefined.

commit 92ced46eaf1f389108ed8d3d788498d799f0b385
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Feb 2 07:48:10 2009 -0700

    mesa: move code after decls.  Fixes Window build failure.

commit be0a6c3598a5a18a5a605b155bae5c986d3fc3b3
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Feb 2 14:18:50 2009 +0100

    gallium: Stop relinking drivers and aux libraries

commit b608d64243f87677b36628e7923dde6a66a722c3
Merge: e4d1757 5580105
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Feb 2 12:18:34 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-0.2

commit e4d1757f81323636e99abc5fff411d42e19e901a
Merge: 59edbc7 a38b821
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Feb 2 12:17:01 2009 +0000

    Merge branch 'gallium-wgl-rework' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/state_trackers/wgl/shared/stw_public.h

commit 558010527bb6a2016c19c2fb9f4bb0b9df670e1b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Feb 1 14:42:40 2009 +0000

    wgl: Only export the same symbols as Microsoft's opengl32.dll.
    
    Plus the ICD entrypoints.

commit ffc5e9a422da5b3eaadc57995afcbc483739f426
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Feb 2 00:18:25 2009 -0800

    amd: Fix build errors from rebase.

commit ce6710e369d3b5c512ba8b315efc863fd41de734
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Feb 1 23:58:16 2009 -0800

    r300: Clean up after rebase.
    
    Fix a couple struct members, clear up a few texture lines.

commit 38f610e5360a2beb46f92e75942745cfbfbac22a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Feb 1 23:43:30 2009 -0800

    r300: Add u_simple_screen support.

commit e6e6b493b6123df675d5222b0e78087a370aea01
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 30 02:17:48 2009 -0800

    r300: Add more rs_state, fix indents on dsa_state.

commit 70b508bffba723b58817e375447c1695d9d5602b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 30 01:24:03 2009 -0800

    r300: Split rs_state emit into its own function.

commit 7ccc9a92ce83d5e38549a6f6c5f22b358a90e578
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 29 15:53:32 2009 -0800

    amd: Add AMD_SOFTPIPE environment option.
    
    If set, AMD_SOFTPIPE will make amd switch to softpipe.

commit 8c8bdcde6d9eb1cda7bf268cd75ca7676e220075
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 29 15:50:46 2009 -0800

    r300: Add line stipple state to rs_state.

commit e14a10691e1a0ca6b453faf705f94494113962de
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 29 13:23:11 2009 -0800

    r300: Add cleaned-up clear fallback, sort more regs.

commit 09b107058d11ac2362ea296556b68331ff04f193
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 29 12:27:00 2009 -0800

    r300: Try to fix up RS a bit more.

commit 0c9d2bbb1296e7b5c812ce04f79aff2d8308907c
Author: Joakim Sindholt <bacn@zhasha.com>
Date:   Thu Jan 29 20:24:34 2009 +0100

    r300: set up r5xx fragment shader; clear still broken

commit c199f330322921e01c8c30e3ea69a2a5291ae8ee
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 28 21:33:35 2009 -0800

    r300: Unbreak emit, fix up a bunch of little things.

commit f0fce46a48a1f0547a1e50ad54696c4b660c8dce
Author: Joakim Sindholt <bacn@zhasha.com>
Date:   Thu Jan 29 00:12:32 2009 +0100

    r300: attempt at trivial/clear on r5xx

commit 00f96d054d782fd0fa7b103b857fb19d3e4a1472
Author: Joakim Sindholt <bacn@zhasha.com>
Date:   Wed Jan 28 14:53:39 2009 +0100

    r300: name registers for human readability
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit 588d8f3befa007e03ffb124033e6879330ad9614
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 28 03:06:08 2009 -0800

    r300: Fix a few more registers.

commit 84ec4d6bedf33bf03ff7a778632eef7b209944cb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 28 02:57:08 2009 -0800

    Ack, forgot to update the index again.

commit 80dc1801409f9913cc37b8fc8e68c692bc8a22ca
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 28 02:51:51 2009 -0800

    r300: A handful of thingys.

commit f6add70ef889b609a114baf8f6bcb43413caa702
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 28 02:40:18 2009 -0800

    r300: Fix small r300_reg typo.

commit 3f1bc7ed3285de255d0a76f1ed3e439f3b668d9b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 18:09:14 2009 -0800

    r300: Moar RS cleanup.
    
    How could I possibly miss these?

commit 9814fca71897a11f635945224105eb40c021d787
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 17:56:44 2009 -0800

    r300: Cleanup first part of RS block.
    
    Working towards r500-ability.

commit 962d2e678f4da6ffef4f21f2fa9b062747bfbb85
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 15:12:01 2009 -0800

    r300: Clean up PVS upload emits.

commit 2e635ef563e2bff50e7a2af4f505bbd066865723
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 04:48:19 2009 -0800

    r300: Add dsa state emit.
    
    Seeing a pattern yet?

commit bea0c5812bd2795b514725d2a3788add3dc209af
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 04:04:57 2009 -0800

    r300: Add blend color state emit.
    
    Slow and steady wins the race. Or something like that.

commit 2cb90c8e805d010ba4594264dd9edbbb7f95513a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 04:03:38 2009 -0800

    r300: Count BEGIN_CS, END_CS, warn if count is off.

commit f1ba451bcc7764fd2b92fc8408f6b52c1d670b1f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 27 03:40:46 2009 -0800

    r300: Set up blend state emit, clean up blend registers.
    
    Also add at least one missing register to r300_reg.

commit 2c2f819a1de0fc29866fdf90cce4550b0d2a0bad
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jan 26 10:26:41 2009 -0800

    r300: Add r300_flush.
    
    Haha, I always do this.

commit 3e3122467f1e9f6dde77762d1a35a56f89fb25ce
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jan 26 02:18:56 2009 -0800

    r300: Deobfuscate a few registers, fix inaccurate variable names.
    
    It's not "pipes", it's floating-point vertex processors. Completely different.

commit 29a4f5493529042d1068a7d35da1e7f542474503
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jan 25 21:35:26 2009 -0800

    r300: Working trivial/clear for RV410.
    
    This might work for other people too.

commit 412cf4d38be628200982208b7f93bb17530bb6db
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jan 25 16:29:02 2009 -0800

    BROKEN
    
    This commit is only to protect against data loss, so please skip it when
    bisecting. Thanks.

commit f40e6988bdbdc89a7753d5a28323757e58f3e01f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 06:21:00 2009 -0800

    Rebased to gallium-0.2, Jan 24 2009.

commit 188f61d43ae82c63d557d25282e349926321e3d0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 05:44:01 2009 -0800

    r300: Hook up clear, set it to fallback.

commit 57b062f77551f0111fd210a2d8dd44be6acfc818
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 04:11:03 2009 -0800

    r300: Make format names legible.

commit f045988ee101fbef77f280f37f56967e6a95c5f2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 04:08:33 2009 -0800

    r300: Add more capabilities.

commit f2a7d4f2e8e890e69e1dfa9067db4e90df63989f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 04:03:27 2009 -0800

    r300: Newlines, dammit!

commit 161f4068aa5f8b556d0c00c3e31192b3736aada5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 04:03:11 2009 -0800

    r300: More state setters.

commit 902b1be0ea2a7fea27cea26915db5977f9a8f76c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 03:34:17 2009 -0800

    r300: Add some useful debugging information; remove a couple compile warnings.
    
    Deck chairs on the Titanic.

commit e54732eb3db8452a99fcc2ad68fb644cecba6a20
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 02:12:55 2009 -0800

    r300: Remove radeon_reg.
    
    Wonder why this was ever committed...

commit 1aa2ecf3533154337947dbac2ace54fadf031692
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 02:03:35 2009 -0800

    r300: Put r300_blit to bed.
    
    Not going to be using the blitter. Period.

commit 7d3d3c75cc1bade8eeb7cbbabd290e2b30dc3100
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 01:49:57 2009 -0800

    r300: Plan for the next state setters.

commit 1a503019d73701ed311b15107f314bc84968bdb7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 24 01:32:14 2009 -0800

    r300: Moar state handlers.
    
    Ah, my code's so bad. It's amazing.

commit 1a5eea0c1e9ce6162ed6b07c337bffe62cb3c221
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 17:01:04 2009 -0800

    r300: Finish basic state setup.
    
    I have successfully fooled glxinfo into believing that I am a competent
    writer of code. Next step is to trick trivial/clear.

commit 02c6e523305de017b49d6851034fcea6c568e94c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 16:34:00 2009 -0800

    amd: Fix uninitialized pipe_screen.

commit 5f95f0538e5a354431cc3bbed662c4983e6d0614
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 16:00:33 2009 -0800

    amd: Fix missing break statement.

commit 45cb94217ebd55a4d38264ce83806062ba25a478
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 15:08:27 2009 -0800

    r300: Add fragment shader stubs.
    
    Not looking forward to filling these out at all.

commit 471129c7a14fb585ede198970e59270c4afa5310
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 03:09:15 2009 -0800

    r300: Add more pipe_texture stuff.
    
    This is enough to sate glxinfo, for now.

commit 8e11e0121466efa34cfc14d299b43455a30b198c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 23 02:46:52 2009 -0800

    r300: Add initial pipe_texture handling.
    
    Still primitive and needing to be fleshed out, but it's a start.

commit 2f37387786f1d0d6beded5afc29d36f744f1c948
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 22 21:47:05 2009 -0800

    r300: Add texture sampler state.
    
    Easy compared to the actual texture handling code.

commit 0648bc9f65f1c6700b442e57ac0e82404fb60c2d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 22 16:51:34 2009 -0800

    r300: Add texture stubs.

commit ecb7f29f74c8f7456302267fe31b1de4bcc103c5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 22 13:34:21 2009 -0800

    amd/r300: Wire up GETPARAM ioctls.
    
    Whoo, stuff is starting to look cleaner and cleaner.

commit 90a96cb2addf48b3b48c039a8dc6de9e53bfb6df
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 22 03:45:14 2009 -0800

    r300: Add sampler state skeleton.
    
    Heh, serendipitous sibilance. Anyway, need to flesh this out.

commit 0ff7cb7c89f0c9ac4e363296e53eada008717252
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 21 23:48:47 2009 -0800

    r300: Add num_vert_pipes (and remove busted num_pipes.)

commit 7d63ff93cbf0f342c3736f4c8fae75157a62f0ea
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 21 23:12:40 2009 -0800

    r300: Unbreak build, finish clear state.
    
    Completely untested, of course.

commit 22877265f4fdf66c75df391d6de95bd5c1584ea3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 21 02:21:09 2009 -0800

    [BROKEN] r300: Add initial clear/fill code.
    
    Copied from mesa and still broken. Gimme a few to clean it up.

commit 6885560de54db26683eb813756e09fa3822c3492
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 15:42:11 2009 -0800

    r300: Fix constness, compile warnings, indentation in r300_state.

commit 8d1f386dcbdabaa4edf0301267f881e3831ad18a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 15:38:43 2009 -0800

    r300: Set floating-point params.
    
    Note: I took those numbers from classic Mesa. I know that points are routinely
    used to clear buffers, but line width is probably wrong.

commit 54d137e079b9420e8aca55f37307ece45e9b71d8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 15:27:46 2009 -0800

    r300: Fix indenting.

commit 2b9ecaa6dd7d4282f1f8796d151bdda0390ab51f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 15:26:41 2009 -0800

    r300: Fix missing free().

commit 502ddfcd57ff7ed1f2dac9171f51c45893ea3d92
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 01:49:34 2009 -0800

    r300: Add path for pci_id in winsys.
    
    Needs to be hooked up to the getparam from the kernel.

commit 43f20357c8db2c90ae1f8360dbc2c71762a0478e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 01:11:08 2009 -0800

    r300: Use chip caps for something.
    
    Step two: Integration. Yay?
    
    Time to stop messing around with this and actually go do things.

commit 538a8149af3fc773a3d1e15d113cb4e3fadc57cd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 20 00:31:43 2009 -0800

    r300: Add chipset sorting and capabilities.
    
    Part one: Capabilities from classic Mesa.
    
    Damn, if only we didn't have so many fucking Radeons!

commit 2e09845277ce75fa7d29020c5b119ad749522592
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jan 19 21:03:24 2009 -0800

    r300: Various flags, small state tracking things.
    
    Getting these out of the way so more stuff can be put in.

commit 7961974fc28257b293961d35f15c0ce7a85f2669
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 17 03:20:48 2009 -0800

    r300: Add a basic dirty state emit.
    
    I feel strangely unproductive. Must be the cold.

commit 4ea17301c60a805394b8938174d8f436dc3deb6d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 17 02:27:33 2009 -0800

    r300: Remove r300_state.h

commit f3b53a5cb6a04b86ccd75cc38c73c8e3dd117894
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 17 02:25:52 2009 -0800

    r300: Add blend color.

commit a08a830fd3c22bdbad1ee840e4e56302152375f1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jan 17 01:41:52 2009 -0800

    r300: Add more state.
    
    pipe_rasterizer_state is big, and I'm still processing it.
    
    Todo:
    - LOL EVERYTHING
    - Moar cough syrup.
    - Even moar cough syrup.

commit 4ce81294943177eed99d7418f1a2f88573b578fe
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 14 12:51:47 2009 -0800

    r300: Fix errant inlines.
    
    This should unbreak dynamic loading.

commit 21a5a133fff3ab1a068a11a32144dcb63f1d5020
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 14 05:00:22 2009 -0800

    r300: Hook up state functions.
    
    Haha, should not have attempted the scissors.

commit bbb1c6f6298fcb1125a8170f22646f326b0ca74c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 14 04:37:36 2009 -0800

    r300: Add DSA state.
    
    That's it for now. Just the "easy" stuff.
    
    Todo:
    - Rasterizer state, which is a lot more than just the RS.
    - Miscellaneous state which doesn't currently belong to any state object.
    - Shader assemblers?
    - Fix dynamic loading bugs.

commit 28bb7f3206f023a9d3cfa020da344a57118a2efb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed Jan 14 00:49:48 2009 -0800

    r300: Add scissor state, fix build.

commit 74288078eab1971cc6ce3ae00fa55eb917b5826a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 13 19:11:19 2009 -0800

    r300: Add blend state.
    
    Also switched to r300_reg instead of radeon_reg. Yay?

commit 432ab001d042b816b5892398064e5735d0293955
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Jan 13 15:21:29 2009 -0800

    r300, amd: Add the ability to flush the CS.
    
    This is probably important, yeah?

commit fbeeb6675733f5b2da36d40b0142dadf8cc953b4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jan 12 01:40:50 2009 -0800

    r300, amd: Make everything build. (Not necessarily work, mind you.)
    
    Lots of structural work, especially in getting the two parts to talk nicely.
    
    Todo:
    - Get damn blitter working.
    - Add CS flush.
    - Reverse order of above two items.

commit 0c59004fe3cc9f691c73da2b4a9321c7682410f4
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 22:39:36 2009 -0800

    And unbreak traditional build.
    
    s/drm-radeon/drm_radeon/

commit 4aaaecbfa6fa810899ef04de44f9f79ec4d8134f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 21:50:56 2009 -0800

    A bit of r300 cleanup.

commit e9b08e7373c00306bce398ea8d34f42e54f98c6d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 21:28:23 2009 -0800

    Make r300 and amd build in scons.

commit adb74f5c5262d22b3c60a555431c29d36e3170f7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 18:57:02 2009 -0800

    r300: Hook up to winsys, add missing header.
    
    In theory it works, which of course means that it doesn't.

commit 78b599fb4cac469f4208ae3057b2a33e3e9913c6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 14:54:08 2009 -0800

    gallium-r300: Add primitive CS.
    
    Enough to get us up and running, I suppose.
    This needs to be pushed down into winsys!

commit ad14271425185c3535c389ca5bcd2d30c3368c32
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 13:08:19 2009 -0800

    gallium-r300: Max LOD bias is 16.0.

commit 32273c01bd9291dcc23ca2635b848586458a3c81
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 06:05:36 2009 -0800

    gallium-r300: Set right ROP for solid fills.
    
    Thanks to MrCooper for pointing me in the right direction.

commit afe2de0a235f8e4312ecbb7275640502098a8a81
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 05:11:19 2009 -0800

    gallium-r300: Fit it all together now.
    
    In theory, it could work, but there's still some very big gaps.
    Anything marked with XXX should be taken care of first, probably.

commit b1776eb14471e7a4d09d3c8a73f02b19b106883b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 04:48:30 2009 -0800

    gallium-r300: Add r300_surface.
    
    Todo:
    - Hook up surface functions.
    - Take it for a spin and watch it crash 'n' burn.

commit d6cdb9db259d617ee21f1881c945e2ebaf6693b9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 04:34:56 2009 -0800

    gallium-r300: Add r300_blit.
    
    Count the XXXs and weep?

commit fb11fb897c2dc8cde64c84962d40e5fa6f384307
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jan 9 02:32:53 2009 -0800

    gallium-r300: Add copyrights, place (broken) CS.
    
    Todo:
    - Fill blits.
    - Less suck.
    - Ask glisse about how to get winsys+pipe talking right,
        so stuff like the CS can be set up right.

commit 62363723001a63b86b7526d6528c19996a44463b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 8 16:33:29 2009 -0800

    gallium-r300: Add r300_clear.
    
    Todo:
    - Less suckage.
    - Re-read bo-cs stuff, figure out how the hell to emit state.
    - Blits.

commit 3b37cb49b821dd0c59fd5361ada6c0df9ac07db8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 8 15:47:23 2009 -0800

    gallium-r300: Make it build.
    
    Still todo:
    - Sort out winsys.
    - Less suckage.

commit 3e09a07a265d5ee75b110954d160a73d83793c40
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 8 14:52:47 2009 -0800

    gallium-r300: Look less like i915.
    
    Todo:
    - Figure out how much code goes in winsys.
    - Make it build.
    - Make it suck less.

commit aa96874c7abffa3fa9eef47ea36ab473ad2d2272
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu Jan 8 14:41:29 2009 -0800

    gallium-r300: Add some headers.
    
    Oh yeah, we're cookin' now!

commit da1928d4a6d48e915960798015ed1f0c1fa95f0c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jan 5 23:55:00 2009 -0800

    gallium-r300: Initial commit.
    
    Or should it be r300-gallium? Meh, whatever.

commit b3cf2af13a5d053ce3ff0c4f3715123d34bfcc32
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 18:29:51 2008 +0100

    amd: initial winsys

commit 14f79d46a56797924550dfdb3846c8c589637319
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 13:36:07 2008 +0100

    gallium autoconf/automake

commit 75762a8219d7db0f7990eab73f953a6a4f9ee130
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 2 12:26:22 2009 +1000

    radeon: this code forgot to add dPriv x/y back to spans

commit f4dfafd50acdff994b16946773cbfbefdc172f3e
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 2 12:26:04 2009 +1000

    r300: rename validate textures to validate buffers

commit 59edbc70cd1042a884e7d153ba547c2f7f87318d
Merge: 4035e0f 1c90cdd
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Feb 2 02:13:07 2009 +0100

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

commit 4035e0f8989754ee7d31212e69d6461f1bbff008
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Feb 2 02:12:46 2009 +0100

    nv04: some old changes I had lying around.

commit 1c90cdd878e9d10e1f6ac619d5d0c3f5151fcb2b
Merge: 9aa73cf 64e525e
Author: Zack Rusin <zackr@vmware.com>
Date:   Sun Feb 1 18:48:16 2009 -0500

    Merge branch 'gallium-winsys-private' into gallium-0.2

commit 5b5ddfb89c74ecb527d035e77aaf999cf0fb86b5
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Feb 1 11:54:42 2009 -0800

    glxgears: No, really.  Fix the dyslexia.

commit 9aa73cfae84c7710df97ce182d32bea8d3423ab7
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Feb 1 12:00:07 2009 +0000

    progs: Get more samples building on windows.

commit 64e525eab9e7c60ee18bc75e6f269783533d5edd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Feb 1 10:31:25 2009 +0000

    util: List new file in sconscript.

commit 4ad190c96f2ad4364537e700dcb381c9dceec35c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Feb 1 10:27:54 2009 +0000

    pipebuffer: Drop (most of) pipe winsys stuff.

commit 7062b7c7cb32c3c96bb87b296d9df0ecae7e7c83
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 31 23:32:32 2009 +0200

    nv20: send buffer handles on hw state emit
    
    Color and Z buffer offsets were emitted here, now also the buffer
    handles are emitted so they target the correct memory.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 767f72c1087ff253288c3e62a4f0d8b4d8257c9c
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 31 23:28:38 2009 +0200

    nv20: disable depth writes in hw init
    
    Probably not necessary, but just in case. Depth registers point to the
    color buffer, when there is no depth buffer.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 9116f9408ed373109cbf7d25998692846f2e2ef3
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 31 14:39:08 2009 +0200

    nv20: Z-mapping parameters
    
    Based on my renouveau dump, adjust initial hw state related to Z-mapping,
    and add one unknown depth reg into depth/stencil/alpha emission.
    
    Now trivial/tri-z on nv20 looks identical to swrast rendered one.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit b5e2ab63e8e3c4670c51453470fc9183343a22bf
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 31 14:36:20 2009 +0200

    nv20: draw_elements needs to flush
    
    nv20_draw_elements() uses the draw module, and draw_flush() needs to be
    called to actually emit the vertices immediately.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 5e96feed379c89e71834f372af6ba92098874d63
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 31 14:34:15 2009 +0200

    nv20: set surface status in clear()
    
    Other nvXX drivers seem to do this, so I do it too.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 969c728095e9a18036989f85610390c55ae61d5e
Author: Zack Rusin <zackr@vmware.com>
Date:   Sat Jan 31 15:14:38 2009 -0500

    gallium: initialize simple screen in drivers

commit 24ff169486e315671c09cd8a57a311a935ccfff5
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jan 31 10:32:34 2009 -0800

    intel: Correct FBconfig color masks with DRI2.  Fail at copy and paste.
    
    This still leaves us with a broken depth 32 visual, but now it's the server's
    visual setup that's at fault.

commit 1265e7267e086476d9bae560345fd80f064adfc5
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 15:56:01 2009 -0800

    Build dri.pc during the build rather than the install process.
    
    In a normal build system this is generated by configure.

commit 0001deef1108b77cf4879fff4647401fb68c421e
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 31 12:10:41 2009 -0700

    mesa: more display list cleanups
    
    Remove some unneeded fields.  Rename some function parameters.

commit 446abc2799a143c32c4c48472f3f964f9288a623
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 31 11:57:22 2009 -0700

    mesa: display list clean-ups
    
    Rename some structs and fields to be more consistant with the rest of mesa.

commit 7721bf267b64ef28376f07daae7713814e91af35
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 31 11:39:28 2009 -0700

    mesa: minor comments, clean-ups

commit c6423132ffe2e0b5c6bccc15822c50a60b08a8f8
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 31 11:22:16 2009 -0700

    mesa: remove remnant of GL_SGIX_depth_texture

commit 954dfba12986f578f2d8461818f9e9ac1f8f2b41
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jan 30 21:51:32 2009 -0800

    i965: bump texture limit to 4kx4k
    
    Rendering and textures are limited to 8kx8k, but mesa limits things to
    4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe
    though, and makes compiz work on bigger screens.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit 80684649a6d01f0e0517b14f61cbcad6fa101929
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 15:51:58 2009 -0700

    mesa: simplify the _mesa_get_proxy_tex_image() function

commit ea4b183b8c3730ec2c6b5152cad1a68889634487
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 15:50:43 2009 -0700

    mesa: fix incorrect call to clear_teximage_fields() in _mesa_TexImage2D()
    
    Fixes failed assertion / segfault for particular proxy texture tests.

commit 7f0b6a779601d00ab86f794e174d0b4c0ba08c42
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 09:58:02 2009 -0700

    intel: more debug info

commit 5a225dd81295226c63fd57468eadf9518ca9d0e0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 09:50:26 2009 -0700

    i965: formatting, comments, whitespace clean-ups

commit 2d5b86be25a7ccb729e746aa5e1bdd537d76df68
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 16:05:39 2009 -0700

    swrast: replace RENDER_START/FINISH macros with inline functions

commit 81ca8b93f212d1946c70660041ce97d98f352608
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:56:19 2009 -0700

    swrast: replace macro with inline function

commit bd944ef78397fd96dc2b239f542066643b06274a
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:40:43 2009 -0700

    intel: remove unused RenderToTexture field

commit 4b37b1129ea7fed915d353c39d4b74dbdbb7f0a5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:40:21 2009 -0700

    i915: updated render to texture/fbo test

commit 26c9b1534388876797168cfece507fa7b9e8665a
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Jan 30 17:59:10 2009 -0500

    gallium: add a convience wrapper for simple screens
    
    forwards screen calls to the winsys

commit 9d6880ec8d4c13540452a8208ca69a58a3f8459d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jan 30 14:55:42 2009 -0800

    Fix dyslexia.

commit 58b9cd411fd81e257364efb3f2738bd1ac556e34
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jan 30 14:43:03 2009 -0800

    glxgears: Log a message if synched to vblank
    
    Tries to use either GLX_MESA_swap_control or GLX_SGI_video_sync to
    detect whether the display is synchronized to the vertical blank.  If
    it detects this, a message will be printed.  HOPEFULLY this will
    prevent some of the bug reports such as "glxgears only gets 59.7fps.
    What's wrong with my driver?"

commit 7c48719a5f22648302bbd0026681770d8cc43914
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 15:34:55 2009 -0700

    mesa: add missing _mesa_reference_texobj() calls for texture array targets

commit 88e0b92a747d9b14885010029133fa1221696e5e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 30 15:24:13 2009 -0700

    mesa: remove incorrect refcounting adjustment in adjust_buffer_object_ref_counts()
    
    Fixes bug 19835.  However, a more elaborate fix should be implemented someday
    which uses proper reference counting for gl_array_object.

commit 8d0b689a56bd0a2d9d183fad769a9db988eb0486
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 22:04:35 2009 +0000

    stw: Remove pipe_winsys references.

commit ecc0e1ec2e5f8283ccae39e3fd18528fa9c3c95b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 22:04:15 2009 +0000

    gallium: Don't ask winsys name -- let pipe screen do that if it wants.
    
    Allows to leave screen->winsys NULL.

commit b5d96a3e7f02314cbdc3897c4b89137f1e13bb0f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 21:51:59 2009 +0000

    stw: Don't use the winsys.

commit 67ee22c89f42146e7befb2fdd39bdd68a5258c30
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 30 11:24:04 2009 -0800

    intel: If we're doing a depth clear with tris, do color with it.
    
    This is a 10% win on the ever-important glxgears not-a-benchmark.

commit ac0dfbdf0f5e5dea08ec717ae8c4e1e141b15c05
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 29 16:45:08 2009 -0800

    i915: Only call CalcViewport from DrawBuffers instead of Viewport.
    
    This saves an inadvertent round-trip to the X Server on DrawBuffers, which was
    hurting some metaops.

commit 3ee21f30cda27e0ee1357f930163526622ba9434
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 29 14:57:49 2009 -0800

    intel: Expose more FBconfigs in the 3D driver.
    
    We can support any combination of (a8r8g8b8, x8r8g8b8, r5g6b5) x (z0,z24,z24s8)
    on either class of chipsets.  The only restriction is no mixing bpp when also
    mixing tiling.  This shouldn't be occurring currently.

commit bc968e515dff20fc3cbcd01066886ba66f707a1b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jan 30 13:25:48 2009 -0800

    Remove stale symlinks to intel/intel_depthstencil.c

commit adfbba476db1fc55006efb748656ebb1a481d143
Author: Zack Rusin <zackr@vmware.com>
Date:   Fri Jan 30 15:56:00 2009 -0500

    gallium: make p_winsys internal
    
    move it to pipe/internal/p_winsys_screen.h and start converting
    the state trackers to the screen usage

commit a3d223f0d204670696338d61fe4870ff2a41f210
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Jan 30 10:52:09 2009 -0800

    autoconf: Use include-fixed directory with makedepend on newer GCC
    
    On newer GCC releases, the compiler's headers have been split between
    the include and include-fixed directories. Add both if the directories
    exist.
    
    Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
    Signed-off-by: Julien Cristau <jcristau@debian.org>

commit 3cfaccf92a2e0f5ea395a2c95c323a8b762fc156
Merge: 0c75e59 462f094
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 17:01:23 2009 +0000

    Merge branch 'gallium-0.2' into gallium-winsys-private

commit f68a61d88398fe8eb3eb41b929dcb4483354a81e
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Jan 31 02:00:12 2009 +1000

    r200/r300: swtcl fixups to use old dma buffers on top of BOs

commit e45213d89bf26c68c9f4c9074eaec9ab3311de7d
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Jan 31 01:59:57 2009 +1000

    r200/r300: add aperture space checks

commit 462f09487efac27173c231b09861b4f5316eb11d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 14:59:32 2009 +0000

    util: Define ffs for MinGW.

commit 0c75e59bfd0944782ee767c964d2dd2fdf34f6ea
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 14:32:11 2009 +0000

    gdi: Update for winsys interface changes.

commit 46edad7d29b6f65de46b9c9da6f66eb0b12e3f8c
Merge: b3028ac 7996b3e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 14:07:12 2009 +0000

    Merge branch 'gallium-0.2' into gallium-winsys-private

commit 7996b3e034f92eeceed3f3e7c01eb1f829d98b18
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 30 14:06:25 2009 +0000

    pipebuffer: Consider 0 as no alignment needed.

commit 08bb7eedfbba839676ab63fb20dd22e4f27722cb
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:19:11 2009 +1000

    r200: fix swtcl - slow but works

commit b3028acd98e2b7fd09344f9005c5b20bba91262c
Author: Zack Rusin <zackr@vmware.com>
Date:   Thu Jan 29 21:43:15 2009 -0500

    gallium: give the screen priority when it comes to buffer allocations
    
    allows the driver to overwrite buffer allocation, first step on the way
    to making winsys interface internal to the drivers. state trackers and
    the code above it will go through the screen

commit 1f9fff28a441360077f2098965bb358c366debdc
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Jan 30 02:24:47 2009 +0100

    gallium: Don't build egl state_tracker

commit 0ac83a0ebb009eb8e293eafd0be2377856fab1da
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Jan 30 01:57:07 2009 +0100

    egl: Don't fill shown screen

commit 83a2a89663335b6a9203bf5d359659bf83a16dac
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Jan 30 01:55:09 2009 +0100

    intel: Remove debug print

commit 48f7d86b7cbd9e926d9c2fba6e355573a546f442
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Fri Jan 30 01:53:50 2009 +0100

    i915: Fix surface operations

commit 1d4f3ccb210874ead3cb75c2a0b1f1945c892acd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:07:32 2009 -0700

    intel: remove unused intel_depthstencil.[ch]

commit d332a74e772eb60cf3cef33cafad997436fd9e93
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:06:55 2009 -0700

    intel: remove unused #includes

commit 5fec84ad0446d4d6d842f5cf740f9787678113be
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 15:01:09 2009 -0700

    mesa: allow glFramebufferTexture1/2/3D(target = GL_READ/DRAW_FRAMEBUFFER)
    
    This is part of GL_EXT_framebuffer_blit and GL_ARB_framebuffer_obbject.

commit 5c38801f8e36fdb4a16ed33c26454b98f3519465
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 14:57:31 2009 -0700

    intel: formatting clean-ups

commit ba3aadf354e197ab56adddc99c3b3335d7e6863e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 14:57:16 2009 -0700

    intel: fix check for Y orientation in span functions.

commit d3aa16d92f1eb228daaa49810e113d2aed06aefd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 11:10:56 2009 -0700

    i965: use bitfields in brw_sf_unit_key struct

commit 818bda3d7428469d7c29ebc08c31c30a877747e1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 11:07:55 2009 -0700

    intel: remove unused intel_rendering_to_texture()

commit ba367f68ccacf255f78ac0c8dd066e64bbb1e5c2
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 11:07:14 2009 -0700

    i965: fix render to FBO/texture orientation bugs
    
    Anytime we're not rendering to the default/window FBO, need to invert
    rendering, not just when rendering to a texture.  Otherwise, if a FBO
    consists of a mix of textures and renderbuffers the up/down orientation
    was inconsistant.
    
    Fixes shadowtex.c bad rendering.

commit 2897cee99fb877e1f3cd9a881a61418c9c31867f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 29 09:20:18 2009 -0700

    mesa: fix a render to texture FBO validation bug
    
    When glTexImage() is called we need to re-validate any FBOs that point to
    the texture (i.e. render-to-texture) since changing the texture's size/format
    will effect FBO completeness.
    
    We don't keep a list of all FBOs rendering into each texture (which would be
    a bit messy) so we check all FBOs in existance.  To optimize this, the
    gl_texture_object->_RenderToTexture flag is used to avoid checking textures
    that have never been used as renderbuffers.  So, we only walk over all FBOs
    (there's usually only a few) when glTexImage() modifies a RTT texture.
    
    Fixes a bug seen in shadowtex.c when toggling packed depth/stencil mode.

commit 444e98de31c5456008a4b3568373db02ddc5385f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 23:17:49 2008 +0900

    pipebuffer: Ondemand buffer manager.
    
    A variation of malloc buffers which get transferred to real graphics memory
    when there is an attempt to validate them.

commit e06474dbae6979177629fb6187331291ff230c65
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 13:59:06 2008 +0900

    pipebuffer: Implement proper buffer validation.

commit 70661f678edcc9b6dd5005016e3355ec4546e716
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 20:46:31 2009 +1000

    WIP comit

commit c9bb5cd20e5468168d54fe461c853926072fa813
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 20:33:07 2009 +1000

    r200: bring back single dma flush

commit 59b183ce0fc8fd8ab73b9321e609fdb3c29bb078
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 19:11:31 2009 +1000

    radeon: remove even more common code

commit 5ba92a5b0543b4ff2c7db6101029ba36cb9843fa
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 16:47:37 2009 +1000

    radeon/r200/r300: bring back old style DMA buffer on top of BOs.
    
    this gets back a lot of the lots speed in gears on r500 at least
    
    I also fixed the legacy bufmgr to deal when the dma space fills up

commit 682ebc79d55ae6aede3369e344dbcb320be1f39f
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:03:47 2009 +1000

    r200: start work on userspace clear for r200

commit 5fbb00a11e6c113503399c8acf06196eea64fac4
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:03:34 2009 +1000

    r200: unref swtcl buffer correctly

commit b13746b558200862a5d7e7196555f5df38eccd5a
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:03:21 2009 +1000

    r300: fix some whitespace

commit 474d282a1d5435e7b5de40538d65f54e32ce4713
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:02:43 2009 +1000

    r200: re-write state handlers for new CS mechanism

commit 31a112e6e81246944bc96b8d095960dd0f96c83c
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:01:41 2009 +1000

    r200: avoid setting variable on kernel mm setup

commit ab6edc9dce3ee0c63037c155a40d97a868c19341
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 29 23:01:21 2009 +1000

    radeon: add repeated register packet one

commit 86e86e6cb6efbd06289fb0cc263ab168d4f77112
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 02:33:22 2009 +0100

    egl: Blit to the bound frontbuffer with pipe

commit 3b1b9f3cc70392bd1abb76e78a28db15bfbbbe85
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 02:32:58 2009 +0100

    intel: Set render domain on read and write

commit 178f991208680bea141e6b13c169ca84b703df36
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 01:34:58 2009 +0100

    intel: Try forcing flushes

commit e67c020ad493269bab505d47ae5a7cac1e9ddb70
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 01:33:49 2009 +0100

    intel: Dump batchbuffer before sending to hw

commit f1c0be75b7cd0b69c16aeccb3b7c651194e7e767
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 01:27:38 2009 +0100

    intel: Change link order

commit 8340a116ea346ee7f11fe150a1439e1d7bd86118
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 01:29:26 2009 +0100

    i915: Don't take a context as argument for debug

commit a3b89a39d94d94c5e7f9f5389f852171ad0aeb1f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Thu Jan 29 01:30:37 2009 +0100

    i915: Don't dump batchbuffer on flush in context

commit e351343fdff2b217fdcf1f7d7b352f5f852d74c4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 17:02:39 2009 -0700

    docs: i965 fixes

commit 80b37673846e9eea7917c761c8d97687a07cf964
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 17:01:34 2009 -0700

    i965: fix bug in pass0_precalc_mov()
    
    Previously, "in-place" swizzles such as:
       MOV t, t.xxyx;
    were handled incorrectly.  Fixed by splitting the one loop into two loops so we
    get all the refs before assigning them (to avoid potential clobbering).
    
    (cherry picked from master/commit faa48915d27634a12f123eaa6e954ec79565e365)

commit 477c1820a0a4b0a438e8f36ea6ac498ef53d07e1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 17:01:03 2009 -0700

    i965: widen per-texture bitfields for 16 texture image units
    
    (cherry picked from master/commit f78c388b6c156cb155f089b00612f00919090a8e)

commit 999fe905c91515065b8774514fdec901967c6977
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 17:00:23 2009 -0700

    intel: check if stencil test is enabled in intel_stencil_drawpixels()
    
    (cherry picked from master/commit 72ee0e247d799c85612c72bbd2257648e11fa583)

commit 2fd9c2ebd6a7bd96af667ec7a97dae44ef51f7a3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 16:55:16 2009 -0700

    intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()
    
    (cherry picked from master, commit 723648f2ee2a8e529063c9da84e9dff9c8c6be99)

commit e6df67bf66fee8683a8aa08583f9c1510106537b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:39:05 2009 -0700

    docs: fix typo

commit e98ef303512a460c41d2a90455dd8e515924e0ef
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:19:39 2009 -0700

    mesa: set version to 7.4 for mesa_7_4_branch

commit b987fde60aa963eb2d2b4161c32b5e949a6698c9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:18:04 2009 -0700

    docs: skeleton 7.4 release notes file

commit 978a6c1cfa99b32234291773b91ebcc9a85c8baf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:14:39 2009 -0700

    docs: 7.3 md5 sums

commit 93cbb2c2056d52a86f84417fe8fee81b563144e4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:14:04 2009 -0700

    mesa: set version to 7.3

commit 4e8d99998ff6679a321773da85df4aee31cb8d4c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 09:59:04 2009 -0700

    docs: set 7.3 release date

commit bbcbf4f6804a098e06420736c281f353760b335c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 09:58:52 2009 -0700

    docs: assorted updates, link fixes

commit 425c803c039735aaaeb70f1613268fd4909862dc
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 23:44:18 2009 -0800

    intel: Fix up some extension string issues
    
    Move the remaining extension string enables to intel_extensions.c.
    Make sure that GL_NV_texture_env_combine4 is not enabled on i830.

commit d485ee54dd7d8e41f6c423030a445e6ac000dd7d
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 19:12:24 2009 -0800

    Make GLX_SGIX_pbuffer mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 8aa209c766b79144db499063dd1c8482562b07bf
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 19:10:43 2009 -0800

    Make GL_ARB_draw_buffers mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 474cda6fa912a766821d20b5b21d6eeba6ea9225
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 18:16:51 2009 -0800

    Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 82b9661894315362f857192439bdcbc9db090387
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 18:04:12 2009 -0800

    Make GL_ARB_vertex_buffer_object mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 2b77b1d62e6480f19aac1bde6f730b7da1046ce0
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 17:50:45 2009 -0800

    Make GL_ARB_multisample mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 33fa5e4bfad8005f09ad3c9fc92c40fa863935d1
Author: Ian Romanick <idr@freedesktop.org>
Date:   Tue Jan 27 17:36:03 2009 -0800

    Make GL_ARB_texture_compression mandatory
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 26da28c995557c8b913e5ccfe31b31dc32e6c735
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 16:49:28 2009 -0700

    mesa: remove GL_SGIX_shadow, GL_SGIX_shadow_ambient and GL_SGIX_depth_texture
    
    Everyone should be using the newer/better ARB versions of these extensions.

commit e74be3f08ec023ffe7c9e79a5ab589d3a12f3a3f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:40:10 2009 +0100

    intel: Fix type correctly this time
    
    	Facepalm.

commit b5fc2a68e8fd07773d424aade2f9d32d4c7bf607
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:37:23 2009 +0100

    intel: Fix typo

commit 72b2733287ee89916d6180becf65ff3b45d5a23a
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:24:42 2009 +0100

    i915: Add verbose debuging
    
    	Only enabled while in development this commit
    	will be reverted in the future.

commit 1642dd2f86938242bfa8293323daaaf64573976f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:23:40 2009 +0100

    i915: Fix batchbuffer dumping

commit 20127390432132c7cd29d7e64d8f757cb0a47543
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:20:51 2009 +0100

    i915: Flush on surface copy/clear

commit 26fe7a5fc4421d91e43885da7f85ed9d13897a06
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:22:28 2009 +0100

    intel: Supply the correct buffers to gem

commit f584752afefb06a17b10fc879f04c3b45bbc764b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 15:06:54 2009 -0700

    docs: document GL_EXT_texture_swizzle

commit 2cb6b17bc87e0c0c672104a5bf4806ab3c7e79aa
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:06:42 2009 +0100

    gallium: Build EGL st when build glx st

commit 585c10b46daada282730dc65a6515cab4ca9ff7f
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Wed Jan 28 23:06:04 2009 +0100

    egl: Adopt to st_framebuffer changes

commit 3dcc48e6882385f58ec9b19a3a7d5307ef9fc976
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:51:35 2009 -0700

    i965: minor tweak: replace OPCODE_MOV with OPCODE_SWZ
    
    Just to reinforce the understanding that an extended swizzle with 0 and 1
    terms is possible there.

commit c0d3b7679aa90e1a0dca2db152205efaec088b90
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:50:03 2009 -0700

    i965: implement GL_EXT_texture_swizzle
    
    If the texture swizzle is not XYZW (no-op) add an extra MOV instruction
    after the TEX instruction to rearrange the components.

commit 9e7903e492ad842481a166484e0474dd4f3100ba
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:48:41 2009 -0700

    i965: minor clean-up, comments, etc.

commit 68acc61fc3dd110949f26af01ef5943e6de85ec7
Merge: 89fddf9 faa4891
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:45:18 2009 -0700

    Merge commit 'origin/master' into texture_swizzle

commit faa48915d27634a12f123eaa6e954ec79565e365
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:35:58 2009 -0700

    i965: fix bug in pass0_precalc_mov()
    
    Previously, "in-place" swizzles such as:
       MOV t, t.xxyx;
    were handled incorrectly.  Fixed by splitting the one loop into two loops so we
    get all the refs before assigning them (to avoid potential clobbering).

commit 2ace634024dc14ab15087f3718f8f84e23fba47c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 14:33:07 2009 -0700

    i965: minor comment additions/edits

commit a38b8213ff1b99b73aae884e7b90be3d1999e3bf
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jan 28 20:41:00 2009 +0000

    wgl: add missing header

commit cbd368e91be121f1381ef132b64839f5638009f7
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jan 28 20:39:06 2009 +0000

    stw: use proper stw_context pointers in shared interface
    
    Move away from hglrc.

commit 866587942c7053cdcb7443ed00ce6d902c010631
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 20:19:17 2009 +0000

    stw: clean up error paths

commit 9a58a9d6ca19a2933b9fddfa3c870786f35183b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 20:08:07 2009 +0000

    stw: don't call out to wglGetPixelFormat()

commit 7dbd95618f3e50fe2818d4152527092a96e70474
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 19:14:57 2009 +0000

    stw: remove duplicate function declarations

commit ef3fe78478d1ce8f70a36eefb6739103358ecb54
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 19:13:58 2009 +0000

    stw: fix comment

commit c7e38bc7fe00e9042897639fcd524beeeca29555
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 19:10:50 2009 +0000

    stw: remove header

commit 89fddf978c9d2ab5042f89110015234e979c2686
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 11:42:42 2009 -0700

    i965: minor improvements in brw_wm_populate_key()

commit 177eda834ee26656b4f9b2ec64b8b3e915c1854c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 11:38:42 2009 -0700

    i965: remove pad field

commit f78c388b6c156cb155f089b00612f00919090a8e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 11:37:11 2009 -0700

    i965: widen per-texture bitfields for 16 texture image units

commit 3147d7785d5cd8c898b19040cb1d30265fba2350
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 11:36:39 2009 -0700

    i965: minor comments

commit 906230d16e8950004cb5e1deed14c78f7d9f2817
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jan 28 18:25:46 2009 +0000

    svga: remove pixelformat helpers from stw shared interface
    
    Keep these internal structs private to wgl/shared.  Pull in
    some pixelformat choosing code from wgl/wgl to avoid exporting them
    more generally.

commit 72f0b4a55ba36bb8571b4c11d0098361f766814e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 10:44:04 2009 -0700

    mesa: additional GL_INVALID_OPERATION tests for texture swizzle

commit 54c62ba5c36f3e2b279151f5df851d2ceee15319
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 10:31:05 2009 -0700

    mesa: implement texture swizzling in swrast
    
    And enable GL_EXT_texture_swizzle for software drivers.

commit 4a89e51c5f88b57040b361b62e80a57c8248ba4b
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 10:27:33 2009 -0700

    mesa: set/get new state for GL_EXT_texture_swizzle

commit 66059cd3c95bf5eba7922a4a09c2596514e5e956
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 17:07:15 2009 +0000

    stw: move get_proc_address and extension functions to shared

commit 54688ebdb259c5e8878817a411e24bd98efb8012
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 16:47:31 2009 +0000

    stw: use shared version of make current in icd code

commit cfb3fdfcb1aeb22c62a850795a7351ec9594e74d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 16:23:52 2009 +0000

    stw: more swapbuffers refactoring

commit be1a76f88f4c3482e61e0a048a0b28b6b628f223
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 28 09:16:11 2009 -0700

    mesa: if texObj is NULL in fetch_texel_*(), return black.

commit 67b6e5b907096ce9eee32c36c164acd38574cf14
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jan 28 16:11:46 2009 +0000

    wgl:  split device structs, move swapbuffers to shared
    
    Each of icd, shared and wgl now have the opportunity to maintain their
    own per-device structs, which should reduce the need for these
    modules to be looking into each others structures.

commit 1be4d4d4c6af61bda9e682e3fd347228d2589f8a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 28 15:53:21 2009 +0000

    pipebuffer: More assertions.

commit 815de0a5dfadbe9a2618b94c4f28a799cc501a14
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 28 15:53:09 2009 +0000

    pipebuffer: Fix alignment assertion.

commit 665d6d6c1e5ebbb925e73bd3637d228def5a977d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 28 15:52:39 2009 +0000

    pipebuffer: Export the pipe buffer winsys hooks.

commit 507498af1077390c684ca24e6ce6e0ee6ddcc479
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 13:45:01 2009 +0000

    stw: rename stw_wgl_ --> stw_

commit c3d744f5bbdc24792183a9ee162ebc6cb5f8d1f6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 13:43:10 2009 +0000

    stw: move pixelformat_get/set to shared

commit cb70d27dd1b04ae7dc146d06a21fb32004265539
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 13:35:18 2009 +0000

    stw: move pixelformat_describe to shared

commit f17eb0b13c6a2e70746edd1d882bf71adec129fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 12:25:25 2009 +0000

    wgl: move context functions to shared

commit 19d06f4e1692070afc7b3cab0ea1d78044820b0a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 11:40:54 2009 +0000

    wgl: split into shared, (fake)wgl and icd directories

commit 0f72de55386c391c4cc3ee346216f09152a6b5ab
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 27 14:34:29 2009 -0800

    dri2: add complaints for more initialization failures.
    
    Somehow we're running into DRI2Authenticate failing, and silent demotion to
    swrast is bad.

commit 65d39a9eed9ae60944dd3c5db392a382c5946cbc
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 27 12:05:47 2009 -0800

    intel: clean up more pf mess.

commit 318e53a4bf27499935c874f475af111ffaa71fdd
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 27 11:07:21 2009 -0700

    mesa: refactor glTexParameter code

commit 4f5308bdcb9e62f678975a77783a48096f6dfdc6
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jan 26 15:22:53 2009 -0500

    gallium: remove redundant size from the constant buffer
    
    reuse the size of the actual buffer

commit d6888e811d24eaa7e8d9093be606394f00435c05
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jan 26 15:07:08 2009 -0500

    gallium: it's a reference value, not a reference number

commit 2299f21f8da816fc4588492965e7dac422da1a96
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jan 26 14:49:54 2009 -0500

    gallium: standardize api on the prefix "nr"

commit a7e72231e3c76a9410d192441da309002ea6422d
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jan 26 14:37:21 2009 -0500

    gallium: standardize naming of masks

commit 872b515e8f0bb1be5bad85fd9d01529c71f07ba2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Jan 26 13:45:45 2009 -0500

    gallium: standardize on stride instead of pitch in the interface

commit 38768dbc76f4963587a90823f73a1a2d981f63e6
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 27 09:49:27 2009 -0700

    mesa: move call to _mesa_update_framebuffer_visual()
    
    Update the visual info in the _mesa_test_framebuffer_completeness()
    function when we've determined the FBO to be "complete".
    
    Fixes regression seen in progs/demos/shadowtex.c

commit 0e471ac45771393ea74178eb98f41b904168cf64
Author: Keith Whitwell <keithw@vmware.com>
Date:   Tue Jan 27 11:28:29 2009 +0000

    wgl: relocate wgl code to state_trackers/wgl
    
    Similar to the GLX state trackers for DRI and xlib.

commit 4d710dd3cf3187e94e5765b46e4dd6899a7a41d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 27 11:15:52 2009 +0000

    tgsi: silence some warnings

commit 27e5097e2aa6ee2b9cc8dbc5129fa7f4c8eb283c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 27 11:15:42 2009 +0000

    draw: silence some warnings

commit 3b853e93b2d244dac1b96212f6ebeb48e683fccf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 12:47:02 2009 +0000

    i915: queiten compiler warnings

commit ef9194a4f4a1832ab6b91d048bb196130d2edf55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 12:45:54 2009 +0000

    failover: queiten compiler warnings

commit f6759724281a46723d372ba0f73cb626b7f869f0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 12:42:23 2009 +0000

    draw: queiten compiler warnings

commit 9a7aeac49c9bed7507eed876e1d35fa4386f0382
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 12:12:38 2009 +0000

    scons: remove pedantic flag

commit 3cf7f9887ae9f26c006f88071cd69343e2c591e4
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 17:23:59 2009 -0700

    i915: rename some functions

commit d0c8ed73cc6f2b08906a18a8d60e3bc364e5e48f
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 16:40:08 2009 -0700

    intel: replace i915/intel_state.c and i965/intel_state.c with shared file

commit 69fd665b6491ece8c948784014ab52839c3aeb8b
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 16:38:01 2009 -0700

    intel: whitespace changes

commit 84c8b5bbf980deea6322009354c3331dc5d5eb57
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 16:33:45 2009 -0700

    intel: move some driver functions around
    
    A step toward consolidating i915/intel_state.c and i965/intel_state.c

commit 005a375068dc876b664114c7eb00f8d6b469fc1a
Author: Zack Rusin <zackr@vmware.com>
Date:   Mon Jan 26 14:37:08 2009 -0500

    egl: compilation fix

commit 72ee0e247d799c85612c72bbd2257648e11fa583
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 14:22:30 2009 -0700

    intel: check if stencil test is enabled in intel_stencil_drawpixels()

commit 723648f2ee2a8e529063c9da84e9dff9c8c6be99
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 14:01:32 2009 -0700

    intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()

commit 3d607ef37fdfa0871096c99674af92278f33246b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jan 26 20:16:36 2009 +0000

    scons: Request the stabs debug info format for Mingw.
    
    Mingw gdb apparently chokes on dwarf debug info.

commit f5fad95455bb3f9bd731451ea9811e3d0cc51660
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Jan 26 10:44:34 2009 +0000

    glut: Minor cleanups.

commit 36daee1c7bec44b9d3641f056c84b3b2f39fabd9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:44:05 2009 -0700

    intel: asst. casts to silence warnings

commit 6c244b0f326504ae6add1ddcb407e73c3e72da78
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:38:46 2009 -0700

    intel: #include clean-ups

commit d555cdbe3ed6b503863886a2d4499c812bee5acb
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:37:14 2009 -0700

    intel: remove old #includes

commit aae2729aeb3f6eed26e8f7673f47f2b978786bb1
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:36:17 2009 -0700

    intel: make intelUpdateScreenFromSAREA() static

commit 66c7f06413cc96a75befa4323677b26a2917ebb3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:33:58 2009 -0700

    intel: remove unused var

commit 4006c5e4526a1cdb910500764590e39d32750967
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:22:04 2009 -0700

    intel: move intelInitExtensions() and related code into new intel_extensions.c

commit 4451eb2e7533a41f67ed21d05a8d9ab5efec77e9
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:02:25 2009 -0700

    intel: move glClear-related code into new intel_clear.c file

commit 6fcebbe719eab1f8e292c8dcd6c3e898b0f8d261
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 11:53:06 2009 -0700

    intel: Move swap-related functions from intel_buffers.c to new intel_swapbuffers.c

commit 3b23a8e07d59ff6ee766e7d3eb384137279a5250
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 11:38:30 2009 -0700

    i965: scissor rect was inverted when rendering to texture

commit f25421a59b002a8b679df86c0a072cf853e94f10
Author: Pekka Paalanen <pq@iki.fi>
Date:   Mon Jan 26 21:15:48 2009 +0200

    nv20: rewrite vertex layout
    
    NV20 seems to be very different to NV10. In vertex array, pos is first,
    not last. There are maximum 16 attributes and only few are currently
    known.
    
    This makes trivial/tri work on NV20.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 94ff37f0dc78a7f305f309ea8d5e111508c5b9f2
Author: Pekka Paalanen <pq@iki.fi>
Date:   Mon Jan 26 21:10:14 2009 +0200

    nv20: adjust initial hw context
    
    VIEWPORT_SCALE0 seems to do with translation and the sane
    value for x and y is zero.
    VIEWPORT_SCALE1 is still a mystery.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 6b1b8e4ca1c911105c42154c9e794262d74652e5
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 26 12:31:02 2009 -0700

    gallium: updated comments in st_extensions.c

commit 523febe12ea2aa6992ed1161d962615a40a04eb6
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Mon Jan 26 10:22:34 2009 -0700

    mesa: add missing texture_put_row_rgb() function in texrender.c
    
    The wrap_texture() function doesn't set the renderbuffer PutRowRGB() method,
    which is used to implement DrawPixels().  This fix adds an implementation
    of this method.

commit 0cd1ee764a1775d0a3da860ebb73e441adbaafb8
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jan 24 16:15:51 2009 -0500

    g3dvl: Remove dead links to files that are now in libnouveaudrm.

commit 3af89cd3dec09b8cc5733cd45e2af05b689d0374
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 24 19:56:13 2009 +0200

    nouveau: fix st_get_framebuffer_surface() breakage
    
    Someone changed the st_get_framebuffer_surface() signature, and did not
    update the users in Nouveau winsys. Surface is returned via a pointer
    now instead of returning it from the function. No semantic changes.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit c50a9319b13b43754feb9b7396662f5dc8badf65
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Jan 24 19:33:21 2009 +0200

    mesa: declare pipe_texture in st_public.h
    
    Fixes:
    In file included from nouveau_context_dri.c:6:
    ../../../../../../src/mesa/state_tracker/st_public.h:87: warning:
    'struct pipe_texture' declared inside parameter list
    ../../../../../../src/mesa/state_tracker/st_public.h:87: warning: its
    scope is only this definition or declaration, which is probably not what
    you want
    ../../../../../../src/mesa/state_tracker/st_public.h:104: warning:
    'struct pipe_texture' declared inside parameter list
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit fcf9353fea8343a1a86c8c6e0144c8429440c648
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 16:54:59 2009 +0000

    glew: Build it as a static lib.

commit efdb7799d31b33ce82f9fdedf43ae17bd68f5c84
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 16:47:50 2009 +0000

    progs: Fix isosurf.

commit 2e61d136c27b9c740190643668f1e3509ce609dc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 16:39:49 2009 +0000

    progs: Port most of the demos to glew.
    
    A couple of test weren't ported due to glew breakage -- it undefines
    GLAPIENTRY.

commit 9bf83fb0162b5ce95fc10ca1a38e6b4a62f9690f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 15:56:28 2009 +0000

    scons: Build the progs into seperate dirs as well.

commit 436777883241e9b9c02ad7fce55ec7ff7b89ac3d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 15:32:01 2009 +0000

    glut: Automatic library linkage only on MSVC.

commit 017892636a29a40966085d360df8f35865e226d2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 14:33:54 2009 +0000

    scons: Use --enable-stdcall-fixup only when building DLLs.

commit 0e4e76572e3a8808b06916b5359fc5cc71fd04a4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 13:52:02 2009 +0000

    glut: Use a new define GLUT_STATIC to distinguish static builds.
    
    _DLL is defined by MSVC when building against a DLL version of the CRT
    library. It bears no relation to whether we are building a DLL or not. That
    is, we can build a DLL against a static CRT, or a static lib against a
    dynamicaly linked CRT. See more detail at
    http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx
    
    This gets DLL version of glut linking correctly both with MinGW and MSVC.
    
    PS: GL/gl.h (and others) must be fixed too.

commit 492c7b360d2ae3fce271ec9b0e404b822f0ba57a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 12:47:02 2009 +0000

    glut: Ensure windows.h is included on windows.
    
    Trying to override windows headers is a recipe for disaster. Especially
    when using with glew. Also the windows headers in recent MinGW are complete
    enough that they don't need patching up.

commit 9bd39eb3af492f3fe314dc7432f89109264f13f6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Jan 24 10:28:39 2009 +0000

    scons: Don't build the DRI drivers in a seperate dir.
    
    DRI drivers can be build side by side with other non-DRI drivers, therefore
    there is no need to build gallium twice.

commit ea8d0aa94b9561b3df9b51222c549395b56a3103
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:40:24 2009 -0700

    docs: added GL_NV_texture_env_combine4

commit cba5ce166523a8bb6888a0ea28a26e30204f30a4
Merge: 628b522 96ee3db
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:39:44 2009 -0700

    Merge branch 'tex_combine4'

commit 628b52241b13132e2d4065b653befdf81236e651
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:37:21 2009 -0700

    i965: init array->Format fields (see bug 19708)

commit 96ee3db6f76f25f8dcf36b365f6be93341d90472
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:32:59 2009 -0700

    intel: enable GL_NV_texture_env_combine4 extension

commit d4757cd02aeebe1a3072f35b5134ad5e278e3a6f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:32:32 2009 -0700

    mesa: enable GL_NV_texture_env_combine4 for sw drivers

commit 6947f85cb5fbc433ba7763530285e470745b009b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:32:09 2009 -0700

    mesa: updated fragment shader codegen for GL_NV_texture_env_combine4
    
    Expand struct fields, increase loops and handle new 4-term ADD modes.
    Plus, some new assertions to catch switch/default cases that may be incorrect.

commit 2d508c1d5c53dc475e5262593dd4dac5575a6b08
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:30:54 2009 -0700

    swrast: updates for GL_NV_texture_env_combine4

commit e082314cab42f43b0438603a282f01920004e6f0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:30:33 2009 -0700

    mesa: update state setup/validation for GL_NV_texture_env_combine4

commit 08fbbdd4dceb8ca7ac15f0ce469f59e13e0ba82b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:30:03 2009 -0700

    mesa: update glTexEnv(), glGetTexEnv() for GL_NV_texture_env_combine4

commit f5d3027c0a03e26fe90efc067766c996dea05948
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 17:29:26 2009 -0700

    mesa: initial changes for GL_NV_texture_env_combine4

commit ded949ed06e02ef26b1168b101daba04be78155e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 16:40:27 2009 -0700

    mesa: set the new array->Format field in VBO code
    
    Should help to solve failed assertion in i965 driver (see bug 19708)

commit e57e39896049a045751201e912779872026fc741
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Fri Jan 23 13:18:13 2009 -0800

    intel: fix the mismerge of the vblank pipe enable sanity check
    
    Fix the last merge fix, had the blocks ordered incorrectly.

commit ad338c14c2aca87199da7ec1ae08ceb5062a9954
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 14:15:45 2009 -0700

    mesa: consolidate glGetTexEnvi/f() code with new get_texenvi() helper

commit 216bff5fd4699a694a1d76f91c4ee193c2bbe23a
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date:   Fri Jan 23 13:13:23 2009 -0800

    intel: move pipe enable sanity check to where it belongs
    
    Bah, applied the patches in the wrong order, not Owain's fault...

commit 18170bb51b27fbcef44d84c783511360151a53d4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 21:01:16 2009 +0000

    scons: Use a cache for built files.
    
    Like ccache, but works on all OSes.

commit aa210b327ef56e87a624504bceed1e8a51206b4e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 21:00:53 2009 +0000

    wgl: Adapt for st_get_framebuffer_surface call change.

commit 0b5266ff648b03b3f2beda9838598abc00c4f7b2
Author: Owain Ainsworth <zerooa@googlemail.com>
Date:   Wed Jan 21 21:57:24 2009 +0000

    intel: fix vblank crtc selection with DRI1 when only one pipe is enabled.
    
    On Mobile chipsets, we often enable PipeB instead of PipeA, but the test
    in here was insufficient, falling back to pipe A if the area
    intersection returned zero. Therefore, in the case where a window went
    off to the top of the left of the screen, it would freeze, waiting on
    the wrong vblank.
    
    Fix this mess by checking the sarea for a crtc being zero sized, and in
    that case always default to the other one.

commit 39b4061bb9be540dfb51891e22c505bc235ec8a2
Author: Owain G. Ainsworth <oga@openbsd.org>
Date:   Wed Jan 21 22:41:26 2009 +0000

    intel: Prevent an "irq is not working" printf when only pipe B is enabled.
    
    intelMakeCurrent is called before intelWindowMoved (in fact, it calls
    it), so calculation of the correct vblank crtc has not happened yet.
    Fix this by making a function that fixes up a set of vblank flags and
    call if from both functions.

commit 0a40033047373d9c16039cff9e63130478e78e0f
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 13:44:12 2009 -0700

    mesa: refactor _mesa_TexEnvfv() code with helper functions

commit 6f8896c5999721e7ba95645af562c47be29cf138
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:36:57 2009 -0700

    docs: document improved stencil support and GL_EXT_vertex_array_bgra

commit b8fc605cdb741bd409dbca44150a7ba262b6f157
Merge: 42c07d1 dab586b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:29:05 2009 -0700

    Merge branch 'vertex_array_bgra'

commit dab586b0755bffa7c4da0fdc571e0f504f4066c2
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:27:42 2009 -0700

    i965: enable GL_EXT_vertex_array_bgra
    
    Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays.

commit 0bd6d48bcea7de37e027854e9d91c54116fbe90e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:26:51 2009 -0700

    mesa: enable GL_EXT_vertex_array_bgra for sw drivers

commit 0791fdff6fe87cf9a29ddf4a716f1881c367c7de
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:26:30 2009 -0700

    mesa: update tnl module for GL_EXT_vertex_array_bgra
    
    Add special case for GLubyte/GL_BGRA color arrays in _tnl_import_array()

commit 9cf594d698839678290f058078f0eaf569a13ff8
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:25:13 2009 -0700

    mesa: improve array initialization code, and set the new array->Format field.

commit 76d27a6a1e94e973e5a0a4a22b80158dfecf9151
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:24:31 2009 -0700

    mesa: update glColorPointer, etc for GL_EXT_vertex_array_bgra
    
    Add new error checking, set array state appropriately.

commit f7c1a2dacd1643a19fbf975c21ac3e64b708c8d7
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 23 11:23:12 2009 -0700

    mesa: initial bits for GL_EXT_vertex_array_bgra

commit 42c07d1500c0fc948f17f3eb1c3d527aeb428bd0
Author: Ian Romanick <idr@freedesktop.org>
Date:   Fri Jan 9 16:41:19 2009 -0800

    r300: Enable GL_ATI_separate_stencil in R300
    
    At this point, GL_EXT_stencil_two_side should probably be disabled.
    It may be worth leaving it enabled because it has GLX protocol while
    GL_ATI_separate_stencil does not.  I'll leave it to one of the r300
    maintainers to make the call.

commit f7265e7a57bf49285dd226cf1effc75bf0cd54c0
Author: Ian Romanick <idr@freedesktop.org>
Date:   Fri Jan 9 15:47:34 2009 -0800

    965: Enable GL_EXT_stencil_two_side

commit b5fbdef7ec3deb823ad1db8a7b7a731800082f75
Author: Ian Romanick <idr@freedesktop.org>
Date:   Fri Jan 9 15:47:05 2009 -0800

    swrast: Enable GL_EXT_stencil_two_side

commit dde7cb962860e72e1bf3175069767358cc5b3f3c
Author: Ian Romanick <idr@freedesktop.org>
Date:   Fri Jan 9 15:43:17 2009 -0800

    Track two sets of back-face stencil state
    
    Track separate back-face stencil state for OpenGL 2.0 /
    GL_ATI_separate_stencil and GL_EXT_stencil_two_side.  This allows all
    three to be enabled in a driver.  One set of state is set via the 2.0
    or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is
    disabled.  The other is set by StencilFunc and StencilOp when the
    active stencil face is set to BACK.  The GL_EXT_stencil_two_side spec has
    more details.
    
    http://opengl.org/registry/specs/EXT/stencil_two_side.txt

commit de29f5781ad9f3630b28f341bb41622a090cd8dc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 16:25:37 2009 +0000

    scons: Allow to specify the MSVS version on command line.

commit 528a0a885e85907888738cd7b28fff1334697e50
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 16:24:43 2009 +0000

    progs: Port vp-tris to glew.
    
    There was some wglGetProcAddress calls to setup extensions already, but
    including glext caused many compilation errors in MinGW.

commit b0d0e53a54ce79f57334942bf0b3762db8a3a7b8
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Jan 23 16:04:57 2009 +0000

    gallium: change the st_get_framebuffer_surface/texture functions
    to return TRUE/FALSE if the st_framebuffer is valid, and if it is
    return the surface/texture in the passed pointer.

commit 483c730de8ec00ef140f31bdb40856aef3b6fde6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 14:37:35 2009 +0000

    progs: Ignore more output executables.

commit 479ea7d87b6d283cd74d345cb618d69a889284d9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 14:35:36 2009 +0000

    progs/trivial: Use glew where needed.
    
    Builds on windows now.

commit 57d00016cab9afa3e7853d9830044a8ece9541c4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 12:32:35 2009 +0000

    glew: Initial import.
    
    From glew 1.5.1 release.

commit d150e6a2e677a49813fdd5422b14ebdc59a904e9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 23 12:27:10 2009 +0000

    glut: Do not rely on GLAPIENTRY symbol.
    
    GLEW does some defining/undefining of GLAPIENTRY making it unreliable. GLEW
    should also be fixed, but removing the dependency on this symbol.
    
    This also restores the ability for GLUT to be used with -fvisibility=hidden.
    The downside of this is that ld warns of:
    
      Warning: size of symbol `glutBitmapXXXXX' changed from 4 in glut_xxx.o to 16 in glut_xxxx.o
    
    Due to the fonts being declared void * (*4 bytes), but defined as 16byte static
    structure. I'll fix that in a later commit.
    
    See also commits:
     - f321f16e83cae427d6496c11955fd1c898d0395c
     - d084982240bafba0169c4a6cacf02d45d6cfd8c1

commit af0e6336e9d7dc19d74950ce13b33e1fa1b2081d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 16 16:02:34 2009 -0700

    i965: whitespace changes and reformatting

commit fb88b6df82900c5c8f3f8044be06c757e376b916
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:51:12 2009 -0700

    docs: first 7.5 feature: GL_ARB_framebuffer_object

commit a7f98f4c7e9e20ec23ded82881360ec307881509
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 11:49:59 2009 -0700

    i965: enable GL_ARB_framebuffer_object

commit 6d2e1f6a2cd25107ad9bd88b1decd05fc8000f78
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:43:40 2009 -0700

    intel: add GL_EXT_framebuffer blit extension
    
    This functionality is required by GL_ARB_framebuffer_object.
    For now, implement it in terms of glCopyPixels().  This will need to be
    revisted though.

commit f8a7e497acf17cfdefe401815c7063aaf39d4200
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:34:16 2009 -0700

    intel: remove/disable the "paired depth/stencil" code
    
    We only allow combined depth+stencil renderbuffers so the complicated code
    for splitting and combining separate depth and stencil buffers is no longer
    needed.

commit b27057b381fd8e478f4a31cf790f30a4bf1538cf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 11:31:28 2009 -0700

    intel: asst clean-ups, simplifications in intel_draw_buffer()

commit 3abf67c6b1e1510427fc608983fdeaec88f6077c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 11:15:37 2009 -0700

    intel: remove unneeded call to ctx->Driver.DepthRange()
    
    The preceeding call to intel_draw_buffer() does that.

commit 71b78149bdb3d0d92b004aed29edcf9ea1a440a8
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:32:38 2009 -0700

    i965: disallow separate depth/stencil renderbuffers
    
    Take advantage of the GL_FRAMEBUFFER_UNSUPPORTED feature to disallow separate
    depth and stencil renderbuffers; only allow combined depth/stencil buffers.
    
    Next up: remove/simplify a bunch of the depth/stencil renderbuffer code.
    
    Also: restore the previously disabled GL_DEPTH_COMPONENT16 case

commit d1eca7f558fa3a20cfe1fe78125d8b7f7751def6
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 16:29:10 2009 -0700

    i965: minor reformatting

commit 3c98d3cf32e1828b116173f97dc6d4d4a609951c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:30:22 2009 -0700

    intel: plug in stub intel_validate_framebuffer() function

commit f8b00806d8263f2ff09f175e0801379c0b9e9b2c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:30:57 2009 -0700

    intel: inline some renderbuffer functions

commit 0906f47c1f1c916d46376b2efd66325e337d617d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:25:10 2009 -0700

    demos: revamp the fbotexture.c demo
    
    Try making depth/stencil attachments in two different ways.
    Check for GL errors and GL_FRAMEBUFFER_UNSUPPORTED status to be more robust.
    Reorganize the code a bit to make it clearer.
    Added -arb option to test GL_ARB_fbo's mixed renderbuffer sizes
    Added -ds2 option to test GL_DEPTH_STENCIL_ATTACHMENT

commit aed7403f32d71d6791678b356801c2b790c17686
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 16:12:17 2009 -0700

    demos: updated FBO tests to for ARB_fbo
    
    Some things that were not errors in EXT_fbo are errors in ARB_fbo.

commit 1b199101ffd50e59372e1ecafaae48f369169292
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 16:14:39 2009 -0700

    mesa: enable ARB_fbo for s/w drivers

commit 7296636ad03f58c7b7f673109515c1659a36a899
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 16:28:38 2009 -0700

    mesa: avoid calling _mesa_test_framebuffer_completeness() more than needed
    
    When we change a FBO's attachments, set _Status=0.
    Before using an FBO, check if status != GL_FRAMEBUFFER_COMPLETE.
    Also, fix missing GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE status.

commit d0f13fa7d70c57e698cce9fbde399e80f7afcf47
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 11:17:45 2009 -0700

    mesa: fix some renderbuffer/framebuffer delete semantics
    
    Need to unbind buffers if referenced by the current read/draw pointers when
    being deleted.

commit 3059007f0c2e91f4ef207677cdcb6dc42be7ecb2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 11:06:11 2009 -0700

    mesa: add support for GL_DEPTH_STENCIL_ATTACHMENT point.
    
    Used to set both the depth and stencil attachment points to one renderbuffer
    of texture.

commit 722d976283f402b1edeb5ed67ad9747d322a262e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 16:58:49 2009 -0700

    mesa: additional FBO error checking for multisample-related things
    
    Plus some new comments.

commit 23524e87339b25be75580a2dd2ea296b1741bffb
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 16:53:29 2009 -0700

    mesa: update Visual.samples field in _mesa_update_framebuffer_visual()

commit 4f3514e410c7b743a99f509c176f75b2a3182948
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:19:56 2009 -0700

    mesa: refactor glRenderbufferStorage(), glRenderbufferStorageMultisample() code
    
    Use a common helper routine for both functions.

commit 8fb8855b4d495303aabd11a4475cba3723b14bb2
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:29:08 2009 -0700

    mesa: init MaxSamples = 0 (no multisampling)

commit 5ca24eaf563e55269b3255e12e23a2a87dd47009
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:25:14 2009 -0700

    mesa: add ARB_framebuffer_object.xml to API_XML

commit 515c118a7e6dfab39935cb4159824a715b45ed3a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:19:45 2009 -0700

    mesa: added GL_MAX_SAMPLES query for GL_ARB_fbo

commit 4fc16fb7e9b72c4535967804c031256637a97197
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:17:57 2009 -0700

    mesa: added NumSamples, MaxSamples for ARB_fbo

commit 777a2efc7768de659fbc2e9a7541c9cbb3fc1d8b
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:17:42 2009 -0700

    mesa: stub for _mesa_RenderbufferStorageMultisample()

commit 1f32c410dd06d73e2ad007a6ce755437884e92c3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 17:34:19 2009 -0700

    mesa: call fbo_incomplete() if driver marks FBO as incomplete (debug only)

commit 283edbe31177522d006ab37ebaf33a6e31f0a34e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:14:45 2009 -0700

    mesa: update update_framebuffer_size() for ARB_fbo and mixed renderbuffer sizes

commit 3528f69ce4ba9098ff4d372d7d411b24cf161d61
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:13:18 2009 -0700

    mesa: added ctx->Driver.ValidateFramebuffer() callback
    
    Called from the _mesa_test_framebuffer_completeness() function to give the
    driver the chance to make a framebuffer as incomplete if it doesn't meet
    some specific hardware restriction.

commit 1bc59bf4f85d1649e6c273cca82785965ea94ac9
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:07:34 2009 -0700

    mesa: add new ARB_fbo queries, fix some error tests

commit d9a2cf92468f318e4cd7f1cfdbb3faf53545ecad
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:07:10 2009 -0700

    mesa: add new ColorEncoding and ComponentType to gl_renderbuffer

commit 06f3b2e6799ebd66a813ce9345c2ca6bbd0abe7d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:06:17 2009 -0700

    mesa: additional FBO/RB id error checking for ARB_fbo
    
    It's illegal to bind a FBO/RB id that didn't come from glGenRender/Framebuffer().

commit 989edea40913de9347908488db8978eb2efaba63
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:05:13 2009 -0700

    mesa: for ARB_fbo, lift restriction that all FBO attachments are same size and color format

commit 7d98f5ab6e207586dcac4b165221ea9852fcf035
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:04:11 2009 -0700

    mesa: initial extension bits for GL_ARB_framebuffer_object

commit 27d08f0ed28792de9b9f0a977c13ee7ea7c0cf46
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 15:02:00 2009 -0700

    mesa: regenerated GL API files

commit 4397974662295b02b0a933360b7d5a7644104d96
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 14:56:14 2009 -0700

    glapi: include ARB_framebuffer_object.xml

commit d61b8896bcd6059ced5bbeed7274aafcdde872ea
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 14:55:20 2009 -0700

    glapi: XML spec for GL_ARB_framebuffer_object

commit f9152f316a6e1a2277d32e0beb31d6355d205e21
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:35:51 2009 -0700

    glsl: call _mesa_write_shader_to_file().  Debug-only, disabled

commit d0038930312f96468a9159a1221c3f4c56bddaa4
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:34:43 2009 -0700

    glsl: new _mesa_write_shader_to_file() function
    
    Used to log a shader to a file.  Includes shader source code, the info log
    and generated GPU instructions.

commit cb136e0476a3ca4f3cb7730ccdd729ba3773e351
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:34:15 2009 -0700

    glsl: set shader->CompileStatus in _slang_compile()

commit 596b8fbbbf65cef227ce60216a57d4bbfd627099
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:32:08 2009 -0700

    mesa: added _mesa_fprintf() wrapper

commit d2ab930046ae91987ee4e528e13ad06f8889f200
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:29:24 2009 -0700

    docs: placeholder 7.5 release notes

commit 0e4805685035dc3ea26f169830843cd4cecd1a29
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:22:55 2009 -0700

    mesa: master is open for new development, eventually will be Mesa 7.5

commit 609cc9c1395a9417e56224c8754d799f8b7a5573
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:18:04 2009 -0700

    docs: skeleton 7.4 release notes file

commit e5aa89386d12300aebaac6f4530bbb51bb87981d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:14:39 2009 -0700

    docs: 7.3 md5 sums

commit 5a458977113e4a0d3c389b03801cf6ce580d3935
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 10:14:04 2009 -0700

    mesa: set version to 7.3

commit faa6d8af59c69b0c0239f64363b170619e2a9827
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 09:59:04 2009 -0700

    docs: set 7.3 release date

commit b6c41fd9335eade8fdfc66d43a32fbf9994e4983
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 22 09:58:52 2009 -0700

    docs: assorted updates, link fixes

commit 4558f6a7e4bb8757431bd6905be53aef4246bcdd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 22 14:29:01 2009 +0000

    glut: Don't include mesa_wgl.h on MinGW builds.
    
    windows.h header recent MinGW versions already declare the WGL API, and
    including mesa_wgl.h actually cause build failures.

commit 42be0104a22fdff0db3c39af9feb7d157ac87f46
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 22 14:26:30 2009 +0000

    scons: Don't define UNICODE on windows builds.
    
    It creates problems in many libraries (glut, glew) which are not unicode
    aware.

commit f69e2f42d53337702ce52173a58a49e53bfdee56
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 22:49:16 2009 +1000

    r200: fix up swtcl/tcl flushes

commit d93dc4338279c03b8fa2b0adec01dedae4fe4895
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 23 08:08:34 2009 +1000

    radeon: plug memory leak running gears

commit 9780127449c6b32cc16ee1a1589c1e28eae1d7bb
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 23 07:34:45 2009 +1000

    radeon: remove some debugging

commit 8b56a86385f3411f0d1ba64423f32bff6c60416d
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:49:58 2009 +1000

    radeon: better free of array

commit 860d0cc656ee0eb724b2d82596c09a9eee9a8d19
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:47:38 2009 +1000

    radeon: free all relocs in array

commit 02952a41eb0e47ab77a984922c1c3202aeb45b50
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:38:35 2009 +1000

    radeon: check relocs before deref

commit 2c8b55b351c84cda4e620a5aba3e67c110890567
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:35:58 2009 +1000

    radeon: fix relocs even more

commit c66e38d24fa8ffa2ac759ce118cb779fbce117d4
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:31:06 2009 +1000

    radeon: fix reloc free harder

commit bb7756eaed7b6c51a2da2ed9905b79172be91881
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:29:22 2009 +1000

    radeon: free indices caught with valgrind

commit a5b54eb3c99aedf92197c834a6645127a231b382
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:19:56 2009 +1000

    radeon: cleanup bo unref codepath in pending code
    
    assert for bad case hopefully

commit 11995807f1d83e29e4517c6ae5449cd702f33835
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 22 21:12:54 2009 +1000

    radeon: fix counting for cfree handles in an inline

commit 014c52eb6bc2fc0edb69d1ef063eb6c9735b3833
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 23 02:47:15 2009 +1000

    radeon: add r100/r200 workarounds for legacy aging

commit 4ca76586c23200b66cb4f85afb21ea02853779ea
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 23 00:23:10 2009 +1000

    r200: disable some debug

commit 7d01cb37d94b8966fa089106b902325dbef33a58
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 23 00:17:38 2009 +1000

    r200: emit elts into a separate ELT bo

commit 4df482086ebf0663c708b089d8d8d22de0ef972c
Merge: 01cbd76 b8bd0b0
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 22 09:43:42 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	windows/VC8/mesa/osmesa/osmesa.vcproj
    	windows/VC8/progs/demos/gears.vcproj
    	windows/VC8/progs/progs.sln

commit b8bd0b0ddc357f9b430bb6ddeb60c5a2179d3791
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 13 12:50:38 2009 -0800

    i915: Add decode for PS in batchbuffers.

commit fc3971d80051b34836716579fd060dbb122d036b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 8 19:15:04 2009 -0800

    i965: Remove gratuitous whitespace in INTEL_DEBUG=wm output.

commit 046e88fc0be37d5a3dfbfa9fb8033b549604c74c
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 8 19:00:10 2009 -0800

    i965: Use _mesa_num_inst_src_regs() instead of keeping a copy of its contents.

commit 01cbd764962ff49bf104e5997914ced53360ef81
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jan 21 16:55:35 2009 -0500

    nouveau: Map correct mip level when using the shadow (nv30, nv40).

commit bcb5ea097c11e3776070f30b00fcf6c5fac62df3
Author: Patrice Mandin <patmandin@gmail.com>
Date:   Wed Jan 21 21:59:10 2009 +0100

    nouveau: nv30 does not support separate blend functions for alpha and rgb

commit eda2284961e46002c7b2bd4e4ae2785d7b0a2191
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 22 02:53:30 2009 +1000

    r200r300: start merging span code

commit 194d039f1efee0e666c2d1b1116fd5adea8cb942
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Jan 21 11:47:01 2009 -0500

    [intel] Remove remaining references to intel_wait_flips().
    
    Oops.

commit 0788e424713a2b71cceee60bcd21c79a2896b3bd
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 22 02:38:00 2009 +1000

    r200: remove indexed verts

commit 470e10dfaa7a7c6801be1092e1527a944ac38a10
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Wed Jan 21 09:31:58 2009 -0700

    windows: fix output dir for glut project file

commit 8c7135ee14fb6f4d8b6e64d570daee3512c99438
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 09:05:02 2009 -0700

    swrast: fix redundant texture application in affine_textured_triangle().
    
    This function does simple texture mapping so disable normal texture mapping
    before we call _swrast_write_rgba_span() so that we don't do it twice.

commit 909aeb005f6e5b35889aa9b4fc5e68786bdad047
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 22 01:24:50 2009 +1000

    radeon: fix 1D textures

commit 4683cab29a74d6b3cefdd915aaf91e6b4f667d27
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 08:18:07 2009 -0700

    mesa: add some debug assertions to detect null current texture object pointers
    
    See bug #17895.  These assertions could be removed when this is resolved.

commit 674b204ba7c4854fec92a0c939de5012fecb6d87
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 22 01:17:31 2009 +1000

    r200: fix cubemaps

commit 61bb82636f7b1681b5509e1a9038bbcc1feea35c
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 22 01:05:43 2009 +1000

    r200/r300: port r200 texture handling to common code
    
    we now get texrect + trivial textures working

commit 787a001a6774e6fe80623159f32155ce12002a9f
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Wed Jan 21 07:59:11 2009 -0700

    windows: another round of VC8 project file updates
    
    New static configs generate DLLs that do not have a dependency on the MSCVR*
    DLL's.

commit dd92f483b0f2eced3984be9a051c0cc653ae6d74
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 21 07:57:45 2009 -0700

    Revert "windows: new VC8 projects statically linked against libcmt"
    
    This reverts commit bbda892c551e7d3f2d94cc877cc6e80f8568fa99.
    
    Static configs rolled into regular project files (in next commit).
    Provided by Karl Schultz.

commit c14aac5530f3c9bf04f9b8dab3a3bae4362d216a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Wed Jan 21 15:01:13 2009 +0100

    progs: Ignores

commit 2bf31b7ffdee0b84e916d5ee4aa487f2e61a1ff7
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 21 18:41:11 2009 +1000

    r300/radeon: move face_for_target

commit 65118a51b609cbcfdd6698a8e22c18e98152f362
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 15:36:01 2009 -0700

    docs: document glXMakeContextCurrent() and Windows fixes

commit ab9b4e1f593b2006a61c0f5440c2d7d3af80ea74
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jan 20 13:55:18 2009 -0800

    Fix issues with glXMakeContextCurrent and glXMakeCurrentReadSGI
    
    There were several bugs in the infrastructure for these two routines.
    
    1. GLX_ALIAS was incorrectly used.  The function and its alias must be
    identical!  glXMakeContextCurrent / glXMakeCurrentReadSGI and
    MakeContextCurrent had different parameters.  This caused the last
    parameter of MakeContextCurrent to get random values.
    
    2. We based the implementation of glXMakeContextCurrent on the manual
    page instead of the GLX spec.  The GLX spec says that
    glXMakeContextCurrent can be passed a Window as a drawable.  When this
    happens, it will behave just like glXMakeCurrentReadSGI or
    glXMakeCurrent.
    
    3. If there was a problem finding or creating the DRI drawable,
    MakeContextCurrent would crash instead of returning an error.
    
    This commit fixes all three issues, and fixes bug #18367 and bug #19625.

commit 73a4c945d32e0041f7c26a69cef1bb0a8b7d870b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Tue Jan 20 19:08:52 2009 +0100

    i915: Fix gem backend after surface changes

commit 39e6d0d8108fe6d222865e7bb9de1e3cea18b4c4
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Tue Jan 20 11:45:35 2009 -0500

    [intel] Go back to using the typedef for the sarea struct
    
    The upstream linux kernel headers and libdrm kernel headers disagree on the
    tag name for the sarea struct: _drm_i915_sarea vs drm_i915_sarea.  They
    both typedef it to drm_i915_sarea_t though, so just use that.

commit b5da7feee03abd7ca52312476bd75d28d1afddf4
Author: Owain G. Ainsworth <oga@openbsd.org>
Date:   Wed Jan 14 01:14:32 2009 +0000

    Remove intel pageflipping support in its entirety.
    
    It's been broken and deprecated for a while, so it's time to die. This has the
    wonderful benefit of cleaning up the code a fair amount; making it marginally
    less twisty.
    
    I'm unsure if the for loops in IntelWindowMoved are still needed.

commit e0ec3243e87cbdfb5db2657fe791748e145930e8
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 21 02:21:45 2009 +1000

    r300: start migrating common functions into common code

commit 0f548dbc9811838362c8cfaecc10f1fbe8c3dd8d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 09:21:32 2009 -0700

    glsl: silence unused var warnings

commit 9d216be8cfe57f88cd2d890c2334df8ff5c30436
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 09:20:41 2009 -0700

    mesa: silence uninitialized var warnings

commit eb26cc6cf5ba0b8ff4c7d85da8f421839691186a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 09:17:12 2009 -0700

    mesa: silence compiler warning at -O2

commit ddbd6ed326275de0c22011a2700f342409beee76
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 21 02:15:28 2009 +1000

    r300: move to common texture_image object

commit bb63a663b1a3a3a3f27ebc8b1a678c3bc7cc4a69
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 09:13:41 2009 -0700

    mesa: bump version to 7.3-rc3

commit dace4e3e2a4646d7512028c9aaff6b4a1fc16b3f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 20 09:13:06 2009 -0700

    mesa: inlclude whole windows/VC8/ directory in tarballs

commit 33dc14c707734df37fb02b7bcc278ddeb94036f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 21 02:10:32 2009 +1000

    radeon/r200/r300: start to move to common miptree/texobj

commit bbda892c551e7d3f2d94cc877cc6e80f8568fa99
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Tue Jan 20 09:05:18 2009 -0700

    windows: new VC8 projects statically linked against libcmt

commit 61a387dca19d68de901856fe997b805b6af98920
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Tue Jan 20 08:58:40 2009 -0700

    windows: more VC8 project file updates
    
    Make some compiler flags per-file.
    Remove driverfuncs.c from osmesa project.

commit d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 21 01:40:33 2009 +1000

    r200: make tri render on my r200.

commit 04029e5ddb030445edc98305b091b9a35479282a
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jan 20 22:59:34 2009 +1000

    r200: tri runs without crashing - doesn't draw anything

commit ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jan 20 22:51:04 2009 +1000

    r200: clear is working at least - not much else

commit 5897383344da3320d158c26adae05de35480471f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 20 12:22:49 2009 +0000

    gallium: Remove the standalone surfaces.
    
    This commit is mostly just a cosmetic change that cleans-up the interfaces,
    replacing pipe_winsys::surface_* calls by
    
       /**
        * Allocate storage for a display target surface.
        *
        * Often surfaces which are meant to be blitted to the front screen (i.e.,
        * display targets) must be allocated with special characteristics, memory
        * pools, or obtained directly from the windowing system.
        *
        * This callback is invoked by the pipe_screenwhen creating a texture marked
        * with the PIPE_TEXTURE_USAGE_DISPLAY_TARGET flag  to get the underlying
        * buffer storage.
        */
       struct pipe_buffer *(*surface_buffer_create)(struct pipe_winsys *ws,
                                            unsigned width, unsigned height,
                                            enum pipe_format format,
                                            unsigned usage,
                                            unsigned *stride);
    
    Most drivers were updated but not all were tested. Use the softpipe pipe
    driver and the xlib winsys changes as a reference when fixing other drivers.

commit 437fa85ba3611606ae8a8ac4aa4d634c91d2966d
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:40:51 2009 +0100

    Add a comment about _tnl_emit_indexed_vertices_to_buffer.

commit b00477acf3546242cd183630bd55a49085bbb3ed
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:15:57 2009 +0100

    tnl: Add a utility to emit indexed vertices to a DMA buffer.
    
    This utility is useful for hardware that doesn't support HW index buffers.
    It's a bit inefficient but appears to give a substantial performance gain,
    as we can emit tri strips that would otherwise be split into triangles.

commit 7374285f07b673dcba1d1f47dd987c8ba7037bad
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:13:38 2009 +0100

    Fix store texel for argb4444.

commit 5c84a1032c13a75b95e40bd316495b3351b324e1
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:13:05 2009 +0100

    Fix store texel for argb8888_rev.

commit dbda49a9e65f684ca46c7af84cc52d63b0622978
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:12:17 2009 +0100

    Add RGBA4444 and RGBA5551 texture formats.

commit 11351f0c8a88ae84ec397c7f9abb4a83c64b2cfc
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 20 11:07:10 2009 +0100

    dri1: Add a macro to validate two dri drawables in one go.
    
    Dri drivers often may validate first a write drawable and then a read
    drawable ("readable"). However, the hardware lock may be unlocked when
    validating the readable, causing the write drawable status to be stale.
    
    Drivers should use this macro instead when validating two drawables.

commit a5b5bc9f95f381ac61e29e2b2f2001c4135e54ef
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 14:39:55 2009 -0700

    mesa: fix build of stand-alone glslcompiler driver

commit ecc563b17f810399ddf74a68fca1e903ba49a0d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 19 20:01:45 2009 +0000

    xlib: fix dependencies

commit 2fa407be8b982016d355c51bd32f3023b9ee0140
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 12:53:58 2009 -0700

    statetracker: copy back color buffer to front buffer when needed
    
    Fixes front-buffer rendering when following a SwapBuffers.
    See progs/tests/rubberband.c

commit b9a3952f8f04a25818aba69e235e3d250c064cb8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 12:24:21 2009 -0700

    gallium: minor reformatting

commit bc0e00ad42ee651701ef1e211d36ee92acf18d6f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jan 19 19:43:21 2009 +0000

    util: add reduced prim helper

commit f97792421ba3ea0af1f1976e5e267e88314885a2
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 12:03:17 2009 -0700

    tests: test pseudo-XOR blend mode.
    
    GL_XOR logicop mode can be approximated with blending by computing 1 - dst.
    Here's a couple test programs for that.

commit ba3a879b1cade2cb189b1d6d3b244f1fa3f8f5d7
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 19 11:51:23 2009 -0700

    gallium: use align() intead of round_up()

commit 1907135235a684872706d1a28ea8e2b4e1b6e7d3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 12:01:09 2009 -0700

    tgsi: change an if to an else-if, added const qual, added comments

commit 396711b840683809565507e47a4311e5b7503ef2
Author: Alan Hourihane <alanh@vmware.com>
Date:   Mon Jan 19 15:40:30 2009 +0000

    dri: add fake front definitions

commit d3866f026a91b5aeb618dcafc311aaeff118bc3e
Author: Alan Hourihane <alanh@vmware.com>
Date:   Mon Jan 19 15:40:30 2009 +0000

    dri: add fake front definitions

commit dbd8e4066b28afad5f02a063e81b973c649746f5
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Mon Jan 19 08:23:22 2009 -0700

    windows: updated VC8 project files

commit 41b99b0070244450873414d4aaeb6d9e14dbaf3d
Merge: b5db6b0 ea55b62
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jan 19 10:32:35 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
    
    Conflicts:
    
    	src/gallium/state_trackers/glx/xlib/fakeglx.c
    	src/gallium/state_trackers/glx/xlib/xm_api.c
    	src/gallium/winsys/xlib/xmesaP.h

commit ea55b62f373a5fb63a684ce0d7f89240d3b888e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 19 10:29:27 2009 +0000

    xlib: fix compilation after xmesa header moves

commit b5db6b039c34117be4e441a2b95abbf97df928c3
Merge: 8f3fac6 76753e3
Author: Keith Whitwell <keithw@vmware.com>
Date:   Mon Jan 19 10:15:04 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework

commit 76753e30781e88912c0465642616ab16bbc1b4f3
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jan 18 21:38:48 2009 -0500

    g3dvl: Some cleanups.

commit 9ddca0b41d16a68beebddc7765fc2e354b6bc6fe
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jan 18 18:11:18 2009 -0500

    g3dvl: Ref count everywhere.

commit 3933d338f7fd1a7709d7971036671920f65fcd86
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jan 14 00:28:58 2009 -0500

    g3dvl: Mark all buffers for incoming frame data as discardable.

commit 7309e8057844bc67a81ce01a99a9cb62d36eda0b
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jan 14 00:27:42 2009 -0500

    nouveau: Rename buffer on map if discardable, busy, and write-only.

commit 0521c2682a3249562ff6a3d6ab6c90d1d63b82a3
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jan 14 00:21:24 2009 -0500

    gallium: Add PIPE_BUFFER_USAGE_DISCARD.
    
    When passed to map() signals that the buffer's previous contents are
    not required, allowing the driver to allocate a new buffer if the
    current buffer can not be mapped immediately.

commit 11f91936f21c1ab0b38f0f84bb2cbf82f9cadece
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Jan 13 22:58:43 2009 -0500

    g3dvl: Return BadAlloc if we can't create an XvMC surface.

commit c35dc4a741d4147a5da8bbe834a38a4c2ce627d1
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Jan 12 13:19:07 2009 -0500

    g3dvl: Follow mesa naming conventions for src dirs.

commit 1fd411539b9b7b8ae46c1aff0a000d9b4a8f5f3b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Jan 19 02:29:54 2009 +0100

    egl: eglinfo load i915 driver

commit a835eb930df5b596060a88863933a1bc7d76b6a9
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Jan 19 02:24:29 2009 +0100

    i915: Build gem and egl winsys by default

commit 353f824379259f899142b106d6f642fbe46207f4
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Jan 19 02:22:34 2009 +0100

    i915: Make gem submit commands

commit e082923af66a2b4c3fa7b3f104930addd8d6ac5b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Jan 19 02:00:35 2009 +0100

    egl: Fix swap and creation of front buffer

commit b7f802eca2c78397ea7b8472b3a7e90a997fc140
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 18 09:59:07 2009 -0700

    glx: gcc 2.95 build fix (move declaration before code)
    
    Adapted from patch by Matthieu Herbb <matthieu.herrb@laas.fr>

commit df3ef7a8d6473238da57ab47b6de027bb427f395
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Jan 18 15:49:06 2009 +0100

    i915: Use new egl state_tracker

commit 7047f1755f88d6b1f424904e692edbd03a9d190b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Jan 18 15:36:47 2009 +0100

    egl: Add a egl state_tracker that use Gallium
    
    	This works on top Gallium and KMS. The only thing that
    	does not work currently is swap buffers for shown mesa
    	screens. So the only fun thing this will produce is a
    	white screen.
    
    	The driver wishing to us the state_tracker needs to
    	implement the intrace as define in drm_api.h located
    	in gallium/include/state_tracker. And also have a
    	working KMS implementation.

commit a874cf37ee2a792991819cad2cb73e3d2ddc87a3
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Jan 18 15:35:50 2009 +0100

    i915: Update gem backend a bit

commit 94ddd621d13310aca229ab64a86aee3d4db680e8
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Jan 18 13:40:24 2009 +0100

    egl: Make eglscreen sleep for five seconds

commit b6b619c6ffadfd93281073317e19fb90fc68a1c0
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Sun Jan 18 05:14:01 2009 +0100

    egl: Add eglscreen to help debug egl mesa screen

commit a5df724c52d19ccc5e9151493e889095c186135d
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Sat Jan 17 20:50:00 2009 +0100

    egl: Make eglinfo print screen info

commit 8f3fac6107460b6d9b011b5c76246468bb16004b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 17 18:45:20 2009 +0000

    debug: add noprefix version of debug_dump_enum

commit bcc45a202496fba9686f953011039c09e36bf3ae
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 17 17:12:30 2009 +0000

    xlib: don't explicitly create the pipe_winsys struct

commit 4f134f91a427b053d1bc069cb6cac48a0982abc3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 17 17:06:14 2009 +0000

    xlib: don't explicitly create the pipe_winsys struct

commit a61a1a8181f05e07de1c0bccad109f4ad529a298
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 16 13:33:19 2009 -0700

    i965: fix polygon culling bug when rendering to a texture/FBO
    
    Since we use an inverted viewport transformation for render to texture, that
    inverts front/back polygon orientation.
    Now glCullFace(GL_FRONT / GL_BACK) works correctly.

commit 345a08a77fa16f58ef956c896f1bf5f4cf118243
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 16 13:31:04 2009 -0700

    intel: added intel_rendering_to_texture() helper function.
    
    When we're rendering to textures we have to invert the viewport transformation.
    This helper cleans up that test and can be used elsewhere...

commit 12c6d28cc7ef36a27389003e9898b512b6f722f9
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 16 13:25:41 2009 -0700

    mesa: remove GL_DEPTH_TEST + no depth buffer test
    
    One could enable depth testing before binding an FBO that has a depth buffer
    so this test is no longer useful or correct.

commit 2e28c1fda24988241ef7abb91b7d896e38f5df26
Merge: 47ca023 e442fe5
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Jan 16 16:44:53 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	src/mesa/shader/slang/slang_compile.c

commit e442fe5ba53acf16c78339f19921d70dba3928f6
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 16 09:30:37 2009 -0700

    glsl: fix broken sampler assignments

commit 47ca0234dc9f83808cb141944537c78eaade5d55
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 14 13:03:09 2009 +0000

    scons: Use -std=gnu99
    
    It a scary world out there: people use all sort of non standard C stuff,
    and we must enable support for that in here in order to build.
    
    -pedantic still warn us when we use that nonstandard though.

commit eac69bf99e9917492c646854128c117d064e9901
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 14 12:56:12 2009 +0000

    stw: Dispatch  to our stw_winsys::flush_front_buffer
    
    pipe_winsys::flush_front_buffer should die someday, but this is good enough
    for now.

commit 66a4f5cf9a74f906f802eeeae56de79fc640a2c9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jan 16 16:06:33 2009 +0800

    i915: fallback on transfer mode

commit a740858fc0136fa035c222dda278f49b815eb817
Author: Karl Schultz <karl.w.schultz@gmail.com>
Date:   Thu Jan 15 11:32:47 2009 -0700

    windows: updated VC8 project file

commit e7c988d065d3a86bb231c92dada569825105dee9
Author: Karl Schultz <karl.w.schultz@gmail.com>
Date:   Thu Jan 15 07:05:15 2009 -0700

    windows: updated mesa.def file

commit 4a8356209d143f21138eaa3ea64626e04c969669
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 15 07:04:52 2009 -0700

    glsl: use _mesa_sprintf()

commit e1ba29ea19fd99d16b63cc34bc2aa1e4a26c5a25
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 15 07:04:36 2009 -0700

    glsl: move declaration before code

commit abd280ab0b72979bf709b2d029e11c8f4bc4d5f8
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 15 14:02:09 2009 +0000

    mesa: tweak to formatting

commit fbf13bcb8aeeeb70475d9bd8a0d0640936d27047
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 15 11:51:39 2009 +0000

    mesa: check frambuffer complete status before rendering

commit bfbb57790a06bb03e9bf3237b7f8756a67702192
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 15 11:54:41 2009 +0000

    mesa: small cleanup

commit 8708fa11745bbe479f6315831a040f3ad9e4c90a
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 15 11:53:59 2009 +0000

    mesa: revert partial commit for 0x0 render targets

commit 263b96e160606975285154c4b8b610fcb8f4c930
Author: Alan Hourihane <alanh@vmware.com>
Date:   Thu Jan 15 11:51:39 2009 +0000

    mesa: check frambuffer complete status before rendering

commit 938f1e98043cc6c9cb6f204d022aef76c03bc210
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Thu Jan 15 12:28:23 2009 +0100

    mesa: Fix merge conflicts

commit 08d90fe8a5e12d92994c05b2ec9f68ab7232275c
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 15 16:50:58 2009 +1000

    r300: move some more function to generic

commit 1a51b76343255af9be6282f93614e92788ad4f0f
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 15 16:41:01 2009 +1000

    radeon/r200/r300: start to make cmd buf useful

commit 0c0a55a21158e1f97cf140c0a1c0531c06751873
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Jan 15 16:25:37 2009 +1000

    r100/r200: move to new atom style emission

commit 8f8435637d5915cbb217340e831728bf10333c78
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 17:01:35 2009 -0700

    mesa: bump version to 7.3-rc2

commit 7d08091767c9713e153922385b02047c73ab70e2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 12:35:43 2009 -0700

    glsl: fix comment

commit b5f32e1d5a1780292b10ba51fa2c7d05e77a7346
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 12:33:06 2009 -0700

    glsl: minor clean-up for rect sampler test

commit 0dffd223491765fe572d606c2b10855cb568db7a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 16:48:54 2009 -0700

    r300: work-around FRAG_BIT_FOGC warning/error
    
    See bug 17929.
    
    Fog doesn't actually work, but the often complained about warning is
    silenced.

commit 947d1c5b2a70c0eafa4c408b47607574a2908468
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 16:42:19 2009 -0700

    i965: asst. fixes, work-arounds for FBOs and render to texture
    
    OpenGL allows mixing and matching depth and stencil renderbuffers in
    framebuffer objects while the hardware really only supports interleaved
    depth/stencil buffers.  This makes for some tricky buffer management.
    
    An extra wrinkle is the situation where the user allocates a 16bpp depth
    texture or renderbuffer then tries to render to it along with a stencil
    buffer.  We'd have to promote the 16bpp Z values to 24-bit Z values and
    mix in the stencil values to setup the depth/stencil renderbuffer.
    
    There's no support for that now, so always allocate 32bpp depth textures/
    renderbuffers for now.

commit c7f43543af8a0bf95750eb6d332fdede07d104ea
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 16:28:55 2009 -0700

    i965: fix incorrect renderbuffer DataType assignment

commit 5912cdff3e1f2296b1f5753a008b225bdac4559a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 16:26:41 2009 -0700

    i965: fix some FBO depth/stencil assertions

commit 658b1bdb1cc5f9910be910dc156a2e81ed999756
Merge: e827845 03188b0
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 23:33:41 2009 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    	docs/install.html
    	docs/relnotes-7.3.html
    	src/mesa/shader/slang/slang_codegen.c
    	src/mesa/shader/slang/slang_compile.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/shader/slang/slang_preprocess.c
    	src/mesa/shader/slang/slang_preprocess.h

commit 03188b09e071ace9d9e21ccc56c01e90c0fa8639
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jan 14 12:46:06 2009 -0800

    intel: SW fallback maps texture images, not texture coordinates

commit 2d155f91d22d67c3aee5a11219a6e1a7c45c2d74
Author: Keith Whitwell <keithw@vmware.com>
Date:   Wed Jan 14 20:33:06 2009 +0000

    trivial: clear with random color

commit fae9604727c048834a7d5a90f8a652c86cff057a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 12:16:00 2009 -0700

    glsl: propagate pragma info down into compiler from preprocessor

commit aac4a0509e6a5d8e3c8f8179519bcd21364ae18e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 12:07:25 2009 -0700

    windows: remove reference to swizzle.c file

commit b5f89e5f17bdf718d1f1f29e7a10dee3809c9f29
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 11:58:45 2009 -0700

    glsl: simplify IR storage for samplers
    
    Don't overload the Size field with the texture target, to avoid confusion.

commit c12d24b513a67648c30bf892964f887fad71e103
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 11:50:32 2009 -0700

    mesa: fix incorrect transformation of GL_SPOT_DIRECTION
    
    This was changed between GL 1.0 and 1.1.  Mesa still had the 1.0 behaviour.

commit 2549c26a8b1eec21bdd8f45d3b3dd06e17ac82ae
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jan 14 10:05:40 2009 -0800

    Treat image units and coordinate units differently.
    
    Previously MaxTextureUnits was used to validate both texture image
    units and texture coordinate units in fragment programs.  Instead, use
    MaxTextureCoordUnits for texture coordinate units and
    MaxTextureImageUnits for texture image units.
    
    Fixes bugzilla #19468.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
    Reviewed-by: Brian Paul <brianp@vmware.com>

commit e82784559e00cb534993c01309ad1832e9b3e56b
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 17:01:16 2009 +0000

    mesa: add new samplers_array test

commit 85dfed93fe2a6aace7dd2e08f97760e7062e6eb3
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 16:53:22 2009 +0000

    mesa: handle some cases of 0x0 render targets

commit a98dccca36027fc0ed333075ab30176144e6c475
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 16:32:44 2009 +0000

    glsl: fix regression from sampler arrays commit

commit 1d376ae7c93fb4bb929942e56425c4be6401dff7
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 16:32:44 2009 +0000

    glsl: fix regression from sampler arrays commit

commit 1b3e3e6b841535b78ff4fa1d3861e9d8cdeff972
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 14 08:33:45 2009 -0700

    i965: indentation fixes

commit 49b53407c7c4f08b5e13591fd04080ca602fba40
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 10:40:19 2009 -0700

    i965: allow larger AA points on fallback path

commit d911e3e24fbfb5cd28cabb92f952775b7eb1d1d9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 10:38:15 2009 -0700

    i965: fix indentation

commit 658ab3c3ae4c99e841a6639f6d012c23deeb5371
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 10:26:25 2009 -0700

    i965: comment for emit_kil()

commit 8f7349dbb46e1ec6d8194a42753e83c1913944bc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 10:20:15 2009 -0700

    mesa: put _NV suffix on a few opcodes

commit d687476eddf96ba172d6d63b9cb4a091ce358b1a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 10:09:02 2009 -0700

    i965: fix indentation

commit 3ef419f4a5d0c5bb6720196ae6cfe3002d4aabc8
Author: Alan Hourihane <alanh@vmware.com>
Date:   Wed Jan 14 11:34:29 2009 +0000

    egl: fix makecurrent with null drawable/context

commit d96c89e57916ffcc72742107caaa3a90f2b78a80
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 14 11:39:12 2009 +0000

    gallium: Disable memory debugging for Windows OGL.
    
    Unfortunately both Mesa and Gallium use the same defines for memory
    allocation (MALLOC, FREE, etc), and worse, some times memory is allocated
    with one set and freed with the other set, causing the homegrown memory
    debugger to trip on itself.
    
    In the future mesa and gallium should use different names, but for now,
    memory debugging on Windows will have to be carried with different tools..

commit eb1f01a9d9543e241adf9e2d6bb776c991a4f05b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 14 11:36:14 2009 +0000

    progs: List tri-clear.

commit 83155aa11f1b12982ba501a495d8ccb15dc9b92e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 14 11:36:02 2009 +0000

    scons: Use .a suffix for MinGW.
    
    This allows to build MinGW and MSVC within the same dir.

commit 529f86fb113529d1ecf113dc45efade7fe185f94
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date:   Mon Jan 5 11:44:56 2009 +0100

    intel: Add a none working GEM backend for intel

commit 47e3a7d7942d722bc679852fec167cc3a8b5bdd4
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 15:54:28 2009 +1000

    radeon: get ctx right in copybuffer

commit 4aa874c6368f2485d4ef72e2dc0230b7d443f9f0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 15:48:02 2009 +1000

    r200: add missing symbols

commit 8c6a7d01744fe6164a868c5f691bb119109773c0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 15:45:29 2009 +1000

    radeon/r200/r300: make legacy emit non-r300 specific

commit e7d06a55c5443cfef73f5c2f60052cc26a1e9ff2
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 15:21:45 2009 +1000

    radeon: move debug symbol add DRI2

commit 61da612a4f8862e0aac4ff4fc87c133cb8a1c4a5
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 15:12:57 2009 +1000

    r300: start moving new r300 cmdbuf into common code

commit 23295cf8e84495af86f62395d32b3116261927e8
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 13:38:12 2009 +1000

    radeon/r200/r300: consolidate swap buffers

commit 44b916b2c0af0b451b8c45d5872663e61d9110e5
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 13:38:03 2009 +1000

    radeon: remove old lock code

commit 7e5e327cea83d9f6d1485f9be440277540ace5c7
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 13:23:24 2009 +1000

    radeon/r200/r300: consolidate the buffer copy/flip code into one place

commit d29e96bf33e91d071770b86d87ffc4ef4dfc2f70
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 12:04:00 2009 +1000

    radeon/r200/r300: attempt to move lock to common code

commit f6d09531ff1588ea18048a842ab24338ae4bc5a7
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Wed Jan 14 12:37:46 2009 +1100

    cell: Specify constant as float for CEILF().
    
    Without the f, the constant is treated as a double, resulting in
    slower arithmetic and libgcc conversion calls each time CEILF()
    is used.

commit c157a5bb9131dc95f2e5519fda19cf8c3567543a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jan 14 09:32:55 2009 +0800

    intel: bump driver date

commit 4637235183b80963536f2364e4d50fcb894886dd
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 10:44:48 2009 +1000

    radeon/r200/r300: initial attempt to convert to common context code

commit 14eca6b573f70485feb6dc6bc048843e1b65e780
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Jan 13 23:59:18 2009 +0000

    glsl: fix a comment typo

commit ef0e0f2550b8bc63972ee53a80578b19ff2a5bbc
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Jan 13 23:54:46 2009 +0000

    glsl: support sampler arrays.

commit 67c7f94a212864bf1d46e521e98638c3e5a83d4c
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Jan 13 23:59:18 2009 +0000

    glsl: fix a comment typo

commit 8373347c051b68784b464c85fd3458f2d50df415
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Jan 13 23:54:46 2009 +0000

    glsl: support sampler arrays.

commit 0217ed2cf9b0a538ca03d26b302a7cd57af7dd21
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 08:40:15 2009 +1000

    radeon/r200: move more stuff closer together in context

commit 34d17d2bdc3da2fe8b669adc166f3ee07ad11391
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 15:09:13 2009 -0700

    docs: #pragma now handled

commit 01a0938776ad12e6560a17163bb7a6a3da9e9820
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 15:06:52 2009 -0700

    glsl: add preprocessor support for #pragma
    
    Two forms are supported:
    
    Pragmas are silently ignored at this time.

commit 1f47388dfebf15f610993f046e1f945024c8fc3c
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jan 9 18:28:38 2009 -0800

    Add language about implicit flush and command completion
    
    Copied language from the glXSwapBuffers manual page about the implicit
    glFlush and expected command completion.  This just codifies what
    people already expect from glXCopySubBufferMESA.  The intention of
    this command is to work like glXSwapBuffers but on a sub-rectangle of
    the drawable.
    
    Acked-by: Brian Paul <brianp@vmware.com>

commit b6e486906968d82c7b8a869d7ab51697a7cce80c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Jan 14 06:28:43 2009 +1000

    radeon/r200: move state atom to common header

commit a8e0df08ef75db9d80ddc55098e436829af49d7c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 13 19:53:40 2009 +0000

    xlib: split off cell to its own backend
    
    Also remove compile-time USE_XSHM flag.  Still check for XSHM at runtime
    though.

commit 2f19fecd583a4406385708de6362b3bdef23811e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 13 18:08:24 2009 +0000

    xlib: allow winsys's to register themselves with glx/xlib state tracker

commit 34500a6da565f769e55babc6d28c14f606e2d52a
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 13 09:03:43 2009 -0700

    docs: fixes since 7.3-rc1

commit 00c02626d8087cab0cf5581911c4e68f7b32eb6e
Author: Karl Schultz <karl.w.schultz@gmail.com>
Date:   Tue Jan 13 09:01:34 2009 -0700

    windows: try to create a context in wglCreateLayerContext()

commit 692ca82116485a9c6191e5265c5b369d5b4f82f3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jan 13 22:55:27 2009 +1000

    radeon/r200: start splitting out commonalities into separate headers

commit 4b9a09e9f63791787fb9a276a4efd685b399be52
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jan 13 16:50:15 2009 +1000

    radeon: use bo_wait to wait for all buffers to be rendered to
    
    Not 100% sure this is correct, but its what Intel does and its better than
    CP_IDLE.

commit f883c14560fad2ab88744e3212776a338a96fb96
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 13:25:14 2009 +1000

    nv50: fix progs/tests/manytex
    
    Previously all squares were textured with the same texture.. not quite what
    the demo was supposed to look like!

commit adee4b902166fe57d8e28f604ba4917ff0d17987
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 13:19:22 2009 +1000

    nv50: get glxgears showing all 3 gears instead of 1!!
    
    This fixes a lot of other things where not all the geometry got drawn
    also.

commit 8337c78d91612d615a1368ee8ee188d80574fad4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 12:49:53 2009 +1000

    nv50: change some magic reg, makes more things work
    
    No real idea what this does.. but a lot of things that misrendered and
    made the GPU throw a DATA_ERROR now work..  I'm wondering what side-effects
    we'll see from this :)

commit e8b00886925cdb1f02759ce603ea7d54397d2264
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 11:44:30 2009 +1000

    nv50: add DXTn formats

commit 68bb26b62d87ae6737ba51a4bffda49eeb7647cb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 10:58:17 2009 +1000

    nv50: shadow mapping

commit f7c2010525a3fb37079c2cff51d4c593ef8e807b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 10:55:06 2009 +1000

    nv50: aniso

commit 918fc55e5f5cbedd3ab8fb3e02b225106c059fa6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 10:44:52 2009 +1000

    nv50: occlusion queries
    
    Not quite working, but the general idea is right I think.

commit d2442016afdc5e3b12b04d912f005ab183f7b8ff
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 13 09:56:40 2009 +1000

    nv50: implement KIL enough for progs/fp/kil to work

commit 068107b5ad0d3b6e2575cc712398d876f266bb90
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Tue Jan 13 14:02:18 2009 +1100

    cell: Add missing suffix to SHUFFLE macro

commit 402e6752b53d04af0bbfc5391547c2d127bce859
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Mon Jan 12 16:24:49 2009 -0700

    cell: allocate batch buffers w/ 16-byte alignment
    
    Replace cell_batch{align,alloc)*() with cell_batch_alloc16(), allocating
    multiples of 16 bytes that are 16 byte aligned.
    
    Opcodes are stored in preferred slot of SPU machine word.
    
    Various structures are explicitly padded to 16 byte multiples.
    
    Added STATIC_ASSERT().

commit eeeed45c2cf6c876d79ae20a9a96172ece8642fe
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 15:47:36 2009 -0700

    i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().
    
    As for glBitmap, it needs to be an NDC coord in [-1,1].

commit 3a5463d158eff483a992c9792d771fb80db9aed0
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 15:43:54 2009 -0700

    i965: fix broken glBitmap + depth test
    
    When we use the do_blit_bitmap() function, it seems the fragment Z is always
    1.0.  If depth testing is on, that means that bitmap fragments are often
    occluded by other rendering.  So, the bitmap doesn't appear even if
    rasterpos.Z==0.
    The fix is to use the intel_texture_bitmap() path when depth testing is on.
    Also, fix the incorrect Z coordinate.  It needs to be an NDC value in [-1,1].

commit de35989cdec9807c60b2b4389e5988037ce23d95
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 15:52:04 2009 -0700

    i965: fix broken ARB fp fog options
    
    Just call _mesa_append_fog_code() if the fragment program's FogOption is
    not GL_NONE.
    This allows us to remove some unnecessary i965 fog code.
    Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG).

commit a2d5031b1e133523591f1683527c2c96f58aa606
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 12 19:38:39 2009 +0000

    dri: make dri_display_surface static

commit 3e492acc579ba0a98d0388aa73605aba5bf9840c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 12 19:33:44 2009 +0000

    dri: pull dri_swapbuffers.c into dri_drawable.c

commit 29f603a270da711a2a980cc9896e5883e59227cd
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Jan 12 11:10:31 2009 -0800

    autoconf: Only _GNU_SOURCE feature test macro needed on gnu systems
    
    According to feature_test_macros(7), _GNU_SOURCE encompasses all the
    other feature macros we were setting, so we can just dispose of them.

commit 7f7fc3e3af6471a224a10bf3d2cd6ddd7a96d334
Author: Julien Cristau <jcristau@debian.org>
Date:   Mon Jan 12 16:04:32 2009 +0100

    mesa: match against *-gnu* instead of *-gnu in configure.ac
    
    Fixes build on arm-linux-gnueabi

commit a0318d7f8eea286a99c8fd6afb4d71b66d2b341c
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Mon Jan 12 10:56:42 2009 -0700

    windows: updated VC8 project files

commit 06fdb6a74cfdddb5f598ddfeab890c59f176dab8
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 08:52:54 2009 -0700

    glsl: better fix for for-loop scope issue (commit 6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0)

commit 88fdddcbbe690c52f91f76216298700c370f9650
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 08:35:53 2009 -0700

    windows: added new sources for 7.3 (may be more, needs testing)

commit 1598be5083758c1c289be16ee01665865ed0fb62
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 12 07:55:14 2009 -0700

    mesa: add osmesa.pc.in to tarball list

commit 45604ffac705a39e4cefa6b523e69535daf0db5b
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 12 15:05:05 2009 +0100

    gallivm: Make sure the bitcode buffer is followed by a 0 byte.
    
    May fail to parse otherwise.

commit 3425257e14e3f4b1f663649856f73b520726db9b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 12 11:52:13 2009 +0000

    dri: rename dri1 directory

commit 782eae916d1f02121785448d4ab4759767a46afd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 12 11:51:57 2009 +0000

    dri: sketch of new device-independent glx/dri state tracker

commit f43e621e2207f819f756d9b9539b2a25b7b936fe
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 12 12:39:31 2009 +0100

    gallivm: Print error message from ParseBitcodeFile() in case it fails.

commit 359bbe7432babb328a313756b9d1e46e187914b8
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 12 12:37:13 2009 +0100

    gallivm: Explicitly specify the LLVM components we need.

commit f586c31fa6259757ae92868b63783377d7943389
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Jan 12 12:34:27 2009 +0100

    gallivm: Adapt to header file move in LLVM 2.4.

commit 7a90ace9c8c8b8509eaf5a4b30b26101d9c5e612
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 16:47:17 2009 +1000

    nv50: make rtt work again

commit ac6516101b555e65d70ba40b253eddd357b811b9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 16:32:49 2009 +1000

    nv50: fix handling of depth textures

commit 39bcc397174cbc6a0293a406d34d00a4f6b90e24
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 16:24:42 2009 +1000

    nv50: another typo..

commit ecb2eb4c991be40cf4235fadd286c942179f4036
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 16:15:58 2009 +1000

    nouveau: fix warning

commit 73f1857aeea8f48deb3d12ef2bfc1fca00df6a69
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 15:42:20 2009 +1000

    nv50: fix assertion failure

commit f935f352873a69767415210c5dace47d240de0b0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 15:19:35 2009 +1000

    nv50: remove previous hack to manage tiled surfaces

commit 515c3d9bc15f66e5ffea87efee52fc27b4b558db
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 15:06:15 2009 +1000

    nv50: fix a typo and a thinko

commit ed8f0b753b42cc9c9519b8cdc6c40729efb7243a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 14:27:51 2009 +1000

    nv50: enable npot textures

commit b01d0077af9d93c582e5f53ebd358ac8148b22df
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 14:26:15 2009 +1000

    nv50: disable shader debug

commit 08b6534bc80925e4574d6b893f8aa14751b44a3f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 14:10:24 2009 +1000

    nv50: any cpu access to a texture is done on its backing images
    
    Still a little dodgy:
    	- RTT will hit an assertion (hopefully!) and fail
    	- 3D textures with depth >= 32 will cause bad things to happen

commit 103020f2646e224a21dcd0dd27d71a10865c0d3d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 13:42:19 2009 +1000

    nv50: create buffers for each image that makes up a texture

commit df266471b1f0eae54cf23fd59a741fa3be9b93df
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 13:27:13 2009 +1000

    nouveau: return buffer map to something sane.
    
    Sorry, but no, we're not doing this..  Correctness always takes precedence
    over speed.  Implement this higher up where you know it's safe to do so,
    and doesn't break other things in the process.

commit 7b6fb34e9d1da73cc92fc63fa1d52082df5904ee
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 12 13:25:28 2009 +1000

    nouveau: use usage, not uninitialised flags value...

commit 436024561aa6d78f78601f690803bd3845d225e7
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Jan 11 16:56:34 2009 -0700

    Build fixes for gcc 2.95

commit 0f0922f93cbe997a95575c955ab1544bb5cd1d7d
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Oct 11 08:51:43 2008 +0200

    Big endian fixes.

commit 33f6dc3c334cc065d7c98d0481be19b208e1837d
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Sep 21 10:56:57 2008 +0200

    build fix on big endian OpenBSD architectures.

commit 356428d4e4dba433b405f63ff918d76eaf4b4215
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sun Sep 14 20:58:29 2008 +0200

    replace nearbyint() by rint() for now.

commit b4866f8a5229d4769a49b4c54a1675a61497d206
Author: Owain G. Ainsworth <oga@openbsd.org>
Date:   Sun Jan 11 20:40:07 2009 +0000

    Fix build with GCC 2.95.

commit 297a9606ead4400a60a1b5106327c226db4b3474
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
Date:   Sat Sep 13 19:07:28 2008 +0200

    __builtin_expect is a gcc 3.x feature. define it out for gcc 2.95.
    
    Patch suggested by miod@. Thanks.

commit 516dd9b36163259ee5a8d356e59a2eadb6a6bdb1
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 15:28:38 2009 -0700

    cell: optimize unpack_colors() function, saving 12 cycles

commit 6324c77e01b348ae5e5cddc23a5302871d3c018c
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 15:18:28 2009 -0700

    cell: move color unpacking code into separate function

commit b27eb7cb4f5b49b9e7c24deb6c1fb52908f63703
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 15:11:00 2009 -0700

    cell: re-order the z/stencil fetch/extract/convert instructions for better perf
    
    The new instruction order is 10 cycles faster.

commit c4a782041b19cb4a08712384b19be25b79acba3c
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 14:22:00 2009 -0700

    cell: datatype clean-ups in SPE rtasm

commit c73b8c41313b4f1f425f0e56a8c1650b70c39fc8
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 14:06:39 2009 -0700

    cell: simplify the 'optional register' code

commit 91fac69537520b2427e4004203d92c092489de0d
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 13:52:58 2009 -0700

    cell: asst datatype clean-ups

commit 097da27f55b3c168a98e575132ae26d6cb121136
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 13:40:28 2009 -0700

    cell: move depth/stencil code into separate function

commit 33ba88a0df9f414f3ea7fd35d1fedb059f220b88
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 11 13:23:44 2009 -0700

    cell: clean-up, re-indent, comments

commit e37a3aed95ea91a7ddbabc4bed1fac7c451fe695
Merge: 61e843f 83a525a
Author: Keith Whitwell <keithw@vmware.com>
Date:   Sun Jan 11 16:19:21 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework

commit d67987b0d144bb754215784cf347512806f15496
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Dec 1 21:44:03 2008 -0500

    Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.
    (cherry picked from commit 154a9e5317f890618932cea0129ef887e16baf84)

commit efe68930dce815b3ecda7dc1164dcd9a504dc525
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Jan 11 09:47:38 2009 +1000

    radeon/r300: add code to setup r300 vs r500 using pci device from kernel

commit 44557bf065b89abc45c24829c6ba7395925463e8
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 10 16:32:32 2009 -0700

    mesa: require libdrm 2.4.3 in configure.ac

commit 83a525af95bbb8012b9d7ee6b766621d6bb2d701
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 22:32:11 2009 -0700

    cell: use tgsi_dump_instruction() instead of spe_comment()

commit 2acf07983f8bb134d639c9e652e7e0e3307e20f3
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 22:03:48 2009 -0700

    gallium: use tgsi_dump_instruction() instead of ppc_comment()

commit d4394bb768f17ac6a7e99116f2bc79c40dca3c5b
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:51:22 2009 -0700

    gallium: remove unused struct type

commit 0c71313970be3d097814839577cd141d46666783
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:48:54 2009 -0700

    gallium: fix register clobber bug in TGSI->PPC codegen
    
    When negating a src vector that's stored in a altivec register, need to put
    negated value into a new register so we don't upset the original value.
    This solves the dark colors in the mandelbrot GLSL demo.
    Also, use new predicate functions to check if a TGSI temp is stored in
    an altivec register.

commit 1922ea965ac5c411cf5a3ed0ac7c8dbb873dba6c
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:46:08 2009 -0700

    gallium: emit comments in TGSI->PPC codegen

commit 2ebd969f0f0d0e45e6ac462059cf322f037775f1
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:42:58 2009 -0700

    gallium: code to dump/debug PPC code (disabled)

commit 7acaeb87750226e7407908bc2dfa9989049202fa
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:42:17 2009 -0700

    gallium: added comment/annotation support to PPC rtasm

commit fba6dac380ed7db17c7f329d03fd5bcfae9c6aaf
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 21:00:15 2009 -0700

    cell: added rule to produce .s assembly files

commit 2b26a92cd34f8d83cc0ae621d1cfeb3955de57fa
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 20:57:14 2009 -0700

    gallium: s/false/FALSE/

commit f1455ca5f411ee8f7d992682e3e9c55d82e75715
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:21:37 2009 -0700

    mesa: omit old headers from tarball

commit 6cee4b8d7ec8d9ab6cb04572a2203e2cff64c667
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jan 10 14:11:30 2009 -0500

    mesa: Update .gitignore

commit 0b03cd4ea744c32f3f553f7af21c0241926998c8
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jan 10 14:09:59 2009 -0500

    nouveau: Update nv30 swizzling.

commit 834db8215362ca859ad4ef18441936238d1b6670
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:09:08 2009 -0700

    docs: document deprecated/removed headers/interfaces

commit ef193c10e7b3f048abf5fce0d7dc4d72d94ba123
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:07:58 2009 -0700

    mesa: remove old GLView.h header for BeOS

commit c3a00a728b15a13a33a38c8687ed6732c98d2260
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:06:29 2009 -0700

    mesa: remove deprecated headers from Makefile.am

commit 287102ddcc72ae19f7e6b912205805c5e78771f7
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:04:39 2009 -0700

    mesa: deprecate GL/amesa.h header (allegro driver)

commit f5979b0c159d1d3839caf86072639f5d96a5b0b5
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:01:40 2009 -0700

    mesa: deprecate the GL/fxmesa.h header

commit d25cc16efa356a92f61f0b4836bcbd0b4cb606d2
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 12:00:27 2009 -0700

    mesa: remove the ancient include/GL/ugl*.h headers

commit 1636328b0adefcebcc204d63980184a6d592efae
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 11:57:13 2009 -0700

    xmesa: deprecate the "XMesa" interface
    
    Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no
    longer considered public.

commit 2c56dd775771d9d5ea2e22cf4ee4b5dbbbb2a03d
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 11:52:55 2009 -0700

    docs: prerequisite updates

commit 8ee238be7587a232beeb56b1dc3b75e1b8fb903e
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jan 10 13:30:29 2009 -0500

    nouveau: Factor out common winsys bits into libnouveaudrm.a

commit 734b3cb182b4b7d1075faf60c1a23ab0a55af356
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 20 17:37:24 2008 -0500

    g3dvl: Use Gallium thread wrappers.

commit 1e9c3efcc783cee46268cc227234ed118f0cc08b
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 20 17:09:55 2008 -0500

    g3dvl: Use Gallium MALLOC wrappers.

commit db1021a37c29a60c70ce294077680ca3e98a6460
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 20 16:31:29 2008 -0500

    g3dvl: Get rid of old unbuffered motion compensation code.

commit 3c1b790c313b46e16640d25a93d165646454d3d6
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 20 16:30:33 2008 -0500

    g3dvl: Map vertex bufs once per frame/flush.

commit 9beb004885ab5be652bcb733a5fd9ee729f89921
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 20 14:42:29 2008 -0500

    nouveau: Catch some more leaks.

commit c10db52fcdaf1e21699fa681b701f224b1410990
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Dec 11 23:04:51 2008 -0500

    g3dvl: Fix some memory leaks.

commit 87e39466dc49e033c4075f99343856637611b438
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Dec 11 18:05:59 2008 -0500

    g3dvl: Allocate one set of bufs, let winsys rename them as necessary.

commit af2a856caa84755d3b1a0a887d000ce7dc3221dd
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Dec 11 17:55:16 2008 -0500

    nouveau: Add busy() query, determines if BOs can be mapped immediately.

commit 7289c388f442fe532de52058f9167bc331920b1a
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Dec 6 15:45:00 2008 -0500

    nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.

commit 0e1301ec8f7bc865b8a81214928e5267393cb8e7
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:27:35 2008 -0500

    g3dvl: Expand YCbCr to full RGB range by default.

commit 9cbcdd86d08b743d443fb0c6e5316632a4b4f99b
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:27:10 2008 -0500

    g3dvl: Work around mplayer weirdness in XvMCPutSurface().

commit ebd38dd0d63151d6ee89f98af3450b3b9c4fa1f4
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:26:47 2008 -0500

    g3dvl: Flag textures holding incoming data as dynamic.

commit 34c0281879b589dc42d134a10349eac66c7b2f0d
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:26:07 2008 -0500

    nouveau: Put dynamic textures in GART for CPU access and don't swizzle.
    
    Also flag shadows as dynamic since they're for CPU access as well.

commit fbf418d9dc0aa2965ca7673ae20f6e47c4a53c8a
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:22:56 2008 -0500

    gallium: Define PIPE_TEXTURE_USAGE_DYNAMIC.
    
    Knowing how the client intends to use the texture will give the
    driver the opportunity to optimize for such cases.

commit 72aa42e59468817798484defe5b3f6dfec0d33e3
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Dec 5 02:21:55 2008 -0500

    nouveau: Swizzle textures larger than nv04 SIFM limit in parts.
    
    Limit of SIFM on nv40 is 1024x1024, not sure about others.

commit 6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 11:40:20 2009 -0700

    glsl: force creation of new scope for for-loop body
    
    Fixes regression in progs/demos/convolution.c due to loop unrolling.
    This also allows the following to be compiled correctly:
    for (int i = 0; i < n; i++) {
       int i;
       ...
    }
    This fix is a bit of a hack, however.  The better fix would be to change
    the slang_shader.syn grammar.  Will revisit that...

commit 1d352b42a106ed0c3cd0831fa681d07794b7ff3d
Author: Brian Paul <brianp@vmware.com>
Date:   Sat Jan 10 11:39:05 2009 -0700

    glsl: replace 0/1 with GL_FALSE/GL_TRUE

commit 9939a306f7dc109d301e7b2d6abf4f2ab019bde0
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jan 9 13:56:44 2009 -0800

    swrast: Fix GL_ATI_separate_stencil
    
    GL_ATI_separate_stencil is enabled by default for software
    rasterizers, but the extension functions weren't hooked up to the
    dispatch table.

commit 7844b4e730604e613a88f536c4aeee5c02d300fd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Jan 9 19:08:56 2009 +0000

    draw: Add missing include.

commit 61e843ff4bf9b9e8c4a7a8a485cee852a4f1dd86
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jan 9 17:52:06 2009 +0000

    xlib: move state tracker to glx/xlib
    
    Also, remove makefile hacks.

commit a719d704741ae21d1b12138c863f22286b98a5af
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 09:59:49 2009 -0700

    glsl: make minimum struct size = 2, not 1
    
    1-component structs such as "struct foo { float x; }" could get placed at
    any position within a register.  This caused some trouble computing the
    field offset which assumed all struct objects were placed at R.x.
    It would be unusual to hit this case in normal shaders.
    
    (cherry picked from master, commit ca03e881a8d8fa3e36a601238559c20311373633)

commit ca03e881a8d8fa3e36a601238559c20311373633
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 9 09:59:49 2009 -0700

    glsl: make minimum struct size = 2, not 1
    
    1-component structs such as "struct foo { float x; }" could get placed at
    any position within a register.  This caused some trouble computing the
    field offset which assumed all struct objects were placed at R.x.
    It would be unusual to hit this case in normal shaders.

commit 75aac1b49665b471a4da79de95441c625923f18f
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jan 9 14:38:23 2009 +0000

    xlib: disable more cell calls when GALLIUM_CELL not defined

commit 93bad7ffa1bde2e56b72ff7f2010e51712b39956
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 9 11:05:03 2009 +0000

    xlib: strip out some CI and overlay support

commit b7ab4a6e99011841ac54cdd32eb41fe8799252b8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 9 10:52:25 2009 +0000

    xlib: strip out some overlay support

commit 6322d638ce80e51539c92e176d060d4be4eb22b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 9 10:42:23 2009 +0000

    xlib: strip out glXAllocateMemoryNV & friends

commit 05f8e41b9567695e9b96276d3ac5734ed2b268a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 9 10:40:47 2009 +0000

    xlib: combine and eliminate some header files

commit 834c93687f4dcdba31725dca1fe238e62ac91f8d
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Jan 9 11:23:47 2009 +0000

    st: build fix

commit ffe7bda603132e95f4d8a4de369bd3134d51b455
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:21:20 2009 -0700

    mesa: 7.3-rc-1 Makefile changes

commit 4441e0a7b2b567dca3b3d45e7c6cffec64d48359
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:20:41 2009 -0700

    mesa: latest glxext.h header, no version change

commit 258c55db110a412060fc6afea930ea0febb7ab94
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:20:18 2009 -0700

    mesa: import glext.h version 44

commit bd03d9bdbbe39a4fcfb49c02bbd5304c054743f5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:19:51 2009 -0700

    docs: dri2proto, libdrm tweaks

commit 233a58ff565f0cc31345fe36bd8d9b929fdc9ace
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:07:28 2009 -0700

    glsl: fix typo in the vec2 += operator function

commit f75910e9b781ba912bee791ba938d744c1d8f4f5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:16:36 2009 -0700

    mesa: set version string to 7.3-rc1

commit da37940973110b8e64cd10d2f5f1d0ea8c81163f
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:14:19 2009 -0700

    docs: more 7.3 doc updates

commit 178f1ff486bcff2b318dc346235a9758875faa13
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:12:23 2009 -0700

    docs: import 7.2 relnotes, start on 7.3 relnotes

commit ebccb250f7131eb508536db7a00608aee98a3b21
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 15:32:02 2009 -0700

    glsl: fix broken +=, -=, *=, /= operators
    
    These functions need to return the final computed value.
    Now expressions such as a = (b += c) work properly.
    Also, no need to use __asm intrinsics in these functions.  The resulting
    code is the same when using ordinary arithmetic operators and is more legible.

commit 5273a5f0d7b433150cdb16737bb295d76d0594a0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 12:31:14 2009 -0700

    mesa: fix off-by-one bug in _mesa_delete_instructions()

commit 28c503d4bb7b46c593d346f142b05f35afe0d0d1
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 16:56:02 2009 -0800

    i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.

commit 739d38c8e9a23c6e45f4869a01f0e104e1d78a8f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 14:26:11 2009 -0800

    i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
    
    Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
    BRW_NEW_VERTEX_PROGRAM.

commit 510916f50961a3a9286807e7f75ba716f3e7f967
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 14:09:07 2009 -0800

    mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
    
    There was a note in state.c about _Active deserving to die, and there were
    potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
    Removing both simplifies things.
    
    Reviewed-by: Brian Paul <brianp@vmware.com>

commit 5e116e52a2859cca27e984c4ee4fef69a9280e56
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 13:52:51 2009 -0800

    i965: Remove dead brw_vs_tnl.c

commit ac984c95ed28dfad8a09e168e9e4cb41cf31d039
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:45:49 2009 -0700

    i965: allow gl_FragData[0] usage when there's only one color buffer
    
    If gl_FragData[0] is written but not gl_FragCOlor, use the former.

commit efd120842498a908bf722413ed603e368f2e18b3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:44:41 2009 -0700

    mesa: additional case in file_string()

commit d33b0f1a8d7eb295cc403b12dce9d56b3f0393b2
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:44:00 2009 -0700

    glsl: pass GLcontext::Extension info down into GLSL preprocessor
    
    Now the #extension directives can be handled properly.

commit 1169457ecaa470191f56bd740de90585d8eb349a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:41:54 2009 -0700

    glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY

commit f8a4ad1aeeef1debe6f206bc30696304edd7704c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:22:56 2009 -0700

    glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]

commit 5727ed130ef1d3adb87de89ea717e07726131f3e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 15:06:06 2009 -0700

    i965: init dst reg RelAddr field to zero

commit 735bdcfad82d87f943c6fb40f4534e9125d3c595
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 12:38:34 2009 -0800

    i965: Note when we drop saturate mode on the floor in a VP.

commit 8ea48b94f948f3468df718dab2b8258b5d71b6b4
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 12:37:58 2009 -0800

    i965: Add support for LRP in VPs.
    
    Bug #19226.

commit bc5450f41c7dad6edbaa27376351a32ac0dfcdf4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:56:10 2009 -0700

    glsl: disable some unused functions (but don't remove just yet)

commit 3ebc79ce890e42e5d8a862cb01f99d8d51df61b3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:54:09 2009 -0700

    glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."

commit 5dfd429c7e7a543a4a4f62e437c371003e42a029
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:32:21 2009 -0700

    glsl: remove dead code

commit 89c078a58e0b7cf05366c7e2e90eece9a84a63d4
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:25:59 2009 -0700

    mesa: OSMesa Makefile fixes (use LIB_DIR)

commit ac8a33671a7aaa0527490a1615495fac73081bc0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 17:36:20 2009 -0700

    glsl: loop unroll adjustments
    
    Add a "max complexity" heuristic to allow unrolling long loops with small
    bodies and short loops with large bodies.
    
    The loop unroll limits may need further tweaking...

commit 12fe642f96a2a9439f9ac8751151ae6e7fa20049
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 17:24:23 2009 -0700

    glsl: implement loop unrolling for simple 'for' loops
    
    Loops such as this will be unrolled:
      for (i = 0; i < 4; ++i) {
          body;
      }
    where 'body' isn't too large.
    
    This also helps to fix the issue reported in bug #19190.  The problem there
    is indexing vector types with a variable index.  For example:
      vec4 v;
      v[2] = 1.0;  // equivalent to v.z = 1.0
      v[i] = 2.0;  // variable index into vector!!
    
    Since the for-i loop can be unrolled, we can avoid the problems associated
    with variable indexing into a vector (at least in this case).

commit aed1bb6bc38a1925f15ad4aea707579f653d82c7
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:28:49 2009 -0700

    mesa: Move var declaration to top of scope.
    
    (cherry picked from commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1)

commit e3734593aea202e99e77febea7b86c904080939f
Merge: 221352b 5cad143
Author: Keith Whitwell <keithw@vmware.com>
Date:   Fri Jan 9 10:08:06 2009 +0000

    Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
    
    Conflicts:
    
    	progs/glsl/Makefile

commit 630b6e896b30d8e856c1c86f4b67f64111ba59f5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:07:28 2009 -0700

    glsl: fix typo in the vec2 += operator function

commit 4497a5a57d0fdb5c5ec15750e477aeb49f5e453d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:21:20 2009 -0700

    mesa: 7.3-rc-1 Makefile changes

commit f7b4c2cca9ea9013f527b25ae45605047c58d64c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:20:41 2009 -0700

    mesa: latest glxext.h header, no version change

commit 08fdc741bc509c284532d0e2fec32980c3047aec
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:20:18 2009 -0700

    mesa: import glext.h version 44

commit d0c2cbd2571dba66463a37222d058f4394ba0918
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:19:51 2009 -0700

    docs: dri2proto, libdrm tweaks

commit acd99f67cc04ae249e35a9d80de12c0af012e4fc
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 17:07:28 2009 -0700

    glsl: fix typo in the vec2 += operator function

commit 0713e9da73cebfc35550ab192f385b955eb8ebcd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:16:36 2009 -0700

    mesa: set version string to 7.3-rc1

commit 2c0ce92e8af4aab75f9a69a7913a1bec705220f3
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:15:31 2009 -0700

    docs: updated Cell docs, from gallium-0.2 branch

commit 1ed9b1ec90a0d641c12a0e7f613e588cf612fb5d
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:14:19 2009 -0700

    docs: more 7.3 doc updates

commit 11ade9a3d1725075ef618a025f5494402dbc0053
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 16:12:23 2009 -0700

    docs: import 7.2 relnotes, start on 7.3 relnotes

commit 1efbad7499626fd5e3718f07de4ed51a346710df
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 15:32:02 2009 -0700

    glsl: fix broken +=, -=, *=, /= operators
    
    These functions need to return the final computed value.
    Now expressions such as a = (b += c) work properly.
    Also, no need to use __asm intrinsics in these functions.  The resulting
    code is the same when using ordinary arithmetic operators and is more legible.

commit 730a407ca288bdd0120b9bb436ae716bfb9415f5
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 15:32:02 2009 -0700

    glsl: fix broken +=, -=, *=, /= operators
    
    These functions need to return the final computed value.
    Now expressions such as a = (b += c) work properly.
    Also, no need to use __asm intrinsics in these functions.  The resulting
    code is the same when using ordinary arithmetic operators and is more legible.

commit 19c877c3278f5bfc48f55b2ee35ec5f6769e4c90
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 12:31:14 2009 -0700

    mesa: fix off-by-one bug in _mesa_delete_instructions()

commit 221352bbd79a0ea92ce31cffb65537f62ee5668e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 16:35:05 2009 +0000

    xlib: strip out glXAllocateMemoryMESA & friends

commit 44a9f505d79fe843068ecc89e37aec02682fb8a0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 16:14:45 2009 +0000

    xlib: remove VMS tweaks, these should be moved to p_compiler.h if needed

commit 3afe1e42d79a13be203dcd8719c965111ce8bba2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 16:14:01 2009 +0000

    xlib: remove unsued _glxapi_get_extensions func

commit ee2876316a541c7513cc902f106a00890c625f9f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 16:05:45 2009 +0000

    xlib: strip out some unused XMesa api functions

commit 92e23ef81f4411f60baec107a45c92c51133134a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:46:39 2009 +0000

    xlib: rename xfonts.c to fakeglx_fonts.c

commit 25deb852f84ad0e4519a2a3fb7abc1d098ad3f8e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:42:15 2009 +0000

    xlib: rename old_xmesa.h to xm_api.h

commit e83e2c47928b58dc678d008d499ae92666807c5b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:40:58 2009 +0000

    xlib: remove XMesaMakeCurrent, use XMesaMakeCurrent2 always

commit 2b960128e8c87098ed3cfa29380b6ff524df3647
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:33:32 2009 +0000

    xlib: remove old xmesa_x.h file and all its defines

commit e73dc6344857c157fd1346fca0646261d716ed15
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:32:43 2009 +0000

    glsl: remove duplicate makefile targets

commit 153b4d5cdd934812d8c24ef10bb8bbbe852eaf62
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:23:51 2009 +0000

    xlib: remove some XMesa types, just use the native Xlib ones

commit a129c7268acc5a36852fcb006391e1f4b51ce7e1
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 8 08:29:42 2009 -0700

    cell: fix breakage from xlib re-org
    
    Some of these fixes are quick band-aids for now.

commit 94222d58e7b4bd452711057828922dbf2cf1c9d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:10:41 2009 +0000

    xlib: strip out more 3dfx stuff

commit 9ed74c61d4c587ef7bc202d876d4a7e02c35fab7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:06:58 2009 +0000

    xlib: pull in private copies of the GL/xmesa*.h headers

commit cae13a8e4f231b8c967a9ba01eba037cfad0670a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:05:08 2009 +0000

    xlib: strip out FX stuff

commit 18ad0e3a284da13ebd6bac7a5cc5a9d17ab6efc7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 15:00:27 2009 +0000

    xlib: remove XFree86Server stuff

commit 2c8ffd70b71befc4a8a9decd1a7d932f1d4ef520
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 14:55:52 2009 +0000

    xlib: remove realglx.[ch]

commit 002dfb12fce045d0e124301e5df805df772149d8
Author: Keith Whitwell <keithw@vmware.com>
Date:   Thu Jan 8 14:10:56 2009 +0000

    gallium: split driver-independent code out of xlib winsys
    
    Place in new xlib state-tracker.  This is a statetracker for the GLX API.

commit 5cad143e545775acacee294049345c6a3868c51d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:42:25 2009 +0000

    glut: Unlist file.
    
    Again..

commit 500e05d437adb14e9dd5e36b07f1b7554ba9563e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:42:00 2009 +0000

    gdi: Add newline at end of file.

commit ab3a9f1eeda5b216099763f6eb932da723309f4a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:41:45 2009 +0000

    gallium: Replace uint64 by standard uint64_t.
    
    uint64 is not (so?) standard, and often redefined by third parties,
    causing name clashes.

commit 395edbc5151b2ce9dd77a22d104ce886e9326354
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:31:36 2009 +0000

    draw: Predeclare struct.

commit a3ee0aa1bb7c3f9dfc5b13b4e72522c10a22ad05
Merge: 2d3953f f8f9a1b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:31:14 2009 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/tgsi/tgsi_exec.c
    	src/gallium/drivers/cell/spu/spu_command.h
    	src/gallium/include/pipe/p_shader_tokens.h
    	src/mesa/main/config.h
    	src/mesa/main/mtypes.h
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/state_tracker/st_program.c
    	src/mesa/state_tracker/wgl/stw_wgl.h
    	src/mesa/state_tracker/wgl/stw_wgl_pixelformat.h

commit 2d3953fd5ff91d9717d806a1fa3c8537efb8b67c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 7 12:02:06 2009 +0000

    mesa: Add _mesa_snprintf.
    
    On Windows snprintf is renamed as _snprintf.

commit b57797f3a81bd04a992868c48a6d98d66e692f3d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:21:27 2009 -0700

    mesa: fix GL_DEPTH_CLEAR_VALUE casting

commit 0f5c71afd9b5b2f73721d443c3ccffdf8663aee0
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:18:45 2009 -0700

    mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)
    
    (cherry picked from commit 8124faf89d638285d8e9aa93adc3ca7f4ee729f3)
    
    Conflicts:
    
    	src/mesa/main/get.c

commit a86776dba4cb328f5ed5f97c46d262ee6b90456a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 19:18:13 2009 +0000

    mesa: Move var declaration to top of scope.

commit 73d02d70b8c98c0e64e7816795565ed5f5bf3639
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:45:12 2009 +0000

    wgl: Do not provide DllMain inside the state tracker.
    
    MS CRT libraries already provide a default DllMain entrypoint, and
    MS Linker will complain if it finds the same symbol in two different
    libraries. Therefore the DllMain has to be in (each) winsys.

commit e59eb5fc969777ea9590af3710c3ec9373ce043b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:22:54 2009 +0000

    gdi: Fix warning.

commit 19641a9295f5d14919480124575c6727a0ad79cf
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:21:47 2009 +0000

    wgl: Ensure public symbols get the proper DLL linkage attributes.

commit 8c0d8d89fa216771f7f2a75a71519e035dd20d9f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:20:23 2009 +0000

    glut: Fix build.

commit 2105b61846aad8d0c12dec00ef0c9ebdaacd0d4a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:20:12 2009 +0000

    mesa: Ensure gl* symbols are marked as dllexport on windows.

commit 1781d7fa3880ffb6d3062414704fb4d29e9297ad
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:16:38 2009 +0000

    scons: Choose the appropriate MSVC CRT.

commit 0db6804699e9d01a7957f853ce6ebfccbcd9906f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:01:11 2009 +0000

    mesa: Use explicit casts when precision is lost.
    
    Silences MSVC.

commit ca337076b3be03469f0170c1bf85d9611831886c
Author: José Fonseca <jfonseca@vmware.com>
Date:   Thu Jan 8 12:04:03 2009 +0000

    mesa: Fix windows build when UNICODE is defined.

commit 83a74521cfd2e81dd98ee1d84aff42a660613740
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 16:56:02 2009 -0800

    i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.

commit 6d2cf395f401b53da1c2fc4485a297fd975637c6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 14:26:11 2009 -0800

    i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
    
    Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
    BRW_NEW_VERTEX_PROGRAM.

commit 8fb727548a652c47d8cf9593e2ae412ef2040119
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 14:09:07 2009 -0800

    mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
    
    There was a note in state.c about _Active deserving to die, and there were
    potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
    Removing both simplifies things.
    
    Reviewed-by: Brian Paul <brianp@vmware.com>

commit b9b482bd8de366289158a916e16414c5a74819c9
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 13:52:51 2009 -0800

    i965: Remove dead brw_vs_tnl.c

commit f68f94c2bc950405d4c91a1e5582a35ff4b15bdf
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:45:49 2009 -0700

    i965: allow gl_FragData[0] usage when there's only one color buffer
    
    If gl_FragData[0] is written but not gl_FragCOlor, use the former.

commit bc7d2c4f51c56787b261e6ab6f9a77d39c3493e1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:44:41 2009 -0700

    mesa: additional case in file_string()

commit 9629be5e07dc1d2b69cf7a761a6bb3ac0ec26453
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:44:00 2009 -0700

    glsl: pass GLcontext::Extension info down into GLSL preprocessor
    
    Now the #extension directives can be handled properly.

commit 176464b14b8ec2a248aed95df087e47749c851fa
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:41:54 2009 -0700

    glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY

commit d1860bcd0ade44a884ac1b7e0c5b2bef8ed6afcb
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 18:22:56 2009 -0700

    glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]

commit 95fa98d61a857448e690a0671b2e1e1d2873f0ec
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 15:06:06 2009 -0700

    i965: init dst reg RelAddr field to zero

commit 8112c9e2cc5b27a2b7fd1641c03d3660f992dabf
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 12:38:34 2009 -0800

    i965: Note when we drop saturate mode on the floor in a VP.

commit f53d9913ac8efa5cefa428eb21f91298aca78293
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 7 12:37:58 2009 -0800

    i965: Add support for LRP in VPs.
    
    Bug #19226.

commit b3c7f7466c068a5eaeb5adf981b6f776560bb6c9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 7 12:02:06 2009 +0000

    mesa: Add _mesa_snprintf.
    
    On Windows snprintf is renamed as _snprintf.
    
    (cherry picked from commit f8f9a1b620d31d1a59855fd502caed325d4a324f)

commit 510ed7f51e0a198029835e4d88a1364179c2745c
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:56:10 2009 -0700

    glsl: disable some unused functions (but don't remove just yet)

commit a8542200b306f06d40d3944c42bc9634f425c8b0
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:54:09 2009 -0700

    glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."

commit cea7f7b76365dc41ba0e577d992193997b4f246f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:32:21 2009 -0700

    glsl: remove dead code

commit 1a414a4dbe382b972061f3dc20ca648d1e8332b3
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Jan 7 08:25:59 2009 -0700

    mesa: OSMesa Makefile fixes (use LIB_DIR)

commit f8f9a1b620d31d1a59855fd502caed325d4a324f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Jan 7 12:02:06 2009 +0000

    mesa: Add _mesa_snprintf.
    
    On Windows snprintf is renamed as _snprintf.

commit 0b0d0dcdef2b914dceb30a8e9a80f403b0311efc
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 17:36:20 2009 -0700

    glsl: loop unroll adjustments
    
    Add a "max complexity" heuristic to allow unrolling long loops with small
    bodies and short loops with large bodies.
    
    The loop unroll limits may need further tweaking...

commit 1fa978c8911d00e7cac0a114110e98ebdbe4d57d
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 17:24:23 2009 -0700

    glsl: implement loop unrolling for simple 'for' loops
    
    Loops such as this will be unrolled:
      for (i = 0; i < 4; ++i) {
          body;
      }
    where 'body' isn't too large.
    
    This also helps to fix the issue reported in bug #19190.  The problem there
    is indexing vector types with a variable index.  For example:
      vec4 v;
      v[2] = 1.0;  // equivalent to v.z = 1.0
      v[i] = 2.0;  // variable index into vector!!
    
    Since the for-i loop can be unrolled, we can avoid the problems associated
    with variable indexing into a vector (at least in this case).

commit 338ae34d227fce8b6f358ca90d383d0cfb87c868
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:28:49 2009 -0700

    mesa: Move var declaration to top of scope.
    
    (cherry picked from commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1)

commit 814bc5ccda51009327b6b5ff0fc2c088d537a636
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:21:27 2009 -0700

    mesa: fix GL_DEPTH_CLEAR_VALUE casting
    
    (cherry picked from commit d14d494dcda3d80ec2cf452551c680ffb432e306)

commit a055520bfba38b160a79f41a6c9df377150e0a10
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:23:07 2009 -0700

    add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file
    
    (cherry picked from commit 816fbeaa813e5cdca314a39677c74c8dc700d35a)
    
    Conflicts:
    
    	src/mesa/main/get.c

commit d14d494dcda3d80ec2cf452551c680ffb432e306
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:21:27 2009 -0700

    mesa: fix GL_DEPTH_CLEAR_VALUE casting

commit c3be5e4a050561e25854f38aa221bbf657848762
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 19:57:34 2008 -0600

    mesa: fix cast/conversion for optional code
    
    (cherry picked from commit 1e3a44fab068f00378613456036716d0c3772969)

commit bec14ebf5e4253cdb9e7610273cdd38360394404
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 14:18:45 2009 -0700

    mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)
    
    (cherry picked from commit 8124faf89d638285d8e9aa93adc3ca7f4ee729f3)
    
    Conflicts:
    
    	src/mesa/main/get.c

commit 22ff5a7a0bad0a9a75a8bcd57e97780c66666249
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 13:59:14 2009 -0700

    mesa: pass ctx to link_uniform_vars() to fix build error

commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 19:18:13 2009 +0000

    mesa: Move var declaration to top of scope.

commit 5da0401398239a2b445e11945144d073d77f0f03
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:45:12 2009 +0000

    wgl: Do not provide DllMain inside the state tracker.
    
    MS CRT libraries already provide a default DllMain entrypoint, and
    MS Linker will complain if it finds the same symbol in two different
    libraries. Therefore the DllMain has to be in (each) winsys.

commit a40ad7ded44e8331ccd9a6d477a2f1716baf6d16
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:22:54 2009 +0000

    gdi: Fix warning.

commit c3ead57feba757ac633f0bc142dd1300cc6c7037
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:21:47 2009 +0000

    wgl: Ensure public symbols get the proper DLL linkage attributes.

commit f98f553c4c7326140f5f7f56486d58fde3e1bdc6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:20:23 2009 +0000

    glut: Fix build.

commit 3f46389a28e120e2f7725c327f55e0f644391db5
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:20:12 2009 +0000

    mesa: Ensure gl* symbols are marked as dllexport on windows.

commit 26ba5ce0e8fc54d330a0f26d0c5ab76e250fae3a
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:16:38 2009 +0000

    scons: Choose the appropriate MSVC CRT.

commit 4ebb8f78e780ffa6f5f7082d0e36a792bceca321
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Jan 6 16:01:11 2009 +0000

    mesa: Use explicit casts when precision is lost.
    
    Silences MSVC.

commit fb45adeb9e5db7163007410f0461041e1111b6b3
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 5 13:12:12 2009 -0700

    mesa: fix a GLSL swizzled writemask bug
    
    This fixes cases such as:
      vec4 v4;
      vec2 v2;
      v4.xz.yx = v2;
    The last line now correctly compiles into MOV TEMP[1].xz, TEMP[0].yyxw;
    Helps to fix the Humus Domino demo.  See bug 19189.
    
    (cherry picked from commit 9736d8f03364068c9ca786f88a4c2881d98d5768)

commit 0e25c363bee7cda8353ee4a5fe3072094affca46
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 17:30:08 2009 -0700

    mesa: fix warning about possibly undefined var in GLSL compiler
    
    (cherry picked from commit 724ed5b84bc2491da244d091de889d5b35503b5d)

commit 8e0b601e311ec2f9f8e6205e6a2e6a7642009a96
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 09:20:55 2009 -0700

    mesa: fix another "out of samplers" problem
    
    Now only the samplers that are actually used by texture() functions are
    saved in the uniform variable list.  Before, we could run out of samplers
    if too many were declared while only some of them were actually used.
    
    (cherry picked from commit 1fad6ccb756ae33ca3115f59c99ca8abbeb0321e)
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_link.c

commit 7bfe6a9375b413d92982e065fb48c810d144c632
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 1 08:07:54 2009 -0700

    mesa: updated comments about GLSL constants
    
    (cherry picked from commit dfada459aabf1a02dc2dbdb6644283fc95df2586)

commit 158d3febd859f46fe2b96db55c7145e19b82f52e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:50:39 2008 -0700

    mesa: fix bug in evaluation of structure fields
    
    Fixes incorrect size information.  See bug 19273.
    
    (cherry picked from commit e8d7db31e2a6784c765911233cb3d888f612837f)

commit b66fe32c52f1920297a6af0391b99f54eb8b310e
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:11:32 2008 -0700

    mesa: allow variable indexing into the predefined uniform variable arrays
    
    This allows code such as "vec4 a = gl_LightSource[i].ambient;" to work.
    
    When a built-in uniform array is indexed with a variable index we need to
    "unroll" the whole array into the parameter list (aka constant buffer) because
    we don't know which elements may be accessed at compile-time.  In the case of
    the gl_LightSource array of size [8], we emit 64 state references into the
    parameter array (8 elements times 8 vec4s per gl_LightSourceParameters
    struct).
    
    Previously, we only allowed constant-indexed references to uniform arrays
    (such as gl_LightSource[2].position) which resulted in a single state reference
    being added to the parameter array, not 64.  We still optimize this case.
    
    Users should be aware that using "gl_LightSource[i].ambient" in their shaders
    is a bit expensive since state validation will involve updating all 64
    light source entries in the parameter list.
    
    (cherry picked from commit c6537ac8b8130cf2271c8d1e51137a575073c762)

commit efe91b0000d162deb20486ef6d5e016a11428499
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:03:09 2008 -0700

    mesa: better error message when running out of GLSL samplers
    
    (cherry picked from commit ca0540e25c86b8095511868b0cbe96d7e85f7437)

commit 681ff412f9828684bda8d156181f06360752c72d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 15:25:58 2008 -0700

    mesa: disable debug output
    
    (cherry picked from commit 3be8d6db9e8bfbd1b3ebf9ac382857ad1e6ef753)

commit c2009111cc839ff3ba5df7c3a9170d31f706fa79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 14:29:52 2008 -0700

    mesa: fix some GLSL array regressions
    
    array.length() wasn't working.
    Swizzle mask for accessing elements of float arrays was incorrect.
    
    (cherry picked from commit 368df1615ef65afed96a44e1f43ade8cc703696f)

commit 2ced2647fb6787170545205eb01afe167c6604ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:30:40 2008 -0700

    mesa: updated GLSL docs
    
    (cherry picked from commit c4341fe80acf75bf5417ffeb85fe6902218b752a)

commit c18860ad1cd96674a2ff72e3fd6185d7356e9fff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:24:16 2008 -0700

    mesa: bump glsl grammar revision
    
    And update some copyrights.
    
    (cherry picked from commit 4561307a27e07e37319fdf993c37f2c1b85ee3e9)

commit 6045a6a908e230f3666f0dcf4defae305573accd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:18:08 2008 -0700

    mesa: more re-org of variable declarations in glsl compiler
    
    (cherry picked from commit 49543d7177fabc848822431891266e33bc13c818)

commit ceb800a107b42fe96cc68f02ab743be2b8a38299
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:57:37 2008 -0700

    mesa: more comments, clean up
    
    (cherry picked from commit a1229cc9e7c78c59cad8d0df30b1f28d9bc81faf)

commit 5b5b05c894bae7e82ef87eb06f63dc05ded9378a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:49:32 2008 -0700

    mesa: added comments, remove unused code
    (cherry picked from commit a66ff046cc169c6479b00b1e7fc5d87b93ad60ed)

commit be620a66eb7b9b0512c31d9a026fa6f8a7ab05a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:44:55 2008 -0700

    mesa: checkpoint: handle uniform vars in _slang_gen_var_decl()
    
    This allows uniform declarations with scalar/array initializers.
    The code is rough though, and will be cleaned up.
    
    (cherry picked from commit aa1b90463676ea71f24c1956dcf51deec1bf664c)

commit d0a39f3d65aeb04d750dfb0885e87da1185a9296
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:00:47 2008 -0700

    mesa: place glsl constant arrays in constant memory
    
    For example, a declaration like
       const float[3] xxx = float[3](1.1, 2.2, 3.3);
    will place the array in the constant buffer whereas a regular, non-const array
    would be placed in the temporary register file.
    Next up: do the same thing for uniform arrays.

commit 7f0462abe7075db92e7f5c30cec692497be514f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:00:19 2008 -0700

    mesa: remove old size=4 limit
    
    (cherry picked from commit 0da44c62cc91c60d392f6e57aa047473b67ffb9b)

commit e153275ae80e04de2fbc33313327a4a7cc754649
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 16:20:31 2008 -0700

    mesa: code clean-up in glsl compiler
    
    (cherry picked from commit d4be09fb2b4a2a45a95a388f536aee566e05f96a)

commit 70050191ed39bab72b90ec891c413669d0f5a33f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 16:02:31 2008 -0700

    mesa: remove unneeded swizzle init code in glsl compiler
    
    (cherry picked from commit 240e211c711b0ebfe6c3daa6cb70a3fa8fc8b656)

commit 9d6804bd2820fe76a46e9f9d6ae0f8ff0b20aead
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:34:58 2008 -0700

    mesa: disable glsl debug output
    
    (cherry picked from commit 4d49fc83f11ec2f333e06e94af5ac0d24b93caa8)

commit ceaf57524b6daaba3b083f441a8e0a98f98cebde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:11:08 2008 -0700

    mesa: remove unused varpool code in glsl compiler
    
    (cherry picked from commit 81253be3347312eb7539eb61ee9362f76370eba7)

commit 71ef9e3775a8d091a7aaacac9bd3dcaecd3b075e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:07:21 2008 -0700

    mesa: basic array constructors work now
    
    For example: float[3] xxx = float[3](1.1, 2.2, 3.3);
    
    Optimizations for const-qualified arrays next.
    
    (cherry picked from commit 5c0c5e5af9c72c170991f48628673faba85bc6f4)

commit ae701a12019a59cfd22ca72db9bcca9e1d87f93a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:01:00 2008 -0700

    mesa: copy array_len in slang_fully_specified_type_copy()
    
    (cherry picked from commit c20d00f04bdbdc0d3abdae8984ff5c874c4f0a10)

commit 91535b8a617b78b1f5e3d2325ca8832d255857a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:00:06 2008 -0700

    mesa: remove incorrect array_len assignment
    
    (cherry picked from commit 9016331d0fd0783d1e46c9d4b651797d6af4a60f)

commit a2ca0c0430433893876179a39f85a428862eabb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 13:18:30 2008 -0700

    mesa: array size fix in _slang_typeof_operation()
    
    (cherry picked from commit 87a00959ba40ee0aeaebbc8a86ca081cf3b81c75)

commit 47331842d4956fb7ccff002d9b86097749345d99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 13:05:29 2008 -0700

    mesa: fix some more GLSL 1.20 array things.
    
    Function that return arrays should work now.
    
    (cherry picked from commit 8571401d7d7c9c91c6f053e5dc8c94a4567140fe)

commit 3d7d6cfbc2d8518837f3df375eb643abd397235a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:32:56 2008 -0700

    mesa: more glsl function renaming
    
    (cherry picked from commit d5367622a3f1cffe67af0fb6fca99ad02eefd374)

commit 18dd05fbc57a1d4d75f8a5244345dd6fb1066e53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:29:15 2008 -0700

    mesa: use _slang_alloc()
    
    (cherry picked from commit b4019483dea406e997ae1c6b61b41cc49786c8ce)

commit c22801841ce9415f5a34b86a62e43cf38ef70d66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:22:47 2008 -0700

    mesa: glsl compiler function renaming
    
    (cherry picked from commit 456a4e274ff60122ab7e23dad2d462be3d910599)

commit 9fc529bcff1de621de3f9cb6bf7e2b4f00b26d3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:17:58 2008 -0700

    mesa: more glsl type/function movement
    
    (cherry picked from commit 9a174ef4090189e19831092bb2bae4bfc5396968)

commit a5cd8fef91edf1d23888d0dc074ace91ef3f147a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:11:41 2008 -0700

    mesa: move some glsl compiler functions to different files to be more consistant
    
    (cherry picked from commit aeeb9bca2712dbf8540486fc584e214a8af4c7c4)

commit fbc55bfbb852e16b445fb62dca3399949f87dfaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:03:31 2008 -0700

    mesa: move _slang_locate_function() to different file
    
    (cherry picked from commit ea9dc3879f4cbbaa8ce9e305884a4afdc1fdd28a)

commit a7e3f85fd6ba0feb1c435b4e2f0a27016f7955cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 09:58:18 2008 -0700

    mesa: remove unused fixup table code in glsl compiler
    
    (cherry picked from commit 19ca2908be5df2240d694c67c6f190982e9f7922)

commit 593073a3b39486398f245800633d6eeaf7989f5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 09:56:13 2008 -0700

    mesa: checkpoint: GLSL 1.20 array constructors
    
    (cherry picked from commit ade777ea1b62e2280c9f05fa09927a8f9bb63f4f)

commit 0d293f66877486a37682bd0537ea1d3c5fc126db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:34:43 2008 -0700

    mesa: consolidate variable declaration initializer code for globals too
    
    (cherry picked from commit 1737f2dbdd8d9d6b1da140340323cbf83f7bd592)

commit 6bc2fa0f827989be248fe29a195c2110293e42db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:28:22 2008 -0700

    mesa: move variable initializer IR generation into _slang_gen_var_decl()
    
    More code consolidation coming...
    
    (cherry picked from commit 2760bca1e13e62943affd762ed560bc30fbcc27a)

commit de4f2088666020fb167779af7f632ae7f091f65a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:10:58 2008 -0700

    mesa: simplify some glsl variable declaration code
    
    (cherry picked from commit 05ed9f7fe934249eaa5a16123b5b5f7f62b0ad26)

commit 6095b7e22499c0af7a211d48cc0aaccf06a1ed2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 18:49:28 2008 -0700

    mesa: glsl clean-ups
    
    (cherry picked from commit 929eb00b32dfea9b1ac58923c88d5573872adea1)

commit 9b28d5ecd6e034f27cb550d1592f22b052d5cd5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 18:02:19 2008 -0700

    mesa: checkpoint commit of GLSL 1.20 array syntax.
    
    This allows things like float[3] x = float[3](1., 2., 3.);
    
    Parsing and AST construction now.  Codegen not working yet.
    
    (cherry picked from commit 2dc3de016cd0306bf5b492ed781e824864788f11)

commit 1f8109dd06ddbb14756951b5bc6de62cb212e891
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:30:42 2008 -0700

    mesa: in slang linker, replace assertion with link error when max samplers exceeded
    
    (cherry picked from commit e8f5c1a5e89fe43ddfa277d7392dcaf8ac1d6c88)

commit 525145a9f6968851ed97fb647261df3d8028e105
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 1 18:32:47 2008 -0700

    mesa: fix conditional in save_Lightfv(), bug 18838
    
    (cherry picked from commit 1e2f57425153d73646fde7c91c16aa5559491556)

commit aeb3caeba5be5897bce4c25b84496a171711952b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:35:26 2008 -0700

    mesa: add missing type check for function calls
    
    (cherry picked from commit 001b1cbb0dacf76dd09cda56840c30226abd3534)

commit e42ed1ed0bb2c429f94dd10b193cf1b0892870bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:35:08 2008 -0700

    mesa: add missing size check for assignment optimization
    
    (cherry picked from commit aa40de5c6f7f70844d4a4c726456cceaee9f0e4d)

commit 96cab36e2ea39a8a9a8f70465c83f8520f3c9574
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:02:37 2008 -0700

    mesa: remove debug code
    
    (cherry picked from commit fea3a32e17502ac16ec9a12dc9d18742cea2efd5)

commit b8cf2f00760b4d2299f0880b7e6896bb2d71407b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 09:02:27 2008 -0700

    gallium: added centroid/invarient fields to declarations
    
    (cherry picked from commit 4de360e67d83cd6503fb8ad053bb8afe507db5fa)

commit 06f2139b8285d9f8a3a33b633d14dde48e0112fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 17:18:56 2008 -0700

    mesa: added support for GLSL 1.20 array.length() method
    
    This is the only method supported in GLSL 1.20 so we take a few short-cuts.
    
    (cherry picked from commit 8d95e66cf78921cd067c4bcf6a1053a7ec3a2ed4)

commit d450ede4c41915f9e07d9881236d3ad0c435a19f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 15:28:21 2008 -0700

    mesa: support for GLSL 1.20 array types
    
    This allows syntax like "float[8] foo, bar;"
    
    (cherry picked from commit 0fab514ff5e7887767936427b5e02b676abebf3a)

commit 89acfecd0bfbad7da35e9b88a2fe2030275fdf8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 14:36:00 2008 -0700

    mesa: pass shader centroid/invariant info through to the TGSI shader
    
    (cherry picked from commit c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2)

commit dc48ae97dcd84acf691b33b0ea2e76c5fdfe18e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 10:02:44 2008 -0700

    tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization
    
    (cherry picked from commit 434e255eae90b0f3d836d452b7d3b0c5aadf78b8)

commit a48b004c442ec89905ee1dfdd778c9bca603732c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 13:04:04 2008 -0700

    mesa: add gl_program::Input/OutputFlags[] array
    
    These arrays will indicate per-input or per-output options for vertex/fragment
    programs such as centroid-sampling and invariance.
    
    (cherry picked from commit b730d0d3e9b202b17a0815cb820fc9905f35cb98)

commit 71c900abc76198ecf97e0cd7585ade430827db3f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()
    
    (cherry picked from commit a2037137385671c0673d1de6eb1c36dbd3cd78f3)

commit 674d7181f80750e171f278b41ff98fb0c755a095
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree
    
    (cherry picked from commit dc1107c08d0ccbeeb063f2e46be598f16cbe9f21)

commit 19111c5efc990df7f972c97f53bf6335ac43ad27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()
    
    (cherry picked from commit 0e2f757413a68f0edb6643ea23ad8d879d077f11)

commit c249ac6d149c6b789df68ed14bdd5bb7395bfa00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars
    
    (cherry picked from commit 3197954554bfc492283c7db009d10ab408664cad)

commit af988262e318629cc29d11171889c5bc5efd3096
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions
    
    (cherry picked from commit f490ec9797a396da9d182f1ad4393f1c5c2df440)

commit 64de78723cb140d6de24678d298f58cd24aed02c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()
    
    (cherry picked from commit 08b825a77179a9e7ed902c9c57387f127cd007bc)

commit a92af00e2adc1f3557ee69705c49e032286b2da2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list
    
    (cherry picked from commit 3f6668a4bf28109eb806be019fb235663572b7da)

commit 36f9d3fa9a4a7b5c25821c5099824c8e3b6ebc95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.
    
    (cherry picked from commit 777a5c4f2e7c6c6ec0227a239b1af6c6b86dfab2)

commit ee3da89b197fa0aa063be6fcabddec284cc00bec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT
    
    (cherry picked from commit 0f228d7ab3b7c03328df369b8db50c469ac5dcd6)

commit 716ccb11a25bdec19921e931bc7bcfb39c94896c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.
    
    (cherry picked from commit 4f05893415a2d6f29b29f4daf991ea95a1891a81)

commit db2cde413c9d2843a6108db5e5f9b2f112a11fcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/
    
    (cherry picked from commit b63a31b36f2e1a198c214f41e0518991b1a8fa49)

commit 515a43da163d4662591969cd0be7601ac98bc75b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 16:04:37 2008 -0700

    mesa: minor comment reformattting
    
    (cherry picked from commit bab4e78734dc462387fea32f0b05103e31f2d6f6)

commit 620a2bad22e9fe2418f39b3e2d9dccdcc56512d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 15:08:46 2008 -0700

    mesa: glsl compiler debug code
    
    RETURN0 macro reports file/line before returning zero.
    
    (cherry picked from commit bf7f9d2143a892bc11a5e2b84e3d6d3ed69fb5e8)

commit e779e33261ca42c8acebac216e1b070782e730f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 14:12:25 2008 -0700

    mesa: rework GLSL array code generation
    
    We now express arrays in terms of indirect addressing.  For example:
      dst = a[i];
    becomes:
      MOV dst, TEMP[1 + TEMP[2].y];
    At instruction-emit time indirect addressing is converted into ARL/
    ADDR-relative form:
      ARL ADDR.x, TEMP[2].y;
      MOV dst, TEMP[1 + ADDR.x];
    This fixes a number of array-related issues.  Arrays of arrays and complex
    array/struct nesting works now.
    There may be some regressions, but more work is coming.
    
    (cherry picked from commit ae0ff8097b85d3537a7be1674d55a44a9bd6018e)

commit ef4bd18a50ec9989fdcff97c10721e748e897c7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 14 13:19:42 2008 -0700

    mesa: don't realloc instruction buffer so often
    
    (cherry picked from commit e709d68d92ef6f2392b118d0a22452e8f4c53e9a)

commit 2a6c12cf532b5206cebf6d643ab6e970a949b874
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 14 13:19:31 2008 -0700

    mesa: updated comment
    
    (cherry picked from commit d9fa9e3290611944d5fd52301645367eeeb24f03)

commit def84fac39fe356f34d8803989b554f15dac5909
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:48:27 2009 -0700

    mesa: fix merge conflict left-overs

commit ebcf06702c22419221c136a438c934469c2422cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 18:18:07 2008 -0700

    mesa: no longer need Writemask field in GLSL IR nodes
    
    The Swizzle and Size fields carry all the info we need now.
    
    (cherry picked from commit 80d6379722a1249ce13db79a898d340644936f67)

commit 9681119bbb0317c87dcf781da561174752c02bc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 17:02:11 2008 -0700

    mesa: revamp GLSL instruction emit code
    
    This is a step toward better array handling code.  In particular, when more
    than one operand of an instruction uses indirect addressing, we'll need some
    temporary instructions and registers.  By converting IR storage to instruction
    operands all in one place (emit_instruction()) we can be smarter about this.
    
    Also, somewhat better handling of dst register swizzle/writemask handling.
    This results in tighter writemasks on some instructions which is good for
    SOA execution.
    
    And, cleaner instruction commenting with inst_comment().
    
    Next: remove some more dead code and additional clean-ups...
    
    (cherry picked from commit 3a7ed9779b159f9dccbc98d1d556be2cd83cc1fd)

commit e8fa7e500c52db6764d4102360f2202005bcf817
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:47:05 2009 -0700

    mesa: make writemask_string() non-static
    
    (cherry picked from commit 610c2461ce0683ca5412e4b2b7a496f67e9d3704)
    
    Conflicts:
    
    	src/mesa/shader/prog_print.c

commit 2bdf076554f19f4f42cbfc6e14b6abd94bea3351
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 16:31:27 2008 -0700

    mesa: remove some do-nothing GLSL code
    
    (cherry picked from commit 4c167f8fc1e56b6c82d8917c237e70531e3d57b9)

commit ed8f857792d3ea9737359d098e36aed28a6adfac
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:45:53 2009 -0700

    mesa: fix accidental regression in GLSL built-in texture matrix lookup
    
    Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec.
    
    (cherry picked from commit fe984aed5a9ee7c6e000d48a0a584b964fefa848)
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_builtin.c

commit 5b66bc1a83a9c5745e0448cb6c05ee27d7ce858b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 16:47:03 2008 -0700

    mesa: remove unused/obsolete __NormalMatrixTranspose matrix
    
    (cherry picked from commit e556cc82f83716a734ed9d76356ba49bb670004f)

commit 1ad6daf3a9aacd405bd38c8857b1aabae2eabb94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:12:10 2008 -0700

    mesa: tweak program register printing for RelAddr case
    
    (cherry picked from commit 557fde9531289b4388a3080b89c2ebaa38abeaee)

commit 20156ce5da7743f527b920add663f4fa65527dcd
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:42:40 2009 -0700

    mesa: allow relative indexing into all register files and indirect dst register indexing
    
    (cherry picked from commit f4361540f8dd3016571523863b33481cba7a0c07)
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c

commit 6b05708ce2c4120921f43d82f1751e039306e0d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 12:33:17 2008 -0700

    mesa: track initialization status of uniform variables.  Plus, asst clean-ups.
    
    (cherry picked from commit 2d76a0d77af7be9539f89cba37ce84338c1cdda4)

commit de445478915af41e1e078cbb8c2cbcce340f83b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 11:42:42 2008 -0700

    mesa: initial support for uniform variable initializers.
    
    This lets one specify initial values for uniforms in the code, avoiding
    the need to call glUniform() in some cases.
    
    (cherry picked from commit 379ff8c9567940ebff44870cf7b0202882445fa6)

commit c478a1baca0d97b03f391361dfeb953939f245d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 10:25:01 2008 -0700

    mesa: allows 'f' suffix on GLSL float literals
    
    (cherry picked from commit 80c8017a643dfb655e4e1500e1c57e3908529c27)

commit 45c8d996f606fbb0f42e3c87763eea6108b3bf28
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:36:30 2009 -0700

    mesa: add support for 'centroid' qualifier in GLSL 1.20
    
    (cherry picked from commit 87d1a26ba38e75f6988e094dbfbc0f77c0ae502b)
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

commit 2e77a39d2f89d630cfb355a745dec2c9bb8e1365
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:35:16 2009 -0700

    mesa: add support for 'invariant' keyword for GLSL 1.20
    
    (cherry picked from commit 448156f769ebf271a6a8c03c61588c3e6c6363f0)
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

commit 4adeac5af1660933acedc5dd6ee679c4d5cdbc39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 14:28:00 2008 -0700

    mesa: reformat comments, rewrap lines, etc for a little better readability
    (cherry picked from commit b632e5aa7f948ed5bbf7104682ec3ee463af4c0a)

commit 374cf77b2f0f13f9380fb0c9d804222a83bdc2e0
Merge: 52d5d25 a8ee35c
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 08:15:54 2009 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_util.c

commit 62bf6cf6c7b560f59ec72ad138e40383ee47de12
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 16:14:48 2008 -0700

    gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
    
    This is copied from Ian's commit a330933bb75c38148668637cd22b90d75d39506f

commit 52d5d25537a9291f7d247211d2881ed56edaca94
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date:   Tue Jan 6 08:02:55 2009 -0700

    cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query

commit a8ee35c1c59c23938e0a18b163515acc892ed407
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Jan 6 07:35:45 2009 -0700

    mesa: remove dri_sarea.h, add glcore.h in Makefile

commit f1f022dbb103947b0edf5ae984fcff00f6a8e539
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jan 6 15:37:45 2009 +0800

    mesa: Fix the size per pixel for packed pixel format data type.

commit 241c0bfc985363bb15e6cc0eca859c6ec36d1b35
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jan 6 15:30:34 2009 +0800

    mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug #19390)

commit 7627c7f5dfa3b1bc7be9d1670668a81a70d9f64a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jan 6 11:22:19 2009 +0800

    dri: correct the damage.
    
    Fixes bug #17234

commit b7257890dc8870d5fdce9d41a22fc89aac5add78
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 5 19:50:54 2009 -0700

    cell: fix code emit for RSQ/RCP when src arg == dst arg
    
    Fixes moire-like artifacts seen in fslight demo.

commit c5c9241cca3c57684db955390410c8cda44b785e
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 5 17:52:14 2009 -0700

    mesa: add GLushort cases for render to texture (Z-buffers)

commit cd5d3fde13e424373feac9098453ed0ca7f6e4eb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 16:04:41 2009 +1100

    nv50: fill image unit index in TEX varients

commit 00b15c9f40944d94aa28a441edd7ebb51577d9ba
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 15:56:19 2009 +1100

    nv50: fix crash in nv50_program_destroy

commit 17cbe451d28f60d8bf4e15a83528e891219cc0ee
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 14:56:41 2009 +1100

    nv50: working towards 3D textures

commit 108942f22a51bc1435c34b04b2c9747825ccefb7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 14:07:48 2009 +1100

    nv50: slightly better miptree allocation
    
    I swear this didn't work last time I tried it..  Anyhow, still only
    suitable for 2D miptrees - more coming once I know the layout.

commit 5696267efd6f85d79f5fe511d1a066a17c4d1ccc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 14:06:43 2009 +1100

    nv50: add TXP to TEX case.. not correct, but anyway..

commit 0d54770cabbe034b0f07ab1b211c374d92ce19d4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 13:41:12 2009 +1100

    nv50: indentation for TEX is a little overenthusiastic

commit 3f66b72fdb4834c5211305698d22806eac80aa35
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 5 13:38:47 2009 +1100

    nv50: ensure we actually get contiguous regs for TEX insn.
    
    Still many more horrible things to fix here...

commit 9736d8f03364068c9ca786f88a4c2881d98d5768
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 5 13:12:12 2009 -0700

    mesa: fix a GLSL swizzled writemask bug
    
    This fixes cases such as:
      vec4 v4;
      vec2 v2;
      v4.xz.yx = v2;
    The last line now correctly compiles into MOV TEMP[1].xz, TEMP[0].yyxw;
    Helps to fix the Humus Domino demo.  See bug 19189.

commit 0d797365deb579cfeb2a32f21692515eb6904921
Author: Brian Paul <brianp@vmware.com>
Date:   Mon Jan 5 10:09:28 2009 -0700

    i965: implement OPCODE_TRUNC (round toward zero) on vertex path.
    
    Also, fix some RNDD vs. RNDZ confusion elsewhere.

commit 8ee1df065234eaf27c53c03bdf6e4ad487bc326d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:13:38 2008 +0000

    scons: Specify C99 throughout all the tree.
    
    MSVC may not support full C99, but supports more than plain C90. And
    -pedantic without -std=c99 generates too many spurious warnings
    (specially C++ style comments) to be of any use.
    
    Note that using certain C99 features in the cross-platform parts of Gallium
    is still not possible; namely mid-of-scope variable declarations and named
    structure initializers will break MSVC builds.

commit 4469355df277bec4947d859def543a3903c99041
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date:   Mon Jan 5 07:59:41 2009 -0700

    glu: Add mangled symbols to export list
    
    This adds all of the `mglu' symbols to the list of symbol exports
    for GLU.  Without this patch, mangled GLU symbols are considered
    `internal' symbols, and calling any results in undefined references.

commit 785e90a7dcfcaaf671157cd03699a165d45eabb0
Author: Jonathan Adamczewski <jadamcze@utas.edu.a>
Date:   Mon Jan 5 07:52:17 2009 -0700

    cell: SIMDize sorting in setup_sort_vertices()
    
    Put setup.v{min,mid,max,provoke} into a union with qword vertex_headers.
    Rewrite vertex sorting to more efficiently handle the packed data items.
    Reduces spu_tri.o by ~128 bytes.

commit 90167d0ee94384327d4a8482b21fdd28ba2c7171
Author: Jonathan Adamczewski <jadamcze@utas.edu.a>
Date:   Mon Jan 5 07:49:48 2009 -0700

    cell: SIMDize some subtractions
    
    Put edge.{dx,dy} into a union with a vector and perform subtractions in
    setup_sort_vertices() on vectors.
    
    Reduces spu_tri.o by ~300 bytes.

commit 5256f94b1a64f9bb61ec2b627a71ff9a0fc7a484
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jan 5 11:50:57 2009 +0100

    progs/glsl: Add ignores

commit b2e9d415ed56b856289f4e815cc9c56e8b0cc401
Author: Jakob Bornecrantz <jakob@vmware.com>
Date:   Mon Jan 5 11:49:45 2009 +0100

    progs/glsl: Remove double target def for vert-or-frag-only

commit bd2e8888ed6dac7420466404f61ce5ea15bf52bc
Author: Jonathan Adamczewski <jadamcze@utas.edu.a>
Date:   Sun Jan 4 18:48:46 2009 -0700

    cell: improvements to spu_tri.c
    
    Replace int setup.span{left,right}[2] with vec_uint4 setup.span.quad
    SIMDize calculate_mask() and inline into into flush_spans()
    Set setup.span.quad members using spu_shuffle() or spu_sel().
    Reduces spu_tri.o by ~116 bytes.

commit 921ec940f0c639831d378d425dbc454d496da9eb
Author: Jonathan Adamczewski <jadamcze@utas.edu.a>
Date:   Sun Jan 4 18:46:44 2009 -0700

    cell: new spu_shuffle.h header
    
    Facilitates creation of shuffle patterns for use with spu_shuffle()
    and si_shufb() intrinsics.
    
    To be used by subsequent patches.

commit 8f6e2f8620b73c706c21ce4c58bad894d08809a7
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 4 18:40:48 2009 -0700

    cell: initial codegen support for fragment shader loops
    
    Basic for/while loops work now.
    Only one level of loop nesting is supported at this time (same for if/else).
    The progs/glsl/mandelbrot demo works, but the colors are too dim.

commit 38b526999c91a82691a8a5f3c2d0b6f071758dfc
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 4 18:38:42 2009 -0700

    cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query
    
    We don't really support this texwrap mode yet, but this enables GL 2.1

commit 7ba68693087618ababfe2c6f260330ec657c5534
Author: Brian Paul <brianp@vmware.com>
Date:   Sun Jan 4 10:14:19 2009 -0700

    cell: clean-up, improve SPU code generation
    
    Start on ARL and address-relative indexing too.

commit 6cbaa2226fa1237b9f314828fbbc1c8db6509de8
Author: Brian Paul <brian.e.paul@gmail.com>
Date:   Sun Jan 4 10:04:44 2009 -0700

    gallium: fix MaxTextureCoordUnits init
    
    Fixes Cell regression.

commit 9832f928503d59d2244d832a28fb7195d8d6bfec
Author: Brian <brianp@vmware.com>
Date:   Sat Jan 3 14:44:34 2009 -0700

    cell: fix typo (s/10/0)

commit fa4fec2d1bfa459d46601b2f1e104b9533bf679f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 23 15:46:25 2008 -0600

    demos: remove redundant Makefile lines from prev merge

commit 724ed5b84bc2491da244d091de889d5b35503b5d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 17:30:08 2009 -0700

    mesa: fix warning about possibly undefined var in GLSL compiler

commit 19aed38919d43179a9f9cb0096aba981fabc4481
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:55:33 2009 -0700

    softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16)

commit d917ad5dbd17f2399a5a3590fe6c06a64d683771
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:54:11 2009 -0700

    gallium: assorted state tracker fixes for > 8 texture samplers

commit 84cffc2e7fbeab8ed5dfb0b6b8d3829e0654ab02
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:52:00 2009 -0700

    mesa: replace CC with APP_CC in progs/glsl/Makefile

commit 0815ebccfc0a12d8f3e831928f1c4210b7f75ad8
Merge: eb9bbc5 1fad6cc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:32:26 2009 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/ffvertex_prog.c
    	src/mesa/main/texenvprogram.c

commit eb9bbc5265562cb6f93688fc027ea76f91601e37
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:16:16 2009 -0700

    gallium: fix texcoord loop for rasterpos attributes

commit 15a3fdb63e0511860ee84c168b84dd0bcfca6094
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:15:43 2009 -0700

    gallium: clamp MaxVertexTextureImageUnits against Mesa limit

commit a57417eff62b24ebc562b6ecc120dfc7448679d0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 16:15:16 2009 -0700

    mesa: remove redudant lines for libglapi.a

commit 1fad6ccb756ae33ca3115f59c99ca8abbeb0321e
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Jan 2 12:26:15 2009 -0700

    mesa: fix another "out of samplers" problem
    
    Now only the samplers that are actually used by texture() functions are
    saved in the uniform variable list.  Before, we could run out of samplers
    if too many were declared while only some of them were actually used.

commit 4a6ad999ea312f0af85de621c8b6a15a3d3b7ffd
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 1 14:04:57 2009 -0700

    i965: increase number of texture samplers to 16
    
    This lets GLSL shaders use up to 16 samplers.
    Fixed function is still limited to 8 textures.
    Tested with progs/glsl/samplers.c

commit 3b891a502b030f2ce8cd7a1aba93df11595f5c95
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 1 12:03:07 2009 -0700

    i965: comments, clean-ups, re-order some functions

commit 32e03c4a2ff5ef07de892dcd26f6be3b82ab3ba1
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 17:16:44 2008 -0700

    i965: added OPCODE_NRM3/4

commit e262da804014d57156346ff487904ce220974832
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 17:16:27 2008 -0700

    i965: fix comment

commit 914fcbafdb166603da408d58a0a0f381d9c08e9f
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 17:01:44 2008 -0700

    i965: indentation and formatting fixes

commit 131ac5b465d1f676ca2e592e4fecfcbc14b23b49
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 16:49:58 2008 -0700

    i965: implement OPCODE_NRM3/NRM4

commit 23b0ad4d7e9130a07fec1e968777dfa59bc1d54e
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 16:43:57 2008 -0700

    i965: whitespace, comment changes

commit 1d03f2834fd7279c28de3e57281f5a45c2fb4b8a
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 16:38:10 2008 -0700

    mesa: comments, whitespace changes

commit 46b8fe00c95845a9c8c9e426caef7130b0341caf
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 1 14:02:17 2009 -0700

    demos: added progs/glsl/samplers.c to test all available texture samplers

commit dfada459aabf1a02dc2dbdb6644283fc95df2586
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Jan 1 08:07:54 2009 -0700

    mesa: updated comments about GLSL constants

commit e9b34885b8ff2ccb67a801cd1ce07e0df1b0e397
Author: Brian Paul <brianp@vmware.com>
Date:   Wed Dec 31 11:54:02 2008 -0700

    mesa: increase max texture image units and GLSL samplers to 16
    
    The max texture coord units is still 8.  All the fixed-function paths are
    still limited to 8 too.  But GLSL shaders can use more samplers now.
    
    Note that some texcoord-related data structures are declared to be 16
    elements in size rather than 8.  This just simplifies the code in a few
    places; the extra elements aren't accessible to the user.
    
    These changes haven't been extensively tested yet, but sanity checking has
    been done.
    
    It should be possible to increase the max image units/samplers to 32 without
    doing anything special.  Beyond that we'll need longer bitfields in a few
    places.

commit 1d778356680e08cac63057b9275b7d96bfe975b6
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Dec 31 15:03:35 2008 +0000

    python: Pass a zero offset to util_draw_vertex_buffer.

commit e96985b02699e56753d36d33d68dae49a5478921
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Dec 31 13:29:09 2008 +0000

    util: List new file in SConscript.

commit e228433823b90127a217950433e31f0ef44df813
Merge: 43d70a1 417a78b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Wed Dec 31 13:05:39 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit 43d70a12d4cc2b930cc7e1bb1eb68326ed3697e9
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 20:12:28 2008 +0000

    i915: Avoid ptr->int conversion.

commit 2f24bc698412b4635422a52f9d7073ce7854dceb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 20:10:24 2008 +0000

    draw: Avoid integer overflow converting pointers on 64bit archs.
    
    Not really an error, as we only care for the lower 4 bits.

commit bfebeffc0045266d354a36968336337e099a9f27
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 31 00:29:49 2008 -0800

    intel: Share passthrough transform setup between glBitmap and glDrawPixels.
    
    The DrawPixels path was missing glViewport care, so blender's toolbar icons
    would go to the wrong places.
    
    Bug #19118.

commit e1a92175542c6645c23cc78f2a4fcd36dd0235e6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 31 00:02:43 2008 -0800

    intel: Add support for glBitmap as metaops using GL calls.
    
    This lets us avoid software fallbacks when clients forget to turn some state
    off (engine demo) or just do crazy things to test conformance (OGLC).
    
    This should probably be brought into mesa generic code so other drivers can
    make use of it.
    
    Bug #19016.

commit c789bd376f09c3b61617aeef6f5adbba2c541178
Merge: 369115e e8d7db3
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 18:01:15 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/config.h

commit e8d7db31e2a6784c765911233cb3d888f612837f
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:50:39 2008 -0700

    mesa: fix bug in evaluation of structure fields
    
    Fixes incorrect size information.  See bug 19273.

commit c6537ac8b8130cf2271c8d1e51137a575073c762
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:11:32 2008 -0700

    mesa: allow variable indexing into the predefined uniform variable arrays
    
    This allows code such as "vec4 a = gl_LightSource[i].ambient;" to work.
    
    When a built-in uniform array is indexed with a variable index we need to
    "unroll" the whole array into the parameter list (aka constant buffer) because
    we don't know which elements may be accessed at compile-time.  In the case of
    the gl_LightSource array of size [8], we emit 64 state references into the
    parameter array (8 elements times 8 vec4s per gl_LightSourceParameters
    struct).
    
    Previously, we only allowed constant-indexed references to uniform arrays
    (such as gl_LightSource[2].position) which resulted in a single state reference
    being added to the parameter array, not 64.  We still optimize this case.
    
    Users should be aware that using "gl_LightSource[i].ambient" in their shaders
    is a bit expensive since state validation will involve updating all 64
    light source entries in the parameter list.

commit ca0540e25c86b8095511868b0cbe96d7e85f7437
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:03:09 2008 -0700

    mesa: better error message when running out of GLSL samplers

commit 6f346ec0b85375defd049029fa781531fdabda56
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:00:36 2008 -0700

    mesa: comments for some state vars

commit 432e9fa85233f28ce42c2bcc94053a2deb45dad9
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 17:00:06 2008 -0700

    mesa: increase max constants/uniforms to 256 (vec4 vectors)

commit 369115e4c7a2985d880951fd8248deefa92025dd
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 19:21:30 2008 +0000

    gallium: Initialize var before use.

commit 70894676c24c3b1c2e7643501f13640d7e56301d
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:22:24 2008 +0000

    glut: List new source file in sconscript.

commit 9972d7147b1622074669111d72d85467c8c398cc
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:21:25 2008 +0000

    mesa: Do not specify types in bitfields.
    
    As advised by gcc -pedantic.

commit 72f993b5b11174c2917af29ef7a86e7866d681fb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:21:15 2008 +0000

    draw: Do not specify types in bitfields.
    
    As advised by gcc -pedantic.

commit 0e0fb49c4515e14c54f23c1d3f8b2e981fe404a2
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:15:34 2008 +0000

    gallium: Remove unused variables.

commit b3b7c757a9873007ee033693b06647b378301075
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:14:48 2008 +0000

    gallium: Don't redefine INLINE.
    
    INLINE is commonly used in third-party headers.

commit 975e58499a07775e071c2517b4fa21306e8349bb
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:13:38 2008 +0000

    scons: Specify C99 throughout all the tree.
    
    MSVC may not support full C99, but supports more than plain C90. And
    -pedantic without -std=c99 generates too many spurious warnings
    (specially C++ style comments) to be of any use.
    
    Note that using certain C99 features in the cross-platform parts of Gallium
    is still not possible; namely mid-of-scope variable declarations and named
    structure initializers will break MSVC builds.

commit 42d00790029da4bc7e77f68c8f1c22ac9c417e42
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 17:06:51 2008 +0000

    rtasm: Remove spurious semi-colons after function bodies.

commit 8e63beff5608aca67cf55978e03c53b3fcbca5c3
Author: José Fonseca <jfonseca@vmware.com>
Date:   Tue Dec 30 16:35:46 2008 +0000

    gdi: Remove accidental keypresses.

commit 49a3fabed8a8b6993efb2616c56e362bf3518ac8
Author: Brian Paul <brianp@vmware.com>
Date:   Tue Dec 30 07:57:16 2008 -0700

    mesa: updated compilation documentation

commit c9122072fc5377ee6a174d2b0bde7345d08aeedd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 16:08:42 2008 -0700

    demos: minor fixes to twoside.c glsl demo

commit 0c4346e63258bcaaae6f3045bc44d0e24073dd0e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Dec 30 11:25:45 2008 +0800

    intel: disable ATI_texture_env_combine3 for i830( and related device).
    
    Thanks to Eric for pointing it out.

commit 6c01500228014a6cfa133b5dbba8c6d024833e84
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 23 16:08:40 2008 -0800

    dri: Fix driWaitForMSC32 when divisor >= 2 and msc < 0.
    
    We'd come up with a negative remainder, while we were looking for the positive
    version of it in the loop conditional.  And, since the "did we hit our target"
    break was disabled for the target_msc == 0 ("Just make the divisor/remainder
    work") path, we'd never exit.
    
    Simplify the code by just using int64_t all over instead of trying to do it
    in a u32 space.

commit c40cd2ccdd8ce7f749d03e66bcca297c2366c1f9
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Dec 29 12:28:12 2008 -0500

    R300: missing semicolon

commit 0674a238547f9f4f9de9c6cf5d72015e5960aa9e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Dec 29 09:30:41 2008 +0800

    intel: enable ATI_texture_env_combine3. Fixes #17707

commit 0d1f90c75e39191f1824b382dfb8d709a3e70d01
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Dec 28 16:48:36 2008 +1000

    r300: remove the unknowns from the indx_buffer code

commit 49c40b10c72e64977971ccb96abfc8767ed4c6ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 13:02:43 2008 -0700

    gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4

commit 129b6bc4e33257dd27aa9b50c6fa934ccb14376e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Dec 24 09:26:46 2008 +0800

    i915: separate the fog term from the specular color term.
    
    Previously fog parameter and specular color are packed into the
    same dword. Note specular color should be packed in BGRA for device,
    so if fog parameter and specular color all are present, fog parameter
    will dirty the alpha term of specular color. This fixes rendering
    issue when playing 'Yo Frankie' on 915/945.

commit 15b2e0d13873fb3b55af414285d74f4489dd2e13
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 23 14:45:37 2008 -0800

    intel: Fix glBitmap clipping for DRI1.

commit b359350017a8f0328912f19d233bcdcc256aded1
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Dec 19 17:38:23 2008 -0800

    Remove third buffer support from Mesa.
    
    This is part of the deprecated pageflipping infrastructure.

commit fc4cea08fe8320438c72de7f4af2d7091681dca3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 23 18:16:49 2008 +0000

    tgsi: fix incomplete rename of loop counter variable

commit 53ce80e7cc466efae349e3a83007345bd299acd6
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Dec 23 15:33:46 2008 +0000

    egl: fix egl closure

commit f5d4274b4a8effc70c238060c3728aea629663df
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 23 13:26:25 2008 +0000

    draw: allow driver-override of draw_need_pipeline()

commit 04ef91af8bf77b483249719ddc02839acd192f42
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Dec 23 14:18:36 2008 +0000

    egl: fix startup query version

commit ed7ba03256fc4503d5d7483d032014ac9e8242fe
Author: Michal Krol <michal@vmware.com>
Date:   Tue Dec 23 15:13:59 2008 +0100

    tgsi: Dump indirect register swizzle.

commit 90039225935a817ee6004dfabc8f5c404affc726
Author: Alan Hourihane <alanh@vmware.com>
Date:   Tue Dec 23 13:20:18 2008 +0000

    egl: support GLXFBConfigs, pbuffers and pixmaps.

commit 4b3c74b4d6786475bc45f883612e76069e722cbd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 14 13:31:06 2008 +0100

    tgsi: Return 0.0 for negative constant register indices.

commit b8e68f2e55ed22a97b7f976fe9556b2abcc49ea9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 14 13:26:01 2008 +0100

    tgsi: Keep address register as a floating point.

commit 417a78bdad11976f89e7bb12e3de0138995a2b1f
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Dec 22 20:23:59 2008 +0000

    softpipe: Don't fill surfaces's winsys fields.
    
    This is sometimes checked to distinguish between texture views and
    (deprecated) standalone surfaces.

commit fc16ba8553e239acf68c6ea5f9729c4f02b2ffc4
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Dec 22 20:20:58 2008 +0000

    softpipe: Call surface_alloc_storage to get the pipebuffer for display targets.
    
    Otherwise blitting from display target surfaces to front screen fails in
    several platforms.

commit 9136c9b29ed5c14bc89a4c4e3a391e0b097092e1
Merge: ce8469a 5f36c5b
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Dec 22 19:31:52 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/util/Makefile

commit ce8469abeb8d48d84a77f3ddd1664d9f98d7d620
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Dec 11 14:42:25 2008 +0900

    gdi: Cleanup sconsfile.

commit 5f36c5b2c59bb8be53d3712b3896b448ef086c74
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 19:56:45 2008 +0100

    softpipe: initialize refcount and winsys

commit 85bc49a6f17fb3909c3d5e7200114c3bb58c9019
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 13:34:27 2008 +0100

    softpipe: convert to use texture instead of surface

commit ae7e75d6108e8621878083b35a13edc1aca893df
Author: José Fonseca <jfonseca@vmware.com>
Date:   Mon Dec 22 16:55:27 2008 +0000

    gallium: const correctness.

commit 2a287ddd324cf285200aaf2eddc78da4eaaad1a1
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 22 17:04:39 2008 +1000

    r300: disable settexoffset extension on r300

commit d9b325f77e9011918ad1bb59db7c58c44582fda0
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 22 12:28:16 2008 +1000

    radeon: fix library name for consistency

commit e14ffb1fa176dbaf260a62cc5e4ddbd602ff6327
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 22 11:41:32 2008 +1000

    radeon: remove start/end offset + cleanup some whitespace

commit a42000bd6b799da4160d20f74422449415d1e370
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 22 11:41:23 2008 +1000

    radeon: fixup r500 FP emission for new CS

commit 229424b2d79f7ab19c6799795df155c265e3f258
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sun Dec 21 13:48:43 2008 +0000

    Ignore new tests executables.

commit 9f2732d3128a1482d4d7feacd98efaf7bdcc4eef
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun Dec 21 09:54:35 2008 +1000

    radeno: hopefully make r200/radeon build

commit 9127a03bcbef27ed3cfc36d370969b430870fa0e
Author: José Fonseca <jfonseca@vmware.com>
Date:   Sat Dec 20 12:59:51 2008 +0000

    gallium: Fix typo in define name.

commit 58a82ee57f1e1e67387dd860ac253223db250789
Merge: 9c8db86 f83f5ec
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 16:56:56 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit 9c8db8685432fedd068157795422764ce96b89a0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 16:37:06 2008 -0700

    gallium: begin adapting Ian's 3D mipmap gen code to gallium utility lib
    
    Unfinished, a big no-op for now.

commit e8d80609883db4c827f8c25e816e588b025843c0
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 16:14:48 2008 -0700

    gallium: Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV
    
    This is copied from Ian's commit a330933bb75c38148668637cd22b90d75d39506f

commit f83f5ec8f5f1159cfd0ec2596ceab725c073266e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Dec 19 13:03:51 2008 -0800

    Add do_row_3d for mipmapping 3D textures
    
    Previously 3D textures were mipmapped using multiple passed through
    the 2D mipmap generation code.  This had 3 disadvantages.  First, the
    extra passes were slow.  Second, this required the allocation of a
    temporary buffer to hold intermediate data.  Third, and most
    important, the extra passes caused loss of additional bits due to
    integer division / bit-shifting.
    
    With this change, our mipmapgen conformance test passes for
    non-compressed texture formats.

commit a330933bb75c38148668637cd22b90d75d39506f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Dec 19 12:58:01 2008 -0800

    Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV

commit 7e04272690e8d9deecc0bf71c37bfa4c321ae6ab
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Dec 18 14:13:26 2008 -0800

    965 / GLSL: Use full precision for EXP instruction
    
    The partial precision mode doesn't have quite enough bits of precision
    to pass conformance tests.

commit 962fa6bbc16abf2b9829bd0b761d9baa9d01fd1e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Dec 18 14:11:06 2008 -0800

    GLSL: The LOG2 macro doesn't have enough precision
    
    It looks like the LOG2 macro only has 8 or 9 bits of precission, but
    the ARB_vertex_program spec says "accurate to at least 10 bits".

commit 1db63713046efd49071aae448105df8a80e1e83d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 18 16:00:09 2008 -0800

    intel: Fix glBitmap top/bottom clipping.
    
    Bug #19139.

commit e67350da34c6009edff50c160df27493cb363e1b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 17 22:10:57 2008 -0800

    intel: Don't forget the source bitmap size when clipping the size we draw.

commit b9752a2bd615d136369af63ed3d45cc10adf21e7
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 17 21:18:20 2008 -0800

    intel: Update mesa state in blit operations that want post-scissor draw bounds.

commit d091ebd4e41c88fe53db9d52842aaa20d23b995d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 17 21:18:00 2008 -0800

    intel: don't clip to scissor-clipped read framebuffer bounds in copypixels.

commit b901e1f212c11afda05f2628a522d86802f87c52
Author: José Fonseca <jfonseca@vmware.com>
Date:   Fri Dec 19 20:06:11 2008 +0000

    gallium: Simple and efficient cache.
    
    Fixed size hash table. Collisions are handled by simply destroying the
    previous entry.
    
    It hasn't received much testing yet.

commit 93afa779453e69951b168e8ecb7b6ddef53eb8b0
Author: Brian Paul <brian.e.paul@gmail.com>
Date:   Fri Dec 19 08:01:03 2008 -0700

    cell: fix build breakage

commit 663d6a0fe31c6e973df3a2827cfb88fe69d88d8a
Author: Alan Hourihane <alanh@vmware.com>
Date:   Fri Dec 19 14:59:43 2008 +0000

    gallium: set ST_NEW_FRAMEBUFFER when setting new surfaces

commit aae74c36982b98f1f54a12a6512f78006bf4fd0d
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 07:57:09 2008 -0700

    mesa: s/CC/APP_CC/ in progs/glsl/Makefile

commit 030a7a320cb2c49ff60f3948bd9c4976ca0b0b17
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 07:33:17 2008 -0700

    gallium: replace #elif with #else

commit 42f7fd7d8189ceeb6d1baef5e23959c95f917ddc
Author: Brian Paul <brianp@vmware.com>
Date:   Fri Dec 19 07:32:52 2008 -0700

    gallium: replace #elif with #else

commit 1e7785fe0721f66ca9523da0dc338d26256736bb
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 18 18:42:06 2008 -0800

    intel: Move copyteximage source clipping out of copytexsubimage.
    
    glCopyTexSubImage already gets the (correct) clipping for us, so it doesn't
    need the path.  While moving the clipping out, replace the code with the mesa
    path to do the same job.

commit d01c44aacaeabe1dd187163f9e204f40401698bc
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 18 18:31:25 2008 -0800

    mesa: Clip copytexsubimage to read framebuffer bounds, not scissor region.

commit aa09e0a1d532d0de2e094957d0509a7f60ebeafa
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 18 18:23:51 2008 -0800

    mesa: Correct _mesa_clip_to_region() off-by-one.
    
    Note how if:
    x + width == xmax + 0: width -= 0
    x + width == xmax + 1: width -= 0
    x + width == xmax + 2: width -= 1
    
    So, the function was clipping to [xmin, xmax+1), not [xmin, xmax) like it was
    supposed to.  Same for ymax.

commit 59a168d5c9b5f478e4e8bedcd8522e359e98987e
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Dec 18 18:06:38 2008 -0700

    tgsi: scan for additional info: uses_fogcoord, uses_frontfacing

commit db99ca3bc999137e6d523aa24e13cc5cfbb2b52c
Author: Brian Paul <brianp@vmware.com>
Date:   Thu Dec 18 18:06:38 2008 -0700

    tgsi: scan for additional info: uses_fogcoord, uses_frontfacing

commit 78a204f507f966d12ecd3931a51a85763c66ddb3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 16:00:20 2008 -0700

    gallium: fix two-sided lighting test in state tracker
    
    This fixes two-sided lighting for vertex shaders.

commit 52406c80d67d3e101d1da0f5babaabac202d31d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 16:00:20 2008 -0700

    gallium: fix two-sided lighting test in state tracker
    
    This fixes two-sided lighting for vertex shaders.

commit a795e79f87909f687dba9ddd09c5bc46cc6e9228
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

commit 6c14bdc72fd033356cc94633622f1360591d565d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 09:48:20 2008 -0700

    demos: all glutDestroyWindow() upon exit to test query object clean-up

commit 8b0b881438484234f1ab4ac07fdb7ae4a0a66759
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 18 12:57:41 2008 +0800

    i915: check WRAP_T instead of WRAP_R for cube map texture.

commit 36920a24d643ebbe8b5d21baddd0a32ac7aa4e9b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 18 10:07:45 2008 +0800

    i915: fix abort issue. (bug #19147)

commit 60410fc8587ce2bf09a5dc5d744268aa83701522
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 18:05:03 2008 -0700

    mesa: remove unneeded _mesa_reference_fragprog() call
    
    The subsequent if/else cases always call _mesa_reference_fragprog() anyway.

commit 867705b8c5bd78af12df177ff8eca8a5a295fa61
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Wed Dec 17 18:01:16 2008 -0700

    dri: fix for Cygwin compilation, bug 19144

commit 9585f8daef6681bf1ad62ff4ad9a4102cf5d1abd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 14:54:46 2008 -0700

    mesa: updated comments

commit bde3b3a16487a3939b732e9fd53b6e347fa2f94b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:58:31 2008 -0700

    demos: add test of vertex-only and fragment-only shader programs

commit 7d41f10605c9e31b8d427f9f63f6505b187ac637
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:58:05 2008 -0700

    util: check for frag/vertShader=0 before attaching

commit 26b5e92c302e0a83e08aa2100b23c10919a97f4a
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 19:56:45 2008 +0100

    softpipe: initialize refcount and winsys

commit 36c7bb697d47560e2bf4798db11afd7f1751abef
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Dec 18 09:46:53 2008 -0700

    Gallium: fix for conform test
    
    The following construction in util_surface_copy() in
    gallium/auxiliary/util/u_rect.c, introduced in commit
    d177c9ddda2c452cf7d6696d89cf4458ef986f98, incorrectly inverts
    the Y coordinate in the last parameter to pipe_copy_rect().
    
          /* If do_flip, invert src_y position and pass negative src stride
    */
          pipe_copy_rect(dst_map,
                         &dst->block,
                         dst->stride,
                         dst_x, dst_y,
                         w, h,
                         src_map,
                         do_flip ? -(int) src->stride : src->stride,
                         src_x,
                         do_flip ? w - src_y : src_y);
    
    The intention is to start at the last Y coordinate line and move
    backwards, in the case of a flip; in that case, the correct
    calculation is "src_y + h - 1", not "w - src_y".
    
    This fixes a Gallium assertion failure in the conformance tests:
    
          u_rect.c:65:pipe_copy_rect: Assertion `src_y >= 0' failed.
          debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE
          Trace/breakpoint trap

commit 97d08366aa2a56705d32806845134cb4b5edbff0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

commit d9b92b112fb64005c71edf1158f7dffabc4659bb
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Dec 18 18:45:32 2008 +0100

    glsl: Fix handling of nested parens in macro actual arguments.

commit f43019b226b6fa896715f222f7b6bbe5dbccdb37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 09:48:20 2008 -0700

    demos: all glutDestroyWindow() upon exit to test query object clean-up

commit b7c05044ed3cb1a225004e94a5a1416c61d20d60
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Dec 18 13:34:27 2008 +0100

    softpipe: convert to use texture instead of surface

commit 5ccef84c018c5e99bf4b8cffb5ba1bb66bf40cc4
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Dec 18 09:46:53 2008 -0700

    Gallium: fix for conform test
    
    The following construction in util_surface_copy() in
    gallium/auxiliary/util/u_rect.c, introduced in commit
    d177c9ddda2c452cf7d6696d89cf4458ef986f98, incorrectly inverts
    the Y coordinate in the last parameter to pipe_copy_rect().
    
          /* If do_flip, invert src_y position and pass negative src stride
    */
          pipe_copy_rect(dst_map,
                         &dst->block,
                         dst->stride,
                         dst_x, dst_y,
                         w, h,
                         src_map,
                         do_flip ? -(int) src->stride : src->stride,
                         src_x,
                         do_flip ? w - src_y : src_y);
    
    The intention is to start at the last Y coordinate line and move
    backwards, in the case of a flip; in that case, the correct
    calculation is "src_y + h - 1", not "w - src_y".
    
    This fixes a Gallium assertion failure in the conformance tests:
    
          u_rect.c:65:pipe_copy_rect: Assertion `src_y >= 0' failed.
          debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE
          Trace/breakpoint trap

commit a402d48f840f1d51eb46dc15a047589e2b8ca431
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 7 18:47:31 2008 -0700

    mesa: Pass the context to query object delete cb to avoid null dereference.

commit 92dc8ffa719276fe536abf4dcf7874cf12588f60
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Dec 18 14:53:24 2008 +0000

    gallium: Enable memory debugging on all windows platforms.

commit cb453244caa15342bf229ee5ae16a78d038b8bdc
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 18 12:57:41 2008 +0800

    i915: check WRAP_T instead of WRAP_R for cube map texture.

commit df73363ed1aa34cc0dc5feefb3933309591fa015
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 18 10:07:45 2008 +0800

    i915: fix abort issue. (bug #19147)

commit f9c76750a7687e9902f2efd91d5551ae0128003c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 19:01:34 2008 -0700

    mesa: choose GLSL vertex shader over ARB/internal vertex program in get_fp_input_mask()
    
    This is a work-around the for the fact that we do fragment shader state
    validation before vertex shader validation (see comments in state.c) so in
    get_fp_input_mask() we can't rely on ctx->VertexProgram._Current being up to
    date yet.
    
    This fixes a glean glsl1 test failure.

commit b890fffbf4ad435ef533988d288e98b0bfe4d17b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 18:52:10 2008 -0700

    gallium: fix memory corruption in u_gen_mipmap.c
    
    Remove the old/initial vbuf allocation in util_create_gen_mipmap().
    We were allocating a small vbuf at this point so get_next_slot() didn't have
    as large of buffer as it expected.  So all but the first set_vertex_data()
    was writing out of bounds.
    
    Also added some comments.

commit 2389c055ed4c26ba5f3979c4a7871a333725dd88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 19:01:34 2008 -0700

    mesa: choose GLSL vertex shader over ARB/internal vertex program in get_fp_input_mask()
    
    This is a work-around the for the fact that we do fragment shader state
    validation before vertex shader validation (see comments in state.c) so in
    get_fp_input_mask() we can't rely on ctx->VertexProgram._Current being up to
    date yet.
    
    This fixes a glean glsl1 test failure.

commit 3ffd529ff19bf8dd7b022a267bf2afe44c7f0f65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 18:59:58 2008 -0700

    softpipe: fix vertex shader texture sampling
    
    Need to disable/bypass lambda calculation since derivatives of texcoords
    are meaningless for adjacent vertices.

commit d1c8af7c0a18340fdde45ade6f612939a3c8e62a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 18:52:10 2008 -0700

    gallium: fix memory corruption in u_gen_mipmap.c
    
    Remove the old/initial vbuf allocation in util_create_gen_mipmap().
    We were allocating a small vbuf at this point so get_next_slot() didn't have
    as large of buffer as it expected.  So all but the first set_vertex_data()
    was writing out of bounds.
    
    Also added some comments.

commit 35aebf46679a6450b912b592b83badcfb523b79c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 18:05:03 2008 -0700

    mesa: remove unneeded _mesa_reference_fragprog() call
    
    The subsequent if/else cases always call _mesa_reference_fragprog() anyway.

commit 8e7599892f5dd2f85a74eccf9ff7a80dd277122b
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Wed Dec 17 18:01:16 2008 -0700

    dri: fix for Cygwin compilation, bug 19144

commit 20555835b68c58b52d7954a0b237a9a331013e68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 14:54:46 2008 -0700

    mesa: updated comments

commit 947d04d08bead28c43f525ea4c1d99a039bed047
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 14:04:03 2008 -0700

    mesa: fix fixed-function test in get_fp_input_mask() - again.
    
    The problem we're solving only occured when there was a user-defined
    vertex shader but no fragment shader.  Check for that case now.
    Fixes glean api2 vertex array failure.

commit 35bb2aa96a2499860869c0d307b599b3033b5264
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:17:15 2008 -0700

    mesa: add missing cases for texture array targets

commit f0b0794b3885a2fdfb168ec4521c7b5e942d3228
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 14:04:03 2008 -0700

    mesa: fix fixed-function test in get_fp_input_mask() - again.
    
    The problem we're solving only occured when there was a user-defined
    vertex shader but no fragment shader.  Check for that case now.
    Fixes glean api2 vertex array failure.

commit 1cb680d06bf4c7a6789ecf8e949271e0b6d8bbf2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:58:31 2008 -0700

    demos: add test of vertex-only and fragment-only shader programs

commit 637f06dcdc2e5b29cbc39445b7141e6a496e1585
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:58:05 2008 -0700

    util: check for frag/vertShader=0 before attaching

commit 1519b93b7bc519e187d98f99715a01ba866286b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 13:17:15 2008 -0700

    mesa: add missing cases for texture array targets

commit a8751f49167df81611390377aa3e84aba1ed3ae3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 11:29:42 2008 -0700

    Revert "mesa: fix vertex program test in get_fp_input_mask()"
    
    This reverts commit cdaaf8e107010624bed4abdf9553c0ef63c8b708.

commit d7296a1a8e846bc4d41ded1c2406b6f5c658188a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 11:29:06 2008 -0700

    Revert "mesa: fix vertex program test in get_fp_input_mask()"
    
    This reverts commit 8dc88cb64305c591dfadded2b5acbb1e6b04cd7f.
    
    This change broke other things...

commit 8dc88cb64305c591dfadded2b5acbb1e6b04cd7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 10:55:40 2008 -0700

    mesa: fix vertex program test in get_fp_input_mask()
    
    We were accidentally using the fixed-function logic when a vertex shader was
    being used.

commit 6b88d9606f5cc8147b9ef13c70a9416313c52205
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 10:55:29 2008 -0700

    winsys: fix depth buffer size when using stencil

commit cdaaf8e107010624bed4abdf9553c0ef63c8b708
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 10:55:40 2008 -0700

    mesa: fix vertex program test in get_fp_input_mask()
    
    We were accidentally using the fixed-function logic when a vertex shader was
    being used.

commit 2a299851b9ee06fafc03cf4dc7d26023bac17f69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 10:55:29 2008 -0700

    winsys: fix depth buffer size when using stencil

commit ca284fde53dbbc7c525188c7918b356687b3dbc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 16:38:11 2008 -0700

    mesa: remove redundant Makefile lines

commit ca8e42652c67e1ff0d4624c50924a93e6a309a4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 16:01:30 2008 -0700

    mesa: updated list of src files

commit 89565b22f5a5224f1c347fcf636aa203b3911760
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 15:53:35 2008 -0700

    mesa: update SConscript with new source files

commit b0caa10a85b39f0e657dc0c4816884c9356b0b1a
Merge: 3616fb0 3be8d6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 15:50:14 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit 3616fb08da8ef392db1d5ccab55b8eb9f6a6f32b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 15:39:14 2008 -0700

    tgsi: use flr(), not trunc() for ARL

commit 3be8d6db9e8bfbd1b3ebf9ac382857ad1e6ef753
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 15:25:58 2008 -0700

    mesa: disable debug output

commit 368df1615ef65afed96a44e1f43ade8cc703696f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 16 14:29:52 2008 -0700

    mesa: fix some GLSL array regressions
    
    array.length() wasn't working.
    Swizzle mask for accessing elements of float arrays was incorrect.

commit d7e9b0e33a72d282e9326434daf01c61244d9ef1
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 16 09:42:52 2008 +0000

    gallium: fix some asserts

commit 10e0129dbc70194d54c31ef3b97766b9b69c2442
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 16 17:34:04 2008 +1100

    nv40: apply ABS modifier to RSQ source in vp
    
    Gallium used to do this for us :)

commit 300e42d6f067b2b98b56a82674bf48564b0578a0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 16 17:30:04 2008 +1100

    nouveau: return a value for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS

commit 702b5b076b7591560e7e701e0c9ff2eeb30fa966
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:37:39 2008 -0700

    mesa: rename slang_library_noise.[ch] to prog_noise.[ch] and rename functions
    
    The noise functions were not glsl-specific.
    Also, ran indent on the code to clean it up.

commit c4341fe80acf75bf5417ffeb85fe6902218b752a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:30:40 2008 -0700

    mesa: updated GLSL docs

commit ec8cdc71132be178c1588c9cffc184c2b4227b14
Merge: 63fc119 4561307
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:25:43 2008 -0700

    Merge branch 'glsl-1.20-v2'

commit 4561307a27e07e37319fdf993c37f2c1b85ee3e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:24:16 2008 -0700

    mesa: bump glsl grammar revision
    
    And update some copyrights.

commit 63fc119d6c4f300958768144bd2a944e61c33eeb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:30:42 2008 -0700

    mesa: in slang linker, replace assertion with link error when max samplers exceeded

commit b8bfddf976682d8c466994942bf539619511c594
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:29:14 2008 -0700

    demos: updated tests/floattex.c (doesn't work just yet).

commit c573b9f94a532c07438d72694115182c6a12903a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:26:02 2008 -0700

    mesa: move _mesa_dlopen(), etc into separate dlopen.c file

commit 12219210af0bd2ec888c1cbcb3621237368fe4e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 8 15:42:54 2008 -0700

    glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file
    
    Set GLUT_PPM_FILE to the desired filename.  The first frame rendered will
    be written to that file.

commit 49543d7177fabc848822431891266e33bc13c818
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:18:08 2008 -0700

    mesa: more re-org of variable declarations in glsl compiler

commit a1229cc9e7c78c59cad8d0df30b1f28d9bc81faf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:57:37 2008 -0700

    mesa: more comments, clean up

commit a66ff046cc169c6479b00b1e7fc5d87b93ad60ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:49:32 2008 -0700

    mesa: added comments, remove unused code

commit aa1b90463676ea71f24c1956dcf51deec1bf664c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:44:55 2008 -0700

    mesa: checkpoint: handle uniform vars in _slang_gen_var_decl()
    
    This allows uniform declarations with scalar/array initializers.
    The code is rough though, and will be cleaned up.

commit dc58da3e063d2a4018eea9149b43a3656a93a7ca
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 15 15:10:18 2008 -0800

    intel: stub out CompressedTexSubImage2D instead of segfaulting.

commit 095c3a5cb16dae5c1e4cf85bffd3cb2465ab9e28
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 15 13:25:20 2008 -0800

    i965: Update state before checking for fallbacks in brw_try_draw_prims.
    
    This got flipped around in 7855b2aef6bd9e9c2d73260b5cd166159b2525c6.
    
    Bug #18907.  Thanks to idr for pointing me at a nicer testcase than blender.

commit 208f50ec37b8c1d8cf236913a7df0b082749c8ce
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Dec 15 12:29:34 2008 +0100

    gallium: Fix PIPE_FORMAT_X8B8G8R8_SNORM definition.

commit 95ce6474f46e86d5511117cc5bbb2702b2469f5c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Dec 15 12:29:34 2008 +0100

    gallium: Fix PIPE_FORMAT_X8B8G8R8_SNORM definition.

commit 8abc860bd46a6cd584f9a64cb4613be76f82db06
Merge: a22d865 3a5d260
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 15 11:22:19 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/winsys/gdi/SConscript

commit a22d865f93a1db7f72e0bfe216810f67bf4c2f2c
Merge: f72848a e72a442
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 15 11:16:03 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit e72a44215312ae1f3c812ba28e47b4aec3589de9
Author: Pierre Willenbrock <pierre@pirsoft.de>
Date:   Fri Dec 12 21:18:23 2008 +0100

    intel: Don't steal renderbuffer from caller in intel_miptree_create_for_region
    
    Fixes double-frees of some regions, once from the renderbuffer code and
    once from the miptree itself.
    
    Bug #19062

commit 0dfec4ab615d45e298bf47737a348c32eebe2acf
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 10 12:43:58 2008 -0800

    i965: Add decode of index/vertex buffer and primitive emit.

commit bc3b8a39a7090d95942faf378e776e89c490e250
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 9 23:02:48 2008 -0800

    intel: Add batchbuffer assertions to hopefully catch future mistakes.

commit 1126aa86bf9ca223218695eec1f41c6523068961
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Dec 14 18:42:11 2008 -0800

    Perform range checking on app supplied texture base level
    
    It is possible for applications to specify any texture base level,
    including trivially invalid values (i.e., 47000000).  When an app
    specifies an invalide base level, we should gracefully disable the
    texture instead of accessing memory outside the gl_texture_object.
    
    This fixes an occasional segfault in one of our conformance tests.

commit 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Dec 14 18:40:39 2008 -0800

    GLX: Include glapi.h before glapitable.h
    
    A previous commit (2dbc515a669be123a019aeb4aa5aae6b1679f6a9) change
    some of the interdependencies between these two header files.  Now
    glapi.h must be included before glapitable.h.

commit 2dd0c16f2118a39484615b80ca33620d3276523f
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Dec 12 12:59:59 2008 -0800

    GLX: Change resulting from previous commit
    
    Commit db61cbfa2aa241da49589331d8b6875d9a77d826 made modifications to
    the protocol generator data and scripts.  This commit represents the
    changes to the generated files resulting from the previous changes.
    
    This is the client-side part of the fix for bugzilla #11003.

commit 1709ab01ef24279c782e420568e9257b4b92b224
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Dec 2 15:03:01 2008 +0000

    Return 0 as the request size when the pixels parameter is NULL
    
    img_null_flag was being ignored when calculating the size of a request
    so a BadLength error gets thrown for glTexImage3D when the pixels
    parameter is NULL.
    
    See bug #11003

commit 0f73302d24f4201813da2939742c5bcb6964b3b1
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Dec 9 14:43:09 2008 -0800

    GLX: Fix protocol for glTexSubImage#D
    
    The TexSubImage commands do not have the "NULL image" flag that was
    introduced with glTexImage3D.  However, there is a CARD32 pad element
    where that flag would be.  Removing the img_null_flag causes the flag
    to be removed from the protocol.  This changes the protocol and breaks
    everything.
    
    In order to prevent needing to hand-code all of the TexSubImage
    functions, a new attribute was added to the param element.  This new
    attribute, called "padding," is a boolean flag that selects whether or
    not the parameter is a real parameter (default / false) or is protocol
    padding (true) that does not appear in the function's parameter list.
    
    This change resulted in a number of changes to other Python scripts.
    In almost all cases parameters with the is_padding flag set should not
    be emitted.
    
    This patch only changes the the XML, the DTD, and the generator
    scripts.  It does NOT include the resulting changes to the generated
    code.  Generated code in the X server is also changed by the script /
    XML changes in this patch.
    
    Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>

commit 8be02fc8c67433bd2647f59abece5e8111859e40
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Dec 14 09:35:29 2008 -0800

    Add OSMesa pkg-config file
    
    This makes the GLU .pc file a little simpler, too.

commit 71e208bafe9ca5e1c189fae3f251cc84034e5959
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Nov 24 11:01:57 2008 -0800

    Add more package metadata to the pkg-config files
    
    The pkg-config files have been filled in more thoroughly to allow users
    to use mesa more effectively. By adding metadata to Requires.private,
    Libs.private and Cflags, we can ensure that all the libraries and
    headers will be found in all situations. However, the full substitutions
    are only done when using the configure script.
    
    This also fixes the glu pkg-config file to account for using GL or
    OSMesa.
    
    Fixes bug 18161.

commit a42342cd90c19d8c29093e91d07d7efab5b5d25a
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 13 20:06:21 2008 -0700

    Fix silly type mismatch error in multinoise demo.

commit d28e8528958b472c821e3b72a28c22f337aba66e
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 13 14:15:33 2008 -0700

    i965: Finish OPCODE_NOISEn instructions.
    
    Added missing OPCODE_NOISE4, and use BRW_REGISTER_TYPE_D (instead of _UD)
    in the initial RNDD instructions (which avoids saturating negative inputs
    to 0).

commit d427a2910fbb130c1be49667b0133c7605eef7ed
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 13 14:00:37 2008 -0700

    Add "multinoise" demo, to test 1/2/3/4 dimensional noise.

commit 0df3dfab82539c2477bfd4d254d1f2c6e35efb57
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 13 12:58:18 2008 -0700

    Ensure p.w is initialised in noise demo.

commit f72848a09a9d3069705fbe8e4daa29b9918ea56e
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Dec 13 23:24:39 2008 +0200

    Nouveau: move the definition of log2i() to header
    
    Also make the type unsigned instead of signed, since negative
    values do not make sense.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit a9475cc240984aab5d9cc5868aa3f6c1b206be94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:03:48 2008 -0700

    mesa: use IFLOOR(x) instead of (int) FLOORF(x)

commit 3b61e9c6e699690aa2ce61ad746170ea6d5597f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:00:47 2008 -0700

    mesa: place glsl constant arrays in constant memory
    
    For example, a declaration like
       const float[3] xxx = float[3](1.1, 2.2, 3.3);
    will place the array in the constant buffer whereas a regular, non-const array
    would be placed in the temporary register file.
    Next up: do the same thing for uniform arrays.

commit 0da44c62cc91c60d392f6e57aa047473b67ffb9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:00:19 2008 -0700

    mesa: remove old size=4 limit

commit d4be09fb2b4a2a45a95a388f536aee566e05f96a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 16:20:31 2008 -0700

    mesa: code clean-up in glsl compiler

commit 240e211c711b0ebfe6c3daa6cb70a3fa8fc8b656
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 16:02:31 2008 -0700

    mesa: remove unneeded swizzle init code in glsl compiler

commit 079116e6a487988c7f0411f60c652bb29d69b488
Merge: a725a8e 8b69c42
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 12 23:02:13 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit 4d49fc83f11ec2f333e06e94af5ac0d24b93caa8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:34:58 2008 -0700

    mesa: disable glsl debug output

commit 81253be3347312eb7539eb61ee9362f76370eba7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:11:08 2008 -0700

    mesa: remove unused varpool code in glsl compiler

commit 5c0c5e5af9c72c170991f48628673faba85bc6f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:07:21 2008 -0700

    mesa: basic array constructors work now
    
    For example: float[3] xxx = float[3](1.1, 2.2, 3.3);
    
    Optimizations for const-qualified arrays next.

commit c20d00f04bdbdc0d3abdae8984ff5c874c4f0a10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:01:00 2008 -0700

    mesa: copy array_len in slang_fully_specified_type_copy()

commit 9016331d0fd0783d1e46c9d4b651797d6af4a60f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:00:06 2008 -0700

    mesa: remove incorrect array_len assignment

commit a725a8e27a16fc2b38741ad28e43982a55431e0e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 12 20:37:21 2008 +0000

    mesa: move declaration

commit c828adc3f614f518ba2ce328cad477d31e292290
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 12 20:31:39 2008 +0000

    mesa: when we have interleaved arrays, check bounds for both
    VBO's and user space objects

commit 87a00959ba40ee0aeaebbc8a86ca081cf3b81c75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 13:18:30 2008 -0700

    mesa: array size fix in _slang_typeof_operation()

commit 8571401d7d7c9c91c6f053e5dc8c94a4567140fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 13:05:29 2008 -0700

    mesa: fix some more GLSL 1.20 array things.
    
    Function that return arrays should work now.

commit 3a5d260cb1d2602b9fc32392f18538d0a6ff41c2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 18:34:49 2008 +0000

    gallium: fix refcount bug introduced in eb20e2984

commit 56f36ed16662f83e0cb29c2c08dce4ce0d3f4912
Merge: d2c2e93 aef455c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 17:41:49 2008 +0000

    Merge branch 'no-validate' into gallium-0.1

commit d5367622a3f1cffe67af0fb6fca99ad02eefd374
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:32:56 2008 -0700

    mesa: more glsl function renaming

commit b4019483dea406e997ae1c6b61b41cc49786c8ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:29:15 2008 -0700

    mesa: use _slang_alloc()

commit 456a4e274ff60122ab7e23dad2d462be3d910599
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:22:47 2008 -0700

    mesa: glsl compiler function renaming

commit 9a174ef4090189e19831092bb2bae4bfc5396968
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:17:58 2008 -0700

    mesa: more glsl type/function movement

commit aeeb9bca2712dbf8540486fc584e214a8af4c7c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:11:41 2008 -0700

    mesa: move some glsl compiler functions to different files to be more consistant

commit ea9dc3879f4cbbaa8ce9e305884a4afdc1fdd28a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 10:03:31 2008 -0700

    mesa: move _slang_locate_function() to different file

commit 19ca2908be5df2240d694c67c6f190982e9f7922
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 09:58:18 2008 -0700

    mesa: remove unused fixup table code in glsl compiler

commit d2c2e9316d043ab584794a3524f22776deb4c777
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 16:46:34 2008 +0000

    gallium: avoid mapping same vertex buffer in subsequent frames
    
    Quite a few util modules were maintaining a single vertex buffer over multiple
    frames, and potentially reusing it in subsequent frames.  Unfortunately that
    would force us into syncrhonous rendering as the buffer manager would be
    forced to wait for the previous rendering to complete prior to allowing the
    map.
    
    This resolves that issue, but requires the state tracker to issue a few new
    flush() calls at the end of each frame.

commit eb20e2984e51e632ef1a51620db7aca3eb89dafa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:43:21 2008 +0000

    st: reduce unnecessary calls to pipe->set_vertex_buffers()

commit 8627a14ec872c532ac7660abfaf1a2db9b8608bb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:42:28 2008 +0000

    st: move feedback draw function to new file

commit ec007dbe0f38798553d2a3c29c979dd3b7767818
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:41:48 2008 +0000

    st: don't unilaterally ABS the argument to RSQ

commit ade777ea1b62e2280c9f05fa09927a8f9bb63f4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 09:56:13 2008 -0700

    mesa: checkpoint: GLSL 1.20 array constructors

commit 6432d03c3d7ae21312e983fe41f4df7d66f7a3bf
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Dec 12 17:22:41 2008 +0100

    nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to swizzle textures

commit aef455c4a7bbd7df97a6444ae332cb5fb976e627
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 12:05:39 2008 +0000

    Revert "pipebuffer: Implement proper buffer validation."
    
    This reverts commit a6d866f72c88d48d2bcfb3e3c882fdb639b5a8ce.

commit 9b3bce6bed36a37293cd67ed4e9a05dd6e1c9d80
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 12:05:30 2008 +0000

    Revert "pipebuffer: Ondemand buffer manager."
    
    This reverts commit 17849eafaacfbb2124d86f561a91b707317d3b31.

commit 71051f1f40206dd9d86d64cfdc20cc744a15f12c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 12:05:21 2008 +0000

    Revert "pipebuffer: Fix buffer overflow."
    
    This reverts commit 55839ae064d64b7fcc180fcddb364bf31ab760dc.

commit d725537dbadc9a69446bc9e21aa31fdae7aa3339
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:26:52 2008 +0900

    glut: MinGW portability fixes.
    
    Still, it doesn't run as well as the glut binaries...

commit e9e43321eeec31f1034272af094d90dde80f967d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:25:31 2008 +0900

    gdi: Reimplement using the WGL statetracker.

commit 638e94295948619d6a32befe9e809513201b0318
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:24:35 2008 +0900

    mesa: Bring in new mesa sub-statetracker.
    
    Some code cleanup is still in order.

commit fd2492d24447e461f36982da268caf0317885967
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Dec 12 05:09:56 2008 +0100

    gallium: fixes for srgb, new srgb formats
    
    add some more srgb texture formats, including compressed ones
    various fixes relating to srgb formats
    
    issues: the util code for generating mipmaps will not handle srgb formats
            correctly (would need to use a linear->srgb conversion shader)

commit 5bd093bd7b3711f88e1fd0fc9cdb37a18d7d24b9
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Dec 12 05:06:48 2008 +0100

    mesa: fixes for srgb, new srgb formats
    
    add some more srgb texture formats, including compressed ones
    various fixes relating to srgb formats
    
    issues: _mesa_get_teximage is completely broken for srgb textures,
            both for non-compressed ones (swizzling) and compressed ones
            (shouldn't do standard-to-linear conversion)
            texelFetch function may be broken for little or big endian
            (or both...)

commit 500b304463bcc57af2cb01bb2f196c9c7dbbfa1d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Dec 12 12:37:21 2008 +0900

    scons: Build progs.
    
    Just demos and trivial dirs for starters.
    
    Conflicts:
    
    	.gitignore

commit 1737f2dbdd8d9d6b1da140340323cbf83f7bd592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:34:43 2008 -0700

    mesa: consolidate variable declaration initializer code for globals too

commit 2760bca1e13e62943affd762ed560bc30fbcc27a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:28:22 2008 -0700

    mesa: move variable initializer IR generation into _slang_gen_var_decl()
    
    More code consolidation coming...

commit 05ed9f7fe934249eaa5a16123b5b5f7f62b0ad26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 19:10:58 2008 -0700

    mesa: simplify some glsl variable declaration code

commit 8b69c42b356d51c3a37bc0af41738b016c2adc5b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 12 10:02:05 2008 +0800

    intel: check for null texture. (fix #13902)

commit 929eb00b32dfea9b1ac58923c88d5573872adea1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 18:49:28 2008 -0700

    mesa: glsl clean-ups

commit 2dc3de016cd0306bf5b492ed781e824864788f11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 18:02:19 2008 -0700

    mesa: checkpoint commit of GLSL 1.20 array syntax.
    
    This allows things like float[3] x = float[3](1., 2., 3.);
    
    Parsing and AST construction now.  Codegen not working yet.

commit fa6ee2c2bbf1005090c434c945e63ed2c0de8ec6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Dec 12 09:44:47 2008 +0900

    scons: Allow to request the winddk toolchain.

commit 9106a18f46cd83180b17f4b30f54bd2d5b437db1
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 11 15:10:55 2008 +0000

    gallium: catch vertex overflow higher up

commit 72d456494a7074f11ab9c735d0caeae4e09a33e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:43:21 2008 +0000

    st: reduce unnecessary calls to pipe->set_vertex_buffers()

commit e8347a6000339e2f7bd086abc0a5daa3bbd1bc44
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:42:28 2008 +0000

    st: move feedback draw function to new file

commit 8355568abdb3d326f640901c86b3a3d7e9fd3d3a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 10 15:41:48 2008 +0000

    st: don't unilaterally ABS the argument to RSQ

commit 5c845b911596e72a9fdbc566ee06b1d7dc8afb7c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Dec 11 13:55:55 2008 +0100

    softpipe: Add missing header include.

commit 401a18a0c64bf8995c2c888b155a711b6187eba5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Dec 11 13:54:05 2008 +0100

    draw: Silencium compiler warnings on Windows.

commit c8b505d8260cccf289c947c629471df8f5c81c0d
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 11 14:03:00 2008 +0800

    i915: fallback for cube map texture.
    
    The i915 (and related graphics cores) only support TEXCOORDMODE_CLAMP and
    TEXCOORDMODE_CUBE when using cube map texture coordinates, so fall back to
    software rendering for other modes to avoid potential gpu hang issue. This
    fixes scorched3d issue on 945GM(see bug 14539).

commit ce3436795c0ddc110d83a5658e5ff10c202a4490
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 18:21:40 2008 -0700

    gallium: added missing brace to fix broken build

commit 0c31661e73dd2979df22a275452efc71c7064f81
Merge: b716de4 d0bc529
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 18:11:31 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit d0bc5293d6e1e9c34fa822b7c2928932ed22462c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 18:02:27 2008 -0700

    gallium: added draw_set_mrd() function to fix polygon offset
    
    The Minimum Resolvable Depth factor depends on the driver and can't just
    be computed from the number of Z buffer bits.
    Glean's polygon offset test now passes with softpipe.
    Still need to determine the MRD factor for other gallium drivers, if they use
    the draw module's polygon offset stage...

commit 8137da952b6f30329adf7d49d2d9e58625534dd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 18:00:59 2008 -0700

    gallium: only mark back color buffer surfaces as undefined after swapbuffers
    
    Marking all surfaces as undefined was wrong and cause some glean failures
    because glReadPixels was used after SwapBuffers.

commit 99b862cd77fb088d0b2e62c6c15ecef82ec4fb80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 18:00:36 2008 -0700

    gallium: restore default_depth_bits() call in xlib winsys
    
    This was accidentally disabled in a long-ago commit.

commit b716de47798defa7d22b0f15b201af6fba27f0b9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 10 20:21:19 2008 +0000

    gallium: change 65535 to UNDEFINED_VERTEX_ID

commit e1645313be9be2493311780a2f66361601903559
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 25 20:02:00 2008 +0000

    mesa: more trivial tests

commit 50beb86ce399534b049322f1074365ed03395ab2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:57:53 2008 +0000

    util: new funcs for triming/validating primitives

commit 7519107a9787970f9b3b8ec317a2b4526e217290
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:54:16 2008 +0000

    draw: add const qualifiers

commit a8e7852b05f95cc695f3a05692a6ccd36298faf7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 10 12:02:24 2008 +0000

    gallium: more vertex count checks

commit e3f5370d637f367dbfe7d21f726e84185ad1e07d
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 10 11:30:46 2008 +0000

    gallium: temporary check for > 65535 vertices

commit e8f5c1a5e89fe43ddfa277d7392dcaf8ac1d6c88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:30:42 2008 -0700

    mesa: in slang linker, replace assertion with link error when max samplers exceeded

commit 3c7419d57b042cdec7753fe4799e56002009102b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:29:14 2008 -0700

    demos: updated tests/floattex.c (doesn't work just yet).

commit c89690f7654b4e79a771c542a3c06e992e704555
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 14:26:02 2008 -0700

    mesa: move _mesa_dlopen(), etc into separate dlopen.c file

commit 3b9bc821e1dfe39905585746166183264c335416
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Tue Dec 9 13:15:05 2008 -0800

    tnl: Fix zeroing of the 3ub part of a 3ub+1ub attrib pair in SSE.
    
    Bug #16520.

commit b66495a0d915f5d5cc5ab50c843c9c1b296a5851
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Tue Dec 9 13:10:56 2008 -0800

    tnl: Optimize SSE load[23]f_1 since they don't need the identity swizzle.
    
    SSE movss from memory zeroes out everything above the destination dword, so
    we get the (a, 0) or (a, 0, 0) result that these functions needed.
    
    Bug #16520.

commit 6e29a3c8e2dc920b6216a0df6357abd8234f1ec4
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Tue Dec 9 11:42:24 2008 -0800

    tnl: Fix typo that resulted in fallback from SSE for EMIT_3UB_3F_RGB/BGR.
    
    Bug #16520

commit d507cd749b468751b880194a52ea7171b5dac75c
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Tue Dec 9 09:29:08 2008 -0800

    tnl: Avoid undefined input value use in insert_3f_viewport_2().
    
    Bug #16520.

commit 5295f9a033e958e144ac3f47e6146842cd7dff9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 8 15:42:54 2008 -0700

    glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file
    
    Set GLUT_PPM_FILE to the desired filename.  The first frame rendered will
    be written to that file.

commit 608e14c5b265d331f89959b8e477796ac21c297c
Merge: ee0735f a0d5c3c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 9 16:17:57 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit ee0735fa2d4b2d2a9eae1f55e8f93f1f57feaf6d
Merge: e8a1b31 51d9642
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 9 16:17:45 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit 51d9642f74c3f418b2f8a56b4b17c94eb91b39d1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 9 19:37:25 2008 +0900

    python/retrace: Dump indices too.

commit 2ce2a40a732923461142d371548ba3243791422e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 9 19:35:52 2008 +0900

    gallium: Abort by default on windows user space.

commit a0d5c3cfe6582f8294154f6877319193458158a2
Author: Pierre Willenbrock <pierre@pirsoft.de>
Date:   Mon Dec 8 14:06:51 2008 -0800

    intel: Require the right amount of space in glBitmap blit acceleration.
    
    This leads to problems when the batchbuffer is flushed, but the bitmap
    data could not fit into it.

commit e8a1b31ddf39f0b09eb85653cebb9808a5daf0a9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 15:03:29 2008 +0000

    fix conflict breakage

commit 33a1f495d4bb19288680b9812c6ec1235302d215
Merge: bcd5dda bdc8ac44
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 14:29:50 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/glsl/Makefile

commit d26a43f6c6ba0e1958e3fafc99b5f110b6e3149a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Dec 8 17:26:02 2008 +0900

    python/retrace: Dump vertex buffer contents.

commit bcd5dda4358a5e47551278477bd00d2c63415c44
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Dec 7 01:05:54 2008 +0200

    nouveau: make nv20 use NV{20,25}TCL objects
    
    Up till now, nv20 driver has been using NV10TCL, and being
    really an nv10 driver. That has changed.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit f849d364c22e702e3dda664fa65601d4cf2b55a5
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 6 21:14:56 2008 -0800

    mesa: Fix GenerateMipmapEXT(GL_TEXTURE_CUBE_MAP_ARB).
    
    The ctx->Driver.GenerateMipmap() hook only expects cubemap face enums, not
    CUBE_MAP_ARB, so walk all faces when we encounter that.  Fixes oglconform
    fbo.c segfault with both swrast and i965 drivers.

commit 8b661a5d33604fd3706cb1825236d72ae2949598
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 6 15:47:23 2008 -0800

    intel: Fall back on rendering to a texture attachment with a border.
    
    Fixes a segfault in oglconform fbo.c test.

commit 75b26e18a64b2fb1962e5e49dfaebd257c734ecc
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 6 15:21:47 2008 -0800

    intel: Fix crash in automatic mipmap generation for glCopyTex{Sub,}Image.
    
    The images aren't mapped at this point, so we want the generic Mesa path for
    GenerateMipmapEXT that does the mapping/unmapping for us.  Ideally Mesa would
    just call it for us.

commit bdc8ac4426f00eaafbe8ca0d356563efe390294d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 3 15:32:51 2008 -0800

    intel: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE.

commit a0625fa28152db08f026dc9856035c0908060154
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 6 14:51:17 2008 -0800

    intel: Fix glCopyPixels blit acceleration for FBO destinations.
    
    This was another opportunity to either get clipped to screen size or not get
    clipped enough and draw outside of object boundaries.

commit cb433d91c6e198b7c77f747f1a38803532bc9be9
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 6 14:21:12 2008 -0800

    intel: Fix glBitmap blit acceleration for FBO destinations.
    
    Bug #18914.  Fixes fbo_firecube hang due to drawing outside the FBO bounds.
    Thanks to Pierre Willenbrock for debugging the issue.

commit 54a6dcb70fb3c1ac7e9d2d4449db13197637a020
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun Nov 16 12:33:58 2008 +0100

    i915: Silence warnings

commit 6e0f8b174dddeb743b4bdc0d831eb1121f62ff50
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 29 17:25:44 2008 -0700

    mesa: assorted clean-ups, updated comments, etc.

commit 249e1e4d30759cd3c55cef0dba75f531cc7c6269
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 29 16:03:40 2008 -0700

    mesa: replace large macros with inline functions

commit b9604fe7699355584307ee3f38e048914fdfd76b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 22:40:08 2008 -0700

    softpipe: plug in softpipe's texture samplers into draw module.

commit f2bccfd3c806a879abf0c40858806ec3825d0628
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 22:38:46 2008 -0700

    gallium: added draw_texture_samplers() to support texture fetches from vertex shaders
    
    This may only be practical for the softpipe driver at this time.

commit 1d9360b67829a37b369e32c894183db1cecf827b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 22:37:35 2008 -0700

    gallium: query PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS to set ctx->Constants.MaxVertexTextureImageUnits

commit 7eb8b37735a32768487334664d95e98ad06f48db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 22:36:27 2008 -0700

    gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query

commit 9271662ae9acda08ed6e444d1ee18384eebf8987
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 20:10:32 2008 -0700

    gallium: check vertex shaders for samplers/texture usage as we do for fragment shaders

commit 39091cc6385e6253464900e436cd7e9c04409ce6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 2 22:51:39 2008 -0700

    demos: added simple vertex shader texture test.
    
    Draw a quadmesh where Z coord is taken from a texture map.

commit f18880038b46c253d8689c9f6f7b77fca261e702
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Wed Dec 3 17:03:13 2008 -0800

    darwin: Use -Os instead of -O2
    (cherry picked from commit 456dbb143a0d11b69d8af0d493cd84efb0596273)

commit 264cba6f70eacd9e04646104d10ba63c248d7b83
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 3 11:36:55 2008 -0800

    i965: Fix failure to upload new constant data when changing programs.
    
    This is fallout from the ffvertex_prog.c work.  It doesn't call
    ProgramStringNotify, so we don't set param_state, so we wouldn't track when
    VP parameters changed, and constants wouldn't get uploaded.  Instead, remove
    param_state entirely and just use the real value that we want to be tracking.
    
    Fixes rendering in openarena since BRW_NEW_BATCH got disentangled from
    BRW_NEW_INDICES.
    
    Bug #18822.

commit 8a1e7086c7c1d2fed22a0d7f840de515a6ca7e18
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 3 11:30:58 2008 -0800

    i965: Fix stray character that the compile whined about.

commit 4371a24c320f3d26f07effa0c3e862078762c942
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Dec 2 16:12:49 2008 -0500

    nouveau: Calc pitch for swizzled textures appropriately.

commit 25eee19cd6e13b6682f4078681a367849c4a0fd5
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Dec 2 00:23:30 2008 -0500

    mesa: Update some .gitignore files.

commit 6b4776df35c46892d7701072b8c03cb1cf2d6f01
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Dec 1 23:48:29 2008 -0500

    nouveau: Use swizzled textures & render targets on nv40 when possible.

commit a6b7c0bcbebb7532b6728500a868b7c985e3f822
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Dec 1 22:24:19 2008 -0500

    nouveau: nv04-nv40 linear <-> swizzled conversion.

commit 1c22c0452526aaae13a2e618ec6e46327609d9c2
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Dec 1 22:08:59 2008 -0500

    gallium: Make room for custom PIPE_TEXTURE_USAGE_* flags.

commit d585fdf318e92a1a25bb244db3e8dc374203f43e
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Nov 24 17:31:25 2008 -0500

    g3dvl: Map/unmap incoming block texture once per frame.
    
    (Technically once per flush, but we flush once per frame.)

commit c064d5a1baef7d227e83ecd902575dce16ca20bd
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Nov 23 14:06:20 2008 -0500

    g3dvl: Use texture instead of surface for backbuffer.

commit bacacd5adacc883757f615589fa4062ba2920f07
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Nov 23 13:28:01 2008 -0500

    g3dvl: Move MC shaders to a seperate file, #included in the original.

commit 154a9e5317f890618932cea0129ef887e16baf84
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Dec 1 21:44:03 2008 -0500

    Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.

commit cd031749a75883a6fbf8fb7bf989b77a7c705819
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Nov 28 19:38:47 2008 +1000

    intel: restore old vertex submit paths for i8xx hardware.
    
    Intel docs state that only 830/845 have VBOs, 855/865 don't. So
    lets just not use them on i8xx at all.
    
    This restores the old pre-vbo code and uses it on all 8xx hw.

commit 36b941cdbf83bc23c95598baf7638def1632db01
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 29 17:56:41 2008 -0700

    softpipe: minor tweaks, clean-ups

commit 38bee46e83b18ff4ad42d340b507b1a15b4326c7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 11:32:32 2008 -0700

    softpipe: compute nearest/linear texcoords four at a time.
    
    A small step toward SIMD-izing the code.

commit dd55083ac1c13723dba6be71f161e2ca7cac7c66
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 10:28:44 2008 -0700

    gallium: minor texture-related clean-ups, comments, etc

commit 1e2f57425153d73646fde7c91c16aa5559491556
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 1 18:32:47 2008 -0700

    mesa: fix conditional in save_Lightfv(), bug 18838

commit 129c6ed67807db5d1d5ec4bc09bcc32bc5a329d4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Dec 1 11:53:26 2008 -0800

    scons: Target Windows XP on userspace.

commit 72cd2c8c0c863873d280a0e49dfa381e5c3236c8
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Dec 1 16:24:50 2008 +1000

    radeon: make DRI1 one work with new CS mechanism

commit dbcfc0dcde4eee248812881d32b134fd733212d2
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 30 20:54:02 2008 +0200

    Nouveau: minor winsys API fix
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit bb29d066dc5c5188bafadf7b702d44ed571e855e
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 30 20:40:55 2008 +0200

    Nouveau: nv{10,20} set_primitive API fix
    
    Also changes nvgl_primitive() to return zero, i.e. error, on unknown
    primitive.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 830e4a6ec3fb70c830d0c59eae5edc827b546eae
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 30 20:35:29 2008 +0200

    Nouveau: nv20 build fix: forgotten include
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit fd645c7f8a0394d5d4e10ff3beaf5957254e6559
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 30 20:32:14 2008 +0200

    Nouveau: fix minor API change in surface_copy
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 578af7d6f61be4ef4487cdb58108dddd91444e21
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 30 20:04:28 2008 +0200

    Nouveau: update nouveau_class.h
    
    Fresh from renouveau.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 988ece3b4267367d403c5e5f40fee157dfe3d6f3
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 29 21:21:12 2008 +0200

    Nouveau: nv20 (nv10) immediate vertex submission
    
    This is nv10 commands, but is in nv20 source files.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 3cb08585103999e1d12bfacdc1147f71ee1e9988
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 29 23:02:06 2008 +0200

    Nouveau: properly redo nv20_vertex_layout.
    
    This is still for NV10 hardware.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit e476acb1051ae1a7e5e2be35a89488a8e5b07ff4
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 28 12:43:10 2008 -0800

    i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACE
    
    The CACHE_NEW_SURFACE bit always gets spammed since we get many different
    surface BOs per state emit, but the only consumer of it wanted to just know
    how many surfaces were enabled.

commit 8e5639577c03ccd75bb421e494638fbb5a3e7dcd
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 28 12:16:51 2008 -0800

    i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER.
    
    Fixes upload of large amounts of state for every new primitive emit.

commit 287d719a93728dfd736ecd6ef31c8101f12d58c2
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 28 11:58:00 2008 -0800

    i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs.
    
    This was causing a prepare of wm state at every primitive emit.

commit 3f973de07c035c7307e4129db17ba2baa6ae9acf
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 27 12:26:00 2008 -0800

    i965: Add debug code for dumping how frequently different dirty bits are set.

commit 8e76ac070dfea5d151d31121af5c8ca1c99caeb0
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Nov 26 20:42:59 2008 -0800

    i915: Remove dead early z enable bit which was always on.

commit 7855b2aef6bd9e9c2d73260b5cd166159b2525c6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Nov 26 19:22:37 2008 -0800

    i965: Reduce fast-pathiness of brw_try_draw_prims, bringing in important checks.
    
    Later primitives, even if they caused a full state validate, wouldn't check
    that there was enough space in the batchbuffer, occasionally triggering the
    sanity check.  We also skipped the aperture space check, even if it would
    mean bringing in new programs and associated state.

commit baaf9779f1d892083238eb1af34cddc0c7541e22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 16:17:38 2008 -0700

    mesa: add missing break statements

commit 166d5ac1704f241fffcaf7222143f4a99725278e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 14:08:04 2008 -0700

    mesa: enable texture compression extensions for software drivers when possible

commit 3b5cd7d74adaeb4c0cf27925ba187235c7a4cff4
Author: Phillip Klaus Krause <pkk@spth.de>
Date:   Fri Nov 28 13:54:08 2008 -0700

    mesa: remove unneeded compressed texure size checks

commit ec17001cd4e17240039b9b96083ef9b831720107
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 13:50:41 2008 -0700

    mesa: fix default switch case in append_token(), see bug 18734

commit c4c86bbd16688ee4a0afb32efa27ba52abceb1ca
Merge: 5b71472 c303e72
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Nov 28 16:19:10 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit 5b714723895d321db753f896576de5e2c27778c3
Merge: 823aac3 158a5f7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Nov 28 16:18:36 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/tgsi/tgsi_sse2.c

commit c303e7299b5f95d4728c3710c56f50b1fefca09d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 27 11:01:30 2008 -0700

    mesa: remove an assertion (see bug 18734)

commit 8c2b4b33c583401e2efe02db859d5af31872921d
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Nov 27 12:53:43 2008 +0100

    Revert "glx: xcbified visual and FBConfig choosing"
    
    This reverts commit 62688f11355cfa865d420755aa159875b425cc9b.

commit 80d1531ebefe78aaa09a0378d0369963dd925132
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Thu Nov 27 12:53:19 2008 +0100

    Revert "glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX"
    
    This reverts commit 53698765019e50172be25a4ff48c83d54f0e7981.

commit 158a5f75d8436facfe8163845a942979899213fe
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 22:29:49 2008 +0100

    tgsi: Reenable OPCODE_ARR.

commit 53698765019e50172be25a4ff48c83d54f0e7981
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Nov 8 18:18:26 2008 +0100

    glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX
    
    This uses a GLX VendorPrivate request. VendorPrivates are real GLX API
    calls but use the same protocol request. XCB does not currently
    support specific VendorPrivetes directly. See eg.:
    http://lists.freedesktop.org/archives/xcb/2008-November/004036.html
    for more information.

commit 1e167f6b5c91062264d6340d3d78364f0869e8ef
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Nov 8 17:58:55 2008 +0100

    glx: remove XCB debug leftover

commit ff3fa92eaa67579b3bd3480bc685cfc55ae1eff2
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 17:30:21 2008 +0100

    glx: xcbified glXSwapBuffers

commit 62688f11355cfa865d420755aa159875b425cc9b
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 17:17:18 2008 +0100

    glx: xcbified visual and FBConfig choosing

commit 66db1b64e85a2225dff930d3bb9e1194bde75622
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 12:41:55 2008 +0100

    glx: xcbified __glXClientInfo

commit 5f19f5c5865fb3fd7bf82f842d433264d3d2bf99
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 11:53:32 2008 +0100

    configure.ac: advertise XCB

commit 6d1d1576062e569fe1d372f44ba3f646c21ae1c3
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 11:31:53 2008 +0100

    glx: no graphics context during initialization

commit 9c7aaa7afbda92587f28cc28c4c8315e7861d318
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 10:59:39 2008 +0100

    glx: xcbified __glXIsDirect

commit 00f22f972f6c96589cb9f6fa75b803c9506d61f5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Tue Nov 4 10:43:06 2008 +0100

    glx: missing static on local function

commit f0d015cccbe29d18ee03ce788b65f44124fefe7f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Nov 3 18:32:35 2008 +0100

    glx: use __glXGetString

commit 9c98e35ff638a7d3793ffa99933ae308005e7416
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Nov 3 18:32:20 2008 +0100

    glx: use __glXQueryServerString

commit 24b8a8cfe8210ac7bdd661c88523465633151219
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Nov 3 18:31:22 2008 +0100

    glx: implement __glXGetString, hide __glXGetStringFromServer

commit fd52001c5c292d3b625c164a6c3c357e1da443e0
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 18 17:00:13 2008 +0200

    glx: implement QueryVersion using XCB

commit 5444424562781a0a40559db40dfe9b97286dc9da
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 18 16:53:08 2008 +0200

    glx: implement __glXQueryServerString using XCB

commit 55aeeef5476528907f12ba42d6157dc1b016cadf
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Wed Nov 26 09:51:29 2008 -0700

    windows: fix visual object memleak

commit 279343059f8ec676afc1713f9d15030ba06f4a07
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date:   Wed Nov 26 09:49:32 2008 -0700

    windows: fix _mesa_unreference_framebuffer() to pass ** type.

commit 001b1cbb0dacf76dd09cda56840c30226abd3534
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:35:26 2008 -0700

    mesa: add missing type check for function calls

commit aa40de5c6f7f70844d4a4c726456cceaee9f0e4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:35:08 2008 -0700

    mesa: add missing size check for assignment optimization

commit 527e76a7ec7f330bd321fe9632a0fadedbab1d41
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 17:20:07 2008 +0100

    tgsi: Fix build.

commit 972922b1bf28346568bedfadc2198ed93230f5d7
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

commit 1347439a87a26f261ab07c914ea4e69965703ee2
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 13:54:28 2008 +0100

    tgsi: Implement OPCODE_SSG/SGN.

commit fea3a32e17502ac16ec9a12dc9d18742cea2efd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:02:37 2008 -0700

    mesa: remove debug code

commit e23122d309192d8355603979253eb7909e121ac4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 09:00:44 2008 -0700

    demos: press SPACE to toggle fbo_firecube animation

commit 1250526e3012f6958679c5dcdcb990387b53479b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 07:41:19 2008 -0700

    gallium: disable TGSI_OPCODE_ARR case until emit_rnd() is redone.

commit 6e96bd70e56f6ba4ff444c584376475a136bca26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 07:38:31 2008 -0700

    Revert "tgsi: Implement OPCODE_ROUND for SSE2 backend."
    
    This reverts commit 685fd2c035e284db2447ede0f6da278adaa70a0d.
    
    Does not compile since emit_rnd() is trying to pass 4 params to
    emit_func_call_dst() which takes 3 params.

commit 11701b4c151de450e0b80d9e61266ff178b4bd60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 07:21:12 2008 -0700

    mesa: add some missing switch cases for generating state var strings

commit c03af8e78069921d02cf4d9b70aabb82d5326764
Author: Daniel Zimmermann <netzimme@aol.com>
Date:   Wed Nov 26 11:48:53 2008 +0100

    fix possible memory leak in bezierPatchMeshMake

commit 277089b81ae498f598efdc74fafda9873864ee54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 07:06:26 2008 -0700

    gallium: fix glBitmap color bug
    
    By time we get around to rendering the cached bitmap, the current color may
    have changed.  Need to make sure we load the constant slot with the cached
    color.

commit 281055987a535d7fa226cfbd9e1acb7777b2b3dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 07:06:14 2008 -0700

    gallium: replace 2 with PIPE_SHADER_TYPES

commit 823aac36d5580ea46f76ccec3fd31c91f168274e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 13:54:28 2008 +0100

    tgsi: Implement OPCODE_SSG/SGN.

commit eee3d216049f21507a3ff6908f1d506c683efad0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 13:17:25 2008 +0100

    tgsi: Implement OPCODE_ARR.

commit 685fd2c035e284db2447ede0f6da278adaa70a0d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

commit adf14090fb6e43a25eabb13796d5a9385d8511ea
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 13:17:25 2008 +0100

    tgsi: Implement OPCODE_ARR.

commit 18a1389077c72717dfbe6ae10793f3329d13b848
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 26 12:56:23 2008 +0100

    tgsi: Implement OPCODE_ROUND for SSE2 backend.

commit 4de360e67d83cd6503fb8ad053bb8afe507db5fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 09:02:27 2008 -0700

    gallium: added centroid/invarient fields to declarations

commit 152db5b8846c38d8bcd85d39927e810da7bf1169
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Nov 25 13:01:06 2008 +0100

    softpipe: Fix function prototype.

commit 4b7a84a36108eff8f17cbdf2c511593eb3260fd2
Merge: 4af0d94 8d95e66
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Nov 25 09:28:36 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit 4af0d940a35536f096a9289470af0268a79402b3
Merge: c5b52b5 55839ae
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Nov 25 09:28:30 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	scons/gallium.py
    	src/gallium/auxiliary/pipebuffer/pb_buffer.h

commit 55839ae064d64b7fcc180fcddb364bf31ab760dc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 25 14:01:40 2008 +0900

    pipebuffer: Fix buffer overflow.

commit f8870af44b32d4c69ef11013897143d46966c8e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 18:37:18 2008 -0700

    gallium: fix inverted raster pos when drawing into FBO

commit 8d95e66cf78921cd067c4bcf6a1053a7ec3a2ed4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 17:18:56 2008 -0700

    mesa: added support for GLSL 1.20 array.length() method
    
    This is the only method supported in GLSL 1.20 so we take a few short-cuts.

commit 0fab514ff5e7887767936427b5e02b676abebf3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 15:28:21 2008 -0700

    mesa: support for GLSL 1.20 array types
    
    This allows syntax like "float[8] foo, bar;"

commit c5b52b5e0e6f6e47c3953076fa788921b1c5a5e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 14:36:00 2008 -0700

    mesa: pass shader centroid/invariant info through to the TGSI shader

commit 77762801bc260d1e9f43f684c35f4546350fc76d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 14:31:41 2008 -0700

    remove some redundant rules from prev merge

commit df6155fcff66034457b3165f5df0a61ccfc41314
Merge: 868c607 b730d0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 14:08:58 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/glsl/Makefile

commit 868c607c1751fc3e6df1a8dc45e8b70e6bc315f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 10:05:29 2008 -0700

    tgsi: doxygen comments

commit 434e255eae90b0f3d836d452b7d3b0c5aadf78b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 10:02:44 2008 -0700

    tgsi: add tgsi_declaration fields for centroid sampling, invariant optimization

commit 1240280e6a7697eabd55d1a4edc6b23cae52c498
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()

commit c67c3714e8dffb6b4d6a401da7055c6244821723
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree

commit ed225446588a145879e21ae4d4e3440fcc2d11ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()

commit 891cf754b3c6d624cd5f29d04033831adde59848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars

commit cddcd72dae60f04df77d62c05db1ce4d89850504
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions

commit a7264720b4e002ab9cd3c0e921013b74e8abf3e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()

commit 68020ca2af2724eb561a3c3a1e845c82bc896767
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list

commit 30685749295e489e8875111b1edc917742ce2c00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.

commit 84c1850e8244710bc06ada56fedab786a0a370dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT

commit b268c2899bb0a828fae5afaf1675002938f26404
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:14:28 2008 -0700

    docs: update webmaster email addr

commit d7b5243c64b93d4f35d42ce89ae297de09fb76b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 11 08:16:51 2008 -0700

    gallium: massage sp_vbuf_draw() and sp_vbuf_draw_arrays() to look more alike
    
    Also, update some comments.

commit e545ce2af41b2b70aabdc3441a63f4f9296a3d65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.

commit ca142c2c0841f205b9224ad719c1b01c2303b5a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/

commit 80301866f613960850ebd872a08e8fb03c4760c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 10:03:19 2008 -0700

    added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
    
    Fragment's red/greenb/blue is a function gl_FragCoord.xyz

commit 7e97362884bcaa564730b05c28fb9f33734c7449
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 21 17:09:47 2008 +0800

    i965: Add support for accelerated CopyTexSubImage.
    
    There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
    the offsets had been adjusted for a negative pitch.  It appears that those
    hacks were due to an unclear and surprising aspect of the hardware: inverting
    the pitch results in the blit into the specified rectangle being inverted,
    without the user needing to adjust y and base offset.
    
    Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
    serious performance issues with ETQW and other applications.

commit a4d43c20121ae384a61663c5e954e4ab6a65cf4f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 21 12:05:21 2008 +0800

    intel: Don't glBitmap fallback with scissoring enabled.
    
    The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
    blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.

commit 490ab6487985e533d73c075a72b2839d69673e93
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 13 18:32:44 2008 -0800

    i915: Don't overwrite i915's Viewport function from generic code.
    
    Instead, have i965 and i915 both call the generic function from their Viewport.

commit b730d0d3e9b202b17a0815cb820fc9905f35cb98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 13:04:04 2008 -0700

    mesa: add gl_program::Input/OutputFlags[] array
    
    These arrays will indicate per-input or per-output options for vertex/fragment
    programs such as centroid-sampling and invariance.

commit d52e8543b61ec5b8b8d9b1574a28ae2472fe4c56
Author: Bernd Buschinski <b.buschinski@web.de>
Date:   Mon Nov 24 11:39:07 2008 -0800

    glx: Add missing include for XCB, fixing crash on 64-bit.
    
    Bug #18689

commit 51af35b7cc412b48d7753d94a7bdf72f435b16c9
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Nov 24 20:05:47 2008 +0100

    progs: Add ignores

commit f0e3366b0860047632bec59c8ee815670cfb2d25
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Nov 24 20:01:48 2008 +0100

    util: Add generic tile and detile functions

commit 153cc70ddb52a2acc5a4790adc6d7a7b2ddf0d43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 11:10:58 2008 -0700

    windows: replace free() with _mesa_unreference_framebuffer()
    
    Fixes invalid memory reference bug when exiting.

commit a2037137385671c0673d1de6eb1c36dbd3cd78f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:28:25 2008 -0700

    mesa: copy centroid/invariance/precision info in parse_init_declarator()

commit dc1107c08d0ccbeeb063f2e46be598f16cbe9f21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:25:05 2008 -0700

    mesa: check that varying variable qualifiers agree

commit 0e2f757413a68f0edb6643ea23ad8d879d077f11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:13:14 2008 -0700

    mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()

commit 3197954554bfc492283c7db009d10ab408664cad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:05:49 2008 -0700

    mesa: set flags for varying vars

commit f490ec9797a396da9d182f1ad4393f1c5c2df440
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:52 2008 -0700

    mesa: rename program parameter flags to match other Mesa conventions

commit 08b825a77179a9e7ed902c9c57387f127cd007bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:04:11 2008 -0700

    mesa: copy Flags in _mesa_clone_parameter_list()

commit 3f6668a4bf28109eb806be019fb235663572b7da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 09:03:47 2008 -0700

    mesa: dump/debug varying vars list

commit 777a5c4f2e7c6c6ec0227a239b1af6c6b86dfab2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:43:38 2008 -0700

    mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation
    
    Plus, update the print/debug code.

commit 0f228d7ab3b7c03328df369b8db50c469ac5dcd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:33:49 2008 -0700

    mesa: add Flags field to gl_program_parameter
    
    Only one flag defined so far: PROG_PARAM_CENTROID_BIT

commit 54646678742dc45a382387c8ac2ef95b474a847e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 08:14:28 2008 -0700

    docs: update webmaster email addr

commit 17849eafaacfbb2124d86f561a91b707317d3b31
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 23:17:49 2008 +0900

    pipebuffer: Ondemand buffer manager.
    
    A variation of malloc buffers which get transferred to real graphics memory
    when there is an attempt to validate them.

commit a6d866f72c88d48d2bcfb3e3c882fdb639b5a8ce
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 13:59:06 2008 +0900

    pipebuffer: Implement proper buffer validation.

commit d600c805c08288757185ce3af24b5f0a866bb0b2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 13:45:19 2008 +0900

    gallium: Define convenience shortcuts for CPU/GPU READ/WRITE flag combinations.

commit 52e9c9770ac47e9d92df208ec5cfd4e004c45f3d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 24 13:44:30 2008 +0900

    mesa: Don't call fence_finish with a null fence.

commit 0b9e96fae9493d5d58f046e01c983a3c4267090e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Nov 23 19:15:15 2008 -0700

    softpipe: remove old/unneeded dependencies between TGSI exec and softpipe
    
    Use tgsi_sampler struct as a base class.  Softpipe subclasses it and adds
    the fields it needs.

commit 4f05893415a2d6f29b29f4daf991ea95a1891a81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 17:22:16 2008 -0700

    mesa: issue error, don't crash, when calling a prototyped, but undefined function
    
    Bug #18659.

commit b63a31b36f2e1a198c214f41e0518991b1a8fa49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 14:24:28 2008 -0700

    mesa: better variable name: s/aux/store/

commit 4356d349ad8d048d19d795483b98103712c0103c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 13:57:57 2008 -0700

    cell: only build Cell and softpipe drivers

commit 11fc390f6478526d4f0bdb4b7e628284da31b3b9
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Nov 21 11:42:14 2008 -0700

    CELL: use variant-length fragment ops programs
    
    This is a set of changes that optimizes the memory use of fragment
    operation programs (by using and transmitting only as much memory as is
    needed for the fragment ops programs, instead of maximal sizes), as well
    as eliminate the dependency on hard-coded maximal program sizes.  State
    that is not dependent on fragment facing (i.e. that isn't using
    two-sided stenciling) will only save and transmit a single
    fragment operation program, instead of two identical programs.
    
    - Added the ability to emit a LNOP (No Operation (Load)) instruction.
      This is used to pad the generated fragment operations programs to
      a multiple of 8 bytes, which is necessary for proper operation of
      the dual instruction pipeline, and also required for proper SPU-side
      decoding.
    
    - Added the ability to allocate and manage a variant-length
      struct cell_command_fragment_ops.  This structure now puts the
      generated function field at the end, where it can be as large
      as necessary.
    
    - On the PPU side, we now combine the generated front-facing and
      back-facing code into a single variant-length buffer (and only use one
      if the two sets of code are identical) for transmission to the SPU.
    
    - On the SPU side, we pull the correct sizes out of the buffer,
      allocate a new code buffer if the one we have isn't large enough,
      and save the code to that buffer.  The buffer is deallocated when
      the SPU exits.
    
    - Commented out the emit_fetch() static function, which was not being used.

commit c45c5c4ca42c29ab73e89449a41a843c24fbe159
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 10:03:19 2008 -0700

    added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader
    
    Fragment's red/greenb/blue is a function gl_FragCoord.xyz

commit 3e0164aabb48a99fce58964cad99fd3978ee84f6
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 21 17:09:47 2008 +0800

    i965: Add support for accelerated CopyTexSubImage.
    
    There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
    the offsets had been adjusted for a negative pitch.  It appears that those
    hacks were due to an unclear and surprising aspect of the hardware: inverting
    the pitch results in the blit into the specified rectangle being inverted,
    without the user needing to adjust y and base offset.
    
    Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
    serious performance issues with ETQW and other applications.

commit a6aa926e3f0b6237679db0d3331690d2a96adbc2
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 21 12:05:21 2008 +0800

    intel: Don't glBitmap fallback with scissoring enabled.
    
    The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
    blender benchmark.blend thanks to avoiding fallbacks. Bug #17951.

commit 2adef553f2549e30b4a1894e7f9077ac339ea61c
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 13 18:32:44 2008 -0800

    i915: Don't overwrite i915's Viewport function from generic code.
    
    Instead, have i965 and i915 both call the generic function from their Viewport.

commit 81aa678ce8f4a1f7c75b928ba2b107908959d50d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:26:52 2008 +0900

    glut: MinGW portability fixes.
    
    Still, it doesn't run as well as the glut binaries...

commit 76624096617c7218d828c5de9c02e70d578c37c7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:25:31 2008 +0900

    gdi: Reimplement using the WGL statetracker.

commit db19578b52e7f3d6209568e2e0fa7a7107f42cd4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 05:24:35 2008 +0900

    mesa: Bring in new mesa sub-statetracker.
    
    Some code cleanup is still in order.

commit 72ebf4fd03fdf64b483026879e18a3158be0c6c8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 21 03:40:48 2008 +0900

    scons: Build progs.
    
    Just demos and trivial dirs for starters.

commit 85063fe9438cece2d338cd6e4deea5c081943aa4
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Nov 20 10:00:51 2008 -0700

    CELL: improve twiddling/untwiddling error text
    
    As suggested by Brian Paul: in the case of a twiddling error, instead
    of reporting the bad format number (which is all but unusable), report
    the more useful enum name.

commit 79bfe372f2bfa633c457e82a3e37f3eb42af4b5b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 19 20:31:38 2008 +0100

    scons: Fix toolchain selection.

commit 15b92b09e0f066a9d38c445b80b33193a8d9ea14
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 18 19:13:32 2008 +0900

    scons: Support MinGW32 cross compiler.
    
    To build an alternative opengl32.dll with Gallium's software-rasterizer from a
    debian-based distribution run:
    
      sudo apt-get install mingw32
      scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no

commit ef2bf418b45c7966e9fe78359058b8d44f570be1
Merge: 4f3dcf3 b6bb5e0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Nov 20 13:44:13 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit b6bb5e09e0ad1f61f96c65bbc870bd493df12f1a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Nov 20 16:54:16 2008 +0800

    mesa: fix shadow sampling unit issue.
    
    texture comparison logic is bypassed if the currently bound texture is not
    a depth/depth_stencil texture.

commit 1412ca0be24461cad36de865851484464fac3bfe
Author: airlied <airlied@unused-12-215.bne.redhat.com>
Date:   Thu Nov 20 21:27:45 2008 +1000

    intel: fix i830 comment + backwards VB offsets.
    
    According to Keith the docs have these offsets the other way around

commit 1ea414fdebb3b784a271b36652933564a04e1a02
Author: airlied <airlied@unused-12-215.bne.redhat.com>
Date:   Thu Nov 20 21:14:45 2008 +1000

    intel: fix i8xx vbo enable bit

commit b17e343bdd1747aeb821f750b187f290b8039cee
Author: airlied <airlied@unused-12-215.bne.redhat.com>
Date:   Thu Nov 20 18:18:20 2008 +1000

    intel: add lots of i830 engine to intel_decode debug

commit bab4e78734dc462387fea32f0b05103e31f2d6f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 16:04:37 2008 -0700

    mesa: minor comment reformattting

commit bf7f9d2143a892bc11a5e2b84e3d6d3ed69fb5e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 15:08:46 2008 -0700

    mesa: glsl compiler debug code
    
    RETURN0 macro reports file/line before returning zero.

commit ae0ff8097b85d3537a7be1674d55a44a9bd6018e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 19 14:12:25 2008 -0700

    mesa: rework GLSL array code generation
    
    We now express arrays in terms of indirect addressing.  For example:
      dst = a[i];
    becomes:
      MOV dst, TEMP[1 + TEMP[2].y];
    At instruction-emit time indirect addressing is converted into ARL/
    ADDR-relative form:
      ARL ADDR.x, TEMP[2].y;
      MOV dst, TEMP[1 + ADDR.x];
    This fixes a number of array-related issues.  Arrays of arrays and complex
    array/struct nesting works now.
    There may be some regressions, but more work is coming.

commit 4f3dcf3864c3cbd8a6ebc6af38e53d57e4d421d6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 19 20:31:38 2008 +0100

    scons: Fix toolchain selection.

commit e709d68d92ef6f2392b118d0a22452e8f4c53e9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 14 13:19:42 2008 -0700

    mesa: don't realloc instruction buffer so often

commit d9fa9e3290611944d5fd52301645367eeeb24f03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 14 13:19:31 2008 -0700

    mesa: updated comment

commit 205e0e3e38b99c2fb0298755d99a38f111f0b96f
Merge: 227a8a2 59ae12b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 19 16:04:18 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit 59ae12b5b14a2bf18c4b566abcdf3211aa5eb4d6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 20 01:02:03 2008 +0900

    python/retrace: Dump constants.

commit 2f153b5487459f04941bbbf35fd531adbf7535a2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 20 01:01:48 2008 +0900

    python: Allow to read from buffers.

commit 8a9e06257f3a145cddc5e44f841e2f2e81a2cafb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 19 20:06:52 2008 +0900

    python/retrace: Fix formatting of shaders.

commit 03f19bc33d0c2e94bf0ad4ec6e42b708be0c0967
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 19 20:06:04 2008 +0900

    python/retrace: Ignore irrelevant calls.

commit 227a8a2e773452a1e8354a9d48c25b254b6998b9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Nov 19 09:35:37 2008 +0000

    add SRGB formats

commit 56ce90c8bee057cf69ba653adf57aa401d51c240
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 19 17:17:06 2008 +0900

    python/retrace: Highlight the trace dump to help to visualize.

commit 9efa6cafea8176eb867bf820ea82a46ad45bfc15
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 19 16:23:01 2008 +0900

    python/retrace: Use the usual BSD-style license.

commit 2f9ceb158afffe5ea390b909261988267e663e36
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Nov 19 11:22:35 2008 +0800

    mesa: clamp luminance if needed.
    
    This fixes glReadPixels(GL_LUMINANCE, GL_FLOAT)/glGetTexImage(GL_LUMINANCE, GL_FLOAT) issue
    on fixed-point color buffers.

commit d86ffcffb365d1f9fc383e450c8e08bf86169726
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 14 13:31:06 2008 +0100

    tgsi: Return 0.0 for negative constant register indices.

commit 957f7d7d94e8d092ba98433e61b21ac704453519
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 14 13:26:01 2008 +0100

    tgsi: Keep address register as a floating point.

commit 6cf59e1293c5777ba5675e6315cbfad3211f9260
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 18 19:13:32 2008 +0900

    scons: Support MinGW32 cross compiler.
    
    To build an alternative opengl32.dll with Gallium's software-rasterizer from a
    debian-based distribution run:
    
      sudo apt-get install mingw32
      scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no

commit 228afbc8e012769983c5504d60c0772c84359bb1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 17 16:40:21 2008 +0900

    gallium: Use costum log2 for all windows builds.

commit e45773b3de1bbd7db717336a1b5c964b6cdb718e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 13 20:34:10 2008 +0900

    gallium: State when there are no memory leaks detected.

commit ee172bf067d9a66faa9d57980970326b680df839
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 11 23:27:27 2008 +0900

    gallium: Make handle_table reentrant.
    
    Ensure that the object has consistent state also when calling the destroy
    callback. Namely, ensure the object passed to the callback is removed from
    the table prior to calling the destroy callback to avoid a infinite loop or
    double free.

commit 40b3bb0407b6833a06e0a3a2e859cfac75b9100b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 4 10:53:02 2008 +0900

    gallium: Yet another WinCE portability fix.

commit 1e35d92953207dd5e40be4954ccc9015913f7f06
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 13 20:34:10 2008 +0900

    gallium: State when there are no memory leaks detected.

commit c13cf0d69094bd586df16bb5cf1aa306f8923307
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 11 23:27:27 2008 +0900

    gallium: Make handle_table reentrant.
    
    Ensure that the object has consistent state also when calling the destroy
    callback. Namely, ensure the object passed to the callback is removed from
    the table prior to calling the destroy callback to avoid a infinite loop or
    double free.

commit 7b0e0e1a0d571291851e8a7b2e64c8425055cd69
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 16 20:32:05 2008 +0100

    gallivm: fix some small stuff.

commit 9770bb32f50659ef749751780e00d8c88e16126c
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Nov 16 17:59:46 2008 +0100

    radeon: cs add print cs callback

commit f1d98e51275eaa440e1c6b9c61e5e014faaad45a
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Nov 16 17:58:43 2008 +0100

    radeon: fix pointer dangling

commit 96ad8a36003a21180ad6b61aa0b7d7c9452b3449
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun Nov 16 12:33:58 2008 +0100

    i915: Silence warnings

commit 7468765b18be202a64d58b83f6267b6973ea4897
Merge: 5e1454a 80d6379
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Nov 15 16:53:24 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/prog_print.c

commit 5e1454a036be6da2c48e2e20bf6f8047ee1a94d3
Merge: 56ef0ae 7e584a7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Nov 15 16:23:31 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_util.c

commit 56ef0aeda5d23bf0c6147fd9d20d61abd18207af
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sat Nov 15 12:10:32 2008 +0100

    i915: Silence warning

commit 56c458e0f2027bc19b45ed3112e84b6ace67920f
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Nov 15 10:40:32 2008 +0100

    radeon: update to libdrm-radeon API changes

commit 7e584a70c492698be18bf4d6372b50d1a1c38385
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 14 12:55:05 2008 -0700

    gallium: increase table size for fast log/pow functions
    
    The various conformance tests pass now.

commit 6afab9001e5ebe5a970810b0e12dbfac0d9abe14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 08:58:47 2008 -0700

    util: Use OpenGL rasterization rules in blits and mipmap generation.

commit 0557fa72c0e39a3cb4c241690b495ca142c06616
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 14 17:59:29 2008 +0000

    translate: pull in prefetch and other optimizations from draw_vs_aos.c

commit d04caf2ce47bcf1d9da6e42b749320fce9273390
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 5 11:31:57 2008 +0000

    trivial: more tests

commit db20a65a39b090da21d0cbcb212a9fe7ea66a480
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Nov 14 14:30:49 2008 +0000

    mesa: fix build

commit 5b79c18c83288eaaa6af25fdf3fe71b8347b5c1d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Nov 14 11:25:28 2008 +0100

    radeon: dri2 don't forget to free buffer

commit 93a9d2f18de8517af92eba787a4eee34765481ab
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Nov 13 20:04:50 2008 +0100

    r300: release bo from pixmap

commit c26ec97b1390deb7c2ae586450e621a7095dac87
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 12 17:00:28 2008 +0100

    r300: convert to new relocations format (see libdrm-radeon)

commit d07d1379314c9222ccb955244fa7e56bd4d03d6d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 12 14:02:57 2008 +0100

    r300: SetTex extension support

commit 3b43c28195ffce79822728b546a707ee14a03320
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Nov 9 19:00:28 2008 +0100

    r300: cs + DRI2 support
    
    If DRI2 is enabled then switch cmd assembly to directly build
    hw packet.

commit e5d5dab8c03f72097ec3e5b465fe93b6e369bb2d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 5 14:31:46 2008 +0100

    r300: bo and cs abstraction.
    
    This abstract memory management and command stream building so we
    can use different backend either legacy one which use old pathway
    or a new one like with a new memory manager. This works was done by :
    
    Nicolai Haehnle
    Dave Airlie
    Jerome Glisse

commit 80d6379722a1249ce13db79a898d340644936f67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 18:18:07 2008 -0700

    mesa: no longer need Writemask field in GLSL IR nodes
    
    The Swizzle and Size fields carry all the info we need now.

commit 3a7ed9779b159f9dccbc98d1d556be2cd83cc1fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 17:02:11 2008 -0700

    mesa: revamp GLSL instruction emit code
    
    This is a step toward better array handling code.  In particular, when more
    than one operand of an instruction uses indirect addressing, we'll need some
    temporary instructions and registers.  By converting IR storage to instruction
    operands all in one place (emit_instruction()) we can be smarter about this.
    
    Also, somewhat better handling of dst register swizzle/writemask handling.
    This results in tighter writemasks on some instructions which is good for
    SOA execution.
    
    And, cleaner instruction commenting with inst_comment().
    
    Next: remove some more dead code and additional clean-ups...

commit 610c2461ce0683ca5412e4b2b7a496f67e9d3704
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 16:37:52 2008 -0700

    mesa: make writemask_string() non-static

commit 4c167f8fc1e56b6c82d8917c237e70531e3d57b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 16:31:27 2008 -0700

    mesa: remove some do-nothing GLSL code

commit fe984aed5a9ee7c6e000d48a0a584b964fefa848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 08:47:36 2008 -0700

    mesa: fix accidental regression in GLSL built-in texture matrix lookup
    
    Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec.

commit d835f415c692fe1b2656537a822b4e0dd91af6c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 08:46:45 2008 -0700

    mesa: use the tighter definition of GLSL ftransform() from the gallium branches

commit e556cc82f83716a734ed9d76356ba49bb670004f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 16:47:03 2008 -0700

    mesa: remove unused/obsolete __NormalMatrixTranspose matrix

commit 47b883e42ba5f6948ce8050d5a3c7849ba2a1cec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 16:44:47 2008 -0700

    mesa: fix bug in GLSL built-in matrix state lookup

commit 557fde9531289b4388a3080b89c2ebaa38abeaee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:12:10 2008 -0700

    mesa: tweak program register printing for RelAddr case

commit af1ce2375e9529ad053eb9dbb228ce88d6271e87
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Nov 13 19:38:18 2008 +0000

    build default set of progs + egl

commit 20ff08cd86df4f57026a0dcd965e75578793a90f
Author: Pekka Paalanen <pq@iki.fi>
Date:   Thu Nov 13 20:44:55 2008 +0200

    Fix configs/linux-dri to build winsys again.
    
    SRC_DIRS was being reset, which left winsys unbuilt.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 2c29a6896a4a026ed3568db9caf90f422b711d8b
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Nov 13 11:22:12 2008 -0700

    CELL: fix stencil twiddling, stencil invert
    
    Many stencil tests were failing because of a failure to read the
    stencil buffer, due to "twiddling" (or "untwiddling") "an unsupported
    texture format".  This is fixed for the case of a stencil/Z S824Z format
    (which twiddles just like the 32-bit color formats).
    
    tests/stencilwrap.c was failing on the GL_INVERT test, because
    the emitted code for "spe_xori" turned out not to be an actual
    "xori" instruction, but rather a "stqd" instruction, because
    of a typo in the rtasm code.  This is now fixed, and
    tests/stencil_wrap now works.

commit 42330d929c3bdc953948294906c49ee693818b47
Merge: 2acdb11 3086b1e
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Nov 13 18:06:06 2008 +0100

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/nouveau/mesa into gallium-0.2

commit 2acdb116ced6b425e12bb6910c307d10b2939840
Author: Ben Skeggs <skeggsb-at-gmail.com>
Date:   Thu Nov 13 16:47:47 2008 +0000

    gallium: add st_set_teximage_surface for EXT_texture_from_pixmap
    support.

commit e4c9aeed8b59e15bce0906521cdd090f033586a9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Nov 13 13:16:03 2008 +0000

    mesa: fix generation of fixed function state when no vp exists

commit 16340f8d4dfbde9cea01637ea225053194b8c640
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Nov 13 13:16:03 2008 +0000

    mesa: fix generation of fixed function state when no vp exists

commit 26c8593093bd9e42d06a54ed8cfdedce2fb44332
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 23:23:49 2008 +0100

    tgsi: More comments on source register indirect and 2D indexing.

commit c30eb2c104c19c758c0b2a2461ad7f38cfa747d0
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Nov 12 13:37:16 2008 -0800

    i965: Upload state on primitive switch, don't just prepare it.
    
    This was a regression in 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85 that broke
    blender, among other apps.

commit 2fc9d671e0be77676818da51cd3b35b52af79421
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Nov 12 13:34:20 2008 -0800

    i965: Fix VB refcount leak on aperture overflow.

commit 3086b1ecbe718d05bdf016e01cff9f5928c42e63
Author: Pekka Paalanen <pq@iki.fi>
Date:   Wed Nov 12 22:37:01 2008 +0200

    nv04..nv30: fix pipe_surface init
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 5aaeb13a768f0c7d3706f6c170901b118ae1aa2d
Merge: 1d6cba6 94631e6
Author: Pekka Paalanen <pq@iki.fi>
Date:   Wed Nov 12 23:13:22 2008 +0200

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    * commit 'origin/gallium-0.1':
      Mesa: fix number of buffers in st_draw_vbo().
      Nouveau: fix nv20_vertex_layout()
      Nouveau: update nv20 miptree according to nv40.
      Nouveau: build, link and use nv20.
      Nouveau: name replace for nv20.
      Nouveau: Rename nv20/ files as nv20.
      Nouveau: copy nv30_vertprog.c to nv20.
      Nouveau: start nv20 by copying the nv10 tree.

commit 72bbc89534f682579ab49a7259203724d07db942
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 4 12:34:29 2008 -0800

    Add glsync demo program from jbarnes for testing vblank synchronization.

commit 62ff7ab7206e1b9e195e81ad1a96b579819edb57
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 18:50:59 2008 -0800

    i965: Fix up VS max_threads for G4X and removing a magic number.
    
    As far as I can read in the docs, VS threads can be 1:1 with the pairs of
    VUE handles allocated for them.  Also, G4X can run twice as many threads as
    before (though we won't unless the we bump the preferred URB entries for VS).

commit 9dadfc09a9dd492f14eec8de060d3f5198c766ec
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 18:49:33 2008 -0800

    i965: Fix up SF max_threads.
    
    We were dividing the number of URB entries by two to get number of threads,
    which looks suspiciously like a copy'n'paste-o from brw_vs_state.c.  Also, the
    maximum number of threads is 24, not 12.

commit 82eb7c235db9939d067c4d64e32df96caef939ab
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 18:43:10 2008 -0800

    i965: Fix up clip min_nr_entries, preferred_nr_entries, and max_threads.
    
    The clip thread could potentially deadlock when processing tristrips since
    being moved back to dual-thread mode, as the two threads could each have 4 VUEs
    referenced and not be able to allocate another one since SF processing
    wasn't able to continue (needing 5 entries before it freed 2).
    In constrained URB mode, similar deadlock could even have occurred with
    polygons (so we cut back max_threads if we can't handle it any primitive type).

commit 5cb7ba10cc6aebfb96c6425d3d822d2b0ac5e102
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 18:42:17 2008 -0800

    i965: Update WM maximum threads for G4X.

commit d70d62c56175b992eea4b94a5a05ecd6c1d89713
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 18:48:25 2008 -0800

    i965: Add a big comment explaining my understanding of URB management.
    
    It shouldn't offer anything new over what's in the docs (except for G4X notes),
    but here it's all in one place.

commit e1fbb30211549f2ee79d8ff9764f833e5317bebe
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Nov 12 15:24:45 2008 -0500

    glFlush before CopySubBuffer, fix coordinates and extension name typo.

commit 44257a8e752a5f10aed7e5797b23cdb42120703c
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Wed Nov 12 12:23:52 2008 -0700

    CELL: fix stencil test bugs
    
    Fixed a boneheaded error in the generation of SPU code that calculates
    the results of the stencil test.  Basically, all the greater than/less than
    calculations were exactly inverted: they were coded as though the
    given comparison took the stencil value as a left-hand operand and the
    reference value as a right-hand operand, but the actual semantics always
    put the reference as the left-hand operand and the stencil as the right-hand
    operand.
    
    With this fix, tests/dinoshade runs, as do all the other Mesa tests
    and samples that use stencil (and that don't use texture formats
    unsupported by Cell).

commit b44ec717c831bb2e3363ee79ae1faca7e0665bea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:09:12 2008 -0700

    gallium: add missing prototypes

commit 1cd15f03706f921f3a9995a4ee860b91496f4bd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:05:34 2008 -0700

    cell: move semicolons to silence warnings w/ other compilers

commit 058ccf0cb5e0d63b86e4ad7ce0be4604cbfa8797
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:04:17 2008 -0700

    cell: include cell_surface.h

commit 7f15e34cfadbeb460d22f9549511694c2bd27495
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:01:40 2008 -0700

    cell: fix typo in EMIT_ macro

commit a35210b516eab0c0d4a5fd988e3411a98214b9ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:01:05 2008 -0700

    cell: added -Wmissing-prototypes

commit 2d8d82000e862a3e1d0d23334c954b62d49c4fa2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 11:00:41 2008 -0700

    cell: include cell_pipe_state.h

commit 0d8637451b7bf1aac164dba6d269d1a665160ea3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 19:02:41 2008 +0100

    util: Optimise log2().

commit c5ba8ba9182a6946ee489241738457b1370b3c77
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 19:01:46 2008 +0100

    util: Optimise log2().

commit 87f77105ce7207d601ee95bc29ca8c0ea1731d78
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 18:44:20 2008 +0100

    rtasm: Use INLINE keyword. Compile for all platforms, not only GALLIUM_CELL.

commit 50357ad35181b7b170abe8413d4ef772978aa5f5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 17:14:07 2008 +0100

    util: Add log2() definition for MSC.

commit 1bfe7c36bac4b8e5ddfcce537603aa8a5f35529d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 18:19:20 2008 +0100

    tgsi: Fix a bug with saving/restoring xmm registers upon func call.

commit 8fee30064e35488bccf8e6e7478d56ca783ebac1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 18:13:58 2008 +0100

    rtasm: Compile only for GALLIUM_CELL.

commit 0ee92d6ed9c6aae47d990c9ac004034ded5003f1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 17:03:58 2008 +0100

    draw: Add missing include.

commit f447eea4de9cab5de295c717d35824cf92b9f322
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 17:14:07 2008 +0100

    util: Add log2() definition for MSC.

commit a983f2a6ac04edc2b3407b44c2a1b5bc970c4ce3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Nov 12 17:03:58 2008 +0100

    draw: Add missing include.

commit becf3d927255385592c8c6659c4555cf2dd2842d
Author: Hanno Böck <hanno@hboeck.de>
Date:   Wed Nov 12 06:56:42 2008 -0700

    glx: fix xcb build

commit 19e4222f937c9bb95d3a899dd788afb930eecaa4
Merge: 7f3d457 90246d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 11 14:42:41 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

commit 90246d3ea54f54d60593dce1b89f0226058a3c56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 11 14:33:11 2008 -0700

    mesa: fix version check in dinoshade.c

commit f4361540f8dd3016571523863b33481cba7a0c07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 11 10:47:10 2008 -0700

    mesa: allow relative indexing into all register files and indirect dst register indexing

commit 7f3d45758ccbbcff6428d57d26794960e3e9532c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 11 09:19:18 2008 -0700

    cell: implement NRM3 opcode

commit 90027f85786406133a5180998a75fb612b6a221e
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Tue Nov 11 13:57:10 2008 -0700

    CELL: two-sided stencil fixes
    
    With these changes, the tests/stencil_twoside test now works.
    
    - Eliminate blending from the stencil_twoside test, as it produces an
      unneeded dependency on having blending working
    
    - The spe_splat() function will now work if the register being splatted
      and the destination register are the same
    
    - Separate fragment code generated for front-facing and back-facing
      fragments.  Often these are the same; if two-sided stenciling is on,
      they can be different.  This is easier and faster than generating
      code that does both tests and merges the results.
    
    - Fixed a cut/paste bug where if the back Z-pass stencil operation
      were different from all the other operations, the back Z-fail
      results were incorrect.

commit 57d78067bde1b23351380700352e71ed977ebcfe
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Nov 11 13:39:52 2008 -0500

    Don't mess with emacs tab width.

commit 5cfb0a4087352c22a13ca55a98ae3e2e420d4b52
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Nov 11 13:36:32 2008 +0800

    mesa: restore the negate flag of dots in build_lighting.
    
    Dots is re-used if more than one light is enabled. Previously
    the negate flag of dots may affect next light.

commit 09623fe551771031ed02ba7542c94bdbdd83ecec
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Nov 11 13:42:13 2008 +0800

    intel: reset cliprect_mode to IGNORE_CLIPRECTS.
    
    This ensures all batchbuffers have a same cliprect mode after calling
    _intel_batchbuffer_flush even if there aren't invalid commands in the
    current batch buffer. (fix bug#18362).

commit 8412b06b67d0f9adae18157f550a8cc3da5ae22b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Nov 11 13:36:32 2008 +0800

    mesa: restore the negate flag of dots in build_lighting.
    
    Dots is re-used if more than one light is enabled. Previously
    the negate flag of dots may affect next light.

commit 064b04d464e006e76e888b481900b3f63f015063
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Nov 11 13:16:20 2008 +0800

    mesa: update new state for RasterPos like other operations.
    
    This fixes a lighting issue when drawing a bitmap.

commit ff42991c720bc1cfbf72194447fde0bebbd65b85
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 20:22:36 2008 -0700

    gallium: fix comment again.  A half-closed interval was intended.
    
    Never saw the [a,b[ notation before.

commit be1b8e5d6c6692010a3ec117035d9b218929e2b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 20:15:28 2008 -0700

    mesa: new _mesa_is_pow_two() function

commit 8df4f6667f2892368791ae25505a996bc0edfacb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 16:38:47 2008 -0700

    mesa: restore glapi/ prefix on #include

commit 1dae2be1f67d7367173f32c90f8d98311aa7b102
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 12:37:08 2008 -0700

    dri: alloc __DRIscreen object with calloc()
    
    Conflicts:
            src/mesa/drivers/dri/common/dri_util.c

commit df84f788d21d3d2f61a0c5a35b75586d3099cdd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 10:45:50 2008 -0700

    mesa: fix logic error in GLSL linker when looking for main() shaders

commit 59cc9739400c3a1654c069586070ff218993cd37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 14:42:02 2008 -0700

    mesa: fix some misc breakage caused by editing auto-generated files rather than the python generators
    
    Specifically:
      #include "glapitable.h" in src/mesa/main/glapi/dispatch.h
      Call _mesa_bsearch() in src/mesa/main/enums.c.

commit 13f96c5401ffe3869f08fecb2baf5bff2438b02e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 14:27:42 2008 -0700

    GLX: fix out-of-bounds memory issue in indirect glAreTexturesResident()
    
    See bug 18445.
    When getting array results, __glXReadReply() always reads a multiple of
    four bytes.  This can cause writing to invalid memory when 'n' is not a
    multiple of four.
    
    Special-case the glAreTexturesResident() functions now.
    To fix the bug, we use a temporary buffer that's a multiple of four bytes
    in length.
    
    NOTE: this commit also reverts part of commit 919ec22ecf72aa163e1b97d8c7381002131ed32c
    (glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection) which
    directly edited the indirect.c file rather than the python generator!
    I'm not repairing that issue at this time.

commit 6186e7a20676c5df30b1b4bffeec87afa1550e25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 12:37:08 2008 -0700

    dri: alloc __DRIscreen object with calloc()

commit 2d76a0d77af7be9539f89cba37ce84338c1cdda4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 12:33:17 2008 -0700

    mesa: track initialization status of uniform variables.  Plus, asst clean-ups.

commit 379ff8c9567940ebff44870cf7b0202882445fa6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 11:42:42 2008 -0700

    mesa: initial support for uniform variable initializers.
    
    This lets one specify initial values for uniforms in the code, avoiding
    the need to call glUniform() in some cases.

commit 242c0cb543183682f4f023a6f1948630dc5bae09
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 10:45:50 2008 -0700

    mesa: fix logic error in GLSL linker when looking for main() shaders

commit 80c8017a643dfb655e4e1500e1c57e3908529c27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 10:25:01 2008 -0700

    mesa: allows 'f' suffix on GLSL float literals

commit e5359401d68fbf52e237b9f95964ad50534d974a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 10:21:13 2008 -0700

    undo accidental changes to multitex.frag shader

commit 2b66417402bc595be301ab9ed7b9ea2a5f79e180
Merge: 399da3a eb4dded
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 11:19:30 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/util/u_math.c

commit eb4dded5be60af4c7d45394aaa0aca24549ec3d8
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 9 01:02:10 2008 +0200

    Mesa: fix number of buffers in st_draw_vbo().
    
    The clean-up call to pipe->set_vertex_buffers() should use the same
    number of buffers as the first call.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 2276dcf05f7e0ae13ba434615cf7f34dc06b2afe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 08:24:45 2008 -0700

    gallium: fix typos in comments

commit 5668e7fa80d71bec38c61ea29e6a2a9996e0a73c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Nov 6 16:07:28 2008 -0500

    gallium: actually flip the coordinates

commit 1d6cba6572cc008760e9d4ff803b0b7e1420e41b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Nov 10 16:33:31 2008 +1100

    nouveau: remove previous hack around x86_64 breakage
    
    This hack now causes breakage *doh*. :)

commit e658950d4e6c0e5f8b09fa89718d358030885e08
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Nov 10 16:12:28 2008 +1100

    nv40: init pipe_surface correctly

commit 66eacb3fed6bc1926e1925b164b7168a6e0a82d5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Nov 10 15:58:03 2008 +1100

    nouveau: pass object handle not pointer to GPU...

commit 32e6be6362e44609d36c2fb20a4c858f57c908fb
Merge: 92674bc 399da3a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Nov 10 15:53:51 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

commit 325cbeb29a63e3d71da00baeab864970fe3aa595
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Nov 9 10:15:32 2008 -0700

    util: Fix util_fast_pow/exp2/log2.
    
    - Use a lookup table for log2.
    
    - Compute (float) (1 << ipart) by tweaking with the exponent directly to
    avoid integer overflow and float conversion.
    
    - Also table negative exponents to avoid float division and branching.
    
    - Implement util_fast_exp as function of util_fast_exp2.
    
    --------
    
    Cherry-picked from gallium-0.2: 8415d06d90a197e16554dab98d160334fd9f9f93
    
    This fixes some pow() glitches seen in fslight.c, spectex.c, etc.
    
    Conflicts:
           src/gallium/auxiliary/util/u_math.h

commit 7e8315701945ec807b2b5a9d01250b5ab74ae183
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 8 20:43:38 2008 -0700

    gallium: _debug_vprintf() should be silent if DEBUG is not defined

commit 399da3a337932c6074a69ac73e711138271308eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Nov 9 09:36:22 2008 -0700

    gallium: use PIPE_ARCH_SSE to protect use of SSE instrinsics only
    
    This allows us to use SSE codegen with debug builds again.
    When PIPE_ARCH_SSE is set (w/ gcc -msse -msse2) we will also use the
    gcc SSE intrinsic functions.

commit 94631e63a8d56562b782ec30a6ec5b9d77ca70a0
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 9 01:02:10 2008 +0200

    Mesa: fix number of buffers in st_draw_vbo().
    
    The clean-up call to pipe->set_vertex_buffers() should use the same
    number of buffers as the first call.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 72ae2bd85624ae994709c0c4b5e0933002c61854
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sun Nov 9 00:58:19 2008 +0200

    Nouveau: fix nv20_vertex_layout()
    
    The function should update nv20->vertex_info, and not just a
    local struct that's thrown away immediately.
    
    Fixes a SIGFPE due to vbuf->vertex_size = 0 in vbuf_alloc_vertices().
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit f1c9016af16aefc08a3e4e859a897009652dac23
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 8 10:33:30 2008 -0700

    mesa: remove OPCODE_INT #define

commit a58dbf34ca88656739a8f8e5f4259e760365c9d0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 8 10:29:23 2008 -0700

    gallium: implement SSE codegen for TGSI_OPCODE_NRM/NRM4

commit e24afc808f7f00941a01fcedeb76df16c062170f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 8 10:29:03 2008 -0700

    mesa: use NRM3 in emit_normalize_vec3() when drivers are ready

commit 903ae9d04eb7d0066c4ba1e30acb44630ca129f4
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 19:07:04 2008 +0200

    Nouveau: update nv20 miptree according to nv40.
    
    glxinfo doesn't degfault anymore.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 0da43322bbc6ead4eeb1b9fe079a33e0d57bece5
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 18:32:33 2008 +0200

    Nouveau: build, link and use nv20.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit b5a3c4272be1561646c8a104e4faae870f16ddee
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 18:04:33 2008 +0200

    Nouveau: name replace for nv20.
    
    No functional changes, only changed function, struct, macro etc. names.
    nv10 -> nv20
    nv30 -> nv20
    celsius -> kelvin
    Did not touch fifo command macros.
    
    Don't try to build nv20_vertprog.c for now.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 83bb81856066101dff85fdebea32df55ed8de4c5
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 17:20:19 2008 +0200

    Nouveau: Rename nv20/ files as nv20.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit f910371b3736e7d09b82d42e0dd1295482817883
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 17:09:16 2008 +0200

    Nouveau: copy nv30_vertprog.c to nv20.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 0344b0e32e397ebcc6ed236295eb9b6a06a0dae2
Author: Pekka Paalanen <pq@iki.fi>
Date:   Sat Nov 8 17:04:45 2008 +0200

    Nouveau: start nv20 by copying the nv10 tree.
    
    Signed-off-by: Pekka Paalanen <pq@iki.fi>

commit 87d1a26ba38e75f6988e094dbfbc0f77c0ae502b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 16:08:21 2008 -0700

    mesa: add support for 'centroid' qualifier in GLSL 1.20

commit 448156f769ebf271a6a8c03c61588c3e6c6363f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 15:51:10 2008 -0700

    mesa: add support for 'invariant' keyword for GLSL 1.20

commit b632e5aa7f948ed5bbf7104682ec3ee463af4c0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 14:28:00 2008 -0700

    mesa: reformat comments, rewrap lines, etc for a little better readability

commit a52a6d7bcdaa47604151b9af07ebcd394316e784
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 13:03:07 2008 -0700

    gallium: added SSE for DP2, DP2A

commit cf9836cf09790de70732963ea571b83719c0c03c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 13:02:43 2008 -0700

    gallium: implement TGSI_OPCODE_DP2A, add sqrt to NRM3/NRM4

commit 49680dae5dd014503974f20c0b943244622ca3d5
Merge: b493fdd 22459e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 13:02:07 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit 22459e7a9ca01cc5af8d9baeb6354d2e825cdbc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 12:59:36 2008 -0700

    mesa: forgot sqrt in NRM3/4 instructions

commit 6dc91b8371f04f9bab61c1f6504236264feac8b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 12:59:08 2008 -0700

    mesa: fix opcode table order bug

commit b493fdd7e333b9a94176a603009643326a538690
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Nov 7 11:29:07 2008 -0700

    CELL: fix several stencil problems
    
    This small set of changes repairs several different stenciling problems;
    now redbook/stencil also runs correctly (and maybe others - I haven't
    checked everything yet).
    
    - The number of instructions that had been allocated for fragment ops
      used to be 64 (in cell/common.h).  With complicated stencil use, we
      managed to get up to 93, which caused a segfault before we noticed
      we'd overran our memory buffer.  It's now been bumped to 128,
      which should be enough for even complicated stencil and fragment op
      usage.
    
    - The status of cell surfaces never changed beyond the initial
      PIPE_SURFACE_STATUS_UNDEFINED.  When a user called glClear()
      to clear just the Z buffer (but not the stencil buffer), this caused
      the check_clear_depth_with_quad() function to return false (because
      the surface status was believed to be undefined), and so the device
      was instructed to clear the whole buffer (including the stencil buffer),
      instead of correctly using a quad to clear just the depth, leaving the
      stencil alone.
    
      This has been fixed similarly to the way the i915 driver handles
      the surface status: during cell_clear_surface(), the status is
      set to PIPE_SURFACE_STATUS_DEFINED.  Then a partial buffer clear is
      handled with a quad, as expected.  Note that we are *not* using
      PIPE_SURFACE_STATUS_CLEAR (also similar to the i915); technically,
      we should be setting the surface status to CLEAR on a clear, and
      to DEFINED when we actually draw something (say on cell_vbuf_draw()),
      but it's difficult to figure out exactly which surfaces are affected
      by a cell_vbuf_draw(), so for now we're doing the easy thing.
    
    - The fragment ops handling was very clever about only pulling out the
      parts of the Z/stencil buffer that it needed for calculations;
      but this failed when only part of the buffer was written, because
      the part that was never pulled out was inadvertently cleared.
    
      Now all the data from the combined Z/stencil buffer is pulled out,
      just so the proper values can be recombined later and written back
      to the buffer correctly.  As a bonus, the fragment op code generation
      is simplified.

commit 18a4cdcfc00a7a936c4a2fd0db27edba14ae5cd7
Merge: 8343d0f bb8a9ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 10:24:22 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit eb459814b7e7adc8b5f0062128f4ea4ff68b07cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 10:23:22 2008 -0700

    mesa: use _bfc0 instead of _col0 when building back face lighting.
    
    cherry-picked from master: 4550b0562d5b59890fccb0e7eb0dbef967d1ccf9

commit 8343d0f6e4e6cc49c866f98f0a551872cc8ffa26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 10:20:05 2008 -0700

    gallium: translate DP2, DP2A, NRM3, NRM4, SSG opcodes

commit 3059ceb7f8128f00846f261f1927f5ec72d5dd15
Merge: 3225bc8 a98a25c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 10:17:31 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit a98a25c25ff1ec3be74cf9c5f027b85a297c3e78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 09:49:26 2008 -0700

    mesa: add GLSL support for DP2, NRM3, NRM4 instructions (not actually emitted yet though)

commit 65cb74ecc0287d766493fd3649295e2e1b20099b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 09:41:00 2008 -0700

    mesa: added DP2, DP2A instructions

commit 37eef7b474c5d9a7c566f9edf35c797c5a98d065
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 09:33:55 2008 -0700

    mesa: added AND/OR/NOT/XOR instructions

commit d93072782aa8b7a6bb060c77f3a61adb3b655d58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 09:06:09 2008 -0700

    mesa: include shader/prog_instruction.h
    
    Seems to fix a mysteriously missing build dependency.

commit f6ead50827c03017e6b730313c361b39190da92f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 08:51:31 2008 -0700

    mesa: added OPCODE_NRM3/NRM4 instructions for vector normalization.
    
    We may emit these instructions from GLSL instead of DP3/RCP/MUL.
    
    Also, implement SSG (set sign) instruction in the interpreter.

commit 4550b0562d5b59890fccb0e7eb0dbef967d1ccf9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Nov 7 14:58:04 2008 +0800

    mesa: use _bfc0 instead of _col0 when building back face lighting.

commit bb8a9ce705f309a3b38d10c61c3865db79a0f71c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 19:24:47 2008 -0700

    gallium: implement TGSI_OPCODE_NRM/NRM4 in tgsi_exec.c

commit 3225bc84932f08a52db7025367ae206a9d2f8fef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 17:19:54 2008 -0700

    gallium: s/OPCODE_INT/OPCODE_TRUNC/

commit c417a2c3f37a6a28947db5dc5aa240473d29dd19
Merge: a7d9fde 035c0cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 17:17:13 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit 035c0cf71a5fe3beee55654e1f7148adfe626cc0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 17:14:33 2008 -0700

    mesa: rename OPCODE_INT -> OPCODE_TRUNC
    
    Trunc is a more accurate description; there's no type conversion involved.

commit 517401af07ea17a7e88659e6ba95a0628ff826b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 15:04:11 2008 -0700

    mesa: update the shader programs->TexturesUsed array at link time
    
    If an application never calls glUniform() to set sampler variable values
    they'll remain 0 (the default value/unit).
    Now call _mesa_update_shader_textures_used() at link time in case glUniform()
    is never called.  program->TextureUsed[] will then be correct for state
    validation.

commit a7d9fde24cb8ecc59b0a6fc610135d851806295b
Merge: d177c9d 2f1a296
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 15:07:11 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit 2f1a29654a94a4194fa452e8049c4db67629e545
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 15:04:11 2008 -0700

    mesa: update the shader programs->TexturesUsed array at link time
    
    If an application never calls glUniform() to set sampler variable values
    they'll remain 0 (the default value/unit).
    Now call _mesa_update_shader_textures_used() at link time in case glUniform()
    is never called.  program->TextureUsed[] will then be correct for state
    validation.

commit 678f80b347801d925c07a774faee1ed3f716de15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 15:00:01 2008 -0700

    gallium: added st_print_shaders() function to help w/ debugging

commit 6c3e7365d5245cfad597cd69e2f8f689e62546b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 14:57:20 2008 -0700

    gallium: debug code to print vertex array data (disabled)

commit 93fd5e150ba2a86b51816b60bf5faf1da34803b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 6 14:56:59 2008 -0700

    softpipe: debug code (disabled)

commit d177c9ddda2c452cf7d6696d89cf4458ef986f98
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Nov 6 16:07:28 2008 -0500

    gallium: actually flip the coordinates

commit df94fd17647937975df031dcaa1ac24b2d79ce1b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Nov 6 15:25:55 2008 +0800

    i965: Always check vertex program.
    
    Now i965 also uses the vertex program created by Mesa Core, but this vertex program
    is not only depend on mesa state _NEW_PROGRAM, so always check the current vertex
    program is updated or not. This fixes broken demo cubemap.

commit 5b2b064a5c1328449e3eb8179afc2ba366f18ae6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 20:04:49 2008 -0700

    gallium: check execution mask in indirect register loads
    
    Zero-out the index for disabled execution channels to avoid using potential
    garbage values (thus avoiding bad array indexing).

commit 639a2b0ec853eda49e3e7150b2ed7f8f40d101af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 19:26:20 2008 -0700

    gallium: don't range check tgsi register index for indirect accesses
    
    Fixes progs/vp/arl.txt test.

commit 0060d4154999777bd3b17013c457ca073aa660dc
Author: Gary Wong <gtw@gnu.org>
Date:   Wed Nov 5 20:35:19 2008 -0500

    i965: Implement missing OPCODE_NOISE3 instruction in fragment shaders.
    
    OPCODE_NOISE4 coming later.

commit 88360913a730795d031b2ff20fe50d438ef1c151
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 17:20:35 2008 -0700

    cell: minor reformatting, var renaming

commit 2c204bbf7749ed0517c5826e2aae66997a0c4623
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 17:14:23 2008 -0700

    use APP_CC, not CC for skinning demo

commit cbce12b5404846520bb776f73885f0ea99a13124
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 17:14:00 2008 -0700

    gallium: s/mmDestroy/u_mmDestroy/

commit 1bfdab781b515f8eefc0b3c963295a1adb8f8146
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 16:04:40 2008 -0700

    mesa: Fix compiler warnings on Windows.
    
    cherry-picked subset of a77976d2ee578d0483c64f2aa41719bbae9c1c97

commit 50beb4e6fd2e06d6007c69899111f6a22319a4d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 14:03:15 2008 -0700

    mesa: fix a GLSL array indexing codegen bug
    
    Expressions like array[i] + array[j] didn't work properly before.

commit 80a718a63bf2fa817e346f0f5731ee9ef2e0e68b
Merge: 7115b79 de14fdd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 15:58:09 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/rtasm/rtasm_execmem.c
    	src/mesa/shader/slang/slang_emit.c
    	src/mesa/shader/slang/slang_log.c
    	src/mesa/state_tracker/st_atom_framebuffer.c

commit de14fdd63f26a2e6fc55fad92c08966f269601a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 14:05:42 2008 -0700

    gallium: added check for degenerate drawing calls

commit 6282c38283ea81af1d950dbc1f82a6950e8350ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 14:05:04 2008 -0700

    gallium: if VERBOSE_GLSL flag is set, check for non-initialized uniforms at draw time
    
    This will warn the user that the shader being run may be using uninitialized
    uniform variables.

commit 0331c1c1697f32595fd325fcedf0b0703405560b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 14:03:15 2008 -0700

    mesa: fix a GLSL array indexing codegen bug
    
    Expressions like array[i] + array[j] didn't work properly before.

commit f0debbb0bb951bfc6dc0ae467564b3b1230324cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 14:02:07 2008 -0700

    gallium: call tgsi_set_exec_mask() and use exec mask in SSE ARL code
    
    This prevents vertex shaders from referencing invalid memory locations when
    the shader is operating on less than four vertices or fragments.

commit 03c0ce4c61fd970509d605fe78166e828fc1df57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 13:56:20 2008 -0700

    gallium: added tgsi_set_exec_mask()

commit a137f03c56688c190f3542fb6b7c9a4ff4c80cff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 13:55:56 2008 -0700

    gallium: added some sanity check assertions for constant buffer indexing

commit dea4826b8481d7328e52dbaa2eb43fd861d73e79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 09:34:15 2008 -0700

    mesa: remove extra \n from printf string

commit 528c860a581d7e07c101ccbbe396d930b76f8350
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 09:33:48 2008 -0700

    mesa: remove extra \n from printf string

commit 949e7383b597563b5603ba9b63fcfa4b1f45cf42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 09:17:55 2008 -0700

    mesa: add Initialized field to gl_uniform struct, for debugging purposes only

commit 2ff46366030e3fee918c4be9e82335617435c42a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 09:14:19 2008 -0700

    mesa: add Initialized field to gl_uniform struct, for debugging purposes only

commit 05a17f83b0a6549fde41540f9075505e81ab08d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 08:58:40 2008 -0700

    gallium: added some debug code (disabled)

commit fc3b361191c35d2b0b072c08e39b1e5b26d7e2a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 5 08:57:11 2008 -0700

    gallium: disable some debug output

commit 64a9908816a95849557678c8cab6071aa086f7e2
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Nov 5 16:49:48 2008 +0100

    i915: Remove faulty assert

commit 7115b79b77e541f3eb81db00f6f0c34a0f224feb
Author: michal <michal@quad.(none)>
Date:   Wed Nov 5 11:58:11 2008 +0100

    draw: Implement TGSI_OPCODE_TRUNC.

commit de2ace201fe26d36a2a75211a7d8447940a47fbe
Author: michal <michal@quad.(none)>
Date:   Wed Nov 5 11:48:56 2008 +0100

    tgsi: Implement OPCODE_TRUNC.

commit 2382dc8aff9983da9ef1be03de38d4ab82105b19
Merge: 9e1f0e1 aab429c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Nov 5 11:59:12 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit 5a0299875c7a4a9a0cb2cf55777c92c1b17d528b
Author: michal <michal@quad.(none)>
Date:   Wed Nov 5 11:58:11 2008 +0100

    draw: Implement TGSI_OPCODE_TRUNC.

commit 502974b345dae8a3ca641083b4df5183b04ca825
Author: michal <michal@quad.(none)>
Date:   Wed Nov 5 11:48:56 2008 +0100

    tgsi: Implement OPCODE_TRUNC.

commit aab429c8df228271786890691a43786baf091b37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 16:56:59 2008 -0700

    added glsl/skinning.c test to test matrix blending/weighting

commit 6c8274078d08e5d87c993603b9bfcdf1ffa51278
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 16:52:53 2008 -0700

    mesa: fix float-valued GLSL vertex attribute variables
    
    The swizzle mask for such variables wasn't set up properly.

commit 35a9f1bccf2284c853cd20ccf2192ebc382a4706
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 15:19:28 2008 -0700

    print err msg if unable to open shader file

commit d3222cb1d465cf49ff5b2119f7515c5f57024964
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 15:11:56 2008 -0700

    remove old debug glFlush/Finish calls from demos

commit f16f53ae3d7328f156c91ed0a13ec21afb1210fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 16:52:53 2008 -0700

    mesa: fix float-valued GLSL vertex attribute variables
    
    The swizzle mask for such variables wasn't set up properly.

commit 9e1f0e173e5619d2ce95a74158803d94b3d6ff8a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Nov 3 20:05:55 2008 +0000

    gallium: no renderbuffer, so just exit.

commit 95438727ddc4012d6e2db843d7173607b2a23b56
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 26 17:40:24 2008 +0200

    gallium: Silence compiler warnings on Windows.

commit 7b42a5d634d32c3f15f3a3535b2b9328dfca49bf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Oct 25 03:35:01 2008 +0900

    gallium: Read from PIPE_FORMAT_Z32_FLOAT.
    
    Mainly for debugging purposes for now.

commit 6225e467c66d8c0dcd3574c03dea6c1287989cc9
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:29:03 2008 -0800

    i965: Clean up stale NDC comment.

commit df07db810410474680faf07741d9d2ef71083b62
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:19:02 2008 -0800

    i965: Avoid vs header computation for negative rhw on G4X.
    
    This cuts one MOV out when setting a zero header.

commit ba644d2711f45c3c2ae47f7aaf3b6b0db3f12147
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:15:53 2008 -0800

    i965: Merge GM45 into the G4X chipset define.
    
    The mobile and desktop chipsets are the same, and having them separate is
    more typing and more chances to screw up.

commit 521aa4c107959e3ca63bc7848a873a2116b42819
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 11:49:46 2008 -0800

    i965: Fix copy'n'paste issue that made brw->urb.constrained useless.
    
    Also, add a comment explaining what brw->urb.constrained tries to do.

commit bdf24007cae9ce485ef123e935eb87c7cba4e0e5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 3 20:50:14 2008 +0900

    gallium: WinCE portability fixes.

commit 95d108416c27f45f4de1178abbe6797cd128ef6a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Oct 31 19:50:43 2008 +0900

    gallium: Fix typo.

commit 1c6fe6564be28ac3e72fa8e6b1616ae0e22a7bc7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Oct 30 16:47:20 2008 +0900

    softpipe: Don't call pipe_buffer_destroy directly.
    
    Use pipe_buffer_reference instead.

commit 28a2edb7389107cd46eb382a44d339dd7972310a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Oct 28 16:11:09 2008 +0900

    pipebuffer: Ensure refcounts of live buffer objects are never zero.

commit 467c4760b337a541c7af27f1ed3bd5c4ecba316f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Oct 28 16:10:55 2008 +0900

    gallium: Ensure refcounts of live objects are never zero.

commit 82e1026c30dd416231df66daf9b2f28bfc1f1cd6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Oct 18 13:31:00 2008 +0900

    gallium: Fix msvc warning.

commit 4be624d693554ad3950afab90e331a6725cc5004
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:29:03 2008 -0800

    i965: Clean up stale NDC comment.

commit 9fd4c27ae3e189df804b86843a6aad0e70640533
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:19:02 2008 -0800

    i965: Avoid vs header computation for negative rhw on G4X.
    
    This cuts one MOV out when setting a zero header.

commit 34b1776e8d965605d12807884c9c447214d57281
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 12:15:53 2008 -0800

    i965: Merge GM45 into the G4X chipset define.
    
    The mobile and desktop chipsets are the same, and having them separate is
    more typing and more chances to screw up.

commit d758c48761a2be2a6c9b3d80f8fe06d32b5dd0d3
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Nov 2 11:49:46 2008 -0800

    i965: Fix copy'n'paste issue that made brw->urb.constrained useless.
    
    Also, add a comment explaining what brw->urb.constrained tries to do.

commit 81c862205e32b163a9f5ecf3f59e4cdcccee36c6
Merge: 14e1505 bbffed0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sat Nov 1 22:57:26 2008 +0000

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h

commit bbffed0857634912c7a1f13882eba303ae2bf4e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 16:04:45 2008 -0600

    mesa: silence warnings

commit b625a0a47524de1b2968f9bf6a23ae0102726b5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 15:55:39 2008 -0600

    mesa: do scope replacement for while/for loops too
    
    This fixes a function inlining bug involving vars declared inside loop bodies.

commit 3d0d803313b624065e6549b1635d61e1162487ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 15:55:14 2008 -0600

    mesa: glsl tree print improvements

commit 1e1ba54a94d4c0a0685c430bffad49d47cec15ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 15:53:14 2008 -0600

    mesa: fix assignment / parameter passing of sampler types

commit 131d42573ce1fc120c8ef75634979b6206e1eb0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 10:57:25 2008 -0600

    mesa: additional debug flags for glsl debug/disassembly

commit c7e98469fac821d23fe1ff63ff05da664c05b197
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 16:04:45 2008 -0600

    mesa: silence warnings

commit e9bc632d829f38e5b15c2cdbaaa61caffb02f8c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 15:55:39 2008 -0600

    mesa: do scope replacement for while/for loops too
    
    This fixes a function inlining bug involving vars declared inside loop bodies.

commit 58936b51af5806a5c260a30e961a37c77bdbdd17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 15:55:14 2008 -0600

    mesa: glsl tree print improvements

commit 90cdb8a4de3cbbc7c87779f978be2f846cf7c07c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 16:02:32 2008 -0600

    mesa: fix assignment / parameter passing of sampler types

commit b3cfcd326b1bc21ce163c5b05288cbff5f909cd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 1 10:57:25 2008 -0600

    mesa: additional debug flags for glsl debug/disassembly

commit 72c914805b8b3b37bf8f44d94bc25ca3d146ac66
Author: Keith Packard <keithp@keithp.com>
Date:   Sat Nov 1 14:38:19 2008 -0700

    Fix for 58dc8b7: dest regions must not use HorzStride 0 in ExecSize 1
    
    Quoting section 11.3.10, paragraph 10.2 of the 965PRM:
    
    10.2. 	If ExecSize is 1, dst.HorzStride must not be 0. Note that this is
    	relaxed from rule 10.1.2. Also note that this rule for destination
    	horizontal stride is different from that for source as stated in
    	rule #7.
    
    GM45 gets very angry when rule 10.2 is violated.
    
    Patch 58dc8b7 (i965: support destination horiz strides in align1 access mode)
    added support for additional horizontal strides in the ExecSize 1 case, but
    failed to notice that mesa occasionally re-purposes a register as a
    temporary destination, even though it was constructed as a repeating source
    with HorzStride = 0.
    
    While, ideally, we should probably fix the code using these register
    specifications, this patch simply rewrites them to use HorzStride 1 as the
    pre-58dc8b7 code did.
    
    Signed-off-by: Keith Packard <keithp@keithp.com>

commit fa139f8826583aa31db442affc2cd11fa06ef725
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:29:54 2008 -0600

    mesa: fix some bugs with precision qualifier parsing

commit 40217db75ae08d04eee696d5092b34d2b2cfd8b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:27:41 2008 -0600

    mesa: do scope replacement for variable initializers too

commit 851dbaa5b5b5a7bd85e95e504ed9917dae66525e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:22:13 2008 -0600

    mesa: fix copy/paste error in GLSL error msg

commit 06fe728e5bbaf09258838dfe8e634d969a63ad74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:29:54 2008 -0600

    mesa: fix some bugs with precision qualifier parsing

commit 90711775d74d7a48fd740fadc04e9aaae106a89d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:27:41 2008 -0600

    mesa: do scope replacement for variable initializers too

commit 89bca902b35f938924cc4423a8d9374ddbb536df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 31 17:22:13 2008 -0600

    mesa: fix copy/paste error in GLSL error msg

commit 69e10084cd3ac9b814b311913138882a32f9f2ea
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 31 13:37:42 2008 -0700

    intel: pixelzoom doesn't apply to glBitmap, so disable the fallback.

commit 018088996a92ef15edd946d9300707112caaa29c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 31 13:18:56 2008 -0700

    intel: Remove fallback for glDrawPixels(GL_COLOR_INDEX)
    
    GL_COLOR_INDEX mode is just like other normal formats (that is, not
    depth/stencil) and is uploaded fine by TexImage.

commit ed478a5fdeded932f09a73bc0af12e010b9a5cd5
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 31 13:13:08 2008 -0700

    intel: Add more fallback debugging for glDrawPixels.

commit ab3e9c481f7517ffc63770dbb9c81fe559884a35
Author: Gary Wong <gtw@gnu.org>
Date:   Fri Oct 31 17:31:57 2008 -0400

    i965: implement the missing OPCODE_NOISE1 and OPCODE_NOISE2 instructions.
    
    (Only in fragment shaders, so far.  Support for NOISE3 and NOISE4 to come.)

commit 58dc8b7db5829188dbb45c020ab44732d6053888
Author: Gary Wong <gtw@gnu.org>
Date:   Wed Oct 29 19:53:33 2008 -0400

    i965: support destination horiz strides in align1 access mode.
    
    This is required for scatter writes in destination regions to work.

commit 14e1505cce24ee294cb98683504cc4537c20f34a
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Oct 30 21:31:07 2008 -0600

    CELL: fix use of stencil value mask
    
    The Cell stencil tests were completely ignoring the stencil value mask.
    Now the original code paths are still used if the stencil value mask
    is all 1s; but code to use the mask for the stencil value and reference
    value comparisons is now emitted if the mask is not all 1s.

commit 963071ffea2f03e39d73bc663fa079098d82bc66
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Oct 31 09:24:27 2008 +0800

    mesa: fix a typo in the previous commit

commit b81a7dc2d8ba09b48d5022cf9ff65f2fad890e11
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Oct 30 23:52:59 2008 +0100

    gallivm: replace the temp parameters of the JIT function with alloca'ed temps. This avoids useless writes of temporary results.

commit 443e102fdc8084dd2c73549c83de10524eb94b31
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Oct 30 15:53:12 2008 -0600

    cell: Protected use of non-initialized untile buffers

commit 711f8a1dd94e2e1e715615d947e03015ef972326
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Oct 30 15:24:23 2008 -0600

    CELL: stencil bug fixes
    
    Two definitive bugs in stenciling were fixed.
    
    The first, reversed registers in the generated Select Bytes (selb)
    instruction, caused the stenciling INCR and DECR operations to
    fail dramatically, putting new values in where old values were
    supposed to be and vice versa.
    
    The second caused stencil tiles to not be read and written from
    main memory by the SPUs.  A per-spu flag, spu.read_depth, was used
    to indicate whether the SPU should be reading depth tiles, and was set
    only when depth was enabled.  A second flag, spu.read_stencil, was
    set when stenciling was enabled, but never referenced.
    
    As stenciling and depth are in the same tiles on the Cell, and there
    is no corresponding TAG_WRITE_TILE_STENCIL to complement
    TAG_WRITE_TILE_COLOR and TAG_WRITE_TILE_Z, I fixed this by
    eliminating the unused "spu.read_stencil", renaming "spu.read_depth"
    to "spu.read_depth_stencil", and setting it if either stenciling or
    depth is enabled.
    
    I also added an optimization to the fragment ops generation code,
    that avoids calculating stencil values and/or stencil writemask
    when the stencil operations are all KEEP.

commit 157ddc14183807834068687f02c67b66acf9effa
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Oct 30 11:22:20 2008 -0600

    cell:  Added check for PIPE_FLUSH_RENDER_CACHE to cell_flush to fix black blocks during st_readpixels due to a flush wait not happening in order to allow any previous rendering to complete.

commit bccc09e6bf98058b63fcff5856a71446ed1d4523
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Oct 30 10:10:58 2008 +0800

    mesa: fix an issue in _mesa_PointParameterfv().

commit 766cb95a4564c48f35b5180155ab40320a68e371
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 17:02:56 2008 -0600

    gallium: new sanity assertions in mmAllocMem()

commit 7d7f0f170692962cf57d6893428f3a18f590c060
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 17:02:30 2008 -0600

    gallium: fix copy&paste bug

commit f952aac1da432336f330122cacc30a87f52b4101
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 16:56:28 2008 -0600

    gallium: grow SPE instruction buffer as needed

commit 725ba94ce5701aa8690c7ab2ea792dda86cbbe7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 16:35:59 2008 -0600

    gallium: no longer pass max_inst to ppc_init_func()

commit a5d920297a2affe34c535d30a2c49588f92f69ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 16:26:10 2008 -0600

    gallium: use execmem for PPC code, grow instruction buffer as needed

commit 239ce2240af37e768e855680777872f6f4e7b71d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 15:49:19 2008 -0600

    glx: added PFNGL*PROC typedefs for GLX 1.3 functions
    
    Since we define GLX_VERSION_1_3 in glx.h, the typedefs in the glxext.h header
    were getting skipped.

commit 8160cb4935151a12588acbe546f00ce8d77bda91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 14:55:02 2008 -0600

    gallium: fix alignment parameter passed to u_mmAllocMem()
    
    Was 32, now 5.  The param is expressed as a power of two exponent.
    The net effect is that the alignment was a no-op on X86 but on PPC we
    always got the same memory address everytime rtasm_exec_malloc() was called.

commit 8828d52348d81e1b9ec985200a430554873b5f4e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 14:28:57 2008 -0600

    gallium: fix alignment parameter passed to u_mmAllocMem()
    
    Was 32, now 5.  The param is expressed as a power of two exponent.
    The net effect is that the alignment was a no-op on X86 but on PPC we
    always got the same memory address everytime rtasm_exec_malloc() was called.

commit 3ad56968f09397a8dd417eae025b9506efaf8414
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 14:19:12 2008 -0600

    gallium: prefix memory manager functions with u_ to differentiate from functions in mesa/main/mm.c

commit 09570d2e737a4c9f3f24edd78af3b897ee261733
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 14:08:13 2008 -0600

    gallium: test for PIPE_OS_LINUX instead of __linux__

commit 1f7a323a138e6cc43b1192022b071c606a5ee6f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 12:14:11 2008 -0600

    cell: add scalar param to emit_function_call() to indicate scalar function calls
    
    Scalar calls only use the X component of the src regs and smear the
    result across the dest register's X/Y/Z/W.

commit 8b3af5c5d6fe100707da0d9dcc42500921792638
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 12:12:30 2008 -0600

    cell: use simd utilities for pow, exp2, log2

commit 4e1c33700d8885c91d8a1db4cbaefa1ff9f1b5fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 11:05:34 2008 -0600

    gallium: added PPC support for SWZ, XPD, POW
    
    That's the last of the ARB_v_p opcodes, except for ARL.

commit 75b92764a7820558fb2b6cd27a2ab0487ef2f9ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 11:04:05 2008 -0600

    gallium: clean-ups

commit 7640264064c2cbc9922f7f3df51f7caa7b449e8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 29 11:03:51 2008 -0600

    gallium: added ppc_vnmsubfp()

commit cd1283f5151749db87edadb16a2aab4ed3b46363
Author: Nigel Stewart <nigels@sourceforge.net>
Date:   Wed Oct 29 09:22:05 2008 -0600

    glu: fix compilation problem when using Windows gl.h (sf bug 2204589)

commit 92674bc8889e10e580c630cf85c106fa6eb34d7b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Oct 29 18:12:48 2008 +1100

    nv40: rename some vars in texture layout code

commit 26c1c04fd034f7c7522e94480f5aa30c98c72f35
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 28 22:50:52 2008 -0700

    intel: Fix glDrawPixels with 4d RasterPos.

commit 59b2c2adbbece27ccf54e58b598ea29cb3a5aa85
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 24 13:02:21 2008 -0700

    i965: Fix check_aperture calls to cover everything needed for the prim at once.
    
    Previously, since my check_aperture API change, we would check each piece of
    state against the batchbuffer individually, but not all the state against the
    batchbuffer at once.  In addition to not being terribly useful in assuring
    success, it probably also increased CPU load by calling check_aperture many
    times per primitive.

commit 54d684f23d3fb723d7f226b5ce093248476ab26a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 19:01:38 2008 -0600

    move glut.h include

commit 91473dac5a5995664940918fa945b9bd6316da93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 19:00:56 2008 -0600

    mesa: use APP_CC compiler in progs/vp/

commit c25adeae18a2cbd2c504210dff289af4764ecaf1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 19:00:25 2008 -0600

    mesa: convert log/exp tests to ARB_v_p

commit 5db0372b3cffec9b5c28699a580da77dcfbd938d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 18:57:54 2008 -0600

    gallium: ppc: implement TGSI_OPCODE_LOG/EXP

commit 835a9fef058d23c8a7ce7bbe6866990b4804f5ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 18:27:21 2008 -0600

    mesa: include glslcompiler driver in tarball

commit a045b92511eb43ff89e9c0536464af7866956168
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 18:22:14 2008 -0600

    gallium: remove old code

commit f4e9526addc617dc78af9b1af781ffe09ce62504
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 18:21:03 2008 -0600

    gallium: ppc: don't replicate/smear immediate values, use vspltw instruction as with constants

commit 0a8590e3cf9e9f671405343bcd1dc756a7296fc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 18:18:31 2008 -0600

    mesa: don't continually redraw

commit 1100866aa1efd51603fe0b92337afecdc723561c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 17:03:35 2008 -0600

    mesa: fix stand-alone glslcompiler build

commit 0cade4de4f74f6b0e86fb6622e2fc370c73fd840
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Oct 19 17:46:41 2008 -0700

    intel: Don't keep intel->pClipRects, and instead just calculate it when needed.
    
    This avoids issues with dereferencing stale cliprects around intel_draw_buffer
    time.  Additionally, take advantage of cliprects staying constant for FBOs and
    DRI2, and emit cliprects in the batchbuffer instead of having to flush batch
    each time they change.

commit db680ac0e3697ecc2c2dbd5f22c4c2fdb136b62c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 14:03:51 2008 -0600

    cell: fix a number of fence issues
    
    Plus add assertions to check status, alignment, etc.

commit c46583416a749f2e7f76a1eaadb54a8b9e76fb11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 13:17:48 2008 -0600

    gallium: use some PPC vec registers to store TGSI temps
    
    This could be a lot better, but already makes for better code.

commit e92a457ac0030e48f5260dc2ac00ca283be7d7ad
Author: Gary Wong <gtw@gnu.org>
Date:   Tue Oct 28 15:03:14 2008 -0400

    i965: Allocate temporaries contiguously with other regs in fragment shaders.
    
    This is required for threads to be spawned with correctly sized GRF
    register blocks.

commit 98fcdf3f49aea14b4dd4f4b83c956f8a117020c9
Author: Julien Cristau <jcristau@debian.org>
Date:   Tue Oct 28 18:56:05 2008 +0100

    configure.ac: Add support for gnu/kfreebsd
    
    Check for *-gnu instead of linux* to set DEFINES.
    Change some freebsd* checks to *freebsd*.

commit 57487590871d523dd6044ad214dafde04dd799f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 28 12:41:47 2008 -0600

    cell: don't include libmisc.h
    
    Doesn't seem to be needed and fixes compilation with SDK 3.1 beta.

commit 52e6fbb655f138f70670abdd365258873a78dabf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 28 16:28:56 2008 +0000

    gallium: recognize DEBUG as well as DBG for debugging

commit d01324eb78da2d501ce33e2792713225090c84cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 18:25:33 2008 -0600

    cell: fix some problems when displaying to a PIPE_FORMAT_B8G8R8A8_UNORM screen

commit 2b9b42befaf4b416e1bae423a436f4e1722a62bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 18:15:56 2008 -0600

    cell: added -D_BSD_SOURCE flag
    
    Needed to get MAP_ANONYMOUS in execmem.c and to define timezone type in glxgears.c
    Adding -std=c99 earlier caused this regression.

commit a1754424b6597219f436091dec1de4713719c4b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 15:58:00 2008 -0600

    gallium: ppc: emit fewer 'li' instructions prior to vector loads/stores

commit 604be5561f17042f61db42b31caf4d720cf66389
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 15:36:25 2008 -0600

    gallium: ppc: use a src register cache to avoid redundant loads

commit 582ca6e4180e45655ea5f85ac1c823a665efad47
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Oct 27 16:29:20 2008 -0600

    cell: Added support for untwiddling textures during glReadPixels.   This allows glReadPixels to work correctly on cell now and makes conformance tests that use pixel compares useable.

commit bcfba0d91e51290b1a957a1861ec0b18899feb92
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 24 12:43:17 2008 -0700

    i965: Fix compiler warning from unused var.

commit a74b1e149dd567dfa5ddcd69f44e5acfce0d0e0f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 24 12:30:47 2008 -0700

    i965: Remove dead brw->wrap flag.

commit dd17cd600a25ad916185eaeec968563adbab76f9
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 14 13:30:52 2008 -0700

    intel: Use dri_bo_get_tiling to get tiling mode of buffers we get from names.
    
    Previously, we were trying to pass a name to the GEM GET_TILING_IOCTL,
    which needs a handle, and failing.  None of our buffers were tiled yet, but
    they will be at some point with DRI2 and UXA.

commit 7eacd11bf1743d47f07c2edd86507172d84b35fc
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Oct 27 15:37:54 2008 +0000

    disable OPENGL_BIT

commit 61d3a66456852642ed8fdc1106dc0012e4b89779
Merge: 02c9009 2a87741
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Oct 27 15:37:22 2008 +0000

    Merge commit 'origin/master' into gallium-0.2

commit ee35de2dfb12415416817d417f59e676b34ea81b
Merge: 70a06e0 3354e66
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Oct 27 15:40:40 2008 +1100

    Merge remote branch 'nouveau/gallium-0.1' into gallium-0.2

commit 70a06e03d45f3d2e1cd1d430ba83c4b22471373c
Merge: 295d6f8 02c9009
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Oct 27 15:40:33 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

commit 2a877411dbe35abdd8c15fb4821d9232619d89cc
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Oct 26 06:31:33 2008 +0800

    intel: GL_FALSE on a BO if it won't be modified when mapping this BO. (thanks Eric).

commit ec8076264ea2390d4cb749be5c88bbf2bf5d4847
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Oct 24 16:05:48 2008 +0800

    i965: don't emit state when dri_bufmgr_check_aperture_space fails.
    
    This ensures there is an unfilled batchbuffer used for emitting states again. Partial fix for #17964.

commit f657c8191128c500c2aa7204009154a1182e2abd
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Oct 24 15:55:32 2008 +0800

    intel: fallback for intelEmitCopyBlit.
    
    Use _mesa_copy_rect instead of BLT operation if dri_bufmgr_check_aperture_space
    still fails after flushing batchbuffer. Partial fix for #17964.

commit 8c20c913f8998f759bd8ce7779fa1233255da9a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 23 11:23:36 2008 -0600

    mesa: version 43 of glext.h

commit 3efd3b15124acab4dbb7c4a7cd01309100370934
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 23 11:21:32 2008 -0600

    mesa: version 21 of glxext.h

commit ea6ddcbe0e4a0049ee8b9d244d86b6981fc6438b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 23 10:49:51 2008 -0600

    mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fields
    
    The texImage->Width/Height fields will have the post-convolution width/height.

commit 02c9009bb842cd8a47bc36ea274ef54ff47e1528
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 23 10:47:17 2008 -0600

    mesa: updated status in cell.html

commit 6b69e3c71741d99a54c6f4dcb605a3c241239aeb
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Oct 23 10:28:48 2008 +0200

    scons: ppc support.

commit 06c43beee08052bae3832586559889d74fb538b6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Oct 23 10:27:39 2008 +0200

    scons: Don't hardcode any drivers for the xlib winsys, just pick suitable ones.

commit 86099bcd9cbd08e585dd3d70e7d577eef42464be
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Oct 23 10:26:19 2008 +0200

    gallium: Fix typo, PPC_FEATURE_HAS_ALTIVEC not PPC_FEATURES_...

commit 0ac99457811eb766e9bdd3903857b5c0fdef7694
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 17:29:37 2008 -0600

    gallium: PPC: clamp y to [-128,128] for LIT

commit f8ab4feb75f4a592e23859813c093dcdbd4b8988
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 17:21:43 2008 -0600

    gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove().

commit abbbe876ac98596b143da295abf6887e0a4e50d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 17:19:12 2008 -0600

    gallium: new PPC built-in constants array
    
    It's hard to form PPC vector immediates so load them from an array.

commit 3026616c48487a7561d8545c08950539f0ad51d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 17:17:11 2008 -0600

    gallium: added ppc_vzero()

commit ae81aeb12868db219cbdc02437c481714cfed3f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 16:58:05 2008 -0600

    gallium: GALLIUM_NOPPC debug var to disable PPC codegen

commit 9e3ee82305b4602feca0253dc0e0c27f9bc9b05e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 16:57:22 2008 -0600

    gallium: PPC LIT instruction (not quite complete yet)

commit 77160cd97b7f2181b7953bcc8d13e86055b819e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 15:34:16 2008 -0600

    gallium: var renaming in tgsi_ppc.c

commit 519c2dbed57b3c5e1717a62df5d5f8b908a1acd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 15:30:00 2008 -0600

    gallium: remove SSE remnants from tgsi_ppc.c

commit 7b1d08738f30d0fec2f07568b16e08c4fdddeeac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 15:25:04 2008 -0600

    cell: turn on PPC assembly vertex transform
    
    gears runs with it now (3x faster FPS than before).

commit c6ff870836e7c970f1030e9e0fbdd0cb5df40d29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 15:21:22 2008 -0600

    cell: TGSI->PPC for RSQ, RCP and src register sign modes

commit 51840065607337210fbba5ba1c01874293fbb42e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 14:48:58 2008 -0600

    gallium: TGSI->PPC inequality operators

commit b06d0720194dfecaf45dc97cbd178411aed5205f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 14:48:33 2008 -0600

    gallium: added ppc_vload_float(), for limited cases

commit da63edd720fc154820fcbf699e1056ac9357a03f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 13:59:11 2008 -0600

    gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register()

commit ebdc399d83d6bd2f4e3594874483dbca5f9f5c0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 13:57:56 2008 -0600

    gallium: fix-up confusing register allocation masks in rtasm_ppc.c
    
    Plus, add ppc_reserve_register() func.

commit 82477e485de8f18b24353bbf7e6ed03edca59edc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:13:55 2008 -0600

    cell: add -std=c99 flag to solve some warning/prototype issues

commit ba4faef7c07c47ad4f71f3e6ba94cb54217c56ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:13:31 2008 -0600

    gallium: temporarily disable PPC vertex shader until more things run

commit b7da4c3dc199ee382bb9924ac86a3485deccc62d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:08:45 2008 -0600

    gallium: PPC vertex shader support
    
    Works, but dead code lingering, debug code present, etc.

commit 70f4ad44985e3ec6dabc1b0e55a5bf85803a4cd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:07:35 2008 -0600

    gallium: TGSI to PPC code generation
    
    Based on the TGSIto SSE2 code generator.
    Incomplete and lots of SSE stuff still hanging around but the basic dozen
    or so TGSI opcodes are functioning.

commit 049f57f86a2cb8ff08fba819c581a034ca7ea52c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:06:39 2008 -0600

    gallium: added ppc_lvewx()

commit 3aea9c463b7c6b5ba63796ee84f65870662b6567
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 11:04:29 2008 -0600

    cell: include pthread.h

commit e0c6653a5fda956119239ef921daf1e3b950dfc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 10:35:38 2008 -0600

    cell: implement many more PPC instructions for code gen

commit 70dd4379d2cd54f229c3940312537912470218d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 10:34:13 2008 -0600

    cell: implement fencing for texture buffers
    
    If we delete a texture, we need to keep the underlying tiled data buffer
    around until any rendering that references it has completed.
    Keep a list of buffers referenced by a rendering batch.  Unref/free them when
    the associated batch's fence is executed/signalled.

commit 0ae4728eb429d7b5217d34ec96fc973a5e7cfe95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 10:30:12 2008 -0600

    cell: set cell->num_textures

commit 0c1e98d9598bb5a30224583bdf211a1352b96d44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 08:12:42 2008 -0600

    cell: note that dst reg writing needs clamping

commit 95c04cccfef2e5743279e1f5a6a13f3925c7024c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 07:53:26 2008 -0600

    mesa: move convolution image adjustment code for glCopyTexSubImage1/2/3D()
    
    Do it after initial error checking, after we know the texture's internal format.

commit 9dfd54fa83f9d2266ee637721365f8922deb17fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 07:48:37 2008 -0600

    mesa: some re-org of glCopyTexSubImage1/2/3D() error checking

commit 22e442544bc451f114288f07cf9cc1584ca357a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 07:36:33 2008 -0600

    mesa: in textore.c, only adjust image for convolution if image is a color format
    
    Makes things consistant with the code in teximage.c.
    We only want to apply convolution to color formats (not depth/index formats)

commit 7004582c1894ede839c44e292b413fe4916d7e9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 21 14:12:17 2008 -0600

    gallium: implement tests for PPC/PPC64

commit 3a2a2d5332b4912dd7c3d3d891920bdc419fbde0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 21 14:10:09 2008 -0600

    gallium: remove unused var

commit 0970de31718288e5f2d655147d067ab2e2df5e37
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Tue Oct 21 08:20:24 2008 -0600

    glx: updated comment

commit b4bf9acc32ac8693b1fdf80f351523a468ba6bd1
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Oct 21 10:30:39 2008 +0800

    i915: fix carsh in i830_emit_state. (bug #17766)

commit 2278107b2498d18d840e392dddd59bc8e5c47ec0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 20 17:43:05 2008 -0600

    mesa: more test options in progs/demos/textures.c

commit abfc32a68cbf95a7951b1b9fc18a9af7c524b69e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 20 15:44:22 2008 -0600

    cell: minor improvements to batch buffer functions

commit 6cec79dc4fc8f6ebde3e4c90ac56fa8022f2d4aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 20 09:35:18 2008 -0600

    cell: temporarily disable freeing of tiled texture memory
    
    Allows glDrawPixels to work for now...

commit 97e63437dc216c7fdb25220655ecbf26042cfec8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 20 13:03:45 2008 +0100

    mesa: note that texcoords are generated by setup routines when pointsprite enabled

commit 6c6c2f1d23b02491c60e0cbce6815b468ff14c08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 18 09:55:54 2008 -0600

    gallium: add some checks for null surface pointers in state tracker
    
    Fixes some segfaults in low memory situations.

commit 3354e668f0d4eb7ad1d92607031c1fc2e785e8d1
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Oct 17 17:20:03 2008 -0400

    g3dvl: Get rid of state tracker unit tests, stale and not useful atm.

commit e52630e296807282592a50a3a4c7a9b50a56adb0
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Oct 4 15:38:12 2008 -0400

    g3dvl: Bad test, use proper picture height.

commit 81724da4f61f2ba678e2e0376209e1b754e1ecab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 17 09:09:57 2008 -0600

    cell: use an approximation in compute_lambda_2d() to avoid sqrt
    
    Though, the logf() call still needs attention.

commit 9fa8671c73fa44a95e2ea7fed6047bddb042796f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 20:25:28 2008 -0600

    cell: add new debug flag (cache) to report texture cache stats on exit

commit cb8ebc912430201683463822897f06d7d42795f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 16:51:23 2008 -0600

    cell: more efficient state emit for textures/samplers

commit fa7b8388066651c5cfafd4ce6461fc43c982d8c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 15:48:04 2008 -0600

    cell: use 7-bit weights in sample_texture_2d_bilinear_int()
    
    This allows us to use 16-bit signed mul/add instructions.  Had to
    used unsigned mul before and there's no unsigned mul/add instruction.

commit 87a6fe57e85ea5f273e808211a0e61d2b837b8e2
Merge: b50a0b8 d422c1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 17 14:13:00 2008 -0600

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	progs/trivial/tri.c

commit d422c1eb5c0fac8f946758ecce96072505c77683
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 17 13:37:11 2008 -0600

    mesa: redraw upon keypress in trivial/tri.c

commit 8d6ef125ac6044438db5b89d6d310ccfc4b8140a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 17 13:35:42 2008 -0600

    gallium: fix mis-matched malloc/free vs. aligned malloc/free
    
    Use aligned malloc/free for teximage data everywhere to be consistant.
    The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.

commit b50a0b89d946cac3c18a84c3a77cc8dcf96eeec7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Oct 16 23:41:13 2008 +0100

    build "GLX" egl driver by default and egl demos

commit 893ea47e44279a29a2aa58eaaa8a757043d717aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 14:21:17 2008 -0600

    glxswapcontrol: added -fullscreen option

commit 9a84d78c182fd66168bd474283c1afd803c8a27f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 14:16:41 2008 -0600

    glxgears: for fullscreen, disable window borders the right way

commit 51ffab362b27997f9c6c60bf9bace1b1854817db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 13:54:17 2008 -0600

    cell: pass spu_texture_level ptr to get_four_texels()

commit 033c90f4c16c1da517d676282508208319bd5ec5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 13:49:42 2008 -0600

    cell: implement KIL instruction

commit 8bff2fccc9774e3f3af3c0f8ea345037051cf40e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 11:48:05 2008 -0600

    cell: CELL_NUM_SPUS env var

commit 5191429b15a3e7a7ef7cda499de8074c2c0df94f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 11:19:22 2008 -0600

    cell: trilinear mipmap interpolation

commit f0c70f9aabcb8e7c57c71eac2bd4dc86a2f86a0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 09:52:02 2008 -0600

    cell: update comments

commit 1da8f9b005a197214532e124c764a4e04e835519
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 09:33:45 2008 -0600

    cell: call proper sampler function in sample_texture_cube()

commit 926b8dbb3e86360e5968882df94785ae84d0ad43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 09:00:05 2008 -0600

    cell: clean up various texture-related things
    
    Distinguish among texture targets in codegen.
    progs/demos/cubemap.c runs correctly now too.

commit 73e119363216b75243dce170f8afd5c2f9bfce50
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Oct 16 16:23:47 2008 +0200

    fix span issue with really old ddx and non-tcl r100 chips

commit a7b24ac02f80efd83e93b4597a2c0e5a6ba198fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 08:23:28 2008 -0600

    mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861

commit 0116ee1d1c341726b6ed23c2dddc4515e8a34385
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 20:46:43 2008 -0600

    cell: start some performance measurements
    
    Use the spu_write_decrementer() and spu_read_decrementer() functions to
    measure time.  Convert to milliseconds according to the system timebase value.

commit 1c915b14a545ffb10cc1c98cc69f997b6471617f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 19:40:51 2008 -0600

    cell: updated debug code

commit 5ecb4f969403c80e9a5e1e94070ec52f99823909
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 15:46:53 2008 -0600

    cell: updated status in docs/cell.html

commit 224c19a758466cdfb821e1a40db4928311278e90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 15:34:02 2008 -0600

    cell: get rid of last usage of float4 union/typedef
    
    Results in slightly tighter code.

commit 30d3b581124a9fa5fbc7aa8404f717c5c2a6ab15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 15:20:09 2008 -0600

    cell: simplify triangle front/back face determination

commit ec7d6c656178babdf143faa242f7a3df9d0bc22c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 14:39:16 2008 -0600

    cell: send rasterizer state to SPUs in proper way, remove front_winding hack

commit 8bf105997748ba268eb65b39461e379fe6642c5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 14:26:08 2008 -0600

    cell: query # cells too

commit 8bcbefb370ef8d0a6751636a28cd12b3e9cde7dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 14:20:10 2008 -0600

    cell: query number SPUs with spe_cpu_info_get()

commit 67f615681c569264eab1bc901473c86cfc54e480
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 14:18:51 2008 -0600

    cell: use CELL_MAX_SPUS consistently.

commit 0eb0b0a816764a323af7a8d2b5cb6792f886ce04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 14:12:55 2008 -0600

    cell: remove some old, pre-batchbuffer stuff

commit 79e96b3a77f7d5c7136b380abcc675c7242d0ffe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 13:58:58 2008 -0600

    cell: move some CELL_MAX constants

commit 708f046c215d070e82f40eee895a8d312b1a64c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 13:56:00 2008 -0600

    cell: remove obsolete spu_debug.h file

commit ddeec1ed10d6c12403fe8d30c072ea68f044db99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 13:55:18 2008 -0600

    cell: simplify spu debug code

commit 53951531ae7bfd64afae1ae55aac7f6ebd3fe4f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 12:35:51 2008 -0600

    cell: propogate blend color to SPUs for the fallback fragment ops code

commit 5f76a77b319b4b66001dea4bcfccd0484aed82f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 11:59:34 2008 -0600

    gallium: fix the shader-rebind test in softpipe, as was done for the draw module.

commit 05a8f203cdea768466e5faf1dec4155e1e945c78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 11:56:57 2008 -0600

    gallium: fix the test in vs_exec_prepare() to avoid redundant bindings
    
    Fixes regressions seen in progs/samples/prim.c, progs/demos/ray.c

commit a7f06dae20c173a0edbb1d310b5f6b06068a61b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:37:49 2008 -0600

    gallium: temporariliy revert softpipe shader optimization

commit 9382a7100fd6de6e615dc661ed813bf43e24ec15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:54:36 2008 -0600

    cell: updated vertex dump/debug code

commit f60c756ed14f25731ff2a52d6b695ceb5b7a6f6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:54:06 2008 -0600

    cell: additional debug

commit 4e506f422a13b20fcc95edb6c7048a9de6e32efa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:53:48 2008 -0600

    cell: fix/add some fallback blend cases

commit abcd28b0b3fb77d3f99da957faa94e21ed54cae6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:43:53 2008 -0600

    cell: need to flush draw module when constants change

commit b261ed1f613dc8c13c69d8770afd6cb9ebec3cca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 10:23:14 2008 -0600

    mesa: revert accidental change to fslight.c demo

commit 13f46fa1b9c3009395a0d7f30ebef127f5937451
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 16:44:24 2008 +0100

    draw: don't assume output buffer pointer is aligned
    (cherry picked from commit 23cc303994eb630c56b1224dfdac51dcea41ed03)

commit cf85e413ad7672c1cef73215222ca1caa8e48b30
Merge: d533a5d 055d986
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 15 17:20:30 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/context.c

commit d533a5d00ae2d0669e9da41718ee847de0c343aa
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Oct 11 20:41:14 2008 -0400

    Update DRI2 implementation according to new specification.

commit e5ef0beb0549b2b613c379553cc51f9f1ae72299
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Oct 14 23:07:42 2008 -0400

    Revert pointless reindents to avoid merge conflicts.
    
    Why are we reindenting code that's work in progress...

commit 5f6472fc695ae6d0dfd87f71312e98a5395fd8a5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:14:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxclient.h

commit 5e3edb6f98448d2049c13eeecc17c13fe36305de
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:13:21 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.h

commit 00be6dfe2ba54008fb8a311aa7523ee012181dcc
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:10:59 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.c

commit c6d037678dd701e006a03fa1eb0b423a5bcac52a
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:07:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.h

commit 1bb4658fab67c92a350096d8fa83bac9fee6cb5a
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:04:31 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xfont.c

commit b57e9f2a74dc5489577c38a677d0f9a1f841e489
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:03:54 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dristr.h

commit 400c2d0ceada2b570a42fa42152eac0147943c18
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:03:13 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs XF86dri.c

commit b69ef3eb51ae1997171a70352780aaab2affa1b7
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:02:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dri.h

commit f7ff9f191308f1ec461ce0ac76870be913d3771c
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:58:33 2008 +0200

    glx: kill old K&R syntax in XF86dri.c

commit dd8b90a81b91a241a240f377918f5e24ffe04033
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:41:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs vertarr.c

commit 801933c3e46a7872aa22edfa0372361f9b748d3a
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:37:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs singlepix.c

commit ee88fff4323506772be65e0febc457e2c8543235
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:35:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs single2.c

commit 750f497713cb560ffed36ebb5d17ea5445db049c
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:34:43 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs renderpix.c

commit 5b48c862c6a42ee9bc1fd6be11c688d692d1674b
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:34:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs render2.c

commit 3c900bd546044dce51df5751f4f03078d1d25595
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:33:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixelstore.c

commit 32d7d5fbae9f5b45e8a7d5b2fdf1cac7906b34e5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:32:52 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixel.c

commit 1b2f1227394986f2d1831ab691d9f014b3a44fd6
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:31:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packsingle.h

commit 3a2568b375b3f906ab081cfc53038271f8386c28
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:29:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packrender.h

commit b5f7c84cdfe0ce9fb56559062875de8303c61856
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:27:46 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_window_pos.c

commit f9fa7400d796a63eda2ffdb8a6e4b27ff8f54794
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:27:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_program.c

commit 76ddfa3a4c3b1fa743a53855e798dd8df4382938
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:25:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array_priv.h

commit c09881c79fa11352d008779d632973608d9164ed
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:21:17 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.h

commit f2d45617ddf54355ea2992eb5cd1c5cb82f12496
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:20:15 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.c

commit 5ae395a8839dbfa5151b837303957f8438d45444
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:19:24 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_transpose_matrix.c

commit 4cc369e820b07fc3a57f3bb19af7cdd679476533
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:18:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_texture_compression.c

commit 5a3db8004e44369accd99c9d761105af4033bd6c
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:12:40 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_query.c

commit 35dc7eadfafbf04e39dd8e54fa81b3d2eb46250b
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:12:02 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_pbuffer.c

commit 3dd46f15c38816191a20e78706c6a530a865e924
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:10:16 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.c

commit b87e8ae0f55ccb268aa4e8bdd697aeba9f235b91
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:10:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.h

commit b7f76587b80b305bc91ddb1cb9661dbfc5247750
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:08:45 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxext.c

commit 3959d457d6b614c29396b081b246bd52752aac80
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:07:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcurrent.c

commit c6ea9971377b8d2205a880b5ce6d2f650983e5fb
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:06:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcmds.c

commit b928a12ee3760c73ebfe4ae6656ee1f12b042372
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:49:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.c

commit 7f04f8ddee7d270e7596a145e423df0068875829
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:48:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs eval.c

commit a1a2078f7107acd83e7ef747aa763617ddc547eb
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:47:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs drisw_glx.c

commit 79d830ce5dfac73762e7daa6864206703d721390
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:40:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_glx.c

commit e7970d6b17966e54f25929ee5fae3ddd2e646c4a
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:26:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.h

commit 321a73d9d5744e3ce57a90a6452407e75b7d7d08
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:25:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.c

commit 9ca7330be399fb627a95b215c71e91329dc04dcf
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:18:41 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.h

commit ae5b588dc9de85de2253a947e07ba230a991d0d5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:17:32 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2_glx.c

commit 0965740c4991b4417adc5acad5ba9e9dc50b0844
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:16:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.c

commit 7d16aaadf17343231505a7673e8c51aea7b726e8
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:12:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs compsize.c

commit 109f3f709f29d1e817e299d460822580714cbbf7
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:11:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs clientattrib.c

commit 696bf66fa9c7173067969ddf034f4f1ebf403b85
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 14:27:07 2008 +0200

    glx: add a line of Emacs helping variables

commit 4f31200a33f48445d3c628a46cb790d901391ef0
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 13:09:50 2008 +0200

    glx: No need to zero a local variable.
    
    My previous commit e2060348630b59a446bac7f734fdde40033093ab introduced this.

commit b4bb29cecd1dcee1f92d77bd462069fda71fe039
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 12:56:32 2008 +0200

    glx: make INIT_MESA_SPARC more robust
    
    Embed the macro body into do { ... } while(0) .

commit b3cb405252ebb009119e5d464aa6e7cd4d845705
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Oct 13 13:04:04 2008 +0800

    i915: Texture instructions use r/t/oC/oD register as texture coordinate.
    
    Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287.

commit 90e4e4117e2e7dbbe4093b3ad8494f072940fbbe
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 25 19:11:03 2008 -0700

    intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).
    
    This is nasty because there's no way in GL to output data to the stencil
    buffer directly, so we have to do a dance to wrap the depth/stencil buffer
    in an ARGB renderbuffer.
    
    Improves performance of several oglconform testcases by better than a factor
    of 2.

commit 4830809524b20e517e949151957512b14d7e679a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Oct 11 20:41:14 2008 -0400

    Update DRI2 implementation according to new specification.

commit 77c7f90ed44748f0e54e894deff1cac63da54cd6
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Oct 14 23:07:42 2008 -0400

    Revert pointless reindents to avoid merge conflicts.
    
    Why are we reindenting code that's work in progress...

commit 295d6f8e8f03192320aa8d4ed767427dd06071a5
Merge: 2882a2d 41ccdde
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Oct 15 13:21:11 2008 +1100

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

commit 41ccdde767e7aba6e8e6a9a035eacd6338c03a95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 17:22:40 2008 -0600

    cell: initial bits for 3D texture support

commit 6c017c2c3c3649650cd0dc89a3b4946eab0e5a8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 17:22:06 2008 -0600

    cell: replace FREE() with align_free()

commit e42a394ed5ca00a9d0a51a0c26d4fef9959ba43c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 17:19:57 2008 -0600

    cell: fix incorrect parameter type

commit 8f7c6b55ae962e30f32cfec9a14a652d3b5b5943
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 17:11:29 2008 -0600

    cell: support for cubemaps
    
    Though, progs/demos/cubemap.c doesn't quite work right...

commit e0931e520a8d7cc5b4db8a4b887c5cf139b2647f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 17:09:56 2008 -0600

    cell: fall-through case for TGSI_OPCODE_TXB

commit 85dc1aec9c5fc63a01bb8db07215b84790d15d8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 15:19:01 2008 -0600

    cell: support NPOT textures, clamp/repeat mode, normalized/unorm texcoords
    
    glDrawPixels works now.

commit 38d396e15aceaca299c5de571c4dd5b3d9b27242
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 14:02:07 2008 -0600

    cell: fix npot texture tiling bugs

commit 4f56d5bbf2e52c815c820138eaad6c0fb93d47ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 12:52:16 2008 -0600

    cell: fix broken negative texcoord conversion

commit 6d2d5ceca21c87bea5e269e8099fb6f1d821b97a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 12:42:21 2008 -0600

    cell: use minify vs magnify filters

commit 58ea98dc68605130dda2538027f941df39ccd514
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 12:41:46 2008 -0600

    cell: fix assertions

commit f8bddf698d523f597fea0f721b064daee81d8005
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 12:11:52 2008 -0600

    cell: basic mipmap filtering works now
    
    Though, only GL_MIPMAP_NEAREST / GL_LINEAR works right now.

commit 3baf83db3c60be8185bc68a0aa3adbce80d9025e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 12:10:27 2008 -0600

    cell: fix tex image stride bugs

commit 0bee156d8518419befb50ba57d22fed4037797ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 10:55:38 2008 -0600

    cell: now do texture twiddling in the right way, at the right time.
    
    Also handles images smaller than 32x32 now.

commit b7609be0f1cc8d7a822a29a2ecc165cd848df2b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 10:05:23 2008 -0600

    cell: remove old code, clean-ups, etc.

commit 055d986efefa310d6ffd1106e565ca2f5964159a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 14 13:56:12 2008 +0100

    trivial: more vp tests

commit 5548a3072f73b8868746b640535c4774657dc306
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 14 13:52:38 2008 +0100

    vp: add simple vertex transform test

commit 568e96b4533c5135f4d7f568a81cdfc0a6dcd7eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 14 14:15:26 2008 +0100

    mesa: modify fixed function vertex programs not to reference constant attributes

commit 5d4f3b841753e16fbb33e444b6a787663e54fce5
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Oct 14 11:54:20 2008 +0100

    dri: don't check the number of cliprects before swap, let
         the swap handle the requirements.

commit fc562a7acd86bee4853d38961e29c8da3d56e548
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 20:19:51 2008 -0600

    cell: more clean-up in spu_tri.c

commit 5d7cc6176de09e683e5b40a69df250d1abfaf6f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 19:50:20 2008 -0600

    cell: remove dead code, clean-up, reformatting

commit dee18a147d3adaf2578d27837c8f18c92d796c9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 19:41:26 2008 -0600

    cell: finish-up perspective-corrected interpolation

commit 351de8aecc5d15bc0319e10043b136f887cbaeb2
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:14:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxclient.h

commit 03b471d389e290ad983e86e7acf5f9644ea783eb
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:13:21 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.h

commit 843a09cf5c6714a09b581248f974077bfb0b1ed3
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:10:59 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.c

commit 80c83c97fc921bd32383ee784938d91b5fab7b1d
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:07:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxextensions.h

commit 1d0a9e4377b89dffb201eb3cb76c7f72969675b3
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:04:31 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xfont.c

commit 4a3ccc6ca54d78dbc7e6737b80b63258081a12df
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:03:54 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dristr.h

commit 4d2a381114353e061a6dfbcc1ac3881bb1c3e4c5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:03:13 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs XF86dri.c

commit 04a810beac01701b3cb79d5f1de3c93660bfb72e
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 15:02:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs xf86dri.h

commit 4c4cb1b5d195a31345b05b1e0a5b0b668b4a408f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:58:33 2008 +0200

    glx: kill old K&R syntax in XF86dri.c

commit b9a2d3542934b4096e082435e2bc939e424930da
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:41:33 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs vertarr.c

commit 64085b2c2ca20609255962a54c38753e976996a1
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:37:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs singlepix.c

commit dd0edeb8875823c4357ddf53271d8e7035747a3d
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:35:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs single2.c

commit 507808875de6fce4324b67ef88ae4e320df826d3
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:34:43 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs renderpix.c

commit 6bfd57ecdebecccbde8bd46cf9a40845c1d2df15
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:34:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs render2.c

commit 40c481dc915909531dbcba2ae775dd9025b1a27e
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:33:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixelstore.c

commit 6581071c1d42f604bf46a8182c83d7b8635ba307
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:32:52 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs pixel.c

commit cfe7f20d0ed8c772015dd639468f68c90c4b78c4
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:31:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packsingle.h

commit 0cff716e70e2194f4946f4faea5b24e97104f975
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:29:23 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs packrender.h

commit 68583292b1e44aa96ae8d02e376a5d3b5196bd74
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:27:46 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_window_pos.c

commit ccc03b427aabb35035be530055dd10f38dfd7c59
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:27:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_program.c

commit 1c916736b88ff30d478d5ed1857c6ea5137af2a5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:25:55 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array_priv.h

commit 9389aa3c0be58f08fe12545a85a89032b0064e01
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:21:17 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.h

commit c868ab3dd1df44e4768f0bf98c07a674541a0a88
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:20:15 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.c

commit 39df336635e0c756f73f6b0b58f1d811fabc6d13
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:19:24 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_transpose_matrix.c

commit 64d1c10e6c471b81da383b9900d2fc98a7e873d0
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:18:18 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs indirect_texture_compression.c

commit 6020e6e66aa0d27414b961eb6b4bba1643dfdef7
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:12:40 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_query.c

commit 2d4c26b85e39bcfb145976067f440a86bee4f02b
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:12:02 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glx_pbuffer.c

commit bd6a3d5975aed1fb764b8b76a04082843747abe1
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:10:16 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.c

commit 39c958944c467bc8f899beba0f944e01d5f00f9d
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:10:06 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxhash.h

commit acb7e52430db423431e0d852597e5096de44c1c5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:08:45 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxext.c

commit 3a2d2fcd8ac51dbead6f91acdffd118c59a99efb
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:07:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcurrent.c

commit 1293356c6093576a371626f6ce372ed6f0f2744f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 14:06:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glxcmds.c

commit 07c9bd246d7569e7841ba5b7838d441c8de205a9
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:49:49 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs glcontextmodes.c

commit f76724b7672f688fc16622c88394a4a82e8bc660
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:48:07 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs eval.c

commit 60aa0918a120a9f971cd1f1fca5ce84e2c2e8297
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:47:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs drisw_glx.c

commit 4e88ae5639fc34255619d0ce4e85caf5dc3a2f18
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:40:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_glx.c

commit 09c889b31809acc2e76db770e6e9a5895c484f08
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:26:09 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.h

commit 4d862283212051f5433c32b23bd2a0201f36bc95
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:25:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri_common.c

commit 2e8d62be613a180dc2d5693ef948e47f7bd85620
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:18:41 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.h

commit bca6e79a4520beb928c7ea6211aefab07f708a15
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:17:32 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2_glx.c

commit 66cc150770e1d817724757e8b7b6cd738be7d20b
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:16:28 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs dri2.c

commit f788a8ed69f2389dfd8a63a888357887a4f8cdc4
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:12:37 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs compsize.c

commit ee3a6cec360799f8b271a869311b0e9bc3baa5d5
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Mon Oct 13 13:11:30 2008 +0200

    glx: indent -br -i3 -npcs --no-tabs clientattrib.c

commit 58b72103d3837fa9245120e17bd4d7083a93f288
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 14:27:07 2008 +0200

    glx: add a line of Emacs helping variables

commit 61eb4f50eb6eb40dfc97d639be0f7a21881aba29
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 13:09:50 2008 +0200

    glx: No need to zero a local variable.
    
    My previous commit e2060348630b59a446bac7f734fdde40033093ab introduced this.

commit 0b188d1cdc254179f5b4e8380d4a44157c4e09c0
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date:   Sat Oct 11 12:56:32 2008 +0200

    glx: make INIT_MESA_SPARC more robust
    
    Embed the macro body into do { ... } while(0) .

commit 978799beb2a9c51550abb1f37bb6f63d06bc4717
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 16:43:11 2008 -0600

    cell: initial work for mipmap texture filtering

commit b0c136cfb1fcbcea35e17dc699a96acbb24738f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 15:17:01 2008 -0600

    cell: remove old texture-related fields

commit c05cabd646f1c7384b5187e3427064096aef4673
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 14:31:11 2008 -0600

    cell: use fewer memory references in sample_texture4_bilinear_2()

commit 420e8cdf25501dd82e1c178e6300d7b416798e25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 14:10:36 2008 -0600

    cell: remove more old texture code

commit 67425aaa09df9cab76d7cc5c66e9e4595f0ccf40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 14:09:54 2008 -0600

    cell: bilinear texture filtering using integer arithmetic
    
    Fewer float/int conversions involved.

commit c8fb3682619ea49c5fefdf8b88cdb95eac7478ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 11:16:04 2008 -0600

    cell: remove old texture code

commit 3b07c28dee74c7aa3be5efac8084d610675af291
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 10:55:08 2008 -0600

    cell: do texture sampling/filtering for four pixels at a time.

commit 734685549ca7dbee78845fdef1d65aceaa729845
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 13 10:54:11 2008 -0600

    cell: added spu_unpack_A8R8G8B8_transpose4()
    
    Plus, clearer shuffle masks in other funcs.

commit 5bc8ebb12be99ac769a0f2ad1f77a16ebb2bf41f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Oct 13 12:30:40 2008 +0100

    mesa: when emitting an address load instruction, for
          indexed elements ensure we write to a single register.

commit c238098bbcfb644ea01b33d3274b949d84822512
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Oct 13 13:04:04 2008 +0800

    i915: Texture instructions use r/t/oC/oD register as texture coordinate.
    
    Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287.

commit 5c39bad220c801490ac3d99af01d4c4a7e05dfd6
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 25 19:11:03 2008 -0700

    intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).
    
    This is nasty because there's no way in GL to output data to the stencil
    buffer directly, so we have to do a dance to wrap the depth/stencil buffer
    in an ARGB renderbuffer.
    
    Improves performance of several oglconform testcases by better than a factor
    of 2.

commit ecac7996d4c5a1e492ce97c5f5cac885941fc711
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 17:48:16 2008 -0600

    cell: more instruction scheduling optimizations (MIN/MAX/LERP/etc)
    
    Also, optimize register->memory stores.

commit 2a6c6fe01e84ffd54b47ea11aa766960df6ddcaf
Merge: 01e312a 2474826
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:40:16 2008 -0600

    Merge commit 'origin/master' into gallium-0.2

commit 01e312a73b68dc5ddffca0d1b1472fc5dcb6f59e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:36:40 2008 -0600

    cell: pass texture unit (sampler number) to txp() function
    
    The glsl/multitex demo runs now.

commit 33ff407874d6fed998b1f01dab68a2b4f1df988a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Oct 10 11:47:43 2008 -0700

    intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 driver

commit c011a9ca8c83f27eb2c9198f9b4a95ccbf9accf9
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 10 09:43:15 2008 -0700

    i965: Add missing intel_pixel_draw.c symlink to fix build.

commit 24748268a3ac7bedc2c9ae5bf76c4c741d539f80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:30:43 2008 -0600

    mesa: fix asst. issues in _mesa_texstore_argb8888()
    
    If we shift bytes into the texel word (or use the PACK_COLOR_8888 macro),
    we don't have to worry about big vs. little endian.  See comments about
    texel formats in texformat.h.
    Remove an unneeded/incorrect else-if clause that produced wrong results
    on big-endian systems.

commit bf9d9a9d01b7697f4a30305cb9574430cba351fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:30:18 2008 -0600

    mesa: include needed header

commit f863ae1a040c358728d8608531ae3eb695f3af9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:29:54 2008 -0600

    mesa: remove unneeded includes

commit 85a3bf6dabc8b2d545dab078516fdfee9c4cd792
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:26:15 2008 -0600

    mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861

commit 3210a6d6c7e3d5660d31f6c736e0d0f7e34bcf6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:23:31 2008 -0600

    mesa: rename macro params to emphasize that there's no particular color ordering

commit f63594bfef883fa9e15ab7f3f69affe4901353aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 16:21:52 2008 -0600

    mesa: remove unneeded includes

commit d3403b5482ee1c0faa0f42b8782ee3093a2f7b5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 14:57:57 2008 -0600

    cell: add emit_RI10s() which does range checking on the 10-bit signed immediate field
    
    This type of checking should be expanded to cover more instructions...

commit f42ef6f39d213b4c6315ba95791c16ca2b1a4b21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 14:44:52 2008 -0600

    cell: additional 'offset' checking in spe_lqd(), spe_stqd()

commit 78c67a726fff052abeb03417283504a5dd521665
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 14:35:56 2008 -0600

    cell: fix assertions in spe_lqd(), spe_stqd()

commit 53ae243869a9e1ff0f2b1c559ec51adff867b970
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 14:34:43 2008 -0600

    cell: fix function prologue/epilogue code for large stack frames
    
    The ai instruction is limited to a 10-bit signed immediate value.

commit adeed0f90fdd46ea139d5c4b3b75d5dc79b2a0c7
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Oct 10 14:13:13 2008 -0600

    CELL: fixing stencil bugs
    
    These are the defects found and fixed so far.  Several more have
    been observed; I'm working on them.
    
    - Fixed an error in spe_load_uint() that caused incorrect values to be
      loaded if the given unsigned value had the low 18 bits as 0,
      and that caused inefficient code to be emitted if the given value
      had the high 14 bits as 0.
    
    - Fixed a problem in stencil code generation where optional registers
      weren't tracked correctly.
    
    - Fixed a problem that the stencil function NEVER was acting as ALWAYS.
    
    - Fixed several problems that could occur if stenciling were enabled but
      depth was disabled.
    
    - Fixed a problem with two-sided stencil writemask handling that could
      cause a stencil writemask to not be applied.
    
    - Fixed several state permutations that were incorrectly flagged as
      not requiring stencil values to be calculated.

commit 6d4d51d647c27288aa625560bc080231099c0b01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 13:39:14 2008 -0600

    mesa: new _mesa_set_vp_override() function for driver-override of vertex program
    
    Patch provide by Keith.
    Used in state tracker by DrawPixels to indicate that the state tracker (driver)
    is using its own vertex program.  This prevents the texenvprogram code from
    replacing conventional shader inputs with state vars.
    Fixes glDraw/CopyPixels regressions.

commit e7002694418cd0decb1cd0d9121f634480e5f0d6
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Oct 10 11:47:43 2008 -0700

    intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 driver

commit 02931db3117cd064175a07412b860e8051d9ed58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 12:38:27 2008 -0600

    cell: call cell_flush_int() at end of cell_create_context()
    
    Ensures that SPUs are initialized/ready before proceeding.
    This fixes a spurious assertion failure when the SPU-side shader function info
    hasn't been returned to the PPU before shader codegen.

commit a13f61d34d40475a6f12fb8696b6e7d58aaa78b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 12:24:39 2008 -0600

    cell: fix LERP when dst reg is a src reg
    
    Also, bump up frame size and fix some assertions.

commit b3a68b24bd601a4fcffb701bbd73864ed92a05e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 12:04:49 2008 -0600

    replace 1.0/sqrt() with inversesqrt()

commit a45d293fd9a1432404a7e26f97cb20b2a0c43654
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 12:04:19 2008 -0600

    cell: fix fm/fs copy & paste bug from a few commits ago

commit e43af05311acd979f43a75f8ba4d9152b453408e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 11:56:03 2008 -0600

    cell: fix bug in emit_FLR() when src reg == dst reg

commit dc7d213c54b046ec03ddb1fcfb0d9d9e905ffedc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 11:52:55 2008 -0600

    cell: fix bug in emit_FRC() when src register == dst register.
    
    With this fix, the glsl/brick demo runs.

commit 5e9cb42aa662022c63563b4bc7f9e1d99f6d81ee
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 10 09:43:15 2008 -0700

    i965: Add missing intel_pixel_draw.c symlink to fix build.

commit 086a56134f334505ca9cd6f57194280c1ebf44dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 08:44:29 2008 -0600

    cell: updates in response to draw's struct vertex_info changes

commit 3a3801c1431203fc4dca24d56577995ae2e78956
Merge: d7f1cb5 7216679
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 10 15:26:28 2008 +0100

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/descrip.mms
    	src/mesa/shader/grammar/descrip.mms

commit d7f1cb5b5a134b63227d5746a2dd1f05597c5c2f
Merge: 7ac1fc7 f7556fd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 10 15:19:05 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/gallium/auxiliary/gallivm/instructionssoa.cpp
    	src/gallium/auxiliary/gallivm/soabuiltins.c
    	src/gallium/auxiliary/rtasm/rtasm_x86sse.c
    	src/gallium/auxiliary/rtasm/rtasm_x86sse.h
    	src/mesa/main/texenvprogram.c
    	src/mesa/shader/arbprogparse.c
    	src/mesa/shader/prog_statevars.c
    	src/mesa/state_tracker/st_draw.c
    	src/mesa/vbo/vbo_exec_draw.c

commit 7ac1fc77661faf0897507fef0437fe69d0ba53ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 19:54:46 2008 -0600

    cell: fix incorrect bitmask in spe_load_uint()

commit 02aea66b1ad7703f9c46e939eaa2d7aa91073c39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 19:50:57 2008 -0600

    mesa: toggle colormask values with r/g/b keys in tri-mask-tri.c
    
    Plus misc clean-up.

commit 583098e3cb602fd9810a7c65718155fd9b0b3fda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 19:48:53 2008 -0600

    cell: implement basic TXP instruction in fragment shaders
    
    Lots of restrictions for now (one 2D texture, no mipmaps, etc.) for now
    but basic texture demos work.
    TEX, TXD, TXP do the same thing for the time being.

commit f6e806a2b8c3e54ac694810616e79924dfd84826
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 19:45:03 2008 -0600

    mesa: simple multiple textures test

commit c201e357eb95f9b18b8d9b8a534ae2594a176904
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 10:56:25 2008 -0600

    cell: better immediate value allocation, better comments

commit b9689791ddd1030f7cd25af21701f56d89e0f3b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 08:52:31 2008 -0600

    cell: massage the emit functions to get better instruction scheduling

commit 2a3fa97be3d10a6d4e36c6d232afb884efd69d55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 08:24:03 2008 -0600

    cell: more accurate comments

commit ca5224945ae11d3c2e80fd39b7e08464d019bbdd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Oct 10 01:31:34 2008 +0100

    gallium: silence warning

commit f7556fdd40ed2719beaba271eee4a7551e212ad1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 9 16:39:59 2008 -0600

    mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM
    
    Check for per-vertex point size must be done when vertex program changes.

commit db9de99925ee7d16ef2e99d41510e7231aa25366
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Oct 9 23:32:01 2008 +0200

    Gallivm: cleanup soa storage.

commit 7216679c1998b49ff5b08e6b43f8d5779415bf54
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 9 11:45:58 2008 -0700

    i965: Accelerate depth textures with border color.
    
    The fallback was introduced to fix bug #16697, but made the test it was
    fixing run excessively long.

commit 91221483a633d6230a4f8d2500ed180428754215
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 9 10:23:47 2008 -0700

    i965: Actually hook up the accelerated DrawPixels support.

commit 9aec1288eeae8e87adc9a99f377be536892941b2
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 8 23:34:38 2008 -0700

    i915: Accelerate depth textures with border color.
    
    The fallback was introduced to fix bug #16697, but made the test it was
    fixing run excessively long.

commit d48a92e88040470f93e2186f8eb23e4797a09860
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 20:44:32 2008 -0600

    cell: implement function calls from shader code.  fslight demo runs now.
    
    Used for SIN, COS, EXP2, LOG2, POW instructions.  TEX next.
    
    Fixed some bugs in MIN, MAX, DP3, DP4, DPH instructions.
    
    In rtasm code:
      Special-case spe_lqd(), spe_stqd() functions so they take byte offsets but
      low-order 4 bits are shifted out.  This makes things consistant with SPU
      assembly language conventions.
      Added spe_get_registers_used() function.

commit a4e477433f485a39b5de448d0a9cb6f4bf9bb90f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 20:34:35 2008 -0600

    cell: implement more built-in shader functions, link spu code with -lm

commit feb5a26bb1e39099abd1caf4a405776ea0124315
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 20:33:24 2008 -0600

    cell: increase SPU_MAX_FRAGMENT_PROGRAM_INSTS

commit 5c57cbec32136c25f104872179d979098be9a1a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 16:35:40 2008 -0600

    gallium: asst. clean-ups
    
    Don't use register qualifier.  Doxygen-ize comments.  Remove 'extern'.

commit 73d00b9e93a9e8a5fecb0de224552741e389fc11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 16:33:04 2008 -0600

    gallium: better instruction printing for SPE code

commit 5c4bd76cb65245467d4ba04e893157055d738b2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 14:02:24 2008 -0600

    mesa: in _mesa_combine_programs() take new STATE_CURRENT_ATTRIB color into account
    
    Commit 1680ef869625dc1fe9cf481b180382a34e0738e7 changed the texenv program
    to get color from a state register instead of a constant-valued vertex
    attribute.  This broke program concatenation (so glDraw/CopyPixels broke).
    Now check if the second program get's color from a constant register and
    handle that case appropriately.

commit a71b1af5ad7859d00f88b554ed3514561c245e0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 09:33:27 2008 -0600

    mesa: vertex emit debug code (disabled)

commit 5462d447aa5bce9e558594eabeddd624cd39b1de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 8 09:28:10 2008 -0600

    mesa: fix vertex format/attribute bug
    
    If the tnl output attributes matches the swsetup input attributes we still
    need to check if the desired vertex color type (float vs. chan) has changed
    so that we use the right emit functions.
    
    Fixes a conformance failure found with logicop test at pathlevel 3.

commit 902727b7e3eb3c2c9bcddf1d55d3c95c73377cf3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 7 18:47:31 2008 -0700

    mesa: Pass the context to query object delete cb to avoid null dereference.

commit c157cfc6376f7469ab272b18868183e5ff9ac754
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Oct 6 17:34:51 2008 -0700

    i965: Add ARB_occlusion_query support.

commit fc19536aa989ad61e95c281883d32860d767f8ef
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Oct 3 16:20:00 2008 -0700

    intel: Push flushing for cliprects changes down into the cliprects changes.
    
    This lets us short-circuit when we're leaving the same cliprects in place,
    which becomes quite common with metaops clears, and may be useful for some of
    our FBO paths.

commit 94d3a30df759bb7c2724fdcee9e89a350d3a4d8b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Oct 8 09:30:12 2008 +0800

    i965: Fix a potential assertion failure.

commit 7cb723a3fd4d90ad6efa5f440e5e39f8aaa9f79c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 16:52:47 2008 -0600

    mesa: pass 'mask', not NULL to renderbuffer->Put functions
    
    Fixes bug 17800.

commit b99c39ea7bf7ff3d6c0fe8599ce25a6b6bf154fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 16:24:43 2008 -0600

    mesa: use the shaderutil.c helper functions

commit 800c350d71132bbb5126bd89310df540332978f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 16:14:27 2008 -0600

    cell: add support for fragment shader constant buffers

commit ce416566bc71d2463785a834ffbe14fb5e9eae03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 16:11:20 2008 -0600

    cell: fix incorrect extended swizzle term code in get_src_reg()

commit 3008657ceaec3f91386c767c51647729afe16b34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 15:13:48 2008 -0600

    cell: fix formatting

commit e561058641ca39a676b219a056f889ad99240029
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 14:58:05 2008 -0600

    cell: remove old code

commit a0809c527105496f0dac234bee72d67abd2d2b17
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 23:43:21 2008 +0200

    Gallivm: reorder the functions alphabetically so I can work on it.

commit 8463ddb7401e313888497da30d05e5151db1a066
Merge: 6f29c2f be3c070
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 23:42:48 2008 +0200

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

commit 6f29c2ff2dc4b3aefe282133376caed68b65a3d0
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 23:42:36 2008 +0200

    Progs: hook the glsl identity example into the makefile.

commit be3c070b6a86255feb752b7574daff8cb6091b96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 14:50:06 2008 -0600

    cell: memset() key to zero

commit 44799c3b7e0e4260b93e68a5da5a03c9279ac26a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 14:34:08 2008 -0600

    cell: use new keymap to save/re-use fragment ops code

commit f192ad5ebca138a21fd372fa268ba2b0f4f8b147
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 14:33:16 2008 -0600

    gallium: added general-purpose key->data map/lookup container

commit af59f767a03da4dd434a6d655e3d0bc05feb298a
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Oct 7 21:47:45 2008 +0200

    nouveau: first draft of swizzle texture upload to vram

commit 4f1dafaa82985bf0f04a16ba2ba2d1e8ccf83724
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 21:28:38 2008 +0200

    Mesa: fix the case where there are no vertex attributes.
    
    This is a backport of 8e8208d6db8b764568539784a6473d545dec2265 to gallium-0.1

commit 4ccbee24391823cc559bbb341f62fa375af864f7
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 21:21:20 2008 +0200

    Progs: add a trivial glsl test, useful for gallium driver bringup/debug.

commit 85e578bbc7032b356b436b282534c765ef35f064
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 21:13:49 2008 +0200

    Gallivm: don't say hello, it's rude.

commit ba86520cf750e2fdbb686cb3afe2acdbd447d2f9
Merge: 94ba48b 4d7394f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 21:11:14 2008 +0200

    Merge branch 'gallium-0.2' of git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa into gallium-0.2

commit 94ba48bd85ec5c62e1a303d8bb3fc25c8e153247
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Oct 7 21:11:01 2008 +0200

    Gallivm: fix the constant layout, this gets a bunch of progs/ working. Notably, gears doesn't.

commit 1ec78df1e76a58f23cadce7b22d34849af83bf84
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 19:12:26 2008 +0100

    trivial: add more vp tests

commit 239617fbe22d4dd7b2794510a6665f09602b5adf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 11:22:47 2008 -0600

    mesa: replace GLuint with GLbitfield to be clearer about usage
    
    Also, fix up some comments to be doxygen style.

commit 23cc303994eb630c56b1224dfdac51dcea41ed03
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 16:44:24 2008 +0100

    draw: don't assume output buffer pointer is aligned

commit 4070dba28a486bc0d14df028a085601ae7299f46
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 16:33:17 2008 +0100

    mesa: update state after binding vertex list in dlist path

commit a381c9e8b32af6e98879940eba5f11680d4b89b6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 13:09:05 2008 +0100

    trivial: exercise vertprog sligtly

commit 6ff1cf5b82488dc5a07513b0806c23e70f7a665e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 12:31:31 2008 +0100

    mesa: protect against segfault in get_fp_input_mask()

commit c48da7d78b4e7bdbe056b3c9668756d49019be06
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 6 12:22:55 2008 +0100

    draw: add switch for drivers to force vertex data passthrough

commit 23e62c94ee17f21e99cc2e11fb1f960c0eb56f16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 7 08:30:29 2008 -0600

    mesa: remove old assertion

commit 4d7394f89292131323fc8e39efa511a2eeb8cc60
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Oct 7 14:25:09 2008 +0900

    gallium: Introduce PIPE_ARCH_SSE define for SSE support.
    
    Besides meaning x86 and x86-64 architecture, it also depends on SSE2
    support enabled on gcc.
    
    This fixes the linux-debug build.

commit f7ee3c979261b4a2b77365b47c7147f69fbfd606
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 18:31:56 2008 -0600

    gallium: replace assertion with conditional/recovery code
    
    The assertion failed when we ran out of exec memory.
    Found with conform texcombine test.

commit d055b2c001a0fb233f98c10d124b43dd2448059e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 17:10:45 2008 -0600

    mesa: fix convolve/convolution mix-ups

commit 4f4147eadd983bd4052c5a8e80a1750a813a25fc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 17:10:22 2008 -0600

    mesa: fix convolve/convolution mix-ups

commit f8baad2d255c77c47dddeddcaf719e163e9556fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 12:29:29 2008 -0600

    mesa: set FRAG_BIT_FOGC bit in InputsUsed if FogOption!=GL_NONE

commit 8e8208d6db8b764568539784a6473d545dec2265
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Oct 6 19:48:57 2008 +0200

    Mesa: fix the case where there are no vertex attributes.

commit 6e34fc0d374263ca40855ba4dcc237d961a79e34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 11:34:01 2008 -0600

    mesa: adjust texcoords for swrast sprite points.
    
    Fixes glean pointSprite test w/ software rendering

commit 145d49838fe268c8524a369d59cb9f771657ad59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 10:58:16 2008 -0600

    mesa: fix static library construction
    
    If the .a is made of other .a files, extract the objects from the later.

commit b0ca50bd38b69593ac683a5e7635fbafa5e06676
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 09:32:33 2008 -0600

    mesa: updated _mesa_delete_query() comments

commit f362788eae3d300e4003e8996dc79fc1947a0f60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 09:27:31 2008 -0600

    mesa: add missing GLcontext param to _mesa_delete_query().
    
    Fixes vtk crash and others.

commit 382911bdbce5545117d5a70ce7e43b71e8396e32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 6 09:26:45 2008 -0600

    mesa: add missing GLcontext param to _mesa_delete_query().
    
    Fixes vtk crash and others.

commit 9b827018133868e84ddc0998a5b5387584c7478c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 6 13:23:56 2008 +0200

    draw: Fix compiler errors on Windows.

commit 7053f8c902e904495dffbbf6ea55f414cec780e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 6 11:54:22 2008 +0100

    rtasm: fix debug build

commit 53d4706c6c0922160f310834daaec5718ff1c511
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 10 11:39:43 2008 +0100

    make draw's vertex_info struct smaller/quicker to compare with memcmp()

commit 91d0020eecb78ef2984fd0afafc5d555c0e957d8
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Oct 4 18:20:35 2008 -0700

    i915: Refine the texture indirect lookup accounting.
    
    Without this, we would reject programs which sampled multiple times from
    registers defined in the same phase (block of instructions with the same
    texture indirection count), as each sample would count as a new phase
    beginning.  Instead, keep track of which phases registers were written in,
    and only bump phase when we're reading from one generated in this phase.
    
    On the other hand, we failed to count oC or oD texture samples as being new
    phases.
    
    Bug #17865.

commit d008fb178631aecacc07aeec66299748470fd8c7
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Sep 22 12:26:13 2008 -0400

    g3dvl: Ignore client flush requests unless entire frame is buffered.

commit 111b8f6dd9c97cd30979c8d5f56244e1e6ed60a2
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Sep 22 12:13:23 2008 -0400

    g3dvl: Bad semantic index in shader decl.

commit 0370d6b359016790c6b879c2a4b6661adac20dea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Oct 4 12:41:56 2008 +0100

    mesa: handle vertex program enabled case also in texenvprogram.c

commit afaa53040bd01ca86762e7d7b1a5a65810767921
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Oct 3 18:00:43 2008 -0600

    CELL: changes to generate SPU code for stenciling
    
    This set of code changes are for stencil code generation
    support.  Both one-sided and two-sided stenciling are supported.
    In addition to the raw code generation changes, these changes had
    to be made elsewhere in the system:
    
    - Added new "register set" feature to the SPE assembly generation.
      A "register set" is a way to allocate multiple registers and free
      them all at the same time, delegating register allocation management
      to the spe_function unit.  It's quite useful in complex register
      allocation schemes (like stenciling).
    
    - Added and improved SPE macro calculations.
      These are operations between registers and unsigned integer
      immediates.  In many cases, the calculation can be performed
      with a single instruction; the macros will generate the
      single instruction if possible, or generate a register load
      and register-to-register operation if not.  These macro
      functions are: spe_load_uint() (which has new ways to
      load a value in a single instruction), spe_and_uint(),
      spe_xor_uint(), spe_compare_equal_uint(), and spe_compare_greater_uint().
    
    - Added facing to fragment generation.  While rendering, the rasterizer
      needs to be able to determine front- and back-facing fragments, in order
      to correctly apply two-sided stencil.  That requires these changes:
      - Added front_winding field to the cell_command_render block, so that
        the state tracker could communicate to the rasterizer what it
        considered to be the front-facing direction.
      - Added fragment facing as an input to the fragment function.
      - Calculated facing is passed during emit_quad().

commit db9ba91971a1f279b040b30bf8fd5d13a70f0a03
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Oct 3 12:16:04 2008 -0700

    intel: Don't advertise unsupported extensions on pre-965 hardware
    
    Move GL_ARB_texture_non_power_of_two and GL_ATI_separate_stencil
    from the generic extension list to the 965-specific list.  Neither
    extension is supported on i830-class hardware, and
    GL_ATI_separate_stencil is not supported on i915-class hardare.
    GL_ARB_texture_non_power_of_two is supported on i915-class hardare and
    is already in the i915-specific list.

commit 1680ef869625dc1fe9cf481b180382a34e0738e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 17:30:59 2008 +0100

    mesa: avoid generating constant vertex attributes in fixedfunc programs
    
    Keep track of enabled/active vertex attributes.
    Keep track of potential vertex program outputs.
    
    When generating fragment program, replace references to fragment attributes
    which are effectively non-varying and non-computed passthrough attributes with
    references to the new CURRENT_ATTRIB tracked state value.
    
    Only downside is slight ugliness in VBO code where we need to validate state
    twice in succession.

commit d63a36ef3a4dd9cef1273fac5949e587c42813b5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 16:46:48 2008 +0100

    Mesa: short-circuit case when looking up the same program twice in cache

commit fa1b533012030cd67148b5bf1e018fd5e30c96f8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 13:55:40 2008 +0100

    mesa: add new internal state for tracking current vertex attribs

commit 0e008d37979e4e5ede25056221583e02c08a5df7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 13:53:07 2008 +0100

    mesa: add missing state dependencies for various tracked constants

commit 6280e335706f95ed0ebb089d8f72aeede9b5a1ad
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 13:51:56 2008 +0100

    mesa: shrink texenvprogram state key struct

commit 6965532e14717f71a6f4353fb683c5070c6b7d7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 3 13:50:34 2008 +0100

    rtasm: add sse_movntps

commit 22eb067c8863cbd9078f136706effd5df3375dbb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 2 12:53:11 2008 +0100

    draw: modify prefetching slightly

commit 21f98ad30aaeab5085d12278830f485e61b47cc1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 1 18:40:01 2008 +0100

    draw: don't keep refetching constant inputs

commit 66d4beb874606baab95fb6539de895eb373b0ccb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 2 12:46:01 2008 +0100

    rtasm: add prefetch instructions

commit a15699c3f54edb5d5b42960e7568e587b752e407
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 1 13:34:38 2008 +0100

    draw: add streamlined paths for fetching linear verts

commit a77976d2ee578d0483c64f2aa41719bbae9c1c97
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Oct 1 19:36:04 2008 +0200

    mesa: Fix compiler warnings on Windows.

commit 8bdb4d2b2fdb12d0ba5249c289d349e35d893d00
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Oct 1 00:00:58 2008 +0200

    Gallivm: add slt. glxgears should be running, except it isn't.

commit 3f4b67f5d715f53fec618ed0e48615f87ff1cfda
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Sep 30 20:50:49 2008 +0200

    Gallivm: port to llvm 2.4.

commit fdcaf569d446db830a6eafd9c7f7c1b1030c0a93
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 23:18:55 2008 +0200

    Gallivm: fix off-by-one.

commit 9859edc6060c8f4d23a91dbfabd786975e6447a2
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 21:45:48 2008 +0200

    Gallivm: need to link with libstdc++ for llvm.

commit 0116ea34e1308a233e406a5d26f09217a69a5ed6
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 19:48:26 2008 +0200

    Gallivm: more instructions.

commit 3f477e111a96493ff2863af06a98e8849ffbc6d8
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 18:33:23 2008 +0200

    Gallivm: make it compile again, add some opcodes.

commit 5620c20b24dc4f780a2246eb5270c4476b487e0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:18:06 2008 -0600

    mesa: fix temp register allocation problems.
    
    Complex texcombine modes were running out of registers (>32 registers for 8 tex units).

commit 2cb213ff233ccd566e716aece45da78daa7d015a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:17:09 2008 -0600

    egl: check for null ptr/name

commit 5b60d6d07b79124499a1d75a2830cf2e5949d1ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:16:44 2008 -0600

    egl: remove space after -L flag

commit 918a444913435bdee33214e25811875100f873b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 2 12:53:11 2008 +0100

    draw: modify prefetching slightly

commit af9cfea9cc80411351f9879d8eeb525bf7b4ca50
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 1 18:40:01 2008 +0100

    draw: don't keep refetching constant inputs

commit 102daee1b8971cf39235e220b9524bec1e4a7089
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 2 12:46:01 2008 +0100

    rtasm: add prefetch instructions

commit dd7e5a498066e4ebdb7ad40773de48e5bc993164
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 1 13:34:38 2008 +0100

    draw: add streamlined paths for fetching linear verts

commit 4741dbcbbc2514de370a760f4b78a17491014555
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Oct 1 15:51:56 2008 -0700

    Unify ARB_depth_texture and SGIX_depth_texture
    
    The ARB extension is a superset of the older SGIX extension.  Any
    hardware that can support the SGIX version can also support the ARB
    version.  In Mesa, any driver that supports one also supports the
    other.  This unification just simplifies some bits of code.

commit 17fdd1ab3b48da8dff742e626c3c59bc89cafeed
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 1 16:58:38 2008 -0700

    i965: sampler default color ends up in texture cache, not instructions.
    
    See volume 4, SAMPLER_BORDER_COLOR_STATE programming notes.

commit df6ae3f0a39f95cb1199ac16c98be2bf9a3bc96f
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 1 14:14:06 2008 -0700

    i965: Fix overwriting of depth override for SetTexOffset.
    
    Fixes black borders around windows in compiz.  Bug #17233.

commit 266c5f5ccb3200c1fa195653d53748410078eac7
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Oct 1 19:36:04 2008 +0200

    mesa: Fix compiler warnings on Windows.

commit 23e325e55a24a94cbbeea1592d07f1a09a844de7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 1 10:25:41 2008 +0900

    Add -msse and -msse2 to the *-x86 configs.

commit cb8a3ba433190b7af254349b00d356b31e813a1a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 1 08:28:05 2008 +0900

    util: No-op u_sse.h outside PIPE_ARCH_X86/X86_64.

commit cbfce4175bf72788842bb45fa11c7e19caa8e6a8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 1 08:27:20 2008 +0900

    tgsi: Include p_config.h.

commit a6ff215777da2181d7099284f2da28eff78273a9
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Oct 1 00:00:58 2008 +0200

    Gallivm: add slt. glxgears should be running, except it isn't.

commit e3378790bb43d65689349545a14c8651677aff41
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 30 15:38:38 2008 -0600

    cell: Fixed usage of MAX_INSTRUCTIONS to use new MAX_PROGRAM_INSTRUCTIONS instead of old MAX_NV_XXX definitions in order to allow Cell TGSI fragment program generator to work again.

commit 5e585719ebab17959d972e2e69c04203ecd3f2f3
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 30 14:07:09 2008 -0600

    cell:  Moved X86 checks to wrap #include section so that Cell targets will compile again.

commit 4ae161e9409f8b5d73306bbf382c7b27d5038ab3
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Sep 30 20:50:49 2008 +0200

    Gallivm: port to llvm 2.4.

commit 8415d06d90a197e16554dab98d160334fd9f9f93
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 1 01:13:40 2008 +0900

    util: Fix util_fast_pow/exp2/log2.
    
    - Use a lookup table for log2.
    
    - Compute (float) (1 << ipart) by tweaking with the exponent directly to
    avoid integer overflow and float conversion.
    
    - Also table negative exponents to avoid float division and branching.
    
    - Implement util_fast_exp as function of util_fast_exp2.

commit 2882a2db7a766c60bb231978ea829632438dd8a4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Sep 30 12:06:56 2008 +1000

    nouveau: some small API changes

commit 8cd046c9b1da31e4ff178816bdfe2ee3451a1553
Merge: 8c14bd6 5dc8e67
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Sep 30 11:57:45 2008 +1000

    Merge remote branch 'origin/gallium-0.2' into gallium-0.2

commit 08b9e29c1d4d28fee13658b0421b4522d9c36b3a
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 29 18:50:05 2008 -0700

    intel: Clean-up the extension string madness!
    
    - Sort extensions by ARB, then EXT, then vendor by name
    - Remove redundant (only one of GL_{ARB,EXT,NV}_texture_rectangle) or
      duplicate extension strings

commit 3ab4b2066fd0b1493af38510e26e5a6ba83b5cf4
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 29 12:30:05 2008 -0700

    GLSL: Implement GL_OBJECT_TYPE_ARB query
    
    The GL_OBJECT_TYPE_ARB query is handled directly in
    _mesa_GetObjectParamterivARB because it is only supported in the
    extension version of the shanding language API.  glGetProgramiv and
    glGetShaderiv should not accept this enum.

commit 905d8e0742d200558677dac01a838e95877f7b5e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 29 12:27:00 2008 -0700

    GLSL: Implement _mesa_get_handle
    
    Implementing _mesa_get_handle in using
    glGetIntegerv(GL_CURRENT_PROGRAM, ...) allows glGetHandleARB to work.

commit d806d451e660bb582c04947ae3bd8b95173e8fd4
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 29 12:18:06 2008 -0700

    GLSL: AttachShader returns INVALID_OPERATION for repeated attach
    
    The GL_ARB_shader_objects spec says that glAttachShaderARB is supposed
    to return GL_INVALID_OPERATION if a shader is attached to a program
    where it is already attached.  _mesa_attach_shader perviously returned
    without error in this case.

commit 5dc8e67078be8b8c42a809311debd275ac7d64a7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 30 01:12:52 2008 +0900

    tgsi: SSE2 optimized exp2, log2 and pow implementations.
    
    Special care must be taken when calling compiler generated SSE2 functions
    from the runtime generated SSE2: saving the xmm registers, and notify gcc
    the stack is not 16byte aligned.
    
    It would be more efficient to keep the stack pointer 16byte aligned, but
    too hairy, and not consistent in all x86 architectures.
    
    This has been tested in linux x86 and windows x86 userspace. Not tested on
    x86-64 because it is broken for other reasons (even without this change).

commit 906336cd7ce5ff1cf9d10fb21375b9c0bcd5fe57
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 30 01:07:09 2008 +0900

    util: Header for SSE2 intrinsics portability.

commit fc13269b820a842b401b7a7a4aed098e59b25b91
Author: Jouk Jansen <jouk@hrem.nano.tudelft.nl>
Date:   Mon Sep 29 08:35:05 2008 -0600

    mesa: asst updates for VMS

commit 6607f2cf19d083a979716a341e6e175aef7d6830
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 29 19:09:39 2008 +0900

    rtasm: Implement immediate group 1 instructions. Fix SIB emition.

commit e095d5812a0237d08eabae1977730e38ac5751c9
Author: Shunichi Fuji <palglowr@gmail.com>
Date:   Fri Sep 26 18:55:13 2008 +0900

    mesa: drop calloc from _mesa_get_fixed_func_vertex_program
    
    Signed-off-by: Shunichi Fuji <palglowr@gmail.com>

commit 2b8d8989fb6f9c36baf166fc715182a1407ebadb
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Sun Sep 28 20:31:46 2008 -0700

    Use 3Dnow! x86-64 routines only on processors that support 3Dnow!
    
    Added an x86-64 CPUID function and use it to detect 3Dnow!  If 3Dnow!
    is available, use _mesa_3dnow_transform_points4_3d_no_rot,
    _mesa_3dnow_transform_points4_perspective,
    _mesa_3dnow_transform_points4_2d_no_rot, and _mesa_3dnow_transform_points4_2d.
    
    This fixes long standing bug #8724.

commit b5d59222ccbec9db23b6847737765a4dc0d8c47b
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Sep 25 17:19:47 2008 -0700

    Remove TNL-to-VP tracking from i965
    
    The i965 driver previously had it's own set of code to convert
    fixed-function TNL state to a vertex program.  Core Mesa has code to
    do this, so there is no reason to duplicate that effort in the driver.
    In fact, this duplication leads to bugs when other aspects of the Mesa
    infrastructure change.

commit 7379d0ef8f533b0aa760cd21b219223602002a56
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 23:18:55 2008 +0200

    Gallivm: fix off-by-one.

commit 6dacc942e158211a1f8be77cd7ba52947e504e7c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 21:45:48 2008 +0200

    Gallivm: need to link with libstdc++ for llvm.

commit a0a06cbc5b26d7530bd5066f09efe3c1f980d35d
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 19:48:26 2008 +0200

    Gallivm: more instructions.

commit ab74b8e3549838c0c480555134f5451949bac59f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 28 18:33:23 2008 +0200

    Gallivm: make it compile again, add some opcodes.

commit 2e5d717007ba6515b094b9af8ed869130185a308
Author: Tobias Jakobi <liquid.acid@gmx.net>
Date:   Sat Sep 27 08:51:45 2008 +0100

    glapi: add DISPATCH_FUNCTION_SIZE

commit a23026effca921a77fbaa0a7effdc2826212b11e
Author: Tobias Jakobi <liquid.acid@gmx.net>
Date:   Tue Sep 23 21:38:19 2008 -0500

    glapi: add gl_dispatch_functions_start and end

commit 8fd329d04885eba7587bbe7604d3a1088e35de40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:18:06 2008 -0600

    mesa: fix temp register allocation problems.
    
    Complex texcombine modes were running out of registers (>32 registers for 8 tex units).

commit 7944efffff837e5945b2493392a05b87f431cc19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:17:09 2008 -0600

    egl: check for null ptr/name

commit cce2ec2754cec6b407827717d01a5b3ad7fc5f6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 11:16:44 2008 -0600

    egl: remove space after -L flag

commit fe1c9872ae258b78f195c1885ddfc29d07d17cf6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 17:59:19 2008 -0600

    cell: checkpoint: more work in emit_function_call()
    
    Simple function call works now, but we don't save/restore the caller's registers yet.

commit 55b65d3b42b8ba1ea1c5b5549b4629f3b20e7a97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 17:57:01 2008 -0600

    cell: stub-out sin/cos function bodies to avoid trashing caller's stack for now

commit 938e12c1caee7e34fcc6630f17f422ebdd824ec3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 17:06:22 2008 -0600

    gallium: SPU register comments

commit 7d99ddcb2bb09f1f54d91e6e20e42d217a5bccdf
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 26 12:48:23 2008 -0700

    intel: Fix a number of memory leaks on context destroy.

commit 8338cc25f913c809bec20f190a0e9f9bf8129aea
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Sep 26 12:36:42 2008 -0700

    configs: darwin: Don't build GLw
    (cherry picked from commit ef688ba1ee366a8937a41075cbe8b76a9bf75013)

commit 9d00cd3fc726a3fe01b98fd222dd4c71b3e95d44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 10:15:11 2008 -0600

    cell: move command processing code into new spu_command.c file

commit bb01c1a78eefeea6bc756d837fdd063660ac0230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 10:10:08 2008 -0600

    cell: move debug-related declarations

commit f45d39fa34ca36839c684fdcadd1476360de3a63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 10:02:58 2008 -0600

    cell: move debug macros into new spu_debug.h

commit a1189ea882714282b884d37e530cd638dd4ca660
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 10:00:14 2008 -0600

    cell: move really_clear_tiles()

commit bac5900a14b85a6513fae7eef19a5ed1d26b2011
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 09:58:17 2008 -0600

    cell: align instruction buffers to 8-byte, not 32-byte boundary

commit b5303446a8683afdb3247f2aaf01b6df2cb7d280
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 09:53:03 2008 -0600

    cell: asst clean-up, var renaming

commit 6741739d1e7a2c66576b671a81eaf0c4b9737ec2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 09:48:17 2008 -0600

    cell: remove unneeded blend/depth_stencil subclasses

commit 164fb1299e1614ce05ae539d832567469eedb402
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 09:38:40 2008 -0600

    cell: checkpoint: support for function calls in SPU shaders
    
    Will be used for instructions like SIN/COS/POW/TEX/etc.  The PPU needs to
    know the address of some functions in the SPU address space.  Send that
    info to the PPU/main memory rather than patch up shaders on the SPU side.
    Not finished/tested yet...

commit f5127909fb0386c2c11a2c26886eb02808ed514e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 09:32:09 2008 -0600

    cell: inst reorder to save a cycle

commit 632055f831a6eef75a73f246e2548fd2d4789acd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 15:08:57 2008 +0100

    st: add prototype for st_get_framebuffer_dimensions()

commit 6d3e2e7e92ada3c430476de7a5dddf529914b4f0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 15:04:09 2008 +0100

    st: export st_get_framebuffer_dimensions() to retrieve
        the width & height of the fb

commit a4a5a37f2760eca97b85f699c932c746da4d8e6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 07:45:06 2008 -0600

    mesa: remove invalid assertions that programs have parameters
    
    Fixes failure with demos/fplight.c

commit 4bc39c58eb7fdf3a0be62bed666998a0d1789dcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 07:40:45 2008 -0600

    mesa: fix assertion in _mesa_reference_program()

commit ee80c64be8ebeebc1cf4c4913049eb07b9326b96
Author: Brad King <brad.king@kitware.com>
Date:   Fri Sep 26 07:40:05 2008 -0600

    mesa: fix param indexing

commit c7510ddc3f6faa68154c11ce820097492a0748d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 07:37:32 2008 -0600

    mesa: fix incorrect parameter order

commit 47bf26845712bea756526fc159bdb355ceaef9c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 26 07:37:15 2008 -0600

    mesa: remove const qualifiers to match device driver interface function

commit 81234666fcd2cbdc92ba5e14b3bb259929b17549
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 09:25:32 2008 -0600

    gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()

commit fad2dd8447a7f6cf002d8b902d4075023ede2a50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 18:31:47 2008 -0600

    mesa: add some braces

commit f51cca72d31aacbae815c70071d2d3a04d55025a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 19:22:29 2008 -0600

    mesa: fix/simplify initialization of vertex/fragment program limits
    
    Defaults for program length, num ALU instructions, num indirections, etc.
    basically indicate no limit for software rendering.  Driver should override
    as needed.

commit b5e1a93036b22bd30738abccbb8a2645a515667f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 18:40:16 2008 -0600

    mesa: increase MAX_INSTRUCTIONS

commit d01269a57f4cfdb859352c933bc546296545dd80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 18:27:22 2008 -0600

    mesa: fix swizzle failure, fix typo

commit 6c72bc8089037daed0c471dda62310d1101e08f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 11:46:27 2008 -0600

    mesa: fix default buffer object access value

commit 13a8c18d3d0ca505f053a15fc664a705cbc8be84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 09:25:32 2008 -0600

    gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()

commit 1ef90b3f9af12102101e5d30b2d73cbdabd86f24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 18:31:47 2008 -0600

    mesa: add some braces

commit e9c722b660ee8fc0aa73335d447f1dd8bced6fe2
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 14:19:18 2008 +0100

    st: change from ** to * for st_unreference_framebuffer()

commit 6f83c30dd039380ead8e16936464edd11038bb37
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 24 18:56:44 2008 -0500

    mesa: fix indenting

commit 9ee04ce4e4f22e63e17cd18919f564d4fa518854
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 24 09:59:17 2008 -0700

    dri: remove unused files present only on gallium-0.2 branch

commit fb8db63a89c4ac7fbbbc0912e1dde0871ae9c35c
Merge: bb6a69d 1e3a44f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 26 14:09:04 2008 +0100

    Merge commit 'origin/master' into HEAD
    
    Conflicts:
    
    	src/mesa/vbo/vbo.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_exec_draw.c

commit bb6a69d1696cacf828a3de21bc57678c0e4aa54a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 12:27:29 2008 +0100

    egl: cleanup doublebuffer check

commit cc6bdf49ca19c08d0c7134d2cd881b9c166cdc8a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 12:18:59 2008 +0100

    egl: switch to egl_glx.so as the default EGL driver for X.

commit 192f45606a7c388862112b8d53a5983fb125fee3
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 12:18:16 2008 +0100

    egl: fudge with LIBGL_DRIVERS_PATH to pick up EGL specific DRI driver.

commit 8015f3ae3b96d93e8b1338b8254bcbead45bb91a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 11:18:58 2008 +0100

    egl: Add new EGL driver that wraps GLX.

commit d142f216d2827218d2ad596625fb0054cb7d7fe4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 26 11:16:39 2008 +0100

    link EGL demos with -lGL

commit 1e3a44fab068f00378613456036716d0c3772969
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 19:57:34 2008 -0600

    mesa: fix cast/conversion for optional code

commit 9f3e37de17a5636625f0275ca639fdc25ef1e95b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 23 16:40:49 2008 +0900

    util: Update fast_log2 article url.

commit 092748990f75a0348f24a40e92872f08a9958e66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 19:22:29 2008 -0600

    mesa: fix/simplify initialization of vertex/fragment program limits
    
    Defaults for program length, num ALU instructions, num indirections, etc.
    basically indicate no limit for software rendering.  Driver should override
    as needed.

commit b3c3bc63f0f008100c002e0183b927b8381d5498
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 18:55:52 2008 -0600

    mesa: fix typo (s/feadback/feedback/).  Fixes broken selection/feedback.

commit 3f99f501db2582e241851e63e432c18e2de415be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 18:40:16 2008 -0600

    mesa: increase MAX_INSTRUCTIONS

commit 006fb638188f083d64a2427cd28979b432622f3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 18:27:22 2008 -0600

    mesa: fix swizzle failure, fix typo

commit 8124faf89d638285d8e9aa93adc3ca7f4ee729f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 11:54:00 2008 -0600

    mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)

commit 1ca512c643553bd3504abd258ab80b7a550ab292
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 11:46:27 2008 -0600

    mesa: fix default buffer object access value

commit 6222eb3fcd12147ea2e7ccc20a71a921cebbb0d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 25 11:03:46 2008 -0600

    mesa: fix some VBO buffer object issues
    
    The VBO module may use a real VBO or a malloc'd buffer for vertex storage.
    Be careful not to accidentally replace the later with the former when drawing.
    Check if using a real VBO at destroy time to prevent a double-free.

commit 507ef82077891a7b833c1c3e82c61299cf281ee8
Author: Sam Hocevar <sam@zoy.org>
Date:   Thu Sep 25 09:58:27 2008 -0600

    mesa: fix function params to match prototypes

commit 7be5411ce69f0f6be1f31079b9fbdea4967358a0
Author: Sam Hocevar <sam@zoy.org>
Date:   Thu Sep 25 14:56:41 2008 +0200

    mesa: prevent the slang code generator from aborting when faced with a sampler variable redeclaration.

commit 561787e69759ed757edb897c027d2d94beac8d11
Author: Sam Hocevar <sam@zoy.org>
Date:   Thu Sep 25 10:49:05 2008 +0200

    i965: support for sin() and cos() in vertex shaders.

commit 831bfb9053a6e1f065fc07f9f25ae0ea27053733
Author: Sam Hocevar <sam@zoy.org>
Date:   Tue Sep 23 17:56:19 2008 +0200

    i965: more meaningful message for unsupported opcodes.

commit c5945c2d173b77ace00e6fc225097a6afddecfa3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 24 15:10:45 2008 -0700

    intel: Fix clears to depth_stencil texture attachments.
    
    Broken by 0adfd1021035e90995a25ec5f20b736e55075d92, showed up as an assertion
    failure in a software fallback in the shadowtex demo when we failed to
    recognize the texture format.

commit 4fe186f8dc4fc7eeab3b1069c886458cfc2e517c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Sep 24 20:42:57 2008 +0100

    add cso_hash_contains() function

commit 1fe385fdc96688a5249d52184f457910a0c25488
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:42:28 2007 -0700

    set SamplerUnit[] entry in load_texture() just to be safe
    (cherry picked from commit fce4612f8a29ee1798c9326a431a139d856c7a04)

commit dff0b0e772185c359a1ad50afc7d5680745b1b1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 18 12:45:27 2008 -0700

    use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals
    (cherry picked from commit fdc8636bdc65deb0d95a62a51c8d9bca05bc6bb8)

commit 9b7e5a51f49e842f4114545f5eb171a597c83a66
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:16:49 2007 -0700

    set program->SamplersUsed bit when using a texture instruction

commit 93fef22d05d0fb6f011d48d2fde533555c1695a2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 12:25:46 2007 -0600

    Remove ctx field from texenvprog_cache

commit fb3c41f5044bc0e228470ebf9f2cfdf2c53f191f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:20:04 2007 -0600

    include programopt.h
    (cherry picked from commit 83fad68ec1989c719646a76f4cc5e0b3d23537ed)

commit c81cce78313a62e0d36a5c80bd9d35b770d0814a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:18:51 2007 -0600

    Disable vertex shader fog, compute fog in fragment shader.

commit 19d77d6cfa384142cc6ab4d9b3db4b28cefb6f19
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 19:29:26 2007 -0600

    temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled
    (cherry picked from commit 63be96bdc7e9f388a5c49295bd7e150462fd003a)

commit 8e7d941d7a29aaf66f94892b3f97670c0e972c8c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 21:08:50 2008 -0700

    mesa: fix main/ prefix in include

commit 33fef8be825ee8ec6abc0c2ffd9a3a967d84df88
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 18 16:56:22 2007 +0000

    vbo: unmap and remap immediate vbo before/after each draw.
    
    Also use BufferData(NULL) to get fresh storage and avoid synchronous
    operation where we would have to flush and wait for the fence after each
    draw because of the map.
    
    This will chew through a whole load of buffer space on small draws, so
    it isn't a proper solution.  Need to support a no-fence or append mapping
    mode to do this right, or use user buffers.

commit 6f765fbde42a4f729780aa39d2b0ed9d736dd5a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:26:33 2007 +0100

    added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects

commit b36bc54d3ceff5f514f87cdce67164147c1dd04f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 25 10:59:45 2008 +0100

    vbo: seed initial max_element value with a more likely candidate
    (cherry picked from commit 026e7731e549e0777c010348460fd48b3d75a843)

commit 2a7dc7927339322fbffaba62d2fb69373b94caf0
Merge: 62dd757 9acf207
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 17:40:49 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/shader_api.c

commit 9acf207277b4de91b917b37a92f6b612f4710c80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 11:31:45 2008 -0600

    mesa: s/GL_POLYGON+1/PRIM_OUTSIDE_BEGIN_END/
    (cherry picked from commit 8a369b909a6648ae7a5a0c2dcb972a2f96f99a80)

commit 5b98236e75b15b77c04545f3e06d4522fe7ad608
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 13:07:09 2008 -0600

    mesa: glsl: fix glGetUniform for matrix queries
    (cherry picked from commit 7a6eba54d064cadf15f93df2c1748cf5e474ef03)

commit eda291e316601d2ebf9834c290686854ea857aec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 16:26:47 2008 -0600

    mesa: glsl: fix a number of glUniform issues
    
    Additional error checking.
    Allow setting elements of uniform arrays.  This involves encoding both
    a uniform location and a parameter offset in the value returned by
    glGetUniformLocation().
    Limit glUniform[if]v()'s count to the size of the uniform array.
    When setting bool-valued uniforms, convert all float/int values to 0 or 1.

commit bda6ad273d17efbe69a2a0599595cd4d50617cc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 12:45:14 2008 -0600

    mesa: glsl: fix error check in get_uniformfv()
    (cherry picked from commit 18cd9c229a1fc8da8b7669b8d1d100f6bbeca183)

commit 62dd7575f07f3ff9803118113746dba9219c1390
Merge: 2cb3d2b 452a592
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 17:24:39 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/main/drawpix.c
    	src/mesa/shader/prog_uniform.c
    	src/mesa/shader/slang/slang_link.c

commit 2cb3d2b7a0d8f505131e98053d3e19982012fccd
Merge: 9e7c072 ec76910
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 17:08:24 2008 -0700

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/glapi_getproc.c
    	src/mesa/main/image.c
    	src/mesa/shader/slang/slang_link.c

commit 452a592ca4b1bac78eee53fb9f2f1deac7832840
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:14:09 2008 +0900

    mesa: Apply MSVC portability fixes from Alan Hourihane.

commit 9118b02fd0e4c5c472d7dbf211eec350a1d37ea4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 13:13:02 2008 -0600

    mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs()

commit c79779aff09073d87b9a6138bf09f23c3b8b5fd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 11:00:43 2008 -0600

    mesa: add fwd decl of fill_in_entrypoint_offset()
    (cherry picked from commit b1eff0228b7199920c02e62446ebf5496c298814)

commit ec76910187adc88fc54907ffa3506309ee2abcf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:48:13 2008 -0600

    mesa: new gl_fragment_program fields indicating use of fog, front-facing, point coord
    (cherry picked from commit d7a7b0a10dd355fbeb7a404091a42d4ab558c820)

commit 03bafd1f9fa000abdb794b2ae344a68840c83201
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 17:03:11 2007 -0600

    Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers.
    
    This should probably be pulled into main-line Mesa...
    (cherry picked from commit 324ecadbfdf9b944e059832f146451e4151dcb21)

commit a97226352fb8063d4d0084523312b4880dae5ac7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 13:23:32 2008 -0600

    mesa: refactor: move GetProcAddress code from glapi.c into new glapi_getproc.c file

commit 9e7c0724bbc62c86dc302a9fe76b3e4288fc4461
Merge: a0bd397 f85ea68
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 15:53:29 2008 -0700

    Merge commit 'origin/master' into gallium-0.2

commit d533da2db873942b3f8676a754b8be3c9718bedf
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 23 15:53:29 2008 -0700

    i965: Cope with batch getting flushed in the middle of batchbuffer emits.
    
    This isn't required for GEM (at least, yet), but the check_aperture code
    for non-GEM results in batch getting flushed during emit.  brw_state_upload
    restarts state emits, but a bunch of the state emit functions were assuming
    that they would be called exactly once, after prepare and before new_batch.
    
    Bug #17179.

commit a0bd3972b645fbe61c3d1e2bbaa1510e04bad8d8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 23 15:53:19 2008 -0700

    remove leftover merge conflict markers

commit 4b038e24b0960e10d6ab8e360f2558d9c2730d99
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 23 15:32:41 2008 -0700

    intel: Add missing include files for meta drawpixels since mesa shuffling.

commit f85ea6837da434cdec011de431e62db20ee39df2
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Sep 20 16:13:38 2008 -0700

    intel: Replace pbo-only drawpixels function with a generic Mesa metaops.
    
    Improves performance of some oglconform regression tests 9x.

commit 15487e46a29377edc7ceceefabe9977f992ae01c
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Sep 21 18:26:45 2008 -0700

    i915: Fix overlapping CopyPixels with negative pixel zoom.
    
    Fixes a failure in pixel-pos.c oglconform test.

commit b9532f078a2fbf459b0403b6f656711f80ff83c2
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Sep 20 18:07:17 2008 -0700

    i915: fix crash in flush_prim -> wait_flips -> flush_batch -> flush_prim.

commit 1c79cf15c48e51cb5cf790f44214ae6aaf78c69b
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Tue Sep 23 10:11:59 2008 -0600

    CELL: fix colormask code generation
    
    The colormask code generation had assumed that its input packed pixels were
    in RGBA format.  In fact, the format they're in is dependent on the
    pipe color format.
    
    Now the color format is passed in to gen_colormask(), and proper
    color format-dependent SPU code is generated.

commit 6901d6ef24224c27e20c3e864d035db1552aeeb8
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Tue Sep 23 10:09:36 2008 -0600

    CELL: improve legibility of CELL_DEBUG environment variable output

commit 2511d57fa487e4b46a4919913103c2491da7a856
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Mon Sep 22 17:23:40 2008 -0700

    i965: Adapt to new TNL program tracking semantics
    
    This fixes bugzilla #17718.

commit 6642380841b8cc0d166bf1c6a76be786e1c50825
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 22 14:33:53 2008 -0600

    cell: Fixed bug with absolute, negate, set-negative logic in source fetch for TGSI instructions.   The logic should operate on the origin channel not the swizzled channel.
     Please enter the commit message for your changes.

commit 6b3ec9ec2b96e33f975852ee9f4751c6fefe9869
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 22 13:13:50 2008 -0600

    cell: Added TRUNC, SWZ (extended) and XPD instructions, verified against softpipe.  Optimized FLR and FRC.  Fixed writeback logic for DP3, DP4 and DPH.

commit 56c476395ffdff2cfbc0adb9b87e5b308ee3066a
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 22 10:54:50 2008 -0600

    cell: Added DPH instruction and verified against softpipe.

commit bb60fb77c7fa02e0018e10eb84c6ef7c6a5d551b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 22 11:49:34 2008 +0200

    r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.

commit 5106f1b9acef1c5fa8b97b04c33f00c92dfb4c43
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 22 11:48:26 2008 +0200

    Remove incorrect test from mmAllocMem.
    
    0 is a perfectly valid alignment shift, see e.g. driTexturesGone() which was
    broken by this.

commit c9122c0c0308345e2df2448bcb189d0f5d505909
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Sep 22 12:47:57 2008 +0200

    mesa: Remove left over merge conflicts

commit ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 22 11:49:34 2008 +0200

    r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.

commit 78f4a695ad7140cd0148467f041e874afc655426
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 22 11:48:26 2008 +0200

    Remove incorrect test from mmAllocMem.
    
    0 is a perfectly valid alignment shift, see e.g. driTexturesGone() which was
    broken by this.

commit dace236c5fffa29d59e4d12fa865889bbecbdd24
Merge: e61793a 6fd15dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 22:30:55 2008 -0700

    Merge branch 'master' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/glapi/glapi.h
    	src/mesa/main/api_exec.c
    	src/mesa/main/attrib.c
    	src/mesa/main/clear.c
    	src/mesa/main/context.c
    	src/mesa/main/mfeatures.h
    	src/mesa/main/mipmap.c
    	src/mesa/main/mipmap.h
    	src/mesa/main/readpix.c
    	src/mesa/main/sources
    	src/mesa/main/state.c
    	src/mesa/main/texformat.c
    	src/mesa/main/texparam.c
    	src/mesa/main/texstate.c
    	src/mesa/vbo/vbo_context.c
    	src/mesa/x86/common_x86_asm.S

commit 6fd15dd80666ccb1e9b99cedd306e32cc7cee989
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 18:14:15 2008 -0600

    mesa: allow for extra per-context init
    (cherry picked from commit 815cdcfbc0740c66b901361620c88d99541bdad2)

commit 1b7e90984511cfa47597c255d73ca416ddd2db6f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 17:41:57 2008 -0600

    mesa: texture crop rect state
    (cherry picked from commit c01fbc7866d7cd5cf4263dffec6d9591470b4c23)

commit 93c90d34d10e06105984796b7b157f2a3e6db5c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 10:00:36 2008 -0600

    mesa: set point state
    (cherry picked from commit af3d9dba562813ffed71691bffd7faf6665c4487)

commit 868c09a267f3c25591075f5a9e5d54535958632f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 13:06:54 2008 -0600

    mesa: fix some feature tests
    (cherry picked from commit 74b14fe6ddbece8bc662aac4d3b2b18d8d853486)

commit 8122ab2dfd0e158a4982e1bfeb1f7a6f185b69ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 12:29:48 2008 -0600

    mesa: fix some pixel transfer state tests for depth formats
    (cherry picked from commit 966e199e409a1b52eef88e48997442250997f45e)

commit 6bc8749cd593e29e7950da36cd166aa1c9ebc34b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 08:34:54 2008 -0600

    mesa: fix issues causing warnings on Windows

commit 9614eac85df028bbb77a5073f2f1839bdaa308a0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 15 11:15:27 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit ce1685ce947545fac8c254cafdc0f133b6202ca9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 11:20:58 2008 -0600

    mesa: comments about vectors vs components

commit eb10fa3ed6262a8103e5f3f579b2ec2b9d72afa9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:58:50 2008 -0600

    mesa: remove debug code

commit 6246dd890f356cc8beaab035018890e719e06227
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:12:01 2008 -0600

    mesa: implement glGetUniformiv() with new ctx->Driver function
    
    The old implementation could overwrite the caller's param buffer.

commit 48cba703fa6fdbe2ad34770d54aeafdd01493f27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 14:12:27 2008 -0600

    mesa: added case for fixed pt

commit 1cf2c8a04313b80a01ef23b06993586ce62281a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 25 08:45:14 2008 -0600

    mesa: point size arrays

commit f8e50dd796a72c396bb22d414feba75c426c5e7e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 14:02:24 2008 +0900

    mesa: Replace deprecated __MSC__ macro.

commit 60325331a8a76f3c783284c65b81cee471d7d64c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:12:41 2008 +0900

    mesa: More signed/unsigned float/integer fixes.

commit 457d7218b8e0f0c21ae31564d25b7031b423b0f8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 11:34:46 2008 +0900

    mesa: Use appropriate unsigned/signed, float/integer types.

commit 88f729e4ec145ca388fb20e72d65c51af154d2e5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 11:33:03 2008 +0900

    mesa: Use _mesa_bsearch.

commit baa76e9aa255c4b4591111991b6ad6d80e69d9c1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 10:58:55 2008 +0900

    mesa: bsearch implementation for WinCE.

commit 2e8af5ffcf5b59b6852cf0c7ad992af97de13fce
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 02:37:21 2008 +0900

    mesa: ASSERT macro is already defined by WinCE headers.
    
    Even when just the standard headers are used....

commit c115616bda80390e6d4b11e7ce6184ef1cc00838
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 14:29:49 2008 -0600

    mesa: init ctx->RenderMode

commit d17485fef9b084a6812c626d9734816429f29199
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:49:25 2008 -0600

    mesa: GL_BYTE vertex/texcoord arrays

commit 394c1d1c53074f82d2664f655f948f8966f46b9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:32:22 2008 -0600

    mesa: initial support for fixed-pt vertex arrays

commit bb00f09f1bfb195206ffac6481d83ecf57fd37ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:31:05 2008 -0600

    mesa: refactor: move initialization of DefaultPacking state.

commit 9b8b58b79a1837f75cec44089589a308ccd865f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:15:30 2008 -0600

    mesa: fix errors in prev commit

commit 3a4bed8f088d6f7c558ad187c338cbcd6c692b5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:05:00 2008 -0600

    mesa: revamp glBlendFunc loopback

commit 85f553d3c11a1fdf26e8ceb4767742afce0b24ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:47:38 2008 -0600

    mesa: fix some FEATURE_x tests

commit b51d73dd943de688be7e65057af150e8eb92ae21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 08:07:38 2008 -0600

    mesa: test for FEATURE_ATI_fragment_shader

commit 715715e230bbe3e90fed566230b4a10ed0e89e90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 09:30:13 2008 -0600

    mesa: fix ReadBuffer initialization

commit cd4d4f590f3e032d329ebb33dea69d951bb96d11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:56:32 2008 -0600

    mesa: FEATURE_dispatch to control dispatch table usage

commit 2dbc515a669be123a019aeb4aa5aae6b1679f6a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 16:45:15 2008 -0600

    mesa: move some glapi bits around
    
    Move _glapi_proc typedef from glapitable.h to glapi.h
    Also, don't include glapitable.h from glapi.h
    Before we were including the huge glapitable.h file in every .c file.

commit d22ef6bcbaf083b601fe6b37ef2e65e81116082b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 14:13:25 2008 -0600

    mesa: remove some temp debug code

commit 4e3ae76feac17570b50ec6751e07ea112dde597f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 13:56:53 2008 -0600

    mesa: check FEATURE_ARB_occlusion_query

commit 049a59a87cafd8ad089f99232bac7ea6cad85f29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 09:10:09 2008 -0600

    mesa: fix typo: s/stacks/stack/

commit 74c64fa748c833a9688d3a141a7807686701e24f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:43:30 2008 -0700

    code refactoring, new next_mipmap_level_size() function
    (cherry picked from commit c22d9152e33792ea58426c53bc9b96bf552b0b44)

commit e93243f8b7d43695654a36334c8cc5cea140d23c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:33:28 2008 -0700

    added _mesa_tex_target_to_face()
    (cherry picked from commit b52ce6341f877a0a1cfd3c50c07eeb1c156ae89e)

commit abb465cdc71da566d431f44feeec31594e01086f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:56:21 2008 -0700

    refactor code, export _mesa_generate_mipmap_level()

commit 12dc9c99b9f15eb9e0c4f7cd493d776f6d4162ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:46:12 2008 -0700

    move _mesa_format_to_type_and_comps() to texformat.c
    (cherry picked from commit 42eac65da45fb58bffdf94ab8f9860d8cee5b256)

commit b08200237968e3129d0cb35e03b2a5514b1dcb53
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 20:09:31 2008 -0700

    mesa: pull in mipmap.c changes from gallium-0.2

commit facfb44d37905870ffabede8a05f1b483105b539
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:48:24 2008 -0600

    mesa: remove unneeded #include
    (cherry picked from commit 6363960db55769db73021081b60f1028723d9f58)

commit ddd630ef907cd6bb91bad0c9f5db83f2fa67be47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:13:07 2008 -0600

    mesa: refactor: move various ENUM_TO_x macros into macros.h

commit ae1fdc15238498bf025d0f0be7337e2f9dda455f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:05:53 2008 -0600

    mesa: refactor: move glTexParameter-related functions into new texparam.c file

commit 11ebfd22bb451f86a492254b77c90aeb011f8d9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:58:30 2008 -0600

    mesa: refactor: move glTexEnv-related functions into new texenv.c file
    (cherry picked from commit 7ecac78ab53016ae3db3dd601b187cb050037463)

commit 10db6c2d81506bb8cc5165d07b01e93d3830978d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:48:01 2008 -0600

    mesa: refactor: move glTexGen-related functions into new texgen.c file
    (cherry picked from commit 27049189d6221fefe43eb55846efaa51742dcdf4)

commit 4fc71f3ec2e3bec6c842473f6b2b6287b309c958
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:43:49 2008 -0600

    mesa: refactor: fix some FEATURE_ typos, mistakes
    (cherry picked from commit e4cfe0854ad968193106048179b9b52ec1768f41)

commit 34a61c66fd1b625a5606b795d192a49632ff1787
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 19:29:15 2008 -0700

    mesa: refactor: move #define FEATURE flags into new mfeatures.h file
    
    Also, check the FEATURE flags in many places.
    (cherry picked from commit 40d1a40f294f1ed2dacfad6f5498322fc08cc2d1)
    
    Conflicts:
    
    	src/mesa/main/config.h
    	src/mesa/main/context.c
    	src/mesa/main/texobj.c
    	src/mesa/main/texstate.c
    	src/mesa/main/texstore.c

commit 24172fe595eede2649dd88363d2cda68f928a03e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:14:02 2008 -0600

    mesa: refactor: move _mesa_update_minmax/histogram() into image.c
    (cherry picked from commit eded7f010d344a909cf9c403eb3bdad91804d174)

commit c132e2b1db855b3c33d8b879c4a986011d631d43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:09:21 2008 -0600

    mesa: refactor: move multisample-related functions into new multisample.c file

commit e48defc98045f419e71ca13e4f45470b2336ecaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:04:31 2008 -0600

    mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c
    (cherry picked from commit 9091015a9782ad15e58540a8fd61df83ea2bfe31)

commit 5ab1d0aceaffbf872d7f8ebea2a6655e25bf2390
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:01:02 2008 -0600

    mesa: refactor: move glClear, glClearColor into new clear.c file.

commit 55e341c4c2e5a6f3475a8a3e6389b904f99a6d1a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:55:24 2008 -0600

    mesa: refactor: move scissor functions into new scissor.c file
    (cherry picked from commit 4be7296bfcba22a849f949d105ea385e6964cc25)

commit 18d2822905ac3187318bd662f80c2836bdfa7c1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:32:27 2008 -0600

    mesa: refactor: move pixel map/scale/bias code into image.c
    
    pixel.c is just the API-related code now.

commit 533c1dbe7582bdd72f671eef02e085f0c43159e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:25:23 2008 -0600

    mesa: refactor: new _mesa_init_pixelstore() function
    (cherry picked from commit 5f91007f996d0b7e3233f221a6b0056203e356d2)

commit c9e5671691289006e9b1152d6ce20200a83010c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:49:04 2008 -0600

    mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file
    (cherry picked from commit b36e6f0baf64491772b8e1a1cddf68a7dcf8ee22)

commit 28876dd511ec2c9d5f5500499201df2588e8c7f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:22:15 2008 -0600

    mesa: refactor: move glReadPixels code into new readpix.c file

commit 87534210bb9fe5f4e3053d12123491a8c2ccbf6d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 16:18:45 2007 -0600

    Add some FLUSH_CURRENT() calls.
    
    Without these we can find ourselves in _mesa_load_state_parameters()
    computing derived lighting/material values whhen the current material
    properties haven't been updated from the VBO.
    This may be a somewhat wide-spread problem that needs more attention...
    (cherry picked from commit 49adf51eeec31c9f3c995a70acc5008522689708)

commit 411d6672a6f3b228faebcf13da90388ea7671ae2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:14:34 2008 -0600

    mesa: refactor: move glPixelStore function into new pixelstore.c file

commit 9228f1c881b7574d75f6ef4dfa5e06aba398ed02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 12:08:19 2008 -0600

    mesa: remove EXT/NV suffixes from _mesa_PointParameter functions

commit d1e1a76f6220127f91f3d1adbbfc764332a9a138
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:03:30 2008 +0100

    glut: Remove EOF characters.

commit 7c1fda71acfbe01bf36356f6af90d9ac631e18c1
Author: Benjamin Close <Benjamin.Close@clearchain.com>
Date:   Mon Sep 22 11:59:30 2008 +0930

    i965: fix compilation
    
    Found By: Tinderbox

commit e61793a7c01588f2e6235f1271af4c58fa8adad4
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Sep 21 18:32:09 2008 -0400

    gallium: cleanup the after merge framebuffer update code
    
    adjust it and make it behave like it used to

commit 90f1677fe6b6a016d38e89d1ebb23ce255f17b74
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Sep 21 00:20:38 2008 -0400

    gallium: fix a fbo crash
    
    don't dirty the fb if we're rebining the frontbuffer

commit a7573d805e9fa4d985cf48f467df5bd39dc3e7c0
Author: Chris Rankin <rankincj@yahoo.com>
Date:   Sun Sep 21 23:56:17 2008 +0200

    Fix X86 compilation.

commit 3a40dee3eb5151a282ce831b67427f3aa625de28
Merge: 53dd838 8701e5f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 12:22:21 2008 -0700

    Merge commit 'origin/gallium-0.1' into gallium-0.2

commit 53dd838de6cd455f00f43ef7f733d4e9b420b8d8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 12:09:12 2008 -0700

    swrast: remove merge droppings

commit 00929157de20b4b37a4b2b92a15d775a35e7d11c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 12:00:37 2008 -0700

    swrast: remove dead file not present in master

commit 34d4ef7cc0cc4746fdb5fdc0b44a680daa85bef1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 11:56:45 2008 -0700

    drivers/x11: remove early gallium support
    
    We originally piggy-backed gallium development in the X11/swrast driver,
    but the necessary code has since been moved to its own location in
    gallium/winsys/xlib.
    
    Remove the old code from here as we don't want it propogated back to master
    in any future merge.

commit a70312a1546ce3ec29681f34d35707121f8c4569
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 11:50:46 2008 -0700

    state_tracker: remove dead file

commit 19af2db064805f3746cb4d810e5515f7e853185f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 07:56:03 2008 -0700

    gallium: remove files not in master
    
    Remove git droppings we've accumulated somehow.

commit a779f3b587d55cacd2b807ba10634e07c638a534
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 07:50:22 2008 -0700

    gallium: remove remnants of an nouveau driver
    
    This isn't present on master, so probably shouldn't be here either.

commit f9958a1ac625d8608e4a8a0c0d4c9f9d108cc401
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 11:46:36 2008 -0700

    swrast: remove merge droppings

commit dd90d304f2751cbd3ca9a961c8e54d37aaa47d91
Merge: 7513bc3 45efcc4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 11:01:22 2008 -0700

    Merge branch 'master' into gallium-0.2

commit 45efcc44c758a94928648bc20df32b98b3462bcc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 11:00:44 2008 -0700

    Remove CVS keywords.
    
    Cherry-picked from gallium-0.1
    
    Conflicts:
    
    	src/glu/sgi/libnurbs/interface/bezierEval.h
    	src/glu/sgi/libnurbs/interface/bezierPatch.h
    	src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
    	src/glu/sgi/libnurbs/internals/dataTransform.h
    	src/glu/sgi/libnurbs/internals/displaymode.h
    	src/glu/sgi/libnurbs/internals/sorter.h
    	src/glu/sgi/libnurbs/nurbtess/definitions.h
    	src/glu/sgi/libnurbs/nurbtess/directedLine.h
    	src/glu/sgi/libnurbs/nurbtess/gridWrap.h
    	src/glu/sgi/libnurbs/nurbtess/monoChain.h
    	src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
    	src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
    	src/glu/sgi/libnurbs/nurbtess/partitionX.h
    	src/glu/sgi/libnurbs/nurbtess/partitionY.h
    	src/glu/sgi/libnurbs/nurbtess/polyDBG.h
    	src/glu/sgi/libnurbs/nurbtess/polyUtil.h
    	src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
    	src/glu/sgi/libnurbs/nurbtess/quicksort.h
    	src/glu/sgi/libnurbs/nurbtess/rectBlock.h
    	src/glu/sgi/libnurbs/nurbtess/sampleComp.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
    	src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
    	src/glu/sgi/libnurbs/nurbtess/sampledLine.h
    	src/glu/sgi/libnurbs/nurbtess/searchTree.h
    	src/glu/sgi/libnurbs/nurbtess/zlassert.h
    	src/glu/sgi/libutil/error.c
    	src/glu/sgi/libutil/glue.c
    	src/glu/sgi/libutil/gluint.h
    	src/glu/sgi/libutil/project.c
    	src/glu/sgi/libutil/registry.c
    	src/glx/x11/glxclient.h
    	src/glx/x11/glxext.c
    	src/mesa/drivers/dri/ffb/ffb_dd.h
    	src/mesa/drivers/dri/ffb/ffb_points.h
    	src/mesa/drivers/dri/gamma/gamma_context.h
    	src/mesa/drivers/dri/gamma/gamma_macros.h
    	src/mesa/drivers/dri/i810/i810context.h
    	src/mesa/drivers/dri/r128/r128_dd.h
    	src/mesa/drivers/dri/tdfx/tdfx_dd.h

commit 7513bc3886b69335e7976b2c9bbde8e928485818
Merge: f25a90e 64dc397
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 10:49:38 2008 -0700

    Merge branch 'master' into gallium-0.2

commit 64dc397d8b6a0b1b87fde0a4f20a57fab2664ef2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 23 21:06:01 2008 +0900

    mesa: Prefix main includes with dir to avoid conflicts.
    
    Eliminate a couple of differences with gallium-0.2

commit f25a90ed222216d89b3cd33ec60647ff78286074
Merge: 9644fa6 2ea3ef9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 10:34:25 2008 -0700

    Merge branch 'master' into gallium-0.2

commit 2ea3ef9a80f1759bea8cfe61179fc30fadecea50
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 15:03:19 2008 +0100

    mesa: remove dead file

commit c07e274f44356cb662c04817f810d8d1adedd872
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 15:02:50 2008 +0100

    mesa: add explict float casts

commit 9644fa6c48f596875f6955728c3a8af1b01a5028
Merge: 99cdfc9 32ef6e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 21 10:28:06 2008 -0700

    Merge branch 'master' into gallium-0.2
    
    Conflicts:
    
    	include/GLES/egl.h
    	include/GLES/egltypes.h
    	src/egl/main/eglconfig.c
    	src/egl/main/eglconfig.h
    	src/glu/sgi/libnurbs/interface/bezierEval.h
    	src/glu/sgi/libnurbs/interface/bezierPatch.h
    	src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
    	src/glu/sgi/libnurbs/internals/dataTransform.h
    	src/glu/sgi/libnurbs/internals/displaymode.h
    	src/glu/sgi/libnurbs/internals/sorter.h
    	src/glu/sgi/libnurbs/nurbtess/definitions.h
    	src/glu/sgi/libnurbs/nurbtess/directedLine.h
    	src/glu/sgi/libnurbs/nurbtess/gridWrap.h
    	src/glu/sgi/libnurbs/nurbtess/monoChain.h
    	src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
    	src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
    	src/glu/sgi/libnurbs/nurbtess/partitionX.h
    	src/glu/sgi/libnurbs/nurbtess/partitionY.h
    	src/glu/sgi/libnurbs/nurbtess/polyDBG.h
    	src/glu/sgi/libnurbs/nurbtess/polyUtil.h
    	src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
    	src/glu/sgi/libnurbs/nurbtess/quicksort.h
    	src/glu/sgi/libnurbs/nurbtess/rectBlock.h
    	src/glu/sgi/libnurbs/nurbtess/sampleComp.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
    	src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
    	src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
    	src/glu/sgi/libnurbs/nurbtess/sampledLine.h
    	src/glu/sgi/libnurbs/nurbtess/searchTree.h
    	src/glu/sgi/libnurbs/nurbtess/zlassert.h
    	src/glu/sgi/libutil/error.c
    	src/glu/sgi/libutil/glue.c
    	src/glu/sgi/libutil/gluint.h
    	src/glu/sgi/libutil/project.c
    	src/glu/sgi/libutil/registry.c
    	src/glx/x11/Makefile
    	src/glx/x11/glxclient.h
    	src/glx/x11/glxext.c
    	src/mesa/drivers/dri/ffb/ffb_dd.h
    	src/mesa/drivers/dri/ffb/ffb_points.h
    	src/mesa/drivers/dri/gamma/gamma_context.h
    	src/mesa/drivers/dri/gamma/gamma_macros.h
    	src/mesa/drivers/dri/i810/i810context.h
    	src/mesa/drivers/dri/r128/r128_dd.h
    	src/mesa/drivers/dri/r128/r128_tex.h
    	src/mesa/drivers/dri/tdfx/tdfx_dd.h
    	src/mesa/drivers/x11/xm_buffer.c
    	src/mesa/glapi/glapi.c
    	src/mesa/main/dispatch.c
    	src/mesa/main/state.c
    	src/mesa/main/texstate.c
    	src/mesa/shader/arbprogparse.c
    	src/mesa/shader/arbprogram.c
    	src/mesa/shader/nvfragparse.c
    	src/mesa/shader/nvprogram.c
    	src/mesa/shader/shader_api.c
    	src/mesa/sources
    	src/mesa/swrast/s_aaline.c
    	src/mesa/swrast/s_aaline.h
    	src/mesa/swrast/s_aatriangle.h
    	src/mesa/swrast/s_accum.c
    	src/mesa/swrast/s_alpha.h
    	src/mesa/swrast/s_bitmap.c
    	src/mesa/swrast/s_blend.h
    	src/mesa/swrast/s_context.c
    	src/mesa/swrast/s_copypix.c
    	src/mesa/swrast/s_depth.c
    	src/mesa/swrast/s_depth.h
    	src/mesa/swrast/s_drawpix.c
    	src/mesa/swrast/s_drawpix.h
    	src/mesa/swrast/s_feedback.c
    	src/mesa/swrast/s_feedback.h
    	src/mesa/swrast/s_fog.h
    	src/mesa/swrast/s_lines.h
    	src/mesa/swrast/s_logic.h
    	src/mesa/swrast/s_masking.h
    	src/mesa/swrast/s_points.c
    	src/mesa/swrast/s_points.h
    	src/mesa/swrast/s_readpix.c
    	src/mesa/swrast/s_span.c
    	src/mesa/swrast/s_span.h
    	src/mesa/swrast/s_stencil.h
    	src/mesa/swrast/s_texcombine.c
    	src/mesa/swrast/s_texcombine.h
    	src/mesa/swrast/s_texfilter.c
    	src/mesa/swrast/s_texfilter.h
    	src/mesa/swrast/s_texstore.c
    	src/mesa/swrast/s_triangle.c
    	src/mesa/swrast/s_triangle.h
    	src/mesa/swrast/s_zoom.h
    	src/mesa/swrast_setup/ss_context.c
    	src/mesa/swrast_setup/ss_triangle.h
    	src/mesa/tnl/t_draw.c
    	src/mesa/tnl/t_vb_light.c
    	src/mesa/tnl/t_vertex_generic.c
    	src/mesa/tnl/t_vertex_sse.c
    	src/mesa/tnl/t_vp_build.h
    	src/mesa/tnl/tnl.h
    	src/mesa/x86/common_x86.c

commit 32ef6e75839d6be283e034436e5dd34eabb67958
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 08:26:11 2008 -0700

    mesa: move fixed function vertex program builder from tnl to core mesa
    
    Also unify caching of fragment and vertex programs in shader/prog_cache.c`
    
    Brought across from gallium-0.2

commit e019ead5d76fd4e6e7d47d23e0284058391e1e29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 11:29:59 2008 -0600

    mesa: add parenthesis
    
    (cherry picked from commit c366fd83b617db6c8c064802ff4bf120d654507d)

commit 5a46e176715b0eae7b8a715e8aec42f5a27214fc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 07:32:30 2008 -0700

    mesa: standardize on C99's uint*_t instead of u_int*_t

commit 3474e9de924d92a941b4ea33ecc694f5fad2651f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 4 23:55:55 2008 +0900

    mesa: Remove assyntax.h include from generated matypes.h.
    
    matypes.h doesn't really depend on assyntax.h; assyntax.h is only present
    on x86; and this way we remove the need of grep being available (which is
    relevant for scons and non-unix platforms).
    (cherry picked from commit fc286ff3ba089af5f1aca2d35b93b53a9383b1cf)

commit 6b146214dc16b441376d8dcaba21bcc4256a2402
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 06:43:24 2008 -0700

    mesa: move rastpos helper to tnl

commit 7ce597508e7400e962c8fdb2d255f9887cb9c710
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 20 06:34:23 2008 -0700

    mesa: improved driver query interface
    
    Brought over from gallium-0.2 branch.

commit da85a94d99cfbd8f094a475fb2272efb4e87b9a9
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Sep 21 14:12:04 2008 +0200

    nouveau: init scaled_image_from_memory object for swizzled surface upload

commit 70071484d95bed8c2c932d1c79e20230bcdbc1dc
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Sep 21 14:02:30 2008 +0200

    nouveau: add flag for swizzled surface upload

commit 99cdfc997b9da10fee57cf1048a55354e1ee4244
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 17:55:54 2008 -0600

    cell: use different opcodes for spe_move() depending on even/odd address

commit aca74a4d92ba6f99d756ab703a78efc3918b3840
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 17:55:10 2008 -0600

    cell: make sure the fragment ops and fragment shader code buffer is at a 32-byte boundary
    
    To make sure even/odd instructions hit the right pipes.

commit bef3444f41547eda95c0f677783ab7737869bfd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 17:53:56 2008 -0600

    gallium: added ALIGN32_ATTRIB

commit 7af5f944e5709920623c766bc572f8d587709270
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 17:45:51 2008 -0600

    gallium: added spe_code_size()

commit dc8058c3370588bfcad49fadace1691da47d58cd
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Sep 19 17:16:53 2008 -0400

    Update to SGI FreeB 2.0.
    
    Under the terms of version 1.1, "once Covered Code has been published
    under a particular version of the License, Recipient may, for the
    duration of the License, continue to use it under the terms of that
    version, or choose to use such Covered Code under the terms of any
    subsequent version published by SGI."
    
    FreeB 2.0 license refers to "dates of first publication".  They are here
    taken to be 1991-2000, as noted in the original license text:
    
     ** Original Code. The Original Code is: OpenGL Sample Implementation,
     ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
     ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
     ** Copyright in any portions created by third parties is as indicated
     ** elsewhere herein. All Rights Reserved.
    
    Official FreeB 2.0 text:
    
    http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
    
    As always, this code has not been tested for conformance with the OpenGL
    specification.  OpenGL conformance testing is available from
    http://khronos.org/ and is required for use of the OpenGL logo in
    product advertising and promotion.

commit 33bef5866c81a7f358c0aa2e37e20443dafb9eb2
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Sep 19 15:10:25 2008 -0600

    cell: Added FRC instruction

commit 1031638c2df825acc06a6180411caa4d9ebd5b31
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Sep 19 14:18:39 2008 -0600

    cell: Added FLR instruction.  Verified the following instructions match softpipe:  MOV, ADD, MUL, SGE, SUB, MAD, ABS, SLT, MIN, MAX, LRP, DP3, DP4, CMP, FLR

commit e9c05c5b82fdae75a3dccad23203987c277572b0
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Sep 19 12:59:36 2008 -0600

    cell:  Fixed bugs with DP3 and DP4, they match softpipe results now.

commit 7abf2358d739b126336c4837156816ce03f2b9d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 12:52:41 2008 -0600

    cell: flesh out support for other Z/stencil format
    
    Also: improve float/int Z conversion.
    Use clgt instead of cgt in depth test since we're comparing unsigned values.

commit 8701e5f702a0b15d44395268e2422c196d8f4efd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Sep 19 19:11:37 2008 +0200

    mesa: Fix compiler error.

commit 0500ae574f4192dd1972baa23e9c62f992042ab9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 10:50:46 2008 -0600

    cell: issue warning to stderr when using fallback fragment ops

commit 3c6bb15b7ae1c08b1ddde9e0bfb4796fd68a8a0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 10:43:04 2008 -0600

    cell: fix a comment

commit de0a6dc04a5b508472cc0cce4481ac3bb95fda3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 10:42:21 2008 -0600

    cell: the test for CELL_DEBUG_FRAGMENT_OP_FALLBACK in cmd_state_fragment_ops() was inverted

commit 44d5e607c7a8794007a29a5e2399f98615ec8def
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 10:41:03 2008 -0600

    cell: disable XShmPutImage for tiled surface for now
    
    Multiple displays of same surface data causes pixels to get scrambled.

commit 0838b702750d85b0284a97be211fa379e9f8d8d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 09:36:29 2008 -0600

    cell: change spe_complement() to take a src and dst reg, like other instructions

commit d310c52c7f6dd586673e848712f5977a03ff1438
Merge: dda5c0c 13e7e4b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 19 23:49:33 2008 +0900

    Merge branch 'gallium-0.2' of ssh+git://git.freedesktop.org/git/mesa/mesa into gallium-0.2

commit dda5c0c611d55449a7079c9efeaccc417552c5db
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 19 23:25:29 2008 +0900

    util: Use OpenGL rasterization rules in blits and mipmap generation.

commit 13e7e4b634a94efe14f4d79723844d5fdfe12ad4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 19 14:55:49 2008 +0100

    mesa: add missing FEATURE_attrib_stack around
          call to _mesa_free_attrib_data()

commit 89f47d1645c9f8a61de59792a85d1f380c0b3524
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Sep 19 15:25:29 2008 +0200

    i915simple: Use defined MSAA array

commit 256592807cea9d543d13c1bb04d3f82852293f5c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 19 14:19:38 2008 +0100

    bug fix to MSAA visuals

commit d3172cddbf814b0ce6877faff9a7d73b99272faa
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 19 14:13:57 2008 +0100

    fix for MSAA

commit f7d80aa00611917bc8ce637136d982b151b8f44f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Sep 19 13:55:34 2008 +0100

    re-add MSAA support

commit 82623bf2e515a862a69c8bce351a2bcb6937589c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Sep 19 14:46:24 2008 +0200

    i915simple: Front flushing does work

commit c6dc1bf6e08b264681d3230cac08bd7d8ee6c964
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Sep 19 14:16:19 2008 +0200

    i915simple: Fix extentions being loaded

commit 0576e837f18ad9925d732f883f4922c907d7bafb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 13:04:52 2008 +0200

    mesa: Fix arb parse constants

commit 866a2c3ccb6b62966ce1da796498a62e276570d1
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Sep 19 12:43:02 2008 +0200

    mesa: Update ignores a bit

commit a57fbe53dcb54694da9c9b4be1533c9d800079d2
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Fri Sep 19 01:55:00 2008 -0600

    CELL: add codegen for logic op, color mask
    
    - rtasm_ppc_spe.c, rtasm_ppc_spe.h: added a new macro function
      "spe_load_uint" for loading and splatting unsigned integers
      in a register; it will use "ila" for values 18 bits or less,
      "ilh" for word values that are symmetric across halfwords,
      "ilhu" for values that have zeroes in their bottom halfwords,
      or "ilhu" followed by "iohl" for general 32-bit values.
    
      Of the 15 color masks of interest, 4 are 18 bits or less,
      2 are symmetric across halfwords, 3 are zero in the bottom
      halfword, and 6 require two instructions to load.
    
    - cell_gen_fragment.c: added full codegen for logic op and
      color mask.

commit 19d9c81b8c785e94b95110a45497aa52f4a53a34
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 21:22:08 2008 -0600

    glx: re-add glapi/ path

commit cfc4b4c98920293cb9a91ba0e9f89626e175c8dc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 20:31:05 2008 -0600

    mesa: remove unneeded s_drawpix.h header

commit 4eb95ce807222bc31019b69156fab44aac72cfe7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 20:27:16 2008 -0600

    glx: added "glapi/" prefix to include

commit 984a7c4e9c42cf8ddfcff5b880b522a6dd58bce2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 19 10:40:42 2008 +0900

    gallium: Fix doxygen comments.

commit 5f88d871ea051e0c89bbbfc832a565fc8de70c6a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 19 10:20:10 2008 +0900

    softpipe: Obey const qualifier.

commit 8d41e4536dfde34b55228cab6ddb081ad6252184
Author: Chris Rankin <rankincj@yahoo.com>
Date:   Thu Sep 18 16:48:11 2008 -0600

    mesa: fix asst path/include mistakes in prev commits

commit 4485ac87c2cf69bef443ac36cccaa70054c6a7bb
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Sep 18 16:36:37 2008 -0600

    CELL: mark several transient files as .gitignore
    
    progs/demos: added new demo "fbo_firecube"
    
    progs/glsl: added new demo "pointcoord"
    
    src/gallium/drivers/cell/spu: added the g3d_spu executable, a Cell SPU
    executable file, which seems to be occasionally built as part of the
    cell driver
    
    src/glu/sgi: added "exptmp", a byproduct of the "mklib" process that
    sometimes gets deleted and sometimes not.

commit a9004cc79cd9287305f36254194e2477ce871765
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 15:36:17 2008 -0600

    destroy window on exit

commit 8d249ca620f6995cc5824d95c29bda7043bbdf8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 15:35:56 2008 -0600

    gallium: if we run out of memory in st_TexImage, flush and try again.
    
    If the driver buffers a scene flushing should release old textures and
    make space for new ones.  Fixes problem with texdown.c test.

commit 58dce864e659da3d1f9761154e622a45e420c229
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 15:29:57 2008 -0600

    mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834

commit ecadb51bbcb972a79f3ed79e65a7986b9396e757
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 15:17:05 2008 -0600

    mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template

commit 698bffb8844f6f45e09ed0c9fea39298ac6423d2
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Sep 18 14:49:00 2008 -0600

    cell: Added CMP instruction

commit 374e7fd6cc95d3d91629a6e1c951d77e8a29c31c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 13:46:47 2008 -0600

    mesa: prefix more #includes with "main/"

commit 06370a91b305e0697cb5ba1659e2423c7dfaf1fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 13:34:57 2008 -0600

    mesa: remove a bunch of -I paths from INCLUDE_DIRS

commit a25e1aa0aab6bd278eefa7c0748b491c9c6ae62c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 13:26:30 2008 -0600

    glx: remove #include "glheader.h" lines
    
    Was only used to get the PUBLIC/USED macros.
    Also, replace "GL_FALSE" with "False" in a couple places.

commit 3537da87de2601fa53eeda3e8d7fa0bca6eb6716
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 13:23:06 2008 -0600

    glx: remove depency on glheader.h and GLboolean type in XF86DRI code
    
    Return Bool instead of GLboolean to match other functions.
    Define PUBLIC/USED macros locally.

commit bbd287103dad776d8a45c87c4e51fbc26d9b80d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 12:26:54 2008 -0600

    mesa: prefix a bunch of #include lines with "main/".
    
    This is another step toward removing a whole bunch of -I flags from
    the cc commands.  Still need to address driver code...

commit a8d1521f30766b6a4707aa9966e1f2f9c0b3ac00
Merge: 89ab664 0b8e19f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 18 19:06:20 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	src/mesa/shader/slang/slang_link.c

commit 89ab66448e1bcd78caab6678261c2885dcff741c
Merge: 1074e8e 5e530d8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 18 18:57:46 2008 +0100

    Merge commit 'origin/master' into gallium-0.2
    
    Conflicts:
    
    	progs/trivial/Makefile
    	src/mesa/glapi/glthread.c

commit 1074e8e4e47bb4af73c7ef730d0fec40e826cc7e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 15:10:50 2008 +0100

    mesa: bring sources into line with sources.mak, but omit gallium code

commit 841205e365fabf7cfa5d4f6cdba80f6507086b4e
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Sep 12 12:43:10 2008 +0300

    dri/swrast: fix swapBuffers after dri2

commit 3bb864682944a391c81e7c52e9bb36ed53b853f5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Sep 12 09:25:34 2008 +0800

    i965: Add support for G41 chipset which is another 4 series.

commit 15fceac0404f450f026f10bd2f4bdd0c939b5d00
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Sep 18 11:11:49 2008 -0600

    cell: Fix bug with complement logic for SGE and SLE

commit 3d2449247afce18e6a0604b794778d1373c879be
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Sep 18 10:37:45 2008 -0600

    cell:  Added SGE and SLE instructions to dispatch function

commit c868a1c32d70295f425333f9e8a35235b129704b
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Sep 18 10:36:09 2008 -0600

    cell: Added SGE and SLE instructions

commit 0b8e19ffc51c29543796d4f1e3243e97d8c32671
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Sep 18 16:28:16 2008 +0200

    tgsi: Build tgsi_text with make

commit eb5c288df48fa818ecb2bbd71f263ec68ebbef8a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 18 23:00:18 2008 +0900

    util: A few more memory debugging checks.

commit 451888ee8f9d9749a2d52351374a14525c07ef2b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 18 22:24:45 2008 +0900

    util: Add missing p_debug.h include.

commit f68d2a0febca38bc7b31f9ab9718e944935b48bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 08:10:34 2008 -0600

    gallium: fix surface object memory leak in cso module

commit 5e1ef85dc430a4439cd60b66262eab9062dd5f4f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Sep 18 14:48:45 2008 +0200

    tgsi: Make tgsi dumps look more like mesa shader dumps.

commit fa7529335c38d4c139e5b1fc17a518f7e5fa1d82
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Sep 18 14:14:56 2008 +0200

    progs/fp: Add a bit of local variable testing to fp-tri

commit f8bba34d4e12ef4c620cac881a4b697a1e668377
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Sep 18 01:29:41 2008 -0600

    CELL: finish fragment ops blending (except for unusual D3D modes)
    
    - Added new "macro" functions spe_float_min() and spe_float_max()
      to rtasm_ppc_spe.{ch}.  These emit instructions that cause
      the minimum or maximum of each element in a vector of floats
      to be saved in the destination register.
    
    - Major changes to cell_gen_fragment.c to implement all the blending
      modes (except for the mysterious D3D-based PIPE_BLENDFACTOR_SRC1_COLOR,
      PIPE_BLENDFACTOR_SRC1_ALPHA, PIPE_BLENDFACTOR_INV_SRC1_COLOR, and
      PIPE_BLENDFACTOR_INV_SRC1_ALPHA).
    
    - Some revamping of code in cell_gen_fragment.c: use the new spe_float_min()
      and spe_float_max() functions (instead of expanding these calculations
      inline via macros); create and use an inline utility function for handling
      "optional" register allocation (for the {1,1,1,1} vector, and the
      blend color vectors) instead of expanding with macros; use the Float
      Multiply and Subtract (fnms) instruction to simplify and optimize many
      blending calculations.

commit ed0c308f39f7d7a5cb05571e37440469eacbd624
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Sep 18 13:39:52 2008 +1000

    nv50: use 3D engine clears, 2D engine doesn't understand zeta formats

commit 1672e8e05996d48e51a1998bd7e9b08b78e012f5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 18 11:10:09 2008 +0900

    pipebuffer: New callback to flush all temporary-held buffers.
    
    Used mostly to aid debugging memory issues or to clean up resources when
    the drivers are long lived.

commit 562b31195cc8140d3bd0ad7ed8532200e9df520a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Sep 18 13:15:55 2008 +1000

    nv50: hack surface alloc a bit for now

commit b1d8b6c4d986a6526f20e1e89982036f0ba85222
Merge: 6fca186 a06d38a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Sep 18 13:14:36 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 6fca18696d0e6a243f6fbb5a30de45100a8e5fa0
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Sep 17 22:00:37 2008 -0400

    g3dvl: Update XvMC unit tests.

commit a06d38a74e865a0373a7314aad26b25c27ef8c57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:51:53 2008 -0600

    gallium: fix wide point / point coord semantic info (generic, not fog)

commit 4ee8d1ad679ea8540e91616933a880cdb3836a19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:49:26 2008 -0600

    gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversion

commit d7a7b0a10dd355fbeb7a404091a42d4ab558c820
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:48:13 2008 -0600

    mesa: new gl_fragment_program fields indicating use of fog, front-facing, point coord

commit 3b3d34d637d413af48fa5bd037b579ccb4ea7bb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 15:29:59 2008 -0600

    egl: print multisample info

commit 1a820f52f6fa125786538c1adf2aa350e66b8c1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 14:32:33 2008 -0600

    gallium: clean-up/fix msaa override in state tracker

commit e6a120fefea44078b3a8d4292d83671e6c41357f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 13:14:57 2008 -0600

    gallium: fix tgsi sanity checker with respect to END.
    
    Subroutine code may be found after the END instruction so it's not always
    the last instruction.
    At least check for presence of exactly one END instruction though.

commit 133693ebe8904de785610efd38219bca67b75222
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 13:13:02 2008 -0600

    mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs()

commit 095ca0acd8019e8f2da89f9320b92ce4a96a140e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 10:25:18 2008 -0600

    gallium: include prog_print.h to silence warning

commit 66682651b622be201b211d50c7311e0b81b2b4a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 10:22:38 2008 -0600

    gallium: need to finish, not flush, in st_copy_texsubimage()

commit 63b915d743e1807696a55f5e52a1fe9df799aeb3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 10:20:49 2008 -0600

    gallium: new assertion on surface->texture

commit ec8398d62f5e5084e9eeb98ed55324ab98214248
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Sep 17 18:11:35 2008 +0200

    tgsi: Add a ugly fix for CONSTANT problems

commit f8a5cb8cb2fde732016888a2554872d702803c01
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Sep 17 18:08:03 2008 +0200

    tgsi: More debug printing on sanity check error

commit f10e7f0d288530a31a7ed3bc976a537fe640ce69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 09:47:51 2008 -0600

    gallium: fix lack of surface reference counting in cso_set/save/restore_framebuffer()
    
    Fixes asst problems with FBO / render to texture.

commit 5e530d8384b0d9bb867d6407315587c84a443902
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 09:05:04 2008 -0600

    mesa: fix bug in previous changes to _slang_resolve_attributes()

commit 0d20c88f626dfcfd8ad0b95f9e05feed19151e35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 09:05:04 2008 -0600

    mesa: fix bug in previous changes to _slang_resolve_attributes()

commit f631093ce76ad14dee63293761d7da7b7b42fc6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 08:17:02 2008 -0600

    cell: example of doing fs/fm sequence with fnms in blending

commit 05aeb92a092c26e7773beb95692fc72e70a40e56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 08:11:42 2008 -0600

    cell: dump generated code if CELL_DEBUG=asm

commit 858ced051551aa5d0ddd41936253d3a4ee5c142f
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Wed Sep 17 02:30:20 2008 -0600

    CELL: fleshing out the blending fragment ops
    
    - Added two new debug flags (to be used with the CELL_DEBUG environment
      variable).  The first, "CELL_DEBUG=fragops", activates SPE fragment
      ops debug messages.  The second, "CELL_DEBUG=fragopfallback", will
      eventually be used to disable the use of generated SPE code for
      fragment ops in favor of the default fallback reference routine.
      (During development, though, the parity of this flag is reversed:
      all users will get the reference code *unless* CELL_DEBUG=fragopfallback
      is set.  This will prevent hiccups in code generation from affecting
      the other developers.)
    
    - Formalized debug message usage and macros in spu/spu_main.c.
    
    - Added lots of new code to ppu/cell_gen_fragment.c to extend the
      number of supported source RGB factors from 4 to 15, and to
      complete the list of supported blend equations.
    
    More coming, to complete the source and destination RGB and alpha
    factors, and to complete the rest of the fragment operations...

commit 904f31a62444d9f7e9b12ddafaa4beeb7fed6dfa
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 16 17:01:06 2008 -0700

    intel: Destroy bufmgr in screen destroy, not context.
    
    Caused server crashes on second context creation since
    7e0bbdcf033981282978554c2e68ce48b55aa291.
    
    Bug #17600.

commit 27341a97a17b23fdf57d33f78b475a474db71e4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 16:28:36 2008 -0600

    mesa: rework GLSL vertex attribute binding
    
    Calls to glBindAttribLocation() should not take effect until the next time
    that glLinkProgram() is called.
    gl_shader_program::Attributes now just contains user-defined bindings.
    gl_shader_program::VertexProgram->Attributes contains the actual/final bindings.

commit a3a797ffa84975330d5632ce7a71c65c9c2ad0d8
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 16 16:00:42 2008 -0600

    cell: Added RCP and RSQ instruction support.

commit e53296c928d80c6627a9551345c160533aa1a19e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 15:50:44 2008 -0600

    mesa: rework GLSL vertex attribute binding
    
    Calls to glBindAttribLocation() should not take effect until the next time
    that glLinkProgram() is called.
    gl_shader_program::Attributes now just contains user-defined bindings.
    gl_shader_program::VertexProgram->Attributes contains the actual/final bindings.

commit fbbaad14a6b6de07631d5a9fd6e4b847a9e9dd5a
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 16 13:56:56 2008 -0600

    cell: Added DP3 and DP4 instructions

commit 37607aeaf8b0fd35213635ba1c3743b6e059d48f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 11:59:24 2008 -0600

    gallium: fix glTexImage(width=height=depth=0) case
    
    Free old teximage/level data, then stop.

commit 39cb5b9f73318a069e2d8553243ae17955a85695
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 13:23:01 2008 -0600

    mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())

commit d43951192baa7b76d3e035d689f73c1d2955cddb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 13:23:01 2008 -0600

    mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())

commit 8cdab20c9a0d8794d5d85dbeef478b982ce39506
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 12:52:19 2008 -0600

    gallium: fix info entries for KIL, KILP
    
    KIL takes 1 src register.  KILP uses no registers (uses cond codes).

commit 2010cd7810da50484fea03259e777ffac0593007
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Sep 16 19:26:28 2008 +0200

    st: hash-warning not recognised on Windows.

commit dd75ca89ebce58a69da20c1efbf2a53575b2c96e
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 16 09:42:28 2008 -0600

    cell: Optimized LERP with fma
     Please enter the commit message for your changes.

commit 2c54a6ee798ae22f92ef1fc4a1658ec5e701388a
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Sep 16 09:36:38 2008 -0600

    cell: Fixed MIN/MAX algorithm

commit ea9568dfbe7415db1a529ca4ecc1b9c41cae10b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 08:55:54 2008 -0600

    mesa: fix bug in get_uniform_rows_cols(): sometimes returned too many rows

commit 753635f733c5548ac8e662e792f65d41b454052a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 08:51:28 2008 -0600

    gallium: move _vbo_DestroyContext() call
    
    Call it before freeing core Mesa state to avoid references to freed buffer objects.

commit 4992806ae54d7d1db86eed9c6524aa05f4a2fbd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 16 08:49:43 2008 -0600

    mesa: protect against double-free in _vbo_DestroyContext()

commit 358aab12c60d5e627d2ce54c1407659cbc207e8c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Sep 16 16:17:46 2008 +0200

    mesa: State tracker now checks for faulty shaders on debug

commit ad16ecbbe4fe8c1bcb18ed8fbbd672c68a0b17fa
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Sep 16 16:16:54 2008 +0200

    tgsi: Make tgsi_sanity.c compile with make

commit eef2edadf33cdb4ce033565ebc5b6aaf56e9288f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 16 20:24:43 2008 +0900

    trace: Fix typo in build instructions.

commit 32250eb959b1355b2f6984ea892a86a6ecf9d3c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 19:38:39 2008 -0600

    cell: export CELL_DEBUG=asm to dump SPU assembly code

commit 9d48a7832b78658d2422ae5a185276c41750010d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 17:10:04 2008 -0600

    mesa: fix MSAA enable state in update_multisample()

commit b1f5fbe1cb937bc639cc335acfcfb8c09dfeb3ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 17:10:04 2008 -0600

    mesa: fix MSAA enable state in update_multisample()

commit e67374b6b2f6fd846c368ec70e80f0f4cf508f97
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 15 15:45:51 2008 -0600

    cell: Added LERP instruction

commit ae3373441dd4548702f23fe44bd04830e4902241
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 15:10:02 2008 -0600

    gallium: emit SPU instructions in assembler-compatible syntax

commit 81aa90e8837128423e37a776cdfbf63b0604903f
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 15 13:45:09 2008 -0600

    cell: Added support for SLT, SEQ and SNE instructions

commit 0a75773fed3f2d74d697fae5aee9ae8f18298631
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 15 12:27:10 2008 -0600

    cell: Added support for ABS instruction

commit 5a4ab148a76f6c6d33b9784f99531a6bf2d9101b
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 15 11:56:51 2008 -0600

    Added support for SUB and MAD instructions

commit 367774a62aa0627c5589e91ab7b411634113c815
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Sep 15 11:56:21 2008 -0600

    Fixed emit_RRR

commit 4c9cd725d54edf9baacef83d94c6487c7d592090
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Sep 15 17:55:09 2008 +0200

    i915simple: dri winsys does now compile and works
    
    	Glxgears hits an assert, but tri works

commit 987c4b35b8f552a88e1b6459adaabbf544d6bbf6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 09:07:32 2008 -0600

    mesa: remove some assertions that are invalid during context tear-down

commit cd23c5c5998f3c48153a22bed53986b4293f797a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 15 13:47:25 2008 +0100

    mesa: get another class of degenerate dlists working
    
    Primitive begin in one dlist, end in another.

commit d36f4ef16b338f42342cac5a7f2ec55e17fc0893
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 09:07:32 2008 -0600

    mesa: remove some assertions that are invalid during context tear-down

commit bd953e872f22690bd232a758383883100d9347d0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 15 13:47:25 2008 +0100

    mesa: get another class of degenerate dlists working
    
    Primitive begin in one dlist, end in another.

commit a30d2c5727b67a88feee9aff2f7d9128fca9408b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 15 13:47:12 2008 +0100

    add dlist-degenerate test case

commit 641b80275b7d0237c1d5bc79c19d12a0f422173a
Author: Shane Blackett <shane@blackett.co.nz>
Date:   Sun Sep 14 17:51:01 2008 -0600

    glut: s/glut_fbc.c/glut_fcb.c/

commit e852232ebf256d1587ae0d456c366553749fd275
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Sep 14 19:04:53 2008 +0200

    draw: Silence compiler warnings on Windows.

commit 777aca8fc99986dacf043cc3c25911df4252cb42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 13 15:32:46 2008 -0600

    cell: implement negation, absolute value and set-sign for src regs in code gen

commit 870afb831921a5c38f22817d9e64d6be7fab235c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 13 15:31:46 2008 -0600

    negate.txt - test negation of a src reg

commit 75c19eb5a1caf0c36e04270174579d0d7fec9ccb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 13 15:20:31 2008 -0600

    gallium: add another value check to util_fast_pow()
    
    Fixes glitches seen in morph3d demo.

commit 809e81c0b424839cb742ff2502b1010c0258b368
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 13 15:21:58 2008 -0600

    gallium: add another value check to util_fast_pow()
    
    Fixes glitches seen in morph3d demo.

commit 68a19e353e1f68d6a5725c6bcb5d89949a4efe3f
Author: Jakub Bogusz <gboosh@pld-linux.org>
Date:   Sat Sep 13 14:35:02 2008 -0600

    tdfx: fix crash and lack of visuals bug

commit 87ccb9504dfda502746c3a00eb607f1837dd265d
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:25:02 2008 -0600

    i915: fix himask constant init for 64-bit build

commit 811d8b86eb43b140de86e2674d50b19223d74c5e
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:24:31 2008 -0600

    glx: fix 64-bit datatype issue

commit 11a889db8f182fb1d11c998e5156deac8ca9f91d
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:23:39 2008 -0600

    mesa: return after _mesa_problem() calls

commit d2e0504d4e1d00bfc59d6661f9f0d33db1768f42
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:23:14 2008 -0600

    mesa: #include <stdio.h>

commit 5d4c8ec5e04eb15969dac1abb9ea3a254eb98d44
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:22:15 2008 -0600

    remove invalid XDestroyWindow() call

commit ee2c8d6d3e3df674f14e9d58947bd6b5e70a6f74
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:21:50 2008 -0600

    silence warning

commit 6e51febc6b4ab92588c27bc9a2754d940baadeef
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Sat Sep 13 14:20:14 2008 -0600

    GLU: fix asst warnings

commit 3122f2bebe8d76568916b8cddff542f52466055e
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Sep 13 01:35:14 2008 -0400

    g3dvl: Fix field coded block copy.

commit 8d768c51018841b66dbed87ae6b50358e53ad2c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 21:54:25 2008 -0600

    cell: remove old disassembly/dump code; use dumper code in SPE emitter.

commit 8b5013d232bf6846717fac093465e8a39064e0b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 21:52:47 2008 -0600

    gallium: added print/dump code to SPE code emitter

commit 6f3eee921327ce76c05620eec714f2ff4f500826
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 21:09:10 2008 -0600

    cell: implement DDX/DDY codegen (untested)

commit 31a112cad4d2e515bc668b58abd4e402b4362c70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 21:08:01 2008 -0600

    gallium: added spe_splat_word()

commit 5f3ec823385b34b8db6013fdf701c5522dc86524
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 17:10:20 2008 -0600

    cell: implement TGSI immediates in SPE code generator

commit 8db761409dadc2e899d4e7107eff3aa07b07aa11
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 12 15:48:13 2008 -0700

    intel: Add a width field to regions, and use it for making miptrees in TFP.
    
    Otherwise, we would use the pitch as width of the texture, and compiz would
    render the pitch padding on the right hand side.

commit af2ca5dc3823269636bfa8377ed971a761096b2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 16:31:53 2008 -0600

    cell: initial support for IF/ELSE/ENDIF in fragment shader codegen
    
    Only one level of if/else/endif nesting is currently working.

commit 5ab221549d5cdbf72817ff612464d83256765389
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 16:11:52 2008 -0600

    cell: evaluate multiple fragment inputs

commit bdc8ac4ae2c711e2569618136bf7d9c7b25be53e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 12 14:18:14 2008 -0700

    Finish off the previous fix for TFP.
    
    A couple of those lines of debug printfs I deleted weren't actually debug
    printfs.

commit d598a5d2301faea810a2449db7a32ff48e80b979
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 15:07:04 2008 -0600

    cell: disable invalid spe_release_func() calls, fixes crash on exit

commit 34bba445a12f7b81654a416fd1630c8890cfc178
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 12 13:47:37 2008 -0700

    intel: Don't segfault on TFP from a bad drawable.

commit 201d3419a6432a0f35dff48e606649092afb7ff7
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 11 09:50:47 2008 -0700

    intel: Remove dead allow_batchbuffer param.

commit 272810125b7dacde34d2d0a55a2afa19c72f5ee8
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Sep 12 13:24:05 2008 -0600

    Makefile was previously checked in with merge diffs still present.   I just selected HEAD and removed the old.

commit 56c22687e139e8fede6f7ea4d524699364dda07c
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Sep 12 15:10:43 2008 -0400

    g3dvl: Use winsys_buffer_reference() instead of pipe_buffer_reference().
    
    Old pipe_buffer_reference() renamed winsys_buffer_reference(), new
    pipe_buffer_reference() expects a screen.

commit f3f449a49136ae2fd2dc3cf62d2c24dd42505e7d
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Sep 10 19:37:56 2008 -0400

    g3dvl: Implement surface sync functions.

commit 42a42dec3dbb5e150584b3d0b2e14e9b555a4ac1
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Sep 9 02:27:05 2008 -0400

    g3dvl: Fullscreen fixes. Respect src & dst coords during scaling, clear FB.

commit c9c2b1b0163aa8803dc7ffb7fe1ef8f948f1e030
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 12:05:10 2008 -0600

    mesa: bump gallium version string to 0.2

commit 9b9eba5a42103aa79702d06e8ffd541d15845932
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 12:04:49 2008 -0600

    cell: more documentation updates

commit 38bacb6f32d8a2cddc1116f7fbe2b21ea5a91a95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:43:37 2008 -0600

    cell: implement colormask on fallback path
    
    Also, some var renaming and additional comments

commit 9defef29c59c580da1f6312f737822cd2efc9e28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:42:33 2008 -0600

    gallium: avoid redundant tgsi_exec_machine_bind_shader() calls on draw exec path
    
    tgsi_exec_machine_bind_shader() isn't cheap so avoiding unecessary calls
    is a big win.
    A similar change should be done for softpipe's fragment exec path but
    extra care needs to be taken with the texture sampler state/params.

commit bd34b8a4febb7aadec0545250fd8b6b06ad774e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:40:31 2008 -0600

    gallium: use copy_token() function to avoid type punning/aliasing problems
    
    This fixes parsing errors seen with optimized builds on PPC (which led to crashes).
    The memcpy() is heavy-handed, but works.  A lighter uint assignment could
    be used on x86...

commit 44e53b37a02933f238b438e5dc3a2891da5eb51a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:35:22 2008 -0600

    cell: fix twiddled tile display for XSHM.  Fixed blank window problem.

commit 73193b7735eca10fd6a3bd7f43cdee72d3976175
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:35:22 2008 -0600

    cell: fix twiddled tile display for XSHM.  Fixed blank window problem.

commit 59f23e92e24b93eb48f4e0552dd8e397aefd1714
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Sep 12 13:22:43 2008 -0400

    g3dvl: Update softlinks to nouveau winsys files, related fixes.

commit 31d2e5b954ece02070555b51c06ee427cf951b1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:02:18 2008 -0600

    gallium: use new compare32() function to fix warnings about type punning and aliasing

commit 50f78fcc2e3da24fa6dc076f0985355b3f64e9fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 11:01:31 2008 -0600

    gallium: silence warning

commit ca0efa84edf2f099f6797959a20186b6eb3451b4
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Sep 9 00:28:37 2008 -0400

    g3dvl: Cleanup.

commit 6b50fd27b85bc0d060ead13e6c656dd64c9a2978
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Sep 8 21:05:49 2008 -0400

    g3dvl: Clean up Makefile deps.

commit a449465556d47d83c2314a7ac711ca523378102b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 09:43:11 2008 -0600

    cell: fix non-debug build error

commit e8b199c6e3386f8858adf43e5b15bf8ca0b8ce84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:48:08 2008 -0600

    cell: implement swizzling for src regs

commit 6c0fa798578ad247027dff861406a524821ddcdd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:47:45 2008 -0600

    cell: setup fragment program inputs in SOA format
    
    Also remove old code, etc.

commit c436f96b1073495bd6ba66769b4a8605a3775c0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:40:50 2008 -0600

    simple add with swizzle and mul with swizzle tests

commit 0c0e5b71c0fb18f7ead2884a8c1429d00c090e18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:26:47 2008 -0600

    cell: updated docs/status

commit b71f4150c8be662d777da22ed0554663a9d1c84d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:22:15 2008 -0600

    gallium: minor optimization to spe_load_int()

commit be5d8bd07886157fe524b8715509cd03ade2fda9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 08:21:43 2008 -0600

    gallium: initial PPC/Altivec codegen

commit 8c14bd6992e338da8e467775b0237c8db7cbe44d
Merge: d64da83 2d28c2e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Sep 13 00:07:19 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

commit 33aa5b69642405fbc300430bed1f2ccf521f3086
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 07:57:08 2008 -0600

    cell: disable calls to old gen code

commit 2d28c2e3566c80c5ad0b0fd543cb4cd4cf9f36bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 07:57:28 2008 -0600

    cell: update branch info in docs

commit fa0aa1443b3aede0fce960b7a15606ce2ff493eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 07:57:08 2008 -0600

    cell: disable calls to old gen code

commit 690f5af33795b2f0bb213877f0dcdfb40fd9b469
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 07:56:43 2008 -0600

    gallium: don't build winsys/ here

commit d64da83a2c21d17f2f0a6b9b4c8e90df0e993559
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Sep 12 23:51:39 2008 +1000

    nouveau: rework nouveau_screen for latest and greatest changes

commit d37e6f9a7fcdf741bf1afa1d2a555710230500a3
Merge: 63c49be 3df0647
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Sep 12 23:21:41 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

commit 3df06470275573f7d1d6eb6ce690f2e7ffa4ced7
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Sep 12 15:09:44 2008 +0200

    i915simple: A step closer to compiling

commit 63c49bee3a2ce0ca62555da052e57a2d206da07d
Merge: cbe05a4 f7d7a21
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Sep 12 22:53:44 2008 +1000

    Merge remote branch 'upstream/gallium-0.2' into nouveau-gallium-0.2

commit f7d7a212cdb026fd6c22b9236a2583d348b0c160
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 12:24:21 2008 +0100

    mesa: build gallium directories before core mesa

commit 4b458555ab2dacdc3e91ffebf0d1c13ed52e2e3f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 12:23:28 2008 +0100

    mesa: regenerate shader files

commit cbe05a4734a7df7dd9d8e52f79d0ed5e6c28ae60
Merge: 522139d 81335d0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Sep 12 20:37:33 2008 +1000

    Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.2
    
    Conflicts:
    	configs/linux-dri

commit 81335d0f1760fe172a106f79e81281c1f0d7dedf
Merge: f302fca aa66f08
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Sep 12 20:33:59 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit d3dc95e26a0da2b89e7a3cdf5bacbfc66ed17c95
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Sep 12 12:43:10 2008 +0300

    dri/swrast: fix swapBuffers after dri2

commit 522139dd146450edfd3d2f07c627b32512a2c27e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 10:31:51 2008 +0100

    vp: add run script

commit 176c454765b88c71d8b1ef474bc0fd53cb253a08
Merge: 1f13545 aa66f08
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 10:31:23 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	progs/fp/Makefile

commit 1f135456795adfb1d739a6fb66ab9540aa79b461
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 10:28:36 2008 +0100

    fp: put test name in window title, add run script

commit af74abab6b9a1e32a1cc5cac7e547b953dcee0ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 10:04:56 2008 +0100

    mesa: get fixed-function program generation working again

commit 52a9dfd4feae7d5d20519d48e72f3e38de4e2332
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 12 10:02:16 2008 +0100

    use APP_CC, remove redundant target

commit b2e083eba2668517e40bc94e3a19cd15824ce93c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Sep 12 09:25:34 2008 +0800

    i965: Add support for G41 chipset which is another 4 series.

commit aa66f08a21b791f338b519f0c2162cd8f7b3aeb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 17:59:52 2008 -0600

    cell: initial support for fragment shader code generation.
    
    TGSI shaders are translated into SPE instructions which are then sent to
    the SPEs for execution.  Only a few opcodes work, no swizzling yet, no
    support for constants/immediates, etc.

commit dbbbc333442c160b2801062e92c6c5931b64390a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 17:55:53 2008 -0600

    use APP_CC

commit 084ab37b7f34d509af995efaef4615289669f72b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 17:10:10 2008 -0600

    cell: fix tile twidding bug seen in the event of multiple expose events

commit bc304bbd49d15ce1130f3ba07adaa85ef03ed931
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 17:08:52 2008 -0600

    cell: minor improvements to fragment code-gen

commit 178bbaff80d079606a1135bd65f1a85bac9774c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 17:07:30 2008 -0600

    gallium: add special cases in spe_load_float(), spe_load_int(), added spe_splat()

commit be925ab6e8ecf6758adb2c6f2c423af31c5f86ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 15:48:13 2008 -0600

    cell: put cell_ prefix on gen_fragment_function()

commit fd0ee68305609b23ee135c2c547dd883014ef6fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 20:11:11 2008 +0100

    trivial: remove stray merge conflict

commit b66ee9e32fa044b39588df67c00858bbab64f13d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 20:08:44 2008 +0100

    st: adapt to new framebuffer struct, with one FIXME outstanding

commit 7ee599d30b9538b41bc082e71f9e800acbf09759
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 20:08:07 2008 +0100

    mesa: update PointParameter usage

commit a90cae8a17283a4d50ba153510aecfbee9f63c66
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 20:07:41 2008 +0100

    demos: fix LIBS ref in makefile

commit fbf1586b36f8fb181ecee6a285c94f11e30005ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 12:01:19 2008 -0600

    gallium: typo: s/PIPE_FORMAT_Z16UNORM/PIPE_FORMAT_Z16_UNORM/

commit 7d3d5fb7a57d01c99645f30189244287260239f0
Author: Dima Zavin <dmitriyz@google.com>
Date:   Thu Aug 21 10:41:19 2008 -0700

    egl_xdri: Add the top-level lib dir so we link against the libGL we built.

commit 912488a8d016834349273acac88be85a6afadcc0
Author: Dima Zavin <dmitriyz@google.com>
Date:   Thu Aug 21 10:40:55 2008 -0700

    egl_dri/egl_xdri: Makefiles should use pkg-config to find libdrm.

commit 536092f9e072f9a1d73f7ea538857c4ffe13d11b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 18:35:19 2008 +0100

    xlib: fix typo

commit cc7dd4fc1b3c765ca1ecd943d189bb156dae529d
Merge: 685248b d50d68a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 18:32:05 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-0.2
    
    Conflicts:
    
    	Makefile
    	progs/demos/Makefile
    	progs/glsl/Makefile
    	progs/redbook/Makefile
    	progs/samples/Makefile
    	progs/tests/Makefile
    	progs/trivial/Makefile
    	progs/xdemos/Makefile
    	src/gallium/Makefile
    	src/mesa/main/attrib.c
    	src/mesa/main/bufferobj.c
    	src/mesa/vbo/vbo_exec_draw.c

commit 685248bea1fef5fd6335982570e34d0f6672030d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 17:39:16 2008 +0100

    mesa: use sources.mak -- need to figure out how to support non-gallium builds also

commit cdd97ceca0ce3e69d08ae33289ca8e4075885f0b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Sep 11 18:06:05 2008 +0100

    add gallium dir
    winsys/common -> winsys/

commit d50d68a1c940ed9c8d8c65e8e33667fa90d5baa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 11:05:13 2008 -0600

    glut: only call glFinish() in processWindowWorkList() for indirect contexts.
    
    Basically, do as the comment says.

commit 90c93bbeeec1a8ca75b68004afc5d8cb689860bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 11:00:54 2008 -0600

    define new APP_CC configuration variable for building apps/demos/tests
    
    For Cell, need to use different compilers for the libraries vs. the demos/tests
    to avoid strange link error regarding "_Unwind_GetIPInfo@GCC_4.2.0"

commit 5835d7e5735a8df05e9762f5922e412e17d5c525
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Sep 11 17:59:58 2008 +0100

    tree builds

commit 7ce1d0fb6700fd4998a095de2c9edf5ed920464c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:52:03 2008 -0600

    cell: more comments, stub code for colormask/logicop/etc

commit 5c459b392562d98f98efefe64ee2f531235c2ad4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:43:14 2008 -0600

    simple quad drawing test

commit 1b5331d7ebcf7b1a1693972cf13407184cab1e48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:38:55 2008 -0600

    cell: fix typos in blend code-gen

commit 73c6ae98c1c60635883a733f36d59d246e74aa2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:38:37 2008 -0600

    cell: remove old state CMDs, added comments

commit f6bf8d9d410d94372b72f4f6ede6196ae5a4a67f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:33:24 2008 -0600

    cell: clean-up, comments

commit a558369ec66e3d9e2b88f4df9a3b5a3704b19ef3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:33:13 2008 -0600

    cell: disable NEW_VS emit

commit 924653e37db4501d0f03721e9d74abffe46a3c72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:27:17 2008 -0600

    cell: don't build unused sources

commit f19903aa83e9b6e18930cbda14cfec3cca2e1bf2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:26:00 2008 -0600

    cell: remove old blend/depth/stencil/logicop structs

commit aa4a08d429712fa516342ec02253c2591794ea5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:25:38 2008 -0600

    cell: asst. clean-up

commit 283ffdf99605c536d00e03ad6ec91a6f8e006fc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:13:20 2008 -0600

    cell: checkpoint: remove more of the old per-fragment code

commit add86031db757b0e3abe48bd8fdea40d4e380e05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 10:08:06 2008 -0600

    cell: begin new blending code (both codegen and fallback paths)

commit 6092a057042c9f7a4cae0f0eb9e95307f5f850a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 09:55:39 2008 -0600

    cell: fix shuffle in spu_unpack_B8G8R8A8()

commit 5336e758a483d15d579ffe7cad536be95637d904
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 11 08:44:54 2008 -0600

    cell: added cast in spu_splats() call

commit 701fcee65db6b72f98e926d838956bbcc54f1cc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 10 18:51:43 2008 -0600

    cell: remove old per-fragment code, replace with all new code

commit 284ab5a6127f8b452acaa0e10ac1d9ebc87fac3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 10 18:22:00 2008 -0600

    cell: checkpoint commit of new per-fragment processing
    
    Do code generation for alpha test, z test, stencil, blend, colormask
    and framebuffer/tile read/write as a single code block.
    Ian's previous blend/z/stencil test code is still there but mostly disabled
    and will be removed soon.

commit ee582fd3a7a9ddbcb5595249201cf213a6c6f014
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 10 17:11:48 2008 -0600

    gallium: assorted additions and fixes to Cell SPE rtasm code
    
    Fix incorrect opcode for fsmbi.
    Added "macro" functions for loading floats/ints, register complement, zero, move.
    Added #defines for return address and stack pointer registers.
    Added assertions to check that the instruction buffer doesn't overflow.

commit 04ae4fba3c0a656cf2747fc994b99f99576d0e2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 11:53:14 2008 -0600

    cell: minor change to Z float/int conversion code (avoid switch)

commit cd9722dcddcb41af3196860280d23542dc673700
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 11:50:13 2008 -0600

    cell: comments

commit 0e79e474de164a765b9759398c83b6bfa16a0012
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 13:55:02 2008 -0600

    cell: comments, etc.

commit bb5becf1e289b2c9240d98299e9447a9673da9fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 13:54:14 2008 -0600

    gallium: comments, assertions, etc

commit 83054d9297d12dbd7bd7c86a6bed6a5fc63debdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 13:07:43 2008 -0600

    press 'c' to toggle Z clear value between 0/1

commit 8df4c3a21fe51280956e35d09ebacc9791b6a613
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 12:59:40 2008 -0600

    press 'f' to cycle through depth test funcs

commit 47ad296a183929c2007c35c60d722b4ac680417d
Merge: b645822 4d42c5b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Sep 11 17:32:18 2008 +0100

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa into gallium-0.2
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/intel_ioctl.c
    	src/mesa/main/texstore.c
    	src/mesa/tnl/t_vp_build.c
    	src/mesa/vbo/vbo_exec_draw.c

commit b6458225039ef4cf5c91080e7547ed73fb264c46
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 16:36:41 2008 +0100

    mesa: fix srcRowStride vs srcRowBytes conflict

commit 0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1
Merge: 80af50b e6887a5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 11 16:05:15 2008 +0100

    Merge branch 'gallium-0.1' into gallium-0.2
    
    A first attempt at moving gallium onto a branch directly off master...
    
    It will be interesting to see how much work this takes to get running.
    
    Have resolved the conflicts semi-arbitarily, not compiled or tested.
    
    Conflicts:
    
    	.gitignore
    	Makefile
    	configs/config.mgw
    	configs/darwin
    	configs/darwin-x86ppc
    	configs/default
    	configs/freebsd-dri
    	configs/linux-dri
    	configs/linux-dri-xcb
    	configs/linux-fbdev
    	configs/linux-static
    	configs/linux-x86-64-static
    	configs/linux-x86-static
    	doxygen/Makefile
    	include/GL/gl.h
    	progs/demos/Makefile
    	progs/demos/descrip.mms
    	progs/demos/texenv.c
    	progs/egl/.gitignore
    	progs/egl/Makefile
    	progs/glsl/.gitignore
    	progs/glsl/Makefile
    	progs/glsl/convolutions.c
    	progs/samples/Makefile.mgw
    	progs/tests/.gitignore
    	progs/trivial/.gitignore
    	progs/trivial/point-param.c
    	progs/trivial/tri.c
    	progs/xdemos/.gitignore
    	progs/xdemos/glthreads.c
    	src/egl/drivers/demo/Makefile
    	src/egl/drivers/dri/Makefile
    	src/egl/main/Makefile
    	src/glu/Makefile
    	src/glu/sgi/Makefile
    	src/glu/sgi/Makefile.mgw
    	src/glut/glx/Makefile.mgw
    	src/glut/os2/WarpWin.cpp
    	src/glut/os2/glut_cindex.cpp
    	src/glut/os2/glut_gamemode.cpp
    	src/glut/os2/glut_win.cpp
    	src/glut/os2/glut_winmisc.cpp
    	src/glut/os2/os2_glx.cpp
    	src/glut/os2/os2_menu.cpp
    	src/glut/os2/os2_winproc.cpp
    	src/glw/Makefile
    	src/glx/x11/dri_glx.c
    	src/glx/x11/glxext.c
    	src/mesa/Makefile
    	src/mesa/Makefile.mgw
    	src/mesa/descrip.mms
    	src/mesa/drivers/beos/Makefile
    	src/mesa/drivers/common/descrip.mms
    	src/mesa/drivers/common/driverfuncs.c
    	src/mesa/drivers/directfb/Makefile
    	src/mesa/drivers/dri/Makefile.template
    	src/mesa/drivers/dri/common/dri_bufmgr.c
    	src/mesa/drivers/dri/common/dri_bufmgr.h
    	src/mesa/drivers/dri/common/dri_util.c
    	src/mesa/drivers/dri/common/extension_helper.h
    	src/mesa/drivers/dri/common/mmio.h
    	src/mesa/drivers/dri/common/utils.c
    	src/mesa/drivers/dri/common/utils.h
    	src/mesa/drivers/dri/glcore/Makefile
    	src/mesa/drivers/dri/i810/i810screen.c
    	src/mesa/drivers/dri/i915/intel_ioctl.c
    	src/mesa/drivers/dri/i915/intel_ioctl.h
    	src/mesa/drivers/dri/i915/intel_screen.c
    	src/mesa/drivers/dri/i915/server/i830_common.h
    	src/mesa/drivers/dri/i915/server/i830_dri.h
    	src/mesa/drivers/dri/i965/intel_screen.c
    	src/mesa/drivers/dri/i965/server/i830_common.h
    	src/mesa/drivers/dri/i965/server/i830_dri.h
    	src/mesa/drivers/dri/mach64/mach64_screen.c
    	src/mesa/drivers/dri/nouveau/nouveau_context.h
    	src/mesa/drivers/dri/nouveau/nouveau_fifo.c
    	src/mesa/drivers/dri/nouveau/nouveau_fifo.h
    	src/mesa/drivers/dri/nouveau/nouveau_screen.c
    	src/mesa/drivers/dri/nouveau/nouveau_screen.h
    	src/mesa/drivers/dri/r128/r128_tex.h
    	src/mesa/drivers/dri/savage/savageioctl.h
    	src/mesa/drivers/fbdev/Makefile
    	src/mesa/drivers/osmesa/Makefile
    	src/mesa/drivers/osmesa/descrip.mms
    	src/mesa/drivers/x11/Makefile
    	src/mesa/drivers/x11/descrip.mms
    	src/mesa/drivers/x11/xm_dd.c
    	src/mesa/glapi/glapi.c
    	src/mesa/glapi/glthread.c
    	src/mesa/main/api_validate.c
    	src/mesa/main/attrib.c
    	src/mesa/main/bufferobj.c
    	src/mesa/main/bufferobj.h
    	src/mesa/main/buffers.c
    	src/mesa/main/config.h
    	src/mesa/main/context.c
    	src/mesa/main/descrip.mms
    	src/mesa/main/drawpix.c
    	src/mesa/main/enums.c
    	src/mesa/main/fbobject.c
    	src/mesa/main/glheader.h
    	src/mesa/main/imports.c
    	src/mesa/main/mipmap.c
    	src/mesa/main/mm.c
    	src/mesa/main/mm.h
    	src/mesa/main/mtypes.h
    	src/mesa/main/points.c
    	src/mesa/main/sources
    	src/mesa/main/state.c
    	src/mesa/main/texcompress_fxt1.c
    	src/mesa/main/texenvprogram.c
    	src/mesa/main/texobj.c
    	src/mesa/main/texstate.c
    	src/mesa/main/texstore.c
    	src/mesa/math/descrip.mms
    	src/mesa/shader/arbprogram.c
    	src/mesa/shader/descrip.mms
    	src/mesa/shader/prog_execute.c
    	src/mesa/shader/prog_statevars.c
    	src/mesa/shader/prog_statevars.h
    	src/mesa/shader/prog_uniform.c
    	src/mesa/shader/program.c
    	src/mesa/shader/program.h
    	src/mesa/shader/shader_api.c
    	src/mesa/shader/slang/descrip.mms
    	src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
    	src/mesa/sources
    	src/mesa/swrast/descrip.mms
    	src/mesa/swrast/s_drawpix.c
    	src/mesa/swrast/s_fragprog.c
    	src/mesa/swrast/s_readpix.c
    	src/mesa/swrast/s_span.c
    	src/mesa/swrast_setup/descrip.mms
    	src/mesa/tnl/descrip.mms
    	src/mesa/tnl/t_context.h
    	src/mesa/tnl/t_vp_build.c
    	src/mesa/tnl/tnl.h
    	src/mesa/vbo/descrip.mms
    	src/mesa/vbo/vbo_context.c
    	src/mesa/vbo/vbo_exec_array.c
    	src/mesa/x86-64/xform4.S
    	src/mesa/x86/rtasm/x86sse.c
    	src/mesa/x86/rtasm/x86sse.h
    	windows/VC6/progs/glut/glut.dsp
    	windows/VC7/mesa/gdi/gdi.vcproj
    	windows/VC7/mesa/glu/glu.vcproj
    	windows/VC7/mesa/mesa.sln
    	windows/VC7/mesa/mesa/mesa.vcproj
    	windows/VC7/mesa/osmesa/osmesa.vcproj
    	windows/VC7/progs/glut/glut.vcproj
    	windows/VC8/mesa/gdi/gdi.vcproj
    	windows/VC8/mesa/glu/glu.vcproj
    	windows/VC8/mesa/mesa.sln
    	windows/VC8/mesa/mesa/mesa.vcproj
    	windows/VC8/progs/glut/glut.vcproj

commit 4d42c5bebf8740ebfc15571d24b6c92f79e09263
Author: Shane Blackett <shane@blackett.co.nz>
Date:   Thu Sep 11 08:35:27 2008 -0600

    added 24bpp support

commit bc3b2a5d7a63c29602c35a4868942c20eb838338
Author: Shane Blackett <shane@blackett.co.nz>
Date:   Wed Sep 10 08:22:45 2008 -0600

    Fixes for Mingw

commit 35fd72756a05463568d94862f4fcd234903e1204
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 8 08:52:48 2008 -0700

    intel: track move of bo_exec from drivers to bufmgr.

commit 3628185f566e178a12b493fb89abf52b4b281f99
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Sep 6 03:09:43 2008 +0100

    intel: track bufmgr move to libdrm_intel and bufmgr_fake irq emit/wait change.

commit 7e0bbdcf033981282978554c2e68ce48b55aa291
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 4 22:16:31 2008 +0100

    intel: Move the bufmgr back to the screen.
    
    Mesa requires that we be able to share objects between contexts, which means
    that the objects need to be created by the same bufmgr, and the bufmgr
    internally requires pthread protection for thread safety.
    Rely on the bufmgr having appropriate locking.

commit f302fca5eb63e4bca8af5b35c585451486143e6a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Sep 11 06:41:18 2008 +1000

    nouveau: gallium directory structure changed again..

commit 7158203b081ad34c03382f07e0df748eae235e9b
Merge: 0202514 eb5b16d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Sep 11 06:09:05 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    	configs/default

commit eb5b16d278e0f7ee0121049e43dfee1d52f2b0f7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Sep 10 10:33:03 2008 +0900

    tgsi: Fix newline pos.

commit dc1834a873726b9920c2cae6ffad86e09d4637ee
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Sep 10 10:32:52 2008 +0900

    tgsi: Verify constants are set before attempting to read them.

commit d671cf460f99693ded1eccc6b32816d430098725
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 9 22:17:31 2008 +0900

    softpipe: Code (commented out) to dump BMPs.

commit bfe45670aef35c358e7d22b8a9cb8cd6532b0e3d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 9 21:16:36 2008 +0900

    util: Ensure we always have a full qualified file name on windows display.

commit 67c213499a9a533d84bc40ef5ef02e3350fcfc75
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Sep 9 11:25:05 2008 +0200

    util: Enable u_stream_std.c for PIPE_SUBSYSTEM_WINDOWS_USER.

commit 05ecd6d4020244b1bb6eb4f06f2333006b1bbfbd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Sep 9 11:21:57 2008 +0200

    softpipe: Silence compiler warning on Windows.

commit 56e7c5522e37508d8ca83410479d09f1eddfac15
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Mon Sep 8 23:04:17 2008 +0200

    softpipe: Protect pipe_condvar_signal/broadcast calls with a mutex.

commit 68e672a86468be3dfa5b09fa71152d7134d62fb3
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Mon Sep 8 17:21:13 2008 +0200

    softpipe: Set SP_NUM_QUAD_THREADS 1 effectively disabling multithreaded softpipe.
    
    We want to make it env variable, or even better, autodetect as the feature makes
    softpipe run slower on a single CPU.

commit b40732622fe670fbd13ad12b7c1848bd6c73eeb4
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Sat Sep 6 16:35:23 2008 +0200

    softpipe: More improvements for multithreaded softpipe.
    
    Store only input and inout of a quad_header in job que.

commit 01f9e5120395f88bba8321e8639cac0bb9c85296
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Sat Sep 6 16:02:24 2008 +0200

    softpipe: Split changing fields of quad_header into input, inout and output parts.

commit 84cde72b3e5fa6e39c0df30fdb7985c0745816ef
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Sat Sep 6 15:19:02 2008 +0200

    softpipe: Improve multithreaded softpipe.
    
    Use condition vars to communicate between threads instead of stalling.

commit ebe6160d7c9ccbddd8b1cc4b0e25b3d61c54293d
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Fri Sep 5 23:21:08 2008 +0200

    softpipe: First attempts at multithreaded softpipe.
    
    Configured for 2 cores.

commit 5a25628bd20684ac67adcb542647a0a2d7649a37
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Fri Sep 5 17:08:50 2008 +0200

    tgsi: Cleanup code.

commit d25611ede005adddfd9c004b037d9202d94df69e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 22:57:01 2008 +0900

    trace: Request a growable file.

commit a4a739eb58f70368ef87c195ea77629c1526e71f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 22:56:38 2008 +0900

    util: Allow to define the maximum file size.
    
    This avoids splitting the bitmaps in many files.

commit 1da0a13389ce9709586058a8807c0c4120e520a2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 22:21:33 2008 +0900

    util: Dump surfaces to BMP.
    
    This allows quick inspection of surfaces in mass scale.

commit 7cfc294c70e96269055341d327622774c9173b37
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 21:50:50 2008 +0900

    scons: Install shared libs in the right subdir.

commit 2444c0c81acae9e2162a20002f8f72335133ead0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 11:09:48 2008 +0900

    trace: Use util's stream.

commit 86a15954bf2adad0ab0dc5713a5bb446c9584103
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 11:09:23 2008 +0900

    util: Rip-off trace's os-independent stream code.

commit 52c2dd1f73e17c8352fe976e2ee4cdf049f81957
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 8 07:54:15 2008 +0900

    scons: Install libGL.so and respective symlinks.

commit 02025148c28d03d644e3d66dde1a423fe21e1c44
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Sep 4 04:43:34 2008 -0400

    g3dvl: Initialize DRI drawables correctly.

commit 2f41095e04036654259bc2efc3324a92f32c8ca1
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Sep 4 04:10:43 2008 -0400

    g3dvl: Zero-block optimization.
    
    For blocks whose contents are derived completely from ref surfaces, don't
    bother zero-ing the corresponding block in the luma/chroma textures, except
    for the first such luma, chroma Cb, and chroma Cr each frame. All later
    zero blocks are textured from that first zero block.

commit 0bfbe834d35946fe75eb991d03ed777e115f418d
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Sep 4 00:16:51 2008 -0400

    g3dvl: Define texcoords seperately for luma, Cb, Cr textures.
    
    Need to be able to address each texture separately to do zero-block.

commit 7891efdac125185d216a8da8b044db0f06f34f0e
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Sep 3 11:50:38 2008 -0400

    g3dvl: Define block texcoords for each vertex instead of reusing pos.
    
    This is needed for zero-block optimization.

commit 8af4794afcfa04351d4131d826daeb1312634f82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:18:00 2008 -0600

    cell: code clean-up, comments

commit a267934b23aca1c39d228c23392862f8068c2968
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:16:27 2008 -0600

    cell: convert clear color if needed

commit a1886d539158fcc692d0d45985465be8e4bbe077
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:11:22 2008 -0600

    softpipe: convert clear color to surface format if needed

commit 79200c908790238374c6059b9f781c9873584d95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:10:55 2008 -0600

    gallium: document that clear color is intentionally always PIPE_FORMAT_A8R8G8B8_UNORM

commit 2877727c9bb5496caf3c01625513900b03953fcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:10:18 2008 -0600

    gallium: remove debug code from prev commit

commit 7071e774e49f0e7b5997ab634f5523efb2666952
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 10:09:48 2008 -0600

    gallium: new util_unpack_color_ub() function

commit 78a4589b10b765dfb2a5862f292e51e0f4b06dce
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Fri Sep 5 16:47:06 2008 +0200

    gallium: Add pipe_thread primitives for PIPE_OS_LINUX.

commit 0f6e76d7f1f46b76ae19b089596ba6770c31dc5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 08:07:20 2008 -0600

    mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib()

commit 11d694b1bb0cb384d802d7e0e252cf5119febb98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 08:06:59 2008 -0600

    mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib()

commit 9246c2fad437f3922abb20ed86156963a488be3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 15:25:32 2008 -0600

    mesa: replace MALLOC w/ CALLOC to fix valgrind warning

commit a0b5ac424b8bc310223137e7dc00d2eeeddb9ec6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Sep 5 15:10:47 2008 +0200

    gallium: Add pipe_thread primitives for PIPE_SUBSYSTEM_WINDOWS_USER config.

commit ce3cf63251b9d0de1de066f71d0c642360215f13
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Sep 5 12:25:50 2008 +0200

    mesa: _mesa_program_state_string() returns char *, not const char *.

commit 06537296f18750a9442e3007fe7d8b2b966dd2cc
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Sep 5 13:48:51 2008 +1000

    intel: only enable occlusion query if the drm has defines.
    
    This interface has to be re-written to not be dumb and to work
    for multiple apps.

commit b8a7eef242f6bb97d90f6e0303d270b2cbc58421
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 5 10:29:17 2008 +0900

    tgsi: Refactor tgsi_dump to avoid using string buffers when dumping.
    
    This fixes a stack overflow when dumping shaders.
    
    It ended up being pretty much as the original code Michal had before,
    before I went on a cleanup rampage on it and took things that ended up
    needing...

commit 50524c284528d467082266dfa18112f3cdc6202d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 5 10:27:03 2008 +0900

    gallium: Pass 512 bytes max to EngDebugPrint.

commit 53979d0a352fa74c533200bdba405915582a5974
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Sep 5 10:26:30 2008 +0900

    gallium: New pf_has_alpha utility function.

commit 46efe73daf4784da95ff5b38e5ec13474addcd93
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 22:23:32 2008 +0900

    python: Cleanup tri example.

commit 2b53512073c0ecad66cfe1415cd19079ef2d4634
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 19:10:05 2008 -0600

    cell: move batch buffer init code

commit c9cd0f46282fb2b42b238aa0c267ad0585783040
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 19:09:50 2008 -0600

    cell: comments

commit 2ebeab0422e6f492e9f40eebf2be92067de9d6f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 19:00:56 2008 -0600

    cell: more cell_init_*_functions()

commit 5cf2e226548f08c4b79a4eb289fd636a00079fb3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 18:36:22 2008 -0600

    cell: implement CELL_DEBUG env/options var
    
    Options so far:
      "checker"  module tile clear color by SPU ID to see where the tiles are
      "sync"  to do synchronous DMA (only partially implemented)

commit a69fc5129bdf2f245c5bf2e0fe7b542caf7809a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 15:25:45 2008 -0600

    mesa: improved gl_buffer_object reference counting
    
    Use new _mesa_reference_buffer_object() function wherever possible.
    Fixes buffer object/display list crash reported in ParaView.

commit 9a64440154319738445e203339156e54232908ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 15:05:03 2008 -0600

    mesa: fix minor mem leak

commit 37c74af01ce52b603f565a6c8a9094500d5cb87a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 14:58:02 2008 -0600

    mesa: improved gl_buffer_object reference counting
    
    Use new _mesa_reference_buffer_object() function wherever possible.
    Fixes buffer object/display list crash reported in ParaView.

commit dc248fc2881f4443bdc20a3b53b2ad24fee430ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 12:36:20 2008 -0600

    cell: assorted comments, clean-ups, etc.

commit 27ae1bcabfd441c13f52f96a72f54ea70452781c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 10:38:00 2008 -0600

    cell: use util_surface_copy/fill()

commit 93ad2d5a5e812e3a80f8157b4371df2f17510621
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 10:37:30 2008 -0600

    cell: include p_inlines.h

commit dd82c06ca371bacfda77d0eece5e29adee47e058
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 10:32:29 2008 -0600

    softpipe: use the new util_surface_copy/fill() functions

commit 69897223a8e0b9e5cd187a3c0e2249ba73b652c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 10:31:50 2008 -0600

    gallium: remove the copyHeight hack for compresssed formats

commit ce8c08c2b03d8dc363deb14124372a6bbb4efd99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 10:31:23 2008 -0600

    gallium: new util_surface_copy() and util_surface_fill() helpers
    
    These are plug-in fallbacks for the pipe->surface_copy() and
    pipe->surface_fill() functions.

commit 978f07bebdd5a368b8f900ed9cf77d3464a77ec0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Sep 4 13:37:15 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit 4a32f0c63886b985743ecadc24fd60a23864c491
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Sep 4 06:23:14 2008 -0400

    configure.ac: bump dri2proto requirement, drop TTM_API define.

commit 55e89eecff6a8dc0433eca16e2ea699ec9636d1b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 4 11:32:52 2008 +0800

    mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24
    
    Cherry-picked from master

commit 0adfd1021035e90995a25ec5f20b736e55075d92
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 4 11:35:15 2008 +0800

    intel: Fix depth_stencil texture.

commit 218df7f9c53db90abf3a6590f77c8e9e49aeedf5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 4 11:32:52 2008 +0800

    mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24

commit dc44bb8e9208680379b31df01b4499c3a3bde5cb
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Sep 4 10:35:01 2008 +0800

    mesa: Support for MESA_FORMAT_S8_Z24 texture
    
    cherry-picked from gallium-0.1

commit 2c45b5575ad4396fa939ada1ccd977cad1b09f10
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 11:15:19 2008 +0900

    mesa: Remove unused var.

commit 1d7a213dad0fcc9aa16cdd36eff64d79ec37ae85
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 11:15:08 2008 +0900

    softpipe: Add missing include.

commit f754b45befee2e1c6650ed7c7ad13c82fc7b598b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 11:14:59 2008 +0900

    i915: Add missing include.

commit 135a0dd75cb91285ca0fcec657f0256066e0a73e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 11:14:35 2008 +0900

    gallium: Fix typo.

commit dffad1751e953c10742d5aee191d6f07482cdeea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:34:12 2008 +0900

    cell: Use pipe_buffer_* inlines as much as possible.

commit 34cc7f5f1990e8e84628c24677a6bc715aeaf661
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:34:04 2008 +0900

    i915: Use pipe_buffer_* inlines as much as possible.

commit 65a094101f8463cd0d26104a25a77f24bc2f6949
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:33:47 2008 +0900

    i965: Use pipe_buffer_* inlines as much as possible.

commit c93fff86ea5f8fb175159652e5b3ffa3882c2c2b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:33:27 2008 +0900

    softpipe: Use pipe_buffer_* inlines as much as possible.

commit 78435d9142b4762cdf7193729bcd3148d990de3d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:33:10 2008 +0900

    python: Use pipe_buffer_* inlines as much as possible.

commit a3e39a4aa950ae0f9d4c3106bdf438c6529bd63c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Sep 4 09:32:54 2008 +0900

    gallium: Use pipe_buffer_* inlines as much as possible.

commit e5085b83d0e3e16fcdc67bdab5cf7678d35984d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 14:38:02 2008 -0600

    cell: flush rendering to current surfaces before installing new ones
    
    This fixes crashes when resizing windows.

commit e082298e3115d12e2acc80763a49acfb762072ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 14:36:56 2008 -0600

    cell: update comments, fix typos

commit f89b74d97eff6c9a9875475af34fb15974ad75a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 14:31:11 2008 -0600

    cell: change context type passed to cell_flush_int()

commit 5531c986bd34457e113163a68ff4ab98394738f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 14:23:22 2008 -0600

    gallium: comments about nblocksx/y, etc

commit a563a27c07eee9f0278c8473e27853fa2d1ad119
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 13:32:09 2008 -0600

    gallium: silence warnings

commit 6c84652dc3877593b8b151366521289833707b40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 13:31:51 2008 -0600

    cell: replace assert() with special spu ASSERT() macro

commit 439dca49920018e557d70b828f10aa815a8a9066
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 13:31:14 2008 -0600

    cell: add pipe_texture_reference() call in cell_get_tex_surface()

commit b035c85b3e3eaae071f1401f23be40b16cdee34f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 13:30:46 2008 -0600

    cell: updated assertion

commit ba2812f23e05c63e0ea2a042dcb788c30fcbc37f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 11:45:28 2008 -0600

    cell: comments

commit 6ebf712d88e7d1da949e224b93ff12ef601f2742
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 11:44:14 2008 -0600

    gallium: do image clipping in xmesa_display_surface_tiled()

commit 8b8952aa69bbaa0f87526cd08aaca7659595a675
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 11:43:11 2008 -0600

    cell: fix texture/surface allocation to allocate by multiple of tile size
    
    This fixes the garbage blocks/pixels seen along the bottom of some windows.

commit 2ab394a3b4557f1d79d38f24f899508d7b13cd35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 10:26:38 2008 -0600

    cell: move misplaced assertions; put them after ximage is assigned.

commit 1d5ad2c244f4b66ca1ac40c545482009ab46607c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Sep 3 15:01:19 2008 +0200

    i915: Fix typo in intel_lock.c

commit fafc36920eb79ddbe7049f6bbce18bcc279982d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 09:31:36 2008 -0600

    cell: add -DDEBUG flag, fixes to Cell Makefiles

commit a04aeea5c016530d7371e032438a0a8fa2c0d7f6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 3 16:13:18 2008 +0100

    intel: Fix prototype warning.

commit ab93aa774e2fc09b5f579eb13ce94cf22796902b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 09:08:19 2008 -0600

    Cell: added linux-cell-debug config
    
    linux-cell is now the optimized configuration.
    Remove some Cell-specific stuff from winsys/xlib/Makefile.

commit 01a76f4fee3dda55447dc93e6198ede105bdaef0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 16:45:41 2008 -0600

    cell: add missing cell_tex_surface_release()

commit e32721c46a713f55a8fd70e61f9cb066eeb69211
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 3 12:36:43 2008 +0100

    intel: Fix refcounting on depth buffer initialization in DRI2.
    
    (Reverts a change to work around the problem on 965).

commit 3bb2a24921af0ec419afc928ee5b279982aa01ea
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 3 14:47:36 2008 +0800

    intel: Fix a crash if dri2 is disabled.

commit f637a96e85a51a66f2c53b91118a6815bb61d6e6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Sep 3 11:48:05 2008 +0900

    gallium: Have pipe_buffer_* receive a pipe_screen instead of a pipe_context.
    
    We want to use the pipe_buffer_* inlines everywhere, but a pipe context
    is not always available nor is it needed.

commit 82086f5d21295d5ceffb0fd9963de7de4112964b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Sep 3 10:30:09 2008 +0900

    draw: Describe the steps in emit_load_R32G32B32A32.

commit a28aa1854378f735a6ac5c4b25fd7645cdbc1358
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:10:34 2008 -0600

    fix BUFFER_DEPTH/BUFFER_ACCUM mix-up

commit 0fd1a8c4a1201f3508cb6a98dc1c66ab9ebd919f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:10:34 2008 -0600

    fix BUFFER_DEPTH/BUFFER_ACCUM mix-up

commit e3509fd4d09a19293ac3f2e0c92d758bc3ef308c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:05:09 2008 -0600

    gallium: increase string buffer size to 16000 to avoid truncated output of long shaders

commit feea0c9d958bc1645b09b288cd4d4756d0d6e61a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:04:08 2008 -0600

    gallium: fix out of bounds array errors in SSE execution
    
    1. #define MAX_INPUTS/OUTPUTS/TEMPS/etc with better values.
    2. Add assertions in aos_get_x86() to check register file indexes
    3. Assert that constant regs haven't changed after running SSE code.

commit 72b90b7894afbcb39f72dc4d76cdea0678bf4bc3
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Sep 1 22:21:08 2008 +0200

    Intialize swizzled_surface object

commit 2774b09d4e6957e202ece37337ae6201f7aa8eb7
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Sep 2 17:29:19 2008 +0200

    i915: Fix typo in ws_dri_bufmgr.c

commit 4d27c027ab301cff64e7edb8a3eb731c2e8585c5
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Sep 2 17:28:42 2008 +0200

    i915: Small fixes for tiled textures

commit 418b6035133e4e10bdc46fe39af192afd087dd69
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Sep 2 15:48:50 2008 +0200

    fix no error generated when calling glLight{if}[v] inside begin/end (bug 17408)

commit 2ab5e69f16ed9e9b399ddd526f1370032d3d10a4
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Sep 1 20:22:41 2008 -0400

    g3dvl: Use consistent variable names.

commit ff1a5066513fc75fb0fbbe7fe8a3f1ff27fbf6d3
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Sep 1 20:13:50 2008 -0400

    g3dvl: Use one VB for all MBs, sort MBs at flush to determine placement.

commit 28b4090922f45e90804a21f83c04ec8b781cdf96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 15:32:40 2008 -0600

    gallium: remove glthread.h file (not used)

commit e54f1abca7369542c802ef531ff524caedfbcf65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 15:31:18 2008 -0600

    gallium: removed p_pointer.h (use util/u_pointer.h instead)

commit f3a7463feefcf1f22c1309e1f5b0bfe381859686
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 15:30:26 2008 -0600

    gallium: include u_pointer,h, not p_pointer.h

commit 39e8860e45fae2968917bdb7fe572c8793bbce30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 13:10:23 2008 -0600

    mesa: use CALLOC instead of MALLOC to fix valgrind warning

commit c074b86cbc664e973486caaca0817b9a1654be3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 13:10:00 2008 -0600

    gallium: added st_bind/release_teximage() functions

commit 9d9143d88985e69835b374ff330bab929275d68e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 13:09:31 2008 -0600

    gallium: move st_texture_image() cast wrapper to header file

commit 102529cf1b6ab860d47e92a0bb58a0dce8b31cbc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 13:08:44 2008 -0600

    egl: CreatePbufferSurface, Bind/ReleaseTexImage functions

commit b36f90657370296b45c27d33d60c89fa31dc1d76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 1 13:08:12 2008 -0600

    egl: additional error checking in _eglBind/ReleaseTexImage()

commit 72bcb69459d336fe0c2cf9da57a9b98a933299ca
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Aug 31 01:01:51 2008 -0400

    g3dvl: Some clean ups.

commit 29f876cc90605ad7de1141443d3b242395eed5ee
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Aug 30 13:26:06 2008 -0400

    g3dvl: Inline hint for relatively small, frequently called functions.

commit e959c23a31c11f0bcc5775e6e0eb48c5c3d70cf3
Author: Younes Manton <younes.m@gmail.com>
Date:   Fri Aug 29 00:22:09 2008 -0400

    g3dvl: Re-enable buffer rotation, disable high quality 420->444 conversion.
    
    Using linear interpolation when upscaling the chroma blocks causes some
    discoloration around the edges.

commit 038d53cbdb9e504388141c25859bce12f7e8f87e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 2 02:51:06 2008 +0900

    pipebuffer: Add missing break statement to cache lookup logic.
    
    Second loop was never run. Spotted by Keith.

commit 5c198f660a1812d9b3970408695d04bdd74a5d1e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Sep 2 02:16:43 2008 +0900

    pipebuffer: Comment the slab code. Remove the freeSlabs list.
    
    The freeSlabs list is not really needed as we free empty slabs immediately.
    Time based cached is done separately.

commit a6c725839482f3d0f2af0eb15e5b6ab80184fb6c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Sep 1 09:47:40 2008 +0900

    scons: Optimize for speed, not size, with MSVC.

commit f4d707b40e8dde8cdf68f5c4595b838c138fcf9b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 31 23:56:59 2008 +0900

    draw: Put INLINES where appropriate.
    
    In the hope of MSVC inline some more functions, but without much result.

commit 5e184894d24fbf01ed826c39ea921c01ae6d9caf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 1 14:24:07 2008 +0100

    util: make timed_winsys os independent

commit c118c654fa238f983f1550149466727fa81e51ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 1 14:23:47 2008 +0100

    util: add func to return time as uint64 microseconds

commit a4d04d71a46c88c5cbe08336111267ae9d0b7f11
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 1 14:11:12 2008 +0100

    add u_timed_winsys.[ch]

commit a9345511d8c9f0707b0dc49f772b3740878f1bd3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 29 11:17:24 2008 +0100

    remove depend.bak in realclean

commit 55270310c5040a0821fef3cfb3b620dc6c0320a9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 1 11:43:29 2008 +0200

    Fix build by removing #include of removed dri_sarea.h.
    
    Thanks to JohnFlux on IRC for pointing out the problem.

commit 0c47bd0374e533f614ca3013f429fc32946e5be7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Aug 31 11:10:08 2008 +0200

    nv30: set fp samplers with fragprog generation

commit 8c092def6c8f59048341c585af9b752bfa1f0236
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 31 17:43:20 2008 +0900

    Remove CVS keywords.
    
    Please remove CVS keywords when importing third-party code into the git
    repository.

commit ef823dd543e1d98da98d188c53c8fc3285924364
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 31 17:40:08 2008 +0900

    util: Fix compiler errors in the release build of C++ sources.

commit 8156c30a5d2d9504cd156b009545f5514f2628ed
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 29 10:39:02 2008 +0900

    gallium: winsys/common no longer exists

commit 248831e741602450fa957d7f63b1ff1e1395c412
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Aug 30 22:30:03 2008 +0200

    nv30: activate fp texture units when needed, to get texturing

commit 3c819926768e3879c8deaedfca964cc52ed1a7c5
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Aug 29 11:30:32 2008 -0600

    Added command line option for Scons to select which version of MSVS to use.   Versions 7.1, 8.0 and 9.0 are allowed.   Usage is scons MSVS_VERSION=8.0.

commit f56b569e9af356c11869ee49a4669bb01b75397e
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Aug 13 11:46:25 2008 -0400

    DRI2: Drop sarea, implement swap buffers in the X server.

commit 4d9d192672508eaa9b2a70f84e933f11108bf09f
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Aug 28 23:25:13 2008 -0400

    g3dvl: Buffer the entire frame before rendering.

commit 7a2ab6d05573508389b38f8f1fa261ba56062865
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 29 09:49:16 2008 +0800

    i965: force thread switch after IF/ELSE/ENDIF. partial fix for #16882.
    
    A thread switch is implicitly invoked after the issuance of an IF/ELSE/ENDIF
    instruction if necessary. Unfortunately it seems sometimes a forced thread
    switch is needed.

commit 6073b49c7915147c28e9887039a51b8e4e2e62c5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 29 09:27:28 2008 +0800

    i965: mask control for BREAK/CONT/DO/WHILE. partial fix fox #16882

commit fd81433a4efbe658db742b36c0c30c17c6effea6
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 29 09:22:41 2008 +0800

    i965: Push/pop instruction state. partial fix for #16882

commit 380385ab7d0c1964464b40aeea237671189d19cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 15:22:44 2008 -0600

    mesa: added test for very long fixed-function vertex programs

commit ee87d7d9ecc5eca261ce58115ae1ed2c273ceda6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 15:21:44 2008 -0600

    mesa: remove debug code

commit 6138ee9de0330b9a2bf300bc0d52b471191dd1ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 15:15:00 2008 -0600

    mesa: bump MAX_INSN to 350

commit cacf5f21efcbf0ddde90bf8b7fc2b9ba1873302e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 15:11:04 2008 -0600

    mesa: dynamically grow the fixed function vertex program as needed
    
    Don't use a fixed-size array.  Saves memory in most cases and avoids
    potential overflow for long programs.

commit 5048457372898a30478e33e66658277f5cead759
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 14:18:20 2008 -0600

    gallium: change the conditional which tests for combined Z+stencil buffers
    
    The caller might be requesting 16-bit Z + 8-bit stencil be placed in a
    PIPE_FORMAT_S8Z24 or PIPE_FORMAT_Z24S8 buffer.

commit 4e4cb0274050f300da9801256b66d3be528d549f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 08:38:27 2008 -0600

    mesa: bump MAX_INSN to 300

commit c46c07f6c60edb60514756bd6af7918f70931e53
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 28 22:03:42 2008 +0900

    pipebuffer: Fix/add detail to the under- overflow report messages.

commit c6739e8cea287e17b248120e1a76480f1a25c082
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 28 21:06:06 2008 +0900

    pipebuffer: Check buffer over- & underflows when mapping/unmapping too.

commit c5f0fd95a43db4c69decd0fa54dc9eb2b2525690
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 16:03:03 2008 -0600

    egl: free display ext data in xdri_eglTerminate().

commit a341586d030ebe36f972311cd70088537539b475
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 28 06:53:57 2008 +0900

    gallium: s/PIPE_OS_WINDOWS/PIPE_SUBSYSTEM_WINDOWS_USER/ in p_thread.
    
    PIPE_OS_WINDOWS is an umbrella for all Windows variants and subsystems,
    PIPE_SUBSYSTEM_WINDOWS_USER is just for user-space windows (e.g., OpenGL),
    and the thread primitives currently included in p_thread only support the
    later.

commit ee402e5ce2d9203558bf066642becb952399c3e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 14:42:50 2008 -0600

    gallium: better support for user-space interleaved arrays
    
    Basically, set up one user-space wrapper for all arrays instead of
    the individual arrays.

commit ce40bc2ae088ce6defac6b2bf424dcfd0e141a75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 13:20:10 2008 -0600

    gallium: in st_draw_vbo() try to detect interleaved arrays in a single VBO.

commit 8eb85f6f2a87e8a176569ad2270973024272fb21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 11:30:14 2008 -0600

    gallium: remove old assertions

commit 6f33b778ae3130571d17a110187379ec0beecbd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 11:29:26 2008 -0600

    gallium: call st_finish() in XMesaFlush()

commit d29cf58b1d258ccaa65da5de655167370cbf5941
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 08:46:29 2008 -0600

    gallium: s/_glthread_Cond/unsigned/ in p_thread.h

commit da66a7640de664e15d19cfe7cf918aa3d138799b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 27 11:06:08 2008 +0200

    gallium: Add dummy defines of pipe_condvar for Windows to make it compile.

commit 0bb852fa49e7f9a31036089ea4f5dfbd312a4a3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 16:35:12 2008 -0600

    gallium: thread wrapper clean-up
    
    In p_thread.h replace _glthread_* functions with new pipe_* functions.
    Remove other old cruft.

commit bafefccff8e9a56b797b988f9a5d7d72e2d51b9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 16:13:39 2008 -0600

    mesa: don't check for GLSL 1.2 to advertise GL 2.1
    
    The GLSL 1.2 features are minor...

commit 9aeb6e782567d2c6253010c0b4d72f04b9ff5962
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 16:12:29 2008 -0600

    added 7.1 MD5 sums

commit 019b9529e57832439d46f2057ba79aad52e87fdd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 15:59:06 2008 -0600

    change MESA_MINOR to 3

commit 17e9bbd5a4fa660e5993c6fe05e181c3d6fd5973
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 15:58:42 2008 -0600

    7.1 updates from 7.2 branch

commit b5ab3b7dfc42a568a156dec2fa043292014f98a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 26 14:09:28 2008 -0600

    cell: use SDK 3.0 by default

commit 385d6b2e68e6960cf3dc7ff922427523de746a9f
Author: Timo Jyrinki <timo.jyrinki@gmail.com>
Date:   Tue Aug 26 12:36:39 2008 -0600

    asst. html doc updates

commit e6887a5752774c18cf527477fdd3e57e4893ff3b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 25 11:19:24 2008 +0100

    draw: attempt atomic submit of large drawelements calls

commit 026e7731e549e0777c010348460fd48b3d75a843
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 25 10:59:45 2008 +0100

    vbo: seed initial max_element value with a more likely candidate

commit 6ba9fb9b6693904054ad4e1506ba42e324334b0a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 11:31:59 2008 -0600

    cell: asst fixes to get driver building/running again.
    
    Note that SPU vertex transformation is disabled at this time.

commit 60ac76175b6457ecc1cd8bd7a25cb79b2d529434
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 11:30:57 2008 -0600

    gallium: added const qualifiers on some draw funcs

commit a644c5a850242376e6ab03f7f4bdbfb8a232490f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 11:30:20 2008 -0600

    gallium: include p_debug.h for non-HAVE_POSIX_MEMALIGN

commit fd06d01b80fd9b2924682686e943d819bfcf027b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 11:29:39 2008 -0600

    gallium: include <sched.h> on linux to get sched_yield() proto

commit 80af50b35b5a4e8890e15b28940576f8a1ac1476
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 09:20:26 2008 -0600

    mesa: glsl: regenerated file

commit 2d5087bf74f2d0e58037847058a123fe9d142038
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 09:20:00 2008 -0600

    mesa: glsl: grab latest fixes from gallium-0.1 branch
    
    Includes:
    1. Fixes failed asserting about bad swizzles in src reg emit.
    2. Tracks uniform var usage.
    3. Emit exp() in terms of EXP2 instruction.

commit d6df735f1c22c64c17103dd92fffd7b658a46cda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 09:18:33 2008 -0600

    mesa: set version string to 7.3-devel

commit 85813e36f2646e00ac163fb6e6e78e1d2f73eb34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 25 08:32:50 2008 -0600

    gallium: include u_math.h

commit 2c4661f8fce8a27f2082c6ac498f9fb188878476
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 25 10:42:00 2008 +0200

    gallium: Add missing includes.

commit 6fd2feaad7029a2f6d02bcf7039cbe72f53c615c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 18:10:50 2008 -0600

    gallium: include u_memory.h, u_math.h

commit 4c84e940d009fe56c1f249507028daadea749ef2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 17:49:11 2008 -0600

    gallium: remove old tile util files

commit 4f25420bdd834e81a3e22733304efc5261c2998a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 17:48:55 2008 -0600

    gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h
    
    Also, rename p_tile.[ch] to u_tile.[ch]

commit f75843a517bd188639e6866db2a7b04de3524e16
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Aug 24 17:59:10 2008 +1000

    Revert "Revert "Merge branch 'drm-gem'""
    
    This reverts commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a.

commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Aug 24 17:52:40 2008 +1000

    Revert "Merge branch 'drm-gem'"
    
    This reverts commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03.
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_wm_surface_state.c

commit ec7415642d7eb192164e7a513198b86756de484c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Aug 23 12:31:50 2008 +0200

    trace: Include u_string.h.

commit e7ff7f78be6c14b6c48e451d6d1f597af379f8f8
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Aug 23 12:31:16 2008 +0200

    util: Silence compiler warnings on Windows.

commit f3dfd5969d447515635c077b700a2d4957208167
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Aug 23 12:30:39 2008 +0200

    util: Include missing u_rect.h.

commit 2b87174ec306673c59386102890f35907be497ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 16:22:35 2008 -0600

    gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)

commit fe1e39afbb147deab60ecc932c24f921b46f1364
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 16:19:22 2008 -0600

    gallium: move pipe_copy_rect(), pipe_fill_rect() protos into new u_rect.h header

commit a13475ff0057f1de8e3bc08d6ca42b9e135a3f5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 16:09:37 2008 -0600

    gallium: replace align_int() with align()
    
    The two functions are identical.  Removed align_int() from p_util.h

commit f9c04d55d045b3cf3ffef24f805166e3995096e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:53:28 2008 -0600

    gallium: insert __cplusplus/extern wrappings

commit a22bdd42d77bc858814f37d657fa940a520dbe56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:51:38 2008 -0600

    gallium: move math macros from p_util.h to u_math.h
    
    More can be done...

commit 9935e3b7303da656e258d4bd5bc799ffbfbc737b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:51:02 2008 -0600

    gallium: stop using ifloor(), FABSF(), etc

commit 120270def74149b240926f827b80ca073536d462
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:49:36 2008 -0600

    gallium: stop using FABSF() macro

commit 1a46dcc8a927dfb38ca1381e7b3dafb789f8257c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:25:21 2008 -0600

    gallium: replace LOG2() macro with util_fast_log2() inline func

commit 1c2ff4d9e65563c071747a9c3bd907bd24706da0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:16:43 2008 -0600

    gallium: use new util_fast_exp2(), _log2(), pow() functions
    
    New code surrounded with #if FAST_MATH to allow comparing against original
    code if we need to debug.

commit 07bebb839d8f5e35209c446133743892084a672c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:14:47 2008 -0600

    mesa: glsl: regenerated file

commit 47d4b958cfaac080a97bf0ba21d78b3ce37b62a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:14:36 2008 -0600

    mesa: glsl: implement exp() functions in terms of EXP asm instruction, not pow

commit 9e2b867b3f2e9afc9e9f9178788ae07f6be1f3c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 15:13:47 2008 -0600

    gallium: new u_math.[ch] files for math functions
    
    So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().

commit d32f51d4717686d626b0f7ec9a92c3c9af50009f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 22 03:14:51 2008 +0100

    python/retrace: Interpret texture/surfaces destructions.

commit 807a7487ff6f0af60240ce467bd1ac160b0b054e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 22 03:14:24 2008 +0100

    trace: Don't trace texture/surfaces releases, only destructions.

commit 152d00d199f2c8c46a96be450cfd017b4798b4d1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 22 03:13:27 2008 +0100

    trace: Use a 4 hexadecimal digit suffix.

commit 7f3c3683ce50bad42411547d4b78e03d7f20e498
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 22 01:23:48 2008 +0100

    python/retrace: Process the trace call-by-call (instead of reading everything into memory).

commit a35002c1673a1a37ec79b237dda7e8f6b9c9962a
Author: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
Date:   Thu Aug 21 15:01:36 2008 -0700

    965: Fix incorrect backface culling
    
    Fix incorrect backface culling for OGL tunnel in wireframe and
    point mode.

commit 6f4fd3a4322a3d7c63207999e08b07ba46b0fc66
Author: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
Date:   Thu Aug 21 15:01:20 2008 -0700

    Call _ae_update_state when array enable state changes
    
    Basically, the application enables client vertex and color arrays,
    renders something, then disables color array, and renders something
    else (using vertex array only).  Even though the color array is
    disabled (and the pointer is no longer valid), the driver still tries
    to read color data from this array (which results in an exception).
    
    This is because enabling/disabling array does not trigger
    _ae_update_state() and the list of enabled arrays is not updated.
    _ae_update_state() it's called on the first state validation only (as
    all the "dirty" flags are set at the beginning). Any further change to
    client arrays' state has no effect.

commit be30fddc7c6d0a75cf0777cf24591c3a6439e2c6
Author: Krzysztof Czurylo <krzysztof.czurylo@intel.com>
Date:   Wed Jul 30 10:19:08 2008 -0700

    965: Fix color clamping issues
    
    Patch is correctly applied this time.

commit 1a244cd9e29e0163a3d68cc30cc6f4a81a9ea96d
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 30 10:00:48 2008 -0700

    Formatting changes to ease application of patches

commit 687cd467b3461691a6fd03d3bc38c01ed79c06fd
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 21 12:12:18 2008 -0700

    i965: use dri_bo_subdata in vertex upload to get pwrite used.
    
    Otherwise, we would ping-pong objects to GTT and back as we did pwrite on
    indices (flushed and mapped to GTT) and mapped for vertices (moved back to
    CPU domain).
    
    Fixes bug #17180.

commit 021ce883e6146206306ebf48ccd2cd4214619ecb
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 21 11:20:20 2008 -0700

    Flush vertices when updating texObj->GenerateMipmap state.
    
    Caught by texturing/gen-teximage test in piglit.

commit 10624065b0dc631164d786b2c39f35655e55eadf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 21 18:45:43 2008 +0100

    python/retrace: Support gziped traces.

commit 34d12c1787116c254e528dd981810b7b78b7a2ee
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 21 13:57:59 2008 +0100

    trace: Hack to detect writes to user buffers.
    
    It often happens that new data is written directly to the user buffers
    without mapping/unmapping. This hack marks user buffers and dumps them
    before passing them to pipe context.

commit 0fff3e4ea991ce2f841739ee8c8e8937452e56fa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 21 13:39:52 2008 +0100

    trace: Split the output stream on windows.
    
    Because windows limits the ammount of memory that can be mapped.

commit f52db6cd4436ec8b14e592f4b2b99f5840bdf47a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 21 01:41:20 2008 +0100

    scons: Build the trace pipe driver by default.

commit 3a94b25538c647df965a93cd7734b841257ef203
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date:   Thu Aug 21 11:22:40 2008 +0200

    Report damage before modifying the area, not after.
    
    If we copy the area before reporting the damage in this area, the server may
    restore buffered data over the new data, leading to artefacts on the screen.
    Reproducable with two cursors (second of which is SW rendered) and moving
    windows around in compiz.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16384 .

commit 495c02262eaaa68f2df23c2265362da51851c57a
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Aug 20 22:55:47 2008 -0700

    intel: Fix SGIS_generate_mipmap after a miptree had been validated.
    
    Previously, the updated images would be ignored because the miptree in the
    image matched the miptree in the object, even though Mesa core had just attached
    updated contents in ->Data.  Additionally, Mesa core could have tried to
    free inside our miptree if it had already been validated.
    
    Fixes bug #17077.

commit 8f1d5ca086e16a82d7d7eb5500df9ad74f0a703f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 15:32:33 2008 -0600

    use ftransform()

commit 8434c65bb9f52a33ba8945bca9a0c62f7d30ed3a
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Wed Aug 20 15:30:12 2008 -0600

    glx: free driScreen in FreeScreenConfigs()

commit 8b512781345090a18403c43c908fa84c45b8016c
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Wed Aug 20 15:24:04 2008 -0600

    glx: free context in driDestroyContext()

commit e2060348630b59a446bac7f734fdde40033093ab
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Wed Aug 20 15:18:38 2008 -0600

    glx: free vertex array state when context is destroyed

commit fb36a54a1c327efc6602ff104b097359f9823931
Author: Kristof Ralovich <kristof.ralovich@gmail.com>
Date:   Wed Aug 20 15:06:09 2008 -0600

    fix mem leak (free psc->visuals)

commit 145f5f60f19574e06c536c102bec0cfd6320606d
Author: Mark Anderson <linuxman@prodigy.net>
Date:   Tue Aug 19 08:31:08 2008 -0600

    mesa: fix float blend bug

commit 2848b55ed5cfa3afc00937baa967fd7765fc5613
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 16:49:33 2008 -0600

    mesa: move old/obsolete MESA extensions specs to OLD/ directory

commit ad9c862ffbb42d733595052d5769405ef7a98a75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 14:40:02 2008 -0600

    mesa: glsl: fix a swizzle bug in storage_to_src_reg()
    
    Need to remove the 'nil' components before swizzling a swizzle

commit e55093bf2f4ff32a691f63409b9fea321cf8eb0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 14:39:10 2008 -0600

    mesa: glsl: add check for exceeding max number of constants/uniforms

commit 9cc13eba3e58d5cbb905c51828b6b2743dc61290
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 25 20:32:22 2008 +1000

    i965: fixup format for TFP zero copy
    (cherry picked from commit 9bc9e0ecb0fb2069b2c123e665eb2118e358098f which
    was lost in a merge)

commit ce61660ab90d2f80370e423e4cd40a51ff4c4902
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 25 19:56:56 2008 +1000

    i965: make tex offset override work..
    
    should fix fd.o 14441
    
    (cherry-picked from commit d4244683a61f66cfb78408a37cf2587587847f96 which was
    lost in a merge)

commit 29bee15b1e8bea9162d9b9343c98b22b766694b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 11:07:25 2008 -0600

    mesa: glsl: regenerated file

commit ef33697c7e11d93d8b94eadf286f4096734b613f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 11:06:53 2008 -0600

    mesa: glsl: better implementation of ftransform()

commit 0fae7648987d8264f85a9b6b6d7f903bff82a0f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 10:31:38 2008 -0600

    gallium: test for and cull prims with inf/nan vertices in sp_setup.c code.

commit f6abdb20437b1b8d27d8c45c0787017dfcad3497
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 20 10:27:30 2008 -0600

    gallium: fix typo in LINE() macro (replace i+1 with i1 var)
    
    We were sometimes referencing an invalid vertex.
    Fixes progs/trivial/line-clip.c test among others.

commit 34cffce33413fe7701975d0d4bd54207bc44cacc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 20 14:03:12 2008 +0100

    python/retrace: Retrace draw_elements and draw_range_elements.

commit 1d881b8e8472ff49482b2b0404ac29160f096771
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 20 14:02:43 2008 +0100

    python: bindings for draw_range_elements.

commit b17b110716936c32d20910cb9589038062b4f527
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 20 15:54:41 2008 +0800

    i965: Enable GL_ARB_fragment_program_shadow and fix key->shadowtex_mask. (bug #16852, #16853)

commit 815cdcfbc0740c66b901361620c88d99541bdad2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 18:14:15 2008 -0600

    mesa: allow for extra per-context init

commit 7f9959ae8394f8e52a180f5e261b0f9470f6c5bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 17:41:34 2008 -0600

    gallium: fix do_flip bug in sp_surface_copy()
    
    Surfaces are always in y=0=top raster order so the caller should invert
    the Y coordinate if needed; don't do it in sp_surface_copy().
    
    Fixes a glCopyTexture regression.

commit 63c0970dca9c13ab83ea24f108b41f75f2a290a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 17:04:48 2008 -0600

    gallium: fix an assertion

commit 84a496746e1b01f4b11c4a44dd698b904ec83572
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 14:34:59 2008 -0600

    gallium: implement a fast-path for glReadPixels for common cases

commit e90c0c976d89d108a8220b538e02be173cf308fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 14:24:27 2008 -0600

    gallium: do a proper implementation of GL_OES_read_format
    
    Examine the currently bound color buffer's format to see if there's a good
    format/type match.

commit 9e3aaa50483b61d644306d483feed564c69018bf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 21:33:59 2008 +0100

    gallium: WinCE build fixes.

commit d7f8b95e097121a8c33332f920115795853d6ad7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 19:12:22 2008 +0100

    python/retrace: Add several missing functions.

commit d27ffb8c6d4551371995608a6d752dfeb26c2351
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 19:11:47 2008 +0100

    trace: Fix pipe_clip_state dump.

commit 9adfc57a4c4deeb86d8f62491b94d6a44586eb1e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 19:11:36 2008 +0100

    python: Handle null state.

commit 5f1ef11ad2e3016ac4029489d9429d7f93737fe5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 18:25:38 2008 +0100

    python/retrace: Trim null chars.
    
    They are often left in memory mapped files, and are not part of the XML
    accept chars anyway.

commit 200d6dcc83ea9ac0bf6f1506214e0bd9b65714f2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 17:08:41 2008 +0100

    trace: Support C++.

commit ff01a12b23cad44e4c93e4a2c8cdaa5d18166252
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 12:04:35 2008 -0600

    mesa: glsl: more writemask error checking

commit bec1519a3202f94c5642dd94ce89cc2ff767aa3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 11:31:10 2008 -0600

    mesa: glsl: added some post incr/decr error checks

commit c4cf2513e60a90a5b3a6238684a6b51e1f501864
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 11:23:25 2008 -0600

    mesa: glsl: limit function matching through casting

commit 3e1706f720b211f27a4aa88af2141db0c793adbb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 10:27:06 2008 -0600

    mesa: glsl: add usage tracking for uniform vars
    
    Unused uniforms are no longer included in the active uniforms list.

commit a667d67cd6c8b9aa622cd3fce065aca92e1e8a76
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 19 09:24:27 2008 -0700

    r5xx: Final fog option fix.
    Is there some kind of git hook we could use to keep me from committing
    after like 10PM or so?

commit df9bd01ea0c8a4d5b5ffecad4482ca6b4f2db33d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 10:05:11 2008 -0600

    mesa: glsl: put var emit/ref code into separate functions

commit 146a0fba0011e21a4831a4b86969d7cd3f093bf6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 15:32:09 2008 +0200

    gallium: Add note about vs_2_0 EXPP mapping.

commit 47e14cc0932346a1133840890ac2fbdf71ba8c1b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 14:44:41 2008 +0200

    Add NV_vertex_program specific tests.

commit 2858ec66c2dfb67c904cab5c56291b621c62720d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 14:43:19 2008 +0200

    Add support for NVIDIA programs.

commit 7855ea2af23b20a2d6c3c0949e3f4695daca87cf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Aug 19 03:40:27 2008 -0700

    r5xx: Don't squish GL context when using FogOption

commit 4405e428e4c2a80172c803cc3c4933d546bf2b4d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 12:07:25 2008 +0200

    tgsi: Implement LOG opcode for SSE2 codegen.

commit 0d9d2045e86a249a36d8eeebf59979a162c164af
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 11:47:30 2008 +0200

    tgsi: Implement EXP opcode for SSE2.

commit 7f2d349b2d27cb1f422677fdac1a9d92f61d8fce
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 02:24:13 2008 +0100

    mesa: Call pipe->destroy on context destruction for all platforms.

commit 12e84a8b84c331d0afef63e6119fe356c84bf383
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Aug 18 16:38:21 2008 -0700

    r5xx: Enable fog options.
    This uses fog HW instead of fragment programs.
    If it breaks you, let me know!

commit f9e14e0daca3b2f3662a68413c2fa71c05375b8e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 19 00:18:19 2008 +0100

    xlib: Revert destroying pipe_screen (temporary).

commit de3083be7197cccb8dbf223d644ebdb78a8c809d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 19 00:42:30 2008 +0200

    tgsi: Fix ARL opcode in SSE2 codegen.

commit 5d0a079fd00e5c9f1e9c96dd7bd17ecee57c52ce
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 23:20:00 2008 +0200

    st: Do not translate program constants to immediates when
    indirect addressing used.

commit 3eeaa943e264d9c61abfe5f4cf6351fdba0be4fd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 22:51:15 2008 +0200

    st: Translate address register declaration.

commit 81dbc31f8b21aecdb91802dd4481057bd670f227
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 22:38:48 2008 +0200

    st: Fix immediate construction.

commit 2b512c0135bc8512cc80009ea7430f7cc0c869d6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 22:21:32 2008 +0200

    tgsi: Workaround debug output buffer size limitations.

commit 5b16730df8e19792ed92441857f586e0ec773a1f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 21:44:54 2008 +0200

    Port vp to Windows.

commit 93305bd6808787964c0088a88c428ecd1208aa44
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 18:09:23 2008 +0200

    tgsi: Use NUM_CHANNELS.

commit c71161f1b1996d72fdc5398539c8de7cb0c34b6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 16:30:10 2008 -0600

    gallium: use PIPE_TEXTURE_USAGE_RENDER_TARGET for stencil renderbuffers

commit a88de345cd2e8d79de5f5da36223b1db6adf1b3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 16:12:39 2008 -0600

    egl: don't put the example/demo driver in the lib/ dir

commit e3f3e22cf7e9af4c5416d37329b7b8ee50f0cfcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 16:10:01 2008 -0600

    gallium: fix vertex program output translation/mapping bug
    
    In some cases, the vertex program output's semantic info didn't match up
    with the fragment program's input semantic info.  This info is now explicitly
    passed into the st_translate_fragment_program() function.

commit 90a1c6e4032571a1c3e43daeb357068ba14136fe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 18 12:42:08 2008 +0100

    trace: Explain how to integrate with a state tracker or winsys.

commit 747762f379f05d127865de77615d6e4dd46be191
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 16 19:45:05 2008 +0100

    trace: Preliminary stream implementation for GDI.

commit d042f415fc9edcc174573fc2cc06afa373a7ef9b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 16 19:44:37 2008 +0100

    trace: Use long longs to ensure covering 64bits integers.

commit 6a31bb6ad8251ae977327e64562f373a89f55c70
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 16 18:45:00 2008 +0100

    trace: Get the trace file from the GALLIUM_TRACE option itself.

commit 145a45e9d6807add8229f1fc9c63fbb6951b1b88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 13:15:09 2008 -0600

    gallium: fix do_flip bug on glCopyTexImage / surface_copy() path

commit 235981d8719aa7f67bfe547bf96e5343020e0373
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 17:49:01 2008 +0200

    gallium: Remove TGSI_CC_UN.

commit e438827dec5a3aafa04e13caf5988f359c004249
Author: Henri Verbeet <hverbeet@gmail.com>
Date:   Mon Aug 18 09:30:52 2008 -0600

    fix byte vs. pixel offset bug for 3D textures (see bug 17170)

commit e9ec60097cfed372f202aa64aa04674448881f0e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 17:18:58 2008 +0200

    tgsi: Update condition code vector when storing dest register.

commit 56c30bf17b9f57efdb93ae5d1b801677535a9651
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 17:09:20 2008 +0200

    tgsi: Saturate modifier obeys ExecMask.
    Implement NVIDIA [-1;+1] saturate mode.

commit 6aacca106b0619d87015aece1a0b1d6332910926
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 17:03:56 2008 +0200

    tgsi: Respect condition codes when storing destination register.

commit 880b751e8e21cab21a0d522346300f463fd9c634
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 15:57:39 2008 +0200

    tgsi: Cosmetic changes.

commit e2da7edd642198d7c515dbc0b9ba77d4286c3262
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 15:42:26 2008 +0200

    tgsi: Add condition code (CC) register.

commit 087ee474ed1dcf9b09c13227d442e6580f828f57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 08:49:41 2008 -0600

    mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
    
    Also, move GL_TEXTURE_RECTANGLE init code into separate function.

commit 6a00625fbb7e42a71daa87f982eee8e9077a0679
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 08:49:41 2008 -0600

    mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173
    
    Also, move GL_TEXTURE_RECTANGLE init code into separate function.

commit 6fdc057887bd5e1e5f5ae2781529df050b3a31c6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 18 14:40:02 2008 +0200

    scons: Fix build.

commit c5d25c85093f089cc58c520785844fc021a09612
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Aug 17 14:06:47 2008 -0700

    r5xx: Add DDX and DDY instructions.
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>

commit 7f100d04ddacf9f6517c9aff1e2de5257eb77fb0
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Aug 18 00:04:29 2008 -0400

    g3dvl: Use rotating buffers to avoid waiting for map().

commit f90e50dff9e5cdbad6e9bb74c0aeaaaa82242b25
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Aug 18 03:00:25 2008 +0200

    nv30: add some opcodes.

commit 5c9d0c7052112a888174828024b75767222915b9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 21:59:00 2008 +0100

    pick first mode

commit 9bbc55116f36a357ee75d2766b0adb039eaca806
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 21:55:37 2008 +0100

    if we can't find a mode, return first. At least we should
    see the top left portion if we've got larger screens on
    other CRTC's

commit ccf1910dd4b2a8ccd04ddbdf725b6dd3f8026eee
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 20:17:18 2008 +0100

    consolidate intel directories.
    
    we now have
    
    src/gallium/winsys/drm/intel/{common,dri,egl}

commit 2037b1381c129c74ba87a092484258608583d34e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 19:14:00 2008 +0100

    rather than use CRTC 1 (aka LVDS), try and setup all connectors/encoders
    and get the same output on all.

commit b6db08a91be3203222cda21012791659483b4e5e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 19:13:17 2008 +0100

    choose a 1024x768 resolution

commit 3eeafb7179b861ee6359c8747f4e009513d7ce7a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 17 19:12:54 2008 +0100

    choose sane default for dri driver location

commit b7ff70e16a5bd468c76b75c2b557897a827fae73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 11:09:49 2008 -0600

    bring in docs from 7.0.4 release/branch

commit 567d87744ab7b7c2564ce3ba9969caff214e3334
Author: Corbin Simpson <mostawesomedude@gmail.com>
Date:   Sat Aug 16 11:07:51 2008 -0600

    added test for ARB GLSL extensions

commit 6858dd50c9b696c1c6044f5a403000f9d20b286b
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Aug 16 13:04:23 2008 -0400

    g3dvl: Modularized rendering, refactored to accommodate VAAPI, other APIs.

commit fb2732ff056a83418a379b81c1e5da50675c41ac
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Aug 9 20:52:36 2008 -0400

    g3dvl: Merged tgsi/util and tgsi/exec moved some headers around.

commit 5d762e16139a9ec5bb33788d9d7f0f0853bf1091
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 10:09:38 2008 -0600

    added glu.exports files to tarballs list

commit 35479fd4b47b5488bab2b6230909e8716b858d49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:54:07 2008 -0600

    fix convolutions test to consistanty use the ARB shader extension functions
    
    Was using a mix of the ARB functions and the OpenGL 2.0 shader functions.

commit 7970b2a908822ad009d29312e69be9eb2b7a5dd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:39:10 2008 -0600

    prep for 7.1 rc4

commit c0dd9122fdedd4bcab5bc0b3bbb490e6b62fac83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:36:46 2008 -0600

    remove .txt suffix from shader source files

commit ce00d232f3c01c71fb659568e9b58da1f24b2519
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:34:12 2008 -0600

    mesa: added glsl/convolutions test from gallium branch

commit db1103ebe8a4c683805694528e0a9c7a97c5769d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:31:27 2008 -0600

    mesa: turn off 'x' bit misset on a few .h and .syn files

commit 1f4997c2aaf424c8a12cc6fdb1dd994f66074a1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 16 09:30:14 2008 -0600

    mesa: import latest GLSL code from gallium-0.1 branch

commit 404166217ac4ae7f5ef656be7352c98b9c8197da
Author: Hanno Böck <hanno@hboeck.de>
Date:   Fri Aug 15 17:14:54 2008 -0600

    fix DESTDIR omissions

commit 1b39b92e6d7d3a7e6c39b985ffff32a79a510333
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 15 17:01:35 2008 -0600

    draw a tristrip ring instead of a single quad

commit 37f452096b0c399a6614885057023f8fe8d0bc55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 15 11:49:05 2008 -0600

    don't need to use LOD version of texture2D() funcs

commit 2e40e44bf43d968e64d313cbb3b325a9772d5389
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 15 15:00:18 2008 -0600

    mesa: glsl: fix linking of varying vars which are arrays

commit 52a6b7e6da8cabf7104c17becb81dea26c44db18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 15 11:50:29 2008 -0600

    gallium: in st_draw_vbo() use ctx->Current.Attrib[] values when arrays are missing/null
    
    fixes potential segfaults when vertex arrays are missing

commit 4b1b5ca9bd4d861ac8654c510f12b52a1a646ec4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 15 11:24:06 2008 +0100

    xlib: Kill xmesa_surface.
    
    A winsys cannot expect that the surfaces passed display_surface are the
    surfaces it created, as surface are now in generate texture views created
    by pipe_screen. Indeed, the fact it was working so far was mere luck.
    
    This fixes a weird tiled output when using the trace pipe driver.
    
    Winsys' surfaces should die.

commit 9d58b2a432d44fc2861f2df1a611188f92dc288f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 15 11:20:57 2008 +0100

    trace: Fix typo.

commit 52ecb8f56368180b5dec303d1d77a8d0596aaef7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 15 10:33:35 2008 +0100

    python/retrace: Update frame when PIPE_FLUSH_FRAME spotted.

commit f40de50def1b7ee75dd320b151c025b7ddff45be
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 15 10:31:23 2008 +0100

    trace: Wrap all textures and surface created by the pipe driver.
    
    That is,
    
    Unfortunately, this causes a regression in softpipe, where the
    output gets tyled.

commit f121d0e54f39d8f6361dcf0bf4d938ccb5ae4b5e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 15 10:24:09 2008 +0100

    trace: Allow multiple screens. Flush after call.

commit c9751522b0ee1908c79f3f9d37b508ac0680bd16
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 22:03:35 2008 +0100

    pyhon/retrace: Retrace surface contents.
    
    Now capable of replaying trivial/quad-tex-2d

commit 14fe0d62ee8cf1dd48ec8d373ee3dcb3fe06fd77
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 14:40:27 2008 +0100

    python/retrace: Keep addresses as strings.
    
    To simplify looking up these in the trace.

commit 4fffc9d63f117cfc5d5b2400536e8757c786cc1e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 14:38:58 2008 +0100

    trace: Several fixes.

commit 37336b7d9e7f8bed8765e9d8e4f61f804e4d8107
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 14:35:25 2008 +0100

    python: Fix put/get_tile_raw bindings.

commit 424dea98d47e77f61efc79134b230f2046061ebe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 14:34:33 2008 +0100

    trace: Trace surface contents.

commit 196167e9d5c84f9f6dfe6f15b3e2f2c3ec6825dc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 12:50:52 2008 +0100

    trace: Make stream a global variable.
    
    This not only simplifies the code, but allows to use atexit() to ensure
    the log is closed when applications don't exit cleanly.

commit 2f34c851c01321b177bc3074755e97af270ec994
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:40:33 2008 +0100

    mesa: Issue PIPE_FLUSH_FRAME in glSwapBuffers/glFlush/glFinish.

commit daa481a9c0825018d2320dcd8d9e2d7ddcfd46a0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:39:41 2008 +0100

    gallium: New PIPE_FLUSH_FRAME flag to signal the end of a frame.

commit df3d694851fd99b6ea88c339b5153944824d3d3a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:15:13 2008 +0100

    python/retrace: Commit unsaved changes to the doc.

commit a7b818d53a95b549bbff942a9cb91272e0799dd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 14 15:44:09 2008 -0600

    gallium: init default texture image to gray

commit 8f6d9e12be0be086ca2aab0b56dff8d2181addd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 14 15:38:09 2008 -0600

    gallium: use a default texture in update_textures(), update_samplers() when needed
    
    The default texture is used when the current fragment shader has texture
    sample instructions but the user has not provided/bound a texture.

commit 6c46b49d12b33b04546bee137f75ca7649e9a4ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 14 10:53:59 2008 -0600

    gallium: added queries to determin GL_EXT_packed_depth_stencil support

commit d4c199d05691878bbc4c72a06d3042ef00ff38e0
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 14 17:24:06 2008 +0200

    nv30: set mipmap min/max lod accordingly

commit a145c107c12715105e14bb56b245eeb660cf433a
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 14 16:52:51 2008 +0200

    nv30: disable setting nv40 RECT bit, this is not the same on nv30, plus gallium does not support rectangle textures currently, only full POT or NPOT

commit a7ea6bae4e618e28636909ac2db7783632bc81b8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 14 16:36:52 2008 +0200

    nv30: does not support mirror clamp, only mirror repeat

commit 2e79b491fc45d6f608c042e007fa477d9ab44586
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Aug 14 21:43:34 2008 +1000

    intel: remove unneeded mem type and args

commit 19aee90179135387c3236c38b207cc47176226ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:00:49 2008 +0100

    trace: Update status.

commit 31bb6c0d17eb3265c9596bd25d5e6fabfefe4d61
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:00:40 2008 +0100

    python: Update status.

commit 468c9775cbc863b024f41fccad3d6bb967e10ea8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 11:00:22 2008 +0100

    python/retrace: Application capable of replaying gallium traces.
    
    At the moment it is capable of replaying trivial/tri kind of apps.
    
    See README for status.

commit ffaa4e816fb1d7360e6c14cbbfd4df8e027b9573
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:58:23 2008 +0100

    python: Allow to use trace pipe driver with python.

commit 92675f6e22a1caa11146c2e9f3b2fb2285fdccea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:48:29 2008 +0100

    python: Fix typo in buffer::write.

commit 90ed1742d55a246ffa63e57f291b18a1a43e41ba
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:47:55 2008 +0100

    python: Remove unused var.

commit 969ff9e9bf3dfae08d087bbc47ce43f17d107bfc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:47:39 2008 +0100

    xlib: Use trace usage.

commit 3c90678ea69ee8be832e16d42a1b8049a49535e3
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:46:38 2008 +0100

    trace: Separate the trace screen/context vs the original screen/context.

commit c67f353c0f0d3872c330e5a8cdb13334a5e2e239
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:11:51 2008 +0100

    mesa: Don't use alignments < 4.

commit 449cb6b37b54bd6e4a7058e97739d9634ccefaa7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 10:10:53 2008 +0100

    mesa: posix_memalign requires alignment to be multiple of sizeof(void*)

commit a8540ef9fb22bbedc788c374fda3354047df110f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 14 09:44:49 2008 +0100

    gallium: Catch errors from posix_memalign.

commit 50c6092355edf9e978a3c34cb816d4833bcf92fd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 13 12:41:19 2008 +0100

    python: Simplify st_winsys.

commit 0ecaa37e49ff3a745b821ba7027eebeed938547a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 13 12:31:53 2008 +0100

    python: Bindings fixes.

commit d756f9512d295531ff6a600c736a68ac2dcff58b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 13 12:13:54 2008 +0100

    translate: Draw can request up to PIPE_MAX_ATTRIBS + 1 vertex elements.

commit 73467e1080d94e6d5cfb52f71c845c09a78adcd9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Aug 14 09:52:15 2008 +0100

    check for winsys->destroy before calling

commit 57acb0fad9e6299eb2e1e2c06d043b2a418e3732
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Aug 14 10:40:03 2008 +0200

    r300: Fix 3D texture support.

commit 19ff2326e94a7a773bcb1dd9bfd22197b999daf9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 13 17:20:40 2008 -0600

    gallium: fix exec_kilp(), fix Exec/FuncMask test for TGSI_OPCODE_RET
    
    Fixes a few glean glsl regressions.

commit f3048ad90ed2e4583f0f7aaf35a0f4aa581942dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 13 14:59:48 2008 -0600

    gallium: in fallback_copy_texsubimage() create new tex surface for CPU read access
    
    Was trying to use the strb->surface but it's made for GPU read/write only.

commit 3a1af846fe13c2a9b8c24eb7e37e11a9b42668d5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 20:09:56 2008 +0200

    tgsi: Initial code for KILP, needs CCs working to be complete.

commit 83a5a225d773c119857f58672fd51c1d425f21d3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 19:31:13 2008 +0200

    tgsi: Use a homebrew version of toupper().

commit bfdb1d55d58d70044af9fcd6f8465179145581dd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 19:28:10 2008 +0200

    tgsi: Fix typo.

commit 505606349e5154c67d1a857d7125048669a594c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 13 10:28:38 2008 -0600

    mesa: fix a swrast state validation bug
    
    Fixes progs/glsl/points.c

commit 4b929b32d03a58d80cacbd63c172dbd7221c8a8f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:31:26 2008 +0200

    tgsi: Validate instruction opcode and operand counts.

commit 2caaba8195d1019702246bd7f0c02aa95364a8bd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:27:15 2008 +0200

    tgsi: Use tgsi_info to dump opcode names.

commit 79e52779bdcd1fa0ff8e1cbdc7555746205ee519
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:22:34 2008 +0200

    tgsi: Use tgsi_opcode_info.

commit 6d83a0cc6846adb546794c0483694fdb1d1b4664
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:20:14 2008 +0200

    make: List tgsi_info.c.

commit 668ac2572548b7818b89a424f44e9c9c59786df0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:19:20 2008 +0200

    scons: List tgsi_info.c.

commit 94f9faab31f7fbf5f14d23d993f9830fa51ce076
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 17:16:59 2008 +0200

    tgsi: Opcode information.

commit b9c6f2b1330a71042d3c495a1c97c4cadeff71b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 13 08:49:39 2008 -0600

    mesa: added new glsl/pointcoord.c test

commit 60b92129b1334bd8a1dea3dcf153871f0e73f756
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 13 08:46:35 2008 -0600

    mesa: clear the unused upper-left region to black instead of leaving it undefined

commit dbec107c2549c00120ca6d67282f2a1a4bd8bdbd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Aug 14 00:22:49 2008 +1000

    nv30/nv40: KIL/KILP swapped meanings

commit 56f5c0c001c476b813c94d071ac880fbe8d9768b
Merge: df4228d d8be393
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Aug 14 00:20:52 2008 +1000

    Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1

commit d8be393cb60d908f98f0edb74c1c7964e8f690fe
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Aug 13 07:14:47 2008 -0400

    fix compilation

commit e7e992b12ab3717eadaf055fe2fab88c3be8a092
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 11:19:24 2008 +0200

    mesa: KIL -> KIL, KIL_NV -> KILP.

commit db38708c43d7e9bbc744893ad2e9c2a77e9ec15c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 11:13:46 2008 +0200

    i915: Swap meanings of KIL and KILP.

commit e8e75c8c865bb5bbff9db2682b130c8d147f3a38
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 11:10:58 2008 +0200

    cell: KILP is a predicated discard, KIL is a conditional discard.

commit f0874d1a6b832e1bb29256661cb8beab3ddeb528
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 11:09:20 2008 +0200

    tgsi: Swap meanings of KIL and KILP opcodes.

commit f633b14b92352d8abc2a178a1f6ff80a58662bb1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 10:58:54 2008 +0200

    gallivm: Translate KIL instead of KILP.

commit 0c8f4c25ff1cdf8d4cad21789e0c73b41aa29c98
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 10:52:55 2008 +0200

    draw: Use KIL instead of KILP.

commit 9804ab9accb3c6607c64a65bebe70124578240cd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Aug 13 09:15:27 2008 +0200

    gallium: Make a note that OPCODE_KIL is a conditional kill.
    Map OPCODE_TEXKILL to OPCODE_KIL.

commit 4424c668756a6639d3c042c297b63ea47b629735
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 18:02:44 2008 -0600

    gallium: more context clean-up

commit a6880ace4ca4a3cfde1a7a7578a8134e8f32d31d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 17:42:13 2008 -0600

    mesa: glsl: fix error detection of writing to read-only variables

commit c01fbc7866d7cd5cf4263dffec6d9591470b4c23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 17:41:57 2008 -0600

    mesa: texture crop rect state

commit 5af60556edc97bc1d4fd57933e99e9661dbc5fa0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 17:41:21 2008 -0600

    mesa: glsl: fix comment

commit f911ca0834934fe678383b9edcffc79639dd77eb
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 12 11:04:19 2008 -0700

    Removed broken/unsupported darwin-static configs
    Fixed typo in darwin config

commit faad6655946968dd16ab30cc8d5fbd5a09321976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 12:00:57 2008 -0600

    gallium: distinguish between KIL and KILP
    
    Note: KIL (unconditional) not done yet.

commit 98e7c1cf3852fbc2924b55b5a684f13a710eec04
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 12 10:59:40 2008 -0700

    Fixed 'make install' for darwin

commit 8f243d659397bf625379daad220be199d933b0ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 11:47:46 2008 -0600

    mesa: glsl: enable bzero() in slang_typeinfo_construct()

commit c61f4e2ccec5d8dcb50b5f58a2ea08218b669129
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Tue Aug 12 09:45:04 2008 -0700

    Apple: More cleanup of the darwin config in 7.1

commit ee7296d3199c0b0c0b6695f553a4d0919760fd41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 10:00:59 2008 -0600

    mesa: glsl: remove reads of output regs from fragment shaders too

commit af3d9dba562813ffed71691bffd7faf6665c4487
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 10:00:36 2008 -0600

    mesa: set point state

commit 49c2ee9d99e25c8977c67c490af2416f85d3092b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 10:00:02 2008 -0600

    mesa: allow _mesa_remove_output_reads() to work on fragment programs

commit 0fe0dc32e44b62e51b20645288360c7ce97ea436
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 08:50:29 2008 -0600

    mesa: glsl: better error messages

commit ef82311b3db49fa62c916a100d05b1b05d21f466
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 08:50:14 2008 -0600

    mesa: glsl: regenerated files

commit 3e0bbd404a3ec87c11653f63494d7e0aeee86aa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 12 08:49:57 2008 -0600

    mesa: glsl: additional constructors

commit 42b262d01a2b0f676ead098c09e33e387b8a5e3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 17:35:21 2008 -0600

    mesa: glsl: better mod() functions

commit 3eea56dc93eeeb7f0155e2113ffea6a3fae48dd9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:41:05 2008 +0100

    mesa: Rename sources to sources.mak.

commit 0f5a2ebec4c16e71bde7132edb8c2209b4000c61
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:15:32 2008 +0100

    gallium: Disable debug break by default on windows.

commit 80d3a653f0172f01be694a29456c70f1f4da1812
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:13:11 2008 +0100

    tgsi: Prevent division by zero.

commit 3b5ee3d6de2c08faf69c701bf05d8f33ccd01502
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:12:55 2008 +0100

    gallium: Allow compilation inside X.

commit cf16285d1bcb9f172a930f9d4f3402e379b53c33
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:03:52 2008 +0100

    gdi: Remove CVS keyword.

commit ebb5855821f64fd8c0129d218a9b46ee7c0e012d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 09:03:30 2008 +0100

    glut: Remove EOF characters.

commit 506b8ebdba73f85c169599ce861b339e97370eb2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 12 11:33:20 2008 +0100

    python: Use st_buffers instead of pipe_buffers.

commit 4a77fadd102264f1bf2caec3263e193eb831dade
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Aug 12 11:32:42 2008 +0100

    trace: More dump fixes.

commit 7b8fa937eb9bbc63a59f2db399781c32b20f339f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 18:29:04 2008 +0100

    trace: Fix create_blend_state dump.

commit e54fa77d130582ee48b699917324040ef254ed74
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 18:09:36 2008 +0100

    trace: Dump polygon stipple state as an array.

commit e08072c5db137e3fc19964ea8705c62cb00b6343
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 17:08:53 2008 +0100

    python: Bindings for p_compiler.h types.

commit d4d8f803884584525a36713b76ce04802658bd0f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 17:08:27 2008 +0100

    trace: Fix create_depth_stencil_alpha_state trace.

commit e69e94d3010b33cf690a2e4e54b61437a1836617
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 16:57:50 2008 +0100

    python: Bindings for pipe_{depth,stencil,alpha}_state.

commit 166b939d523a8683f1aee819f73e002e627a49ba
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 16:56:08 2008 +0100

    trace: Dump pipe_{depth,stencil,alpha}_state names.

commit ca826d79a64d46e7f3bffff22640f148c044cdad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 16:55:30 2008 +0100

    gallium: Name pipe_depth_stencil_alpha_state member structures.
    
    So that the previously anonymous depth/stencil/alpha structures can be
    identified in the traces.
    
    This is just syntactic sugar: it does not break source or binary compatibility.

commit ae0c9b56d4bec52f9accabbcaf8d42ef41a0153c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 14:31:04 2008 +0100

    python: Simplify setting the constant buffers.

commit e7f1ac39be5ab8c627f66a4a8488697c274079e6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 14:06:24 2008 +0100

    python: Split the interface definition file in smaller ones.

commit b5f7dd0c08dbe3f140630345c331aeccaf2a7a94
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 00:16:20 2008 +0100

    python: Add unsigned arrays.

commit 8dbb3011a11ff3b6e8ebcf19e64ed4fbef17356b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Aug 11 00:15:07 2008 +0100

    trace: Replace buffer_map+memcpy+buffer_unmap by buffer_write

commit a318325b516b53fc321669453e4abe53c51f917a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 10 18:54:10 2008 +0100

    trace: Zero the buffers to avoid dumping uninitialized memory.

commit a304d271185af935974850055da74ec8263b00e2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 10 18:52:00 2008 +0100

    python: Allow writing to buffers.

commit e5a606883f24980dd8e2378c25e6fb3b8f1937ce
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 10 18:51:23 2008 +0100

    trace: Fix hexadecimal dumping.

commit 94cf4f15c3a94311ffeb670459e285d2c70a5d7e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 10 16:24:43 2008 +0100

    trace: Trace winsys/screen/context creation.

commit 91f6032919f8e5718004bb7ac0ee2b015fb403d7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Aug 10 16:24:15 2008 +0100

    trace: Trace texture depth.

commit 23e8c92543d95c216f3459a5618611c079e86174
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 15:07:40 2008 +0100

    python: Update the documentation.

commit 66ef96f6dc4cd898edb862e45965795fac46caed
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Aug 12 11:30:50 2008 +0200

    softpipe: Include missing header.

commit 40436b31a68735bb7ffb97b411492cada22a54a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 17:10:39 2008 -0600

    mesa: glsl: regenerated file

commit 1c30e56cd228726225af5ff7916da8dede43e34f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 17:10:24 2008 -0600

    mesa: glsl: change refract() functions to allow inlining

commit 2023f7f91d8c40bca54db972f836c969c82ffbca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 16:13:39 2008 -0600

    mesa: glsl: use SGE instead of SGT in step() functions

commit 90ffd2736c2edc967a5a72d7afeebccf8b791692
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 16:07:40 2008 -0600

    mesa: glsl: fix bugs in refract() functions, plus minor optimization

commit 0423a39239c57575708a2698c726cd57791bc357
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:10:53 2008 -0600

    version 20 of glxext.h

commit 1a1079e0661b8914b5f292c720dd7a77c796c292
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:10:40 2008 -0600

    version 41 of glext.h

commit 6fccd8d0649436ad1a4b8b812ead563573cb9cc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:10:18 2008 -0600

    mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079

commit a0a614480931b281d13e7f2be2c50d20681d9de4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:05:27 2008 -0600

    gallium: added comment

commit e552140a9a55fcadfe7f28c74a7e0aa1c68cdc93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:04:55 2008 -0600

    gallium: added _NEW_PROGRAM to dependencies

commit d506fc0acf68c861c4e160a3d931a3f81757242b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:01:35 2008 -0600

    gallium: debug/print vertex tweak

commit 22604727e469f4a9881f722be319670d5cde4519
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 14:59:26 2008 -0600

    gallium: emit sprite coords (gl_PointCoord)

commit 8c51e0002a3b1fd047b34d31629a15b560618cd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:09:47 2008 -0600

    mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079

commit 7536f39622d5582a80e34ee4890a36a712e7e8b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:06:55 2008 -0600

    version 41 of glext.h

commit d80d0bb4d6956ce340ec8750c98a9c7a136657fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:06:37 2008 -0600

    version 20 of glxext.h

commit 3a428aca93fe2bab84ddfaf794a396133e802465
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 11 15:05:57 2008 -0600

    mesa: added comment about gl_PointCoord

commit ac0d19601caf1f3f86cb30cbafb9c000479e2b37
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Mon Aug 11 09:17:06 2008 -0700

    Apple: Cleaned up some linking and dylib ids issues

commit df4228deddea36b9d5b41ea395a216137e046205
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 11 16:14:42 2008 +1000

    nouveau: pf_sprint_name -> pf_name

commit f56eda6a85912dee9eef9099f6023c6bab05a41a
Merge: ce8e846 5549d35
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 11 16:07:56 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 5549d35db5323829702099af6e53a8dd7c451524
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:54:35 2008 +0100

    trace: Dump writes to pipe_buffers.

commit 376f2cbb190389807c8ba6df401e06743ead9eb8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:53:56 2008 +0100

    trace: Prevent tracing internal pipe driver calls.

commit dc31bb5076df914ad16e063fdcc46fd2ecba9dbb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:53:16 2008 +0100

    gallium: Invert include order.

commit 696067e781977ad54bb31b3843355701124f1b22
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:52:53 2008 +0100

    trace: Dump shaders as text.

commit 673489fa5cde4ce8d49918f20f007201a17bc45e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:52:27 2008 +0100

    tgsi: Dump shaders to a string too.
    
    Again.

commit 3e1974f94ef8796a5ac9e750d47ccb63c677a85b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Aug 9 11:51:29 2008 +0100

    util: Utility functions to print to a string buffer without overflowing.

commit b65259de6c0a2e77550bbef6b291c6d09dfb5867
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 8 23:53:53 2008 +0100

    trace: Allow to dump binary data.

commit 6c7aff209ca3b310008dd345836ebc020d2db004
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 8 23:11:56 2008 +0100

    trace: Trace pipe_winsys calls.

commit fcfe63805d1a4b1815dec7d85a21772d02ac12b8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 8 22:13:13 2008 +0100

    trace: Remove unused code.

commit 1724334d7c82abe55b6506dfe369df4facae6f06
Author: Dave Miller <davem@davemloft.net>
Date:   Sat Aug 9 16:44:10 2008 +1000

    dri: fix crash in driGetConfigAttribIndex
    
    Accessing a GLboolean via an int pointer on big-endian == bad.

commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03
Merge: 501338d d279693
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 8 15:32:24 2008 -0700

    Merge branch 'drm-gem'
    
    Conflicts:
    
    	src/mesa/drivers/dri/intel/intel_span.c
    	src/mesa/main/fbobject.c
    
    This converts the i915 driver to use the GEM interfaces for object management.

commit d2796939f18815935c8fe1effb01fa9765d6c7d8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 8 13:58:48 2008 -0700

    intel-gem: Update to new check_aperture API for classic mode.
    
    To do this, I had to clean up some of 965 state upload stuff.  We may end
    up over-emitting state in the aperture overflow case, but that should be rare,
    and I'd rather have the simplification of state management.

commit 74b14fe6ddbece8bc662aac4d3b2b18d8d853486
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 13:06:54 2008 -0600

    mesa: fix some feature tests

commit 966e199e409a1b52eef88e48997442250997f45e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 12:29:48 2008 -0600

    mesa: fix some pixel transfer state tests for depth formats

commit 527e1cf172cb0a4d1f2891a351498669be1620cd
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Aug 8 10:53:25 2008 -0700

    965: cleanups to state emission from aperture checking and state ordering.

commit 27858226dc4eb3e64d980ba8530c2fd2e39218cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 10:39:56 2008 -0600

    gallium: fix additional glCopyTex[Sub]Image issues
    
    Use the TexFormat->StoreImage() routine for fallbacks.  This handles the
    case of copying RGBA framebuffer data into an RGBA texture when the base
    format is GL_RGB (or GL_LUMINANCE, etc).  In that case, we need to set
    the texture's alpha=1 and override the framebuffer's alpha.

commit 48cf46a29d8bccb0d83ae7e53e4ded44492cdb5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 09:08:44 2008 -0600

    mesa: fix out-of-bounds memory reads in swizzle_copy()

commit 501338d70e96e0388fd5198625d856c4ec07745f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 8 09:04:57 2008 -0600

    mesa: fix out-of-bounds memory reads in swizzle_copy()

commit 74d649d9a9e85be6dfec170b018b31626d40914b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 8 12:31:23 2008 +0100

    trace: Prevent from internal calls from pipe_context to pipe_screen from being traced.

commit 9dcb956a0618931c97693f7c74493cf296cfe86c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Aug 8 12:23:21 2008 +0100

    gallium: Add destroy callback to all *_winsys interfaces.
    
    For consistency and to simplify these objects' destruction.

commit be36f7869e8ecc4b00e414557a9699ba373e6bdd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 23:32:45 2008 +0100

    i965: Remove extraneous arg to debug_printf.

commit 919ec22ecf72aa163e1b97d8c7381002131ed32c
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 02:52:10 2008 -0700

    glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection

commit ec770150edff9a5955f52e538adc4bac94c92cad
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 02:37:14 2008 -0700

    glx/x11: Fix missing __GL_EXT_BYTES declaration

commit 01ac4540f04d47b64aeead8984c92e39b436b5f9
Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
Date:   Fri Aug 8 02:19:52 2008 -0700

    Apple: Some changes to fix compilation problems on OSX

commit 4e070f10c0a2af8a563eadf7fdb09b11d9067a99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 17:59:41 2008 -0600

    gallium: clean-up, remove dead code, update comments

commit c1c4ff28f0af0b14ae64eb01ef1d087b987af2c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 15:11:54 2008 -0600

    gallium: use PIPE_FORMAT_X8Z24_UNORM for 24-bit Z but no stencil

commit fdb7dc889f4251183915c811566ced083fdac40d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 15:05:13 2008 -0600

    softpipe: add support for PIPE_FORMAT_X8Z24_UNORM, PIPE_FORMAT_Z24X8_UNORM

commit 6a82ea2ed21c47749676e765311baed97f5dea9f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 20:57:03 2008 +0100

    trace: Simplify HTML output.

commit 05e90964cfd99bb8cad2d9146ab042730052b8a4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 19:58:20 2008 +0100

    trace: Merge the CSS into the XSL.

commit ce2137a6a4c2648a77b9697a3aa0479c9c61bacc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 19:46:39 2008 +0100

    trace: Dump format names.

commit 8fb55dab783f2de5111e7440093e1458fce5fb3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 13:35:21 2008 -0600

    gallium: s/pf_sprint_name/pf_name/

commit 275b09f2569c8bea5dcca1643c93aa6a43d7e2a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 13:32:11 2008 -0600

    gallium: fix a few bugs on the fallback CopyTex[Sub]Image() path.

commit ae2195caf56d2eb782475254c68858a25ee7c857
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 13:31:57 2008 -0600

    gallium: s/printf/debug_printf/

commit b1ff7dac537947d412bf423a73e7eacd76f90d84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 13:30:49 2008 -0600

    gallium: new/better debug code (disabled)

commit 600aa7501f95c520ad97ac894cfd1a639562f94c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 13:30:24 2008 -0600

    gallium: implement a bunch of missing put_tile functions

commit c8f319138355a5365303e6649a953422ecc88c5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 11:04:05 2008 -0600

    gallium: enable the call to r16_put_tile_rgba(), silences warning

commit 2c2d6c90fe910e9ba9f84650ce0e80c34f165eac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 10:29:11 2008 -0600

    mesa: fix glBindTexture comment/error string

commit 14ac52e457ea71f2cfc761948f397cedab4d255b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 10:26:56 2008 -0600

    mesa: glsl: regenerated files

commit a78f295f7ca0a93fdaeda559668fda013c2a03b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 10:26:35 2008 -0600

    mesa: glsl: finish up support for precision qualifiers

commit 1ffd6908d4153d647f8a3bf1ba9fe9d33c206185
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 19:25:54 2008 +0100

    mesa: pf_sprint_name->pf_name.

commit fdafa1f8632bf4e92996291a094e98f4e58dc37c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 19:25:28 2008 +0100

    gallium: Simplify format->name conversion.

commit 9dee60969df7ff263e05430e69ef26982fe2bd94
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 18:55:05 2008 +0100

    trace: Dump state.

commit f2e19c34e06dfc33557a481f764fc75a5aef15ff
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 13:20:02 2008 +0100

    trace: Trace pipe context calls.

commit c76d86f0abfa09a241370af024c806b8a0005850
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Aug 7 08:50:50 2008 +0100

    raw2png: Fix channel order in a8b8g8r8/x8b8g8r8 formats.

commit f6e0514736bb763813a49ae5542b2c8648641595
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 21:39:25 2008 +0100

    trace: Add missing XSL and CSS.

commit 18fb8f148679ddddc5a781014d36a51afc304727
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 21:37:00 2008 +0100

    xlib: Integrate with the trace pipe driver.

commit 35355f7610b69dcd2fdba451db4554478fe0acaa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 21:36:25 2008 +0100

    trace: New pipe driver to trace incoming calls.
    
    Only pipe_screen calls traced, and only linux supported, for now.

commit 1ee500ac73fa657f02321c46cf5d9a4bfdea54de
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 14:51:15 2008 +0100

    pipebuffer: Add an extra assertion to ensure buffers do not jump between lists.

commit eb422a724342b0870ae0c796d229f38cf6b0706f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 14:48:53 2008 +0100

    raw2png: support some depth formats.

commit 72a5e479789febb552ec783a1cba0ed628dfa427
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Aug 6 14:48:11 2008 +0100

    gallium: New function to dump surfaces.

commit 9a20cecc5cf41c5eda6cedd5f30416bc1b49ac91
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Aug 7 16:49:54 2008 +0200

    mesa: Extend GLSL syntax to accept type precision in full type specifiers.

commit c5c7130385b1b0d35b52a6df68d9558a92fabd86
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Aug 7 16:23:15 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit d50d7a54de89e602a9951264878dfe06924e1adb
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Aug 7 16:22:34 2008 +0200

    softpipe: Silence compiler warnings on Windows.

commit ee8dfdf4c9f0bbf4f99a6b78dbddc4871fd80a1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 7 07:54:53 2008 -0600

    mesa: fix glBindTexture error string (bug 17005)

commit ce8e846ffea8e1a11b8ae4ba05a7386e7c34cc9f
Author: Ben Skeggs <skeggsb@localhost.localdomain>
Date:   Thu Aug 7 11:38:56 2008 +1000

    nv40/nv50: enable mirror wrap modes

commit fda01b584715c05696a0e6768fda669ef1eb5f3b
Author: Ben Skeggs <skeggsb@localhost.localdomain>
Date:   Thu Aug 7 11:26:17 2008 +1000

    nouveau: fix build

commit 4b1c508f49a070f113929393423d6704f1ff18b6
Merge: 7fde9fe be66a8f
Author: Ben Skeggs <skeggsb@localhost.localdomain>
Date:   Thu Aug 7 11:19:15 2008 +1000

    Merge remote branch 'origin/gallium-0.1' into nouveau-gallium-0.1

commit a56ccb90c6a374c86158ac2323f844a4003560fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:15:10 2008 -0600

    gallium: fix clipping/stride bugs in pipe_get_tile_raw(), pipe_put_tile_raw()
    
    We need to compute the default dst_stride and src_stride _before_ clipping.
    After clipping, the width value may have changed.
    This fixes visible tile glitches in some demos like progs/glsl/texdemo.c

commit be66a8f43172327e3cdde27281e40377cacbb121
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 17:22:29 2008 -0600

    gallium: added PIPE_CAP_TEXTURE_MIRROR_CLAMP, PIPE_CAP_TEXTURE_MIRROR_REPEAT
    
    Check for these caps in state tracker and enable corresponding GL extensions
    if supported.

commit ea0007cc4ca077c7e3951c4fda122bd242728d70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 17:14:22 2008 -0600

    softpipe: add texture border color code

commit b908ce93d4280e5fd3a3b14f54b42bb2040a3742
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Wed Aug 6 16:42:38 2008 -0600

    egl: define vsnprintf

commit bd953fdd549310638b6960f358b31a40c05ca680
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Wed Aug 6 16:37:49 2008 -0600

    egl: fixes for Windows

commit 695fc325032f642dea6a10267a57c3d9758bea62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 16:29:50 2008 -0600

    mesa: glsl: regenerated file

commit 35b9aedf7fc29ccc1d8c969b11eeb5eca57c5af2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 16:29:40 2008 -0600

    mesa: glsl: report 'Syntax Error' instead of 'Invalid external declaration'

commit 95d3642122f48439e356b781f62649553f97c7ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 16:29:10 2008 -0600

    mesa: glsl: additional error checking

commit 8a40fe06d72aa8b0c3a03b92b60a0f5b4ea61987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 16:26:47 2008 -0600

    mesa: glsl: fix a number of glUniform issues
    
    Additional error checking.
    Allow setting elements of uniform arrays.  This involves encoding both
    a uniform location and a parameter offset in the value returned by
    glGetUniformLocation().
    Limit glUniform[if]v()'s count to the size of the uniform array.
    When setting bool-valued uniforms, convert all float/int values to 0 or 1.

commit 7e2458c7b55b2662067d8cce8a962d8c2bbd3a43
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Wed Aug 6 13:40:03 2008 -0600

    egl: fix version handling

commit 7a6eba54d064cadf15f93df2c1748cf5e474ef03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 13:07:09 2008 -0600

    mesa: glsl: fix glGetUniform for matrix queries

commit 18cd9c229a1fc8da8b7669b8d1d100f6bbeca183
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 12:45:14 2008 -0600

    mesa: glsl: fix error check in get_uniformfv()

commit 5fc6f6a33faed0dbfe67a0689d8f261633e21529
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 12:21:25 2008 -0600

    mesa: glsl: check for rect tex samplers

commit ac553c6ce4718aa1e90f49c910c14e13d0d5de39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 11:58:52 2008 -0600

    mesa: glsl: disallow initializers for varying vars

commit acb81d0268bf96efd35196c619ca269ffbe6c0d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 11:45:42 2008 -0600

    mesa: glsl: more type checking for attribute/varying/uniform vars/locals

commit 64a795d8e60c42e7ec8c370507864faf3f85d99e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 11:22:36 2008 -0600

    mesa: glsl: check that attribute vars are of float/vec/mat type

commit b9be69b85e8955fa9f773a65e7c3de5c4bb6e507
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 11:15:55 2008 -0600

    mesa: glsl: more assignment type checking
    
    Also that const declarations have initializers and that uniforms/samplers
    can't have initializers.

commit 93ed8f9fc9edddff62bbe4720c0b9029a1f8b6f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 11:15:42 2008 -0600

    mesa: glsl: fix SLANG_OPER_VARIABLE_DECL type checking case

commit 8d1627c25a24f7bc14946bfe268d2d1c5dcde470
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Wed Aug 6 09:05:09 2008 -0600

    mesa: glsl: count number of temp regs used

commit 523ee3ddbe29f5c2915d42a700115f570c277e15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 09:02:39 2008 -0600

    disable debug code accidentally enabled by prev commit

commit 5f460939386c5bcb04b9a778c8ddc41b366c30ee
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Wed Aug 6 09:01:34 2008 -0600

    mesa: glsl: count number of temp regs used

commit fb71a484133c53d37e9510b96d14ab04724ead79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 08:52:56 2008 -0600

    mesa: fix comment about texture targets (bug 17005)

commit d23b54a423b537fc08543299f9df086e831686fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 08:39:54 2008 -0600

    fix some FBO/texture queries (bug 15296)

commit f1e4ca776f1c1f86beb8872d32009d902cf64e88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 08:39:54 2008 -0600

    fix some FBO/texture queries (bug 15296)

commit c20a1736566d301f38cc1271284b1fde9adb2741
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 6 14:15:31 2008 +0800

    i965: update TexSrcUnit for OPCODE_TXB

commit efd730c5d3acaec035dfdbb0b7ed042e7c381a03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 20:56:18 2008 -0600

    mesa: glsl: code consolidation in _slang_gen_declaration()

commit a4fad98dfb95a83de64e1685542a7e65c478cce7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 20:28:14 2008 -0600

    mesa: glsl: disallow user-defined functions/vars prefixed with gl_

commit 6b888a10d37f43feae272d0927d087916e9e3c0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 20:12:50 2008 -0600

    mesa: glsl: additional type checking for assignments, inequalities

commit bf3040d4767702f09e042c58f0f5aa942ddb9a16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 20:00:59 2008 -0600

    mesa: glsl: generate error for main(any args)

commit ab0d13dd60c707f2c414fa9fe8e489a9e24a8aee
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Aug 5 19:22:09 2008 -0600

    egl: changes for Windows

commit 240962faf729dbd572d0a4668c66d155b931a11d
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Aug 5 19:20:43 2008 -0600

    egl: added snprintf, strcasecmp defines

commit 096b5fa52483eaf75fc56bee501aa757dccd8867
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 16:59:22 2008 -0600

    mesa: glsl: regenerated file

commit 7a63e317d1911166e02bdcda21614581ace5004b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 16:58:44 2008 -0600

    mesa: glsl: remove invalid use of f.x syntax where f is a float

commit 013de307edd8590ae5a3444d3c18990ee4fd288e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 16:58:31 2008 -0600

    mesa: glsl: re-enable assignment type checking

commit 8abeeb35d3c9810e191510ebe3194ae9b1b49f35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 16:24:53 2008 -0600

    mesa: glsl: regenerated files

commit 1308ca6d2168c5c2f81a8e675687e9d9a4db1a28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 16:18:39 2008 -0600

    mesa: glsl: re-org of intermediate/temp storage
    
    Simplify the code for allocating storage for intermediate results.  Use fewer
    temps in some cases.
    
    Also, use new asm vec4_move intrinsic instead of regular assigments in various
    constructors.  For example:
      float f;
      vec3 v;
      v.xyz = f;
    is not legal GLSL, so do this instead:
      __asm vec4_move v.xyz, f;  // note: f will auto-expand into f.xxxx
    
    Plus, fix assorted bugs in structure comparison.

commit 749c1b9fbe4bd89e61dfc3657ad4f8adae20ff2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 11:13:51 2008 -0600

    mesa: glsl: disable broken assignment type checking for now

commit 2eb4f86785ac7e4002904384b7ad0517e0bd6999
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Aug 5 08:13:50 2008 -0600

    egl: don't include stdint.h on Windows

commit b51584184a8062bf0f0f442ef6029a220ce3f153
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Tue Aug 5 08:12:38 2008 -0600

    egl: typedef uint8_t for Windows

commit 8e8019b49ab137403ba92aef3e286f4e27049ad5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Aug 5 11:28:54 2008 +0800

    dri: Fix write/read depth buffer issue under 16bpp mode. See bug #16646

commit a3024caff1c790cf9f24476926aa62198f1e7b53
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Aug 5 10:18:56 2008 +0800

    i965: Use program->SamplerUnits[] to get the appropriate texture unit.
    
    inst->TexSrcUnit is used as an index into program->SamplerUnits[] since
    the commit ade508312c701ce89d3c2cd717994dbbabb4f207, and program->SamplerUnits
    is a sampler-to-texture-unit mapping.

commit 2d8551b30f38d111b60511700c690db1e5b2ab16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 16:27:14 2008 -0600

    mesa: glsl: check struct types in _slang_assignment_compatible()

commit 793bab2a368be6bbe93ab7f04b887f95c839c36b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 16:26:22 2008 -0600

    mesa: glsl: varying vars can't be user-defined structs

commit 9564e58df052462ab9d3c62576bcf9e38be65c1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 15:32:21 2008 -0600

    mesa: glsl: regenerated files

commit 3b5f9588e79ea023ea2ecea755918ab35799a82a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 15:32:07 2008 -0600

    mesa: glsl: added vec4(ivec4) constructor

commit 50ecc38545ff59e9f99d092eebf555816ee3f7f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 15:30:32 2008 -0600

    mesa: glsl: if/while/do condition must be boolean

commit f70f6e076c9f1a2c06ec433ce93da5913eef457a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 15:21:25 2008 -0600

    mesa: glsl: additional type checking for ?: and = operators

commit e194c457fdabd7474da3b277245d7761311dd758
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:20:29 2008 -0600

    mesa: glsl: don't allow comparision of arrays

commit 250910a59d16cccb50ad8ebcb21da397fb8dcf91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:11:27 2008 -0600

    mesa: glsl: error on const-qualified array declarations

commit b57c53b2bc68e23796d59e66cdc5b45899c5585c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:07:05 2008 -0600

    mesa: glsl: added null ptr check

commit c610c0d77d2e2d9fe0052f7d1316b3d348b536a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:06:48 2008 -0600

    mesa: glsl: set literal_size for const vars

commit 95ecc33330b3eea4ddc21e2345adf2a9c04a38c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:06:19 2008 -0600

    mesa: glsl: add missing code emit for struct/field

commit 02d223a7812c5cdf4bac5a83a8c9ce94a88fdba1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 13:05:49 2008 -0600

    mesa: glsl: stop code emit after error is recorded

commit 1028458354773d748278d7719f695eb4c2ffc090
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 11:14:12 2008 -0600

    mesa: glsl: check that rhs of const var initializer is also const

commit 901c4db2ed7b98d2026fb9f0374a48eca9a8019f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 11:02:22 2008 -0600

    mesa: glsl: handle user-defined const vars in expression simplification

commit 26ec3780b85765a681f3f365137ee2ecd63d37fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 10:58:13 2008 -0600

    mesa: glsl: fix initialize size error check

commit e68a3ef1efc3873afb64acd15a0ea27a6ba54bda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 10:21:55 2008 -0600

    mesa: glsl: added initializer size/type error checking

commit 7c59a2b5a2699207e25638ff5be6b9cfd64560cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 10:07:26 2008 -0600

    mesa: glsl: only allow one #version directive

commit d95bb24ddc9fa4bfb32d07fb96d19c024f0e52cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 10:04:53 2008 -0600

    mesa: glsl: regenerated file

commit 012a1f1cf6bc46b2ac32b456a233cf1ecd25e241
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 4 09:32:54 2008 -0600

    mesa: glsl: new bvec4 constructor

commit 73c3c4d1cc9b6d01cc5e75ceac9c482e4c6f192a
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Aug 4 16:30:58 2008 -0600

    egl: typedef u_int32_t for Windows

commit 655ca5afad5f5d79f0ad60b5aa7fcafd35e97b62
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Aug 4 16:30:04 2008 -0600

    egl: fix _eglGlobal initialization for Windows

commit 62fb5f7b9ab70017d5de6ab3d0886bc4cbdbc57f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jul 8 11:07:32 2008 -0400

    Drop unused 'entries' field from __glxHashTable.

commit 2783f3bfabd6e316f7e221e950499c3631c041ce
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Aug 4 12:18:09 2008 +0200

    tgsi: Put a newline after IMM.

commit 7fde9febd6f212494730ebef916fe25c95d30be9
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Aug 3 18:21:13 2008 -0400

    g3dvl: Temporarily disable IDCT.

commit a55ced56760f90fe84794b23c557050403d514b2
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Aug 3 17:20:48 2008 -0400

    nv40: Support for PIPE_FORMAT_R16_SNORM.

commit eb80ed0d2eac693012e7e4c2ad772f7f57f74977
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 3 11:14:47 2008 -0600

    added null ptr check (fix bug 16959)

commit 61b3ce8f9787edd7d5678f87aa4c2a0a6f8c0e45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 3 11:13:12 2008 -0600

    added null ptr check (fix bug 16959)

commit 4a8b908a46375ea2543a81bdd8d5b313d807f140
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Aug 2 19:37:16 2008 +0200

    softpipe: support PIPE_FORMAT_R16_SNORM.

commit ded9414024ef7b2fb1d991d872c56c0d85e9ce1f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 31 14:13:30 2008 -0700

    intel-gem: Always build GEM execbuffer code.

commit e9bf3e4cc9a7e4bcd4c45bd707541d26ecdf0409
Author: Jesse Barnes <jbarnes@hobbes.lan>
Date:   Thu Jul 31 11:50:37 2008 -0700

    intel: sync to vblank by default
    
    Effectively default to vblank_mode=3 on Intel to avoid tearing by default.
    Users wanting to go "as fast as possible" (despite not being able to see frames
    faster than their refresh rate allows) can still set the vblank_mode manually.

commit c9120a0d1928f8ca6114923fd307fbc5c358eb0b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 30 14:14:44 2008 -0700

    intel-gem: Use new getparam to detect kernel GEM support.

commit 1d27b4bc0f291ec955e59b1ead943100d8a15505
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jul 30 16:47:10 2008 -0400

    g3dvl: Use R16_SNORM instead of A8L8_UNORM for block rendering.

commit 3e8e292db0794a4d2dda1605f86e8f71dbf1d661
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Wed Jul 30 07:56:42 2008 -0700

    Always pass CFLAGS when compiling or linking demos
    
    To ensure that the correct architecture flags are used, always pass the
    user's CFLAGS when compiling or linking the demos. Fixes #16860.

commit b068ab62a0433b6a92374c83f153b3c9ac4b4e5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:50:43 2008 -0600

    updated GLSL bug fixes

commit ab945fc38c81adc7e033c544213ebb929edbe1f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:49:47 2008 -0600

    mesa: glsl: remove old assertion (fixes glsl/bitmap.c)

commit 1bdb1345703584d9247c84f8efb9056db22de682
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:49:38 2008 -0600

    mesa: glsl: remove old assertion (fixes glsl/bitmap.c)

commit 40f7e5f6749be3365a50d9a3931c03189b5352e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:47:52 2008 -0600

    mesa: disable debug code

commit 43ac397fb8d26c335160287294a25ffb5b4bcec5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:47:39 2008 -0600

    mesa: disable debug code

commit ff916d718a461f9af96c89d3c19ec17adcbdaba5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:45:46 2008 -0600

    mesa: regenerated files

commit 016701f6860a840e079cb4c5f844a8cced712cd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:43:35 2008 -0600

    mesa: Silence compiler warnings on Windows.

commit b26a80aa12f1f8316da495b4fdeb94e75ba5d740
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:37:55 2008 -0600

    mesa: cast to fix warning

commit a7dd701421082dbe6637f6b80a0707f14f69e007
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:37:13 2008 -0600

    mesa: fix bug/failure in recursive function inlining
    
    Fixes a failure for cases such as y = f(a, f(a, b))
    All the usual tests still pass but regressions are possible...

commit 6045f171381744fd8e703d978c3d188e30da4b94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:33:52 2008 -0600

    mesa: glsl: silence warning (s/int/GLuint)

commit a75015ef0301f3db4f3d5f86b6b2f85765f8465a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:32:35 2008 -0600

    mesa: remove stray debug code

commit 1638edb3256b3b4bd8bc2eb65d02573601ef9a44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:29:30 2008 -0600

    mesa: glsl: assorted fixes for resolving polymorphic functions
    
    Plus,
    - fix some issues in casting function arguments to format param types.
    - fix some vec/mat constructor bugs
    - find/report more syntax/semantic errors

commit 6225e51a73a51fa46d839a429f254d7786b1fd18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 14:48:36 2008 -0600

    mesa: glsl: re-order some constructors

commit d9b6425e0004bf13e1ff9659e0b807d6d2911b70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 14:48:14 2008 -0600

    mesa: glsl: remove unneeded operators

commit 91e1918f484b698016ca43bafdf4fddf2648cca5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:27:44 2008 -0600

    mesa: glsl: added null ptr check

commit 6f1abb9c215583d11980294f7469da41ec14b7da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:27:22 2008 -0600

    mesa: fix issues causing warnings on Windows

commit 1b465f287fd26d14797eca7c7a3f6cd339923e00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 17:49:33 2008 -0600

    mesa: glsl: additional error detection
    
    Plus begin some fixes for vec/matrix constructors.

commit 16dc993d4f01f6882933953115abc6ec7d93ba0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 15:49:09 2008 -0600

    mesa: gls: fix broken else clause of conditional break/continue
    
    In the following case:
    
       for () {
          if (cond)
             break;  // or continue;
          else
             something;
       }
    
    The "something" block didn't get emitted.

commit 3d500f00d2a09becccd62abc0472090c4faa53d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:56:54 2008 -0600

    mesa: glsl: only try to link shaders defining main()

commit 56bac7a35cf5763c28164224a45dae46e06aacbb
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 24 11:03:05 2008 +0200

    mesa: Silence compiler warning on windows.

commit 5d9b33095ad6eff5ae55493629daac781897c55e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 15:04:25 2008 -0600

    mesa: glsl: fix/simplify array element handling
    
    Also fix bug in comparing large structs/arrays.

commit d4c73c619a8d0db2f9662ab5cbdc15e854efce25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 12:00:48 2008 -0600

    mesa: glsl: mark constructor params as const

commit 01c0558f70ead32db9b7da4ebdc2b33d2477c3e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 18:27:56 2008 -0600

    mesa: glsl: rework swizzle storage handling
    
    Build on the heirarchal approach implemented for arrays/structs.

commit fb3422a241d7483c108f05290f966ffdbd219c3f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 17:38:55 2008 -0600

    mesa: fix uninitialized var

commit 7af8dddf2705cf0e2c02154615900bf49c8ee25a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 15:17:10 2008 -0600

    mesa: glsl: implement constructor functions for user-defined types

commit a9412ca2e89030897cd45747b70ebab6840c46b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 11:54:22 2008 -0600

    mesa: remove stray debug assertion

commit b36749d066bcba848d08937090492c33a277851d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 20:42:05 2008 -0600

    mesa: fix glUniform error checking for samplers

commit b7eea9a1ce9f3a28b74d77db19dcd859b6638a41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:19:25 2008 -0600

    mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c
    
    No API-level functions now in program.c.

commit ff9b6a0ae2b38e9de717a688e823fd8b665d159a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 17:18:22 2008 -0600

    mesa: initial support for GLSL struct/array comparisons

commit 65db8c9518036bee7110befb4927f2995c7a125c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 16:04:56 2008 -0600

    mesa: added null ptr check (error handling case)

commit 19d44b95feaeb3d983a84827471f81afc079faf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 16:04:24 2008 -0600

    mesa: fix +=, -=, etc. operators

commit be50c481016ea9d01f97812ead5042618c05b37f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 14:23:33 2008 -0600

    mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p

commit bc985b5790bcbf2d19b2e42fee0807b1a3c9bc91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 14:16:07 2008 -0600

    mesa: fix some issues in _mesa_validate_program()

commit ffbc66bf614c5a2b9bc3a68a6fa7d027405a55b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 13:58:50 2008 -0600

    mesa: assorted glsl uniform/attribute fixes
    
    Fix incorrect uniform/attribute size query results.
    Add missing error checking for glUniform, glUniformMatrix params
    Fix an array size/allocation error.

commit 74a19b0abd382574ff583eab81a374acead9254d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 19:46:19 2008 -0600

    mesa: glsl: various writemask/swizzle improvements and clean-ups

commit 38a62ede6c68f292615ff8eaac749e12652dbdb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:15:08 2008 -0600

    mesa: rework array/struct addressing code.
    
    The slang_ir_storage type now has a pointer to parent storage to represent
    storage of an array element within an array, or a field within a struct.
    This fixes some problems related to addressing of fields/elements in non-
    trivial cases.  More work to follow.

commit 378017417a7a0b7b8e25b6e859e9dcb92ef24ea9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 12:52:24 2008 -0600

    mesa: fix some GLSL /= int operators
    
    plus add a few more special constructors to improve code quality.

commit f45ed0eb8d4d9cf01cf1d3d8b8d3f4fb774c4d48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 12:51:39 2008 -0600

    mesa: fix set_program_uniform_matrix(): need to loop over matrix count

commit 5bfbcf7265dfc72d85f6adbf3b243355b16334d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:12:19 2008 -0600

    mesa: implement grammar/parsing for precision/invariant syntax
    
    Plus, fix some issues with pre-defined preprocessor symbols and version checking.

commit c3ad1761586c640ba7d4060c4a6917ce61078cf9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:09:40 2008 -0600

    mesa: Silence compiler warnings on Windows.

commit 153407f72d3492f9d35e2424bb877def8b1a1dcd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:05:54 2008 -0600

    mesa: fix some function inlining bugs
    
    Need to add local vars of original function to the new scope's variable
    list (though the DECLs were already present).
    In slang_operation_copy() call slang_replace_scope() for SLANG_OPER_BLOCK_NEW_SCOPE opers.

commit 527e1357b59a476348b5fd2600fb99e85cc4e897
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 17:04:53 2008 -0600

    mesa: improved printing

commit 1a5c99f4b5ccbc71f3649092c723b5e295456314
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 16:46:08 2008 -0600

    document GLSL 1.20 status

commit 76164bf7a20ef6dabc3204a766f604becfba9997
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 30 00:44:56 2008 +0900

    tgsi: Insert newlines after the statements, instead of before.
    
    Prevents shader dumps from getting concatenated with the next debug message.

commit 44c7f37b448201ad1276883ae5e6f7a3bdc4e7ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 29 07:38:13 2008 -0600

    disable GL_ARB_shading_language_120 until 1.20 features are complete

commit b5095ab97f4cf4d2d0e5b99b7813a2e466c2459c
Author: Florent Thoumie <flz@FreeBSD.org>
Date:   Mon Jul 28 14:44:43 2008 +0100

    autoconf: disable dri drivers build if being asked
    
    Allow --with-dri-drivers={,no} to disable DRI drivers build.
    
    Signed-off-by: Florent Thoumie <flz@FreeBSD.org>
    Signed-off-by: Robert Noland <rnoland@2hip.net>

commit 28454a512a9b1c1e9f70a04b43c34f239abd6ba7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 28 22:42:18 2008 +0900

    util: Don't define replacement math functions for CE.
    
    It appears to be working without this before, and it is probably necessary.

commit 57aea290e1e0a26d1e74df6cff777eb9f038f1f8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Jul 28 10:49:43 2008 +0200

    r300: Fix off-by-one error in calculation of scissor cliprect.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16123 .

commit c208a2c791fa24c7c5887fc496738cbddbfafc72
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 28 12:42:13 2008 +0900

    Merge tgsi/exec and tgsi/util directories.

commit c1fb448ce8dd98f8e5fd5a39707f96cc14535bd4
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 21:40:17 2008 +0200

    r300: Fix a crash related to depth textures (triggered by Glest w/ shadowmaps)

commit c117d0efd28887069607f405be99fbc09fcb4cab
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 21:31:49 2008 +0200

    r300: Implement ARB_shadow_ambient; add STATE_SHADOW_AMBIENT

commit e88be7d375032fbddb34a77debe6604fa029492c
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 21:18:29 2008 +0200

    r300: Fix point minmax size
    
    There are 6 subpixel units per pixel, not 16.

commit 322677b8789c031024fb3fb4618f27e7a6ffec5d
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 18:18:59 2008 +0200

    r300: Implement hardware acceleration for ColorLogicOp

commit 0973d348d7a9c8d50829a33112dceb4e7f7a61ef
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 16:36:05 2008 +0200

    r500: Handle non-native swizzles in texture instructions
    
    This fixes piglit's fp-kil and fp-generic/kil-swizzle tests.

commit 1bdf5e09a049d8d60bf147f9d88bbdb2b8588752
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 27 15:14:07 2008 +0200

    r500: Redirect TEX writes to output registers
    
    While R500 fragment program texture instructions appear to support writemasks,
    they cannot write to the output FIFO immediately, so we need to insert a MOV
    for these instructions.
    
    This fixes piglit's fp-fragment-position and fp-incomplete-tex tests.

commit 902e401a384a8213d1239aae42bc2b7071ad6bd8
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jul 26 17:12:04 2008 -0700

    intel: Don't return a renderbuffer with alpha when just GL_RGB is requested.
    
    Fixes oglconform rbGetterFuncs testcase.  The span code for this mode hasn't
    actually been tested.

commit a17e6c046cd990f2ed4d0dfe9ed0a59bccd9aade
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jul 26 16:51:09 2008 -0400

    g3dvl: Recursively build dependencies.
    
    Run `make` in src/libXvMC and everything should be built for Nouveau.
    Run `make DRIVER=softpipe` in src/libXvMC for SoftPipe.

commit 9e445d3e6374c2a9b163f1262ea5a1047e596cae
Merge: d1dc937 ff7a703
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jul 27 00:54:57 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 85e44fcd51b2f2e0bb0c97161fdde1971767eefd
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 26 16:16:23 2008 +0200

    r200: Do not set second coordinate clamping for 1D textures
    
    Fixes piglit's tex1d-border test.

commit 477fa8fe1241aedde281defca52f02a8e7385733
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 26 16:15:33 2008 +0200

    r300: Always emit LOAD_VBPNTR immediately before index-based rendering
    
    This fixes one type of lockup I've been seeing on my test system.

commit 1e645b365900cf1c71ca5594bd6b549a1f203040
Merge: e5022c3 9bc9e0e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 25 18:31:44 2008 -0700

    Merge branch 'master' into drm-gem
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_bufmgr.c
    	src/mesa/drivers/dri/i965/brw_wm_surface_state.c

commit ff7a7031caa0ac592f210aca696a20c9de6dc0d4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 26 09:17:10 2008 +0900

    gallium: Windows miniport portability fixes.

commit 40acf8cce24afe80388639b804f9ae8c0b779d81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 15:33:02 2008 -0600

    mesa: glsl: assorted fixes for resolving polymorphic functions
    
    Plus,
    - fix some issues in casting function arguments to format param types.
    - fix some vec/mat constructor bugs
    - find/report more syntax/semantic errors

commit 4b3fb99b502a803bec852a35e6d50c3ff49975e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 14:48:49 2008 -0600

    mesa: regenerated files

commit 9d9076af5c7af6cce9ba8216c62eabbc629dda43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 14:48:36 2008 -0600

    mesa: glsl: re-order some constructors

commit c72bc3f3722e17b30c91bb8b9d57cd0ecfd98e46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 14:48:14 2008 -0600

    mesa: glsl: remove unneeded operators

commit e5022c3fdf9888857f22f9a1690035ff3f90d36b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jul 25 12:40:16 2008 -0700

    mesa: Return 0 for cube map face of non-cubemap framebuffer attachments.
    
    Fixes some oglconform fbo testcases.

commit ff60e3fa031504b403766324b1fae3ccacec6650
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jul 25 12:17:58 2008 -0700

    intel: If a tex image doesn't fit in the object's tree, make a temporary tree.
    
    Previously, we would just store the data as malloced memory hanging off the
    object, which would get memcpyed in at validate time.  This broke an
    oglconform render-to-texture test, since validate wasn't called but a miptree
    was expected.

commit 72809f377397390fdd110d6b15e8a9a64ada05e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 25 08:34:54 2008 -0600

    mesa: fix issues causing warnings on Windows

commit 03de81aea1c02d8b29784950a456e43b4fc9d538
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 17:49:33 2008 -0600

    mesa: glsl: additional error detection
    
    Plus begin some fixes for vec/matrix constructors.

commit 9bc9e0ecb0fb2069b2c123e665eb2118e358098f
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 25 20:32:22 2008 +1000

    i965: fixup format for TFP zero copy

commit 04c98089d15d27e541561d3fb35b9c28b699833b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 25 19:57:35 2008 +1000

    Revert "intel: disable zero-copy TFP."
    
    This reverts commit 94979950e8991bd44899eb4067c3ae43449ce51e.
    
    I've fixed it instead

commit d4244683a61f66cfb78408a37cf2587587847f96
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 25 19:56:56 2008 +1000

    i965: make tex offset override work..
    
    should fix fd.o 14441

commit 2acf917f00b570274b58ad7e58688715730253d0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jul 25 10:41:53 2008 +0200

    mesa: Mark as XXX unresolved warnings on windows.

commit 94979950e8991bd44899eb4067c3ae43449ce51e
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jul 25 16:31:38 2008 +1000

    intel: disable zero-copy TFP.
    
    patch from Fedora. maybe someone can fix this later but for now
    lets try and release Mesa so ajax can live his life and get Xorg 7.4 out.

commit 7b2ef2b8849bbf400eeed9642c26c140cc7d6beb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 15:49:09 2008 -0600

    mesa: gls: fix broken else clause of conditional break/continue
    
    In the following case:
    
       for () {
          if (cond)
             break;  // or continue;
          else
             something;
       }
    
    The "something" block didn't get emitted.

commit 643228c506bde965c890f3d0604c273fc729bee7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 15:12:42 2008 -0600

    mesa: move extensions->version code into separate function

commit 0216a5843027a679c58c65ff6445f33a34d0e729
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:28:43 2008 -0600

    mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string

commit 90a3af7d9d0849afcee0d35ed0621fe24e1008a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:56:54 2008 -0600

    mesa: glsl: only try to link shaders defining main()

commit 948f6e302ca3b6e0aa4d74eaef2e17dfb31bdfd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:47:28 2008 -0600

    mesa: move extensions->version code into separate function

commit d8ababdcc2e359b4325b036bf7ae5447498a6521
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:28:43 2008 -0600

    mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string

commit 51bfb6aa992043f780a1641e6d53282374526c66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 14:27:11 2008 -0600

    query/print GLSL version string

commit d1dc937c62083c3d8ab9f420df8e54f5c3217468
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Jul 24 16:50:18 2008 -0400

    g3dvl: Added more XvMC stubs to get mplayer working.

commit 9a4be9785f932bedf727fbf88244ac1b158b09a5
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Thu Jul 24 09:11:37 2008 -0700

    intel: remove buffer swap debug output
    
    Accidentally pushed as part of the last commit.

commit 6118d830a63d1637587671bdfa9810f3e31c24e7
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Thu Jul 24 08:39:51 2008 -0700

    Revert "965: Fix color clamping issues"
    
    This reverts commit b993d539a76e7f1446890a85e4b61deec4d4162d.  The
    patch was applied incorrectly.  Actual fix coming soon.  Sorry for the
    noise.

commit 4ec4ea14a587300041799c5269295ba7e160ab65
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 24 20:09:54 2008 +0900

    scons: Lookup WINDDK and WINCE SDK directories in the registry.

commit 101d1a658a614d1e2ec02b1e697f6161291af653
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 23 21:06:01 2008 +0900

    mesa: Prefix main includes with dir to avoid conflicts.
    
    Some of the headers in src/mesa/main have pretty common names which
    easily conflict with third-party code, e.g. config.h

commit fd6865c7e5c3c38c273b8269ff30a1acec469b6f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 23 11:15:54 2008 +0900

    softpipe: Remove unused variables.

commit 83869ceab5b3faed8569a5ca752d4dc426db1aec
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 22 22:07:22 2008 +0900

    tgsi: Silent msvc warning.
    
    Rather stupid warning: msvc is warning that converting from a 1bit
    structure bitfield to a unsigned char looses precision... /WX makes this
    an error.

commit 7c2d7f8cf5b647c81d2df2ee7f9da6fec08f472a
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Thu Jul 24 13:35:35 2008 +0200

    Fix a typo.

commit 9dd73d58ae7850dcfa754cb443093825f00cac9f
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Thu Jul 24 13:32:59 2008 +0200

    Add new demo "fbo_firecube".
    Tests fbo render-to-texture for various internal texture image formats.

commit b4ed6e9b1797a1e08c51c1ad30e0f78d9c6d8b95
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 24 11:03:05 2008 +0200

    mesa: Silence compiler warning on windows.

commit a8da04cb861b8f9caf3acd33f52f64621f0c15e2
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jul 23 23:35:23 2008 -0400

    nv all: Copy shader tokens on create, free on delete.
    
    Must copy token stream on shader create, client is allowed to free
    their copy after creating the state object.

commit 117533759fc6ee57f65a48e7115d4f564ed167f4
Author: Pawel Pieczul <Pawel.Pieczul@intel.com>
Date:   Wed Jul 23 15:43:23 2008 -0700

    965: Fix partially transparent textures in  Doom 3 engine games
    
    Numbers of destination depth registers corrected (destination stencil
    register was sent as depth register).

commit f7be39ea105aa951d0f6e1d8ffbea63412e30801
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 16:28:15 2008 -0600

    gallium: bump TGSI_EXEC_NUM_TEMPS to 128

commit d5835c1d0f7d3af9169a61e13646247c6a8b01b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 15:14:22 2008 -0600

    mesa: glsl: fix/simplify built-in constant lookup

commit 564c97660a89f853bc6eb284bf0906ca4bad6de7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 15:04:25 2008 -0600

    mesa: glsl: fix/simplify array element handling
    
    Also fix bug in comparing large structs/arrays.

commit 576c5fcc61d8278c5e78f900a23f752734da3988
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 12:00:48 2008 -0600

    mesa: glsl: mark constructor params as const

commit 2e3714380027252ba17a11f23eae851d3f77ab02
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 23 09:17:07 2008 -0700

    intel: Add a little span cache to spead up readpixels by cutting syscalls.

commit d2d5abfaeb46fc7b4d4267a6c9e92420fc9b5334
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 22 15:20:07 2008 -0700

    intel-gem: Use pread/pwrite for span access.
    
    This will avoid clflushing entire buffers for small acesses, such as those
    commonly used by regression tests.

commit f0ca917924a749b1fa287cc9536607ace03c2f89
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 16 11:13:35 2008 -0700

    intel: improve 2d batchbuffer debug output.

commit 1c8791c581ba2e3906a98a74e998dd51dd474ddb
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 16 10:34:39 2008 -0700

    intel: Fix CopyTexSubImage's src tiling arg for the blit.
    
    Didn't hurt 915, but needed for 965.

commit bdaa06ad639821368ac8d1af7b7561fd7e83fb13
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 15 14:26:19 2008 -0700

    intel: move renderbuffer mapping to separate functions.
    
    This lets us avoid duplicated code for doing so, including the depthstencil
    paths that aren't covered by SpanRenderStart/Finish.  Those paths were
    missing the span funcs setup, leading to a null dereference in the fbotexture
    demo.

commit 5f2a5f6164ace6e12c1a3ba95f1103dc8fafa68f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 09:56:44 2008 -0600

    gallium: print extended swizzle negation flags

commit 93f553ed4d94a13ca1bc9c1ed962bd6963cd9ec6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 09:56:20 2008 -0600

    gallium: fix translation of extended swizzles, per-component negation

commit 0aa0141e0cd7b5231140805b1cda821bb3d32a86
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Jul 23 17:52:56 2008 +0200

    tgsi: Fix tgsi_util_get_full_src_register_extswizzle().

commit 818cd9dca2861dfb9d8f2d36ff141c55472df2ba
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Wed Jul 23 14:02:33 2008 +0200

    i915: intel_flush_frontbuffer does work

commit b4d198e47704f3b79c5a61877846172ae9d4b4c0
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jul 23 02:28:02 2008 -0400

    g3dvl: Minor fixes.

commit 39793a262f055adf49e6bbd7b74728f744074e8e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jul 23 14:14:55 2008 +1000

    nouveau: is_format_supported() interface changes

commit 704dca40c4e0e983c07d84c3a32f8f9dc78a5543
Merge: 0c25ac5 7f3d6e7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jul 23 14:05:22 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 0c25ac52425e6d6eb037b99ab90f41b47e3f4491
Author: Younes Manton <younes.m@gmail.com>
Date:   Tue Jul 22 22:26:26 2008 -0400

    g3dvl: Add Nouveau winsys, libdriclient.
    
    Nouveau winsys is based on Mesa's Nouveau winsys and soft-links to most of
    it. The 'nouveau_context' and 'nouveau_screen' code contains most of the
    changes, 'nouveau_winsys_pipe', 'nouveau_swapbuffers' and 'nouveau_lock'
    contain some minor changes. The driclient library contains the DRI
    userland stuff, most of which was based on Mesa's DRI code.

commit 90bd0e338d315c426c2d0255331610055023739e
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jul 20 21:30:14 2008 -0400

    g3dvl: Add stubs for some XvMC functions.
    
    Some of these may need to be implemented on the DDX side.

commit 7f3d6e74817e8880a0712c85f2b41fd88cf6a347
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 18:27:56 2008 -0600

    mesa: glsl: rework swizzle storage handling
    
    Build on the heirarchal approach implemented for arrays/structs.

commit 0d1ed45cbfd555330c8746b0fc046bdb41d767d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 17:38:55 2008 -0600

    mesa: fix uninitialized var

commit 11a5c2d4eea69122fd09f272e68afb95143873c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 15:17:10 2008 -0600

    mesa: glsl: implement constructor functions for user-defined types

commit e4139657e0ac40febef1f5e229317aa58b032261
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 11:54:22 2008 -0600

    mesa: remove stray debug assertion

commit 97988ccc46c0248177cd71937021ca8cc2a7452b
Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
Date:   Tue Jul 22 09:39:23 2008 -0700

    intel: fix buffer swaps and enable page flipping on 965
    
    Some buffer swap intel render buffer fields (pf_num_pages & vbl_pending) are
    also used for page flipping, so enable the code that sets & updates them on
    965.  This allows buffer swaps and page flips to work on 965 and prevents hangs
    in LOCK_HARDWARE in the buffer swap case due to an uninitialized vbl_pending
    field.
    
    Fixes FDO #16118.

commit 51d219dbfe6852d348755574184639940af444e3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 22 17:14:54 2008 +0200

    tgsi: Fix immediate usage checks.
    Provide more info for register usage errors/warnings.

commit 7467a943fc7aeca050014424d5bb2e3ca30c1a04
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 20 10:49:48 2008 +0200

    add env var to override msaa visual selection

commit 63025ec726eb6d3e9a3140f3928a8fc8840c806f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 20:42:05 2008 -0600

    mesa: fix glUniform error checking for samplers

commit e3ca92aa28e2bf28e72cea340d9c8d5c9bb48089
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 19:54:25 2008 -0600

    mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c
    
    No API-level functions now in program.c.

commit 883097053d1d3550cab92362a07f413e110520ae
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 22 09:45:10 2008 +0900

    win32kprof: Store the profile data as an caller->callee hash table, instead of a trace.

commit 4db631a3994ed2f5b7cf6e4ac6c08c0a4c091730
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 21 19:38:25 2008 +0900

    gallium: Open a new file when existing profile memory map is exhausted.

commit 2fafe29793eca081e110276b6e6fbde39f5b90e1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 21 19:37:16 2008 +0900

    win32kprof: Generate callgraphs.
    
    Relies on gprof2dot.py.

commit ac25408c4773bb75cf6926251e01095ce7928fc0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 21 13:02:07 2008 +0900

    win32kprof: Convert tabs to spaces.

commit 1662be376465c22461f03ef01dad16cef70f746a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 20 23:32:00 2008 +0900

    win32kprof: Consider the section alignment when estimating the image base.

commit 4d38d86b2c5e572b1ea5ff4a5a84acb7ab5b87fc
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Jun 16 13:19:41 2008 -0400

    add edge detection to that example

commit ec9c79a7dd468f3bd0483d3a9d59809bf019e54b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 17:18:22 2008 -0600

    mesa: initial support for GLSL struct/array comparisons

commit c9a7ee2d0044c01aeb6646f0235b030ccd7ba844
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 16:04:56 2008 -0600

    mesa: added null ptr check (error handling case)

commit 5ba32b79d8df3403212888dbdc669abf9d783359
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 16:04:24 2008 -0600

    mesa: fix +=, -=, etc. operators

commit 467e6526a8210e90cf47362b1b4b87b7d49e009d
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Jul 21 15:34:38 2008 -0600

    gallium: Temporary workaround for mismatched pipe create and pipe destroy

commit 7e8f79e39dfb4ba0072e9d34e7fba958e3710f5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 14:23:33 2008 -0600

    mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p

commit 70d3928f6366c94b147d768d55eaa7d1f45462bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 14:16:07 2008 -0600

    mesa: fix some issues in _mesa_validate_program()

commit fbf26e109b1e96aa4eeca018198ff0b5a71e557b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 13:58:50 2008 -0600

    mesa: assorted glsl uniform/attribute fixes
    
    Fix incorrect uniform/attribute size query results.
    Add missing error checking for glUniform, glUniformMatrix params
    Fix an array size/allocation error.

commit b993d539a76e7f1446890a85e4b61deec4d4162d
Author: Pawel Pieczul <Pawel.Pieczul@intel.com>
Date:   Mon Jul 21 10:57:20 2008 -0700

    965: Fix color clamping issues

commit d8cbac5330cfcdf66c9448ee339975869097a262
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 10:25:02 2008 -0600

    mesa: remove debug code

commit 77497eb73b9aa349f41f3bcb493d84610e302371
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 09:01:21 2008 -0600

    mesa: revert building glslcompiler by default

commit 1753ff9872562bc05aff2472fc1256539085bbfc
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 21 14:38:57 2008 +0200

    tgsi: Update Makefile to include tgsi_iterate.c

commit a3616067fee97f06fb52131ac13c39aeca6dc06a
Author: Ben Skeggs <skeggsb@nisroch.keine.ath.cx>
Date:   Mon Jul 21 19:05:55 2008 +1000

    nv50: add NV86 and NV94 to list of "supported" chips

commit c243573fafe8e83d4964535b201c499164d7c172
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jul 19 16:22:56 2008 -0400

    g3dvl: Fix some memory leaks in the winsys.

commit 8878d8d4b35c9550632f5684bdc97f3958bf43c5
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Jul 10 00:32:18 2008 -0400

    g3dvl: Minor SP winsys cleanup.

commit b3c8d0c348c5d894e4df0314f060361893bdd38e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 21:58:07 2008 +0200

    tgsi: Parse source register extended swizzle.

commit 9d068d4b90813d5afa243d669e8437b8922ac656
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 21:38:20 2008 +0200

    tgsi: Add support for branch instructions with target labels.

commit 25a7f422b4e307dce966220d47794fb056d04aac
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 21:28:28 2008 +0200

    tgsi: Warn if an indirect register not ADDR[0].

commit 73e1d0be756537376495547bc1e798805884b8ef
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 21:23:04 2008 +0200

    tgsi: Add support for indirect addressing in dump, sanity and text modules.

commit 613f0df64dd2c2db71dd73b595225016ae596576
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 19:29:52 2008 +0200

    tgsi: Remove redundant code.

commit 83f245bd242cd2c5f59f072095dcc47aa6153b21
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:43:26 2008 +0200

    tgsi: Use tgsi_iterate in tgsi_dump.

commit 57482e1549e131fa1aebd442a677a95909b22508
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:42:57 2008 +0200

    tgsi: Keep version and processor info in iterate_ctx.

commit fef7f2b070ab797f78ebc210bb40a24685c6d4b7
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:42:43 2008 +0200

    tgsi: Fix error handling.

commit 82f11f7e7c0bbe0452da65f08195c2a346f820e9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:28:59 2008 +0200

    tgsi: Tidy up and fix tgsi_dump.

commit 307a252d1529e8e9ffa10c88cc8f5d5412f587f5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:12:44 2008 +0200

    tgsi: Fix dump enums.

commit 15c902455fe1b4572e614bf30912d92fe9c7bb28
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:08:36 2008 +0200

    tgsi: Preserve flags parameter for tgsi_dump().

commit 5e9ea9d938e9734524707e46be29e243e96f32a9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:07:06 2008 +0200

    scons: List util/tgsi_dump_c.c.

commit 5ded4ffc506eb051b151d3e8b1e71b13576e951a
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 20 16:01:50 2008 +0200

    tgsi: Split tgsi_dump into two modules.

commit 2170ec9048eab751828700728c1cc8264c860229
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 20 18:11:43 2008 +0900

    pipebuffer: More detailed description of bufer over-/undereflows.

commit 5853b6c2fe10223738a15d294e2a1605ec076953
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 20 09:28:27 2008 +0900

    python/tests: Check support for non-pot/non-square textures.

commit 43df2fe2d9fe242174aba58b5de191c3d1fff212
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 20 09:27:48 2008 +0900

    gallium: Fix typo in function name.

commit 939be248fed849f637b44587717d41199082d5fd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 20 09:27:27 2008 +0900

    raw2png: Handle r5g6b5 format.

commit b1d6ff1afd3ec8460f746c76764dc89f9cd70556
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 19 12:30:54 2008 +0900

    python/tests: Specify the right texture target when querying formats.

commit 8aafc03b260ab8923f1b373f7effa75bcdb40a72
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 19 12:04:37 2008 +0900

    gallium: Finer grained is_format_supported.

commit ff26c50153b3a348b35843262ceb27062ab37214
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 19 11:52:41 2008 +0900

    tgsi: Make tgsi_sanity return TRUE on success as documented.

commit 1a8ceb3828c64fb758955c85a1d3d06f53f15ed5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 19 08:38:35 2008 +0900

    gallium: Move PIPE_TEXTURE_USAGE* to p_defines.h

commit 72e57b52f02db17d47dce23abedea72a47af806e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 19:46:19 2008 -0600

    mesa: glsl: various writemask/swizzle improvements and clean-ups

commit 7218626cf5ecc00fc7ef994253c20c9a2df35cc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 14:44:01 2008 -0600

    mesa: rework array/struct addressing code.
    
    The slang_ir_storage type now has a pointer to parent storage to represent
    storage of an array element within an array, or a field within a struct.
    This fixes some problems related to addressing of fields/elements in non-
    trivial cases.  More work to follow.

commit a4fd90e3255ea531f2fe0693f00f342f4610cae3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 12:53:31 2008 -0600

    mesa: regenerated file

commit 2b3515c5b21a417cf32c5259b93da4deb2a951c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 12:52:24 2008 -0600

    mesa: fix some GLSL /= int operators
    
    plus add a few more special constructors to improve code quality.

commit b64882d0f8674df3e4e60f5786eb48027518c279
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 12:51:39 2008 -0600

    mesa: fix set_program_uniform_matrix(): need to loop over matrix count

commit 99fe0c222c2853a612b73aa6fcffb0a532ce5747
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Fri Jul 18 12:40:04 2008 -0700

    intel-gem: Bump driver date
    
    Bump the driver date and insert the string "GEM".  When running tests,
    this make it much easier to know that the right driver is being used.

commit 776c60d3c33b05f59181a2052a9f03147bc51111
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Jul 18 07:40:41 2008 -0700

    autoconf: Support Motif widgets in GLw with --enable-motif
    
    Add an --enable-motif option, which will enable the Motif widgets in
    libGLw and link it with libXm. The Motif installation information will
    be gathered from the motif-config script (this comes with LessTif) or
    fallback to the standard autoconf checks.
    
    To allow the location of the Motif headers to be set from configure, the
    default setting of -I/usr/include/Motif1.2 has been moved into
    configs/default and then passed to the Makefile through the MOTIF_CFLAGS
    variable.

commit 583b9ccbd5961678fa7e594c3117d7c895ef6b41
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jul 18 22:22:22 2008 +0900

    gallium: Add a pf_is_ycbcr utility function.

commit b4b7326717d3253656f9702fc04f06f8d210a6aa
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jul 18 17:40:11 2008 +0800

    intel: fix texture border issue. (bug #16697)

commit 3ca935d9efaef4dd9746d3b2207e329b77bb1018
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jul 18 10:12:07 2008 +0900

    python/tests: Extend the texture tests to cover volumes.

commit bfee84df8665a474fa025150f57d896bf1aa6bae
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jul 18 10:11:29 2008 +0900

    python: Add methods to get texture width, height, etc.
    
    SWIG does a poor job with arrays inside structures.

commit 1e5419fa3061386413a98b75d0908cb3e3c6894e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jul 18 00:41:45 2008 +0200

    tgsi: Express tgsi_sanity in terms of tgsi_iterate.

commit e1fd3ea415db1bc80d0bc6d94645eaac60bb4121
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jul 18 00:40:28 2008 +0200

    scons: List util/tgsi_iterate.c.

commit 638ecbda3eed8319ce82be9c119ca1f96f21d976
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jul 18 00:39:23 2008 +0200

    tgsi: Add tgsi_iterate_shader utility.
    
    Walks the token stream and invokes callbacks.

commit 3bfedb7ed4a35cfcc7187bc22314833ef1d96ec9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 15:40:10 2008 -0600

    mesa: build the stand-alone glslcompiler by default, update the docs

commit f2053cfa1ac4e4e2e0083670aac5df766adad5f9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 17 20:40:13 2008 +0200

    tgsi: Fix parsing an instruction with no operands.

commit 10d1dc68a413eaf642bf1bda2e5452835f7b7050
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 17 20:23:26 2008 +0200

    tgsi: Perform a sanity check after reading a shader from text.

commit 3c5ec98e45880d6a896f3c094f8004000f50a149
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 17 20:22:47 2008 +0200

    scons: List util/tgsi_sanity.c.

commit 2727702b1731a478de8806481416080d02af5862
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jul 17 20:19:40 2008 +0200

    tgsi: New file.

commit e74f94b39ac47a319ee21c526315fb6fbc1513de
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jul 18 01:08:06 2008 +0900

    python: Reimplement the generation of random texture samples in C.

commit 174c6912d68a954ff5eddf8b953b813e2eac3deb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 22:54:14 2008 +0900

    gallium: Expose the ability to get a tile outside a surface.

commit 6a65a0d9efb82b11cafe5b411abddd57a4fb838a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 11:26:53 2008 +0900

    gallium: Be less verbose with debug options messages.

commit c76787a1dcfa10b00fae5ac7f3d71dda758123cf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 11:25:20 2008 +0900

    scons: Set default LIBS env var.

commit 381e3489c21c177d87bac9d7cdbfe7e2611772e5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 11:23:43 2008 +0900

    scons: Convert tabs to spaces.

commit d398e1360d5c1c0f44a4ba9cd167c39a29ce8254
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 10:27:10 2008 +0900

    python: Reimplement tile comparison in C to speed up tests.

commit 73b8ee412110598b5c54ac695fcfce2878fdbe07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 10:09:04 2008 -0600

    mesa: regenerated file

commit d9f4d04111133a7dab5e645021e56245febea2ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 10:03:10 2008 -0600

    mesa: fix/improve the atan(y,x) function

commit 457bb10cee6a2f6f7b7e320f066a26e24e13c550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 10:03:25 2008 -0600

    mesa: regenerated file

commit 91de7b6cd30ad5ec00dd94ea4a56ec0c9056948f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 10:03:10 2008 -0600

    mesa: fix/improve the atan(y,x) function

commit 8336fbc35c990f6bce0ee997acae8652cd44fd97
Author: Brad Smith <brad@comstyle.com>
Date:   Thu Jul 17 08:16:19 2008 -0600

    mesa: added checks for OpenBSD

commit f49d345a51bb208fee19fc25762bcdb0e7f67174
Author: Brad Smith <brad@comstyle.com>
Date:   Thu Jul 17 08:15:57 2008 -0600

    mesa: added checks for OpenBSD

commit f610deed37dc09922eaef1c55e3d4afe8aaa7327
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 17 08:21:58 2008 +0900

    python/tests: Cover all last_level combinations.

commit 0138435643d77478f5e06ef4572e704e0230163b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 16:27:14 2008 -0600

    mesa: regenerated file

commit 33a25729e8d7563ac181303c6a8f69f35155f059
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 16:04:43 2008 -0600

    mesa: fix temp re-use bug in emit_arith()

commit 082cde143b880d4c87f11680b3a40a8e09c44367
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 14:47:21 2008 -0600

    mesa: fix copy&paste errors in degrees() functions

commit e4f3770690129dc1ea683fadbe07f1fbc49cf271
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Wed Jul 16 16:10:57 2008 -0600

    mesa: WinCE fixes

commit ab8f838060c7d30b8b18cac600c4b1d97ecf3f6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 16:04:43 2008 -0600

    mesa: fix temp re-use bug in emit_arith()

commit a1e55dcd9c1287f9a2181b6136d8febae3a4d74c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 14:48:21 2008 -0600

    mesa: regenerated files

commit bd09676de5ad0db97159046d94e2ca72317059de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 14:47:21 2008 -0600

    mesa: fix copy&paste errors in degrees() functions

commit ebcdbff6f1f6fa4749e88f9984b0df784a3d9a0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 14:27:50 2008 -0600

    mesa: implement grammar/parsing for precision/invariant syntax
    
    Plus, fix some issues with pre-defined preprocessor symbols and version checking.

commit 7a0b79fe3632ca45def56679868473334ef1e194
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Jul 16 20:14:42 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit 29cb89d0c2cb17e2fa38563fc93794a6ebd75cf9
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 16 10:37:49 2008 -0700

    intel: Clean-up ARB_texture_env_crossbar
    
    Enable support for ARB_texture_env_crossbar in the master extension
    list instead of in every single device-specific list.

commit 442c195c4afce2509130a718c44a69a5b009979e
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 9 08:57:02 2008 -0700

    Remove redundant initalization of MaxTextureUnits

commit 26df49cd7a67aa9dc26e9cf271d6ed121f08f95d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 10:34:50 2008 -0600

    egl: set EGL_SAMPLES, EGL_SAMPLE_BUFFERS config attribs

commit 479a807e01bc980aa2a3c9c56c20ba53cc6e7d60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 10:23:28 2008 -0600

    mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE
    
    Issues found by Bob Ellison.

commit 7d13dded5c581c2a1741252b1ef04f7ae4a9627b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 16 10:23:28 2008 -0600

    mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE
    
    Issues found by Bob Ellison.

commit 7f32834df3c428fa283e966982926c94630b1b8e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 23:27:15 2008 +0900

    python/tests: Extend the texture tests to cover cube maps.

commit 1049e65240539228f64a91cc7b55af37bbd0417b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 23:26:23 2008 +0900

    python: Set PIPE_TEX_MIPFILTER_NONE by default.

commit 32fe752d31a07293ad68cccb2fffbbfef32ab449
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 19:36:59 2008 +0900

    python: Test all miplevels.

commit 78d18bb690d47eba6d13f8f154e64f1c33ef29fd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 19:36:36 2008 +0900

    gallium: ycbcr_get_tile_rgba allow reading an uneven number of pixels from yuv surfaces.

commit 70b1ff9ff39ca29bdbd25b31ebb183eea683d625
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 14:11:45 2008 +0900

    python: Expand the texture test suit to cover one YUV and one DXT format.

commit 61c4de53c360fd2893b0490075d760f2ca3bac33
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 14:10:51 2008 +0900

    python: Silent debug output.

commit fbf0f6bd4d6ec20ead2797042866e6e910cd0f77
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 14:10:35 2008 +0900

    gallium: Add pf_is_compressed utility function.

commit 0c2c0a862c40c0ed39a9ac52344d22c8a7c8b100
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 16 14:10:10 2008 +0900

    softpipe: DXT formats not really supported.

commit 99233e483d38aedb929ceff3f2ebc9340b42eb3a
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:21:43 2008 -0600

    additional preprocessor checks for stdint.h, inttypes.h, etc
    
    The patches to glext.h and glxext.h have been sent to Khronos/bugzilla.

commit b4adb9e1de6728febbb758d6633edf765868153e
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:12:23 2008 -0600

    mesa: added test for __NetBSD__

commit 45209baf5d0234c5c70cf2b581c9fda9f73b4eac
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:11:33 2008 -0600

    mesa: added test for __NetBSD__

commit b7c54945fe212811d9749b623f582569522bc440
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:21:43 2008 -0600

    additional preprocessor checks for stdint.h, inttypes.h, etc
    
    The patches to glext.h and glxext.h have been sent to Khronos/bugzilla.

commit ece7183ff1b1bba1ae8e41b143e2ccbc38376dc3
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:12:23 2008 -0600

    mesa: added test for __NetBSD__

commit 4c6dcbf091b5a83c2b75e8b42299497b1b187109
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:11:33 2008 -0600

    mesa: added test for __NetBSD__

commit e6218d071db46cbf98486f97b238cccf78c4aefa
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:06:17 2008 -0600

    mesa: check for __INTERIX to typedef uintptr_t

commit 546c7fb221e2d0b7e56fb390f6e911a5f515328c
Author: Blair Sadewitz <blair.sadewitz@gmail.com>
Date:   Tue Jul 15 17:05:28 2008 -0600

    mesa: extra braces

commit 461e17880650500cdbb35133ba12c3b809b778f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 16:55:23 2008 -0600

    mesa: regenerated file

commit 716f70d7826c15cfaf09653ae525286f3eb59a07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 16:04:26 2008 -0600

    mesa: add missing IR_LOG2 case

commit b0d173f4053ee006717fb1c04cf12d1d687052e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:32:53 2008 -0600

    mesa: fix some broken /= operators

commit 8c653f6e093624bfdef47ca83728465c86f338b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:03:42 2008 -0600

    mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors

commit 7d7d114e5963abf57ad50159524f830e430ec51d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 14:41:47 2008 -0600

    mesa: fix storage size computation in emit_arith()

commit 178726ebced83809ce42973f7225a1a5b9794f41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 16:04:26 2008 -0600

    mesa: add missing IR_LOG2 case

commit 9d43e387a3391b091f0a22710a7414a52eafae33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:33:04 2008 -0600

    mesa: regenerated file

commit e35329c701bfc36f73aaedb84ea1b704d660bd0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:32:53 2008 -0600

    mesa: fix some broken /= operators

commit 0bafe4b771f0a3e3dbfe16573a6cd3a7cb4244cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:04:15 2008 -0600

    mesa: regenerated file

commit 5e8e532cd026fe22d1fce88299a6d4d4ddcda71d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 15:03:42 2008 -0600

    mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors

commit 5bf89cf2c399e40b3d5dc8cf03f03db70f50e777
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 14:41:47 2008 -0600

    mesa: fix storage size computation in emit_arith()

commit a5f02368d2a9ab1f814eba2c997729c6c655fc5e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 15 13:14:18 2008 -0700

    intel-gem: Disable spantmp sse/mmx functions when tile swizzling.
    
    Those functions rely on being able to treat the GET_PTR returned value as an
    array indexed by x, but that's not the case for our tiling.
    
    Bug #16387

commit f006358d56e6b24c3e32665e088d5ee11877ec2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 13:27:44 2008 -0600

    gallium: added some sanity check assertions

commit f6152c35101311c2b128eb23b25b3f38d9e8b5be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 13:25:57 2008 -0600

    mesa: fix some function inlining bugs
    
    Need to add local vars of original function to the new scope's variable
    list (though the DECLs were already present).
    In slang_operation_copy() call slang_replace_scope() for SLANG_OPER_BLOCK_NEW_SCOPE opers.

commit bc4b1ca5636e68a6e6b0e3f88e9ff6b888837656
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 15 13:11:08 2008 -0600

    mesa: improved printing

commit 27e3f7f21d4405edbdbe98b5b62b1eaeec0d4aab
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 15 11:06:31 2008 -0700

    glx: Update my e-mail address. :)

commit 67108adb48f3be927d7fb92ba8f6bd5c9d165222
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 15 11:06:04 2008 -0700

    glx: Trivial clean-ups to __glXSetArrayEnable

commit f9c574d7192d2193ff3e12629a8db1a74b6dbf55
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 15 11:44:47 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit 6c534b830c6f5427c391c5225c34561141c201ba
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 15 11:26:38 2008 +0200

    st: Silence compiler warnings on Windows.

commit 090e212c0c5e54156c3c33f7eecdfe01398a7222
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 15 11:15:27 2008 +0200

    mesa: Silence compiler warnings on Windows.

commit 3392bcaaa823bd791e8d7e4c5a7ce013831899bb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 17:57:48 2008 +0900

    python: Cleanup.

commit ee470020e17bc4999f3540fbad49fe645a4b914e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 17:14:07 2008 +0900

    python: Request/respect the texture & buffer usage flags in the examples.

commit d5ed158dc87669f62bb7d3fb65c23fb2a465442b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 17:13:37 2008 +0900

    python: Get object ownership done correctly.

commit 9a99b19949e407528b5b40309efd344672de8f6f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 12:17:35 2008 +0900

    python: Don't use python cflags as they conflict with existing flags.

commit 1d03102b319f7bca2bf76c5d6e3996dc87f03634
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 08:42:16 2008 +0900

    python: Allow hardware support.

commit 2c4349aa3ac9a6d5ee1f7b1aeb5eb0ee1cb54690
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 07:56:42 2008 +0900

    python: Move the python scons code to a separate tool module.

commit ead8fcd92a737c7184020768203496a08eb3b7dd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 15 00:33:54 2008 +0900

    python: Get it to build on windows too.

commit c60e009a9138a573d2219ee2ad85e3203b09a7ae
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jul 15 10:56:30 2008 +0200

    tgsi: Numerical label before an instruction is optional.

commit 6eb7f763fbbbb7a32640760cd5d122020866fea1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 18:08:52 2008 -0600

    tgsi: fix bug in execution of loops inside of conditionals.
    
    Fixes infinite loop bug.

commit ec698034d1a7cc390ce8eda8a28732fa40ff80ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 15:58:57 2008 -0600

    mesa: assemble main() after all other functions
    
    Before, main() had to come after any functions it called.

commit 51654783ef0aa48560f70cd3944128a94a87d86b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 11:20:58 2008 -0600

    mesa: comments about vectors vs components

commit f214a848abb7cefb3d2c0bb7d172d54deeb05308
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 15:59:44 2008 -0600

    mesa: assemble main() after all other functions
    
    Before, main() had to come after any functions it called.

commit 946abd9b5a55f999ef21f807769f5fb81b10a426
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jul 14 13:55:37 2008 -0700

    i915: fix build after previous commit.

commit e7fd3de9277a0c5efe52966908da8e4e7f1995ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 12:09:07 2008 -0600

    egl: set EGL_CONFORMANT, EGL_RENDERABLE_TYPE config fields, fix null ptr crashes in MakeCurrent

commit 2833d4e715d613384e413fe113d608b8daf0460d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 09:55:33 2008 -0600

    mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled
    
    In glStencilFunc/Op/Mask() set both the front and back-face state, unless
    GL_EXT_stencil_two_side is enabled.  Before, we only set the front+back state
    if GL_ATI_separate_stencil was enabled.
    
    Ultimately, we probably should remove GL_EXT_stencil_two_side since it's
    incompatible with GL 2.x.

commit c62cb6be6c0e67a94320e3f25c182b07b3e78056
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 14 09:51:35 2008 -0600

    mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled
    
    In glStencilFunc/Op/Mask() set both the front and back-face state, unless
    GL_EXT_stencil_two_side is enabled.  Before, we only set the front+back state
    if GL_ATI_separate_stencil was enabled.
    
    Ultimately, we probably should remove GL_EXT_stencil_two_side since it's
    incompatible with GL 2.x.

commit 4430597bf6944951136a16c39a7bc458dc926800
Author: Guillaume Melquiond <guillaume.melquiond@gmail.com>
Date:   Mon Jul 14 08:50:36 2008 -0600

    fix gltrace (bug 16691)

commit 6852ef64f34e5cdcd7f2b3f16f2db74f4d35868e
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 13 17:27:58 2008 +0200

    glu: only export public symbols

commit 270b2a5c54c581019af5abd1fce966c1148cc168
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 13 17:13:32 2008 +0200

    mklib: don't version symbols when using --exports
    
    Use the default version instead of one based on the library SONAME
    in the version script created by --exports.

commit 0a7df3794c35ed53c0243ec2b5e954debedfdfe6
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 13 17:27:58 2008 +0200

    glu: only export public symbols

commit f7eb0cec69f35c88baa82b8366b37964269feb92
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun Jul 13 17:13:32 2008 +0200

    mklib: don't version symbols when using --exports
    
    Use the default version instead of one based on the library SONAME
    in the version script created by --exports.

commit 2f5cd68797ee4a159fa0a5fc4d315e4d3f2f644e
Author: Blair Sadewitz <blair.sadewitz.gmail.com>
Date:   Mon Jul 14 08:16:46 2008 -0600

    mesa: also check for __NetBSD__

commit a63b90712aad81d544eb8931493a6c4a7805f7fb
Author: Blair Sadewitz <blair.sadewitz.gmail.com>
Date:   Mon Jul 14 08:15:10 2008 -0600

    mesa: also check for __NetBSD__

commit 62db707a3dd4bf821b189e937fa133009007a2b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:58:31 2008 -0600

    mesa: check for null shader->Source

commit 64979d618a24e8378d95944d5f1d1b5847880a48
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 22:27:40 2008 +0900

    python: Basic test case for 2d texture.

commit 3aea28b9b1e9100be6836d4f88444e3cdfe5c4be
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 22:26:40 2008 +0900

    python: Raw tile access to surface.

commit 5e600209f4908ece2ba8b7f880e1d7e950d2cfb4
Author: Chris Rankin <rankincj@yahoo.com>
Date:   Mon Jul 14 10:09:58 2008 +0200

    radeon: SetTexOffset support
    
    This patch is a straightforward duplication of the R200 SetTexOffset code,
    except that there is no big-endian tx_table[] array.

commit 00cd96b68f21cb281aa30199f520aae8b2f93083
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 12:40:50 2008 +0900

    python: Get the sample app to draw triangle like trivial/tri exanple.

commit f07ad529af96b903e7b19fa26c3372d16b507bf1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 11:44:21 2008 +0900

    python: Surface clears.

commit 3679f690230b9691157d44cfa5baf947d84e1487
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 11:38:44 2008 +0900

    python: Set default state.

commit 05a23e6c6f08d4d901dc9fc9995b3444fa6355dd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 14 10:45:40 2008 +0900

    python: Allow to create/specify shaders.

commit 93115c4b235896df097b91edec7458a8a4488c4e
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Jul 14 01:03:07 2008 +0200

    nouveau: say goodbye to the old DRI driver...

commit 16c2267d55fb14d0ffcb676540345a14ecc0f323
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun Jul 13 18:55:38 2008 +0200

    i915: Ops should not have pushed that
    
    This reverts commit 930a863c4f6f11d0fd5cf396ef76054d52c69b9f.

commit e59086ab91281cafcae094164bf4d8454df337ae
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun Jul 13 18:04:49 2008 +0200

    EGL: Only build EGL dri based drivers under linux-dri based configs

commit d68a3ebf0e7e853cf9680ddbb095fffe7c0fb1f9
Merge: 1d50e26 6410e94
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jul 14 01:14:52 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 930a863c4f6f11d0fd5cf396ef76054d52c69b9f
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Thu Jul 10 20:20:46 2008 +0200

    i915: WIP swap rework

commit 6410e94b966148dde81b5121e53a250d7b530d91
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 13 23:36:59 2008 +0900

    python: New state tracker which exposes the pipe driver to python scripts.
    
    Still under development. Just barely works.

commit 36dd89c8a7f2a911e8f7f18d1edcaf982a75a438
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 13 22:39:58 2008 +0900

    util: Eliminate pipe from the arguments to pipe_get/put_tile_xxx functions.
    
    You don't need a pipe_context * for this, and all other necessary info is
    already inside pipe_surface.

commit 17af66fc1a141920969ddf404bd7ffb52a94fb31
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jul 13 22:37:47 2008 +0900

    pb: buffer over/underflows are errors.

commit f5c51ebd2afdfc87de40dca115526a5e0f6ab115
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 15:23:14 2008 +0200

    tgsi: Parse destination operand modulate modifier.

commit 94013b66b91112f31802c3d935e8d918ba12be62
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 15:14:31 2008 +0200

    tgsi: Parse extended source register modifiers.

commit 47a45aaa0fd1dbc0de45de2ed2995f81a0154baf
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 14:50:12 2008 +0200

    tgsi: Parse _SAT and _SAT opcode suffix.

commit a7d8eed61c1fd0bd3d99ebcd10c24bc70f8e3293
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 14:03:21 2008 +0200

    tgsi: Parse IMM statements.

commit 3d5dcc2203f5018863ad51958871542696e1ed1b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 13:13:39 2008 +0200

    tgsi: Parse texture instructions correctly.

commit 46a7843099f02b6dcff56a52c9247c11d5c4aa8b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 12:16:16 2008 +0200

    tgsi: Fix instruction operand counts.

commit cfd2bf9fa127a7f0b1a89650fde34a23f318f90c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 11:43:30 2008 +0200

    tgsi: Fix instruction opcode parsing.

commit 625034104aacaca793ff373414eff4ee53afc1fe
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 11:42:33 2008 +0200

    tgsi: Add missing SWZ opcode.

commit ee647b9020b5e16b9b6d399edfa4a2c99f491863
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 11:37:36 2008 +0200

    tgsi: Parse DCL statements.

commit bd3b47590e2a8e91a8f5545d7c8872b26879c228
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jul 13 11:30:02 2008 +0200

    tgsi: Remove depricated ATTRIB interpolate mode.

commit 92d711e9e6c1934e1cec774bfa4581869530cda6
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Jul 13 11:33:41 2008 +0200

    llvm: build fixes.

commit 4fab47b13c214dc79e0ae5d8001521029ce34231
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jul 13 19:00:46 2008 +1000

    glx/dri: only report DRI2 extensions when DRI2 is enabled.
    
    Fixes bug 15477

commit e81ba58bf4c20229677cdf89b5970b55cefb2199
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 21:13:03 2008 +0200

    r300_fragprog: Use nqssa+dce and program_pair for emit
    
    Share almost all code with r500_fragprog now.
    
    This also fixes Piglit's texrect-many test, which means that the compiz
    bicubic plugin should work with hardware acceleration now.

commit 3b8081603bf846285e56a6ecafaf182935fd8733
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sat Jul 12 10:04:44 2008 -0700

    Always pass -linker and -ldflags to mklib for shared libraries
    
    This just makes the use of mklib more consistent throughout Mesa where
    we always want to pass the linker and LDFLAGS when we might be making a
    shared library.

commit db072baaaf6adcd176ea7e4d67b77177de7eca31
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Jul 11 13:54:48 2008 -0700

    Call mklib with $(SHELL) so the user controls the interpreter
    
    Respect the user's choice of shell when running mklib rather than always
    using /bin/sh.

commit 4f5d97ee9eae6f2adf27e2297f955b601483d61b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jul 8 07:49:31 2008 -0700

    Call minstall with $(SHELL) so the user controls the interpreter
    
    Running minstall directly means that /bin/sh is always used as hte
    interpreter. If the user needs or wants to use a different shell fo
    minstall, they can use the SHELL make variable.

commit 9eee7f260f4474f9eea7384b94619b3f7fee017b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jul 8 07:44:58 2008 -0700

    Set $(SHELL) for all configs
    
    Most make implementations will use /bin/sh as the interpreter for
    commands and only use a different shell when the $(SHELL) make variable
    is set. This makes the setting explicit and allows $(SHELL) to be used
    in the commands themselves.

commit bfb27b5fc020437d95b1185f0fce850209744d92
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Jun 30 09:40:30 2008 -0700

    autoconf: Subsitute SHELL for all platforms
    
    Establish the shell that make will use from configure. This is exactly
    how autoconf/automake operate, with the environment variable
    CONFIG_SHELL respected to override the autoconf checks. In the usual
    case where the user just executes `./configure', autoconf will pick a
    shell from the current shell, sh, bash, ksh or sh5 that meets its base
    criteria.
    
    The special Solaris case of looking for a POSIX shell has been changed
    to just set the SHELL variable since autoconf substitutes this already.
    The EXTRA_CONFIG_LINES substitution is dropped as it should no longer be
    needed.

commit c415de5e251eb4004b1ef5bc57299032d95c4842
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Jul 12 17:10:21 2008 +0200

    scons: List `util/tgsi_text.c'.

commit d0386d55ff257ab09475178d058ddcd9f1e37c2d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Jul 12 17:06:37 2008 +0200

    tgsi: Add tgsi_text utility module.
    
    Translates textual shader into a binary token stream.
    The syntax matches the tgsi_dump module, so it's possible to
    simply copy-paste the shader dump and transform it back
    to a binary form.

commit 9ea485f8865404e3e2e10cdb3b1627e7194c27fe
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Jul 12 17:03:30 2008 +0200

    tgsi: Fix dumping of indirect addressing.

commit 1d50e26f4afc0c7cdcd843a1336a90cdfc76765b
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 15:07:02 2008 +0200

    nv30: no npot textures

commit fa167eedeba601f3281655f779331ea9f4eaa5cf
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 13:59:24 2008 +0200

    nv30: update caps

commit a9863caefc9ed1ae098ea9033a82dbdc556edd30
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 13:59:01 2008 +0200

    nv30: do not shift texture format

commit 12118fcd123992f48ce78629e79e9949b96cd525
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 13:16:47 2008 +0200

    nv30: Emit vertex buffer objects using state objects

commit ac44f334e3492ab68eb310cfe43ed22206a042d8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 12:24:37 2008 +0200

    nv30: Move edgeflag stuff

commit 2d766923c45b544cca17c7fefe625715cf1fd1fe
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 12:20:28 2008 +0200

    r300: Fix saturate mode handling in radeon_program_alu

commit cf0ae102dbc34bf75e853c2ece630fe18dd4d41e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 12:04:28 2008 +0200

    r500: Set Saturate correctly in radeon_program_pair

commit 3d0e18ff5fba368a66bf34d18d219bf9a2dfba90
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 11:53:10 2008 +0200

    nv30: Reorder, remove useless stuff

commit 4ca346a8c0d0d4ea38705f8d3a3e5e690aa77daf
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 11:45:51 2008 +0200

    nv30: Rename state emission func

commit 7279d663e984ae8a243f56c010f175fee9ffccb3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Jul 12 11:16:01 2008 +0200

    tgsi: Add missing copyright headers.

commit 8774fcd89acc9e180e0cb135bd62646f58cb623e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 11:11:59 2008 +0200

    r300: Fix input register allocation in radeon_program_pair
    
    When an input is marked in gl_program.InputsRead but is not actually read
    in the final program (due to dead-code elimination or whatever), the order
    of input registers must still match gl_program.InputsRead. This is done
    even more explicitly now.

commit 9489de99802e635271c1ae84630fc02892af1699
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 10:13:58 2008 +0200

    nv30: was setting wrong register

commit b23e20a386729e75492069445bb924412dc29a0c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 10:10:16 2008 +0200

    nv30: does not have vp_attrib/result

commit 11d711df360265f25dc5a96cc3a4c5a2d34f5b64
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 01:19:19 2008 +0200

    r300: Explicitly set absolute value for the argument of RSQ
    
    This fixes the last r500 bug related to glean/fragProg1.

commit b6765c34993b08bba4acf20738c8938413ed4daf
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 12 01:14:35 2008 +0200

    r500_fragprog: Major refactoring of final emit
    
    Use an abstracted instruction scheduling and register allocation algorithm
    that we will be able to share with r300_fragprog.
    
    Unlike the original emit code, this code tries to pair instructions that
    only use the RGB part of the ALU with instructions that only use the alpha
    part. However, the pairing algorithm still has some shortcomings;
    for example, it doesn't generate optimal code for the emulation of LIT.

commit d8d086c20b5a43353c4980cf234d8329900585f5
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 6 19:48:50 2008 +0200

    r500: Add "Not quite SSA" and dead code elimination pass
    
    In addition, this pass fixes non-native swizzles.

commit 7904c9fad4c2cb2a4153258a9e86e530a0330a78
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 6 16:58:51 2008 +0200

    r500_fragprog: Transform trigonometric functions in first pass

commit 2e841880cfc1006a2818d4a8bfefd21136dc39a9
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jul 11 14:16:36 2008 -0700

    drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes.

commit b0ef353b4696672ecaea4b370b612bbb482880ca
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jul 11 19:23:06 2008 -0400

    R300: update vap_cntl values for NUM_FPUS
    
    based on info from hw team

commit 740c93a08ce7f5fb43a0f4cd5a50d95459c8aa8e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 00:48:44 2008 +0200

    nv30: Change comment about slowdown

commit 58737dc87575625438d288fe2f816b6a9d2086f1
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 00:48:26 2008 +0200

    nv30: Emit fragment program using state objects

commit 2419a5fe3601851989506a11b0bd4e3cfb071035
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 12 00:19:15 2008 +0200

    nv30: Emit vertex program using state objects

commit 80b24166a51f26e7bb341a731ceeb4f85c6cc4cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 11 15:44:46 2008 -0600

    egl: a minor overhauld of egl_xdri.c
    
    Rely more on the libGL code to avoid duplicated efforts.  Also fix confusion
    arising from multiple __DRIscreen objects.

commit df2c9424d3b625d6e97528c74051257bc5630a67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 11 15:43:52 2008 -0600

    glx: added __glXPreferEGL() to tell libGL to prefer "egl_" drivers over regular DRI drivers.
    
    Also, clean-up, consolidate the dlopen() code a bit.

commit 7986baf7cf5434c0ff8210eedd0be366ab5e8f14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 15:11:01 2008 -0600

    build egl subdirs

commit c7086277546d065eb94ba8dbeca1620605f167ea
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 11 23:17:47 2008 +0200

    nv30: Move constant buffers out of vert/frag prog structures

commit 5acbd0b0961089f9553adbe9b3d1341997ccb220
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 11 22:42:42 2008 +0200

    nv30: Emit fragtex state using state objects

commit b327b064058aaab1debb1af08f4b9abe1385adc6
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 11 22:06:12 2008 +0200

    nv30: split fragprog_upload from fragprog_bind

commit 37a418b3b05db51aea0a1010bad8118b92e0e9d6
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 11 21:31:24 2008 +0200

    nv30: split fragprog_prepare from fragprog_translate

commit 36ac2ade17a1b8f2c47d41945430983834b9ef01
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 11 21:14:32 2008 +0200

    nv30: Update miptree to match latest changes

commit 6e938e4f82755c20472532907cc47c2d501aaee2
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Fri Jul 11 20:01:33 2008 +0200

    gallium: Make dri drivers create a egl_name_dri.so if supported

commit 6c44c6d020ce7bc8e65ef69fefa0db4cc6157bed
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Jul 11 10:43:29 2008 -0700

    Remove generated pkg-config files on `make clean'

commit 99803a4ec90d70363305c0652203550d63f086ec
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jul 1 09:03:15 2008 -0700

    autoconf: Add information about the --x-* options to --help output
    
    Try to tell the user that the --x-* options are only used when the X
    libraries can't be found by pkg-config.

commit e97ab72b593278edeac9f9b71b8237a79247c7c7
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jul 1 08:55:42 2008 -0700

    autoconf: Tell the user about docs/autoconf.html in --help output
    
    The documentation in autoconf.html is much more explicit about how the
    different configure options control the build. This adds a notice at the
    end of the `./configure --help' output to tell the user about it.

commit 7c949fb2a2cd4e9b05efd4133e5ae8ea938934d8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 22:48:11 2008 +1000

    nv50: obey do_flip in surface_copy()

commit 9b0add0be4a3ba7fc72779daf8361d8cd98d9f64
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 22:45:11 2008 +1000

    nv50: quick hack to get textures untiled on map, and tiled on unmap
    
    progs/fp/tri-tex is all good now rather than all scrambled :)

commit 5180a668a7da627a40e024a2ed765458d5bac43e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 22:24:24 2008 +1000

    nouveau: winsys surface funcs deprecated, remove them

commit 866a68dbd1ec9c3a6100de6d50890ac5068247dc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 22:01:29 2008 +1000

    nv50: demagic tex filter / wrap mode

commit 7c745de74997e859d7e2640092bda9ad900e28a9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 21:19:41 2008 +1000

    nv50: add some texture formats

commit 62100692b8ad7fa868743c4698dac109beceaf7f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 20:49:06 2008 +1000

    nv50: split tic construction out into own file

commit 857a3294a959015bf893241199f7fd7f7882a6ab
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 20:44:39 2008 +1000

    nv50: add license headers to .c files

commit b52398571b7f5c537c2f5e1c87f1b8bdf3d8ea9b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jul 11 07:28:55 2008 +1000

    intel: fix batch flushing problem with cliprects handling.
    
    pointed out and debugged by stringfellow on #dri-devel

commit 5de823c00b484b435eb85f2f9360eb669b768a28
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Jul 10 22:39:56 2008 +0200

    gallium: Re-order the GALLIUM_AUXILIARY_DIRS to satisfy dependencies on util

commit bae90edfdae0eac6c844ede21285453ef96a4f6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 14:23:27 2008 -0600

    gallium: check for FEATURE_feedback and FEATURE_drawpix when creating/using the aux draw module

commit f5cdc657b244ec7840cff1f36892f105b4aa2ef2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 13:30:37 2008 -0600

    egl: added EGL_OPENVG_API case (allow all APIs)

commit b101890c150d2ba17a42f5164f0de86914b9b28b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 13:29:42 2008 -0600

    egl: add all EGL_*_BITs to ClientAPIsMask

commit a452e0cbdeacdeb60d957eb2ebd2647a3d7a3770
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 13:27:30 2008 -0600

    gallium: re-order the GALLIUM_AUXILIARY_DIRS to satisfy .a interdependencies
    
    libutil.a and libtranslate.a depend on libcso_cache.a so put them in that order.

commit fb3867aec018ba0c0aa548db541236528400d934
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 10:48:28 2008 -0600

    egl: implement xdri_eglGetProcAddress() for gallium
    
    Plus comments, clean-ups.

commit 17e95de85250540c8e2448f138d81b7b055be511
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 02:01:23 2008 +1000

    nv50: enable GART usage for vertex buffers
    
    AKA "I can haz fast b0rk3d glxgears!!!"

commit 7a81ffa1154e6efd09fe91a944514a6f56369b4a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 01:53:28 2008 +1000

    nv50: get clear-scissor working

commit add89c78455f04654c3706d46e3d3e6b92b73b71
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 00:21:42 2008 +1000

    nouveau: update to latest object header

commit 861629d1fd4a1d256c913470c33d9522e83d615d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 00:15:01 2008 +1000

    nv50: more "abuse" by using libc malloc etc..

commit 19171ab1d30f14ac0d39894125a3d53a91ca5b89
Merge: 225863a 64f92e0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 11 00:05:53 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 64f92e00c8292113f9a6372959febe903af09db6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:54:21 2008 -0600

    mesa: check for null shader->Source

commit 811a183a274048158af5f5a05c4d3106dcffd08b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:08:39 2008 -0600

    mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check

commit 547e487df2a25dc92dc303cb59ed460e2d95a913
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:52:04 2008 -0600

    mesa: call glutDestroyWindow() on exit

commit eb9efc6ad5544b8c643f81c03fcc09438aa0316c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:51:18 2008 -0600

    mesa: disable fprintf() error

commit e3b13dba4df0522cce11c55c34a9e3e7d0f3a32c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:49:59 2008 -0600

    egl: link libEGL w/ additional libs

commit 70b0a949b0af9954359be452febaa44f08052056
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:47:27 2008 -0600

    egl: misc updates/fixes
    
    Set surface size when created.
    Implement dri_find_dri_screen().
    Look for "egl_xxx_dri.so" library before regular DRI driver.

commit 225863aeb5f2dfe4980ae5887f5623ecb05e9ced
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Jul 9 23:23:39 2008 +0200

    nv30: min/max lod are used for mipmap, there is just enable bit in tx_format

commit ac05da56ec1dd14876dbf3fde37aa951b9215f5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 15:06:36 2008 -0600

    mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check

commit 2fed964a27f208f69edc0b2d9a2d0b0717184ee5
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Jul 9 22:13:01 2008 +0200

    nv30: Update defines from nouveau_class.h

commit 7a838ef411d2f4716bdcbcad9f593541c43a2ce7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Jul 9 22:03:59 2008 +0200

    nv30: Update defines from nouveau_class.h

commit 456550293a50d72c02ed5ec930c12899e7458a6f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Jul 9 21:51:22 2008 +0200

    nv30: update nouveau_class.h

commit 93ff702b4f1c6016e249c4d326e71cdc4932f57c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 11:46:16 2008 -0600

    gallium: fix logic in pb_check_usage()

commit 520dbdea22442493771763a3a895f9e9039c2a5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 08:48:41 2008 -0600

    mesa: check for OpenBSD (bug 15604)
    
    cherry-picked from master

commit 57f2d071d1503823867029e4d672c09e6417cc68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 08:47:23 2008 -0600

    mesa: fix state.clip[n].plane parsing bug (bug 16611)
    
    cherry-picked from master

commit 4ca0af188267ab92f84223acd7f8b957be0cb5f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 08:35:50 2008 -0600

    mesa: fix state.clip[n].plane parsing bug (bug 16611)

commit a2e435054c0d410e92d1e76a23f8d801a606537d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 9 07:48:46 2008 -0600

    mesa: check for OpenBSD (bug 15604)

commit 48b8a32c6dcd259046958b187927ac584b1a564a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Jul 9 10:20:28 2008 -0400

    egl: plug a small memleak

commit d25709df1d5d9dccdeb173b33a57018004fe849c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Jul 9 09:29:49 2008 -0400

    draw: remove some debug output

commit 75e4db18049f3284197c9a8deabd9dd74aa7920e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jul 9 13:08:09 2008 +0800

    i915: fall back to software rendering when shadow comparison is
    enabled for 1D texture. fix #12176

commit cdc0b6e5236591ac16ba71867818d63f9f2fd93b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:58:50 2008 -0600

    mesa: remove debug code

commit 2f1b5ffcda283cebc97bd440b5af44168a9c8b00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:52:45 2008 -0600

    mesa: remove debug code

commit e4d9cc94b82090ca6822789458edb2364f271f30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:28:33 2008 -0600

    add yet another Makefile

commit ee2a10112323d11ddc613a043761481aa1485f19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:26:28 2008 -0600

    bump version to rc3

commit 7d3feef9d6d75ffb7dad51cef37059192a6be4ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:26:06 2008 -0600

    added more Makefiles to file list

commit 2be54a8e8ccb206eeedd319cf48a3c81797b83a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:17:04 2008 -0600

    mesa: implement glGetUniformiv() with new ctx->Driver function
    
    The old implementation could overwrite the caller's param buffer.

commit 44029f15a8c841d0deb3c7b477bc36ca7a9cd3e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:16:57 2008 -0600

    added src/mesa/drivers/Makefile to file list

commit 072c47483674021425922132cf6d977090077f8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 16:12:01 2008 -0600

    mesa: implement glGetUniformiv() with new ctx->Driver function
    
    The old implementation could overwrite the caller's param buffer.

commit 6fe78576291d38108c8815dc33fa44a8ae656f71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 15:12:48 2008 -0600

    mesa: bump version to rc2

commit c71fa34728ef4eddd074aeb2bee49ae6a7acb3d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 15:11:23 2008 -0600

    added null texObj ptr check (bug 15567)

commit fd6cb1b11d526d2e22d51441ab2629a10323e7b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 14:59:36 2008 -0600

    mesa: more debug output

commit d14b7890a44fe7a3bccd9152645f50b0edb850d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 13:05:34 2008 -0600

    mesa: compute global var size before doing codegen

commit 477d597df69845e3fcd84605b26801c14a0ce382
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 13:02:24 2008 -0600

    mesa: add missing VARYING case to storage_string()

commit 3bdf50bab0951c5435bbf4b938d37cc1fe9a5d7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 15:04:47 2008 -0600

    mesa: fix bug/failure in recursive function inlining
    
    Fixes a failure for cases such as y = f(a, f(a, b))
    All the usual tests still pass but regressions are possible...

commit 7cbc244c52610eb59b0fe1fc7275f307b560c281
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 15:00:11 2008 -0600

    gallium: tweak printing of generic declarations

commit fe1c0e44aadc033075797804b3275ac91f72c1ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 14:59:31 2008 -0600

    mesa: more debug output

commit 0d1f54db6b4e66b164ea4193e7aa41a98b6fce0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 13:05:43 2008 -0600

    mesa: compute global var size before doing codegen

commit 2e638cfe3c3a8ab639d9cdb13abced6dc8ed0755
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 8 13:02:33 2008 -0600

    mesa: add missing VARYING case to storage_string()

commit a62a738f3df054ef802f9ea7bc778d468fd0a4ba
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 20:26:04 2008 +0200

    nv10: use the gallium alloc/free wrappers.

commit 511693d00c5f8641375efd16e08289586d62e562
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 20:06:57 2008 +0200

    nv04: use FREE/MALLOC like a good gallium boy should.

commit 2e7e1837512c1959a97f51903a770cf182fc9820
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Jul 8 16:54:22 2008 +0200

    i915: Takedown EGL screen

commit 98c1b12ea0117e325b7eaebd92298d8cef7cad15
Merge: 28268f7 06d87b4
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 16:38:55 2008 +0200

    Merge branch 'gallium-0.1' of git+ssh://marcheu@git.freedesktop.org/git/nouveau/mesa into gallium-0.1

commit 28268f7b22905974a2cc3c099b1a842d20a7712a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 16:38:27 2008 +0200

    nv30: use native instructions.

commit 1257bb9b130c9487a32e422a8ce8ddba2f14a568
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Jul 8 14:44:23 2008 +0200

    i915: Use deviceID in EGL device create

commit 0c6efeb02beba32a35dda7c5d5a3086ca2d8cbc4
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Jul 8 14:41:17 2008 +0200

    i915: Complete the screen -> device renaming

commit b13b1210c0174e4fd315bad3e6e18b6cbeeb1518
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Tue Jul 8 14:16:15 2008 +0200

    i915: Renamed intel_screen to intel_device
    
    	The renameing makes more sense, why because:
    	In egl you have a display/driver/device as the
    	basis, and you have screens as outputs.

commit 92c075eeb7c330ea420400d1c2bae57356b19f03
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jul 8 14:14:04 2008 +0800

    i965: official name for GM45 chipset

commit 06d87b44cffef9e335b9a0e70fd2aec61fcd171b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jul 8 12:51:29 2008 +1000

    nv50: make use of nouveau drm 0.0.11 to get 3d going

commit 8d2400f2161efa95d2ef18fec353db4841f09637
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Jul 7 17:56:29 2008 -0600

    mesa: added GLAPIENTRY keywords

commit f4caddd66f46f69ee34b1790ef1c2f549b186d2f
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Jul 7 17:56:09 2008 -0600

    egl: updated GL_APIENTRY for Windows

commit 205101dafb0042ebeeab3dd50f549d8a3d3c08ce
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 01:34:36 2008 +0200

    nv10: there are no 3D textures.

commit fec4e427f8df3a6f257b2247dc760430b3dfc258
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 01:32:32 2008 +0200

    nv04: Hook the lib into the build.

commit 97646f10459dd743d9bfd091aec27b28b24222f2
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 01:30:48 2008 +0200

    nv04: use BEGIN_RING_NI

commit 52a68dd9eb1d347aa01ce09db9375793d0d0ceaf
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jul 8 01:06:18 2008 +0200

    nv04.

commit 6701ecb3bae4bb34d14d0740a4da9481dd9f7704
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 7 19:35:23 2008 +0900

    raw2png: More helpful messages. Handle PIPE_FORMAT_A8B8G8R8_SNORM.

commit 30b6b0b9ef05b4f19a9b151b676e7069320be74d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jul 7 19:29:24 2008 +0900

    raw2png: Update formats from p_formats.h

commit de71e4741d8b4e3719e702431912374f1cb90034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 7 14:34:30 2008 -0600

    egl: bump up MAX_ATTRIBS, added assertion

commit 1828b6d0315be805ec1eea1594fae5b28cfb4ca8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 7 10:12:55 2008 -0600

    gallium: move assertion (though not really significant)

commit b7dfabcaab020e89644f47ec243b231c21fece63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 7 10:08:43 2008 -0600

    gallium: simplify/fix buffer_offset, src_offset computation for VBO arrays
    
    Things broke when vertex position wasn't the first attribute.

commit a36bf890e8be3473f6a98f5ba4369e3acc0463ad
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Mon Jul 7 18:34:17 2008 +0300

    glx: add LIBGL_ALWAYS_SOFTWARE
    
    this disables accelerated DRI and fallbacks to client-side software rendering.
    
    compile-tested only.

commit 3596339d31d05b7d5120290a7b866485c395b5f2
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 7 15:49:59 2008 +0200

    i915: Fix wrong pointer to cleanup

commit 7420bc05a862db09b8d5f34a7760fa19b578b4d0
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 7 15:49:09 2008 +0200

    i915: Fix EGL make current

commit 88b806a0697efa9f7fde6aa59530675908f7294d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 7 15:26:47 2008 +0200

    i915: More cleanup of display

commit 687c8d8941bb62fdb4fbdbb0ff5f359851c290b5
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 7 14:29:11 2008 +0200

    i915: Fetch the real deviceID for EGL

commit 1315f720ba80596b866103a7e153bfc2f2bd267b
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jul 7 13:24:09 2008 +0200

    i915: Destruction of surface, context and device in EGL

commit 6235141fd2c7af21c2b41ca66f06abc3cb0bbc24
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jul 6 22:04:29 2008 -0400

    g3dvl: IDCT part 1.
    
    Very basic IDCT support is in, performed CPU-side for now.

commit 49937b99855984dd01a431c026f9308b6c0dac4f
Author: Younes Manton <younes.m@gmail.com>
Date:   Thu Jul 3 20:05:32 2008 -0400

    g3dvl: Round surfaces up to POT, use src rect when outputting surfaces.

commit e6e4f25aa5433fc77a3c1b0dba2300cc4cee5d33
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jul 6 14:17:39 2008 -0700

    autoconf: Allow commas or spaces to separate DRI drivers
    
    Explicitly allow the argument to --with-dri-drivers to contain
    comma-separated or space-separated drivers. A space-separated driver
    list worked by chance before.

commit 11ac5b2456575060627e9f52946d7d0e218a228d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jul 3 09:17:44 2008 -0700

    Set library and header installation directories from configuration
    
    Currently the installation directories for libraries and headers are
    resolved within the install commands. For instance, the libraries will
    be installed to $(INSTALL_DIR)/$(LIB_DIR). This limits the flexibility
    of the installation, such as when the libraries should be installed to a
    subdirectory like /usr/lib/tls.
    
    This adds the make variables $(INSTALL_LIB_DIR) and $(INSTALL_INC_DIR)
    to define the locations that the libraries and headers are installed.
    For the static configs, this resolves exactly as before to
    $(INSTALL_DIR)/include and $(INSTALL_DIR)/$(LIB_DIR). For autoconf, they
    are derived directly from the --libdir and --includedir settings.

commit 056689d457924ba4d8a0723d0c5f24383d1757d9
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jul 6 16:39:31 2008 +0200

    r500_fragprog: Fix RSQ with negative parameters

commit 2b2cb566563b9f1f9739327ef9874143af838850
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 23:54:31 2008 +0200

    r300_fragprog: Emulate trigonometric functions in radeon_program_alu

commit 4746752f167c674722b46ab3840297d48e6d889d
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 22:44:37 2008 +0200

    r300: Translate fragment program DST in radeon_program_alu

commit 03abd021f2fa1d043682c9f1bbb1c080fba6b033
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 22:35:46 2008 +0200

    r300: Translate fragment program LRP in radeon_program_alu.c

commit 62bccd6df0c963a14e801bcac95dc8046b978a7f
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 22:21:24 2008 +0200

    r300: Allow adding parameters during fragprog transform, share LIT code

commit 77fdfaa23adeaaf6a217ef1ee751410c6a5b0d21
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 20:01:20 2008 +0200

    r300: Correctly scan for used temporary registers
    
    This fixes a regression introduced by dea8719f0...

commit 364d45a3e1629f32c6ab5407f92618a16c9d45e0
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 16:07:37 2008 +0200

    r500: Major refactoring of fragment program emit
    
    Use the common facilities to convert non-native instructions into native ones.
    Worked hard to make the code easier to read (hopefully), by using helper
    functions instead of direct manipulation of the machine code.
    Fixes two bugs related to FLR and XPD.

commit dea8719f00ad46ed66b5d4f5e6c0b71e2d1054e9
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 11:53:39 2008 +0200

    r300: Remove clause stuff for now in favour of a cloned generic gl_program

commit 85b46fbe9cfc8de8871d6adb0b2287c5837d3028
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 10:58:54 2008 +0200

    r500_fragprog: Cleanup some unused variables and code.

commit 13c44679ad42886544036f49597dcfc0d4b7e925
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 10:24:27 2008 +0200

    r500: Fix a mixup in fragment program LRP instruction emit

commit 09e587fcf3c77860eacf16a45c6cf1a9a54cc605
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 09:31:44 2008 +0200

    r500: Fix blend color.

commit 82635aad4203d44648dd6e345ec2b5e21ff06510
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jul 5 18:03:44 2008 +0200

    _mesa_clone_program: Copy ShadowSamplers

commit b30fb6d54019c84174379a773121438ba943557a
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Sat Jul 5 16:46:04 2008 +0200

    i915: Fix EGL version and name

commit c6d6a57424b77ff7de611333046c054d1948ae7a
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sat Jul 5 15:58:42 2008 +0200

    i915: Added a intel be function to wrap a drm bo handle

commit 74db8e9b3f354b5afa30f7cd52a511504693a3c8
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Sat Jul 5 14:04:02 2008 +0200

    i915: Fix haveDepth and haveStencil for visual in EGL

commit 152ed98b84acf500f4b5122cf3fde82c6e5206f2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 5 03:21:27 2008 +0900

    softpipe: Prevent NULL ptr derreference on takedown.

commit c23b64f1646ac5349c395ede47707906ddff7b4c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 5 03:19:56 2008 +0900

    softpipe: Compute block size for display targets.

commit e6c24539c3d482271a8c1bcba697b08e24344e05
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jul 4 19:23:52 2008 +0200

    i915: Added debug filling code of texture, not active

commit f6e8963bb152166c28dae896a0c8c83ce554f987
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jul 4 19:20:08 2008 +0200

    i915: Clean up intel_egl.c a bit

commit 52912d86167e39bf3655edf773d394fda8718ca4
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jul 4 19:33:09 2008 +0200

    egl: Add egltri
    
    	First tri for EGL drivers with mesa screen ext

commit f99643ca6ea3aa05a0b16dc5d99e11fa00185684
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 4 18:53:44 2008 +0200

    nv30: Emit sampler state using state objects

commit 0bc2409e3808df54bf7d228475320e2ec4fe80a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 10:37:07 2008 -0600

    mesa: Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
    
    Simplification in colortab.c too.
    
    cherry-picked from master (fe469007037d9d5cdbe1677d8ff7368b276e9e7c)

commit a3de65659cf07420363c91ae38dd61468f122ef0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 10:35:32 2008 -0600

    gallium: fix st_choose_format(internalFormat=GL_RGBA16)
    
    Need to check if we're choosing a surface or texture format.

commit 2fa7b3f78639114aec42fcbbfc29d3645832708b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 10:29:15 2008 -0600

    mesa: Implement mutex/locking around texture object reference counting.
    
    Use new _mesa_reference_texobj() function for referencing/unreferencing
    textures.  Add new assertions/tests to try to detect invalid usage of
    deleted textures.
    
    cherry-picked from master (9e01b915f1243a3f551cb795b7124bd1e52ca15f)

commit e187627c1d3b06e5d185989dd3d37f09a8953a1b
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jul 4 18:18:19 2008 +0200

    r300: Fix depth texture in compare mode
    
    Missed the homogenous divide of R by Q before...

commit 845e3f701dec29f08e5759969c165b3d812e5afe
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 29 14:53:04 2008 +0200

    Enable TexGen based on InputsRead when a fragment program is active
    
    The old behaviour depended on which texture images the fragment program
    reads from, which seems to contradict the shader specifications.
    
    Note: Piglit's general/texgen test checks for this problem.

commit 1f4d0748ba92ff2c44faadc31a99f07e1bea28fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 10:05:39 2008 -0600

    GLSL-related bug fixes

commit e06565b103828b276fb10e3c4b2d94b36de05987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 09:58:55 2008 -0600

    mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if program isn't linked

commit b931a0c1d9128b7fb402915089e1fd2496f65349
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 09:55:48 2008 -0600

    mesa: remove incorrect assertion

commit 9ca1c62a963ca7024c4bccf83af3f90955cd5068
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 10:02:16 2008 -0600

    gallium: replace assertion with conditional

commit ba9e6339028c36269cb50bb8535e415fa8e6e4c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 09:59:43 2008 -0600

    gallium: fix trim() function bug when count < first
    
    If the user called glDrawArrays(GL_TRIANGLES, count=1), trim() returned a
    very large integer because of the unsigned arithmetic.

commit 294b061256220960e7e29fbc8ecbd2ffce75de40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 09:58:14 2008 -0600

    mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if program isn't linked

commit c4b6941e62f5e30a7c479b7b8d6521cc4dd92e3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 4 09:56:08 2008 -0600

    mesa: move assertion

commit 4a18324c0bca4ae806b1c62cad44e859f0924a9b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 5 00:56:36 2008 +0900

    psb: Fill all texture fields when creating texture blanket.

commit 1942e29bf7e4df34164ed815ccd77b08cd28ed56
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jul 5 00:55:18 2008 +0900

    softpipe: Implement texture blankets.

commit 77f8167d75d0016c76812fc147c06072e5729965
Merge: 6f56b52 194cfc7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jul 5 00:53:13 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into gallium-0.1

commit 194cfc7a4ed86653db34be0e331ad7c23b5334eb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jul 4 22:27:50 2008 +0900

    scons: Enable gcc SSE2 intrinsics on x86.

commit 9157b1e09a8948e9e084ed3ce2a3537a6bac2005
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jul 4 13:54:49 2008 +0100

    glcontextmodes.c is required remove the reference in .gitignore

commit 0c1e96e6d38c0acfd3fe6b4116f2a67f5bf62136
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jul 4 09:53:51 2008 +0800

    mesa: fix polygon offset issue (bug #12061)

commit dd3311aa89035aa2e624f54b6914cfbcf57b33d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:59:24 2008 -0600

    mesa: added _vbo_VertexAttrib4f()

commit 7366f3fc54be280969f3adef16ed67fddfe55e67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:24:26 2008 -0600

    mesa: fix incorrect array size, added assertion

commit 0ed3f6f575ebdb345ad9891380686eafce63c75e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:23:18 2008 -0600

    mesa: fix array storage allocation bug

commit 22ac107971151a02cbe7a03a05bc99a53bc80eb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:22:49 2008 -0600

    mesa: regenerated file

commit 4d1d6ed1590428172816933efce3303fd7c815b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:22:36 2008 -0600

    mesa: additional vec4 constructor

commit d4172263e57fdbd2204fd8669e6b6f460e08ca3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:21:15 2008 -0600

    mesa: fix various error codes

commit bb18a8b2eaaf8eea02c3255ed774751378fc7aa6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:02:13 2008 -0600

    mesa: fix some error codes in _mesa_ShaderSourceARB()

commit d015ffa6ea20f00f23513e63b5c27e5e6d0d3627
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 15:41:45 2008 -0600

    mesa: fix problem freeing framebuffer/renderbuffer objects
    
    Basically, set up no-op Delete() methods for the DummyFrame/Renderbuffer obj

commit 51abbdd227224c596ae2232ff3137dc3f346d563
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 14:55:14 2008 -0600

    gallium: added a4r4g4b4_put_tile_rgba()

commit 78388c0e374349810fe3fb38cd4103a9544df4bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 14:12:27 2008 -0600

    mesa: added case for fixed pt

commit f042d662e2cec4315ddaae1ee536f593139f703d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 12:56:33 2008 -0600

    gallium: increase TGSI interpreter's number of temp registers to 64
    
    Also, clean up the definitions of the misc/extra temp regs.
    A few new assertions too.

commit 00eb309c31692d29b01568b0b45f5066928b9107
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 10:43:14 2008 -0600

    gallium: move, increase ST_MAX_SHADER_TOKENS

commit 3c128748579c637ba7c777ba91ff4287a03190f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 10:42:31 2008 -0600

    gallium: increase TGSI_EXEC_MAX_COND_NESTING, etc

commit 530df581dd1a502041b44afee8023a09d5b7e59f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:21:11 2008 -0600

    mesa: fix various error codes

commit 011185396b1bb13fcba6619912948bbd2154936d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 16:02:05 2008 -0600

    mesa: fix some error codes in _mesa_ShaderSourceARB()

commit 3dc6591a7c85b6a05551ce91b69e57d23148bf57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 15:40:38 2008 -0600

    mesa: fix problem freeing framebuffer/renderbuffer objects
    
    Basically, set up no-op Delete() methods for the DummyFrame/Renderbuffer objects.

commit 6f56b527d866506a323feb19f9d8529d40034af2
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 22:47:15 2008 +0200

    nv30: Reemit state when changing context

commit 568b477b9c118e5ace831b8ecf1811da1c0961cd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 22:42:30 2008 +0200

    nv30: Emit viewport state using state objects

commit e7e231a5116aed9f1ca685a297032a3e3e6a2433
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 22:31:23 2008 +0200

    nv30: Emit polygon stipple state using state objects

commit f1d24c1d27255e4ff5ba451e6d58558f9ccdc801
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 22:18:38 2008 +0200

    nv30: Emit scissor state using state objects

commit c66f376e271427799f777c39bc9221df7c961f77
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 22:10:53 2008 +0200

    nv30: Emit depth/stencil/alpha state using state objects

commit 7acb7c1ac058d11d649b615bfcabf29b5a74a801
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 13:49:48 2008 -0600

    mesa: additional error checking, fix error codes

commit 360f7a3e239553fc0e1aff3b38c06c2e3d0a698c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 21:48:18 2008 +0200

    nv30: Emit rasterizer state using state objects

commit c0e9eb3b095c9769d3deacf4ad4470bd155acdcd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 21:25:47 2008 +0200

    nv30: Emit blend state using state objects

commit d866cb3712cc4db0d3798b91039a482453e58700
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 13:24:28 2008 -0600

    mesa: regenerated file

commit 7f4f2ac39de7a5425bcfbd362b688f62f6003afd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 13:24:19 2008 -0600

    mesa: additional vec4 constructor

commit 52cf7a6c1ccc987859834b640a5ec0a62f84134a
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 21:11:07 2008 +0200

    nv30: Emit blend color state using state objects

commit 6e46c121f9efc941473f797e0a388146a9599eea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 13:05:28 2008 -0600

    mesa: fix array storage allocation bug

commit 1dc20c7916e873dd154d62f885f849c87211c192
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 13:03:35 2008 -0600

    mesa: fix incorrect array size, added assertion

commit 36488ed052a18f7eafef1d1c5c18b20ad508b2b7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 3 20:58:31 2008 +0200

    nv30: Emit framebuffer state using state objects

commit 2212c214f1890091c102d4cb3c69ec2df2132322
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 10:12:00 2008 -0600

    gallium: fix surface memleak in bitmap code
    
    Found w/ tunnel2.c demo.

commit ade03755bcaec2dedb5cd4d13160ba366ee804cd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 3 21:28:56 2008 +0900

    pipebuffer: Silent warnings.
    
    Although rarely hit in normal apps, they are too noisy with test suites.

commit 79ca9734ea65ac9cbf866b1aacc538351086accf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 3 19:55:14 2008 +0900

    Support conversion of YUV surfaces.

commit c193cc506f74443c805a0df42e3364b39245d265
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 3 19:52:05 2008 +0900

    gallium: Don't forget to get overllaping blits working again.

commit d94c7063ec9e87dbefea386606f0f21cdbd1d6f3
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Thu Jul 3 12:12:25 2008 +0200

    i915: EGL almost works again

commit 28f3d390ddf87f796a9a9f3dc28b0b05c19e40fa
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Thu Jul 3 12:10:36 2008 +0200

    egl: Fix demodriver

commit 8ccab313561d8cca3caf8d76504119bf5eb2e9ae
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 3 15:02:56 2008 +0900

    gallium: Use surface_copy for 1:1 blits.

commit 27d8d6f44faa61a61c330d032111eee64dd8b8c7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jul 3 12:42:23 2008 +0900

    scons: Add a env.CodeGenerate method to simplify code generation via python scripts.
    
    env.CodeGenerate(
    	target = 'my_source.c',
    	script = 'my_generator.py',
    	source = ['input.txt', 'another.txt'],
    	command = 'python $SCRIPT $SOURCE > $TARGET'
    )
    
    It will take care generating all appropriate dependencies, including any
    module imported by the generator script, and the respective .pyc file
    side effects.

commit 1ca23061478868d61b9b2e6a30367e8e1de4a456
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 19:18:10 2008 -0600

    mesa: fix vertex array validation test for attribute 0 (vert pos)
    
    We don't actually need vertex array[0] enabled when using a vertex
    program/shader.
    
    cherry-picked from master

commit b3e1f9bd521ab25fc1cb313902cd77c6c274a918
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 19:17:11 2008 -0600

    mesa: fix vertex array validation test for attribute 0 (vert pos)
    
    We don't actually need vertex array[0] enabled when using a vertex
    program/shader.

commit 98b7174ad6f6a74361e58136bdd235a092b07a40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 19:11:49 2008 -0600

    gallium: replace an assertion with "if (!texobj) continue"
    
    It's possible to call update_samplers() between the time a fragment shader
    is bound and when a texture image is defined (such as glClear).  This
    fixes the case where we don't have a complete texture object yet.

commit dad8a7c90d96f37fedfe912a10ba3754c1666161
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 19:07:11 2008 -0600

    gallium: fix a bug in vertex program output mapping
    
    Need to translate VERT_RESULT_PSIZ, BFC0, BFC1 to TGSI shader output slots
    after all other attributes have been handled.  This fixes a bug where
    generic vertex program outputs (varying vars) could get mapped to the
    same slot at point size or back-face colors.

commit 8fb4d602db48d425380e5508e3fd71cbdc2e7095
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 19:05:18 2008 -0600

    gallium: nr_attrs was off by one, updated comments, minor code movement

commit 39b9b05313c8b8fce9b80e96819aded479e382c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:10:42 2008 -0600

    mesa: additional GLSL built-in constants

commit dff477a5e27c39aa61aac8e1555c345211e832b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:08:47 2008 -0600

    mesa: when linking a shader program, make sure all the shaders compiled OK
    
    cherry-picked from master

commit 40739d4ae95054d45fa86e9668ad29fcbafd67e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:08:28 2008 -0600

    mesa: added some debug code (disabled)
    
    cherry-picked from master

commit 088c42c5c3cb34bac98fce95e4f3d08642834112
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:08:09 2008 -0600

    mesa: fix error codes in _mesa_shader_source(), _mesa_get_shader_source()
    
    If the 'shader' parameter is wrong, need to either generate GL_INVALID_VALUE
    or GL_INVALID_OPERATION.  It depends on whether 'shader' actually names a
    'program' or is a totally unknown ID.
    There might be other cases to fix...
    
    cherry-picked from master

commit 16caeeab4b495702b54963816ae45976b2563423
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:06:26 2008 -0600

    mesa: regenerated file

commit adc709e9960966bc03e510bc793b9d2703b3e863
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 17:05:56 2008 -0600

    mesa: added some missing equal() notEqual() intrinsics
    
    cherry-picked from master

commit 1726b7d1d336465dca10a5bd0a8a02fcf5f2e455
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 16:51:49 2008 -0600

    mesa: when linking a shader program, make sure all the shaders compiled OK

commit cb79c5c7c62a661c4b7b4efcf3884ee1dedafe4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 16:50:52 2008 -0600

    mesa: added some debug code (disabled)

commit 36a582641119671688a9f366e5bfa1ab3e8b9cbc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 16:40:24 2008 -0600

    mesa: fix error codes in _mesa_shader_source(), _mesa_get_shader_source()
    
    If the 'shader' parameter is wrong, need to either generate GL_INVALID_VALUE
    or GL_INVALID_OPERATION.  It depends on whether 'shader' actually names a
    'program' or is a totally unknown ID.
    There might be other cases to fix...

commit a405d69063c8bae28bd5808e297070d65d90a421
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 16:39:48 2008 -0600

    mesa: regenerated

commit a2cddf58d2787a1ed027cbc7bc25bf4aa001e989
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 16:39:26 2008 -0600

    mesa: added some missing equal() notEqual() intrinsics

commit def6e4f420feed4a07402a8da84e7822f6ddba99
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 2 11:49:10 2008 -0700

    intel: span rendering requires just a flush before starting, not finish.
    
    The dri_bo_map()s that follow will take care of idling the hardware as needed.

commit 8f98242d40b58c517181bc4777f4910ad24e6866
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:47:18 2008 -0600

    mesa: disable some debug assertions
    
    We can sometimes fail these assertions because of how swizzled storage
    works.  Will revisit someday.

commit eab88236b3ef5a4f861c1b99dc7220abd5c9f6c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:46:18 2008 -0600

    mesa: regenerated files

commit 789fae163dbdbd7669b0442bd1a3ca4fea4ec259
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:45:55 2008 -0600

    mesa: fix all(bvec2) function typo, add missing bvec2/3/4() constuctors
    
    cherry-picked from master

commit 019ad5e284db08b46b484b409c1a54c302afd50b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:41:18 2008 -0600

    gallium: replace 128 with MAX_LABELS

commit 511733b862d2cb6836beb0965bdc5d699e6a2233
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:40:03 2008 -0600

    mesa: added _mesa_print_swizzle() debugging helper

commit 918f3b17e5a3f94a7676a815c9b64cee054311ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:38:24 2008 -0600

    mesa: regenerated files

commit 18adc71822463b5e50bcb23d682726b1a44870aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 12:37:01 2008 -0600

    mesa: fix all(bvec2) function typo, add missing bvec2/3/4() constuctors

commit 489fc4d10a57538de59a89e19ce752e4b7253d22
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 2 20:08:27 2008 +0200

    mesa: fix issues around multisample enable
    
    multisample enable is enabled by default, however gl mandates multisample
    rendering rules only apply if there's also a multisampled buffer.

commit 5ef4e4ffb8053db87f52df3c9b2ddb71d9c7d6e5
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 2 20:20:33 2008 +0200

    mesa: fix issues around multisample enable
    
    multisample enable is enabled by default, however gl mandates multisample
    rendering rules only apply if there's also a multisampled buffer.

commit a995bdced20a55759dffd901c10ec5fb251191cf
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 2 11:16:30 2008 -0700

    intel-gem: Emit an MI_FLUSH at glFlush() so frontbuffer rendering is flushed.
    
    We have something similar in the X Server that covers X Server rendering, this
    is the equivalent here for rendering to the front buffer.  If we cared about
    avoiding this at glFlush time, we could only do this when some actual
    frontbuffer rendering had occurred.
    
    Bug #16392.

commit 4b3ed4d2d16811a624857519e95303017f4160b5
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 2 10:21:44 2008 -0700

    intel-gem: Fix y-tile swizzling for our G965 with swizzle_mode=1.
    
    Apparently in Y mode we get bit 6 ^ bit 9.  The reflect demo in 'd' mode now
    displays correctly.

commit 19f585a3cf65887e249d630fe43e83e7e7618dfa
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 2 09:10:21 2008 -0700

    intel-gem: Fix Y-tiling span setup.
    
    The boolean that the server gives us for whether the region is tiled was
    getting used as the enum for what tiling mode.  Instead, guess the correct
    tiling in screen setup.
    
    Also, fix the Y-tiling pitch setup.  The pitch to the next tile in Y is
    32 scanlines, not 8.

commit 6befdca6a3d65d7e49c0c54a7a8f091cd05034ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 09:16:10 2008 -0600

    generate a link error if the vertex shader references too many textures

commit 43346fb1fb43f91cb3e90d84b442dc08d6c9550d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 2 09:14:53 2008 -0600

    set ctx->Const.MaxVertexTextureImageUnits = 0
    
    This disallows vertex shader texture sampling.  See bugs 16157, 13838.

commit ea190fe05098d166c38d168d6a3d743c3acfe722
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Wed Jul 2 06:26:11 2008 -0700

    VBO: Regenerate files based on recent changes to gl_API.xml
    
    Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
    changes are innocuous.

commit abd71144f0c34c071739dbb00378520fb02b5b61
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date:   Wed Jul 2 06:22:47 2008 -0700

    Bring over commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc from xserver tree

commit cc31eecbcb90dabacabac3e6be7c01cfe3a7a2a6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Jul 2 12:10:15 2008 +0200

    gallium: Allow draw module to work on non-x86 platforms again.

commit d16fcd07f876fe7fb29f5f4e3df4e83ff7de3422
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 2 12:24:19 2008 +0900

    pipebuffer: Debug buffer manager to detect buffer under- and overflows.
    
    It should detect both cpu and gpu buffer overflows.

commit ea4ca10b1bec67c8a60db0e4e5581318ce9f62f9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jul 2 12:22:51 2008 +0900

    pipebuffer: Verify usage flag consistency. Minor cleanups.

commit 21e0d47514ea16c85342549dc8843be1b9bbc6ef
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 1 19:30:32 2008 -0700

    VBO: Add missing functions related to VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB

commit c52d6ad465dd4fddcd40e50e93f66469dcd8ffea
Author: Ian Romanick <ian.d.romanick@intel.com>
Date:   Tue Jul 1 18:20:21 2008 -0700

    VBO: add GLX related annotations

commit 66b48202c221a25f3980df8f443ce63c2fb4119f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 18:40:23 2008 -0600

    mesa: fix a GLSL vector subscript/writemask bug
    
    This fixes a failure for cases like:
       vec4 v;
       v[1] *= 2.0;
    
    The v[1] actually acts like a writemask, equivalent to v.y
    The fix is a bit convoluted, but will do for now.
    
    cherry-picked from master

commit eeefe175de8bae93b9ed2204afa9e748b205e868
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 18:39:46 2008 -0600

    mesa: move some functions
    
    cherry-picked from master

commit 81a0acca31aa8f96ac9488ff81345a6cd51403a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 18:39:22 2008 -0600

    mesa: make _slang_swizzle_swizzle() non-private
    
    cherry-picked from master

commit 028739faedd97a67b2348e4561840cc13785b26c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 17:59:07 2008 -0600

    mesa: fix a GLSL vector subscript/writemask bug
    
    This fixes a failure for cases like:
       vec4 v;
       v[1] *= 2.0;
    
    The v[1] actually acts like a writemask, equivalent to v.y
    The fix is a bit convoluted, but will do for now.

commit e19af171cf013098c35990069225a87c3a04e197
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 17:52:31 2008 -0600

    mesa: move some functions

commit 9ae4d778d8dd56572b92b7ecaca4f0cabe63d229
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 17:50:14 2008 -0600

    mesa: make _slang_swizzle_swizzle() non-private

commit e74f54793e45dd2e36474f6fc527456647f32efd
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 1 15:09:24 2008 -0700

    intel-gem: Move bit 6 x tiling swizzle to a driconf option, and add new mode.
    
    It turns out that it's not just deviceID dependent, and there's some additional
    undefined factor that determines the bit 6 swizzling.  It's now controllable
    with swizzle_mode=[012] until we get a response on how to automatically detect.

commit 44c99ad23655204fd2e567fc38512f12e5f262af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 11:48:57 2008 -0600

    mesa: better function inlining in the presence of 'return' statements
    
    Before, the presence of a 'return' statement always prevented inlining
    a function.  This was because we didn't want to accidentally return from
    the _calling_ function.  We still need the semantic of 'return' when inlining
    but we can't always use unconditional branches/jumps (GPUs don't always
    support arbitrary branching).
    
    Now, we allow inlining functions w/ return if the return is the last
    statement in the function.  This fixes the common case of a function
    that returns a value, such as:
    
    vec4 square(const in vec4 x)
    {
       return x * x;
    }
    
    which effectively compiles into:
    
    vec4 square(const in vec4 x)
    {
       __retVal = x * x;
       return;
    }
    
    The 'return' can be no-op'd now and we can inline the function.
    
    cherry-picked from master

commit 7d4f01413f16c15b55e99aba6da18b5c979c880c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 11:48:27 2008 -0600

    mesa: add/fix some IrInfo entries for debugging purposes
    
    cherry-picked from master

commit 32a5c4033665d51277c733318ac0461e5f85ad09
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 11:41:21 2008 -0600

    mesa: better function inlining in the presence of 'return' statements
    
    Before, the presence of a 'return' statement always prevented inlining
    a function.  This was because we didn't want to accidentally return from
    the _calling_ function.  We still need the semantic of 'return' when inlining
    but we can't always use unconditional branches/jumps (GPUs don't always
    support arbitrary branching).
    
    Now, we allow inlining functions w/ return if the return is the last
    statement in the function.  This fixes the common case of a function
    that returns a value, such as:
    
    vec4 square(const in vec4 x)
    {
       return x * x;
    }
    
    which effectively compiles into:
    
    vec4 square(const in vec4 x)
    {
       __retVal = x * x;
       return;
    }
    
    The 'return' can be no-op'd now and we can inline the function.

commit b2247c7d29667047cd34180826a8966675f8be3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 11:41:02 2008 -0600

    mesa: add/fix some IrInfo entries for debugging purposes

commit 011b0e51e47e52ad9e29b31b3b4de1a5b77b3768
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 09:02:10 2008 -0600

    link to DRM 2.3.1

commit 2ce4b985a56fc05ea1f33b68a987bf866ab06d11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 08:48:48 2008 -0600

    press 'm' to toggle multisample enable/disable

commit 634d2af2b01f4e7ce8fa3ff65f64a446f859821a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 1 08:48:22 2008 -0600

    init machine->Samplers (fixes vertex program texture fetches)

commit e99ce4af8a6a6f9b257bfceb0f9133a29f06f2c7
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jul 1 15:52:37 2008 +0200

    i915: Last reference to surface -> pitch

commit b3da2a9524b47838da33d8f7fd63c5d90a659cfa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 1 22:04:58 2008 +0900

    gallium: Use the inline keyword on C++.

commit 846f87d8264e2a3755b0a00e45e75602192957fe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jul 1 22:04:01 2008 +0900

    scons: Output mapfile on windows ddk profile builds.

commit d3f7b463c3975c070503053e4ad70af99016a756
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Jul 1 18:22:12 2008 +1000

    dri: drop asserts to make build against stable libdrm
    
    These asserts are of questionable use at the moment with things in flux.

commit bcc2a3d7e3c5f81bb5a45b8d628a133f3b5499a5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jul 1 11:38:07 2008 +0800

    dri: Take the base image size into account when computing
    first level of the mipmap.  fix #16210

commit 9833aec6cbd113d24277aa5da8625c1427d831ca
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Jun 30 19:26:22 2008 -0400

    g3dvl: Use block and stride instead of cpp and pitch.

commit 5cae1b747bf7013124c21f15c410635c16593656
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Jun 30 10:28:02 2008 -0700

    autoconf: Improve the visibility of the swrast DRI driver
    
    Improve the --with-dri-drivers help text so that users are aware that
    they should install the swrast DRI driver.

commit bb1744970d74432692f2e109fca1dc31593605af
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 30 11:12:51 2008 -0700

    r3xx/r5xx: Enable ARB_point_parameters.
    This isn't complete yet. It does cover the two most common usage cases,
    though, and at least the third one (POINT_DISTANCE_ATTENUATION) is possible,
    so I'll do that later.

commit 1c893fd513f5335a81dd72db70d64763634ea856
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jun 29 20:52:58 2008 -0400

    g3dvl: Simplify shader code.

commit 3933fec6bd62285506fecdc3a254306648cfefb2
Author: Younes Manton <younes.m@gmail.com>
Date:   Sat Jun 28 20:16:01 2008 -0400

    g3dvl: Support for field and frame based MC for progressive pictures.
    
    MC support for frame and field based motion prediction. Also various bug
    fixes, clean up.

commit 0a6aec8c0f2173cfb95ce95d12b66f090ea0ba1f
Author: Younes Manton <younes.m@gmail.com>
Date:   Wed Jun 18 22:21:11 2008 -0400

    g3dvl: Work around SP tex cache bug, specify resource usage flags.

commit 14d4f9e44e55e2b427579ed6788e579d70b289e7
Author: Younes Manton <younes.m@gmail.com>
Date:   Mon Jun 16 23:18:20 2008 -0400

    g3dvl: Get rid of some Valgrind errors.
    
    Get rid of some Valgrind memory leak and uninitialized var errors.

commit 23e9b43ce4a6ad5875f69363dec7d2baa8afa2ea
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Jun 30 08:37:13 2008 +0200

    r300: Fix dumb mistake in LOD bias translation

commit 810888f6564a1421f82190fbb8766ad8c79d88b7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 30 12:49:14 2008 +0900

    gles: Don't define GLAPIENTRY here.

commit 4002b75e6267ecd0f9e3093e221e34ed5c8485d4
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Jun 30 00:44:26 2008 +0200

    r300: Cleanup LodBias support
    
    . There is both a per-texture unit and a per-texture object (at least for
    OpenGL 1.4); this should now be supported properly.
    . The LOD bias calculation in r300_state has been simplified and corrected
      (need to multiply by 32 instead of 31, and ensure clamping)
    . do not clamp LOD bias in TexEnv, as that behaviour conflicts with what
      the spec says
    . set Const.MaxTextureLodBias properly
    . remove the no_neg_lod_bias property; if somebody can explain what
      it's good for, we can add it back in, but according to Google, nobody
      seems to use it
    . removed some dead code and unused variables

commit a74d22ba715da5e52efb15aebd15a74851f87d43
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 29 10:30:47 2008 -0700

    r300: Change LOD bias emission to more closely follow per-tex rules.
    Okay, this time it's for real, and for good. This should be a perma-fix.

commit 543893eefdc82ecd21e346320e89a471c5c12158
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 29 10:29:32 2008 -0700

    Revert accidental edit to progs/demos/lodbias.
    *puts yet another paper bag over head*

commit 0918023c28775ef6126e9f695a976ff199cd9a13
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 29 17:24:32 2008 +0200

    demos/shadowtex: Don't set TEXTURE_WRAP_T for 1D texture
    
    The operation doesn't really make sense. It triggered a bug in the r300 DRI
    driver (and possibly other drivers that simulate 1D textures via 2D textures).
    I've added an isolated test case for this bug to Piglit, so everybody wins.

commit bc775066aa9bbbf0cf5f1d5ced81f81e4cb0b731
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 29 17:20:52 2008 +0200

    r300: Fix wrap mode for 1D textures

commit c6ddcc10e31f26d17c1c8181013268766aca9ac6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 29 16:02:01 2008 +1000

    nouveau: oops, bump the drm patchlevel back down again

commit bf94027fdde51aed476e9bfdd4326aa9040440b0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 29 15:59:24 2008 +1000

    nv50: fixes after rebase + commits note on the code that was just pushed.
    
    OK, seems a lot of people have been getting the idea that nouveau is
    dying lately - I decided to commit some of the work I've been doing lately
    to prove them wrong :)  Progress on my side is slow due to lack of time
    mainly, but I'm still around.
    
    Firstly, don't even bother trying to use gallium on G8x/G9x yet, it won't
    work.  I've deliberately left all the necessary winsys changes out of the
    commits for a very good reason - I don't know what we're going to need from
    the DRM exactly yet and don't want to be continually breaking interfaces
    as I discover additional requirements.  On my side, I think I've gone
    through about 3 different DRM interface changes, and have just discovered
    that I may need more yet.  It'd be very annoying for everyone who uses
    nouveau to keep things in sync.  Once I've got it sorted - I'll commit a
    lot of cool stuff. Stay tuned.
    
    Also, don't look at the shader code.. it's horribly nasty and full of hacks,
    I used it as an opportunity to learn G8x GPU programs at the same time.
    New semi-decent code is in works, and will follow at some point. :)

commit 70f0f0ebdfa40de0fe03ca94294d372b9fa4642d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 06:07:02 2008 +1000

    nv50: reverse stencil sides, header is wrong

commit e52d37d56c91e152bc149230410ed700ff1cffe2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 06:01:30 2008 +1000

    nv50: fix line stipple

commit fea9eb284248adda65afdc3833385d4b03bb25aa
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 05:58:35 2008 +1000

    nv50: don't multiply polygon offset units by 2.0 like on nv40

commit e05f67cbe6d852d01da3c4e0c4d52b28723f3684
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 05:17:08 2008 +1000

    nv50: maybe some scissor fixes..

commit 95d64ceb5a2b20032e757d6c1b0b5ef5e2b973e2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 05:11:46 2008 +1000

    nv50: vpt translate/scale backwards

commit e002ad77398fbe14a0efbd91824c3325ca09b4c1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 04:57:27 2008 +1000

    nv50: whoops

commit 2c2cb8646168c8709e51d7ff583a86044e3f2040
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 04:53:34 2008 +1000

    nv50: rework miptree/texture/texsurf code a bit

commit 5a3362521de5e17e4f340fd9136af1d5e3891e23
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 03:56:57 2008 +1000

    nv50: turn on depth test/write again, not 100% but winsys handles it better

commit 47771bcd2fb5bcfecfa076c19360436351c21c95
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 23 23:43:34 2008 +1000

    nv50: maintain pipe surface status field

commit e90130257527aff43f807ae16d802c5515d29e8e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 23 23:42:53 2008 +1000

    nv50: remove some debug

commit 5a3ea9ee59ac586955f7784eb25e7fd70d0c8882
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 18 13:23:00 2008 +1000

    nv50: simplify emit_interp a bit

commit 714cb4a86c1f503334b37ca6c24272fa1bdf7899
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 17 23:55:23 2008 +1000

    nv50: make sure static buffers (constbuf, tex control etc) get on reloc list

commit 3b88c3f4112a8bac52b7f7e613b1c2df8a14b752
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 17 23:52:41 2008 +1000

    nv50: R32_FLOAT vbo format

commit 65ad8176ca91b5ed2a01b1b3ee145cfdce369419
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 17 23:43:38 2008 +1000

    nv50: move surface_map/unmap into nv50_surface.c

commit fd7412a7f1beab8b81ce307b1054331eee102e8b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 17 01:51:13 2008 +1000

    nv50: some people are just born stupid.. really..

commit 598b2a51052913521e3059cdef7cf0c66a5adb90
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 17 01:36:36 2008 +1000

    nv50: make TEX a halfie

commit 035a04d9c11e0e90e2dbcdba25f39c3156a64115
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 22:34:50 2008 +1000

    nv50: get tri-scissor-tri working

commit bb9efb5534a652878161e28bd73039eff5b11014
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 22:24:16 2008 +1000

    nv50: separate state validation and upload, similar to nv40

commit 94999d39d43d24a702f4cb55b515906d03a57277
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 22:06:54 2008 +1000

    nv50: fix blend colour

commit 5d3070149267251bafc1ff982b77e7f422554f50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 22:02:02 2008 +1000

    nv50: use stateobjs for sampler/image_control uploads

commit 431504b99cd55948522e86a249e656e78598ddbd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 18:56:39 2008 +1000

    nv50: hack of a TEX opcode

commit bcbe6baac37915563bc120ad558cd930bc1ddec1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 18:03:29 2008 +1000

    nv50: hacks for stuff I don't really get yet

commit cae38d0fcc6c936d3a4dc25ca2dbef3d106d05a5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 16:29:40 2008 +1000

    nv50: abuse constbuf upload for program upload

commit fea0b1651677444fc6c135e1a4b8ab6463a9fdf9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 16 12:55:53 2008 +1000

    nv50: a couple more bits'n'pieces

commit da66b8a2f4c3c052ad71b2b6d5a845c2fd267c6e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 15 15:53:22 2008 +1000

    nv50: disable inline IMMD for now, IMMD+pred == BANG!
    
    fixes progs/fp/lit.txt

commit fa5cd63f96d2b69ded48d40b9cb7e57c147f7332
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 15 15:49:25 2008 +1000

    nv50: simplify interp crap a bit...
    
    hopefully there wasn't a good reason I went the route I did.. can't recall..

commit c0ed6a871cd3513e17a1fab960f5626485ffed13
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jun 13 12:09:46 2008 +1000

    nv50: do tsc/tic upload + stub out shader TEX stuff

commit 0d7f25c890e1f1505625542c256d4512c065449a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jun 13 11:50:13 2008 +1000

    nv50: disable ztest for now - it doesn't work still

commit 101305f37f7268354a50b825bcb66894e4a0b777
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jun 13 10:58:27 2008 +1000

    nv50: flag to indicate to winsys we want a surface for use as a zeta buffer
    
    NVIDIA love to make life difficult.. we need different flags in PTEs for
    zeta.. yay.. not.

commit 2fdeb4d5a5cc8b93bf885ba646e3a29a68c755ed
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 23:49:26 2008 +1000

    nv50: comment on a so-far unseen bug

commit 4d520e0b76cf54ae8eb5464afc126c6cc5c6bfdc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 14:47:17 2008 +1000

    nv50: another vbo format

commit 4bde3a72ab0b4246cd779a6d1e2a72943f25c0f6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 14:40:20 2008 +1000

    nv50: fix blend cso

commit 619549a6377a58d54c9cf55f8863beed56b09566
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 14:21:28 2008 +1000

    nv50: valgrind complaint

commit 027ed25c12f69b39e205d3bbd26b68e9a02bea81
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 14:15:38 2008 +1000

    nv50: draw_elements() - inline only for the moment

commit 163d9aa1fe33612e7806549e47b257b61ca5045e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 13:59:51 2008 +1000

    nv50: support a couple more common VBO formats

commit f700d6be6335a4d4394296891f783687b6f2d4f2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 13:50:56 2008 +1000

    nv50: remove some cruft, don't upload program unless really needed

commit ab3d55e2e3578db8deba84dcf47a024071486bd8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 13:11:41 2008 +1000

    nv50: more efficient const upload + fixes (fp/* works now!)

commit aea1669ff221f97682f0be6a60632e40c2739d09
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 12:39:35 2008 +1000

    nv50: use constbuf segment 0 for everything - I can't make the others work..

commit 1c7489bd7e5391136d0f2e68b467de89eb2d2bfc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 12:26:43 2008 +1000

    nv50: allow relocating a shader's constants at upload time

commit 40137ea2631a0c8158f99ae30ca90ed038b72076
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 12 12:16:43 2008 +1000

    nv50: carry instructions around in nv50_program_exec, not a flat array

commit f50e78e83cf7bda3537ac82de863096d829f13ee
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 11 15:28:41 2008 +1000

    nv50: get vp working again, fp is broken regardless somehow..
    
    g8x sucks :)

commit 19a1e9015e4ae429ab26e56848104fa209590338
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 11 14:59:19 2008 +1000

    nv50: rename nv50_state.h to nv50_program.h

commit 585ae74d87f3d04a4b5b7c068b865292afd1a16b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 11 13:24:32 2008 +1000

    nv50: move magics take 2

commit bce558b37cde4be5c70117f49a2570f2988e5849
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 11 13:15:23 2008 +1000

    Revert "nv50: move some magics"
    
    This reverts commit 0a38de30429d3075fc6dfc9ff3729c5ca11f0c2f.

commit 7e9f6e290da23d7963857241b541e00c1fcf20dc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 11 13:00:20 2008 +1000

    nv50: move some magics

commit 7b7df34781844c39998d60bbb60880d960da3fb1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 19:50:17 2008 +1000

    nv50: various fixes + SCS

commit 21e688e0a3faeef18b07c4d860bd71cc6e3ddf4a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 18:01:03 2008 +1000

    nv50: LRP

commit 454394e749feca5ac00e7a270e6ca5529581d228
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 17:36:22 2008 +1000

    nv50: quick hack so progs/fp/fp-tri works for the moment

commit 51ea3aae03154046316b814053f7493bdb10c853
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 16:41:08 2008 +1000

    nv50: fix SGE/SLT when sources need swapping

commit 31f6a24b59b0ac18e04336d2e3cbaa643358c88a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 16:35:07 2008 +1000

    nv50: support the other TGSI_UTIL_SIGN modes

commit 6d0f7ea95475009ee17862786469f7b9a34a797f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 16:26:51 2008 +1000

    nv50: note some things discovered during renouveau session

commit 713ef6ccd2590bd866598bb6d4f646e9ec29ba78
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 13:31:42 2008 +1000

    nv50: use emit_flop() instead of building RCP manually on interp

commit b5bbf09c42a9d563984fad875ced5c4814033a3d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 13:09:55 2008 +1000

    nv50: remove NV50_PROG_{VERTEX,FRAGMENT}

commit 776e9581d16fc0fd28058fbcd879756fd5d40b96
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 9 13:07:38 2008 +1000

    nv50: delayed write of fragprog result regs until end of program

commit 34a039ae7b158cacb5b20d91067e9d6458d30a56
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 8 15:51:54 2008 +1000

    nv50: fix src1 & src2 == const

commit afcaeaa0e4dc3ced40621c76304a2c0c5a3ab403
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 8 14:12:01 2008 +1000

    nv50: note a critical bug

commit 6ca31aa55eada38ad8b8a249b9e79a83b9784c04
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 8 12:27:36 2008 +1000

    nv50: hehe, damage from tex-surfaces.. surface_fill() reenabled now :)

commit 9a37a56c8ab8c64bdadb1e1e807f885d6a5e3121
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 8 11:23:06 2008 +1000

    nv50: obey writemask in a couple of places

commit 01e36eb531dfb4b1b3fd38d3fc00c6770833b5ea
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 19:54:04 2008 +1000

    nv50: LIT - sort-of
    
    *somehow* we have the exact same bug here as on nv4x, the difference being
    on nv4x the hw actually has a LIT opcode.. NVIDIA doesn't have the bug on
    either arch FWIW.

commit fe90cc509f75772ce202930c934bade1d4b116c8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 17:42:00 2008 +1000

    nv50: obey per-source abs (TGSI_UTIL_SIGN_CLEAR)

commit faa1c02546db00f69c66db18076b5b0ac86d7138
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 17:36:10 2008 +1000

    nv50: create emit_pow() - emit_lit() will need to use it

commit 686bc00c05094e8678747c111a6a70ad4b7063e3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 16:51:07 2008 +1000

    nv50: oops, copy+pasto

commit ea4b09cbcbd9db82648ab30f18c0f46a66ab9f69
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 16:08:36 2008 +1000

    nv50: POW!

commit 688064236ba8b5997014493eb6c6e3fe0739813e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 16:01:06 2008 +1000

    nv50: fixes + untested _SAT modifier

commit 34abb858e2aaef2c1a066a7cdb3e0376d6c9f6bd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 15:21:05 2008 +1000

    nv50: handle 0/1 SWZ

commit 33e4d30d50344be26398a51365bea1be37487403
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 14:10:48 2008 +1000

    nv50: DST

commit 68091b0c89310c309b668c9d6d80640dc6040ab7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 13:01:58 2008 +1000

    nv50: ABS

commit b4f7463585071236d633e4c857dbbdf67b03dc94
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 12:55:06 2008 +1000

    nv50: FLR/FRC

commit bdd31c20abb27665ca701a5a46e29d4cfa71f679
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Jun 7 11:41:47 2008 +1000

    nv50: SGE/SLT

commit d69f33423087fc054181c60724f4bcbe29195e08
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jun 6 13:57:59 2008 +1000

    nv50: small cleanup

commit 21e18e2b74d71c93af06ef4c603ca371c4614237
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 5 23:48:23 2008 +1000

    nv50: DPH, XPD, some TODOs

commit fbf4027dd9b279ec159906dcad134f71e34aaec8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 5 18:52:16 2008 +1000

    nv50: fix EX2.. somehow

commit 7df7f7bb99441ed8e2fba2840e0459e72691f272
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jun 5 18:39:00 2008 +1000

    nv50: big fuckup, fix it

commit 52a69196c1680ff16d1ad1fc88e5869bc6055d00
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 4 21:45:32 2008 +1000

    nv50: some fixes + MIN/MAX

commit 2a1fb44d75364f2492a1ae5d232218a92b8ca807
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 4 21:23:14 2008 +1000

    nv50: checkpoint: shader code now exceeds caps of "old" code

commit e55964099b0d47dea80920765daac09b9e2a61a7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 3 12:38:12 2008 +1000

    nv50: remove hardcoded fp stuff

commit 8ec6415e9fcf876c67bc1624f3eb7dd7624b7791
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jun 3 12:37:29 2008 +1000

    nv50: start using interpreter for fragprog too, not hardcoded passthrough

commit 55b2fe1047b37d0d86641a252e1c745111030393
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 2 23:52:58 2008 +1000

    nv50: drop the majority of the old shader code, reimplement, only MOV so far.

commit 22e0acc466947b203574c88f4964f61ef46ae3fd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 2 13:01:09 2008 +1000

    nv50: split code/data upload out, fp will use it later on

commit 207b7974723c6b88aacfa3703a1e049ff35db6a8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 2 12:12:16 2008 +1000

    nv50: DPH

commit 38ce697e5942550888c28bd4859ca2a92f247bf7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 2 12:08:06 2008 +1000

    nv50: implement SUB

commit 41cd9bddf77ea60f84a957e83ddf098818c95c41
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 1 23:16:17 2008 +1000

    nv50: fucking horrible hack, I really hate G8x shaders..

commit 716c1cd2ecbc1e86c0fd747c9fa9e095ded5fd5d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 1 23:10:31 2008 +1000

    nv50: use "real" constbufs for shaders + tcb uploads

commit f722fd937db2f3cacf1947d538c66528fd16eb89
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 1 22:41:40 2008 +1000

    nv50: import current "state of the art" nv50 code

commit b6478021d572d9ec30212d6e6992496ee4cf347d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 29 13:26:04 2008 +1000

    nouveau: adapt to cpp->pf_block changes

commit cc8e628563a1cfb26752bc014a75f3087cd8986d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 29 13:02:31 2008 +1000

    Revert "mesa: Use the appropriate relocation."
    
    This reverts commit cb09d1ef60dae3b3c44f1370fd2f726c7044bc17.

commit 01de2293d5449ab6ca1d99b007c9ea4f0037fef5
Merge: b831aa0 9d94d13
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 29 12:16:13 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 6cb12704916822aa4d0895a6427e110afe4bfa58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:48:31 2008 -0600

    s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()

commit b429e9b2d74ece0906602d2f843c0f8bf74c44f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:48:23 2008 -0600

    mesa: added null ptr checks

commit 9d94d133b019ef23ee03cc691fcb5602451604ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:47:39 2008 -0600

    mesa: added null ptr checks

commit 2242769a13de228df10fb55d50aa4d96c99d5975
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:47:22 2008 -0600

    s/GL_INVALID_VALUE/GL_INVALID_OPERATION/ in _mesa_get_uniformfv()

commit a1ec6efce0f614dfc2fb7af2cab68eca3be43850
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:15:03 2008 -0600

    mesa: check FEATURE_point_size_array

commit d4b100a6a1f13ceaedf603bdce5ce95c2ce7e12c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:04:01 2008 -0600

    egl: set config's EGL_CONFORMANT, EGL_RENDERABLE_TYPE, EGL_SURFACE_TYPE attributes

commit 8f91a83669b8626678eb38fbbdd304c72243b6fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 28 16:03:28 2008 -0600

    egl: fix default value of EGL_SURFACE_TYPE, added some sanity check assertions

commit 0f9a1e43bce9bfa7a9cba2d7008fcec2890db02a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jun 28 20:40:44 2008 +0900

    egl: WinCE doesn't have sys/types.h

commit f6da1453c5b4add37518b2e1f27abb02854864f2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 12 06:46:32 2008 -0700

    DRI-specific pkg-config file
    
    Since the gl pkg-config file doesn't convey any specifics about the
    backend in use, this adds a new pkg-config file for when DRI is in use.
    This can be used by the xserver build to determine if the DRI and/or
    GLX extensions are appropriate.

commit 985e1cdfe82336d3ce97470eaf98c3c9d54532c8
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Jun 4 13:17:06 2008 -0700

    autoconf: Check for posix_memalign
    
    Rather than just defining HAVE_POSIX_MEMALIGN on Linux, check whether
    the function exists on all platforms and define the macro if it is.

commit a7499b7fc753653fd24a91b1ab6a5b68e479193b
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jun 27 16:47:22 2008 -0400

    egl: helps if the stride is right

commit 838b0d6e480c9ae90abb067c1ba4aee413df6fd9
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jun 27 15:56:09 2008 -0400

    eh, we need a buildbot... fix the compilation

commit 429a08384c2ea66d446e46beb28e33ee3b764d52
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Jun 27 16:02:43 2008 +0200

    gallium: handle msaa

commit a1fb565ea7ac9f86beb4deece6a24d79e7b7860e
Author: Robert Ellison <papillo@tungstengraphics.com>
Date:   Thu Jun 26 08:55:00 2008 -0600

    egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work correctly with GLES1 and GLES2.
    
    - egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the
      EGL_OPENGL_BIT in ClientAPIsMask
    
    - eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT
      as well as EGL_OPENGL_ES_BIT.
    
    - egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for
      all softpipe configurations.  (Otherwise, an eglChooseConfig() that
      looks for particular values of EGL_NATIVE_RENDERABLE will fail.)

commit b028b0cc533b4e10cdf599e49731e3c30fb0e366
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Jun 27 07:13:30 2008 -0600

    egl: Windows updates to the platform.h files

commit 5b9d823545ec588ea97cc599a278626b99430d81
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 27 14:16:42 2008 +0200

    i915: Fix the last of the stride/pitch changes

commit fb95b603efa3a70b73d28f0e3a7886fe736b9787
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 20:56:49 2008 +0900

    mesa: Replace void * arithmetic.

commit 4f45dbc6aa9b55d96cf6aeb32117e117e333b4a8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 20:56:29 2008 +0900

    gdi: Update for cpp removal.

commit 891469a3a5525a741094fd3f1e4a1270ec8b3c3b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 20:10:04 2008 +0900

    cell: Update for cpp removal.
    
    Not tested -- just mymic the softpipe changes.

commit 4ddd65967915ca4846f2831bc676c878a29dae4a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 19:37:56 2008 +0900

    gallium: Drop pipe_texture->cpp and pipe_surface->cpp.
    
    The chars-per-pixel concept falls apart with compressed and yuv images,
    where more than one pixel are coded in a single data block.

commit 05cfb4c4b84b4e3119112c381ceffc583a4ef5fe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 13:41:23 2008 +0900

    scons: Get x86-64<->x86 cross build of assembly files right.

commit 6106db4c5da6fc5ae9ef157c939ce0834cdc5b92
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 13:01:37 2008 +0900

    scons: Fix i965/xlib build.

commit fb4361a93d2bfdd69995d3421bfeb5a339dad5bf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 12:35:18 2008 +0900

    scons: Fix typo.

commit cb09d1ef60dae3b3c44f1370fd2f726c7044bc17
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 27 12:34:57 2008 +0900

    mesa: Use the appropriate relocation.
    
    I don't fully understand this, but this matches the assembly code gcc
    generates glapi.c and fixes following error on x86-64 with assembly:
    
      relocation R_X86_64_PC32 against `_gl_DispatchTSD' can not be used when making a shared object

commit f059a3302260075e9cfd35649dc3877726291d8d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 26 15:34:27 2008 -0700

    intel: Fix locking when doing intel_region_cow().
    
    This was broken in the merge of 965 blit support.  It tried to lock only
    when things were already locked.

commit 93f701bc3619864ac6f067d37212e96545a57e16
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 26 13:45:31 2008 -0700

    intel: Replace sprinkled intel_batchbuffer_flush with MI_FLUSH or nothing.
    
    Most of these were to ensure that caches got synchronized between 2d (or meta)
    rendering and later use of the target as a source, such as for texture
    miptree setup.  Those are replaced with intel_batchbuffer_emit_mi_flush(),
    which just drops an MI_FLUSH.  Most of the remainder were to ensure that
    REFERENCES_CLIPRECTS batchbuffers got flushed before the lock was dropped.
    Those are now replaced by automatically flushing those when dropping the lock.

commit 3b132b297febf99d7f3989d82f09578471880321
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jun 26 22:53:29 2008 +0100

    Check in SwapBuffers for any new pending dri2 events

commit 38d779a3e68bb0ed78135c868e5bd435e1d91fb5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jun 26 23:39:13 2008 +0900

    gallium: Describe pixel block.
    
    Chars-per-pixel paradigm is not enough to represent compressed and yuv
    pixel formats.

commit d378f7b3dfda3b549e4b02380e492671cc34bb59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 25 08:45:14 2008 -0600

    mesa: point size arrays

commit f6abe8f0f2fba3073b58b96ed38aae163c765b4a
Merge: a42dac1 5174b85
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 14:08:08 2008 -0700

    Merge commit 'origin/master' into drm-gem

commit 5174b85a0cb13b06779ea6fc0a8362c9fe57e2ea
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 14:04:11 2008 -0700

    intel: Fix glCopyPixels when x or y are < 0 in hw coordinates.
    
    Nothing would get drawn as the negative coordinates broke the rectangle
    intersection code that used unsigned ints.  Tested with copypix demo and
    sliding the copy to the upper left.

commit 9a0d773116c6e9d7a63a63644a12170b7486a86e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 13:18:40 2008 -0700

    i965: Use the shared intel_pixel_copy.c.
    
    This disables the textured copy implementation on 965, which didn't appear
    to work (mesa copypix demo, disable the blit path, move so that regions don't
    overlap and textured is used, and you get garbage).  If we resurrect this for
    i965, I'd rather it used the 915-style metaops instead.  Current metaops code
    left in place so that whoever picks it up has a reference.

commit b831aa06dc0d099185bcaa180683ad10942feaa0
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Jun 24 21:04:37 2008 +0200

    nv30: add context value

commit 744357e29c6a51b9e1770e0340eee5105f6b5585
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 11:49:21 2008 -0700

    intel: Same pixel function init for everyone now.

commit f5eb62a1161f050925c5c0b4839c437b29bdbc6b
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 11:44:42 2008 -0700

    intel: Avoid glBitmap software fallback for blending when no blending occurs.
    
    Mesa demos tend to leave blending on but in GL_ONE/GL_ZERO, or
    GL_SRC_ALPHA/GL_ONE_MINUS_SRC_ALPHA with a source alpha of 1.0.

commit f23adc504d8202bbcc78121567a61c0b24819422
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 11:34:42 2008 -0700

    intel: Merge check_blit_fragment_ops between i915/i965.
    
    Both had some useful bits for the other.

commit bb1089192572714a604cbef836c34cb16da933f4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 04:08:17 2008 +1000

    nouveau: major thinko

commit b40ed6a0b54d1ba74799aeb3f529c4d298625aa1
Merge: 95fe122 0561a29
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jun 25 04:05:11 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 90d33edf37d12495fcfb4876d1048f3ed5df2b9b
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 10:50:10 2008 -0700

    intel: Note reasons for blit pixel op fallbacks under INTEL_DEBUG=pix.

commit eda68cccc072c10f94c096b9877d09a787069631
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 09:37:07 2008 -0700

    i915: Add support for accelerated glBitmap, shared from 965.

commit 59890987799624e07083300d291f2457baff0192
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 09:48:23 2008 -0700

    i915: Fix read != draw drawable for glCopyPixels.
    
    Taken from commit bad6e175cf59cce630c37d73f6e71f3a4de50ae6.

commit 98fa0aec366ac41065698fd9bf76731b7d08f1f7
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 24 09:41:58 2008 -0700

    i915: Allow accelerated pixel ops to be disabled with INTEL_NO_BLIT.
    
    This matches 965.

commit 0561a293b6596641c0200df7e6580599ecb8b111
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 24 08:47:15 2008 -0600

    gallium: remove some old dispatch code

commit 2b692335101d248106b4e1c2d116a1f95712fd25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 24 08:45:59 2008 -0600

    gallium: remove bad assertion

commit 62fd280c524b282f2448995a353d94f973d904d4
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 16:06:59 2008 +0200

    gallium: Fix whole source being used in u_blit

commit fd6676c249338622da96a435058679d971ba59e5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 22:26:19 2008 +0900

    Fix CRLF line endings.

commit 67262c82a17eebfb58cfbf39e512a5981185acfe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 22:17:39 2008 +0900

    Allow CRLF automatic conversion on MSVC project files.
    
    MSVC doesn't really care, and it is frequently causing merge conflicts.

commit e95697758eda9b92a01a504bce823acd5201b48d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 14:42:12 2008 +0200

    i915: Create a texture and surface for shared frontbuffer

commit 19dad109bb7b271e0bb4b55e1374c299770b107e
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 14:19:30 2008 +0200

    i915: Added texture_blanket function

commit 2d11411b19f725591e096b8a75dec94831d7bce7
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 13:09:43 2008 +0200

    i915: Moved screen creation to intel_be_device

commit e8af160b247a4cf60c82a3d0c63ec952aef22d96
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 13:00:42 2008 +0200

    gallium: Fix warning in u_blit.h

commit 72edcd171190f1d358abeb485582c87c104f5add
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 24 14:30:38 2008 +0200

    egl: Stdint was missing from eglconfigutil.h

commit 8c90148cb90c6e5947068e5f7dc9be4e46614dfe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 20:44:47 2008 +0900

    mesa: Fix Windows GDI winsys build.

commit 9dfa6063be5ea506cc5a43d352fa2f7dcfa68dff
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 14:22:09 2008 +0900

    gallium: Avoid double arithmetic.

commit a148025d94505bca08f9baa1689048032bb60e2c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 14:18:07 2008 +0900

    mesa: Use standard integer types.
    
    Especially get rid of the non-portable long long.

commit b6f053739f66c1c88db12df4690051c0a54ff0f7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 14:02:24 2008 +0900

    mesa: Replace deprecated __MSC__ macro.

commit 4802a687a7050b7b5dd3683ae43fd4f26c4a718e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 14:00:10 2008 +0900

    dri/intel: Use standard integer types.

commit e8b52b3f5682c969e58077d42f5aebdad5d32e89
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:56:41 2008 +0900

    gallium: Drop deprecated __MSC__ macro.

commit 0d947674305a349662b3ab57733c54f9f4c1a8b3
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:55:38 2008 +0900

    egl: Use standard integer types.

commit 2e328dcde2be8174b2a78936206ced71b03b2b57
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:51:52 2008 +0900

    mesa/dri: User standard integer types.

commit 5c1a78b7a85d23ad1358b34d03a0002a19483655
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:12:41 2008 +0900

    mesa: More signed/unsigned float/integer fixes.

commit 0b3d1b1ea44791068e8c3dc88549c798fb5e0ea8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 13:00:03 2008 +0900

    mesa: WGL is not part of the WinCE API.
    
    Although it would be interesting having the GDI winsys running on WinCE
    several Windows GDI API functions and data structures are missing from
    WinCE headers, making this far from a trivial endeavor.

commit b750b5326df0a067f9baf237bee50d31ca69729d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 11:40:25 2008 +0900

    gdi: Update for surface_alloc_storage changes.

commit 18ec140ef27b6488bea9d54e21b08b0a3afbcafe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 11:34:46 2008 +0900

    mesa: Use appropriate unsigned/signed, float/integer types.

commit 80b359f574cd8565af46e0900d2da9dd0faf4291
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 11:33:03 2008 +0900

    mesa: Use _mesa_bsearch.

commit 182b644c71462d86be2f2c79c9ff3fa636b7470a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 10:58:55 2008 +0900

    mesa: bsearch implementation for WinCE.

commit c921a29b3a696f6fa99b648d6cd975dbcf106429
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 10:56:36 2008 +0900

    mesa: Replace abort by asserts.

commit c47248bdf8d55f985b199fc6e15b0177305cb6fd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 10:18:08 2008 +0900

    mesa: Move variable declarations to the scope top.

commit 543bba6ee3a1b3a947d1dfaca75e820ef7b98843
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 10:17:32 2008 +0900

    mesa: Don't include sys/types.h on WinCE.
    
    We probably shouldn't be including sys/types.h at all, but let's leave that
    for another time.

commit 89e9d6b6db933c870443714c3d7c9539d117cddf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 17:13:14 2008 -0600

    gallium: added support for fixed-point formats, drawing

commit a42dac187973cbc17be6c59db89264cbc935ab91
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 23 15:44:10 2008 -0700

    i915: Accumulate the VB into a local buffer and subdata it in.
    
    This lets GEM use pwrite, for an additional 4% or so speedup.

commit dc73d15a9a1cc830781f8f3ef81507bfff79b7f9
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Mon Jun 23 16:24:58 2008 -0600

    gallium: code for PIPE_SUBSYSTEM_WINDOWS_USER

commit 62d66caeba786f01f6159c980fda79606afe4c61
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 20 15:00:44 2008 -0700

    i915: Convert to using VBs instead of inline prims.

commit 95fe122f67024f55d555e2816a95409a8b53a49e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Jun 23 21:46:51 2008 +0200

    nv30: add state zsa, based on nv40 one

commit 0e1b36b0b257bfba4427a1e6e12c918e744b9977
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Jun 23 21:37:41 2008 +0200

    nv30: add state viewport, based on nv40 one

commit d4bc56ca49ef39f9f083a2e5adeb3e89ca3bf538
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Jun 23 21:13:27 2008 +0200

    nv30: add state stipple, based on nv40 one

commit e5bbb18441f34824dc4f9f857b30c71c4ff6466f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Jun 23 20:43:22 2008 +0200

    nv30: add state scissor, based on nv40 one

commit 8b72737a0ba33343673111261265c59546b408c6
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Jun 23 20:37:27 2008 +0200

    nv30: add state rasterizer, based on nv40 one

commit 8db7ef544c4f1be702e34b97882441df31274f10
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 02:37:21 2008 +0900

    mesa: ASSERT macro is already defined by WinCE headers.
    
    Even when just the standard headers are used....

commit ab7ad60d47fdd6fbbbbdb8968676083356e8692d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 02:35:50 2008 +0900

    mesa: No getenv on WinCE.

commit d9f38a2ad1477cc6aeb94c083ab439b8c704be2e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 01:26:22 2008 +0900

    gallium: Use the more portable PIPE_ARCH_* PIPE_CC_* macros instead of ad-hoc ones.

commit 72b6fddefb15b98499eda422a30a1e92da4c2850
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 24 01:25:20 2008 +0900

    gallium: WinCE does not have cosf, sinf, etc.

commit 25da42a650048cd960c81af56744e5fdadd923ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 11:27:44 2008 -0600

    gallium: in softpipe_get_tex_surface() use the pitch specified in the softpipe_texture object.
    
    Fixes a pitch/width mix-up.

commit f52ab4cc22bfb6708724f3c3966ce734d605cddd
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 23 17:57:45 2008 +0200

    i915: Add render and texture support for tiled texture and buffers
    
    	This is step towards tiled textures and buffer support for
    	i915. But the tiled attribute is never set.

commit a479bf62353b6517841e620122112e7565d2391c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 09:50:09 2008 -0600

    gallium: fix-up inverted do_copy_texsubimage()
    
    The logic/arithmetic for inverting the src image is a bit simpler now.

commit f738c3acaca235c68a26c7b7d41903c64a36ae9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 09:47:12 2008 -0600

    gallium: fix Y-inverted copies
    
    Don't require the caller to pass a non-intuitive negative src_y coord anymore
    when doing a src-inverted copy.

commit 81b1a4224de1992d25ada006f54ff9147aa82da3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 09:07:56 2008 -0600

    gallium: remove dead/prototype code

commit e14126ec811e4f37cf085be27cac4f750d9e011a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 08:54:16 2008 -0600

    gallium: change surface_copy()'s do_flip to boolean

commit f1601c2b75ca4c2223079f676cf796843b284df2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 08:51:00 2008 -0600

    gallium: fix bad srcy coord if do_flip

commit 92d48a4cb9481adc7abd7cdf9550fbf5a9c9613d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 08:44:30 2008 -0600

    gallium: fix bad srcy coord if do_flip

commit 016dbb0cf395702cfad046f827e3cc4541ae5818
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 08:35:41 2008 -0600

    gallium: added some assertions

commit 76b94a636eea0ffb642a90cf9ff4a00bfe6e064e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 23 08:14:14 2008 -0600

    Don't make libmesa.a or libglapi.a depend on asm_subdirs
    
    Since the asm_subdirs target does not actually create a file, make will
    always consider that it needs to be rebuilt. If libmesa.a and libglapi.a
    have asm_subdirs as a prerequisite, then they will always need to be
    rebuilt, too. The correct order will be preserved by the default target,
    though.
    
    This should fix #16358.
    
    Conflicts:
    
    	src/mesa/Makefile
    
    cherry-picked from master

commit 8319f2f326f74a93b51eb3db1e9f619a2a74e14e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 22 20:19:35 2008 -0700

    Create $(TOP)/$(LIB_DIR) for install, too
    
    If `make install' is run without running `make' first, the $(LIB_DIR)
    will not be created. This also changes the mkdir a little bit so that it
    isn't run if necessary and added `-p' so that it is immune to races.

commit 464c585681a647542e4ae8188dc2883c0c8a142e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 22 20:29:45 2008 -0700

    Ensure all objects are built when installing DRI

commit 708bb35194e16bf7aaf5cd676f572b7200a156d1
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 23 16:01:41 2008 +0200

    util: Blit can now copy from texture to surface

commit 52501801c7107614387717e7b97e66a667f9e5b8
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 23 15:54:25 2008 +0200

    gallium: Add accessor functions to get textures from a st_framebuffer

commit f78cc24c4b4f253223044b7019daf3e954f38a07
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 23 12:49:45 2008 +0900

    scons: Update to target WinCE 6.0.

commit f08da6b8214f1bf1d4a33e19dac4eeb155302481
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 23 12:31:46 2008 +0200

    gallium: Fix warning in u_draw_quad.h

commit d40ff294510236faff4bb9a58b81282705b98562
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Jun 19 20:28:20 2008 +0200

    i915: Removed level_offset from i915_texture
    
    	All offsets are now on image_offset.

commit fe3b62b5b1a6ed5f81fa0b849f3a81a8cf43c810
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 22 20:29:45 2008 -0700

    Ensure all objects are built when installing DRI

commit 5aa4d5a87d3edea6503a7b9853a318e71718af7c
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 22 20:26:20 2008 -0700

    Don't make libmesa.a or libglapi.a depend on asm_subdirs
    
    Since the asm_subdirs target does not actually create a file, make will
    always consider that it needs to be rebuilt. If libmesa.a and libglapi.a
    have asm_subdirs as a prerequisite, then they will always need to be
    rebuilt, too. The correct order will be preserved by the default target,
    though.
    
    This should fix #16358.

commit 7ec5e6a0320639920fcf325895acb57fb3dad5c7
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 22 20:19:35 2008 -0700

    Create $(TOP)/$(LIB_DIR) for install, too
    
    If `make install' is run without running `make' first, the $(LIB_DIR)
    will not be created. This also changes the mkdir a little bit so that it
    isn't run if necessary and added `-p' so that it is immune to races.

commit 5a01060eb95cb2cb168cb7224ecc805020584c91
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 23 00:14:21 2008 +1000

    nouveau: update for interface changes + hack around gallium x86_64 bustage

commit aa3ab377e6e2e5811cdd704d87c3e24acb5eff72
Merge: 8c26a52 e2c3f06
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jun 23 00:01:17 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    
    	configs/default

commit e2c3f06e9649b5b87fc9adbca7d1f07841bba895
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Jun 22 13:14:29 2008 +0100

    draw: fix non-i386 builds

commit 8c26a521ee80f5d8a1d0aabd0910233aad400322
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jun 21 22:59:05 2008 +0200

    Update for extra vertex attributes

commit 71d2578ac5530c8641bcd5d9a9654373a6ce853e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:55:24 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit ba97ed2b743ba0b6631e0fbcf2ab12afe885f87c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:52:40 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit cc96d5492038cb79806031e513365e08647d6bfa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:52:32 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 37f19b94ac31d7a6f77ed9936c28ec8f36983721
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:49:45 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 402e7f76b15e619a83d1d1587d1dd181d313e543
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:49:40 2008 -0600

    #undef DEBUG to silence warnings

commit 5ee7b7912c1fe7b09d13ae385088e4281b62eba6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:34:38 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 055ab81920e7299ec4fce8f9908c88c001050a92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:34:00 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 24197b4901c72b3a2c6afcb3f6936e0876853e1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:30:01 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 7899270b9f10b5671e7ea644a66832fe86b5a1a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:27:36 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 2e922b0e35eda9e0dab9c085bdf83d2a1094dcbb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:24:43 2008 -0600

    replace __inline and __inline__ with INLINE macro

commit 2c1bead06928961a18aea14b3cae4e854ceb915e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:20:54 2008 -0600

    s/inline/INLINE

commit 77d917a74ae677bcd277654adb67e9e532730046
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:20:31 2008 -0600

    remove old comments

commit e1f9adc27445ea3381af1f71cfec0317298be5b1
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jun 20 17:58:53 2008 -0700

    Solaris port of Mesa 7.1 with autoconf support
    
    Signed-off-by: Brian Paul <brian.paul@tungstengraphics.com>

commit f30e4af73405aad3ec29b7337a3a0177e3fbe715
Author: Daniel Zhu <daniel.zhu@sun.com>
Date:   Fri Jun 20 17:51:39 2008 -0700

    Rename quad function to quadr to avoid clash with Solaris quad typedef
    
    Signed-off-by: Brian Paul <brian.paul@tungstengraphics.com>

commit 1043a7c71ab6b655fa3345dd34df0a5e84f3e031
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jun 6 16:09:10 2008 -0700

    Make minstall work with Solaris /bin/sh
    
    Solaris /bin/sh doesn't set $PWD for you
    
    Signed-off-by: Brian Paul <brian.paul@tungstengraphics.com>

commit 4ba39c40aef45be5d534676c8661e90808deb602
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date:   Fri Jun 6 16:06:09 2008 -0700

    Fix builds with compilers other than gcc 3.0 & newer
    
    Add #include "glheader.h" for definition of __builtin_expect for compilers
    that don't support it.
    
    Signed-off-by: Brian Paul <brian.paul@tungstengraphics.com>

commit 3491cbea88e86a64d427298df1aba75e146f15e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 21 10:14:22 2008 -0600

    added pointer to beta/release candidates

commit dc25661099bcc4b107a30ca504fcc2e76db3492e
Author: Alex Deucher <alex@botch2.com>
Date:   Sat Jun 21 10:52:49 2008 -0400

    R300: 1002:5657 is actually RV410
    
    See bug 14289

commit 5fea663b5f7abcdca00c5ff5d1b77f200b0d06ec
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jun 21 12:03:05 2008 +0200

    nv30: Add state for blend

commit 582b39ebb9f67e3b67a776be0961fe2e51ee46f7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jun 21 10:11:37 2008 +0200

    nv30: Update nouveau_class.h to get its proper defines instead of using nv40 ones

commit b3f1aac95e5cef26824da08c89fcf2b08ac5ef86
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Jun 21 02:50:11 2008 +0200

    r200: fix typo in r200TryDrawPixels parameter validation (bug 16406)

commit 2a5a95d0c08fe07b50385028b6972a4383f2b095
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 18:29:23 2008 -0600

    gallium: s/feadback/feedback/, duh

commit be4259b06cbb2b4c1d8a2dacc19313a30fa909d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 17:28:42 2008 -0600

    gallium: fix invalid call to draw_set_mapped_constant_buffer()
    
    We were indexing sp_constants[i] outside the loop so i was 2.
    Replace i with PIPE_SHADER_VERTEX.
    Also, replace magic '2' with PIPE_SHADER_TYPES in a few places.

commit f38bb109694f2879036c54c97c1c69ea2fecd6c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 15:58:19 2008 -0600

    gallium: fix some surface usage bugs
    
    When a surface is created with GPU_WRITE that really means "GPU render"
    and that can involve reads (blending).  Set surface usage to
    PIPE_BUFFER_USAGE_CPU_READ + WRITE.  Fixes progs/demos/lodbias demo.
    
    Also, mark texture as 'modified' when mapped for writing so that the tile
    cache can know when to freshen a cached tile.  Fixes glTexSubImage2D().

commit 78791d1065c93694a105d4c2cdaee7678a69213a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 14:30:21 2008 -0600

    egl: added cpp assertions/sanity checks

commit 36aae1868345567975ce4fa449b547ae3e01dbc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 14:29:49 2008 -0600

    mesa: init ctx->RenderMode

commit 677151ad71d7f0792fb79597e972e2cad2cfc7d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 14:28:59 2008 -0600

    egl: added null ptr check

commit 5e1d657d50c247d903b865572bd3e74048e8a8f1
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jun 20 22:19:22 2008 +0200

    nv30: Add separate nv30 state stuff for fb, based on nv40 one, need to use it now

commit a9b46b9e4c79665febb21180150ba54731aa4bc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:49:25 2008 -0600

    mesa: GL_BYTE vertex/texcoord arrays

commit 42c468a5dea30d1428205d81798eaf3a0c42ef3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:32:22 2008 -0600

    mesa: initial support for fixed-pt vertex arrays

commit 8e0f166eb5edb8537af573d8d33a26ffaf8e66c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:31:05 2008 -0600

    mesa: refactor: move initialization of DefaultPacking state.

commit 722db809e64cab61846c3f086fcba4847caad216
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:30:43 2008 -0600

    gallium: always need st_init-blit()

commit 62d1d591d5c4d6efdbb10b45e3a38116f95794b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:30:21 2008 -0600

    gallium: remove unneeded #include

commit 39ce3940828fb816d7c1cf7f061d85f7db9a0c28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:15:30 2008 -0600

    mesa: fix errors in prev commit

commit 9cae37870e66550d8cceac4b4a8765c1936d4ddc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:05:00 2008 -0600

    mesa: revamp glBlendFunc loopback

commit 1b241a4369fcba5972a7ab38b9a5595a434e0b56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 11:04:37 2008 -0600

    mesa: added _vbo_Materialfv()

commit 71f67dde34546f40c7617948f8fa945288e55e17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:48:14 2008 -0600

    mesa: _vbo_Color4f, _vbo_Normal3f, _vbo_MultiTexCoord4f functions

commit 95c9fc82f58a8f38d25b3e405891566c8f8a51f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:47:38 2008 -0600

    mesa: fix some FEATURE_x tests

commit a87e717d0d302bc376eff29d17d35f1314ff1a57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:20:47 2008 -0600

    egl: added null ptr checks

commit fbd6e86b8f3c9bdeae7581d8d852b4df66e4b42c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:20:25 2008 -0600

    egl: implment EGL_LARGEST_PBUFFER query

commit 8a75d109531755358708de5381eb912b7e2bf69c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:20:06 2008 -0600

    egl: added null ptr check

commit cae4444fa179c9ed556f1d1d207967b4e72736e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 10:19:51 2008 -0600

    egl: default API should be ES

commit d7a4d498e4fe2ba8036626bc97913370ad991fac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 08:09:59 2008 -0600

    gallium: assorted FEATURE tests

commit 2dcd4ce4b62122d1088d130bade83bd051fa6d0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 08:09:46 2008 -0600

    gallium: remove unneeded #include

commit 907c0978affb6bc7f8cb077f568829ecfaa89b04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 20 08:07:38 2008 -0600

    mesa: test for FEATURE_ATI_fragment_shader

commit 9f6a4e2a65ff872bc27e7081df7d6205393a1180
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 21:19:33 2008 -0600

    egl: fix assorted context-related bugs
    
    Move memset() to proper place.
    Added EGL_CONTEXT_CLIENT_VERSION query.
    Fix bad return EGL_FALSE -> EGL_TRUE.

commit 78d05bcc27ba02282711174a8b3aa5f1ebea9151
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 16:15:56 2008 -0600

    gallium: new st_api.c file with token symbol for identifying the API

commit 158298eea075e87e4e3b4da9f6a606550f975b5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 16:15:09 2008 -0600

    gallium: remove unused vars

commit 064001dbe7fd6cbb6bd5c91bdf7f0831b9c351a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 16:12:17 2008 -0600

    egl: use dlsym() to try to identify APIs

commit a8533d54930f8fa989036c197ad20b0778ec0cac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 16:06:56 2008 -0600

    egl: clean up prototype code, new _eglFindAPIs() function.

commit 21177c8764638e1d4b3b29fed64adec62a14e936
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 19 14:34:52 2008 -0600

    mesa: tweak mipmap level selection for cube maps
    
    This is just a hack.  After we convert the 3D texcoord into a face plus 2D
    texcoord we need to recompute the partial derivatives and mipmap LOD.
    But we don't have the info to do that.  Adjusting the original mipmap
    level by -1 seems to give somewhat better results than before though.

commit 8d0329fb6af657a53cb010a3d7a8f4282e2715b8
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Jun 19 17:09:09 2008 +0200

    i915: Fixed cubemap layouts
    
    	Apprently we shouldn't do all the advanced layout
    	operation for none compressed formats.
    
    	The compressed code was also broken, its currently
    	disabled, but should be fixed once i915simple starts
    	to support compressed formats.

commit 6fbfcf922210ddf29b73290557f9d40171b09d2e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jun 19 22:57:33 2008 +0900

    gallium: Handle malloc failure.

commit 6cbc2734d19567afeaa6c5d93149ef87b08cd167
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Jun 19 14:42:17 2008 +0200

    i915: Refractored and clean up i915_texture.c

commit c5bf215b1b955c8dafeae84a5f526052fd2e0256
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jun 19 21:16:16 2008 +0900

    gallium: Add extra parenthesis as advised by gcc.

commit b440cea343b007ca97edb2cd4e1e6150c989417b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jun 19 14:06:28 2008 +0200

    util: Add missing format names.

commit aa816d114ee90d0c5b861f622c0063b54f7eb612
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jun 12 23:34:21 2008 +0900

    draw: Fix MSVC integer size conversion warning.

commit 4a49f1d2e2c325be74e423b55781d1bcbb24e08d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jun 12 22:19:17 2008 +0900

    Parse the section:offset instead of the rva+base when reading mapfiles.

commit 0da9bc6a69fbd287f2e87ca9f868cb4ccc47735a
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 18 14:35:59 2008 -0700

    i915: Note the non-PBO fallback for textured drawpixels under DEBUG_PIXEL.

commit bbe80af457316826f56ada767d26e8c1db7f1130
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 18 14:19:18 2008 -0700

    i915: Restore the accelerated PBO pixel path functions after GEM changes.
    
    The fencing code is not required, and waiting on the fences defeated one of
    the purposes of the extension, which is to allow asynchronous readpixels.

commit f1401385587882bb9d18a5f5b01dcbb71ddf0a2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 15:08:19 2008 -0600

    gallium: additional fixes to ensure even number of vertices per buffer

commit 654258a4fe5e7114022c6e02f2844fc469fcc6f3
Merge: 64adeb1 cf29ab3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 18 14:07:38 2008 -0700

    Merge commit 'origin/master' into drm-gem

commit 7d7f3e2c9451b2233c196d82d523c50b5d2616cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 14:50:35 2008 -0600

    gallium: split long prims into chunks with an even number of vertices
    
    This fixes culling "parity" errors when splitting long tri strips.  Splitting
    strips into chunks with an odd number of vertices causes front/back-face
    orientation to get reversed and upsets culling.

commit cf29ab3ba075905cca786b52617d7dc993f58033
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 18 13:50:13 2008 -0700

    i915: Bug #14313: Fix accelerated (PBO) ReadPixels.
    
    Refactoring of mine in 02d5ba849197e19843dad164239b51f18fb16faf broke it
    by failing to understand that the masking was about sign extension.

commit b623fa9e2d6f97f9febc978c158d790b26e175a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 19:43:06 2008 +0200

    mesa: Fix bug in _mesa_swizzle_ubyte_image

commit ba344753b16d7bc7df40bd85989d0c84e48190bb
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Jun 18 18:35:11 2008 +0200

    tests: Added a test for a strange bug in texstore_a8

commit b1eff0228b7199920c02e62446ebf5496c298814
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 11:00:43 2008 -0600

    mesa: add fwd decl of fill_in_entrypoint_offset()

commit 9a2c70f0754b275e7ec370bbbff3d81b48bfd476
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 10:20:13 2008 -0600

    gallium: added new st_set_framebuffer_surface()
    
    This allows the winsys to explicitly specify gallium surfaces for a
    framebuffer object.

commit 19f872f2ecb45d5e95ccd2b434a88781c9b4f451
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 09:30:13 2008 -0600

    mesa: fix ReadBuffer initialization

commit a668b43568b99170e354c7e7cbb393e633765ec4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 09:21:28 2008 -0600

    egl: use RTLD_LAZY

commit 0cf79316d076d598f143b68f61308df9ddaf5e9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 18 09:21:09 2008 -0600

    egl: omit libmesa.a glapi.c from library

commit 51f24ef5bae3fa1f1ae6172fd5c5e6235f3f6857
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:58:22 2008 -0600

    gallium: remove duplicated u_mm.c in file list

commit 414b535134256dbe9e4d4a92068143f054e13720
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:57:02 2008 -0600

    gallium: more FEATURE_x tests

commit 03d579aa19bcb1facec5ab67b6f7123e9ec9f26e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:56:32 2008 -0600

    mesa: FEATURE_dispatch to control dispatch table usage

commit 1496bba42904cbc9b827816b7924fa930661c22a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 14:28:07 2008 -0600

    egl: call st_get_proc_address()

commit 5ebd8495b31fadf7452aa336fb5aa708c1a5d753
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 14:27:36 2008 -0600

    gallium: added st_get_proc_address()

commit 29d632efbc29200ed4f6f5e34dd10c857a2568aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 13:23:32 2008 -0600

    mesa: refactor: move GetProcAddress code from glapi.c into new glapi_getproc.c file

commit 04996bcef6d65b81f7c2acc873befa2805296800
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 13:13:34 2008 -0600

    gallium: added FEATURE_x tests

commit 8a369b909a6648ae7a5a0c2dcb972a2f96f99a80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 11:31:45 2008 -0600

    mesa: s/GL_POLYGON+1/PRIM_OUTSIDE_BEGIN_END/

commit c366fd83b617db6c8c064802ff4bf120d654507d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 11:29:59 2008 -0600

    mesa: add parenthesis

commit 666b771e512a7c91fa43544afec61bda63edc240
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Jun 18 11:38:12 2008 +0200

    mesa: _mesa_texstore_s8_z24 now supports depth only uploads

commit 3e8aadee8beffaabd4e0c60c289b98124e288dcd
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jun 18 15:33:33 2008 +0800

    i965: add support for Intel 4 series chipsets

commit 28ac7d37fe9576428417351bf1acd180b179502a
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Jun 18 08:51:38 2008 +0200

    gallium: Remove PIPE_FORMAT_A8UB8UG8SR8S_NORM definition.

commit 081c05605f1c308c35fcf4168aac09fbf3c0a108
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Jun 18 01:45:21 2008 +0200

    i915: Fix for s8_z24 textures not being shown

commit a1524162bf838920ad965cd44ead97da29408e50
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Jun 18 01:39:46 2008 +0200

    mesa: Added _mesa_texstore_s8_z24

commit 3bf8fb64862b882bff8b372f3c2ce08ea8d401a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:43:48 2008 -0600

    mesa: fix inconsistent use of GL_UNSIGNED_INT vs. GL_UNSIGNED_INT_24_8_EXT for Z unpacking

commit 30640695400b9b27656893753ae6b62f2082ce9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 16:44:04 2008 -0600

    mesa: fix inconsistent use of GL_UNSIGNED_INT vs. GL_UNSIGNED_INT_24_8_EXT for Z unpacking

commit 64adeb163d7da6d75b5664cd2ee3783cadaf63d8
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 17 14:14:02 2008 -0700

    [intel] Fix no_rast option on non-965.
    
    The no_rast fallback was getting partially overwritten by later TNL init,
    resulting in a segfault when things were in a mixed-up state.

commit 4539410d71d5cf5c7d7344b1d3012a8a3e825a18
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jun 17 21:43:41 2008 +0200

    gallium: Add facilities for mixed pipe formats.

commit 318f00ae9f9bca783d1d3aa7700109402f3e52cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 12:20:22 2008 -0600

    gallium: need to flush bitmap cache when raster color changes

commit e2baf564d1b9716611d194cf117b329a92ad603d
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 17 11:15:59 2008 -0700

    [intel-gem] Bug #16326: Fix X tile unswizzling on 965.
    
    Apparently a bit gets flipped in the addressing for some rows of each tile.

commit 93deede760e5a1309f1b948d91eae3d27f59ed97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 10:28:00 2008 -0600

    gallium: check if sampler->max_lod < sampler->min_lod

commit 3ccbde627edb420071b08a830dd58ed5daf82ffa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 10:11:53 2008 -0600

    mesa: make mm.c use unsigned ints for offsets.
    
    If you have a GPU using this code and it has the offsets up in this space,
    this fails.
    
    cherry-picked from master

commit 5b5bf2187497e8de53ca20db6c4fd4a211714b98
Author: Wilfried Holzke <sf@holzke.net>
Date:   Tue Jun 17 10:07:47 2008 -0600

    assorted glide driver fixes

commit 51ad6e34251f56e476432b92bd47858448c0e7ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 17 09:01:32 2008 -0600

    glu: silence warnings

commit 5805a9e32881831f320bcd1a95fbfacf17aef5d5
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 17 17:46:45 2008 +0200

    i915: Made region pool a slabpool

commit d9d1e39d95fef4a8da15147956ff0c3e0a188b5b
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 17 15:47:01 2008 +0200

    i915: Max and Min lod now works

commit a1523c61eaa47825f0e4ca9076b83dcca19e1bd1
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 17 16:29:45 2008 +1000

    mesa: make mm.c use unsigned ints for offsets.
    
    If you have a GPU using this code and it has the offsets up in this space,
    this fails.

commit 7db9034b0407aace6336091e2b07913661bfba04
Author: seventh guardian <seventhguardian@gmail.com>
Date:   Mon Jun 16 15:10:14 2008 -0600

    added ARCH_FLAGS

commit 27b7f896d4492021f8b8c35a69c28f5854ab1f90
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 16 11:37:32 2008 -0700

    r300: Make LOD bias a persistent environment variable.
    Per airlied's suggestion.

commit e9d1889891ce32ffb3d6425f1e70510ea2c3e24b
Author: H. Verbeet <hverbeet@gmail.com>
Date:   Mon Jun 16 10:40:32 2008 -0600

    Compute/setup fog coordinates even if vertex program is enabled.
    
    Only when fog's enabled, of course.
    In the usual case, this is just a pass-through operation.

commit ec2d0decbd739df99cac4baba57fe0005bf4894d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 16 10:03:05 2008 -0600

    mesa: allocate pixel zoom arrays on heap, not stack
    
    Fixes stack overflow on Windows.

commit bbce58802d9bf94eadbb0d0c0211a0768f8302aa
Author: H. Verbeet <hverbeet@gmail.com>
Date:   Mon Jun 16 09:40:26 2008 -0600

    Don't compute vertex fog when fragment program is active.

commit 4e52fa9b91b9480b4cfd179b888884bfb67bd5ed
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 16 12:20:17 2008 +0200

    git: Updated .gitignore files

commit 588abd66966a672a93e87cd577802255193bebcd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 16 01:21:42 2008 -0700

    r300: Fix new incarnation of bug 3195.
    tests/bug_3195 doesn't render right, but at least it doesn't segfault this way.

commit 1738a9a535cbde3a4b9f1b57f2a47139b4affdb9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon Jun 16 01:02:16 2008 -0700

    r300: Forgot to clear old state before writing new state.
    Oooops. Hehe.

commit 776580a6afff9c6403140737ea50f36e9323528a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 15 23:54:32 2008 -0700

    r300: Enable LOD bias state emission.
    Properly set t->filter_1 for r300_state to emit.
    Expect buggies as people see LOD bias enabled for the first time...

commit f7b8a13d65e97b8a9812f813cc670e6b712d583d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 15 17:30:07 2008 -0700

    Oops, misordered a few instructions.
    Not like it matters, though, since it's not taking effect yet.

commit 6e6ca40f29551b6f6cedea954874930e6470b0b9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 15 17:14:07 2008 -0700

    r300: Unbreak LOD biasing, a bit.
    Needs a bit more work on submission.

commit 4fc66be2964efb0fbce101264b898636f8f1c715
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Jun 15 09:06:27 2008 -0700

    No more drivers/xorg
    
    Don't try to clean in xorg since GLcore is gone.

commit f1ae5d4b4471108049080b34c482a083ae74860a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 19:32:33 2008 -0700

    r5xx: Enable fragment.position, partial ARB_shadow.
    I don't like PROGRAM_BUILTIN; could we either patch Mesa or just use a different constant?

commit 7413c55d93ccdf7ba58932d6186f1e6230df0e8a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 17:51:04 2008 -0700

    r5xx: Detangle FP fallback and translation switches.
    r5xx should fallback if it encounters a bad FP.
    TODO: Re-enable the dumb shader so we don't have to completely fallback.

commit 43da1189610fcaa5ade69620734a7b1e5caf84c4
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 23:09:15 2008 +0200

    r300: Add radeonTransformALU and fix a bug in r300_fragprog DPH
    
    This new generic transform replaces "special" instructions by more generic
    variants. Hopefully, we will be able to share this code between r300 and r500.

commit 825fdfd0c1fc9c82c8a880dea62a7fffc15d7373
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 20:26:10 2008 +0200

    r300_fragprog: Use less complex instructions
    
    MOV, ADD and MUL do not fit the hardware as well as MAD, but they are less
    complex and thus leave more room for future optimizations.

commit b97e48ffe3561288b5ebbebf7d439d4714fbb6a1
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 08:56:03 2008 -0700

    r5xx: More FP rewriting; fix texrect FP insts.

commit 69004fb758629d5c2d201241fc3d2907dd9afde3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 07:21:40 2008 -0700

    r5xx: New FP code, take two.
    Add the code emission source file, and comment out unneeded tex de-swizzling.

commit 0a341ef29657c1ead116c4acaca138551631de16
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 07:03:08 2008 -0700

    r5xx: FP refactor, take one.
    Yes, I know it's massive. Imagine how I felt, auditing 3000 lines of code.

commit 9704414d1376d449ad6a006a16be8139f82b5d81
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 14 04:37:09 2008 -0700

    r3xx/r5xx: Don't force aniso.
    *Pulls paper bag down over head*

commit 64d854ebf7074f4a86bb9d45bb2e1003f86a86a1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jun 13 17:22:11 2008 +0200

    util: Use pf_get_size().

commit a1c0c56d70308a562c90cc01982c89ed1396c830
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 04:07:51 2008 +0200

    r300: Implement GL_ARB_shadow and GL_EXT_shadow_funcs

commit 83ad2a756ea8dd1b0ca9746e355ce3de0f29356e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 02:28:58 2008 +0200

    texenvprogram: Mark textures using ARB_shadow as ShadowSamplers
    
    Since ARB_fragment_program and friends are defined to ignore the setting of
    the GL_TEXTURE_COMPARE_FUNC parameter, we have to explicitly enable the
    shadow comparison by marking the texture unit in ShadowSamplers when
    appropriate.

commit 2882e5162525138316db9a1ab539a17498d06da1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 03:34:09 2008 +0200

    r300: Add radeonCompilerDump for debugging

commit e34dc8227c1fa8bc9ffcd311de701053a633a7ec
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 14 01:46:19 2008 +0200

    r300_fragprog: Refactor TEX transformation
    
    Streamlining source and destination registers, as well as texcoord scaling for
    RECT textures is now done in a radeon_program based transformation.
    
    The idea is that this will allow us to optimize away unnecessary indirections
    more easily.

commit b5170bc9d32530ec93dae4b543d3552e83d6b4a1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 23:46:04 2008 +0200

    r300: Add radeon_program and trivial refactoring of r300_fragprog to use it
    
    The idea/hope is that radeon_program will serve as an intermediate
    representation for r3xx up to r6xx fragment and vertex programs.
    Right now, it is nothing more than a simplistic wrapper around Mesa's
    prog_instruction, together with the notion of clauses, taken from r6xx docs.
    
    The clauses will eventually be used to represent the nodes that are used in
    r300 family fragment programs.

commit e2aa45c2f9584ff76151a99b4fcd0ecb56260473
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 22:09:37 2008 +0200

    r300: Do not include r300_fragprog.h from r300_context.h and other cleanups

commit caeabb1ebea33828e956efed19dce46767a068b4
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 22:03:26 2008 +0200

    r300_fragprog: Remove dead declarations, move NOP declarations into source

commit 4ba1c7d84826aaa07114872560cab3a428949499
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 21:43:09 2008 +0200

    r300_fragprog: Refactoring and cleanup
    
    Refactor so that r300_pfs_compile_state "owns"/holds a pointer to
    r300_fragment_program instead of the other way round. This is more natural from
    an object orientation point of view.
    
    Move the compiled hardware state into r300_fragment_program_code, in
    anticipation of on-the-fly program recompilation based on external OpenGL
    state.

commit defadd9c03c726d1e79bd911de07a2682bf78b01
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 20:03:17 2008 +0200

    r300_fragprog: Remove dead code

commit 8b11fa4d4496032246b33182b9285c1181d41f1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 16:45:15 2008 -0600

    mesa: move some glapi bits around
    
    Move _glapi_proc typedef from glapitable.h to glapi.h
    Also, don't include glapitable.h from glapi.h
    Before we were including the huge glapitable.h file in every .c file.

commit e9a6832737e17fd41d1f9e660239bd0bd2355b0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 14:13:25 2008 -0600

    mesa: remove some temp debug code

commit 2b4e2841a70ddba683158b4310b19c98037a2337
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 13:56:53 2008 -0600

    mesa: check FEATURE_ARB_occlusion_query

commit be16f04e76be28dd0bab039b21b63ce0752de336
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 13:56:31 2008 -0600

    egl: added a debug msg

commit b7669e4a8637a9680bcef0d0db82ae5e1984741c
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 20:49:52 2008 +0200

    r300/r500: Separate fragprog compiler structures
    
    r500 code still used r300_pfs_compile_state, which contains some fields that
    really only make sense on r3xx type hardware. In order to allow both fragprog
    implementations to go forward without disturbing each other, I've pushed this
    structure down into the respective r[3|5]00_fragprog.c

commit 3da77b33bb0093ff27c16833ed93a3a114c3e95e
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 20:46:14 2008 +0200

    i915: Improved the not used tile code

commit 4919cc3a2c5e779834a3ff362e417f36f12b2b17
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 13 18:41:16 2008 +0200

    r300: Fix depth texture GL_LUMINANCE vs. GL_INTENSITY mixup

commit b1056b6127d2bd6fa39ba7d88b5a49cd2765c469
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 14:17:56 2008 +0200

    r300: Reenable t->filter_1 (though currently not used)

commit d89b1e4a037b4facb84b056d2fdcd383de78b311
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 19:18:56 2008 +0200

    trivial: Update clear-undefined

commit 907b753ae62db8c2b266b18ed122eb00e1d66587
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 19:13:35 2008 +0200

    mesa: Fix libglapi.a build for dri

commit d1397fd779ce63416bb59662a3c96f9c0a6ef7f5
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 19:07:29 2008 +0200

    i915: Fix offsets not being used for surface targets

commit c341094921da7c4ff30f81706279ead39cb3b812
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 19:03:51 2008 +0200

    i915: Fix most of the clear problems
    	trivial/clear-undefined still fails

commit 39bd7eb6dcd97e61096bbae4041cd5eeff21e767
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 17:42:44 2008 +0200

    trival: Added test for undefined context of buffer

commit 2cc1b7c742aa1195e6f9cce2c9d0ded804af9dea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 09:15:07 2008 -0600

    gallium: another attempt at fixing libglapi.a compilation for DRI builds
    
    If building for DRI, make a dummy/empty libglapi.a for now.

commit 9350fd62b6b8dbee77b0c3c4f23195eaee3045d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 09:10:09 2008 -0600

    mesa: fix typo: s/stacks/stack/

commit 62f03a9ecc1d73ff67f5c2a9e5f9638bc6f7d458
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jun 13 15:21:11 2008 +0200

    gallium: Fix PIPE_FORMAT_A2B10G10R10_UNORM definition.
    
    Whoops!

commit b03a0373a234af00e50652a6a2d75fd9ed8fc19b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jun 13 14:58:24 2008 +0200

    gallium: Add PIPE_FORMAT_A2B10G10R10_UNORM.

commit 1087cc61b3776f4cdc991dcd95ee59dbd26307f3
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Jun 13 15:54:08 2008 +0300

    glx: load swrast_dri.so
    
    caveats:
    
    - does not work with old (i.e. libGLcore) xserver:
    
    - made unbindContext a noop
    
    - extensions:
    
      GLX_SGI_make_current_read
      GLX_EXT_texture_from_pixmap
      GLX_MESA_copy_sub_buffer

commit 7ffb1230b3287a72d9ac59c5d830f7a4155cbdf9
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Jun 13 15:52:32 2008 +0300

    dri/swrast: make unbind a noop
    
    This is for loading swrast_dri.so from libGL.
    
    MakeContextCurrent() seems to unbind the context right after binding it and
    DRI drivers also have a noop DriverAPI.UnbindContext ...

commit 6f548c88e265c70cd0eb6bc148e23d8ce8d83133
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jun 13 14:50:29 2008 +0200

    gallium: Allow pipe format component sizes to be specified
    with finer granularity.
    
    This will allow us to define A2R10G10B10 format.

commit b8504534978ba7647838c29549d6698acb09a94f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Jun 13 14:49:04 2008 +0200

    mesa: Remove duplicate code.

commit 341987f68842d662168aa6386723ef9ac8080a93
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Jun 13 15:48:34 2008 +0300

    dri/swrast: add OpenGL 2.1 functions

commit 4297413656dd932a6bc2b56e16a2633ae8e712cd
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Jun 13 15:48:06 2008 +0300

    glx: use ErrorMessageF

commit de35bf5bdca83f05dc919bf175588ce749009dfc
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 14:11:20 2008 +0200

    i915: Messed up lineloop now works

commit e9b8df69b40c55953e1b3503690b54f993773223
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 13 12:21:58 2008 +0200

    i915: Support all primtive types in vbuf path

commit 95b34baa8f981b08e21a36f9163d98a426559839
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 19:41:54 2008 -0400

    silly bug: it's PROGRAM_VARYING

commit 314c46060486ae77cb78b3d8be155813145fc72e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 19:41:54 2008 -0400

    silly bug: it's PROGRAM_VARYING

commit 928ec5cd3be5c7d6f3d9df0ace18371b1ec8c68c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 18:53:52 2008 -0400

    glsl: make sure we replace all output reads with temporaries
    
    test in if.glsl

commit 53f5b9741a5453f9166aee8da6e1f8bf5b10d59e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 19:37:26 2008 -0400

    glsl: allow uniforms

commit 3911ef032745b18071f48a6ad343ece14202049c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 18:53:52 2008 -0400

    glsl: make sure we replace all output reads with temporaries
    
    test in if.glsl

commit e961a5da77cbcdb0e32400ec707c16fcfe9d7083
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:55:28 2008 -0600

    mesa: add some #if FEATURE_x tests

commit 5b51cc020efc5519bc7cc34f6fcb4138eab76e0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:54:44 2008 -0600

    gallium: add some #if FEATURE_x tests

commit 6363960db55769db73021081b60f1028723d9f58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:48:24 2008 -0600

    mesa: remove unneeded #include

commit 73f78dedad36a5bae6cac1845d297bb4357a2786
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:37:16 2008 -0600

    gallium: add missing comma

commit 20ee00754d432cf6c9aca2ba61e004a83795e160
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:01:43 2008 -0600

    gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now.
    
    The x86 code seems to fail for exponents of 4 or larger.
    See glean's vertProg1/EX2 test.

commit 08f1b8ac709105d42ec34f8b8a81421e3b0fbc81
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 12 16:01:05 2008 -0600

    gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATE
    
    Fixes codegen for instructions like MUL dst, CONST[0], IMM[0];  the two operands
    would up getting aliased in the x86/sse code.
    
    Fixes glean/vertProg1/fogparams test.

commit b19e8f720bb2f4d360f5497b64901fc48321f172
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 15:46:10 2008 -0600

    gallium: test for FEATURE_convolution

commit cfe876371454074b598197582f8b01317b21eb51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 15:08:14 2008 -0600

    gallium: remove unused/old st_atom_fixedfunction.c file

commit effb73befa56099ba78ef2d93be4f980dad157b3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Jun 8 23:05:15 2008 -0400

    glsl: fix array size initialiazers using const variables
    
    e.g.
    const int kernelSize = 9;
    uniform vec2 kernel[kernelSize];

commit 19659a50f9356023c59942794bd4e6e075f120bd
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 14:19:10 2008 -0400

    almost forgot - RelAddr is a boolean so use it here

commit 2542c59c55589bdeaf56b9cf91625b0adf75e3ab
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 00:03:35 2008 -0400

    shaders: fix allocation of arrays of parameters

commit 74964ff04d89be430944dd8106bf5c97a9933f85
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Jun 10 16:59:44 2008 -0400

    glsl: implement variable array indexes

commit 494c40dbed2bd63f43f70c1e6f7b46399d0a6377
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 14:19:10 2008 -0400

    almost forgot - RelAddr is a boolean so use it here

commit f49dd47dc936587cd9eabddfe370651efc612f9f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 00:04:30 2008 -0400

    add some glsl example testing different arrays of uniforms

commit 38fdf130d4016197e9ecfa6beeade0362f9622eb
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jun 12 00:03:35 2008 -0400

    shaders: fix allocation of arrays of parameters

commit 68ef8e89a5f25cd9f80e2b9088604631a28edc3c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Jun 10 16:59:44 2008 -0400

    glsl: implement variable array indexes

commit 5ecb2f2d0fca0c5ea847d1968459aa0dd8138f14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 11:17:20 2008 -0600

    mesa: restore and fix Keith's "further degenerate the special case lit substitute"
    
    There was a bug in emit_degenerate_lit() that caused the SLT to produce
    unpredictable results in lit.z
    
    Plus, added a bunch of new comments.

commit 23d340c9edbbe64a99478b922c008ae3e2ec7103
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 12 14:39:57 2008 +0100

    pb: don't assert(0) on failure to allocate - this is a normal condition in many drivers

commit 0440f5a187460078095f35902638300fee1c5158
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Jun 12 06:37:45 2008 -0700

    Update .gitignore for progs/glsl

commit 41bdb88f271284b79b870a5217f3ae50d70dfcdd
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 12 16:26:46 2008 +1000

    sparc: add swrast to dri drivers

commit 34ff12ca1fe7153671eea2fe084f3991094ec3ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:50:26 2008 -0600

    Revert "mesa: further degenerate the special case lit substitute"
    
    This reverts commit e841b92d9c8bf48085b4996df828ae745977f931.
    
    This fixes two specular lighting conform failures.

commit 11461f52be35d12bfe59ce0e9271cde8f118ed8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:16:16 2008 -0600

    mesa: refactor: update SConscript with recently added new source files

commit 222c80893a738b964dc75796d47545d88e6a6973
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:13:07 2008 -0600

    mesa: refactor: move various ENUM_TO_x macros into macros.h

commit 77b794201a96300af4473307a7663500d62296e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 20:05:53 2008 -0600

    mesa: refactor: move glTexParameter-related functions into new texparam.c file

commit 7ecac78ab53016ae3db3dd601b187cb050037463
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:58:30 2008 -0600

    mesa: refactor: move glTexEnv-related functions into new texenv.c file

commit 27049189d6221fefe43eb55846efaa51742dcdf4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:48:01 2008 -0600

    mesa: refactor: move glTexGen-related functions into new texgen.c file

commit 2b0e75ea7a2395cc8614d6eeabb9529d503652c9
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 12 12:06:50 2008 +1000

    sparc: add DRI drivers for sparc patch from Fedora

commit 2fed8d8496af4aa9105de298c6f320a85eb01623
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 11 12:25:47 2008 +0900

    gallium: Support L16 pixel format.

commit 0f552f500c05d041eda751867c779a8ecc11849c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 11 10:33:41 2008 +0900

    pipebuffer: Fix improper memory free.

commit 23422d603ae002a1f368e20cd0f158e057876cb8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 10 23:22:12 2008 +0900

    gallium: Implement debug_get_num_option.
    
    For numeric options.

commit f61923441f94439b9ca3c4304ce74fe4e13a14b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:35:52 2008 -0600

    egl: some basic docs for libEGL

commit 6b389b5c2facc431af0ffb21e3a9bcd532765367
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 11:37:46 2008 -0600

    egl: some prototype Windows code (eq for dlopen,dlsym)

commit 3f3e4f645d389672e6d72215e60b812a887cc66d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:33:30 2008 -0600

    remove obsoleted doxygen \param comments
    
    Someone changed the function parameters but didn't bother to update the
    comments.
    
    Also, whitespace changes, clean-ups.

commit 8d976aedc4654bc66b80f22690e3674f1ef46183
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 19:33:14 2008 -0600

    comments

commit 6f7ed99b306990f284f9d57c0b66efaa7f2277e1
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jun 12 00:11:54 2008 +0100

    revert the DRI2 commits

commit 2161b0fafcdc16703162dd489d2ec1e7114cce4c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 11 23:48:13 2008 +0100

    draw: don't assume vertex position is in data[0]

commit 407ce3da3c53c9ebba0fbf827d7b0f610122d44b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 11 14:44:48 2008 -0700

    [intel-gem] Chase domain flag renaming in the DRM.
    
    This is an API breakage only.

commit 0227d91a9e3cf65aae3266d100eebd3459dff4c3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jun 11 11:45:51 2008 -0700

    [gem] Enable bo_reuse by default.
    
    The objects are swappable, so we're less concerned by excessive object
    allocation now, and it's about a 20% performance improvement.  If we get
    concerns about the memory consumption from others, we can look into a
    compromise position later.

commit 807f8f177b3a2833806d84a70e71019f8849239f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 11 18:46:26 2008 +0100

    draw: preserve specular alpha when flatshading -- may be FOGC

commit d45e99060d531d3a3889bb59fb55875bde05811f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 11 15:50:07 2008 +0100

    fix card_extensions

commit f851ba705ae878f62149afa377c755286cf53c85
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 11 15:35:12 2008 +0100

    fix legacy DRI

commit 5e9fe62c7090768b82a3cc905d1da6b623304b50
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 11 15:25:35 2008 +0100

    add missed files for DRI2 merge

commit 1bcb817167773d6a148dd4b2cd63777d0f072c08
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 11 14:52:55 2008 +0100

    Hook gallium i915 up to DRI2

commit 4dd1917e4be3ae48b436ed333bd2fcd37603d1ed
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 11 14:51:41 2008 +0100

    small optimization

commit 4566b006f1a6bbdb96871e511e10e16f18bad23e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jun 10 20:17:16 2008 +0100

    Bring in DRI2 changes

commit bd9264210097d08073a4ea3619ca25db56245280
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 11 09:36:00 2008 +0100

    draw: remove another debug assert on failover to generic vs varient

commit 3bdeff5becbba27d57250f761777bedbdcb66a1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 11 09:18:42 2008 +0100

    trivial: add test for integer vertex arrays

commit ab399b555c99c46958c421d900109f78901ddc99
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 11 09:15:54 2008 +0100

    draw: remove debug assert on failover to generic vs varient

commit e4cfe0854ad968193106048179b9b52ec1768f41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:43:49 2008 -0600

    mesa: refactor: fix some FEATURE_ typos, mistakes

commit 0f36a29d5e6a50240e2c1469af68b7ac556afdc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:26:23 2008 -0600

    gallium: work-around glapi.c build problem for dri configs

commit e9b6ed395a69be90cbf1e2481a9da6fa4079e88e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:14:35 2008 -0600

    egl: only windows are renderable at this time

commit b9c5b0bc4b0abbe12770824371c173ad1e8d1046
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:14:09 2008 -0600

    egl: some prototype API detection code

commit 40d1a40f294f1ed2dacfad6f5498322fc08cc2d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 16:13:42 2008 -0600

    mesa: refactor: move #define FEATURE flags into new mfeatures.h file
    
    Also, check the FEATURE flags in many places.

commit ef27bdbfa8fd4b7cdd7f1ab0e65bc30f17150d2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 15:23:51 2008 -0600

    mesa: include mtypes.h

commit 4c1892ca89b549899b9f3080373919c9036747fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 12:08:40 2008 -0600

    mesa: remove unnecessary swrast, tnl includes

commit 9563449c14f06b0927adecf36711c034b561e121
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 12:08:30 2008 -0600

    remove unnecessary swrast, tnl includes

commit 00d90fe845de46649528e3599c0eb42203e78309
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 12:07:38 2008 -0600

    gallium: remove stray include of st_context.h

commit c233b4245f7fcb667260278f3007d21044e62142
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 10:09:03 2008 -0600

    add some missing rule dependencies

commit 5493c775b7dcf899b14efeaa27916c2b470475b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 10:09:14 2008 -0600

    add some missing rule dependencies

commit aa7c21a45b90e6e502c4967f892f1691411d761f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 16:56:32 2008 +0100

    Revert "draw: no need to rearrange most primitives in vcache for flatshade-first"
    
    This reverts commit ad44e68706877ab06929747e7a82c718c1c27e02.

commit ad44e68706877ab06929747e7a82c718c1c27e02
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 14:46:25 2008 +0100

    draw: no need to rearrange most primitives in vcache for flatshade-first
    
    The driver/pipeline will still be applying flatshade-first state to the
    triangles emitted from vcache, so there's no need to rotate the vertices
    of most primitives.  The only exception is POLYGON, as explained in the
    code.

commit 14a13e3767f080a48a4ae01f803dd0bc8754f441
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 14:45:34 2008 +0100

    draw: fix edgeflags on clipped poly emit

commit ac833b9aeff1957769c271dd6d390b6b28d59e4c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 14:23:49 2008 +0100

    trivial: add trifan tests

commit f5801fba247d8b0b5afe01196e9c7da7437d18ff
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 14:09:45 2008 +0100

    trivial: add poly-flat-clip tests

commit d915f40195fc20669c4720b597a3f7299508c507
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 12:58:13 2008 +0100

    trivial: add tristrip-flat to makefile

commit 17ec0dbd7575de749377f6b33075e087ebe9fc9f
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jun 10 15:43:33 2008 +0200

    copy msaa visuals capability

commit d85f1e95d32777e8b5e5fa818caff4bb5afe46eb
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jun 10 15:43:33 2008 +0200

    copy msaa visuals capability

commit fbb96a0301e8cecb8835befe51286d954aa005c0
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jun 10 06:06:40 2008 -0700

    Distribute version.mk in case autoconf needs to be run again
    
    Users may need to rebuild the configure script, so we need to distribute
    version.mk so autoconf can run successfully.

commit a742bed99ae840d806198172005f6b25399ec573
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jun 10 16:31:36 2008 +0800

    i965: apply commit 6c1a98e97affb2163e776551eb3a9e669ff99bbf to glsl

commit 061e1c6c57703a92ac17b553f592c0c6114cb227
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 10 09:16:34 2008 +0100

    draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues

commit 7d3bab537c7559df7bdc7a4fae42f8218185b9f7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 10 08:52:10 2008 +0900

    softpipe: Replace GETENV by debug_get_bool_option.

commit 3531c5284bb8dc772cd97c6be5bf589c160f9ae8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 9 19:56:52 2008 +0900

    gallium: Detect buffer overflows in the homegrown memory debugger.

commit 0c5b1a8ffb21f72fcde64a7daa13d5dab5b90425
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 10 08:38:24 2008 +0900

    pipebuffer: Alternative buffer manager.
    
    For situations where one has a reserve memory pool, or
    a faster/slower pool.

commit 4b52f4df1b37918a363d05e0b3db22125e801367
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 9 18:49:13 2008 +0900

    pipebuffer: Be more lenient when matching cached buffer sizes.
    
    Reuse cached buffers up to twice as big a requested.

commit a70684bf256c3d5bc3a729bf9e9cf1a64cb2064a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 10 08:32:52 2008 +0900

    gallium: Deprecate GETENV. Replace by debug_get_bool_option.
    
    debug_get_bool_option will interpret "n", "no", "0", "f", or
    "false" as FALSE; and everything else as TRUE. The default value
    (used when the variable is not set) is received as a parameter.

commit 5f46bf77af5f49e63976ad51c5b4a7da8490be3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 16:18:41 2008 -0600

    mesa: Xlib libGL.so fixes from master

commit 72f87b69471649ff02e80a89f902b69980f3d025
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 16:06:44 2008 -0600

    fix Xlib libGL.so build problem.
    
    Also, build driverfuncs.c into libmesa.a since it's always needed.

commit 0116ec1af36356c0ee845b3d1384e73316052497
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:19:08 2008 -0600

    mesa: remove unused api_eval.h header file

commit eded7f010d344a909cf9c403eb3bdad91804d174
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:14:02 2008 -0600

    mesa: refactor: move _mesa_update_minmax/histogram() into image.c

commit bce428c4a65fdcb890ea18bf4a1dfb42ed109006
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:09:21 2008 -0600

    mesa: refactor: move multisample-related functions into new multisample.c file

commit 9091015a9782ad15e58540a8fd61df83ea2bfe31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:04:31 2008 -0600

    mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c

commit eade430682516a445a2bf765165362dad19594f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 15:01:02 2008 -0600

    mesa: refactor: move glClear, glClearColor into new clear.c file.

commit 8cad3189d3346bce3eee1976f1b5cf32da9dd9a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:56:29 2008 -0600

    gallium: include scissor.h

commit 4be7296bfcba22a849f949d105ea385e6964cc25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:55:24 2008 -0600

    mesa: refactor: move scissor functions into new scissor.c file

commit b36e6f0baf64491772b8e1a1cddf68a7dcf8ee22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:49:04 2008 -0600

    mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file

commit 74c82ebbb399a274dcfb5e82d3471dee59bd5183
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:32:27 2008 -0600

    mesa: refactor: move pixel map/scale/bias code into image.c
    
    pixel.c is just the API-related code now.

commit 5f91007f996d0b7e3233f221a6b0056203e356d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:25:23 2008 -0600

    mesa: refactor: new _mesa_init_pixelstore() function

commit d960a0621d65ae9977efe9bbb51dce9e1571b114
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:22:15 2008 -0600

    mesa: refactor: move glReadPixels code into new readpix.c file

commit f26baad2e1e8cb3c24fa64cc31869ec7b27d71ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:14:34 2008 -0600

    mesa: refactor: move glPixelStore function into new pixelstore.c file

commit ffeb90169fd54d6e364a308a9b997437426e1b83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:09:28 2008 -0600

    s/SOLO/MESA/

commit f6246f85d7c87180b464f84f330385680a82a601
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:09:09 2008 -0600

    s/SOLO/MESA/

commit 4f15e3eefbd31b4fdcf90c2798d0cb41c893b049
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 14:03:01 2008 -0600

    mesa: chmod a-x context.c

commit 910b3bfaeb372ef0e20c6b05c64c3721b739a442
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:50:44 2008 -0600

    Makefile clean-ups

commit a80ccaadc77acbf835aa7139d75ea166efd8553f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:50:31 2008 -0600

    more old stuff, rename SOLO->MESA, etc

commit 08c07b60be7c21819c78a3281dc9b5a9b547431b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:50:11 2008 -0600

    Makefile clean-ups

commit 376203cff8e76bcfd664c4bb191c8a02ad41b744
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:38:24 2008 -0600

    document makefile changes

commit d7205ba971a348a57d50c331cb49afbd81067736
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:51:36 2008 -0600

    Makefile clean-ups

commit ac7f416bda4506583ef577d62fee4a4d0ce890c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:51:21 2008 -0600

    more old stuff, rename SOLO->MESA, etc

commit 137dbe7eb1f2b955552a06ea6b9179419947981b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:38:23 2008 -0600

    mesa: disable VF_SOURCES

commit 5f621f68dd449f6e5e141a85718e2a2c5d2a56fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:35:34 2008 -0600

    mesa: remove some obsolete gallium bits

commit 44c347c49e5b7b4be01055762da4727de2a987ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 13:33:00 2008 -0600

    mesa: get rid of FBDEV/SVGA/etc bits

commit 6420a62cf0f5812708a4c649691ba62c573eaced
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 12:26:20 2008 -0600

    egl: s/softpipe_egl.so/egl_softpipe.so/

commit 50d59c8be1e409f0f96ba5c59d74eb5ff8c35b6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 11:47:18 2008 -0600

    egl: choose between DRI and softpipe drivers

commit 1954f49a171036c633614450e591307833421aca
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Jun 8 23:05:15 2008 -0400

    glsl: fix array size initialiazers using const variables
    
    e.g.
    const int kernelSize = 9;
    uniform vec2 kernel[kernelSize];

commit 1c316f1e824b094977059145a1abcdb50a391f1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 9 09:27:52 2008 -0600

    gallium: disable a tgsi_dump() call

commit 5cf69fe511a67a7bcf6787974becf6a143abb507
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jun 9 16:24:15 2008 +0100

    Check for NULL pointer

commit 906e189bd362399f1ffc4d5421ae0d0abd586977
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Mon Jun 9 17:47:49 2008 +0300

    glx: use goto's vs. nested if's  ala xserver
    
    compile tested only

commit 079345703901b497f2c09714051b33bb2dff1b4f
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Mon Jun 9 17:47:09 2008 +0300

    glx: add dri_common.c ala xserver
    
    also drop driFilterModes which is unused
    
    in preparation of loading swrast_dri.so

commit 4c7e02298f68b84d929cd1d3af8b3120281c2e32
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Mon Jun 9 17:46:39 2008 +0300

    dri/swrast: minor cosmetic

commit cfc23bc54c8cae2615d447bc199ff87ef7e9298e
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 9 16:17:35 2008 +0200

    i915: Disable color buffer writes if no color buffer is attached

commit 2e3e5184176debb66bdd7f5f606cf95b7fee91bb
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 9 16:29:57 2008 +0200

    mesa: Most of the functions of MESA_TEXTURE_S8_Z24 are now supported

commit d785a0c8b2ff45d07a8d2992d089eb96c04658db
Merge: f5a3768 edea59e
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jun 8 20:24:13 2008 -0400

    Merge branch 'gallium-0.1' of ssh://ymanton@git.freedesktop.org/git/nouveau/mesa into gallium-0.1

commit 00099731195b2e5b57b8bca6342a8a711e0e427a
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 8 22:36:20 2008 +0200

    r300: Workaround hardware readcache problem
    
    This workaround is similar to the one found in r200_span.c.
    It seems like some part of the read hardware doesn't realize that
    VRAM has changed. By reading from an arbitrary position, this is fixed.
    
    The piglit test bugs/r300-readcache is a regression test for this bug.

commit f5a3768c4e7733a11ad0421e3e4b84e6994af0e0
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jun 8 14:34:41 2008 -0400

    g3dvl: Reduce number of input vert streams by copying, reusing in shaders.
    
    Reduce number of input vertex streams by using same texcoord stream for
    chroma textures, reusing pos stream when calculating texcoords for P, B
    macroblocks.

commit f440b0ddd9690a2f8d7b7eed9b56ff77407b9114
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jun 8 11:25:30 2008 -0600

    remove realglx.[ch] from build

commit 80ab4c3f8c3cf9518cd40ce1dff10ab99ab20301
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun Jun 8 17:29:56 2008 +0200

    mesa: Do not compile the dri drivers in mesa

commit f4535f6e5ae63d8c59428cf190a95e0eb4ae233d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 6 16:12:55 2008 +0200

    mesa: Add MESA_FORMAT_S8_Z24 texture format
    	None of the fetch and store functions implemented.
    	This atleast stops shadowtex from locking the GPU on
    	i915 with the linux-dri-x86 target. It most of it looks
    	okay, with the exception of actually displaying the texture.

commit 28c28f72fd9ed192467a3cf913b344951d0bc805
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jun 8 14:04:39 2008 +0200

    i965: fix OPCODE_TEX when additional ops are needed

commit c11a7ec821d41b91a3825c5abfb4687c98b5bf98
Author: Younes Manton <younes.m@gmail.com>
Date:   Sun Jun 8 03:04:14 2008 -0400

    Initial commit for g3dvl.
    
    Initial commit for g3dvl, contains support for basic XvMC features.
    
    - Context, surface, block, macroblock creation and deletion
    - Surface rendering
      - Frame pictures
      - Frame based motion compensation
      - Intra-coded macroblocks
      - Predicted macroblocks
      - Bi-directionally predicted macroblocks
    - Surface display
      - Color conversion
      - Scaling

commit edea59e8e5a3ef4c6afdcb4f1d32961466be508b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jun 8 12:50:47 2008 +1000

    nouveau: kill off surface_alloc_storage()

commit 21f50818b09c1ab3b5b1dc797b34c23b9b1634dc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 7 12:37:10 2008 -0700

    r300: Allow driconf to set a default anisotropy.
    If an app does not use GL_EXT_tex_filter_aniso, this lets driconf set it instead.

commit cb1687660844d42f929e11a2261c0eeb3fe859be
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 21:07:28 2008 +0200

    r300: Some cleanups in depth and stencil state handling
    
    This also fixes a bug with Zfunc set to GL_NEVER in glean/paths.

commit 7cb63a25de47bd941efd04c39d2758c2e91a313a
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 20:33:28 2008 +0200

    r300: Apply writemask when clearing stencil buffer
    
    This fixes the glean/maskedClear test.

commit 731686b7132ff50d78ef2dc5bfab550750925132
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 20:25:47 2008 +0200

    r300: Fix stencil buffer clear
    
    The glean/readPixSanity test passes now.

commit 75bfe630ff9df8b827cbdbf88b08e5da5d3eccfa
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 18:54:35 2008 +0200

    r300: Further anisotropic filtering fixes
    
    Thanks to Corbin for the initial cut today. Fixed some minor stuff (in
    particular, make sure we still use a MIP_LINEAR filtering mode; anisotropy
    without MIP_LINEAR filtering is not the truly pleasing anisotropy).

commit bf1a7c884d02d4a59ad51a446dec3736959d8239
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Jun 7 14:17:36 2008 +0200

    r300: Update LOD_BIAS register constants

commit a47c222803483c208f720e3fb5015050d4d0eaf4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jun 7 13:27:53 2008 +0100

    draw: fix temp vs output buffer typo in vsvg_run_elts

commit 5e58e5d77792891fac953ff0ec30990f3e0ca854
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat Jun 7 01:37:35 2008 -0700

    r5xx: Unbreak anisotropic filtering?
    Not quite finished, maybe? Not sure.

commit f39780242e0dc7060d716fe255977a0a89734945
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri Jun 6 21:53:05 2008 -0700

    r5xx: Fix speedy LIT once and for all.
    To do: Add a slightly more accurate LIT. Will do later.

commit 3c207936bea0f160549ff8ba76ef0bbcb7e0ed81
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jun 7 12:34:45 2008 +0900

    Fix CRLF line endings.

commit e9c895919f84488a48a515ff55d48c1113e15cb2
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jun 7 12:33:47 2008 +0900

    Fix CRLF line endings.

commit ae18cbcfc51314c17d4fb7a2b4d44cd4a43adca4
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jun 7 12:34:45 2008 +0900

    Fix CRLF line endings.

commit 9286a14fbe0e648c9ca24f6966ec9f4a87602f28
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Jun 7 12:33:47 2008 +0900

    Fix CRLF line endings.

commit f374734d61011acc2d7b4e5f390d806603a833bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:59:54 2008 -0600

    egl: improved Makefile

commit 8dafe470fc29cada5f3beab114e2be19fd01dabe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:52:33 2008 -0600

    egl: EGL->DRI adaptor/driver
    
    Allows regular DRI drivers to work with libEGL.

commit ab102d5a9f1db0f76eabbf22cd05b08ff7bb8448
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:42:08 2008 -0600

    egl: clean-ups

commit f82d5cf76929ed2de29966117f97774b465d6b0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:41:41 2008 -0600

    mesa: disable visual warning unless LIBGL_DEBUG is defined

commit 47ddcd2a7144ea456fcd52b9470e4e41b878af48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:10:42 2008 -0600

    egl: make _eglChooseDRMDriver() non-static

commit f6e030f531f7292a373a7cd633e8af9f97726266
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 15:10:22 2008 -0600

    egl: change default logging level to _EGL_WARNING

commit f0fdf0c23a16b9e0338eb945c6f88c7a57a9fbd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:33:53 2008 -0600

    gallium: additional comment

commit fa1bc0d7d600b25ec1b9fce157a8c8ddc6723564
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 6 23:47:46 2008 +0200

    r300: Improve texture layout calculations
    
    The texture layout calculations for mipmapped cubemaps used to be completely
    wrong, since the GPU expects images to be grouped by miplevel instead of by
    face number.
    
    This has been fixed now, though the memory layout is still slightly incorrect
    for the smaller miplevels. Unfortunately, the docs are lacking in that area.

commit adaf0385e8e453bfdc1ab7d7059bfba5ce13a4c1
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Fri Jun 6 15:13:59 2008 -0600

    egl: updated EGLAPI for Windows

commit f5d03af109e0c6fdd7cc6786f8ae40f8ae626f5a
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Jun 6 13:05:46 2008 -0700

    [intel-gem] Call the new throttle ioctl from swap buffers
    
    Swap buffers is a fairly reasonable time to wait for the hardware for a
    while; this keeps us from overrunning the ring.

commit 03a1144cd1de9425a0bc5ceec98f9c49fa19ac6d
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 6 21:28:08 2008 +0200

    r300: Cleanup TX_MIN_FILTER defines
    
    This commit should not affect the functionality at all, just cleanup
    some of the original texture filter guesswork using information from
    the register documentation.

commit 665605234d2aed2baa22fa621fa02478b2c08a4d
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Jun 6 21:13:12 2008 +0200

    r300: Remove unused variable r300_tex_obj::dirty_state and related defines
    
    This variable was only ever written to, but nobody used its value.

commit 53076e8b5bce9ddf6eb524b8009db67eb5d3389b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:32:58 2008 -0600

    mesa: sync up with latest Makefile changes on master

commit 0b72fada6aa3e15cee62c806057ebf986f34433d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:27:55 2008 -0600

    s/subdirs/asm_subdirs/

commit 1d5b51abc8e9b3ba53a0854c27694309e740f256
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:27:14 2008 -0600

    move the install rules

commit bde6b57e48693ee87676f4ff1e0bef54b426eeb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:25:24 2008 -0600

    remove stray semicolon

commit 847f54e2fa3e1b92ee97e7c2895a71ed20ce227b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:24:44 2008 -0600

    move a beos-ism down into drivers/beos/Makefile

commit dd750e0763d4a03a41d8a4ebde9489ad9c4aa82f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:18:40 2008 -0600

    Remove the old, complicated default build rule; use the new driver_subdirs rule
    
    Also, all the old driver-specific rules are now gone.

commit 358dcd71783beb69c4e3923138cf92c27b871159
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:12:59 2008 -0600

    remove more old stuff, insert new driver_subdir build rules (but not enabled yet)

commit 04c6ca99dd194aac085c81044f876c17cd27baee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:09:55 2008 -0600

    new drivers/Makefile with simple default/clean/install rules

commit c9739b20555847c398e7b52fb0e580d86f958430
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 12:09:01 2008 -0600

    move directfb-libgl into drivers/directfb/Makefile

commit 463a47bf59398e850d5a6537da1186d855bd2919
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 6 18:09:32 2008 +0100

    draw: fix intermediate buffer confusion in draw_vs_varient.c
    
    The final output buffer can't be used to hold intermediate results
    as the intermediate vertex size may be greater than the final vertex
    size, and in any case the output buffer may be uncached in hw drivers.

commit 0a84d327de8258104b98b176c0eaf0fb6712a982
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 6 10:42:13 2008 -0600

    egl: open X display if needed

commit e4fda51404a6a05c4047a639de4ccc3ea9678c2c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 6 15:57:37 2008 +0100

    mesa: turn off ffvertex prog debug

commit 3d514a907045bc01ec5e2ceeb14c5620df10885d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 6 16:50:52 2008 +0200

    gallium: Only build intel_drm for linux-dri targets

commit 0931b421d67b8ce471f17d43c183017f1eb92e31
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 6 15:04:45 2008 +0100

    draw: make sure middle-end primitive is uptodate in vcache

commit 1a2c445baf9f493b1590d715314a1c240e4c9ef7
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 6 14:51:11 2008 +0200

    i915: Moved EGL_i915 to the common code

commit adbdabb85ae322d5c80cadcee931e36d5c688d98
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri Jun 6 14:49:02 2008 +0200

    i915: Moved pipe_buffer and i915_winsys functions to a common folder

commit 18953a8771054f02f9a9bef08bf323e19086fdac
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 6 15:20:42 2008 +0900

    scons: Don't force MSVS 2003.

commit b04aa714afad014f2cdecc3ded9df0586f685921
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 6 14:48:57 2008 +0900

    scons: Put the tool logic in a frontend tool.
    
    More logic can be shared between public and private branches this way.

commit f27c7729a98937a761eacceabdfd03f9d694d257
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jun 6 13:29:59 2008 +0900

    draw: Compile draw_vs_aos only on x86.

commit eb189c856d5fa4e4b083a2b265e30aa7548d0613
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:46:29 2008 -0600

    sync up with Makefile changes on master

commit f8563ddddb9edf056c3c0a5f676f93620c4ce37d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:44:11 2008 -0600

    Move fbdev driver construction into src/mesa/drivers/fbdev/Makefile

commit b55694512a1a762ddbe171775cfe2639a12f5606
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:28:00 2008 -0600

    reorder some lines, more make clean cmds

commit 4a68b62b86249307ade3ca5a9ca531e283ab7dcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:27:43 2008 -0600

    remove X11, Glide, OSMesa sources

commit e89e94e01a40bbaf9e77055c6cddddba0ddbc188
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:26:15 2008 -0600

    added dependencies

commit 2b84b22bad33e14227abcfab53f93100efac976f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:08:42 2008 -0600

    Move building of stand-alone Mesa into drivers/x11/Makefile
    
    Also, some re-org, renaming, and general clean-up.
    We're just a few steps away from removing the all the special case rules
    for building drivers.

commit ea7eb9a374bec4160b07b3c2315c00d9416daf7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:06:17 2008 -0600

    new Makefile for building "stand-alone", Xlib-based libGL

commit bf5e573926b2b007cb238afae86207e075603f1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 16:05:02 2008 -0600

    prefix some includes with mesa/ or glapi/

commit 949600b69356ac470d7df14e96e72c2333568ee1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 15:42:25 2008 -0600

    Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile
    
    This removes some cruft from src/mesa/Makefile.
    Something similar could be done for stand-alone / Xlib-Mesa libGL...

commit 20e2bb3e8aa8f41246be6319a67f89de42f50344
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 15:38:29 2008 -0600

    insert mesa/ before include files
    
    (picked from master)

commit f8c6b6628dce66624a7a632992e6b8ab5db42c1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 15:37:17 2008 -0600

    minor changes

commit 18906b7904842e8a43257b179335c600a40fe142
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 15:36:07 2008 -0600

    Move construction of libOSMesa.so into src/mesa/drivers/osmesa/Makefile
    
    This removes some cruft from src/mesa/Makefile.
    Something similar could be done for stand-alone / Xlib-Mesa libGL...

commit 91b491debea274cc4dfc12130624935d4ebd9728
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 15:23:46 2008 -0600

    insert mesa/ before include files

commit fe1a2d1fffe69018e30158ee21ed9842384fd233
Author: Jonathan White <jwhite@tungstengraphics.com>
Date:   Thu Jun 5 15:07:03 2008 -0600

    egl: assorted fixes for Windows
    
    Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h

commit b11aad2abe167716b7ff1262f5872d4d9dbb5b9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:41:28 2008 -0600

    build egl_xlib/ too (softpipe_egl.so library)

commit d607e30232add2358e915027d030ac094394b08e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:40:27 2008 -0600

    mesa: always build libglapi.a, updated subdir, gl.pc rule code from master

commit e7725e136f0fa64c75813a3b138dc81a8b19400d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:12:27 2008 -0600

    egl: build libEGL and softpipe_egl.so by default

commit 3b28aab1614bb22ca12ce7ebd5aa5ff0d87309ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:11:54 2008 -0600

    egl: updated SUBDIRS

commit d5cf57de2de9692e9dc194bea1bbf8abfd446770
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:11:39 2008 -0600

    egl: new src/egl/drivers/Makefile

commit cca1ae79aa8a06205c93a39be780b32adb194022
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 14:10:42 2008 -0600

    mesa: Makefile comment

commit 16e8ee33bd3db1b14a97b3ddd2a7a8833851f8fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 12:08:19 2008 -0600

    mesa: remove EXT/NV suffixes from _mesa_PointParameter functions

commit feb722fa98f04a4487b7ec4746bcc8c7296899c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 5 12:01:00 2008 -0600

    mesa: added _mesa_DrawArrays, DrawElements, DrawRangeElements() wrappers for VBO funcs

commit f6bb2f87b96bd05661020cf8e73e80f5ef25353a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:50:18 2008 -0600

    egl: minor tweaks

commit b2a9788ec6f4be8fa6cd2d213288d5488878be47
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jun 5 11:47:20 2008 +0100

    Silence warning

commit da7b3d294b2827f26bdb6dcbe7c123e77865c160
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 4 20:48:04 2008 +0100

    pull in minor mklib change to fix debugging

commit d8de01ba4138d603a2ffcd1ae3cd13186cdb98e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 16:54:26 2008 -0600

    sync up with glxgears.c from master

commit 4c7a17c2517510a608da853f0b6b3b8b2cae52d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 16:11:24 2008 -0600

    fix event handling issues (such as when resizing when not animating)

commit 6d9c3fa0c2aee1bcddc414781ef5ab54873e4de8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 16:04:04 2008 -0600

    press 'a' to toggle animation

commit c35e021f374e58345bcd1b663fe3ef754bb665fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 16:01:47 2008 -0600

    code refactoring (draw_frame(0, handle_event())

commit c5342ad0d08b5ee845b5678cb8634c98d5ac95b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 15:56:30 2008 -0600

    remove references to incorrect -winwidth/-winheight, replace with -geometry

commit 028fd5594cd6becfdfc0820b1083729c6033e363
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 14:41:33 2008 -0600

    Set the attribute as used.
    
    cherry-picked from gallium-0.1

commit 25641d599fcf770e214bf078ee35b6aae1d7c73e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 4 21:25:08 2008 +0100

    Set the attribute as used.

commit 871125a68d11c26efdfa930cf29cdeb8dcc169a5
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Jun 4 13:00:35 2008 -0700

    autoconf: Collect arch/platform settings in one location
    
    The architecture- and platorm-specific settings were scattered
    throughout the configure script. This moves them near the beginning
    before any of the driver-specific settings.

commit 2154cb4994c49031b8614dfad8e97c730f4702a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:41:37 2008 -0600

    egl: single triangle test

commit bf527cc8d41c277e610d4d51d3b1394e1d417805
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:40:25 2008 -0600

    egl: fix X visual selection

commit b9d35c7c44ddda1cc7fdd9a34a9cf4696b6baba3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:36:01 2008 -0600

    egl: query/print EGL_NATIVE_VISUAL_ID
    
    Other whitespace/etc clean-ups.

commit af31e5d42982088821bdf8deaeb33d45f01fd004
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:35:41 2008 -0600

    egl: do proper setup/init of EGL configs

commit 97035cb19aaf508aad45446651a80da9af1d0e8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 11:34:10 2008 -0600

    egl: in _eglAddConfig() just save a pointer to the config; don't copy the config
    
    This allows subclassing by drivers.

commit 88f86c9d026fc71b78cc6d71c0faaed38d0d6927
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Jun 4 18:58:22 2008 +0200

    egl: Added peglgears, gears that uses pbuffers

commit 1b386f4416e8e7307ffe4f4c37e792eab18501dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:27:22 2008 -0600

    egl: new GLES/glplatform.h header

commit 3783994048951b80a0be7d19c70979f78367398a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:17:56 2008 -0600

    egl: updated GLES/gl.h and GLES/glext.h headers from Khronos.org

commit af540ef3692e2dd047c6355c67b3ba5a99a75395
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:11:25 2008 -0600

    egl: updated egl.h include paths

commit 19ca6ce573b409346a397453e7d4fa43a0f98368
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:09:49 2008 -0600

    egl: updated include paths (s/GLES/EGL/)

commit 0ebc94d2362222e690d0a72a27858461c5605264
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:04:31 2008 -0600

    egl: added OpenGL ES 2.0 header files in new GLES2 directory

commit df8f9a16906360b60b96a6e099de8d24725dbd2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:03:39 2008 -0600

    egl: created GLES/egl.h backward-compatibility header (see comments inside)

commit 493f3a0032ce6a021718384a9ca797ff99b4571c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:01:16 2008 -0600

    egl: moved egl.h into EGL/ directory

commit 3e702fa8811bb9b46299baf4691e162762b2588a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 10:00:32 2008 -0600

    egl: moved eglext.h into EGL/ directory

commit 0d8676822deb220cb8a10f2f17799dfafba94deb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 09:33:02 2008 -0600

    remove old/unused foomesa.h example header

commit f34767f04c2cf89a6ce733109ab1645b1c76fb70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 09:30:04 2008 -0600

    call glutDestroyWindow() before exit

commit 113ab51a8cf767cc95bdc9f6faea6956e17c1da7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 4 23:57:55 2008 +0900

    scons: Some provisions to cross-compile x86 on x86_64 machines and vice-versa.

commit 5c9c6b0d2398715d035e939eb8672ed7e95cfec5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 4 23:56:57 2008 +0900

    scons: Generate matypes.h at build time.
    
    Also cleanup mesa SConscript.

commit fc286ff3ba089af5f1aca2d35b93b53a9383b1cf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jun 4 23:55:55 2008 +0900

    mesa: Remove assyntax.h include from generated matypes.h.
    
    matypes.h doesn't really depend on assyntax.h; assyntax.h is only present
    on x86; and this way we remove the need of grep being available (which is
    relevant for scons and non-unix platforms).

commit 8223add3304451d5e75737a6d1be1739e4517943
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 08:56:06 2008 -0600

    gallium: added tgsi_is_passthrough_shader() function
    
    Checks if all instructions are of the form MOV OUT[n], IN[n]
    Untested at this time.

commit 4ebfc3c8ffccadaed98c4e032b7691eaf299b0bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:23:03 2008 -0600

    egl: prototype some multi-API code

commit b98ac1d47257bf7b2661ae7c1a8904b7bc5d623c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 4 15:49:18 2008 +0100

    draw: init vsvg draw pointer

commit 43b92a6424a4d4f4f29b47c35092264c60822f1b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri May 30 18:36:16 2008 +0200

    gallium: Define PIPE_CAP_GUARD_BAND_* capabilities.

commit 0a4aea0e86a897d9afb9f2a0ec27f03faf8f1b21
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 2 12:59:16 2008 +0100

    draw: respect driver's max vertex buffer size

commit c218b8c6c6593f434a749bf67ad976007e6eef61
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 4 09:56:00 2008 +0100

    Build with -O2

commit 9e95fad02e1d8690deba91a8f30d722f039366ff
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jun 4 15:44:38 2008 +0800

    i915: Fix GL_DEPTH_TEXTURE_MODE issue. (bug #16221)

commit dbf3c5247c90bd35c0b2002e3b972a2dd4c8b130
Merge: 4b5b008 0b734bd
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Jun 3 22:56:25 2008 -0700

    Merge commit 'origin/master' into drm-gem
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_bufmgr.h
    	src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c
    	src/mesa/drivers/dri/intel/intel_bufmgr_ttm.h
    	src/mesa/drivers/dri/intel/intel_ioctl.c

commit 0b734bd7cf921592eee441f759687e10f48a2cbc
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 28 15:55:44 2008 +1000

    mesa/drm/ttm: allow build against non-TTM aware libdrm
    
    I'll release a libdrm 2.3.1 without TTM apis included from a special
    drm branch that should allow mesa 7.1 to build against it.
    
    I've had to turn off DRI2 stuff.

commit 4b5b008d54e86ac4f0a2176429d062100978ca8c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 3 14:43:48 2008 -0700

    [intel] Convert drivers to using libdrm bufmgr code.

commit 5b6ea6bfc80fe96755ca4569048b59baa561f22a
Merge: afd635a 0a5df5b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 3 15:32:45 2008 +0100

    Merge branch 'gallium-tex-surfaces' into gallium-0.1

commit afd635a95056abc0909ebd1503131660d6e78cf6
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Jun 3 12:35:01 2008 +0200

    i915: Fix compile on linux-dri-debug

commit 0a5df5bc7d711a766c9d0963fb2029d60cf70a8b
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Tue Jun 3 11:22:00 2008 +0200

    draw: Use register names more consistently.

commit 183d490ab139483c88d0b0f541714919de86235c
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Tue Jun 3 10:59:46 2008 +0200

    draw: Fix fetch_src(). Resurrect SSE version of DP3.

commit 58cccc8d6b49c75eeabe9b61055e69de824ff757
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Mon Jun 2 21:51:31 2008 +0200

    draw: Fix DP3 implementation by replacing SSE with x87 version.

commit f688827ebdc7fa8ef1160086565f9e109768a250
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 2 11:19:35 2008 -0700

    bug #16503: use INSTALL macro instead of hard-coding to bin/minstall
    
    This is only part of the fix.  Someone with more autoconf-fu will have
    to fix the rest

commit 96adcc2e214e2fdc2ad15ecac20b1066c6cdd1ca
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 1 00:10:45 2008 +0200

    [t_vp_build] Fix refcounting-related memory leak
    
    This memory leak is identical to the earlier one in texenvprogram.
    Fixed by not creating an additional reference to new programs in cache_item.
    
    On top of that, remove some duplicated state setting.

commit 934a53eb4406df9297f86cf12cacf5ba423e8af7
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 1 00:01:46 2008 +0200

    [texenvprogram] Fix refcounting-related memory leak.
    
    All newly created programs have RefCount == 1, but the fragment program cache
    added an additional reference in cache_item, with the result being that none
    of the programs were ever freed.
    
    Solve the problem by not creating the additional reference in cache_item.

commit 6a3aab1983d999a3a9eccbeaab88195820abf467
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 2 17:23:30 2008 +0200

    i915: Removed useless defines

commit 7cc23a9eaebc788ae34f6e06c6227524d08a7693
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Jun 2 17:22:45 2008 +0200

    i915: Implement and use the reworked batchbuffer code

commit 4ee14279f3a466093869f1f40819e6c6d5af378d
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Mon Jun 2 14:55:06 2008 +0200

    i915: Rework of batchbuffer code

commit 5a67df6d7cc8c74bfb71a8f19b8f6fdfb525091b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 3 00:04:19 2008 +0900

    scons: Integrate gdi winsys.
    
    Conditional build of the winsys based on the platform.

commit 7c22bb383a8fcccf71d7916ce91ae6cb17ac1e3c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jun 3 00:03:17 2008 +0900

    gdi: Port of the gdi mesa driver to gallium (Alan Hourihane).

commit 6a39bcf3752df7c22cdd38b4645a885eb318add8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 2 14:36:27 2008 +0100

    draw: fast element translate path without delta

commit e0860518dfb5a5c6ba6584e3c1b5d7b203277dac
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 22:31:02 2008 +0900

    gallium: Replace XSTDCALL by PIPE_CDECL.

commit 8d9a96386a5be7f15968bed63ca8b3e5555bbeeb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 21:45:25 2008 +0900

    gallium: Port util_time functions to windows userspace.

commit 50274111341e82e1f26b1f3316042e5fe610ec8a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 21:43:31 2008 +0900

    gallium: More tweaks for the cosf/sinf logic.

commit aa1a39d1a742c1bb346ba14814d6bf7b44e646cb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 20:46:05 2008 +0900

    rtasm: Use enum sse_cc in sse_cmpps.

commit acdf24e53047892b83dc5b92567694600ffb8cf5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 20:16:49 2008 +0900

    gallium: Fix log<->cos typo in logf.

commit 969a207fe356d152b65085a9113502c7fbb5712e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 20:16:49 2008 +0900

    gallium: Fix log<->cos typo in logf.

commit c1949e2bd3acc45c23cc434eef2b0d6aae9092ca
Author: Jakob Bornecrantz <jakob@aurora.(none)>
Date:   Mon Jun 2 12:55:35 2008 +0200

    i915: Fixed some warnings

commit f4364cd1a6f9e825ea183c1fa6d1050b7e113695
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 30 18:46:40 2008 +0200

    i915: Fixed initialization of surface

commit 9b50043ea9e20c15a1be6735e533f5cc25a253ca
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 19:46:05 2008 +0900

    gallium: Hopefully fix the cosf/sinf/etc. conditional compolation logic for good.

commit 275fc32d588fb6d2b78038f5a97cc2bcd2cd61dc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 19:36:53 2008 +0900

    gallium: Identify each Windows platform individually from scons.

commit 5463420741744c39849a038b6079a7b46ddcb729
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jun 2 18:27:00 2008 +0900

    scons: Set /W3 warning level for all MSVC based platforms.

commit 5b86ae60fe339ae0b813d16ec328a68ccb2b9514
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri May 30 01:46:59 2008 +0900

    draw: Fix MSVC warnings.

commit 2c7ae3371b6058988f7f10bf031d630b649f3831
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:59:04 2008 +0200

    tgsi: Add assertions to the new rule that when an extended swizzle
    is used, the simple swizzle must be set to identity.

commit 49ed85d6b1cdb74a7985e2d743635c73151bbfdb
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:42:16 2008 +0200

    brw: SWZ no longer aliases MOV.

commit dfd30b878680dd6dca96928a06a301b837b7a650
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:41:17 2008 +0200

    i915: SWZ no longer aliases MOV.

commit dc6068a8bcd66e2cbcf76962c70ba202e0078a49
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:40:44 2008 +0200

    cell: SWZ no longer aliases MOV.

commit c6ae627fdca417318d27a8c26e6d9bc23577aabe
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:39:59 2008 +0200

    tgsi: SWZ no longer aliases to MOV.

commit 837d49a84e24420dbc06924f4862a5f7dcf4cace
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Jun 2 11:31:52 2008 +0200

    gallium: The SWZ opcode no longer aliases MOV.
    
    Also, when the extended swizzle token is used, the simple swizzle
    and negate are set to X,Y,Z,W and FALSE, respectively.

commit 7ead1c5d061b86027cb5e821fdcaa9cdce1d9537
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Jun 2 07:18:21 2008 +1000

    r500: add missing brackets around depth testing

commit 915e49e0fd61d7b8eee304d756813455612e98d9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 1 11:45:30 2008 -0700

    r5xx: Enable depth write emission.
    Thanks to nh for the r3xx version.

commit c9ea62444c6969da8706ea88e12df8c458a6acce
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 1 19:53:52 2008 +0200

    r300: Writing to result.depth in fragment programs (R3xx; only stub for R5xx)
    
    Setup fg_depth_src for depth writing programs and change early Z (ztop)
    semantics.
    
    Piglit's version of glean/fragprog test passes now (unlike Glean, its
    dependency on EXT_fog_coord, which we don't support, is optional).
    
    R3xx only at the moment, but should be straightforward to adapt to R5xx
    (I don't own an R5xx, and I don't want to break anything.)

commit d9c7c5f071f5bf2a7516d877c9ab84b2b2b91779
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Jun 1 13:13:32 2008 +0200

    [r300] Fix KIL instruction and swizzling of texture coordinates
    
    The KIL instruction only works if at least one texture unit is enabled
    in hardware.
    
    Texture instructions do not support swizzles, negations etc. natively,
    so we now emit an explicit swizzling etc. operation when the texture coordinate
    requires it.
    
    This fixes the Piglit fp-kil test.

commit 3225e2cdb60868ace70db16407ec5cf5fc64be3c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun Jun 1 03:23:00 2008 -0700

    r5xx: Add OPCODE_FLR.
    Why didn't anybody tell me we were missing this one? I thought I committed it ages ago!

commit 9a34c68faf2a9e83e60ed4833816db56342f658d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 31 22:41:54 2008 -0700

    r5xx: Last emit_sop() for now.
    This should also clean up LIT later on.

commit bffa0909cbd395aac7d974c0475dc7ed9fd208a9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 31 22:23:11 2008 -0700

    r5xx: More emit_sop(), stage 2.
    SIN/COS.

commit ea58dceb1c803953d3a9b77adcac5ee131d1c038
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 31 22:09:38 2008 -0700

    r5xx: Cleanup SOP with emit_sop().
    I wish I had a snarky commit message, but I'll save that for after I get the
    trig working with this.

commit c9679ce1d22e706bfe1cdc6a5cf8553ffedb2842
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 31 20:48:15 2008 -0700

    r5xx: Dump shader constants when dumping program assembly.

commit 7013eecf282d2b1151cdb5cd3ba356295e1e1b79
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jun 1 09:32:55 2008 +1000

    r300: disable the lowimpact fallbacks by default.
    
    because really we should be able to just fix the driver.

commit a3212ee313c52ff4fc15804a3b4ddfb186556575
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:55:27 2008 +0200

    mesa: Fix build after TGSI declaration interface changes.

commit 01122116144619a93c7ebb852eaffb3a6c96fe67
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:54:20 2008 +0200

    brw: Fix build after TGSI declaration interface changes.

commit 99b46555499005bd9454fb4a91d28d4e7d93dba4
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:52:41 2008 +0200

    i915: Fix build after TGSI declaration interface changes.

commit 347d28fd20645674c3509b9fb8ebf8c31a24c239
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:51:50 2008 +0200

    cell: Fix build after TGSI declaration interface changes.

commit 56fc7690d791819d81ff1c6e6e22d22017c68919
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:50:58 2008 +0200

    util: Fix build after TGSI declaration interface changes.

commit a49381587f73c67469ec7546419cfc41387f938c
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:48:13 2008 +0200

    tgsi: Fix build after TGSI declaration interface changes.

commit 3de18c2ac3cf679875d22d7ae9e62a11f5ea03c9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:41:29 2008 +0200

    gallivm: Fix build after TGSI declaration interface changes.

commit c2ff3a66a1d9fe0b5303ded0503323a73a6a7391
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 19:40:36 2008 +0200

    draw: Fix build after TGSI declaration interface changes.

commit 4e33edfd06999e7c65b761be2d1cdc16e5b659c5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:56:20 2008 +0200

    gallium: Refactor TGSI decalaration tokens.
    
    * Incorporate declaration_interpolation into declaration itself.
    * Remove declaration_mask -- always use declaration_range.

commit 140e0e071890f24653e333e309778f6242c8d8f9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:44:47 2008 +0200

    i915: Comment out dead & problematic code.

commit 9b3c1582befd0c64d9b48f7ed39566f9ae2e24d9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:42:17 2008 +0200

    i915: Add mising include.

commit a4abedc4f56e0442083aee9b39980900abf6ef40
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:40:39 2008 +0200

    draw: Remove const qualifier.

commit 9046d1acfa91621ee83b3933fe6e4b52deb00cbf
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:40:00 2008 +0200

    gallium: Fix preprocessor logic.

commit 13581958bd99396ab8ec314f10cf61f717b18a9b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat May 31 18:19:21 2008 +0200

    draw: Remove const qualifier.

commit ffc6afcdbf14b5d26bd3665a269fdd28d944afed
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:55:25 2008 +0900

    scons: Enable mesa state tracker in all platforms by default.
    
    But only actually build it on some. This results in a better default
    scons experience.

commit 3b77f391db7827d1fb19a5dc3d8e8d3d705185ae
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:51:44 2008 +0900

    draw: Eliminate stdio usage.

commit 53174afeeb68a79e471185cb463c13ff90af698f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:14:09 2008 +0900

    mesa: Apply MSVC portability fixes from Alan Hourihane.

commit 45b2c23d7a2f1bd723d0719b13470125de09c243
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:08:24 2008 +0900

    i915: Eliminate void pointer arithmetic.

commit 054189e87abcd399aadb449d13b2e331c060e65f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 18:07:39 2008 +0900

    gallium: MSVC 8.0 already defines the cosf, sinf, etc.

commit a9d6b1afa5b548a98c2b95db50236c4139d9f569
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 31 15:18:55 2008 +0900

    gallium: Port timing functions to WinCE.

commit a947c1a3fe100dfc1ac519010673d1136f1dcd08
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sat May 31 03:10:21 2008 +0200

    r500: Use 8bit fog alpha compare value.
    
    This fixes transparency issues on r500 by enabling
    backwards compatibility with the r300 alpha compare value.

commit fccc427aac17b3fa17160332e6e6f3c2cef25ca5
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 30 15:12:15 2008 -0700

    [intel-gem] Remember last offset of reused BOs to avoid more kernel relocs.
    
    This is good for about 5% on ipers on 965, and should help any cpu-bound app.

commit 12bb9075221da6bf8121f3d705888f29ca11cc0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:07:58 2008 -0600

    gallium: fix some PIPE_FORMAT_Z24S8_UNORM bugs in softpipe driver

commit 3c4162ed2afe4da252d2a32c14e486515935ba39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 14:51:40 2008 -0600

    egl: eglGetProcAddress() stub

commit e3805cad0d15ed25ce8f6c5a1f1ea913e5d0986a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 14:50:33 2008 -0600

    egl: new eglGetProcAddress() code
    
    The idea is to pass the call down to the device driver where an API-specific
    query can be made.  Untested.

commit 6b9b49127e575ecfae08a78b991e89cb484150a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 13:46:50 2008 -0600

    egl: bind the OpenGL API

commit ba7aeb8b34c2e310b6ba0d3dbfdc68b0d6ab82c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 13:46:31 2008 -0600

    egl: specify client API by bit flag, not string

commit d5078b94323241a6482f54797756116b1c864327
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 13:45:40 2008 -0600

    egl: clean-up re-org of the client API state

commit 52676207e338b4c2b4953747521921ab79d70f06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 12:06:06 2008 -0600

    egl: added eglDestroySurface function

commit 64d0eb111d5a19bc251dfc59884c945cf93c6bb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:51:50 2008 -0600

    egl: fix-up window resizes

commit 834aa8cfbc25622256889624ee1768c10224feb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:46:43 2008 -0600

    egl: check for EGL_DRIVER env var to override normal driver selection process

commit 80ed996803cf198cc498f1b9cc952ab2662c946f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:43:35 2008 -0600

    egl: new version of gears demo that uses Xlib+EGL (and full OpenGL for now)

commit 750782a327a1d295f4ed00a590c362f32912d597
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:42:08 2008 -0600

    egl: assorted fixes.  The code works now.

commit 057ee55720faee0e1269937d70bbafe6df5c57e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:41:18 2008 -0600

    egl: added surface_alloc_storage()

commit 274dd381a30072ecb8341cfc41e63bb6e39419ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:40:48 2008 -0600

    egl: fix width/height tests

commit d0de5a2dafb5143f01a3c6dc367c85aa0800466b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 11:40:23 2008 -0600

    link libEGL with Xlib

commit 1529a2c983f70ed7ff661ae6e8995cdfbca6d9cf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 30 14:51:09 2008 +0100

    draw: trim incoming primitives

commit 63faab0150c3394bd9532e621947d2a31b9712ea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 30 14:47:38 2008 +0100

    mesa: undo accidental setting of _ForceEyeCoords

commit df7d1ee2a5270be2d329fd0614a608357917bb74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 08:53:42 2008 -0600

    Fix segfault in _save_OBE_DrawElements() when using VBO and display list (bug 16156)
    
    This was previously fixed in master by commit 982dcb74fd19b88208d127b8019e2a2af979cac2 by Haihao Xiang.

commit b12a31f59d80a1d5703181b00b42df3fa712497b
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 16:57:34 2008 +0200

    i915: Now using draw_elements_range

commit 7b0a551c4cebc44cc06face712eb9659ccdebcc9
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 16:56:42 2008 +0200

    i915: Made batch buffer size much larger

commit 3869c3c87a40d9f41414082ad8dd3d747e6b34d8
Merge: 2ade526 012c0dd
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 30 13:46:18 2008 +0200

    Merge branch 'gallium-tex-surfaces' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/i915simple/i915_context.h

commit 2ade5268dca67a73d3f5f8cc41ea86d1e48de9f0
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 30 13:31:42 2008 +0200

    i915: Remade texture allocation code again

commit 9760ab234951d18c9606e962c6e3ac1f56fc6385
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 30 13:30:51 2008 +0200

    i915: Fix extentions not being set

commit 012c0dd6321e858af22389f98201c8dcb8f8780c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 30 13:36:52 2008 +0200

    sis: Removed useless comment

commit cf13cf245e91669eb916a6d51676b0d66ff62ead
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri May 30 14:32:59 2008 +1000

    nouveau: fix warning

commit 996b549fdbfe772ee56a51858e81e93bccaae5c5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri May 30 11:04:55 2008 +1000

    nv40: a couple of memory leaks

commit 8b31d5fc8a5425b01adf80f4873cb816925ee0d1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri May 30 11:00:59 2008 +1000

    nouveau: flush pending pushbuf if buffer on validate list at map/del

commit 524408f1a5b39c8c25a277e41e4eee54fd726b84
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri May 30 00:38:07 2008 +1000

    nouveau: rework buffer validation a bit

commit bee79eb9b9ef649585dc507dc756b1e79eb00d2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 29 17:02:55 2008 -0600

    egl: new EGL/gallium/softpipe/xlib winsys
    
    Checkpoint commit.  Most required code is in place, and compiles, but
    totally untested.

commit 1c73b4ba86b424ba66a16c4006a57db505bd3ca3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 29 17:02:31 2008 -0600

    egl: added Name field to _EGLDriver so a driver name string can propogate up through EGL_VERSION string

commit d1a0faffc3fde42b030f3eb18d6f31c10dfdc8f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 29 17:01:19 2008 -0600

    egl: use softpipe_egl driver by default

commit 31e70fa275a48b8020c14017919e08d21f5e982f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 10:40:25 2008 -0600

    comments in _eglMain()

commit ae10775b731c8c58aa42f8046b6b557b4659cb7c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 29 21:09:06 2008 +0900

    gallium: Provide the INT64_C/UINT64_C macros.
    
    "long long" types and 1234LL constants are not supported by eVC.

commit 2691c228701e0d3a048eaaa698ba2236c2650d08
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 29 19:24:53 2008 +0900

    gallium: Replace getenv by placeholder code on WinCE.
    
    WinCE processes supposedly have environment, but it is not clear which API to use.

commit 22be9ea4a63ff051604123de5e82cf4050792ef8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 18:18:56 2008 +0100

    draw: quieten some debug

commit 529b3f4cc0ce3a3219daf5e1e8d4248cd1afe286
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 19:07:40 2008 +0200

    i915: Fix GPU lockup on resize

commit 4a69c4173d6bf120b5abbcb38072fa053918d393
Author: Luc Verhaegen <libv@skynet.be>
Date:   Thu May 29 11:00:06 2008 -0600

    Fix segfault on exit in unichrome driver (bug 16150)

commit ef56a563a1b05cf60d8990f76db7fd59e8db19a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 29 10:46:39 2008 -0600

    undo prev change to this VC7 project file
    
    Meant to update the VC8 project file.

commit 1190261c470bf810721adc866ba486f6ddd001c2
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Thu May 29 10:43:48 2008 -0600

    added prog_uniform.[ch]

commit 645c131264ae169cf64753a930ada500b6933fe7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 29 10:41:31 2008 -0600

    Assorted Windows fixes (Karl Schultz)

commit a1a0e51043cc6feea7811113139cb5b6d753403e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 09:10:48 2008 -0600

    Use the GLuint64EXT type defined by GL_EXT_timer_query
    
    Removes some compiler #ifdef stuff.

commit d0c0c0d1e67f92df8866e6218b868b3de954a5e1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri May 30 00:28:29 2008 +1000

    nouveau: oops, more tex-surfaces fallout

commit 643cc9387d03b5002a4a1e1a95f0dbcfff83b2d2
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 16:03:21 2008 +0200

    i915: Cleaned up intel_winsys_pipe.c

commit 056bea86b013858832a6ab390fe6efe310a7bc8f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 15:49:23 2008 +0200

    i915: Deprecated pipe_winsys buffer functions

commit 807e7c4ccfdaebf8e568357fb1fd8090ccae638c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 14:35:30 2008 +0100

    draw: add more switches to turn FSE on/off

commit 8808d62f608d1397ee75d0087301d0b0a0278244
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 29 22:26:56 2008 +0900

    gallium: MSVC warning fixes.
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_varray.c
    	src/gallium/auxiliary/draw/draw_pt_varray_tmp.h
    	src/gallium/auxiliary/draw/draw_pt_vcache.c

commit 4a7198fdcfe3256bdefff5d1d766327ae7f18b35
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 29 22:20:51 2008 +0900

    psb: Make msvc happy.
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c

commit 8f887b4252208e60e7e86217ec3b72fb639a4e82
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 13:26:01 2008 +0100

    draw: michal's patch for calling powf...  teapot still not quite right

commit a233f65f9b79734498c120e8052aa8d6255586e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 13:08:15 2008 +0100

    draw: better calculation of fetch_count

commit 45eecb93920c5a33e71b3c152749273908cb62fd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 12:42:39 2008 +0100

    draw: remove printf

commit bb2e13b9e82b68ec3b9fc56a4c35e7ead8fd138f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 12:38:49 2008 +0100

    draw: make sure constant buffer data is aligned before passing to aos.c

commit 79b67d8408d1ba5b2232791ae35e731a5953b52d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 12:44:53 2008 +0200

    i915: Remove last usage of surface_alloc_storage

commit 837601af522b9d1e687040015672769392884fa1
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 12:43:09 2008 +0200

    i915: Ops how did that get there

commit 0cd75a4c99ec63b514b6fbb53152858fa20f53ec
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 29 12:54:01 2008 +0200

    i915: Get up to date with the latest EGL changes

commit 82605d7bcd533d7c96cc619c45970efd7229dc3b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 11:46:43 2008 +0100

    draw: draw_range_elements trial

commit cb87d7e44a6d6b1b4239b4e38c76c6bb848d2ef6
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu May 29 12:11:37 2008 +0200

    scons: Remove duplicate entry.

commit 6945bcb89370501e0a218bc656e68e30e4dadcda
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 29 18:28:02 2008 +0900

    draw: Put PIPE_CDECL in the right places.
    
    MSVC seems picky about this.

commit 328621509f4690fb945201a90425662e4fd2fc2d
Author: Dennis Kasprzyk <onestone@opencompositing.org>
Date:   Thu May 29 11:25:21 2008 +0200

    R1/2/3/4/5xx: fixed calculation of cliprects in CopyBuffer.

commit 377016d728ace47c9eeb3ac2f01191608ab060f6
Author: Dennis Kasprzyk <onestone@opencompositing.org>
Date:   Thu May 29 11:24:16 2008 +0200

    Report correct damage rectangle in CopySubBuffer.

commit d8395f9d9eed4040d6fa12f1631dd7c372c73be4
Author: Keith Packard <keithp@keithp.com>
Date:   Mon May 26 17:51:38 2008 -0700

    [intel-gem] Once mapped, leave buffers mapped.
    
    Mapping and unmapping buffers is expensive, and having the map around isn't
    harmful (other than consuming address space). So, once mapped, just leave
    buffers mapped in case they get re-used.

commit 74a217fbcd8ea05dc97eda06eb0b46e35979579d
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Thu May 29 02:11:59 2008 +0200

    r300: fix R300_FG_ALPHA_FUNC_VAL_MASK

commit 62628c4d3d497cbca73fde869c9069fa90e6453e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 29 00:17:53 2008 +0100

    draw: share machine

commit 728d1f7f43b6db9f4f42c2d16ba223c492d1147d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 28 23:54:18 2008 +0100

    draw: enable FSE by default

commit f751371028cc425bef83418224c23ece67f5b8b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 16:48:35 2008 -0600

    egl: re-enable LOCAL_CFLAGS

commit 260ac3c983644e1e51f705c00ceec1866a0c9611
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 16:08:50 2008 -0600

    egl: remove unused Display field

commit 11a261ef4f1d4100c46f73ad51e7e4ed57cc1b5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:50:58 2008 -0600

    egl: move a few small functions into new eglmisc.[ch] files

commit c56e15b093c367e7e17ebd2e153baab8cafd213a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:43:41 2008 -0600

    egl: make sure EGL_VERSION_STRING query returns same version as eglInitialize()

commit 8cd33faee61626de7320efb4e20d95e4cfb7a573
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:25:01 2008 -0600

    egl: query/print EGL_CLIENT_APIS

commit e084fe54f93c9d51df99812b76d3299b0cff57a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:22:17 2008 -0600

    egl: include egldefines.h

commit cf3c7d74ccee8e21ebfa04159ab64fec3b989d83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:21:52 2008 -0600

    egl: added egldefines.h

commit 9843c6420d88db0c43b831cf79a3d1872c636225
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 14:51:40 2008 -0600

    egl: bring card->driver lookup code into egldriver.c

commit aa6e350bed8e6930bef761fb85ad524e5a4aa3a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 13:03:59 2008 -0600

    egl: pass args to _eglOpenDriver()

commit 0c8908c411c434eda318b41b4f2a370a1e794831
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 12:56:36 2008 -0600

    egl: added args string to _eglMain()

commit e94d383b9ba7964da9fefac2a55e10c00ee72392
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 12:54:33 2008 -0600

    egl: added eglstring.[ch]

commit 17ec3b3cc5100deb6ef96977d87b2a7f05814f72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 11:45:50 2008 -0600

    prototype new code to map card number to driver name

commit aa4ca9119d1dbaf542cf5971f845b434ef008aa0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 11:44:47 2008 -0600

    link libEGLdri.so with libdrm

commit 648da5158e5f418bf859aee6aa4532b6899b0d94
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 28 16:36:45 2008 +0100

    rtasm: special case for [ebp]

commit 5adc76389825a7a073ae37e78b1771ee7e30e9a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 09:06:28 2008 -0600

    updated function list

commit 5429d4a04a90f1e8664336143985973729a97768
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 08:53:32 2008 -0600

    replace make with $(MAKE) (bug 16133)

commit 95c917f7dd6e837cb1b280be617a795dd57c9f13
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 08:42:13 2008 -0600

    x-related EGL code (stub)

commit 364f75d9dbc2b8e19c884b9cc74676ab6cbee60d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 22:19:58 2008 +0900

    draw: Use PIPE_CDECL.

commit 25cec212d05b613a83eb2bc2167e3dab88da0967
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 22:19:26 2008 +0900

    scons: Add new files.

commit e407e83966f2d7d6d9751fc0069ebacd4808d89d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed May 28 15:10:39 2008 +0200

    scons: List missing files for draw module.

commit ff44dd5cde47c81f90c5293b904e1c7edd006be5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed May 28 15:10:19 2008 +0200

    draw: Decorate callbacks with PIPE_CDECL.

commit 276552c0dd8d9d68b8324c42b05c768c45a9db76
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 14:52:10 2008 +0200

    i915: Add draw_flush to state changes

commit 7a986792dabe6556c63b2f2a997c7c6217604e2d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 21:48:30 2008 +0900

    tgsi: Observe constness.

commit 4767c10cbb87a77e6cb24c53815c38bd5887c771
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 21:47:25 2008 +0900

    translate: Mark functions as PIPE_CDECL.

commit 7fd6cd9af31a6b02564359f820d478ceb970fc7d
Merge: 44a7bd0 b7b9ce0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 28 13:33:09 2008 +0100

    Merge branch 'gallium-vertex-linear' into gallium-tex-surfaces

commit 2c004a4bece706c590f5ab03432d2aa65d6d0263
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 14:22:50 2008 +0200

    i915: DriConfigOptions started complaining on this line

commit 4b1f382e13ba2d8ad08bdf8dac1738ad1d22acf3
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 14:22:07 2008 +0200

    i915: Remove workaround for buggy draw module

commit ce56bcb640072496809d2aefede5a32fe9256ace
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue May 27 21:15:36 2008 +0200

    i915: Prepare for tiled private front and back buffers

commit cb5e05d99c40d4f7ab1ecbb42a6390caf3966ba4
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue May 27 19:00:16 2008 +0200

    i915: Made vertex submission eaven faster

commit 08130512b9961da76a6385403d56387125df5e8c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue May 27 13:18:25 2008 +0200

    i915: Made vbuf work

commit 938d9d596324e411fde5312f2bb65b444c502c37
Merge: 5d90f97 7b85ea1
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 12:42:42 2008 +0200

    Merge branch 'gallium-vertex-linear' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/auxiliary/draw/draw_pt_varray.c

commit 5d90f97f48f8ba231d52bb1a4758dd37f81ec8d6
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 12:27:52 2008 +0200

    i915: Don't segfault on buffer allocation error

commit ae3795a968f07fc150d4c34aa1a9cd067f33b914
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 12:27:27 2008 +0200

    i915: Make EGL_i915 compile

commit c2bd95abf60a8b6ea83dce3fc67603b36f937484
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 01:18:45 2008 +0200

    i915: Make EGL_i915 segfault if modesetting is not working

commit b870bf79b5387f26668285f44ccbf5812ad62e10
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 11:40:41 2008 +0200

    egl: Temporarily disable eglx.[c|h] building

commit 68ff873c20a6e32eef0fa4c6d259a5a415308be5
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 11:33:52 2008 +0200

    egl: Make dri driver compile

commit 003afbe5bdb3d3c45e0f4f06d0b4239237df934c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 11:32:18 2008 +0200

    egl: Make demo driver compile

commit 3e867959e92dea55f963841b2dc03d323e2f8188
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 01:17:28 2008 +0200

    egl: Fix warning in eglgears

commit d8a693ee49ab2c5699a12f8595be8b8606971dbd
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 28 01:16:06 2008 +0200

    egl: Make demo3 compile

commit 55d29a8d48663982a1aeea414f69a5896b97d1ea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 16:12:14 2008 +0900

    gallium: Windows CE portability fixes.

commit 3e6c791390fd03ca04302f1312b94cd3c5ca0054
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 28 10:23:25 2008 +1000

    r300: disable cmdbuf debug again

commit 261a15cf6389eba434d6857e78b524707803ed08
Merge: 8bd70a7 85af4fd
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 28 10:20:14 2008 +1000

    Merge branch 'r500-support'
    
    Bring in all the r500 3D code into master should be as stable as the r300
    code it is landing on top off.
    
    Conflicts:
    
    	src/mesa/drivers/dri/r300/r300_reg.h
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/radeon/radeon_screen.c

commit 85af4fde7fd5c7f6a6976fbd9d6529a9082f42b7
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 28 10:07:30 2008 +1000

    r500: remove warnings and only start on newer drms.
    
    This removes lots of warnings to the user, and only allows the driver
    to run on > .29 drms for r500 cards.

commit 867f5aac5361eda657491a98feca33c91eae3218
Author: Alex Deucher <alex@botch2.com>
Date:   Wed May 28 10:11:14 2008 +1000

    R3/4/5xx: update to use drm get_param for num gb pipes

commit 5552500cdfc4b97f5c824f6af1f8213c785693f9
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 28 10:03:10 2008 +1000

    r500: cleanup warnings and include files

commit 96a40345bb3b7c87d9742d0b5683355f42596823
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 16:58:23 2008 -0600

    include eglconfigutil.h

commit a772bbb16ec91a8714a498e8089f96f45730153c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 16:57:49 2008 -0600

    Move some config-related utility functions into new eglconfigutil.c file.

commit 07e92b174214e6bdaa22eecc0ed87cf1dbc8fc10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 16:49:11 2008 -0600

    misc updates, clean-ups, remove dependency on mtypes.h

commit 6052af172f0241e6678cd16efac0a0f14f40146c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 16:48:23 2008 -0600

    minor overhaul/re-org of driver selection/loading code

commit b7b9ce0f8677993c3cd5376add72a684a5653341
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 23:23:37 2008 +0100

    softpipe: enable vbuf by default
    
    The non-vbuf option is going away...

commit e38bb10824fc3dc194d7cc6987f3f4957784310e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 23:21:50 2008 +0100

    draw: reset stipple counter whenever non-line prim encountered

commit 721ba15bf4596b2e9589e7656005b387724875c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 14:33:54 2008 -0600

    added _eglGet*Handle() functions
    
    These are the inverse of the _eglLookup*() functions.
    Returns the public handle for a private surface/config/display/etc.
    Removes glapi.c's direct access of private fields.

commit 5f8a4f3e5e8fe78f1abe9ca6dd1131ad53d3d943
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 14:23:56 2008 -0600

    added EGL_OPENGL_API case

commit 5e7dba541298a29f175f9d077bf6f63030465d94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 14:21:25 2008 -0600

    eliminate the context hash table
    
    In EGL 1.4 the opaque EGLContext type is a pointer so we can just cast
    between public EGLContext handles and private _EGLContext pointers.

commit 209a557574b9833da3d6ac299c83f4cddfff6910
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 14:17:40 2008 -0600

    fix typo: s/Contexts/Surfaces/

commit fcce6c068cf53fd394a2c82080338860dae8777b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:47:44 2008 -0600

    s/GLuint/unsigned/

commit a6af2e3345a23e66385433b066329f77ec69abcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:47:23 2008 -0600

    include eglext.h, define EGL_EGLEXT_PROTOTYPES

commit 096b79bf17900ba3d335c6b415461f198051e75b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:47:07 2008 -0600

    updates for EGL 1.4

commit 1ed1027e886980b9b0f48fa6bfcf3d6e209c7787
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:45:41 2008 -0600

    assorted changes to compile with new EGL 1.4 headers (untested)

commit 3e4128963d4e1a27ef29658a3aa260f492091628
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:45:16 2008 -0600

    pipe stderr to /dev/null

commit c6426c97b9fe2c8a3d00ca4e2fd306cce364832a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:45:01 2008 -0600

    obsolete with EGL 1.4

commit 2fe1a55ab2deeae7a9492e0b127875f5e0cbb4d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:43:56 2008 -0600

    added EGL_MESA_screen_surface, EGL_MESA_copy_context extensions

commit 57da567dc547a5fcbec5cca02dc13242d6f8386f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:43:34 2008 -0600

    added typedefs for X/Mesa

commit 0841f0a85e852771899237c5392a0811e3f12df1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:43:17 2008 -0600

    remove stray ! character

commit 704a5c7efbb6f41eb8dbe01e4f5a9275c1843699
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:43:01 2008 -0600

    new eglplatform.h from Khronos.org (replaces GLES/egltypes.h)

commit 6438f6fdf72efcdc596898d11fe3e95fc2a08db2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:42:38 2008 -0600

    new eglext.h from Khronos

commit d0f5d8c5a376bf564803516bb3cc9b9463085634
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:42:12 2008 -0600

    EGL 1.4 header from Khronos

commit 8bd70a7bbefe420dd696bfd6dc3b64d3dd17e884
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 13:27:57 2008 -0600

    update, re-org build/install instructions

commit 6525d250a8d6950c4b1dc27e15ad369c383c2827
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 12:51:37 2008 -0600

    set version string to 7.1 rc1

commit 5173fc666995a296fdfc741547dfedf5e883a9bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 12:51:10 2008 -0600

    updates for 7.1 release

commit 0128703f033eff65200163361f3099a2c57fd711
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 12:50:59 2008 -0600

    prep for 7.1 RC1

commit 7b85ea19de09d4e7e077ca147528e90e52683690
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 19:01:57 2008 +0100

    draw: support psize in vs_varient paths
    
    Preserve the vinfo "EMIT_*" format descriptors in the varient key,
    and deal with PSIZE directly in each implementation.

commit fd20d1c7e8bbe2f40d73679b1514023772cfd8f6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 17:51:48 2008 +0100

    draw: add disabled debug code

commit 660fee8351542dadc0d5550164e753f7c2d67261
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 17:49:13 2008 +0100

    draw: ensure vs outputs mapped correctly to vinfo attribs

commit 2ec419d40dba43305c28fca9658ea00541f67821
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 17:45:54 2008 +0100

    draw: fix ABS aliasing bug

commit 26f34dcff2a6ad0d44605c8ff34ae2850f655fd9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 01:24:26 2008 +0900

    gallium: Autodetect WINCE.

commit b215d7d10c011adce839b80f87c0ea03a3edd427
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 28 01:24:06 2008 +0900

    scons: Play nice with MS Embedded Visual C++.

commit 44a7bd0019b9af9ff01336df0aa6eb206f5dc2e9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 27 17:00:59 2008 +0100

    gallium: Always unreference bitmap cache texture before resetting the cache.
    
    Fixes assertion failure with tunnel2 demo.

commit e903f51bc43fde1f61a779fd8017c96a651781ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 09:49:18 2008 -0600

    allow GLX_SAMPLES_ARB==0 (bug 16073)

commit 0ccffacee268ec80e5ef680d75cbbf8ed9603342
Author: Jouk Jansen <joukj@hrem.nano.tudelft.nl>
Date:   Tue May 27 08:58:39 2008 -0600

    updated for latest sources

commit 9d3359d12a709db7457927ac536244101d6a1b30
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Tue May 27 08:48:25 2008 -0600

    dependency fixes (bug 13544)

commit f8762ba5234fd1b44e11e76bb5f58d2305c90572
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 14:42:15 2008 +0100

    draw: explicitly list nr_inputs, outputs in varient key

commit f64c44ad3e55467ce964871502445cf5a0fb46d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 14:17:57 2008 +0100

    draw: remove dead file

commit 9f9f6c21be105de41a58128605b911e679efe8f0
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue May 27 13:15:52 2008 +0200

    draw: Fixed typo in draw_pt_varray and added comments

commit 9752ebd99e16646fed3c14712fc0af2c34c9e48f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue May 27 12:59:46 2008 +0200

    draw: Fix for EMIT_4UB case

commit a08c574bfcf72c7f7ffbeb35c10347b491ef87fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 12:26:23 2008 +0100

    draw: hook up viewport / rhw emit to varient key state

commit 50c1d329b95ad78e03ca4d537daee4d11f308c7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 11:58:55 2008 +0100

    draw: restore extras path in draw_pt_vcache.c, keep pipeline flags out of non-pipeline elts

commit f7946bc7c0435ab2926cd729dfd8312222a3aa2a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 11:15:31 2008 +0100

    draw: dump individual instructions as they are processed

commit adaaa29218f1babad874f50681ca971fdd3b8a40
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 11:12:42 2008 +0100

    tgsi: export utils for dumping individual instructions

commit 5dc44184fa9f07465b7ff2be94394c55392ce5e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 11:10:50 2008 +0100

    draw: fix writemask/shufps confusion

commit 4e2567f0ab6afd701bea4c35e388663e90f5cb6c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 10:42:58 2008 +0100

    draw: some possible fixes for spilling

commit 2109ddafefde26dd20a1c6a25f594984143944a3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 10:35:33 2008 +0100

    ffvertex: emit full LIT when attenuating (needs the 1 in X position)

commit 8c39e24ec397200420146faa4f48672eadeac9b2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 27 02:12:10 2008 -0700

    r5xx: Add OPCODE_XPD. In working condition, I might add.
    And we're officially finished with the ARB_fragment_program
    instruction set. It's worth noting that LIT is still not reliable.
    SIN and COS were fixed a few commits ago. We're finished with stage 1!
    Whoohoo!

commit dc1537bc25c7cbff0a41034ece0830146616f036
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 27 09:48:32 2008 +0100

    ffvertex: don't compute whole eye vector if only eye.z is required

commit a242b331c6567af20d3cad804664bda30e1e9586
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 27 01:01:46 2008 -0700

    r5xx: Just a few small LIT fixes.
    Still broken; will fix tomorrow.

commit 9412aee4dc6a94ffc3d4043e8c843ba051f5507b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 26 22:34:32 2008 -0700

    r5xx: Fix emit_mov() regression.
    Specifically, fix improper swizzling.

commit eee53dfb22e0c950b11a466ebcd5d764864229cd
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 18:15:14 2008 +1000

    r500: the cs is shared per context - doh so don't use for program upload.
    
    Also remove some unused bits of the r500 fragprog struct

commit 7278266612fe6be91b30b084de666a1ac4f2c20b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 17:39:35 2008 +1000

    r500: need to re-setup inst offset/end for translated programs
    
    this fixes texenv

commit 774b3bc5a57dc768ed09516a6b91358783c63f72
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 17:11:04 2008 +1000

    r500: reset fp/fp_const counts

commit 4af22c9076954d544417e615561695695773708d
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 17:08:03 2008 +1000

    r300/r500: emit flush inside vap_cntl state atom
    
    Not sure if this is a good or bad plan, it certainly doesn't make things worse here.

commit 8eb7df63029ebc7c30c67c0266d727f9c240b402
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 15:29:39 2008 +1000

    r500: hopefully fix 4096 texture harder

commit b5372746ffcaab4ce158c1ca205e039a561ca01f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 26 22:12:24 2008 -0700

    r5xx: Fix FP temp counting.
    One of the ref counters wasn't being added to the temp counter.
    Yet another product of late-night coding...

commit 9f03e93de9a0b75485d1de8a990513b0c2582385
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 12:46:44 2008 +1000

    r500: remove debugging

commit 7b88f40116cc6ccff5c0f7c923a0dca31187480e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 12:45:15 2008 +1000

    r300/r500: fix r500 fragment program texture unit references

commit 5a5ba350696e6b753a9e49da010513670b697db5
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 27 10:59:42 2008 +1000

    r500: initial support for tmu mappings

commit b57ba7c5b0205ad6885530f63cef85401386565b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 26 16:00:05 2008 -0700

    r5xx: Enhance emit_mov().
    Now we can add arbitrary sources and swizzles. Will make many things smoother.

commit 5499685931cac382bffb053ab527d882a7d0e109
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 26 15:18:41 2008 -0700

    r5xx: Moar LIT.
    Still not working, but getting closer.

commit a2db33219debbc1a2a64a8b096b321d263cfacb5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 26 12:35:39 2008 -0700

    r5xx: First stab at LIT.

commit f172148c6e3246ffd7c3a33f16d2ac6faca9d6cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 26 13:35:29 2008 -0600

    gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()

commit 635abed109b26ded34954c379b80e306c602384b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 26 13:30:10 2008 -0600

    gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()

commit aa16e3a2750993afdba16c24237bb6d8d8e4d91a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 19:10:44 2008 +0100

    draw: defensively flush pipeline backend when setting primitive

commit 93bfc94c351a2eafd43ac7a20b362d969f98d86a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 18:54:35 2008 +0100

    draw: defensively reset render primitive some more

commit d80c24a81a9a46c132fe877dde6919a57cacf8c0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 18:37:34 2008 +0100

    draw: defensively reset render primitive, which can get clobbered by clipping

commit 529762d5df6d9427f9fa0927e38b9886e412a6bc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 18:29:47 2008 +0100

    draw: add missing break

commit fa4b2439d4f240a5e573d4ea198b829791d614f4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 27 01:22:22 2008 +1000

    nouveau: very quick port to tex-surface changes.
    
    probably the last match-gallium-upstream merge for a bit, some cleanup+nv50
    work coming RSN...

commit 35cfd0a4900750f67cba4f64929ff3347f0bd46f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue May 27 00:19:41 2008 +0900

    pipebuffer: Malloc buffer provider.
    
    Simple wrapper around pb_malloc_buffer_create for convenience.

commit a0e2955a16a8a04afe7f84b1c8551211542a6fbd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue May 27 00:13:57 2008 +0900

    pipebuffer: Allow slab allocations of buffers of inequal size.

commit 0f9635d9d522ea712724415599ceb44d53e67819
Merge: 8f67f98 253066d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 27 00:59:41 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit c428997a521475c46ccd1df4e8ed8ccc6c4f8d61
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 26 23:29:38 2008 +0900

    Revert DOS line endings.

commit 253066d716e3039522eeb7b072811cccd89b4a82
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 26 23:29:38 2008 +0900

    Revert DOS line endings.

commit fc72d7e032fc0a4130fae53106f03aa3fbe4e99e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 26 20:39:26 2008 +0900

    Remove CVS keywords.

commit 77ce568ff704e6cdcfaa557965c894752d19e462
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 26 20:14:40 2008 +0900

    Remove CVS keywords.

commit 791eee64e03c7323c8a8907f54b09a015c046e2f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon May 26 11:20:51 2008 +0200

    i915: Removed screen sufixes on texture functions

commit e0fd3449f824ed8eaec49e83a0f90b7fe47e09a6
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sun May 25 17:26:07 2008 +0200

    i915: Fix for tex-surface merge

commit e3ddafd1d32192f4638d4930627ad66624325561
Merge: 359058e 7fbb61e
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon May 26 13:04:25 2008 +0200

    Merge branch 'gallium-tex-surface' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/include/pipe/p_util.h

commit d0e2a9add27fad2e8e00592f0ef24019793b446f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 26 20:02:29 2008 +0900

    Add copyright header.

commit 351eca365c0ba488000c3826d5093de6170381e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 11:03:00 2008 +0100

    draw: extend precision in RSQ opcode

commit 924eaa2f955ecdc1080f5a8fdc165367a576a919
Author: Keith Packard <keithp@keithp.com>
Date:   Mon May 26 00:19:20 2008 -0700

    [intel] all flushing in intelEmitCopyBlit
    
    Add both MI_FLUSH and intel_batchbuffer_flush to intelEmitCopyBlit.
    This ensures that the data are flushed *and* the gem kernel driver sees the
    various memory domain transitions.

commit 21b352bb146e1b35050c1315b0d44689dcfdc8d6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 22:50:00 2008 -0700

    Replace copyright on r500_fragprog.c
    Huh, could have sworn I already did this once before...
    Maybe I forgot to commit it?

commit 8ba91b4636a04145e683e7d7fe5ee5ff404d73ac
Author: Keith Packard <keithp@keithp.com>
Date:   Sun May 25 20:49:53 2008 -0700

    [intel] Enable buffer re-use for gem
    
    Use the new DRM_IOCTL_I915_GEM_BUSY ioctl to detect
    idle buffers for re-use.

commit 27d8fcd506942b115e480cfe9ca811194736579a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 19:53:48 2008 -0700

    r5xx: Unbreak texture swizzling.

commit 721fb5597e687fc1446119002ab03cc428104b29
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 26 00:09:02 2008 +0100

    draw: more aos tweaks

commit f776f693c0aca4d01cc2bfdaedbb527062189e6d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 11:46:16 2008 -0700

    r5xx: Massive MAD cleanup.
    Common uses of MAD now use emit_mad(), the two common negation masks work,
    and fixed a few off-by-one errors.

commit 594760148cb42cdaf568eef63357fac1c1b7f124
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 11:35:54 2008 -0700

    r5xx: Negation masks for every inst except SWZ.
    Yay?

commit bd74d2aa26a2b87b05e8d086c020a6bdde9e06a7
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 11:35:20 2008 -0700

    r5xx: More emit_alu().
    Converted ADD.

commit 810270ad11d51c65e33bbe9337c2db9dd4cebb98
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 25 11:07:51 2008 -0700

    r5xx: Add emit_mad() for FP.
    If it uses MAD, emit it with emit_mad()!
    (Now available at your local grocer's. Multiply and add responsibly.)

commit 359058e7b77ddbac5eec7e8d1c77232bcbb1adbf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:28:30 2008 +0100

    cso: use memcpy rather than structure asignment for copying
    
    Apparently gcc will omit to copy hidden padding bytes under some circumstances,
    which means later on memcmp() will indicate a difference between structs
    even though all the visible members are identical.

commit 9c7568965c00dcc2e9403a2f94f1cd09dcd783ae
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:47:04 2008 +0100

    draw: slight tweak for XPD opcode

commit 3afb7198e01516dba38bb3248d4c0161e54650fe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:45:27 2008 +0100

    draw: remove EXP & LOG from vs_aos.c
    
    These don't get hit & look like bug magnets to me...

commit ce331e3a5e2a0505e01637861bdd7f5e6cfbd041
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:44:17 2008 +0100

    draw: special case for writing out scalar results

commit caadc8d944c558e1fa9f23c3616d726337a19862
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:37:47 2008 +0100

    draw: clean up some of the xmm register manipulation function names

commit dc52622fcf5660a9675ed61c359cf7068aa4861b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 15:28:30 2008 +0100

    cso: use memcpy rather than structure asignment for copying
    
    Apparently gcc will omit to copy hidden padding bytes under some circumstances,
    which means later on memcmp() will indicate a difference between structs
    even though all the visible members are identical.

commit 584a3dcf8e4042cc1a5d48d83ea63d0a3c9706c1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 11:25:09 2008 +0100

    draw: add viewport support to generic vs varient code

commit a6fca8acb5e8ce0e5e6ce91a524e2bb4c180d3ac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun May 25 11:20:38 2008 +0100

    draw: fix input vs output typo in emit

commit 8f67f98959261d193cb5f3db274b55fb24e2bb1e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun May 25 14:26:18 2008 +1000

    nouveau: missed PCI case

commit f5599a7a3c4a6335ce79fdbd82e18f08bb0ac8e7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun May 25 14:25:15 2008 +1000

    nouveau: remove final PIPE_FORMAT_U_* usage

commit 92120851947ad4a47d2150a7cf3f8dc5fdde396c
Merge: 9a01ee4 7fbb61e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun May 25 14:19:18 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit f1d04cd76681a3b8d37bc1a06b7ab36350087135
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 24 11:30:57 2008 -0700

    r5xx: Consolidate FP tex insts.
    They're all the same, really.

commit b6b51906824bbf02769eeaf42646ff709877ae42
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 24 09:17:28 2008 -0700

    r5xx: Fix SGE/SLT.

commit 6f918a9fda91321b50ae327791787f21417226c8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 23 02:05:24 2008 -0700

    r5xx: Remove some debugging cruft.

commit eab4472ee6e948da30e6dd0b6f784c926056fbd6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun May 25 01:35:53 2008 +0900

    Demangle C++ symbols.

commit de27760a3c8567b76699e1bd7d1f3692a8f0f525
Author: Tormod Volden <lists.tormod@gmail.com>
Date:   Sat May 24 18:32:03 2008 +0200

    dri: vblank_mode warning
    
    From what I can see the environment variables LIBGL_THROTTLE_REFRESH
    and LIBGL_SYNC_REFRESH were taken out like 3 years ago, but this
    warning was never updated.

commit 48a24f0ff7e3aad000b8acc55c16bbeaca58abe6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 16:32:08 2008 +0100

    Revert "mesa: save a temp on normalizes"
    
    This reverts commit feceb43948f76cc4d4c8ecbb86b1b1f438c6daee.

commit 86e529ad90411d21bca3d70984b2db202e7a0cd6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 16:31:11 2008 +0100

    draw: use lookup tables to avoid calling pow() in LIT opcode

commit e1590abb17f1effd92c136207f363de6cf52df18
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 13:23:06 2008 +0100

    mesa: pre-swizzle normal scale state value

commit a2b1c46535d02bb4cc154f26481eda264a65abe8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 13:22:39 2008 +0100

    mesa: evaluate _NeedEyeCoords prior to generating internal vertex shader

commit 6172f1295cf812108d8ceba15a83ba87880360d3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 13:22:29 2008 +0100

    draw: add a debug-print which can be called from inside generated shaders

commit 6b3723ee8d084a1abbc971b21c58f7c1e66949a7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 24 13:22:15 2008 +0100

    rtasm: add some helpers for calling out from generated code

commit 63ddae0990336901743c536d83ec63e1b0a2cb8c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 24 19:26:14 2008 +0900

    gallium: Pre-processor for win32 kernel profile output.

commit 345eb7fb70840829571cbacdb3980181df8e018a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 24 19:25:33 2008 +0900

    gallium: Poor-man profiler for win32 kernel.

commit 059a652d64da470ccc7f2f3266fd64721848a7be
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 24 19:25:02 2008 +0900

    scons: New profile build.

commit af77de66d9e97a1f37849a51f7b48ae36a0c8127
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat May 24 18:18:18 2008 +1000

    r500: missed a couple of inst4s.

commit e9031d6f63947963e2105e5aaf89cb57dcd9a122
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat May 24 18:12:26 2008 +1000

    r500: add depth output write
    
    Not sure how well this works yet, but we need to set the alpha to w_omask

commit 95eb6422c718d3d4ef34ec35bffa83307025793d
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:55:36 2008 +0300

    dri/swrast: cosmetic, mainly generic vs. xorg terminology

commit 73d66a3c63f380a27e16f5287fb37ed1d98bf818
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:55:12 2008 +0300

    dri/swrast: add dithering support

commit c1d4644f487a3ff4dcb3ef32995fed30cd72eeba
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:54:54 2008 +0300

    dri/swrast: add support for r3g3b2

commit b4a4829cd50f7110ddbdd0770297cd845ab4764d
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:52:52 2008 +0300

    dri: add support for generating 3_3_2 configs

commit 6e13d6d17ef12d5576175c9b03e96632428c6e76
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:52:36 2008 +0300

    dri/swrast: split out common pixel macros

commit 44e05f08702d650bd66b816af429a856ff542311
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:52:19 2008 +0300

    dri/swrast: drop TODO list

commit d4510e53d8dd18ac397ca0d4df74d4de682e0a38
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri May 23 22:48:55 2008 +0300

    drop GLcore

commit 200fd13d4a605bea07857d6c3e7c85ee07d663cb
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 23 12:43:05 2008 -0700

    Remove stale comment about glFlush().
    
    We don't need an MI_FLUSH there, because everything that's been flushed in the
    batch will eventually hit the hardware.

commit feceb43948f76cc4d4c8ecbb86b1b1f438c6daee
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 20:37:50 2008 +0100

    mesa: save a temp on normalizes

commit a74bf4ef345d880d7d296313fed0240781d2ebd8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 23 12:18:50 2008 -0700

    Emit a flush after the swapbuffers blit, so contents end up on the screen.
    
    Otherwise, since the MI_FLUSH at the end of every batch had been removed,
    non-automatic-flushing chips (965) wouldn't get flushed and apps with static
    rendering would get partial screen contents until the server's blockhandler
    flush kicked in.

commit e841b92d9c8bf48085b4996df828ae745977f931
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 20:05:36 2008 +0100

    mesa: further degenerate the special case lit substitute

commit 333d377bbda4f598292108f91cd8ec4f0f647c20
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 19:17:57 2008 +0100

    glapi: fix include path & make build work

commit 0ac2f7955c01749e122f67ff03e79a0d8bd0f8e5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 19:17:02 2008 +0100

    mesa: don't emit LIT instruction when mat shininess known to be zero
    
    Use a faster path in that case & make gears go faster.

commit 7fbb61eedd4b07f07007a172cea227d5c363b908
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 16:55:30 2008 +0200

    i915: Revert accidental change

commit 5bf6ffb0b2be34ffb000e9700861b177afa9df97
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 16:11:38 2008 +0200

    i915: Improved vertex buffer performance

commit 845db16dbe66c0f741063333a70af79bca5b6544
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 22 15:02:54 2008 +0200

    i915: Fix for edgeflags

commit a3dbd412df99c7d19b1f81b3b9ec7d5c8a09d069
Merge: e8d5be9 a22462f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 16:26:14 2008 +0200

    Merge branch 'gallium-i915-current' into gallium-0.1

commit a22462f6ef769129ee56223f1edc2cb851505da8
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 16:25:51 2008 +0200

    egl: Don't build EGL programs either

commit 2064826bdae9be8679ec8eb3f2b6be467da0594d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 16:18:42 2008 +0200

    egl: Stoped compiling EGL completely

commit d607a02da929cd192a3b0896c38dbb468ffa5b0d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Fri May 23 11:24:33 2008 +0200

    i915: Made EGL report the actual modes on the screen/output pair

commit 01cc1eebe92441ec33e951b95f0a5b52721741f0
Author: Thomas Hellstrom <thomas@tungstengraphics.com>
Date:   Fri May 23 11:14:12 2008 +0200

    i915: Make batchbuffers larger.

commit 45fd9ec462bf338b286d3b757c3e67d54f663dad
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Thu May 22 16:42:53 2008 +0200

    i915: Use the malloc pool for constant buffers since they don't go to the GPU directly.

commit 9395fb6e8d341d7a3f923b5ec03630ab656c8f2f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 22 16:24:51 2008 +0200

    mesa: Added linux-egl target, that only builds the i915simple driver and egl drivers

commit 3972961e62d5918f4ef4f0ceb3d8ee9549676a7c
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu May 22 16:24:10 2008 +0200

    mesa: On second thought lets not build the driver

commit 3b41d619a1b7cc8c356c32af777486461ddd7926
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 09:14:17 2008 +0100

    draw: faster LIT(), incorrect though

commit adc1f88fc9278bdbb3b24a6d48f91a0bd98e9f1c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 23 09:10:59 2008 +0100

    mesa: do object-space lighting in ffvertex_prog.c
    
    Start pulling over some of the optimizations from the fixed function
    paths.

commit 7106da136069f865747e03c30ca245bc030b241b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 20:22:15 2008 +0100

    draw: correct but slow LIT() in aos varient

commit 43df4642f1d2f3d2673a1d5e4f5126f5175fb899
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 20:21:49 2008 +0100

    draw: tweak x87_emit_ex2 to avoid changing x87 fpu settings

commit 260001430bbd28ea17201f1980ab1ebed93b246f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 15:24:02 2008 +0100

    draw: use aligned movs within draw_vs_aos.c

commit 65cb09249e750b45ec3fc9a57670fc77250efc5e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:49:38 2008 +0100

    draw: for debug, do rhw divide in aos_sse viewport calcs

commit 6780a6dede31e7f2eb465e1d7b507b3e64fe6ec9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:48:07 2008 +0100

    draw: shortcircuit shuffle in aos_sse when possible

commit 7b25c1a4032960752d8a8e950bdf75740b2de2e8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:47:08 2008 +0100

    draw: remove FPU_MANIP ifdef

commit 05029c919d46299ca259ee8af880d0a65f95ce7c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:46:06 2008 +0100

    draw: clean up masked writes in aos sse, make some xmm function names clearer

commit c684ffa02d8d43ee04b99ee63ccd1adb66e81c1a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:41:49 2008 +0100

    draw: clean up internal immediates in aos sse

commit a5c3b499fa40f46298389900e74f1db04f99166a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 22 13:37:48 2008 +0100

    draw: fse works with elts, remove assert

commit 6f407b072453eb2bb7077a952257a099db4da025
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:50:36 2008 +0100

    rtasm: remove debug

commit 5b1bd30f22ffa3955150ec008631d0f4754d340f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:41:01 2008 +0100

    draw: when preloading args to x87 stack, need to use reverse order

commit 083f3f5c32a28d2993a8a5a8b4f5ef81224a5ec3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:38:23 2008 +0100

    draw: avoid a pointless mov in many sse opcodes

commit 0a7a0d79f64de9794878c42bc5b79a04772d7ed8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:34:52 2008 +0100

    draw: fix x87_ex2 and partially fix lit insn

commit 2302a5d3c1ea2c682dfc034012a054b8327a81de
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:32:43 2008 +0100

    draw: fix fpu control word manipulations

commit 194a7be28f6eed502f2475d9a637cb3610ca75f6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:31:08 2008 +0100

    draw: fix vs aos internal/machine state

commit 889473b3f5a216bd753c357974d6bae29fe3c41d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:28:56 2008 +0100

    draw: add viewport to varient state

commit 030af06691bc5bc82ca141a576da7a2edffe9d1c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 20:14:55 2008 +0100

    rtasm: add x87 instructions and debug-check for x87 stack usage

commit 2f13d4cd58ec2bd60fd9a31cb1b2fb4bc8ee4ec7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 13:17:48 2008 +0100

    vp-tris: use test name as window name

commit 1ba10e5ccf5cd0c990922e982e1e9bc6be48a5e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 09:44:16 2008 +0100

    draw: add aos vertex shader varient

commit ba738a3135415de8b381cd8845cd6c435d5747a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 09:43:30 2008 +0100

    draw: mark varient functions as PIPE_CDECL

commit b5c8b3fba6ac90a0d83e02bfe432142f1adee9e5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 08:29:19 2008 +0100

    translate: mark functions as PIPE_CDECL

commit 9343779a8c800cf72e38b09b6f5087a0df258c08
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 08:28:53 2008 +0100

    gallium: define PIPE_CDECL calling convention, which really is cdecl everywhere

commit d3e64caef6f8654af1a84825803e517ab8221c68
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 21 08:28:16 2008 +0100

    rtasm: export debug reg print function

commit 8618e6aa16bdba2c8b08124261bbaedaf7e22447
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 20 14:34:06 2008 +0100

    translate: remove spurious comment

commit 9232f0c023af060b12f77dee5e8b6a533c48e146
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 19 16:28:53 2008 +0100

    rtasm: remove unused struct member

commit 7c99d7fe60e7bb0b7cf103a851aeef4614278ca6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 15 12:39:08 2008 +0100

    draw: create specialized vs varients incorporating fetch & emit

commit 2f0d1396e4c1626b3b1ac799bd29e86a9530369e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 13 13:40:22 2008 +0100

    draw: move some state into a new 'vs' area

commit b23706454bb165a62888d264e95a98a2e4cf139c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 13 13:35:14 2008 +0100

    draw: get rid of fetch-shade-emit frontend hack
    
    The code is now living in it's intended place as a pt middle end.

commit 8b25b5256fad23e8ea11c6931ecac658ca60c0b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 13 09:46:53 2008 +0100

    draw: remove disabled non-sse swizzle code

commit 9ab7a2df030fe3eb7b82a99d9f17093c0036bc06
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 23 00:16:49 2008 -0700

    r5xx: Clean up some compiler warnings.

commit 30e61500e162453d7affd855fe531ed2d1d6e80b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 23 00:14:31 2008 -0700

    r5xx: Move dumb_shader.
    Was getting ticked having to scroll around it, lawl.

commit 34010bcc91bc2e8503e7b80187c1aea0e51e53b0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 23 00:12:37 2008 -0700

    r5xx: Add OPCODE_DST.
    Works completely, swizzles and everything.

commit d4e93864b8f05f8973d291ac287b27febbb5cb62
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 22 02:34:57 2008 -0700

    r5xx: More trig work.
    SCS now works. COS/SIN have slight issues still.

commit 6f25d6d48d52063c50f773d005adcdf2a924e82d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 22 22:13:38 2008 -0400

    disable egl by default

commit 6cefae5354fb3015c5a14677071871613faa9c3a
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 19 15:42:00 2008 -0700

    Add back a mostly-correct glFinish for GEM and fake.
    
    The right solution would probably be keeping a list of regions which have been
    rendered to.

commit 76286bc76c5ea2217378809a9dcab6794aae7b5e
Author: Keith Packard <keithp@keithp.com>
Date:   Thu May 22 10:44:47 2008 -0700

    [intel-gem] Make sure set_domain is called often enough.
    
    The write_domain needs to be set after any batch buffer uses an object,
    track when that happens in the new 'cpu_domain_set' field.

commit 781676c7cc5ae7586ee8edd07de880892c5a2d86
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 22 21:54:41 2008 +0900

    pipebuffer: More robust face null pointers.
    
    It is really the caller responsibility not to call pipebuffer with null
    buffers, etc. But don't let the crash happen here, and still asserting
    early.

commit bd4eec0561fb021849ac4047fdbf40a616fb68b3
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 22 20:33:17 2008 +0900

    pipebuffer: Don't retry allocating in slab suballocator.
    
    In pipebuffer, fencing is done at on a level above sub-allocation, so no
    matter how many times slab allocator retries no buffer will be freed. The
    pipebuffer fencing implemention already retries allocating.

commit a01816da59cd7a18fca281ef94a822f08cec5c6e
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 22 17:09:30 2008 +1000

    r500: bump state atom size up for fp and fp constants

commit 4f9dcdc35b277aa1ded60059a654da22d2075067
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 21 23:35:43 2008 -0700

    r5xx: Fixed LRP.
    Works perfectly. It's a complex one, though, so it might fail in weird ways...

commit 0dfbe9cdd7e076fb23d90e99e225fd0e19b63dfb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 21 23:33:13 2008 -0700

    r5xx: Change debug info for readability.
    It's weird seeing the compiled program before the assembly, that's all.

commit 6c56e0e1fb8556593c7070cb031449cc8f404940
Author: Jesse Barnes <jbarnes@hobbes.(none)>
Date:   Wed May 21 15:36:08 2008 -0700

    Add cscope files to .gitignore

commit d06f4edb146cfb42fa2a3f654db141f88dcfe074
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 21 13:51:32 2008 -0700

    r5xx: Initial (broken) OPCODE_LRP.
    Will compile, run, and not eat your kids, but the math is wrong.

commit e57f1b702e9e38e78fc0e0be7b968d7ae4939c4d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 21 10:55:49 2008 -0700

    Follow along GL/glx -> glx renaming in xserver
    
    The xserver glx modules were lifted up to the top level, so this changes
    the glapi generation to look in the new location.

commit 019fc3aa04f11d61e6d0f4791c171d1790577ab5
Merge: bf7519b e8d5be9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed May 21 17:15:07 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit fe7e01c834b1f1c423faee212944cbaf220d7ed9
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 12:04:33 2008 -0400

    Add remaining glapi generated server headers.
    
    This adds all the headers needed by the xserver glx module and also adds
    a rule to copy over the shared glapi.[ch] and glthread.[ch] files.
    
    Specifying an xserver path (set XORG_BASE on the make command line) is
    now mandatory when regenerating the glapi files.

commit c30fe8fd7cf25f620cf3480416a514172edef0bf
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed May 21 11:59:23 2008 -0400

    Make the shared glapi files not include glheader.h.

commit 1b359bc88e4f98f9aab454c270684172ae0e46ca
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue May 20 17:06:19 2008 -0400

    Revert "glapi: Generate xserver glapi sources in the mesa tree"
    
    This reverts commit 7688791fc52f116eea421fda1d17aba5cf10977b, and takes
    us back to generating the glapi files straight into the xserver tree.
    
    Conflicts:
    
    	src/glx/x11/indirect_size_get.c

commit e8d5be9c76b08ba423e3c635aae5178f2358169a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 13:55:22 2007 -0600

    fix assorted bugs, works now
    
    (cherry picked from commit 55d4f32fc211dbc37bd28c0e67da5ce5e0da5777)

commit 1e2907f170116138b1ae304dc075ee52e377fd73
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 21 08:24:28 2008 -0700

    r5xx: Add OPCODE_POW.
    Necessary for Google Earth, among other things.

commit 2217158c3774ca3bb2b66af2b86f7fc8212c2465
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed May 21 18:21:50 2008 +0300

    dri/swrast: use Makefile.template

commit 53784e786da69296020914c508905a9cf14b490d
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed May 21 18:20:54 2008 +0300

    dri/swrast: fb configs tweaks
    
    @32: provide configs with depth=0, stencil=8
    @16: provide configs with depth=0, stencil=8 and depth=16, stencil=8

commit d0c7ef43585e96f523ad85c55cdc219e9c8bac95
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed May 21 18:19:49 2008 +0300

    dri/swrast: re-indent FillInModes

commit 2ec318640f7940071618ab7f6bd980eee0479195
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 21 07:05:29 2008 -0600

    added readtex.h dependency

commit 13a2be4446bd6612b5b56dab1cb9d8975a4f6f1f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 21 06:59:49 2008 -0600

    mesa: fix #include path for glapioffsets.h (fixes x86 build)

commit bb57c30a537f2ae01a146dd697ca332f7667c5c5
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 21 16:00:18 2008 +1000

    r500: print out opcode string

commit b453b0e2e1c82e6d08180c341989d6d0c05f21fa
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 21 12:14:42 2008 +1000

    r500: set the RS unit register for R500 not R300 dangnammit..
    
    So this appears to be my BUG. damn it to hell.
    
    also fix sec color to be more like spec says.

commit 9ec2b1c83f3390dac2e5e7d3aa21ff4920f29243
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 21 10:49:26 2008 +1000

    r500: finish main texture instruction decoding

commit f869ddf29771253e9f7634384a7354eb14f4cadd
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue May 20 19:18:22 2008 -0400

    add new binaries to ignore to make 'git status' cleaner

commit 0a4867bd4c20faf96af2df6ae31b83854082a820
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sat Sep 29 11:23:22 2007 -0700

    Ignore more generated files in progs/
    
    Many of the directories in progs/ were missing .gitignore files or
    were tracking generated files. This patch is basically the process of
    running `make' in each directory and then finding the untracked files
    with `git-ls-files -o --exclude-per-directory=.gitignore'. The existing
    files were also sorted.

commit cd87aeae00e17e49e258d4d0db6524d808ba7d3f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue May 20 18:49:40 2008 -0400

    add a simple but nice example of convolution filters in glsl
    
    shows basics of image processing with glsl

commit bf7519b0a40d18a1cc764357f18df59979604129
Merge: 8f792a0 26f874e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:30:23 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 26f874e967e5bcbd0e0c73674df3d3900b98d35b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:20:29 2008 -0600

    gallium: fix vertex shader mem leak (glRasterPos)

commit 8f792a0707446a7b020e6d47a5fff310a36ca81d
Merge: cf1ae67 7899ecd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:12:50 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 7899ecdd6502a323b052f9ad4acd23cbb9ba88db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:12:26 2008 -0600

    gallium: replace assignment with pipe_texture_reference()

commit ac09b0e0eb30f6691e35638f210c04ac0f867ea8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:11:53 2008 -0600

    gallium: fix shader mem leak

commit 417719c0a6397decd11780a643cb546ddd8f78d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 15:11:33 2008 -0600

    mesa: call glutDestroyWindow()

commit cf1ae676ec7cbf3a8595d41fb6b5128ff142b402
Merge: 71eb108 69fd676
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 14:38:45 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 69fd676240f91b1a42a355b768f86d397b899002
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 14:38:22 2008 -0600

    gallium: move vertex/fragment program unbinding

commit 13c74914067b7e49be7761534c1f6d3fb90f6f1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 14:38:00 2008 -0600

    gallium: fix default case in st_new_program()

commit 280bf89bd4a6bb7977abb00b88d59234d2c80844
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun May 11 14:43:40 2008 +0300

    Add DRI driver that uses the mesa swrast module.

commit c95e66120be049ee51ff84868b1da3379b312fab
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun May 11 14:43:22 2008 +0300

    Make utils.h self-contained.
    
    Move stuff with drm dependencies to dri_util.h, and move a couple of
    types without drm dependencies to utils.h.

commit 71eb1088311b8309868d78e237452cb414728fbb
Merge: 479174c 4b4ac9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:50:10 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 4b4ac9ed3497d0cbf58311b83ed4a08a98bb854c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:48:34 2008 -0600

    gallium: fix mem leaks

commit d7cf6b29785de51ecd828477ca3f5e2664d555e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:38:59 2008 -0600

    mesa: call glutDestroyWindow()

commit 90ce8467a8cb2b819a44d00e4a9d315f8aa43b7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:38:45 2008 -0600

    gallium: clean-up glDraw/CopyPixels shaders when destroying context

commit 479174c398b5d15998852d7776900bf7ec0b1bcd
Merge: 0a95f20 a3f9ae4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:39:27 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit a3f9ae4feada23a3b03b611bd34fac09410367c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:38:59 2008 -0600

    mesa: call glutDestroyWindow()

commit 5c431c22227fdc552b34a5feabf1d339dcfe9848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 13:38:45 2008 -0600

    gallium: clean-up glDraw/CopyPixels shaders when destroying context

commit 0a95f203fa6de3ed05c93e6788c7e2fdca170c94
Merge: de03e8e 34149ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 11:34:36 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 34149ec89d71aa550ac4477050fa79d66bb94f25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 11:31:20 2008 -0600

    copy StateFlags in _mesa_clone_parameter_list()
    
    cherry-picked from master (b539b6132141b0f583076355ad158852667b79cd)

commit c95c4efa54175f0adcffacb71e3d66839617ceba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 11:29:58 2008 -0600

    fix incorrect sampler numbering/indexing.
    
    All samplers indexes were zero.
    
    cherry-picked from master (b6fb0940c226373ac235a5d327d3fcfd742bc6b9)

commit b539b6132141b0f583076355ad158852667b79cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 11:29:16 2008 -0600

    copy StateFlags in _mesa_clone_parameter_list()

commit 4978953c7962f33fa1eddbe75e5ef3736fbe7f06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 11:01:17 2008 -0600

    new multi-texture GLSL test

commit b6fb0940c226373ac235a5d327d3fcfd742bc6b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 20 10:59:18 2008 -0600

    fix incorrect sampler numbering/indexing.
    
    All samplers indexes were zero.

commit 2bda1a9502206ca2b7b35e39c82356f91de06914
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 20 09:47:50 2008 -0700

    r5xx: Count refs so we don't have to guess on temp reg allocation.
    As a bonus, we can now have multiple temp temps, by slot.

commit 94994b13c51e076a4df069d550ec2f27550f6a28
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 19 23:55:59 2008 -0700

    r5xx: Fixup SOP insts.
    Use the correct swizzle for alpha/SOP stuff.

commit 78fa5060593b9a419281230a264eb1180c9ed2b2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 19 12:26:04 2008 -0700

    r5xx: New fix for COS/SIN/SCS.
    Not perfect yet, but getting better.

commit f0d76d526b0d37f36085d58b0c5c8cb9d9d9d7c9
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 20 16:30:36 2008 +1000

    r300/r500: fixup some of the register write sizes

commit 2005de48f9b87de6fffb792a6b16a880e92e3d82
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 20 16:02:19 2008 +1000

    r300: some ctrl-m's wierd.

commit 282cdc8b5c2495195fab8ee4afa9a7903caa459e
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 20 15:59:56 2008 +1000

    r300/r500: fix RS col fmt bits

commit c6b36e5498cf6593daf001123cacec4ccaf305ca
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue May 20 13:28:42 2008 +0800

    i965: Check fallback before accounting for index/vertex buffer size. fix #16028.

commit de03e8e9604afd7b61002e8d7e0f94a859734abf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 16:05:41 2008 -0600

    gallium: remove dead code

commit 65075da8c39f686ec4ab6593d7b0574982d21a23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 16:04:02 2008 -0600

    fix tempReg test in _mesa_combine_programs()

commit 655374bda7dc7ae6fc1a0ef64ab868e3c8be9aa0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 16:05:41 2008 -0600

    gallium: remove dead code

commit 8493f0849f6fa6ef87388c3a7e179a329447a763
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 16:04:02 2008 -0600

    fix tempReg test in _mesa_combine_programs()

commit e469d78d33feff45f16235871ca1a3d483cdc950
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 16:03:43 2008 -0600

    fix tempReg test in _mesa_combine_programs()

commit d00c8a52f37347fc72982611f910e85cbadca029
Merge: a846b15 21e614e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 12:48:06 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 21e614eabc5e6a502504f307f3710b4dd0417923
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 12:40:11 2008 -0600

    gallium: fix some texture object leaks

commit 476248befe2bd04558ce53e937230c1a400a51b6
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 19 11:01:00 2008 -0700

    r5xx: Fixup emit_tex, add debugging info, enable temp temps.
    emit_tex now chases itself with an OUT if needed.
    Added airlied's dump_program, with some fixes.

commit 09900df42967a0ba61e78038304fd6c54934ad0d
Merge: 1c62484 59007a8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon May 19 12:10:42 2008 -0400

    Merge commit 'origin/gallium-0.1' into gallium-vertex-linear

commit a846b156b8a0d2ef63de8f905af440f54e5668c7
Merge: aafe3dd 59007a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 09:36:10 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 59007a811de2d76ea00164e8f1cacb4a375d1458
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 09:34:28 2008 -0600

    if x86_get_func() returns NULL, handle it properly instead of aborting

commit 38fb20b2240e826394dbf56dc54f226c5f887631
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 09:04:02 2008 -0600

    fix program delete/refcount bug
    
    cherry-picked from gallium-tex-surfaces

commit 62f96ddbbc2549bd4d50016f571cd4d1f6f6a7d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 08:59:41 2008 -0600

    Fix program refcounting assertion failure during context tear-down
    
    When purging the program hash table, the refcount _should_ be one since
    the program is referenced by the hash table.  Need to explicitly set to
    zero before calling delete().
    
    Also, purge high-level shader hash tables before low-level program hash tabl
    
    cherry-picked from master

commit fbfe2a58de8a9ca31164b4c6f26191b851fe939d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 19 08:43:36 2008 -0600

    Fix program refcounting assertion failure during context tear-down
    
    When purging the program hash table, the refcount _should_ be one since
    the program is referenced by the hash table.  Need to explicitly set to
    zero before calling delete().
    
    Also, purge high-level shader hash tables before low-level program hash tables.

commit 03b3fed8f1dcd5df5049b9236cfaa60a17e56e6f
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 19 21:58:28 2008 +1000

    r500: add more input srcs

commit ac315792bfccd547e6f84faabbb76c48af48a404
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 19 21:40:40 2008 +1000

    r500: fix swz gets and some returns

commit 60b8e1f5243dfc3233d38700755a06c38b4967f1
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 19 21:11:55 2008 +1000

    r500: add mask debugging

commit cddab021e392ed78b5375ef6924bc7d4dbdd01c0
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 19 20:24:09 2008 +1000

    r500: add fragment program debug dumper

commit c60bdcf8a80b7307add8e09aca2356591c86fbcd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Mon May 19 00:00:08 2008 -0700

    r5xx: Fix magic offsets for output fifo write masks.
    Well, this sure explains a lot.

commit 2708d7f7005c6a65980f5eb0377a9fd7917bce51
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 18 23:52:54 2008 -0700

    r5xx: Swap sources for CMP.
    Follows the same pattern as the op on r3xx/r4xx. Thanks airlied.

commit a6c38f2f648f91f35594383666eec01abdc19632
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 18 23:35:07 2008 -0700

    r5xx: Fix typo of epic proportions.

commit aafe3ddee276230243ed6767803ce4b6ce2aeec6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 19 15:18:40 2008 +0900

    i915simple: Fix win9x build.

commit 5ca4f9e97ce153ace0fb8f40c772f44895cb20fe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 19 14:47:37 2008 +0900

    gallium: Additional formats for bump mapping.

commit 820fe368635c82ed1c3459b0f23cfd9c0cc762de
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat May 17 00:12:43 2008 +0900

    gallium: Fix typo.

commit 2225b9bdb08228fc824e9011341e8c0916fe2e07
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sun May 18 22:38:28 2008 -0700

    r5xx: ALU/OUT fixups.
    Lots of small changes. Intentionally breaks some tex stuffs.

commit 88cdc5e23fadc81dcf8ab068c0620cf67712d01f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 16:37:35 2008 -0600

    fix program delete/refcount bug

commit 54fbd8bbd4e5a484d59907bae852908e3a8b8f3c
Merge: b4219e3 a0bfeb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 16:17:50 2008 -0600

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit fd59f19cd2388519265dfba3d28e5281df6f4ba0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 16:04:55 2008 -0600

    Move _mesa_init_glsl_driver_functions() into shader_api.c
    
    This allows making a bunch of functions static, and removes a state
    tracker dependency on driverfuncs.c
    
    cherry-picked from gallium-0.1

commit 88c0a7463328ef47106ea0afbeb148ebd4e6d067
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:55:24 2008 -0600

    additional fog/color matrix changes from gallium-0.1

commit 6e92968d751ce3006b5ca0fc59eced20c94dc507
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:52:13 2008 -0600

    add state vars for color matrix, pixel transfer scale&bias
    
    cherry-picked from gallium-0.1 (068c7bd912283e051a55b2fd5c4568685d10f3ed)

commit 2f8fc325aca43693aac368ae5781547cc976d387
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:50:20 2008 -0600

    mesa: added internal post color matrix scale/bias vars
    
    cherry-picked from gallium-0.1 (302daeb2ec62c59bd28d0c53cdc0fb07dc9d0f58)

commit a0bfeb0c3ca58a1f4d978f2aaa343ed4009de079
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:46:58 2008 -0600

    print vertex.attrib[n] (from master)

commit 0c78c766e4cb8ffcda44cabfadb8de8e09121034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:46:26 2008 -0600

    fixes to _mesa_combine_programs(), from gallium-0.1

commit 5976a6a75cfa6749db306111a601d99c99cc00a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:41:36 2008 -0600

    added div by zero check for Fog.End/Start (from gallium-0.1)

commit 4b6b0fd526b16d70bb5d1acc8d93af280660c810
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:41:01 2008 -0600

    clean-ups / additions from gallium-0.1 branch

commit 1036ec94e5a30f9068a1b41f2e8668daa2ee4a2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:32:58 2008 -0600

    Fix some bugs in material, depth range state
    
    picked from master

commit 1bb30b02dd7610fb1094491c232e8dd4497a931a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:23:03 2008 -0600

    Regenerated API dispatch files
    
    Follow on to cherry-pick from master

commit f9e1ef2a5b7951d36db56913b1366cf65b9d0976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 18 15:21:28 2008 -0600

    alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
    
    these should be the same functions (as per spec).
    
    cherry-picked from master (86a4810b09097714942bf2b889e6c62357bba931)

commit bdfd5d95c5543154f7af17f0c001dc2b7044c1c4
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun May 18 17:58:29 2008 +1000

    r300: fixup US_OUT_FMT bits

commit 8b49cc104dd556218fc769178b96f4a8a428d057
Author: Keith Packard <keithp@keithp.com>
Date:   Sat May 17 23:34:47 2008 -0700

    [intel-gem] Don't calloc reloc buffers
    
    Only a few relocations are typically used, so don't clear the
    whole thing.

commit 126673261de0dc5d64b05e3f76ced6801c28fffb
Author: Dave Airlie <airlied@redhat.com>
Date:   Sun May 18 15:24:38 2008 +1000

    r500: you can have a single texcoord

commit 0910d9d4d68a3757f8777974ead2e4e34f48433e
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 17 13:38:35 2008 -0700

    r5xx: Add OPCODE_KIL.

commit c57b3b1d2c4344603763c8d200f111a132d3899f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 17 12:45:46 2008 -0700

    r5xx: Added OPCODE_DPH.
    Like DP4, but with one swizzle change.

commit 0bf82c0111c9d5e33ffc76be2fd0d22eea316952
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri May 16 17:56:38 2008 -0400

    cosmetic changes

commit a7449d4d840148ccd9261b59e68d45e9d0d2be53
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri May 16 17:35:47 2008 -0400

    fix rsq

commit 02e45b2dadd42c38247cb992a07eb520ac86519b
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri May 16 17:10:52 2008 -0400

    fix abs and start on rsq

commit 1d1cf8edf6a0409caf9aa7d44e186eb51f51fa1f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri May 16 16:06:59 2008 -0400

    do the lit (some artifacts present)

commit ea1a607292ef31df70cda8c6476755e0224c9f7d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri May 16 14:54:40 2008 -0400

    implement min/max and abstract ops on vectors

commit 59766ac273c426557b7790b0fcb566c8095fd820
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 15 17:46:20 2008 -0400

    llvm: implement sub and abs

commit 735752e8dceeec9b202147d1d19ef3dc70e08673
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 15 14:11:19 2008 -0400

    fix injections of functions from builtins into shaders

commit aeae57693b31bf42833a9d51844fe92e3ab61034
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 15 12:17:46 2008 -0400

    move the swizzling code to gallivm in preperation for code-generating it
    also some minor cleanups

commit 9671f7ae476cadb46f9f8f9d0363f24aabaf9f87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 17 10:30:21 2008 -0600

    gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state()
    
    The caller can then free the token array immediately.

commit 6dd3c0ed962dd3c2d4db331d4c745b39b7dde8c3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 17 09:27:35 2008 -0700

    r5xx: Fix FRC.
    This makes tri-frc work.
    (Remind me again why I'm allowed near a compiler, lawl.)

commit 718a2d8c7a125609a8dca813703047e24de09653
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 17 08:47:56 2008 -0600

    gallium: remove deprecated format names

commit 1de0af303acc4fb973bbfea6641ba62a2f24b266
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 17 08:46:43 2008 -0600

    s/PIPE_FORMAT_U_S8/PIPE_FORMAT_S8_UNORM/

commit 16cc362f0ba9fb240f3d47f06e74ac215c4d6c27
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 16 11:46:26 2008 -0700

    r5xx: Fix SCS.
    Output instructions need to be marked OUT so they can write to the fifo.
    Also, negation doesn't work with SWZ yet.

commit c11a33fe76123abb19cfc1da7d3701a44fca2f23
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 15 10:51:52 2008 -0700

    r5xx: Add OPCODE_SWZ.
    It's so easy!

commit d5aa42166152c4817d4fb06f183552efc135304b
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 15 10:29:38 2008 -0700

    r5xx: Add OPCODE_SCS.
    It's disabled, though, because it doesn't work. I'll figure it out later...

commit 405ee871c54d78e63cef1a570578a755250102c8
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 15 00:49:32 2008 -0700

    r5xx: Adding more opcodes.
    EX2, FRC, LG2, SIN, RCP, and RSQ, if you care.
    All of these except FRC are like COS. This pretty much rounds out the set of
    opcodes which can be done in one ALU inst.

commit 0de02f1716edc16257339af78f198072da87539f
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 15 00:18:08 2008 -0700

    r5xx: First swing at OPCODE_COS.

commit d8529d9b008ede05165317b8ebb834525fd9835c
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 15 00:11:10 2008 -0700

    r5xx: Unbreak MAX and MIN.
    Both of them had faulty copypasta.

commit 5e075fb80968744c72dfaba062e0b591ac69fad0
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat May 17 13:31:14 2008 +1000

    r500: set fragprog end to correct place

commit ba50c3fed38283968f622d7f47437f56033f09b7
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat May 17 10:40:47 2008 +1000

    r300: SC register naming cleanup

commit 791c95230cd399eaa5892d6e13d3ce08e6167e0c
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat May 17 10:27:11 2008 +1000

    r500: write out the correct FP registers

commit b4219e35e2de783ca03e53c311a8a56f8b633aa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 16:11:00 2008 -0600

    gallium: fix glBitmap surface memleak in context tear-down

commit 87afc9bcad9a440352c6c3bda234cf089ff7e265
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 16:04:30 2008 -0600

    gallium: release textures during context tear-down (fix mem leak)

commit f8dce51083042b4d3fabf48524835290b6725682
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 16:04:04 2008 -0600

    gallium: ref counting clean-ups

commit b86cf714916d1bfdd6152839a8753cb3f3039cb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 16:02:52 2008 -0600

    mesa: call glutDestroyWindow() on exit to help find mem leaks

commit fc0a48d587e3aaae4b0e1fc0b9652c7f3d8e1d4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 15:48:11 2008 -0600

    bring in fixes/changes from master

commit 896c0cc8ec3c9489ba36876b8b580dedf85811c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 15:47:55 2008 -0600

    bring in fixes/changes from gallium-0.1

commit 470f69950577e05e3dfd09653c268cf22c034d7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 09:56:59 2008 -0600

    Fix a program refcounting error, don't share program parameter lists.
    
    The refcounting bug was causing a memleak (unfreed programs).
    The old parameter list sharing is not needed since the change in how
    uniforms are handled.

commit ffbd455a36f1d7600bd5b60e91768133d901d2f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 15:34:22 2008 -0600

    fix an attr/src mix-up when setting-up/binding vertex arrays
    
    This fixes problems with incorrect material coefficients when glMaterial
    is called per-vertex.

commit a2e6beade196aef269bda6bb3efb68809f85a683
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 15:23:04 2008 -0600

    fix an attr/src mix-up when setting-up/binding vertex arrays
    
    This fixes problems with incorrect material coefficients when glMaterial
    is called per-vertex.

commit f27c6f313955b737888ce80752ee9cd895562d40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 15:17:35 2008 -0600

    fix merge collision

commit f2632212ad7735c659331b65d3bfe14aef0faccb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 10:49:44 2008 -0600

    silence warning, new assertion

commit e291cf6f8d3423c2f1e123ec2a42f0568019da80
Author: Shunichi Fuji <palglowr@gmail.com>
Date:   Fri May 16 10:11:25 2008 -0600

    free(key) in _tnl_UpdateFixedFunctionProgram()

commit 8bdf5b6e6465ff734a798efb193ab16cd33df36e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 09:56:59 2008 -0600

    Fix a program refcounting error, don't share program parameter lists.
    
    The refcounting bug was causing a memleak (unfreed programs).
    The old parameter list sharing is not needed since the change in how
    uniforms are handled.

commit a3e86d43e6c99af97c2931c883d552c9714006e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 09:56:11 2008 -0600

    minor changes to aid debugging

commit eb4271ea8b29cff87f33d3ed9aee43d59986d2d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 09:38:33 2008 -0600

    remove stray, left-over RefCount++

commit 6de6999edc41ed5cb8840bfb3265d025b2cbdfe7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 19:14:10 2008 -0600

    whitespace/formatting

commit 1af2b14514146d5f0d48a45165a579e88cc7a867
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:44:48 2008 -0600

    init SamplersUsed bits in _mesa_parse_arb_fragment_program

commit 885cc592dfcc3b46e1896d243f60c38cf18fa54b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:23:46 2008 -0600

    fix assertion typo: s/=/==/

commit e6cd9d88d345b998f8623f0f92c3c4cea8e66f54
Author: Shunichi Fuji <palglowr@gmail.com>
Date:   Fri May 16 13:18:06 2008 -0700

    Fix memory leak in _tnl_UpdateFixedFunctionProgram

commit 0639998ee8750083b5e4ad90371c475cb2cca88f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 16 13:15:03 2008 -0700

    Fix DRI build

commit d6333af7e9b01d0e878ddbb92b5f972c67f5350f
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 20:38:41 2008 +1000

    r500: default rsunit swizzle like fglrx

commit 9aa62c723807f569c55a8e0df069cb2eadad77ae
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 16:24:54 2008 +1000

    r500: shift tex src properly

commit 76f32499d20ac9ee12a1b7aafbd2493749364a86
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 15:05:40 2008 +1000

    r500: fixup r500 rs unit texture coordinate counting

commit a0bc6d2fb21e47c5e659bc113c0c47b2288a9898
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 14:54:51 2008 +1000

    r500: remove some debugging

commit 73af48fff5502bc156160ce74896ffd156ee08ee
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 14:52:39 2008 +1000

    r500: split output/pixel masks and emit in the correct places

commit c9d5d11d2da77fada77dca1e239accd126fa3300
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 14:51:50 2008 +1000

    r3/500: emit RS state before VAP

commit 412c850eaba82a06532fcb6300234a63e7ae037b
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 13:48:31 2008 +1000

    r500: fixup the program allocations to be the correct sizes

commit 350c80fa99c759d3080d3c3876e525ae130d1b04
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 13:47:47 2008 +1000

    r300: set screen so that context init can find out chip ids

commit e1bffd03188479f85f09eba2b478d36d77a70264
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 13:24:01 2008 +1000

    r500: add cmp support in theory

commit 10e0a36a496a7032b15728343cf8ee2ca2df5cb3
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 13:21:50 2008 +1000

    r500: some trivial fixups to get tri working.
    
    the counter was being used one instruction over the end

commit 375656440bd03d229701a1c97ef3f2ac61ba6712
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 15 11:46:23 2008 +1000

    r500: we just need to emit a colour for clear drop tex instruction

commit 5f6a726d9f2274df1a968e5f3cd3862894b47a38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 19:19:53 2008 -0600

    fix parsing of state.texenv.color (bug 14931)
    
    cherry-picked from master

commit 826218d386a0193f7c6d576b768c4427f09bb109
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 19:14:41 2008 -0600

    Consolidate texture fetch code and use partial derivatives when possible.
    
    picked from master

commit 887bfee6e3beeacb441b81ac225d99060d4b5dfc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:44:08 2008 -0600

    mesa: fix InfoLog memleak, misc sync with master

commit 23db6287d41494799a4d171bae628b0d2e9baf36
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 15 15:08:34 2008 -0800

    Bug #13492: Only call ProgramStringNotify if program parsing succeeded.
    
    Wine intentionally tries some out-of-spec programs to test strictness, and
    calling ProgramStringNotify on the results of a failed program parse resulted
    in crashes in the 965 driver.

commit 217e5b555189c1bd8213b439130944a18118d23b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:42:34 2007 +0100

    fix swizzle error test (bug 11881)

commit 087fa7e39075228fcb238537ee251ab47f77a0cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:32:18 2008 -0600

    fix-up inlined/non-inlined function inconsistencies
    
    cherry-picked from master

commit 7aed3751c7da47db0d2e5f7ebf58a915ee772bd3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:30:15 2008 -0600

    mesa: rm unneeded file

commit 215a847e3fe98def292d929baecb3876abe5027a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:27:34 2008 -0600

    mesa: prefix rm command with -

commit 753f979a32cdbbe76dfacf95cbc3b43545a7d1ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:20:28 2008 -0600

    rewrite some of the mat*mat, mat*vec intrinsics
    
    Also, remove obsolete matrix codegen code.
    
    cherry-picked from master

commit ade508312c701ce89d3c2cd717994dbbabb4f207
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:09:46 2008 -0600

    Updated GLSL uniform/sampler handling from gallium-0.1 branch
    
    Previously, the shader linker combined the uniforms used by the vertex and
    fragment shaders into a combined set of uniforms.  This made the implementation
    of glUniform*() simple, but was rather inefficient otherwise.  Now each shader
    gets its own set of uniforms (no more modelview matrix showing up in the
    fragment shader uniforms, for example).
    
    cherry-picked by hand from gallium-0.1 branch

commit 8cf38c7e6a42c66166549a2526f28d94b95b0c0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:07:18 2008 -0600

    mesa: regenerate slang built-in data (asin(vec4) fix)

commit a9997657b9d66b54d184a899e49e35885928ef80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:06:10 2008 -0600

    mesa: fix missing w assignment in asin(vec4)

commit 26988c170c61c21d0e76397689a270f485bc4086
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:05:48 2008 -0600

    mesa: use CALLOC_STRUCT()

commit afa4c792b00070a5c50730ba455df18629d4e550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:05:25 2008 -0600

    mesa: sync up swrast/s_fragprog.c with master

commit 4f915b0f83861640e5e3f5ea62a70c0d6201a5a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:04:51 2008 -0600

    mesa: updated comment

commit 05cacc06ccbbf088ab3fed0bf648f4f5fc61c154
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:04:29 2008 -0600

    mesa: minor bug fixes from master

commit fcb23d7db7339a2b1ca51d929fc1b5065f7e0f77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:04:00 2008 -0600

    mesa: dead code removal

commit c4ceb4e4f3bea1d6464c847669d5f9e8353fd5d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:03:38 2008 -0600

    mesa: minor bug fixes, null ptr checks, dead code removal

commit 6c536b9924a46e3e6f4eb93369b2e7006182ba39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:02:20 2008 -0600

    mesa: fix errors in LightModelProduct state, other misc error cases

commit f84005c0a114837a0c7209a3c598e02fb5f47da1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 16:01:31 2008 -0600

    mesa: glUniform(location==-1) is not an error

commit c807c1a23fc918591e9d2f6f26c4e071a725bced
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 13:12:44 2008 -0600

    mesa: new functions for managing list/index of uniforms
    
    cherry-picked from gallium-0.1

commit e0f160663e50d0481afd8a9e1ec90c334be489e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 13:01:13 2008 -0600

    clean-up swizzle fields in fog code, fix NegateBase
    
    cherry-picked from gallium-0.1

commit bff695b926249ead1944eef2aa05b2e0eaf9ba7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 13:00:27 2008 -0600

    sync up with gallium-0.1 changes
    
    New _mesa_num_inst_dst_regs(), _mesa_is_tex_instruction() functions

commit 6ca948a303e1af7ae66ea7082af741f6880887f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:53:03 2008 -0600

    added _mesa_combine_parameter_lists()
    
    cherry-picked from gallium-0.1

commit b2562736894b6a97e4f1be6c6861e250e9d0a765
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:19:22 2008 -0600

    fix some additional program refcounting bugs
    
    cherry-picked from master

commit 19ad9cf7741c641bd83d20485b32d11fe27ca8df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:39:41 2008 -0600

    mesa: added _mesa_insert_instructions()
    
    Also, use new _mesa_free_instructions() in a few places.
    
    cherry-picked from gallium-0.1

commit 450136d368ce7a08cf25992c79b51f51f8a9bb7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:37:07 2008 -0600

    mesa: added _mesa_free_instructions()
    
    cherry-picked from gallium-0.1

commit d791386b09682dbccc68cc3803b6d71a0362124e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:19:22 2008 -0600

    fix some additional program refcounting bugs
    
    cherry-picked from master

commit 57e222d6e5ef5744491d093475e1136aedf81810
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 14 12:10:45 2008 -0600

    fix some additional program refcounting bugs

commit 6c78b8e97b21cc9152e75727ed879643f605ede3
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 14 17:20:56 2008 +0200

    mesa: Made linux-dri targets build EGL

commit 3f9de6ff7dbfc417b50ac27be8461304f0134f91
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 14 17:20:25 2008 +0200

    egl: Updated EGL samples to use new i915 EGL winsys

commit d07fbdd93941d5027a1aa7f0726140c6648a1e27
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed May 14 17:19:44 2008 +0200

    i915: Added EGL winsys

commit 9a01ee4424718e0c3015c1f0477cae63ee63d96b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed May 14 18:35:37 2008 +1000

    nv40: fix typo in one of the previous commits

commit bc1696862c9ffa8d8f2c11d3120310e82f2e9327
Merge: 666ac92 19f1527
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed May 14 18:13:36 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 4b7d301c94d33394550322768a9d2232087b2d64
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed May 14 09:52:46 2008 +0800

    _generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the source
    and target pointers after do the first 2 pixels. fix bug #15850

commit 1c624846a81b0218b4a07328f485e295432c6312
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue May 13 16:06:09 2008 -0400

    decomposition from keith, adds decomposition of more prim to the pipeline

commit f86baae1a7092533c7c3d56846e7bae97590951b
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 16:12:57 2008 -0400

    R300: clean up GA registers

commit de3fc8b1c47eaa87917e1886d4a0988327438038
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 15:46:23 2008 -0400

    R3xx: clean up ZB registers

commit c5b7a1ee3cae26854c6a489ee2977e4134efabfd
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 14:32:30 2008 -0400

    R300: clean up CB registers

commit cba90d4a778ab5202f2f7547ad7ffeb84216d07b
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 13 11:30:18 2008 -0700

    [GEM] Actually include the presumed offset in initial relocations.
    
    This avoids kernel relocations for most batchbuffer relocs.

commit 8d70181b031d7557dd4083dc041cc7c658fddfc4
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 14:02:29 2008 -0400

    R300: clean up Fog registers

commit d09aa2138bdedf32569844fa14cf88f28d41020a
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 13:38:30 2008 -0400

    R500: fixup r300EmitClearState() FP for r5xx

commit 666ac923f016b1b231c5a8847cbe084321f697ca
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed May 14 00:25:09 2008 +1000

    nouveau: remove winsys-related stuff from nouveau_local.h

commit 9ef4126d48153d4754b29bd4231d29dfb15fa73f
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 08:37:58 2008 -0400

    R300: cleanup FS code and fill in missing details

commit 0cc8ed5cccd3073670f3b77189177d44eae9b099
Author: Alex Deucher <alex@botch2.com>
Date:   Tue May 13 06:09:55 2008 -0400

    R3xx: more PVS cleanup

commit 1ef08564d2a201a422db772a6bb23d1129888304
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 13 12:16:35 2008 +1000

    nouveau: remove chipset fields in all nv pipe driver context/screen structs.

commit 2f80d4d2a705835b272cf2274ea578fe5bbe1919
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 13 12:09:04 2008 +1000

    nouveau: make nouveau_device.h part of public API

commit c962ad7cd5dbea12d13997b421a44b16af3c6662
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 13 12:06:32 2008 +1000

    nouveau: create objnull during channel creation

commit 83e6df12ea31ef48d251fe7b38acd882145f8f14
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue May 13 12:01:08 2008 +1000

    nouveau: chipset is a device property, remove from nv/nvc.

commit 9b0054c7f87e3cc89fc0e60408af41f3e86dfdff
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon May 5 19:52:19 2008 +1000

    nv50: slightly less skeletal texture funcs, prevents fun segfaults

commit 32ed02bcfbe7a2132929658b1a73708ab16af006
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon May 5 19:49:06 2008 +1000

    nv50: report some supported formats to keep the state tracker from asserting.

commit 19f15277d1871b62902031f9fa9aabf2f1bc7c40
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon May 12 17:17:18 2008 -0400

    adjust llvm code to the changes in 2.3

commit bbda45ec769120324f44febf00c6bb170f594f23
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 19:40:20 2008 +0100

    draw: turn fse path into a middle end
    
    Also add some util functions in pt_util.c

commit 44463b2997826cd14def00abf724a7a65a4fc7cb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 17:36:35 2008 +0100

    draw: streamline the varray path
    
    - drop support for running the pipeline (ie. don't populate the flags values)
    - pass through all split-able primitives intact to the middle end
    - only primitives that can't be split are shunted on the draw-element path

commit f116a149160d50d43a23b02a3416725d6f895d51
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 17:30:05 2008 +0100

    softpipe: more work to get non-reduced primitives working in vbuf

commit 90e86363de7dbcfda3490b5c31d701350a0fa2ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 16:16:04 2008 +0100

    softpipe: make vbuf handle all primitive types

commit b5e5369da5fc50d63a6ece931fac44b555eb0314
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 15:20:38 2008 +0100

    draw: add fetch-shade-emit path
    
    Enable with TEST_FSE=t.  Performs fetch from API-provided vertex buffers,
    transformation with one of three (two working) hard-coded shaders, and
    final emit to hardware vertices all in a single pass.
    
    Currently only really useful for profiling in conjunction with SP_NO_RAST=t.

commit de818835de70961602bb9ceca86b98e9bbc63fc1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 14:10:03 2008 +0100

    softpipe: add failure paths for context creation

commit 2258f6b437705860912be300e728efbde60e2140
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 12 14:09:50 2008 +0100

    xlib: add failure paths for context creation

commit 7ddb925b8bc6c18eba953e34d2b630a3a6593f05
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 13:10:15 2008 +0100

    draw: mimize cost of translate key compares, use cache universally

commit c0a6040f568e0c9be07797b2dc2fdd8a3624ec34
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 13:09:58 2008 +0100

    translate: helper functions for mimizing cost of key compares

commit e000f2ab6e8491bf8175c38c42fabb04833d5209
Merge: 2a4d108 3d15280
Author: Alex Deucher <alex@botch2.com>
Date:   Mon May 12 11:58:35 2008 -0400

    Merge branch 'r500-support' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r500-support

commit 2a4d1085cb9d2d03e6aeb2c71a59888826c31afd
Author: Alex Deucher <alex@botch2.com>
Date:   Mon May 12 11:57:08 2008 -0400

    R500: add support for 4k textures

commit 145523ba3acb95a9ff390430a9e0a3fa958cae1b
Author: Keith Packard <keithp@keithp.com>
Date:   Sun May 11 00:16:25 2008 -0700

    [intel] update GEM api. Add bo_subdata and bo_get_subdata driver hooks.
    
    Track DRM GEM name changes.
    Add driver hooks for bo_subdata and bo_get_subdata so that GEM can use pread
    and pwrite.

commit 6807b4f6b1fa6ef0412714622ff16fe9d1487a8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat May 10 12:46:00 2008 -0600

    gallium: optimize the flush_spans() function

commit 140b3f7f9cc682809170d7c311f89e0477dba5aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat May 10 12:16:19 2008 -0600

    gallium: remove unused code

commit 738d811b04ab1c3f5315e7bf8b7d0bc553dea501
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri May 9 16:19:03 2008 -0700

    Don't link demos directly to X libraries
    
    Since the linker will just pull in the libraries needed from libGL, we
    don't need to link the demos directly to the X libraries. Fixes #15886.

commit 73c5505c13c42ba1ab95fa1d1003d5f9327428a5
Merge: a1f95a8 7462f05
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri May 9 18:16:02 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 7462f0557f9cce73ff2d32e62ef110b5d8622f87
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri May 9 18:04:16 2008 +0100

    draw: Fix number of vertices allocated in draw_pt_emit().

commit a1f95a8bf64f863289b6759caeec76d7e054400e
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri May 9 15:04:33 2008 +0200

    gallium: depth textures have usage depth_stencil instead of render_target

commit 2d709fe2721e6e7f8c33e2973e623fcf44b19efe
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 10:51:49 2008 -0700

    autoconf: Allow XCB to be used for GLX
    
    Adds an --enable-xcb switch to use XCB in GLX. This only has an effect
    when the driver is DRI.

commit 5dbbde5b222204fa8dfc086b88a8105516f7d727
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 06:21:41 2008 -0700

    Default DRI driver directory to match X.Org xserver
    
    Since the only valid consumer of the DRI drivers is the X.Org xserver,
    this changes the default DRI driver directory to match xorg-server:
    ${libdir}/dri. The old default of /usr/X11R6/modules/dri was wrong for
    nearly all current systems.

commit d368eed9c78aa3ced8540c66bdc4c5e1d4a067b4
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 18:24:21 2008 -0700

    autoconf: Attempt to figure out the PIC flags for the platform
    
    This commit adds an autoconf macro, MESA_PIC_FLAGS, which sets the
    PIC flags according to platform and static/shared setting. The platform
    specifics are taken straight from libtool.m4 and stripped down to just
    the flags and platforms we cover in Mesa. This should hopefully make it
    possible to use autoconf on non-GCC platforms.
    
    The macro is added external to configure.ac in acinclude.m4 since it's
    pretty bloated.
    
    Note to BSDers: Previously, x86 defaulted to non-PIC on FreeBSD. I
    didn't carry that preference into this macro. Instead, you can just use
    --disable-pic where desired.

commit 501be9c7dd0cc5f985c708fa0e5f35d7fd20deb4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 15:02:59 2008 +0100

    draw: fix translate double-free, minor cleanups

commit 5ee2b5bdcc62e844079829f4f4301aad5374c62e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 15:02:59 2008 +0100

    draw: fix translate double-free, minor cleanups

commit 2f9b1b9cc20f079cb46bbbcc9db09880070e4de9
Merge: 54777e1 1a03812
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 13:11:48 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces

commit 1a03812fb57e956b438cd42ac68978facb49a99d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 13:10:15 2008 +0100

    draw: mimize cost of translate key compares, use cache universally

commit 80474d576c2e92441f6bcc18faae71a38b91bd70
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 13:09:58 2008 +0100

    translate: helper functions for mimizing cost of key compares

commit 54777e124c38812e5e80319048b6c71009bcf9dd
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri May 9 18:47:44 2008 +0900

    gallium: Define util_vsprintf.

commit 36e1bc865b421be8919ce7d26eb4ae593a885372
Merge: 47f639a b514f5f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 9 08:56:01 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 47f639a62989cea4b3b14cd73bb39de85acec8ea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri May 9 14:34:51 2008 +0900

    gallium: Disable debug_get_option for release builds on Windows.
    
    It always creates the C:\gallium.cfg , even if it does not exists, which
    might be confusing.

commit 0dbd5c864047ad2ad3d459493c9e82be57427f83
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri May 9 13:51:37 2008 +1000

    intel: use new mipmap generation hooks in driver.

commit 86bd98c6aa0d1a8533699af911c7c40c549b3965
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri May 9 13:41:02 2008 +1000

    swrast/dri: switch over users of generate_mipmap to new interface

commit 0449bab2f8722f277213e44da13de6a0b5ae7b5b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri May 9 13:33:56 2008 +1000

    Revert "mesa/intel: map/unmap texture objects around mipmap generation function."
    
    This reverts commit c50ffc4cb89b67ae59208eb72cdb664c846ba987.
    
    I'll fix this using the mipmap hooks I just picked from gallium-0.1

commit d4e1d85dba8ec4a37f68a284b5a2be15b4f2987a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:45:58 2008 -0700

    Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
    (cherry picked from commit c3395f4473c8fdf75d04c0dd72e687bc8d8127a7)

commit a638676473bd7bf2d47275ed2fd708e5b9d47e0b
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri May 9 13:33:06 2008 +1000

    Added ctx->Driver.GenerateMipmap() driver hook
    (cherry picked from commit 4c2f3dbca940f289e67248682b84a3516d5a3031)
    
    Conflicts:
    
    	src/mesa/drivers/common/driverfuncs.c

commit c50ffc4cb89b67ae59208eb72cdb664c846ba987
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri May 9 13:02:41 2008 +1000

    mesa/intel: map/unmap texture objects around mipmap generation function.
    
    This at least stops the compiz brain explosion we were seeing, I do wonder
    though if we should somehow be calling intel_generate_mipmap somehow.

commit 2268306f58769dff4b2b1da8bb668bdff2856d70
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri May 9 11:02:10 2008 +0900

    gallium: Don't serialize GPU writes.
    
    Only make sure the GPU is finished with a buffer before mapping.
    
    The opposite -- waiting for the CPU to be finished before handing
    to the CPU -- must be done before fencing.

commit f763cc3cb54ee419902bdf24065e7c1948e92b67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 19:32:49 2008 -0600

    gallium: don't free shader.tokens in get_passthrough_fs()

commit 2a39dbe7364af5444b1eb43650dfc31ed09257dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 19:19:52 2008 -0600

    gallium: fix out of tex memory crashes

commit 044d583ba12689cbe99098eb999854303de57f59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 18:38:02 2008 -0600

    gallium: handle null ptrs

commit 990e010394a2685c1daeaef61cf4f7e2a0ba419e
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu May 8 19:48:32 2008 -0400

    Add RS690M PCI ID.

commit f9e2f26df3c16eaa0c56db11cd94b5af7a361ee8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 17:45:59 2008 -0600

    gallium: re-enable call to init_renderbuffer_bits(), remove dead code

commit 2f07e1caa02c9dcdddc673e61eb91b83b82d283b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 17:42:18 2008 -0600

    gallium: fix render to depth texture

commit a7e8e31eeee320bbc563536389587520875c3b57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 17:13:01 2008 -0600

    gallium: replace pipe_buffer_destroy() call with pipe_buffer_reference(NULL)

commit f3ecd488ddb9ef0949466accbd7db686c8e4662e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 17:11:55 2008 -0600

    gallium: remove dead code

commit 29d9f6b0d263b6ea2f89ea955d53d2671d9a6e43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 17:11:05 2008 -0600

    gallium: no-op st_Bitmap() if width or height is zero

commit e93243cb80ee3ae834a50efe7bacd232d8846305
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 16:02:19 2008 -0600

    gallium: clean-up, minor fix

commit cec016271ccf38d2f32e426f96e7d5d1fdf962f7
Merge: 8ea6106 b514f5f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 8 22:16:05 2008 +0100

    Merge branch 'gallium-0.1' into gallium-vertex-linear

commit b514f5f3ba4c9cf6c39cbcdf5bf0d2d8efb8d19b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 8 22:13:21 2008 +0100

    draw: only fill in / compare the part of the translate key we're using.
    
    It's quite a big struct & we examine it a lot (too much).  Reduce
    the impact of this by just looking at the active part where possible.

commit fec1d215f623221cb52f22c8f10e5de99ebc9cc2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 8 22:10:15 2008 +0100

    xlib: more SP_NO_RAST support
    
    For some resaon normal (non-display-buffer) buffers are being allocated
    through Xshm...  Bypass at least for SP_NO_RAST

commit 9002cdb48e65c063ea00e1cb4917d432b22ae0ad
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 8 22:07:52 2008 +0100

    softpipe: don't calc det if NO_RAST set

commit 6548e9b0183d2ddfc8b57919d5be0e75ef79182e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 14:20:32 2008 -0600

    gallium: plug in dummy stage->destroy func

commit 8ea6106f01f38853e9c0f1029da55eb449109aea
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 8 15:11:16 2008 -0400

    fix quad strips

commit 8d709ae1595047b45a81f2fbd22850887fdbfea0
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 8 12:10:24 2008 -0400

    fix triangle strips

commit 22323af525d00022a1fa06fab7ee84df5ef2d1f0
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed May 7 19:34:12 2008 -0400

    fix silly mistakes

commit fe586f8612dd517b9a1f0d87fbaf3a75e3caf588
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue May 6 18:59:45 2008 -0400

    redo the linear paths

commit e897fd6cd35c6b9e398e1903d2e79678fe85708a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon May 5 12:49:40 2008 -0400

    fix the regressions

commit 66d72f176de2568f053c6dc54e93d423723ae8aa
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun May 4 01:37:32 2008 -0400

    silence debugging output

commit a24cb269e1ba5434acf8c94abd03517c149b9c51
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun May 4 01:23:01 2008 -0400

    implement linear path for fetch_emit pipeline

commit ff1fee2cae9fabb47d6a2eb1f9f8094fec3c377f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun May 4 00:44:27 2008 -0400

    don't fill in linear fetch_elts

commit abb08e9335b5d7cb004dc9e6cec390ab6968abe5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sat May 3 22:32:17 2008 -0400

    implement linear emition and fetching and plug it in the varray paths

commit 90a46ed277cc887d49c8d8c627174c3bd693ecf7
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 1 23:54:39 2008 -0400

    split larger primitives in the simple varray pt

commit 2abc1b3641e435e0b68490fa6b0a7ffa7c030c76
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu May 1 12:38:51 2008 -0400

    abstract fetching elts

commit d2ec02f44026244130b4e6f9d87eac6a03a9c6c1
Merge: 8eab7de 1dfb3d4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 8 19:01:34 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 1dfb3d4729ce4cd71a593c14dbb2907cd987f8ab
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 8 19:00:11 2008 +0100

    cso_cache: Fix test for currently bound blend state.

commit 0cb006c1fdb75e1fe282120cc5455a4e8c59b1a7
Author: Keith Packard <keithp@keithp.com>
Date:   Thu May 8 10:38:55 2008 -0700

    [intel-gem] move domains to relocations. add set_domain to bo_map.
    
    Fix the kernel API to place the read/write domain information in the
    relocation instead of the buffer.

commit fda5687241f4ce5cab3bf2eac437b52d4b37dd10
Author: Keith Packard <keithp@keithp.com>
Date:   Thu May 8 10:37:23 2008 -0700

    [intel] intel_batchbuffer_flush using uninit 'used' to check for buffer empty
    
    Make sure 'used' tracks the right value through the whole function.
    Also, use GLint for intel_batchbuffer_space in case we do bad things
    in the future.

commit b4e75d6c41b2561ca86321fb775ca774c8af44eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 10:59:31 2008 -0600

    disable debug printfs

commit 8eab7de888bb4056c34f80edfbc90a543736ea3b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri May 9 00:08:57 2008 +0900

    pipebuffer: Temporarily reimplement validation as growable array.
    
    Jose

commit 45668806567c0f31479c8bf9b1a85930cac70c5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 08:39:30 2008 -0600

    disable GL_DEPTH_TEST before glDrawPixels in case window has unrequested depth buffer

commit 6a3fac871104c5cf3cd1c6a7767ba66d10446475
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 08:36:49 2008 -0600

    call glutDestroyWindow()

commit 79e57695e14eee08c799670e105f2371471747f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 08:33:44 2008 -0600

    disable GL_DEPTH_TEST before glDrawPixels in case window has unrequested depth buffer

commit 7ffbfaccfb1484a4ffd5aea0e0e1fbb407977a56
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 8 13:26:23 2008 +0100

    gallium: Make sure functions have proper prototypes and remove unused variable.

commit 82dd0225e7e21a35ca66d439dce8cfa39d782470
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 8 15:28:42 2008 +0900

    pipebuffer: Preliminary buffer validation.
    
    Use table to store a list of buffers to validate. Unfortunately cso_hash
    shrinks/regrows the hash every time, so still has to be addressed.
    
    Multi-thread validation is still WIP.

commit 665b327a47ce80d136e91cfafedbc165227ea168
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 8 15:19:07 2008 +0900

    gallium: Really free hash entries.
    
    Hook up to the new cso_hash_erase function.

commit 53996e562f8623ccb1defeaaa77efdff24477808
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 8 14:56:03 2008 +0900

    pipebuffer: Don't include standard headers directly.

commit 9508293e0186ded3be212a377b1fe39d68070da7
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu May 8 11:52:57 2008 +0800

    mesa: Call RENDER_FINISH on the zero pixel case.

commit 68a916183276f727948e73fe752ebf36ef9f8ba9
Merge: c75b2d7 ead798e
Author: Keith Packard <keithp@keithp.com>
Date:   Wed May 7 20:20:26 2008 -0700

    Merge commit 'anholt/drm-gem' into drm-gem

commit a266af9200444a4f651e0ff0cf54e533be38d44d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 20:18:49 2008 -0600

    mesa: minor fixes in _mesa_free_shader_program_data() and _mesa_link_program()
    
    From master:
    Set shProg->NumShaders = 0 after freeing program's list of shaders.
    Set _NEW_PROGRAM in _mesa_link_program() to fix a state validation bug.

commit 5b5c9315275752add1215dba0f86d5f5068d856b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 18:51:44 2008 -0600

    fix refcounting bugs in tnl/tex program caches

commit 12a317b93a635a623a8d0b9d0cb200ba8b3ae98b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 09:14:10 2008 -0600

    updated options/help

commit 1a82d9648b3db780e58e4966924157542d148c58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 16:44:33 2008 -0600

    gallium: fix some render to texture bugs
    
    Before, we were sometimes rendering into a stale texture because
    st_finalize_texture() would discard the old texture and create a new one.
    
    Moved st_update_framebuffer atom after texture validation so that we
    can create a new renderbuffer surface if the texture changes.
    
    Also, split texture validation into two parts: finalize_textures and
    update_textures.  Do finalize_textures first to avoid getting into the
    situtation where we're doing a pipe->surface_copy() mid-way through
    state validation.
    
    Some debug code still in place, but disabled...

commit ead798eb103e4cfe801704bc15eb4fe8df078fa8
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 7 14:01:03 2008 -0700

    GEM: Remove already-disabled PIPE_CONTROL command.
    
    This existed to get the icache flushed.  However, GEM handles this for us
    now for sure, and we had disabled it prematurely anyway.

commit ab50ddaa9173ae108833db0edb209045788efc41
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 7 13:51:29 2008 -0700

    GEM: Make dri_emit_reloc take GEM domain flags instead of TTM flags.
    
    The GEM flags are much more descriptive for what we need.  Since this makes
    bufmgr_fake rather device-specific, move it to the intel common directory.
    We've wanted to do device-specific stuff to it before.

commit a6464b3cb08b86d5fc537a4907849546a63ae4da
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 7 11:35:23 2008 -0700

    Never fail `make clean'
    
    Mostly some pedantic changes such that `make clean' always ignores
    errors. Also changed the top clean target to do the `touch
    configs/current' dance instead of realclean.

commit 8f76459f62aaf6f3a130e9be75aa7fe565406d28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 11:57:03 2008 -0600

    mesa: document a/s keys

commit f34a30bf791b7126b13abaa1965c70ff9633f38e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 11:56:24 2008 -0600

    mesa: add texturing to thread test
    
    Run with -t to enable texture mapping.
    Press 't' to update the texture image.  When the texture is changed in one
    thread it should also get updated in the other threads since textures are
    shared by all contexts.

commit df8134c3cf53a2e4363f27e9a1266e685ca7f0e7
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 7 10:21:01 2008 -0700

    Run `make clean' in drivers/xorg, too

commit 8b2a7f08bc446deef497f2a0d3b54d9b70bdaf9c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 7 10:01:14 2008 -0700

    GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.

commit ffe78987dc01864cdb8f8b74855c3e14cff1c0bb
Merge: 3e1a4c2 deceeca
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 7 15:57:36 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces

commit 3e1a4c286936abdb4ce1b62a9ebdd93db1777aff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 08:56:08 2008 -0600

    mesa: free shader program data before deleting shader objects.
    
    Picked from master.
    Fixes mem corruption seen when glean/api2 test exits.

commit a56a59ce74b7f18f25a13992d2a2c1ae7cf973ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 08:55:33 2008 -0600

    gallium: implement full reference counting for vertex/fragment programs
    
    Use _mesa_reference_vert/fragprog() wherever we assign program pointers.
    Fixes a memory corruption bug found with glean/api2 test.
    Another memory bug involving shaders yet to be fixed...
    
    Picked from gallium-0.1

commit e8c2b9967f22a672753b2662f7858734ec328b06
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 7 07:48:29 2008 -0700

    Refactor installation targets
    
    Currently, there is a single path in src/mesa/Makefile to install that
    has a few conditionals in it. This commit changes install to act like
    default where we loop over $(DRIVER_DIRS), deciding what to do.
    
    A new target, install-headers, has been broken out to accomodate
    installing a standalone OSMesa where neither libGL or gl.pc are wanted.

commit deceeca18d3a3f18caeac980ad63fafd8bad709c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 7 08:47:55 2008 -0600

    mesa: update/add newer GL ES headers

commit ec813878e4889be97535cf01bd2b49fd09467a47
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed May 7 07:11:49 2008 -0700

    Ensure recursive makes always propagate errors
    
    There were a couple spots left where a recursive make could fail in a
    chain of commands without stopping.

commit 10b7192747087ec25f97cdfcfc062654a2d8fe6d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 22:01:27 2008 +0900

    gallium: Implement util_pack_color for A8, L8, and I8 formats.

commit 33cda1e5e57838845ec62714677832f7cdabc5dc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 21:37:32 2008 +0900

    gallium: Fix release build.
    
    pf_sprint_name might be used there too.

commit 5efd2d59eb19cc44624d3f842d3d1d291876ae7d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed May 7 14:24:14 2008 +0200

    gallium: Fix compilation errors.

commit 55c13f5af7903c2a0f5a1839259a0a0cc15d6e5e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 20:27:42 2008 +0900

    gallium: Implement pf_sprint_name as a simple static table.

commit 942b02956e7889aab977cf465fddb0055b758af2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 19:39:34 2008 +0900

    gallium: Use the u_string.h functions.

commit 3d1528027889d67ca98002833dcb42b3f2f48067
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 7 15:59:21 2008 +1000

    r500: cleanup r500 RS setup

commit 53a7ccc08b286a02f5a276f213cfae31c8e6bf7c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 7 15:16:27 2008 +1000

    r500: for rectangular textures set to unscaled coordinates.

commit 79931e38abc62286151121a3f59127e296144551
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed May 7 08:46:28 2008 +0100

    Revert "gallium: move setup of dest_surface in do_copy_texsubimage()"
    
    This reverts commit f7dbd18371f9cb6686b6a97642b3ca5577e83472.
    
    Looks like an accidental revert of commit
    650c57f19398800dfdcf357b6e9ec7b68bfa34f1.

commit 4d1bf8a85eae730ca875194864277602f57582ea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 16:29:36 2008 +0900

    gallium: Output the total of leaked memory.

commit 1da094c9adf49c48a8b61ee7ab5336e8ba3f9e8d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Wed May 7 00:06:26 2008 -0700

    r5xx: Fix FP inputs. (For good?)
    FP inputs are now counted and mapped correctly, and temps
    are allocated tightly and correctly.

commit 49c30ce958e5e95e9e6ab79d2308751705d0ff22
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 23:36:50 2008 -0700

    r5xx: Fix false error with DP3/DP4.
    DP3/DP4 only takes two arguments, but tried to load three, causing
    a false fallback to the dumb shader.

commit dc24fb51a31de8443e653655105d4e1c88847bcc
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 22:18:28 2008 -0700

    r5xx: Index inputs and temps.
    This is not the same as r3xx indexing. It only tries to protect inputs on
    the pixel stack from getting clobbered by temps or texs.
    
    Texs don't need special treatment since they read from special input regs
    and write to the same temp regs as ALU/FC instructions.

commit c7ad942c54c3892a98d248a15af817f256260e75
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 14:17:59 2008 +0900

    gallium: Propagate tex_usage flags down to winsys.

commit fe06a47361b2db3dfde537aeb0c193495a16905e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 14:14:48 2008 +0900

    gallium: New PIPE_TEXTURE_USAGE_PRIMARY flag for primary surfaces.

commit df43fb661b2030d9b833a42dd47b8d7bf58d73aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 6 23:08:51 2008 -0600

    implement full reference counting for vertex/fragment programs
    
    Use _mesa_reference_vert/fragprog() wherever we assign program pointers.
    Fixes a memory corruption bug found with glean/api2 test.

commit 05370685fedab9608d6b5b5de7042dac4289e522
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 6 23:08:02 2008 -0600

    mesa: free shader program data before deleting shader objects.
    
    Picked from master.
    Fixes mem corruption seen when glean/api2 test exits.

commit c75b2d74d88e9926cbd10aa1eee4aeba93ba4850
Merge: a2ec857 42d4f89
Author: Keith Packard <keithp@keithp.com>
Date:   Tue May 6 22:07:58 2008 -0700

    Merge commit 'anholt/drm-gem' into drm-gem

commit a2ec8570aeb838700fa97b8c5ba6d9d383e5606e
Author: Keith Packard <keithp@keithp.com>
Date:   Tue May 6 22:06:41 2008 -0700

    [intel-GEM] partial support for memory domains.
    
    Doesn't deal with local modifications yet (need new kernel set_domain ioctl
    for that to work). Also, guesses what domains are affected based on the
    read/write bits set in the flags. Works for 915, probably not so much for
    965.

commit 103ae5d16fd9fef566096570f731bb634a8025d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 6 22:13:06 2008 -0600

    gallium: implement full reference counting for vertex/fragment programs
    
    Use _mesa_reference_vert/fragprog() wherever we assign program pointers.
    Fixes a memory corruption bug found with glean/api2 test.
    Another memory bug involving shaders yet to be fixed...

commit 10f6ae0355937615d137c79c060b9e5a923f0d65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 1 19:29:25 2008 -0600

    mesa: comments, whitespace

commit 40db59038cc62a5a8e4f94cb069eeb1d9b95a1a9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 18:14:21 2008 -0700

    r5xx: FP: Add OPCODE_TXB.
    Tex lookup with biased LOD. Should magically work.

commit 20baf128ef39dca058636c1bff4c526a8879b3d5
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 17:21:30 2008 -0700

    r5xx: FP: Make MOV/ABS look pretty.
    We can't really do anything like emit_alu, so we're doing emit_mov instead.

commit 38c5b148531b1f470956bb9d66757e7301ce0535
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 15:46:40 2008 -0700

    Update make output for autoconf help

commit 42d4f89264f193e8beae7ba975df3507b81b6da0
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 6 15:25:51 2008 -0700

    GEM: Fix previous commit to avoid asserting when we run into reserved space.
    
    These are the dwords that the reserved space is for.

commit 6b0fd0f1572cd6af1e931b70f75852de25d32649
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 6 15:39:39 2008 -0600

    gallium: re-enable temporarily disabled code in do_copy_texsubimage()

commit 8eee0146f28285bdc778051afd89088685f2c3b6
Merge: 9f948b8 7f74720
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 14:29:59 2008 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa

commit 9f948b8c335b099b305b55a2c176841a0354cdad
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 14:27:57 2008 -0700

    Prevent makedepend from running multiple times
    
    The default target in src/mesa/Makefile calls a recursive $(MAKE). With
    parallel jobs, this causes makedepend to run twice. Instead, block on
    the first make until depend has been created.

commit c5e2b850ad53fcd1af62c838f8ee288e8ea9fb3d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 14:00:43 2008 -0700

    Always cleanup the makedepend backup files
    
    Consistently cleanup the depend.bak files created by makedepend. Also,
    realclean has been changed to use a single find command, which speeds it
    up considerably.

commit 96f52f089f42b4bca8fa5fb573c687d233851126
Author: Eric Anholt <eric@anholt.net>
Date:   Tue May 6 13:57:08 2008 -0700

    GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.

commit 7f747204ea3b61e507b8bd48f33e8dd83f34705b
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Tue May 6 13:01:29 2008 -0700

    Add support for ATI_separate_stencil in display lists.

commit 296378b6c8b205048244746e260739448c4ee590
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 6 13:47:41 2008 -0600

    gallium: create drawing surfaces as GPU_READ/WRITE only
    
    Create different temporary surfaces for CPU_READ/WRITE when needed (such as
    for glReadPixels, glAccum, some glCopy/DrawPixels, glCopyTexSubImage, etc).

commit 973d0c014dba87308e358291de0730d38d50a733
Author: Michal Danzer <michel@tungstengraphics.com>
Date:   Tue May 6 12:35:25 2008 -0600

    gallium: create renderbuffer surface w/out CPU_READ/WRITE flags

commit f7dbd18371f9cb6686b6a97642b3ca5577e83472
Author: Michal Danzer <michel@tungstengraphics.com>
Date:   Tue May 6 12:34:34 2008 -0600

    gallium: move setup of dest_surface in do_copy_texsubimage()

commit a6ad4927740e5699f1a047f4c78f069f6a91c6ea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed May 7 02:51:49 2008 +0900

    gallium: Simple facility to dump and view images for debugging.

commit 1562dd2c26d43bffa8c6bd08ec6128c750ad58ff
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 12:44:53 2008 -0700

    r5xx: Emit an OUT instruction at the end of execution.
    This should make TEX/TXP work right. (Note: "Should" is not "does.")

commit fa465fb2b1ce4119e4ae8f9b64721f385f361ad9
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 12:42:40 2008 -0700

    r5xx: We update max_temp_idx now, so no need to hard-code it.
    This roughly doubles the speed of glxgears (GINAB) by allowing
    more pixels to run concurrently.

commit cba14d85a854df8b5f24342c072acf21813761b6
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 12:29:53 2008 -0700

    Error consistently when running recursive make
    
    When changing directories and running a sub-make, ensure that both the
    cd and make commands propagate errors to the parent make.

commit 171ba1d0d154f7fdeb712fd411f19e1ebddd3b55
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 12:18:07 2008 -0700

    r5xx: Fix typo.
    Gotta be more careful with my cut'n'paste, lawl.

commit 06e2e1b87ce7db9f48b9d198d71d46636f7e6fe3
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue May 6 11:57:24 2008 -0700

    r5xx: Use max_temp_idx.

commit 50f7e6fb5f0754093e11b781b916034001d44a09
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 11:52:34 2008 -0700

    Add .PHONY targets to top Makefile for non-file targets
    
    When a make target doesn't result in a file of the same name, adding it
    to a .PHONY target means make won't look for such a file, speeding the
    build up a bit. This allows `make doxygen' to work since otherwise make
    will consider the doxygen directory as up to date.

commit e14ebbce41c8acee5f77633c6c536d92f84a5c20
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 6 11:28:43 2008 -0700

    autoconf: Replace the configs/current symlink from config.status
    
    Minor tweak so that running config.status will entirely recreate the
    configure settings by replacing the configs/current symlink.

commit 537bbe6dec780f6f85838fe7e6036579c509f8a6
Author: Keith Packard <keithp@keithp.com>
Date:   Tue May 6 10:51:08 2008 -0700

    [intel-GEM] Add tiling support to swrast.
    
    Accessing tiled surfaces without using the fence registers requires that
    software deal with the address swizzling itself.

commit 66f703dca938f7749edc717fd8f690aba2d6e936
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 6 08:40:41 2008 -0600

    gallium: change calculate_first_last_level() to match gallium-tex-surfaces branch

commit 809dd9089bae70cf35cea6a75258e700e7455738
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 6 08:37:28 2008 -0600

    gallium: sync up texture/sampler changes with master

commit d0279fc4b38c72356a341173317bcd45d9093f45
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 6 12:24:04 2008 +0100

    gallium: Make sure to release texture surfaces (at the right time).

commit 650c57f19398800dfdcf357b6e9ec7b68bfa34f1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 6 12:23:16 2008 +0100

    gallium: glCopyTexSubImage improvement.
    
    Only get a texture surface for attempting an accelerated copy, and mark it for
    GPU use only.

commit 17adf04e5c1da72a51815f3fdb9de2f3a8149c1a
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Tue May 6 18:52:47 2008 +1000

    i965: fix googleearth in classic mode.
    
    In classic mode googleearth triggered a case where vbos weren't getting accounted properly.

commit 4c6c073f993e13da0b68f897a4221e6bb7875fbe
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 6 09:07:11 2008 +0100

    gallium: Define util_sprintf for non-WIN32.

commit 09e6be9b5782870f1f225653687e0d3e7be2a5a9
Merge: 6361d6f f77442f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 6 07:45:28 2008 +0100

    Merge commit 'origin/gallium-0.1' into gallium-tex-surfaces
    
    Conflicts:
    
    	src/mesa/state_tracker/st_atom_sampler.c
    	src/mesa/state_tracker/st_cb_texture.c

commit 6361d6f48d13ce481253faf106fba5c6a41488ed
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue May 6 14:57:18 2008 +0900

    gallium: New pipe_screen interface to overlay a texture on existing memory.

commit df4b49c2cedde60c02f869977ee426f280b2985b
Author: Keith Packard <keithp@keithp.com>
Date:   Mon May 5 22:08:05 2008 -0700

    Dump buffer tiled status from intelPrintSAREA

commit 7d016b76e22c0911f9a5ee024a2849096661ddd7
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 16:53:35 2008 -0700

    autoconf: Sanitize asm build for cross-compiling and --enable-*-bit
    
    Two fixes to the asm configuration:
     - Disable when the user is cross-compiling for x86 or x86_64 since it
       requires running an executable compiled for the target host.
     - If the user has specified --enable-32-bit on x86_64 or --enable-64-bit
       on x86, respect that and choose the correct asm architecture.

commit 113f5b14cbab2d62d5ca470f4b1f82989d3a50fe
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Tue May 6 01:32:40 2008 +0200

    r300: fragment.position input needs no blanking out, it's correctly handled in insert_wpos.
    
    fixes bug 15447

commit cc77e8f1131fc66e8405dc4d3b03582db1f54ca4
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 14:38:22 2008 -0700

    autoconf: Error for incompatible version of libdrm
    
    The DRI modules can only be built against libdrm master (currently
    version 2.3.1), so this should be enforced to save people from trying to
    build against older versions.
    
    Added a section at the top of the script to consolidate all required
    versions.

commit e9a2a67745d46509928263f0556f5c0a4211b94f
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 15:45:15 2008 -0700

    GEM: Allocate the right number of relocs, avoiding heap smashing.

commit 1decab06d15f0dead0a544dbed2f10041caac844
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 15:44:49 2008 -0700

    GEM: Include target buffer handle in relocation debug.

commit 297e16cc7acc45b7946e03febd370ecba7835750
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 15:42:53 2008 -0700

    autoconf: More quoting, just to be safe

commit a2b73c74b0843aabea629e2c7ec7f359ddd47caf
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 15:16:52 2008 -0700

    Ignore xdemos/sharedtex

commit e6a0609f2efff83e58ddd7eb1d2c8e1ac47d9f6d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon May 5 15:16:22 2008 -0700

    autoconf: Allow non-pkg-config builds to succeed
    
    The variable no_x was being set to yes when libX11 was not found through
    pkg-config. This causes AC_PATH_XTRA to skip its search for the X11
    libraries, which was not the intended effect. Also switched to using the
    PKG_CHECK_EXISTS autoconf macro.

commit f77442fbd3b539aa3da927630c12c3a1a377f6da
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon May 5 23:09:38 2008 +0100

    fix _mesa_ffs for alternative compilers

commit 736374c1052be647bd7c377344acf8db0af4ddfc
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon May 5 23:08:59 2008 +0100

    declare atoms as extern

commit 00994ac08cb84937ca1e35b7a556d8924229bacb
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 30 15:06:00 2008 -0700

    autoconf: Scrape the version from configs/default
    
    Added the make script version.mk to print the various version numbers
    from configs/default. This is used to substitute the version in autoconf
    rather than duplicating it in both places.

commit 01d1a292bf53ab949cf2075f18986b58fa468a61
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 14:20:18 2008 -0700

    GEM: Set validate index to keep the same buffer from being duped on the list.

commit be59d52ca0c0a5b93963297d596972fccb792b69
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 14:15:40 2008 -0700

    Print GEM handles instead of BO pointers in debugging.
    
    small integers are much prettier, and let me correlate to DRM debug output.

commit 5290ec4756eb33ec27e06bb68d64c33472276ac3
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 13:45:03 2008 -0700

    Initialize bufmgr_gem->validate_array[i].offset.
    
    This is just cosmetic, to produce less scary values when the ioctl fails and
    doesn't return values there.

commit 1f810b85b1e9393c8e606d2f28250cbb19cf916b
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 5 13:40:50 2008 -0700

    Make intel_{batch,exec}_ioctl return an error code so we can recover better.

commit 87ccc03736166db9ef85f3eee3723b82f395d3cf
Author: Keith Packard <keithp@keithp.com>
Date:   Mon May 5 10:46:27 2008 -0700

    Add intel_bufmgr_gem.c to i915

commit 367b1e35dc1dbeda65709b0ab4f7983d0c7a6cc2
Author: Keith Packard <keithp@keithp.com>
Date:   Mon May 5 10:45:30 2008 -0700

    Temporarily disable intel pixel ops on i915 for GEM
    
    Instead of attempting to fix these for GEM, just disable until GEM is
    working.

commit 2ed0f7278e389ecc0cf568518799a9a8f33b1365
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Apr 26 12:34:11 2008 +0300

    glcore: Set all external variables in configuration
    
    based on patch by Dan Nicholson <dbn.lists@gmail.com>

commit 131a1fbc91725c11e4822b82e58b94ec3a711476
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 5 23:58:37 2008 +0900

    util: Alternative implementation for standard c library string functions.

commit a3195e9d4eeb44032c0435f09b3e4a3dbf606777
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon May 5 23:57:51 2008 +0900

    scons: A few more compiler flags adjustments to match winddk.

commit 612f44266cba78c4e5677a2f992581fdaa17f4e4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon May 5 19:45:21 2008 +1000

    nouveau: bitmap texcoord bias has been removed

commit 33d9e213ee47aab32f662caf3e7c07c2697befbe
Merge: 1e6191e 736f535
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon May 5 19:44:16 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 66a49df9cba8f17059be420126346a4234e81cba
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 5 18:42:27 2008 +1000

    r500: consolidate tex instructions
    
    you cannot change a tex into an output so this means we have to actually
    do another instruction after this one to mov if its an output

commit 697680d687544c4495f05d5baa83659fb877477b
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 5 18:15:40 2008 +1000

    r500: mov cleanup macros

commit 3816ae9ce835691e690d68f37ff6b01207068870
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 5 18:05:59 2008 +1000

    r500: make tri-param work
    
    This makes constant work which are 32-bit on r500 unlike r300.
    
    Switch MOV to using MAD no idea if we might have negative things MAX 0,-5 is
    likely to do the wrong thing..

commit 1f420b008bd4bc7b5fe7809e7f7506ef5dcb7209
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 5 16:41:07 2008 +1000

    r500: make sure we emit max temp atom.
    
    We don't appear to update max_temp_idx yet anywhere though

commit 66a5562ce2906fbf5b96d1cee18f9a31a78c4360
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon May 5 23:49:50 2008 +1000

    r300: fix swtcl texrect path properly.
    
    We really need to update the shader state so the texrect parameters work.
    
    This should fix compiz looking crappy on rs480 and rs690

commit 2fa2dd3908c783663ca421134cde82e9b6a38a0d
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon May 5 13:15:01 2008 +0800

    i965: Don't cast the result of brw_prepare_vertices to an unsigned value.
          Negative value means other errors, not aperture overflow. fix bug #15752

commit a7016949f27f7612ffba7a4d0c5e6280cb3e66ba
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon May 5 23:49:50 2008 +1000

    r300: fix swtcl texrect path properly.
    
    We really need to update the shader state so the texrect parameters work.
    
    This should fix compiz looking crappy on rs480 and rs690
    (cherry picked from commit 66a5562ce2906fbf5b96d1cee18f9a31a78c4360)

commit 2f0a75f0040b0de339c78448844a7b18ab995c46
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 3 21:31:22 2008 +1000

    r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards
    (cherry picked from commit 026ef8111a94f6449dfa5e5cc0ae91fca4e68c0c)

commit acb47dee69a165f242d88f9eac60fc5646e33410
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Fri May 2 01:58:18 2008 +0000

    r300: Set correct VAP_CNTL per vertex program.

commit ffde4e03cf178719c06c300939f8f469d7fc5e9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 17:01:20 2008 -0600

    gallium: fix some BaseLevel, lastLevel bugs

commit 63503f284863530d628f26bea27f2390aca518e5
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sat May 3 12:55:45 2008 -0400

    r300: Set correct VAP_CNTL per vertex program.
    
    adapted from Markus' patch on bug 15386 with updates for non-TCL
    and R500.

commit b79a769b2d878d6e8e55f675209ffa7f3f2a6f68
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 3 09:09:57 2008 -0700

    r5xx: Fix for loops.
    Thanks to dli in IRC for pointing this out.

commit 4ef195a36946c8d587d129abd54683c73eecc304
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 3 09:08:07 2008 -0700

    r5xx: Fix dumb shader.
    For some reason, FGLRX doesn't actually set R500_US_INST_TEX.
    Let us not make that same mistake.

commit 0f07e0aea3c5eb5bfb307aa50e04f088b889ddfc
Merge: a03e261 e081603
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Sat May 3 08:39:15 2008 -0700

    Merge branch 'r500test' of git://people.freedesktop.org/~csimpson/mesa into r500-support

commit a03e261193bdee1ae1cf3e12af3455cbf085fcc7
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun May 4 04:17:15 2008 +1000

    r300: remove debugging code

commit d3eb5df259698c6f4080f3e988fbdaaba9698636
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun May 4 04:13:56 2008 +1000

    r300: setup vte according to inputs

commit 736f535b4f1c5e6912b5b2fe9415a3b44a678844
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 09:26:25 2008 -0600

    gallium: fix warnings

commit bc57a7c9f7e5f70d77e7f02da2a214a56fad1d80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 09:08:42 2008 -0600

    Press <space> to reset limit/bias values, clean-up limit/bias printf

commit 97709950e794ab24d3e1d5411a88e305f3878487
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 09:08:42 2008 -0600

    Press <space> to reset limit/bias values, clean-up limit/bias printf

commit 3837d401cc665eccf079eba5822b1a3eec565b81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 09:07:11 2008 -0600

    gallium: fix sampler->max_lod computation

commit 3668d20a9f382a174e002dc9b226710bdd983992
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 3 08:58:44 2008 -0600

    gallium: fix computation of sampler->min_lod
    
    The texture BaseLevel is accounted for in texture layout so it doesn't factor
    in here.  May also need to adjust max_lod...

commit 8e6a3807981bb96bb6747683dbc9f92ae7117dd2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 3 15:41:05 2008 +0100

    gallium: add pipe surface layout value (Roland Scheidegger)

commit 37924cf175b5f61ca85dab685ec5d7879519ebc4
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 3 22:08:11 2008 +1000

    r300: update r300 rs unit for swtcl need to fix r500 most likely

commit cea4f1464b00e025859b3b5dc415ce135afebd92
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 3 21:31:47 2008 +1000

    r300: recombine the vap input route 0 code and clean
    
    This gets non-tcl cards working again on this branch..
    
    at least texrect and glxgears

commit 026ef8111a94f6449dfa5e5cc0ae91fca4e68c0c
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 3 21:31:22 2008 +1000

    r300: add R300_NO_TCL to allow testing of non-tcl on tcl cards

commit e081603850cb4e3839a76f0bfbb90cff922dff03
Merge: 568d369 37924cf
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 2 20:49:13 2008 -0700

    Merge branch 'r500-support' into r500test
    Bringing the FPS code up-to-date.
    Conflicts:
    
    	src/mesa/drivers/dri/r300/r300_emit.c
    	src/mesa/drivers/dri/r300/r300_ioctl.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r300_swtcl.c
    	src/mesa/drivers/dri/r300/r500_fragprog.c
    	src/mesa/drivers/dri/r300/r500_fragprog.h

commit 81ec0545c93d57f72cff5099c6a34f04e9257a38
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 18:25:00 2008 -0700

    Don't forget to set handle of shared buffers.
    
    (And fix a nearby whitespace nit)

commit 3d19a095cda30ac8abdbe26cd3b664a4b97c899b
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 18:24:13 2008 -0700

    Fix GEM execbuf ioctl argument.

commit 7349f218b47b21595a13103aaa45ddbfdc14dd13
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 17:13:45 2008 -0700

    Fix to use GEM execbuf instead of TTM.

commit ef33e76cebed39551aabce397d165d3990ba517c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 17:00:47 2008 -0700

    Minor fixups to get GEM to the point of execbuf ioctl.

commit 568d369d7747c6cc2a421a816c85d888ccfc9957
Merge: 92a0e93 1226aba
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 2 15:57:57 2008 -0700

    Merge branch 'r345-cleanup' of git://people.freedesktop.org/~agd5f/mesa into r500test
    Adding Alex's cleanup patches. This adds r5xx TCL! Whoo-hoo!
    Conflicts:
    
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/radeon/radeon_chipset.h
    	src/mesa/drivers/dri/radeon/radeon_screen.c

commit 92a0e93ac33ceb64a4e7e930223950d4529cef37
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 2 15:33:02 2008 -0700

    Make radeon stuff build again.
    Yet more evidence that I am incompetent with git.

commit eb10cdc838fc31ea2cf59f556f6f7d8b072f5bae
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 14:11:19 2008 -0700

    [intel] Fix build for GEM.  TTM is now disabled, and fencing is gone.
    
    Fencing was used in two places: ensuring that we didn't get too many frames
    ahead of ourselves, and glFinish.  glFinish will be satisfied by waiting on
    buffers like we would do for CPU access on them.  The "don't get too far ahead"
    is now the responsibility of the execution manager (kernel).

commit 6e004e973bcc5b789ee3f70b70f5d728c8b8ea71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 14:00:35 2008 -0600

    gallium: remove 0.5 vertex biases in set_vertex_data()
    
    These should not be needed and were causing garbage to appear along the
    edges of the mipmap images.

commit 07aaf3a7a730d65052ec34a82cce9b373673b556
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 14:00:08 2008 -0600

    gallium: remove obsolete PIPE_CAP_BITMAP_TEXCOORD_BIAS

commit 89bba44e969f15bf20da6d700c493237b095a588
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 11:52:52 2008 -0700

    Add intel_bufmgr_gem for new graphics execution manager.

commit 3323ccb803282dddcf1e403df33d00eaa0fbd0f8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 12:25:48 2008 -0700

    [intel] Warnings fixes.

commit 6acb94f89e3314132190d235634a5e3423826757
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 2 12:25:12 2008 -0700

    [intel] Merge intel_ioctl.h.  Not sure how this slipped by in the .c merge.

commit ae09292a6e659eabc566a0fc2b1f6fa5e5fd8b36
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 15:20:28 2008 -0400

    R300: fix rebase conflicts

commit 9a82fde43aaaeab4370126d549aee8061b3a6937
Merge: b15c49e eff6f12
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 2 12:15:44 2008 -0700

    Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r500test
    
    Conflicts:
    
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_ioctl.c
    	src/mesa/drivers/dri/r300/r300_state.c
    	src/mesa/drivers/dri/r300/r500_fragprog.c
    	src/mesa/drivers/dri/r300/r500_fragprog.h
    	src/mesa/drivers/dri/radeon/radeon_chipset.h
    	src/mesa/drivers/dri/radeon/radeon_screen.c

commit 9e7ae34da5aeb9a38c3f4280f6d9648faad48df5
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 13:56:56 2008 -0400

    R3/4/5: fix TCL on r5xx, cleanup PVS code

commit a94cd0d77407a8cf5c151e1f5135eba5d11fdb2b
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 13:03:48 2008 -0400

    R300: fix VAP_OUTPUT_VTX_FMT_1 defines

commit d5448ceb956d1884bf7aac4667b79a0905fa4166
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 12:48:39 2008 -0400

    R300: cleanup VAP_CLIP_CNTL

commit e61dadf3de3084157f25ce0fbcc07990bb44aae5
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 12:29:40 2008 -0400

    R300: clean up VAP_PROG_STREAM_CNTL* register usage

commit 2bd26f4afa4f87d3dd2a8b9715455fc3f5a05046
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 10:54:20 2008 -0400

    Update comment

commit e3721a3b3fca5ad7d957ae95252405da0740fbf6
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 10:51:40 2008 -0400

    R5xx: various updates
    
    - fixup VAP_CNTL setup
    - remove extra instruction in r5xx passthrough shader
    - add notes about pipe config

commit 831fc138c1617f5cb49da589ea5126c8eda364a4
Author: Alex Deucher <alex@botch2.com>
Date:   Thu May 1 16:02:58 2008 -0400

    R5xx: Add R5xx pci ids

commit 28904e54d2a1bae009cbb88088b81e8d5bbd15d5
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 16 20:42:15 2008 +1000

    fixup r500 bits for renaming

commit de9c1c3627de778671c0fa1215a2c5e24d4374dc
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 11:00:25 2008 +1000

    r500: fixup fake shader to keep gears going

commit fbab11e9b08d107b04d53833286da1c1487c2708
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:56:48 2008 +1000

    r500: enable gb tiling for r5xx

commit 6864220c28c95991cf9577892156d670bd184007
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:55:32 2008 +1000

    r500: fixup support for emitting fragment program to hardware.
    
    Also fixup the constant emission
    
    this breaks glxgears from what I can see but its another step to correctness

commit 3b7c5bfb98cd4d3b675ac39ec62d0fa71a66a6dd
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 21 17:05:29 2008 +1000

    r500: setup fragment program constant emission atom

commit 6443da0865a6ad8bdd7abc65a9621ba329fcb756
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:34:04 2008 +1000

    r300: add rv530 pci id for the t60p laptop

commit c07534dc719f53c0e59d59f3bd7dd25d1d32747c
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:30:59 2008 +1000

    r300: this code really shouldn't be here.
    
    For R500 just ignore it for now while I do something interesting like
    run glxgears.

commit c0cb9bc84c1997d790d0b7efa8ed94fc601d7d19
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:21:10 2008 +1000

    mesa: cleanup state emission and rs for r500
    
    trivial clear app now renders

commit a453b3154e063c3e934cb90a546e984a758dd14f
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 13:55:56 2008 +1000

    r500 RS unit setup

commit ed1584aed892e9004a96b915c12a1adbc6b419f0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 19 16:29:11 2008 +1000

    more r500 vs r300 kickin

commit 5a143e91dcaf64d77694b85671c214f93e3e8512
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 21:09:49 2008 +1000

    some basic r500 portage

commit 8aa98a409b16cfd1a035c3f60208207eb1cc4d41
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 19:05:15 2008 +1000

    r500: fragprog

commit b15c49e59bdc149b978d2b35a4efcc99d15f16b2
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Fri May 2 10:15:10 2008 -0700

    r5xx: Fragprog shader now handles TEX/TXP correctly.

commit 029cb1fd0f576dd7587bc306b126318fbfcdde2d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Thu May 1 11:57:29 2008 -0700

    Start of TEX/TXP support.
    Still having problems with temps and consts, though...

commit b5246de562706aa2f423edaa060f4530da84f3a0
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 29 23:13:00 2008 -0700

    Added OPCODE_ABS, slightly fixed ADD/SUB

commit 6e96ea535a8fe4d2487fed27c06feaeef449470d
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 29 13:04:39 2008 -0700

    Initial r5xx fragment program compiler support.
    Includes fallback shader and a handful of working opcodes.

commit c02d1863d1bfa87c8c4fdd0c36f90245613d5bbd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date:   Tue Apr 29 13:03:32 2008 -0700

    Add chip id 71D5 (RV530 M66) to radeon_chipset.h

commit d06e61aa80fcf6d9681d5112f0625b1602975aed
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 16 20:42:15 2008 +1000

    fixup r500 bits for renaming

commit a3996ba2d1b43795c289d3e59e561e4fc84d9b7e
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 11:00:25 2008 +1000

    r500: fixup fake shader to keep gears going

commit 8e33a83b6820af84862c45c30829a8ef52578743
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:56:48 2008 +1000

    r500: enable gb tiling for r5xx

commit 70335540c68a35121979ac63d976fb5edc1d68ca
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:55:32 2008 +1000

    r500: fixup support for emitting fragment program to hardware.
    
    Also fixup the constant emission
    
    this breaks glxgears from what I can see but its another step to correctness

commit 14c3bdb3f7de153d93eda13980275d2840d62016
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 21 17:05:29 2008 +1000

    r500: setup fragment program constant emission atom

commit e46c3d7bcf000803e2a7d7339fe36db4fb97cf62
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:34:04 2008 +1000

    r300: add rv530 pci id for the t60p laptop

commit 99e75135ee5437e47bb64983dbb2deaef131f2d6
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:30:59 2008 +1000

    r300: this code really shouldn't be here.
    
    For R500 just ignore it for now while I do something interesting like
    run glxgears.

commit 9d9f66cc8d57dc16bb94c092b3821b56afce6cab
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:21:10 2008 +1000

    mesa: cleanup state emission and rs for r500
    
    trivial clear app now renders

commit a87914993d2d4a5ed32adfe16e2a2ac006d997c0
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 13:55:56 2008 +1000

    r500 RS unit setup

commit 55418dc87d132875feb50c2bd9531b5f5ed13334
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 19 16:29:11 2008 +1000

    more r500 vs r300 kickin

commit 2ffa112ed32cf8123e5177a0fe2c12130c6f78c7
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 21:09:49 2008 +1000

    some basic r500 portage

commit cd66f0e2d9e79b03b4773ccacf758fd3d141ccab
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 19:05:15 2008 +1000

    r500: fragprog

commit 1226aba119c46c09ec6620dc0be29b63fb3440a7
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 13:56:56 2008 -0400

    R3/4/5: fix TCL on r5xx, cleanup PVS code

commit 99df379b2c5b8e4e2ee7e5f2af864daf0a9eb1f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 11:12:15 2008 -0600

    gallium: set template.target = PIPE_TEXTURE_2D

commit 25d9f2dd247f9d9cc4bb18032d10542fd67ccea2
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 13:03:48 2008 -0400

    R300: fix VAP_OUTPUT_VTX_FMT_1 defines

commit b2021e7c06a9ec13b82eeeb352ad2408fe060518
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 17:56:01 2008 +0100

    gallium: identify depth-stencil textures
    
    And don't use the display-target path to allocate them.

commit 7849ccb2a7dba3b9d751acaac9dd9aec3abe3b59
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 17:55:22 2008 +0100

    brw: remove dead code

commit 734ef96d5f7dae620115f328296d7e560e624042
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 12:48:39 2008 -0400

    R300: cleanup VAP_CLIP_CNTL

commit ce509401738e7073de94a2b7fc41461c52a73da0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 10:43:29 2008 -0600

    gallium: minor code, comments clean-up

commit 479d19f5a2bca79104f3b7f94147e94a52a27fea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 10:38:39 2008 -0600

    gallium: in st_finalize_texture() check texture dimensions
    
    Check dimensions in addition to target, format, etc.
    Fixes a bug where we failed to detect a change in texture image sizes and
    wound up using the old texture data.

commit 3d53d38d5e35386de4793162b9dd32e171927059
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 10:37:20 2008 -0600

    gallium: new debug code (disabled)

commit db1fc51ccc24745e83bd2f635bed97787873341b
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 12:29:40 2008 -0400

    R300: clean up VAP_PROG_STREAM_CNTL* register usage

commit 5cb29dae06a4d97dc40ac7573e7ae7211e329b3c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 16:56:06 2008 +0100

    i915: update to new display target allocation

commit a73ae3d5eb8419feab5aea26573aa41b72f941eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 16:46:31 2008 +0100

    gallium: Add texture usage flags, special-case allocation of display targets
    
    For many envirionments it's necessary to allocate display targets
    in a window-system friendly manner.  Add facilities so that a driver
    can tell if a texture is likely to be used to generate a display surface
    and if use special allocation paths if necessary.
    
    Hook up softpipe to call into the winsys->surface_alloc_storage()
    routine in this case, though we probably want to change that interface
    slightly also.

commit cc2af38f2afa0e6003c8338d51c4f5fbabde40e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 09:26:17 2008 -0600

    gallium: fix typos, comments, whitespace

commit cff8d3bdcbf78b57b52a2f60c54e5a3cae286137
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 08:22:25 2008 -0600

    gallium: remove ^M (CR) chars

commit e9513bd403c0ba0b004d2414fda6736b38cecfd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 07:54:11 2008 -0600

    gallium: code movement (XSHM code)

commit 522f11b63279da6bc487f5b6fd71ecbba7aead52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 16:21:43 2008 -0600

    set TextureID = NULL after deleting the array

commit 8a5bf456dcb84b315152b87e33c8736248ad0a46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 15:29:25 2008 -0600

    gallium: comments, clean-ups

commit d4074c509b5d28be0a2ec51d40329e1aed7047ef
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri May 2 16:22:20 2008 +0100

    gallium: Reallocate pipe_texture in st_TexImage if the texture object was used.
    
    Fixes problems with interleaved glTexImage and rendering calls.

commit be8a42b4fcad0e0c7803e63f9c4b488c2f618cef
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri May 2 15:25:37 2008 +0000

    snprintf -> util_snprintf

commit 45077fc3232eebf2b657c552afa92b24e4770bb0
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 10:54:20 2008 -0400

    Update comment

commit 279ea105d8e91aa922ad946b66ee076e5e7e21c7
Author: Alex Deucher <alex@botch2.com>
Date:   Fri May 2 10:51:40 2008 -0400

    R5xx: various updates
    - fixup VAP_CNTL setup
    - remove extra instruction in r5xx passthrough shader
    - add notes about pipe config

commit 6c15a70b75b1625b69790f98f2f44e9ae4435f6a
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Fri May 2 16:12:55 2008 +0200

    tgsi: Enable fast high precision rsqrt.

commit 17058e07469f2dc5b47b4f820bd5a31b7ed9177c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 16:02:18 2008 +0200

    tgsi: Implement fast rsqrtf. Not tested, inactive.

commit 4a159132082429d5492f5298c2ccb0df551c9f65
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 14:27:10 2008 +0100

    gallium: remove usage of winsys->surface_alloc_storage from state tracker
    
    Allocate a texture containing storage instead.
    
    Also clean up ACCUM buffer allocation slightly -- drivers will need
    some changes to texture allocation logic to accomodate the concept of
    a texture that will only as image storage by the CPU, but it's cleaner
    than it was.

commit 25d60838b5dfdbde54f19f26b41977fc25011474
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 12:17:11 2008 +0100

    gallium: fix build after merge

commit c3a8a41faabed4c9b84a6fbaf7a86a089b8fcbba
Merge: 731e7b9 5e49037
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 2 12:00:13 2008 +0100

    Merge branch 'gallium-0.1' into gallium-tex-surfaces

commit 5e49037caa4cf9062efd0bbebf67b467684b633b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri May 2 10:34:58 2008 +0000

    revert mode change back to 644

commit 7e4bc84dfc6c05cea3d6fc52173708ddeb33cf45
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri May 2 10:31:46 2008 +0000

    inline -> INLINE

commit 54507125e735ffa595e252282eaabf38095c21e1
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri May 2 10:08:03 2008 +0000

    Some changed for non-C99 compilers

commit 731e7b961cd081ac6a64b636937716ce3a623c2c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 18:13:46 2008 +0100

    re-add pipe_surface map/unmap inlines

commit 251db95945c6b484a093336e7bf12aed6091de54
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 17:55:52 2008 +0100

    cso: can memcmp-compare pipe_framebuffer_state now it includes fb dimensions

commit a1cb0c2b915532e934b5d37bd0c550b1bfcc77ba
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri May 2 11:13:58 2008 +0200

    tgsi: Do not assume IN and OUT registers are declared sequentially.

commit 36f93c5e5159ebd99a5a4504efccdf6c5bf40716
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri May 2 10:20:53 2008 +0200

    tgsi: Fix build on Win32.

commit 9d151a2517de3f83d676624a21b4f73d5accecbe
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu May 1 16:39:54 2008 +0200

    tgsi: Dump destination register modulate modifier.

commit 869b0836c1c4339de91c9918ae07926c846a004c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 1 18:56:20 2008 -0600

    gallium: temporarily disable broken SSE2 code for ARL opcode

commit 3b63bc8ac6db7af4077f12cfd44876a9d43cc6ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 1 18:49:20 2008 -0600

    gallium: implement TGSI_OPCODE_EXP

commit 7a4313b63bcd06318437d384875472e7139070a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 1 18:42:01 2008 -0600

    gallium: implement TGSI_OPCODE_LOG

commit bc4952987419d77fabbf4fa43913f6e488bdb211
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 15:21:40 2008 -0600

    added cast for MSVC

commit c1abd758c51247ebaf3d4808a77513d7814205cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 15:19:00 2008 -0600

    gallium: remove the unused softpipe_winsys code
    
    The struct is still there though until all winsys layers are updated

commit 4687272b20f92184a838fe2187857162a0a90a06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 15:08:05 2008 -0600

    gallium: use screen->tex_surface_release()

commit 6e19f82c37191dabcdd882d0edac98a2ca9c11e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 14:59:34 2008 -0600

    fix conversion of GLfloat display list IDs
    
    Use floor() to convert to int (per Mark Kildard and the SI).
    Also, change translate_id() to return a signed integer since we may be
    offsetting from GL_LIST_BASE.

commit f25b37c1da2c9f1109b9169b89216c2be4750f98
Author: Alex Deucher <alex@botch2.com>
Date:   Thu May 1 16:02:58 2008 -0400

    R5xx:  Add R5xx pci ids

commit f067c6c452bdd5f5cc6b0f6b2f79fb3fc1162822
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 20:45:15 2008 +0100

    tgsi: remove some bogus win vs. linux crud
    
    Pass arguments properly in linux now.  Still need to change this to use
    a single calling convention on both platforms.

commit 2c89b75e36fd35d5a003107d1d2f97b537321f95
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 20:44:41 2008 +0100

    rtasm: learn another version of push

commit 2004b8a769110456e66d040398eacf25c8592710
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 20:42:44 2008 +0100

    draw: label fn args -- shouldn't this be defined where the fn is created?

commit fb3623b235f5caa9d76e656b1e5eda797c7c73eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 20:41:03 2008 +0100

    rtasm: fix labels after (not so) recent change to allow dynamic fn growth
    
    Using char * for labels doesn't work if you realloc the function
    during assembly and free the old storage...

commit b8936ca1c22de7b0cb695ee3b392e4473fd17aa0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 18:50:33 2008 +0100

    i915: avoid crashing on bad parameter

commit 26bcef898af4e6dfd578783ed33818a2bd38b06d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 18:49:52 2008 +0100

    i915: fix warning

commit f30285e99c1e158971855b12331df3da38555004
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 18:49:07 2008 +0100

    softpipe: fix warning

commit 0000792a2006a2c8fde1b54d070490a625fb8435
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 18:48:28 2008 +0100

    sct: fix bug in remove_context_from_surface

commit 44791e2d78f894e62ab00b85277ee3ad4515519f
Merge: 6e19f82 eff6f12
Author: Alex Deucher <alex@botch2.com>
Date:   Thu May 1 14:51:26 2008 -0400

    Merge branch 'r500test' of git://people.freedesktop.org/~airlied/mesa into r345-cleanup

commit de7277f81a0f4330f11ec429bf46e93d0a748dfe
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 1 17:31:39 2008 +0100

    gallium: Set sampler->min_lod instead of always reallocating pipe_textures.

commit f1f52a8be98efa26c7c9bc480a2483fc2106d654
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu May 1 17:30:17 2008 +0100

    gallium: Notify driver of texture updates in util_blit_pixels().

commit 419f3c447520d1dc95c529afa693ffe3fffe5560
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:45:51 2008 +0100

    tgsi: restore HIGH_PRECISION setting

commit afe67db8038855d9f7b4ce46b610701c55736c1f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:36:14 2008 +0100

    tgsi: add some const qualifiers to immediate pointers

commit bf1e120b318ba8cbda7316fb8862acd44a3b459f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:32:03 2008 +0100

    mesa: squash harmless warning

commit 727257f32002544658219d2e0163993c1cbc5644
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:31:17 2008 +0100

    rtasm: assert stack is fully popped in return

commit 6980823da9120d8d8533f7a78eac2d63dece430f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:30:50 2008 +0100

    draw: avoid aliasing warning

commit 47aa416821b69d3afa33c79ec8cb8499688a0e8e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:27:53 2008 +0100

    tgsi: use EBX everywhere, be sure to push/pop it

commit 7810e7f623a47978cdd1a167cc9e6b743d56d949
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 15:13:46 2008 +0100

    tgsi: use x86_fn_arg instead of get_argument() -- it knows about push/pops to the stack

commit 1e4217e1b857c6a3c5da7d1eceb74683bf0b9a00
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 14:51:18 2008 +0100

    tgsi: use ESI instead of EBX on non-win32 platforms

commit 35b0efb8c6afd319ae36e99aa578ac6c75faf2f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 14:19:25 2008 +0100

    gallium: do something sensible on the error path to try to avoid crashing in release builds

commit e97bedb302701e2e50cef664690b83a1fe6c95ed
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu May 1 14:54:56 2008 +0100

    Fix build problem with MSVC

commit 073bb94a4150d7b3c78ea5420383cb7ed8f97566
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 1 21:52:05 2008 +0900

    Add Brian's explanation for inheritance in C.

commit c6fadd9fade40e3397f56fdbfa2325861799e49c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 1 10:20:31 2008 +0900

    gallium: Add newline to eof.

commit be7e1297f4d5a2c2949968bea428b4c0e7c75d63
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 13:47:27 2008 +0100

    draw: squash warnings

commit 4584c0efbd547559d30ba9a5e76549fc1b679619
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 13:47:09 2008 +0100

    draw: turn on SSE swizzle code

commit b59f9c95c1f7aca60c5d6889d4dc388d19fbc3e1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 12:28:50 2008 +0100

    gallium: add information to surface to identify which texture image it is pointing at

commit 228aaa6cab9ebb32eb23b85fc8a5f05c1dbe975a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 12:21:48 2008 +0100

    softpipe: missing file

commit 27e46611f04108765fa99890822a474820d5c563
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 11:28:47 2008 +0100

    softpipe: use CPU flags for mapping
    
    But when creating surfaces, adjust incoming flags from GPU->CPU usage.

commit c9ed86a96483063f3d6789ed16645a3dca77d726
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 1 11:07:21 2008 +0100

    gallium: tex surface checkpoint

commit 7584bcf3f746573fc379c7748acc0be96a3db7de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 18:23:17 2008 -0600

    gallium: remove old files

commit 21989edd55409d72ee55187f4f9062496ca3fbf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 18:21:10 2008 -0600

    gallium: fix texture border removal bug

commit 54f94a790e4488445347abcff9a636a9c440d7f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 16:50:17 2008 -0600

    gallium: use the newer PIPE_FORMAT_x_UNORM format names

commit 8d45576ec5110d39fe48c2f65b04db16ce845968
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 16:49:38 2008 -0600

    gallium: rename old PIPE_FORMAT_U_I8 with PIPE_FORMAT_I8_UNORM, etc.
    
    Now all the packed color types are consistantly named.
    Added temporary #defines for the old names until all drivers are updated.

commit 18f4d962653cdbb76f08e8498fbbec6e1759f21e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 16:41:53 2008 -0600

    gallium: replace old PIPE_FORMAT_U_S8 with PIPE_FORMAT_S8_UNORM

commit c32477742facd06c22befcd300e9fdfeafb6995b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 16:05:01 2008 -0600

    Add support for GL_REPLACE_EXT texture env mode.
    
    GL_REPLACE_EXT comes from the ancient GL_EXT_texture extension.  Found an old demo that
    actually uses it.
    The values of the GL_REPLACE and GL_REPLACE_EXT tokens is different, unfortunately.

commit 5f0fa82f68e3f4f7086ed6cf5616ef94820e19ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 16:05:01 2008 -0600

    Add support for GL_REPLACE_EXT texture env mode.
    
    GL_REPLACE_EXT comes from the ancient GL_EXT_texture extension.  Found an old demo that
    actually uses it.
    The values of the GL_REPLACE and GL_REPLACE_EXT tokens is different, unfortunately.

commit 07b551f7cfc02cb16225298414b145b306b360b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 14:43:28 2008 -0600

    added xdemos/sharedtex.c test
    
    Test that modifications to a texture object in one rendering context are seen
    in a second rendering context.
    Press 't' to change the texture's image/colors.

commit bd5b99d3890f162ec0928a589b6afbc8e67580b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 13:24:35 2008 -0600

    gallium: fix typo: s/custam/custom/

commit 7154d661a667681828efb75b3547c97484455d9e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 30 13:53:37 2008 -0700

    autoconf: Fail from autoconf if the pkg-config macros aren't defined
    
    Instead of postponing the error from missing pkg-config macros to when
    configure is run, make autoconf exit by using m4 macros.

commit 9a43570f8c8ba5b9803740a47227c296d547631e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 14:43:28 2008 -0600

    added xdemos/sharedtex.c test
    
    Test that modifications to a texture object in one rendering context are seen
    in a second rendering context.
    Press 't' to change the texture's image/colors.

commit 80f68e1b6a0e5bd2da799c659c963e213dbf9e66
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Apr 30 13:28:03 2008 -0700

    autoconf: Don't substitute MESA_MAJOR and friends
    
    Since the autoconf config inherits from default, we don't need to
    duplicate and substitute the MESA_* version numbers in configure.ac.
    The version number is only needed in configure for the help text.

commit 653da2d0698d18a8d3dcad1b1590437dee7bb403
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Apr 30 14:05:49 2008 -0400

    plug a memleak, destroy setup context

commit 026e31a068981724fb0c98f6d1fc87d086fd2da6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Apr 30 02:04:28 2008 -0400

    try to fix the deleting of the bound cso during cleanup of the hash

commit dadb11f5d96354975f1c9f7c8134bb4727129249
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 1 03:43:19 2008 +0900

    gallium: Fix release build.

commit cafb545721e6c9479c07d3a7a891236e006d3376
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 1 00:59:12 2008 +0900

    d3d: Windows miniport driver portability fixes.

commit c9acd439b1af4b037ded324139664cf9832930f8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu May 1 00:58:04 2008 +0900

    scons: Try to cope with scons 0.98+.

commit 99fba5466bfd14c4e052041c0571821be529e762
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 10:43:59 2008 -0600

    gallium: use new buffer wrapper functions in p_inlines.h
    
    This allows us to remove most of the direct references to winsys in the state tracker.

commit 15318c8d8eb97cec8c8528cc91aaeab8858f33c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 10:43:09 2008 -0600

    gallium: new pipe_buffer alloc/map/unmap/ref wrappers

commit 7146a1a29d3897fc0bd46dd56f3b36f2351d0f88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 10:10:44 2008 -0600

    gallium: consolidate the bitmap->texel conversion code

commit d3b98330d800d347e3fccf80a40fa87453659c6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 10:00:44 2008 -0600

    gallium: create a new texture each time we init/flush the bitmap cache

commit eefb9d3b51e40867ac3fee43b6496a62b1888b3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 09:41:55 2008 -0600

    gallium: simplify texture format selection

commit 1e6191e0af2653aa69bd623e25d2e157662e560f
Merge: 9529508 42fb484
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 30 21:42:23 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit d12fa3511da23d8285f3ea1a51a1f328cdbb1462
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Apr 30 16:27:52 2008 +0800

    intel: test cpp to ensure mipmap tree matches texture image.

commit aef4ca647d1d8275b1586a92485ea6c5bc8e950c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 15:02:46 2008 -0600

    disable GL_TEXTURE_1D at end of frame to fix failed assertion

commit 4e0e02ae684c0286599309ae166cfc716db940d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 09:46:43 2008 -0600

    mesa: adjust glBitmap coords by a small epsilon
    
    Fixes problem with bitmaps jumping around by one pixel depending on window
    size.  The rasterpos is often X.9999 instead of X+1.
    Run progs/redbook/drawf and resize window to check.
    
    Cherry picked from gallium-0.1 branch

commit 42fb48492e71016c5a2888cd3d2507a89dbd91f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 18:34:14 2008 -0600

    gallium: init hw_key with memset() to silence valgrind warnings
    
    We shouldn't be hashing with keys that have uninitialized memory.

commit d0b2561c57763db196b45ab052a01a12fc37b06f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 17:50:48 2008 -0600

    gallium: updated comment in xm_flush_frontbuffer()

commit 62a29412b90008a247fd3b61f1b882df2e5e81c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 16:50:56 2008 -0600

    gallium: test for new PIPE_ARCH_X86

commit 6fb40092261b891b78e504f453fddf041f9efac6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 17:29:33 2008 -0600

    gallium: flush pipe before updating bitmap texture
    
    Fixes duplicated text bug in progs/tests/texwrap.c

commit 0d80f407f128f1a324e9dc0db2d0910bf32ba736
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Apr 29 17:21:10 2008 -0400

    silence p_debug.h:63: warning: ISO C forbids forward references to ‘enum’ types

commit 5692e09be8e8d1ed4803b528291b920df183c102
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 15:03:06 2008 -0600

    disable GL_TEXTURE_1D at end of frame to fix failed assertion

commit fce5951b56a84304d0cb0dce4785237d90a71eb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 14:39:42 2008 -0600

    gallium: declare pipe_format enum to silence warnings

commit 1e97ab685689ef06181a5f22fae9a3a82c83142c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 29 21:30:31 2008 +0100

    gallium: add pack for _FLOAT formats to pack_ub

commit bbafa8aa2fc8009fb8e32f996d4972c56e6b46e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 29 21:30:04 2008 +0100

    gallium: fix pack for A1R5B5G5

commit 4f474c7d1e1e6807af0f3db55f641fbd66be2e90
Author: Ove Kaaven <ovek@arcticnet.no>
Date:   Tue Apr 29 22:14:05 2008 +0200

    r200: fix state submission issue causing bogus textures (bug 15730)

commit fbddc8097ce3a9d38a061105542875dbb9f909f7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 29 21:05:48 2008 +0100

    gallium: add pack for A4R4G4B4

commit 7441f2e3ea77404064d65b604e1e525cacc453e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 29 20:42:35 2008 +0100

    gallium: add pack for A1R5B5G5

commit 9bfe1a3d505733489f7583fe603b7d192f38fa8c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 29 20:33:37 2008 +0100

    gallium: add debug_print_format() make it easier to print format error messages

commit 733bc4df1a53bb1899933685e06c52109d096bee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 12:55:41 2008 -0600

    gallium: added some assertions to be sure the blit's surface formats are suitable

commit dd9dc7df80d208b884b4c090e4408c9a12aa6095
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 12:54:52 2008 -0600

    gallium: added some assertions to st_render_texture() to check surface format
    
    Make sure we can really render to the texture surface given its format.

commit cc94863429d8a6cef8dbf861e78701a458d30f5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 12:53:37 2008 -0600

    gallium: fix broken GL_DEPTH_COMPONENT case in fallback_copy_texsubimage()
    
    Also, make sure surfaces are suitable for blitting before calling util_blit_pixels().

commit 5fb774ab31b11f3a55d9dc47cee5eeaf5abc5981
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 12:51:06 2008 -0600

    mesa: added _mesa_scale_and_bias_depth_uint()

commit 1cff4992b389ad884a663c93bdd7b7c6be6c79d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 16:33:15 2008 -0600

    gallium: add \n to error strings

commit 5e8d7899a8114918054f07c807aef07cbbfcb6b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 16:32:42 2008 -0600

    gallium: fix error msg typo

commit acba9c1771d653126fd6f604cb80c050b9e8ffb3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 29 18:43:28 2008 +0200

    Change default of driconf "allow_large_textures" to announce hardware limits.
    
    The previous default these days served mostly to cause artifical problems with
    GLX compositing managers like compiz (see e.g.
    http://bugs.freedesktop.org/show_bug.cgi?id=10501).

commit 216603348c399b58fadf39b972d3f708e82f253b
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Apr 29 17:54:38 2008 +0200

    gallium: set border color

commit 95295081a8557f0b63cd89f387205d5abe772788
Merge: 480ab1b 059ab50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Apr 29 09:00:48 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 480ab1b7893290505efba925ea95d3b173aa97d4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Apr 29 08:56:41 2008 +1000

    nv40: enable DXTn formats
    
    GL state tracker capable enough for progs/tests/texcompress2 at least.

commit 62a32b0d689753e044016086a598766db671568b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 28 22:41:42 2008 +0100

    build fix for xorg driver

commit 059ab50c60f19fd6dd30c574644c0e4e5747a330
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 14:20:11 2008 -0600

    mesa: explicitly delete textures before creating new ones
    
    Also, call glutDestroyWindow() upon exit.

commit c2497879f127251994064a0e0c24901782adae9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 14:04:19 2008 -0600

    gallium: fix incorrect level param in copy_image_data_to_texture()
    
    This fixes a weird conform test failure that depended on something that
    happened several tests earlier.  This took waaaaaay too long to find/fix.

commit c4917c62311522df902003d77b146fc677c09a4e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 28 18:50:31 2008 +0100

    tgsi: make loop structure clearer, use x86_lea for increments

commit 9fb444f191015b44498a5c83d762519ccc98ed55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 28 18:43:27 2008 +0100

    tsgi: add a makefile

commit 546ab045d8a18758ffc44da9dc76ad1335553cf6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 15:28:54 2008 +0100

    translate: squash warnings

commit a41b78d107264227f3338446e04dcfda32634f52
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 15:27:33 2008 +0100

    pb: remove unused variable, squash warning

commit b6d9666a420bd7c31a6696f94ba1025e5204d458
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Apr 28 19:03:20 2008 +0200

    gallium: Set SSE_SWIZZLES to 0 by default.

commit 58d3dff0d3115ddd5397b7f77b5bcf4f9ca616b6
Author: Michal Krol <michal@ubuntu-vbox.(none)>
Date:   Mon Apr 28 18:50:27 2008 +0200

    gallium: Generate SSE code to swizzle and unswizzle vs inputs and outputs.
    
    Change SSE_SWIZZLES #define to 0 to disable it.

commit 7f5e9d3f07f6fbfa699bef4ffff85fe0b557584a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 09:40:26 2008 -0600

    gallium: check for PIPE_FORMAT_X8Z24_UNORM format

commit 44c79f88b8abbbcafe4e6e462d7f0d8505265e2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 09:39:48 2008 -0600

    gallium: replace some code with a call to st_choose_format()

commit ee4434121c5ce556af8af899297d4249435c6d71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 09:38:18 2008 -0600

    gallium: return enum pipe_format, not uint, for a few functions

commit 0d179ffe9774487f37838aa634c59ff8ebc1111d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 09:33:20 2008 -0600

    gallium: add cases for PIPE_FORMAT_X8Z24_UNORM

commit 58b1bcaa094ed07a54bd7e4cdbddbcdcf1f629a7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Apr 28 15:42:19 2008 +1000

    nv40: do full swtnl fallback when edge flags present.
    
    This isn't necessary, with some effort we can do this on the hw.  However,
    until I encounter something "real" that uses them there's not a lot of
    point.

commit 083008d808c02226a3dfead6000a84efd5e6a9fa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 27 21:19:34 2008 +0900

    pipebuffer: Be extra cautious with the incoming buffers.
    
    A common mistake is trying to fence user or malloc buffers. So don't let
    the crash happen inside pipebuffer lib.

commit e3c415995706d2dda7c34a227e2e24d0745763ec
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 27 21:09:45 2008 +0900

    rtasm: Implement x86_retw.

commit 2193578851b3b5a99c078b28187cf3158f4218f6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Apr 27 18:12:14 2008 +1000

    nouveau: stub set_edgeflags for all nv pipe drivers

commit 0cca90cea1dbe1a76dbf9ac1985c3676ec460b0a
Merge: 7342688 a8e39b6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Apr 27 18:04:50 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit a8e39b6f5a1fedf2f8719e1adb8802ebbfc09688
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 19:25:26 2008 -0600

    gallium: fix broken SGT, SLE

commit a94aad297d9804688f888a5112326104a5d00e07
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 18:46:29 2008 -0600

    use PIPE_ARCH_X86

commit ca73488f48e3ee278f0185bb7dcc03d7bdedb62d
Author: Keith Packard <keithp@keithp.com>
Date:   Fri Apr 25 16:07:12 2008 -0700

    [i965] short immediate values must be replicated to both halves of the dword
    
    The 32-bit immediate value in the i965 instruction word must contain two
    copies of any 16-bit constants. brw_imm_uw and brw_imm_w just needed to
    copy the value into both halves of the immediate value instruction field.

commit aad9dd14d8ef44e55f70b639765dae89e9976345
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 15:59:55 2008 -0600

    gallium: tweak comments, minor var renaming

commit 5e3b0d227c1b009c88a1b79df4a9e8c632e356f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 15:55:47 2008 -0600

    gallium: tweak comments, minor var renaming

commit 1cf164142768d8338527ee8cab8dee83af82af0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 16:12:11 2008 -0600

    gallium: remove unneeded st->bitmap_texcoord_bias

commit 332b77b852905224741084c5a4f5d2f4625dd119
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 15:23:21 2008 -0600

    gallium: use simple color pass-through fragment shader if textures don't exist
    
    If we run out of texture memory we may not have the texture needed by the
    fragment shader.  If this happens, plug in a color passthrough shader.
    So instead of crashing, we just don't see the texture.
    GL_OUT_OF_MEMORY is raised, of course.

commit 4c50969334844bc9aa622176c3ebcbc733394f78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 15:21:00 2008 -0600

    gallium: added null ptr check

commit 9b44f5a7550d8ede2eda763770e927df4c15cc8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 12:00:18 2008 -0600

    gallium: added a null ptr check

commit 1437b41d9068017dbe981a784285d5773c1d1ead
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 14:15:42 2008 -0600

    gallium: fix typo s/_mesa_unmap_drapix_pbo/_mesa_unmap_drawpix_pbo/

commit 149a4175fafdb4dfcf31b28377f83092c9edf335
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 14:14:09 2008 -0600

    gallium: consolidate quad drawing code

commit b6d8b21cc8e36eb4f6fa72a067561f3fa8bd6ebf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 14:00:40 2008 -0600

    gallium: remove unused st_draw_vertices()

commit 7dcbbdf353fe14401ba23e5b486658d2b46c550e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 13:59:25 2008 -0600

    gallium: use util_draw_vertex_buffer() instead of st_draw_vertices()

commit 10d70e2f2c182d717698bf3c8a2c1622a04ea3e8
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Apr 25 11:35:00 2008 -0700

    glcore: Respect DESTDIR

commit 1e71283ccee61aa5d774fdef6d7668d3376d3a6d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Apr 26 01:55:32 2008 +0900

    scons: Silent MSVC CRT security warnings.

commit 3faea292e537b8fe8f86b03ae9147c73f17efc3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 25 10:33:48 2008 -0600

    gallium: fix the compressed texture hack in st_texture_image_copy()
    
    Actually, the hack is still there and needs to be revisited, but I get a bit
    further with compressed textures now.

commit 658f5e721316f1983ae39b6b94b992baca0e2bc2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Apr 26 01:14:32 2008 +0900

    scons: A few fixes for building mesa on windows.

commit 1aedbf9efe4d1cf45be3c27fc3a0eb4a69a1b1b9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 16:16:06 2008 +0100

    draw: emit extra flags whenever pipeline is active
    
    The assert was in fact over-sensitive, but emitting the extra flags
    is pretty trivial & we may as well just do it whenever we know the
    pipeline is running.

commit 004922b141e03f8eb1572a8dedda3f48d4e24a74
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 25 11:18:09 2008 +0300

    fix make tarballs

commit 3c0dc8242b64518d5635263ba65b39afa919dd86
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 25 15:01:09 2008 +0100

    gallium: Use util_blit_pixels() for glCopyTexSubImage when appropriate.

commit 96cfd804f6dcc0ec9f5e887ff1b402a55886fb0b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 25 14:57:50 2008 +0100

    gallium: Add draw_pt_varray.c to scons build.

commit 2325d1959783aaf57178a86d8a0b28f168761e13
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 14:20:02 2008 +0100

    tgsi: fix compile when HIGH_PRECISION not defined

commit 14cfcb18204233d3d4848ea8e579465983df3d75
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 14:10:32 2008 +0100

    draw: no need to special-case elts/get_elts for varray frontend

commit 4e46e6f52b88ca7df40a52cf994e6fe1e4b9870e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 25 14:10:02 2008 +0100

    draw: remove unused vars

commit 992d0b997f8f7e965e56852b81e01c290f8c13de
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Apr 24 16:22:47 2008 -0400

    frontend for rendering without elts

commit a7ce6d399221fbb59d96d56c853de9781bbf2547
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 25 19:53:13 2008 +0900

    scons: More windows userspace fixes.

commit 118de7a01369977d13f40bab2ad591320cc7f7ff
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Apr 25 10:39:52 2008 +0100

    silence warning

commit d7b523b46b833fd08c70850d7a6cc7b6fd714a8e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 25 10:34:20 2008 +0100

    gallium: Tell the driver the texture is updated when we finish rendering to it.

commit b06cd4debfc4fb4162b4b45e61ea91948de0a279
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 25 18:19:51 2008 +0900

    gallium: Windows user mode portability fixes.

commit dacfef158943665fc0d11035867d14ff1f5db332
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 25 18:18:48 2008 +0900

    gallium: New configuration header.
    
    To abstract all those weird #ifdef (__???__) checks.
    
    It should typically be the first included header.

commit 35460fc91cf5311a4cbaee3c577ad8a95ccab1a1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 25 18:16:25 2008 +0900

    scons: Teach scons about user-land windows.
    
    Actually, more like get rid of all our hacks when compiling for
    user-land windows.
    
    Only MSVC is supported atm though.

commit b4c7a48d5c9ed2f9535a17d6c05cd55178c7880a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 16:40:08 2008 -0600

    gallium: fix an edgeflags crash

commit 2926e59e4ad604dedcb639b2961937841afcf005
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 24 23:31:35 2008 +0100

    draw: remove old assignment of edgeflag value

commit fddb0f6e4fa67f3d6940e10519560941b59f5a5e
Author: Pierre Beyssac <mesa-bugzilla@fasterix.frmug.org>
Date:   Thu Apr 24 16:29:34 2008 -0600

    enable GL_EXT_multi_draw_arrays (see bug 15670)

commit ef683014dd72612e6eb245e89e754b033acb3a49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 16:01:18 2008 -0600

    gallium: initial edgeflags code

commit 98165318621cd3e01919b2b9ff140ce7a4e12beb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 15:59:08 2008 -0600

    gallium: plug in softpipe_set_edgeflags() function

commit 909894e34ca5e575ce21005e38dc0b5e98e4bcd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 15:58:46 2008 -0600

    gallium: comments

commit da8312a1cf73d0777d51c63148ee090a9acace8b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 24 21:13:56 2008 +0100

    draw: default edgeflag should be one

commit bceebffc178af89154b3b78f3afd97f0d93ca2f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 13:44:40 2008 -0600

    gallium: disable the bitmap/texcoord bias
    
    Doesn't seem to be needed after fixing the float->int conversion problem.

commit 72c8d2f2449d54005eb721fe3853a6009e9b8d17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 13:36:26 2008 -0600

    mesa: adjust glBitmap coords by a small epsilon
    
    Fixes problem with bitmaps jumping around by one pixel depending on window
    size.  The rasterpos is often X.9999 instead of X+1.
    Run progs/redbook/drawf and resize window to check.

commit a770d40c3d4977e2c134661b5d8facaea446b6ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 12:11:24 2008 -0600

    gallium: use cso_destroy_vertex/fragment_shader() functions
    
    Also, rearrange the st_destroy_context() code a bit to prevent some
    invalid/NULL ptr derefs during tear-down.

commit 386102c62a3315182ffbc6319351cb883234511a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 12:10:14 2008 -0600

    gallium: make cso_release_all() public

commit a41804909d5799cddfbf48a46524f78c736408d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 11:59:22 2008 -0600

    gallium: minor clean-ups, comments

commit ac79532a15a7109bf0fbd0e40a1ba8e65ed8c435
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 11:56:06 2008 -0600

    gallium: tweak the new shader delete funcs

commit f2c31257167f85df276322be1b8523064e8b66a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 24 11:52:37 2008 -0600

    gallium: added cso_delete_vertex_fragment_shader() functions
    
    The state tracker now uses these functions to free shaders, rather than
    the pipe->delete_vs/fs-state() functions.  Before, we could get in a situation
    where we free() a shader and happen to alloc() a new one at the same address.
    The cso_set_vertex/fragment_shader() function would no-op the state change
    since the pointers were the same.  This led to problems elsewhere, of course.
    
    The new delete functions null-out the CSO's current shader pointers.

commit 35dc003c6a0845a96934f9c222bd57bb62e0a62f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 24 18:39:25 2008 +0100

    gallium: Make sure the size of non-existent storage components is set to 0.
    
    Before adding support for formats with unused storage components, the size of
    components swizzled to 0 or 1 was ignored, so this didn't matter.

commit cefa367b5d909f26d943101efb042562de778c5f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Thu Apr 24 17:07:45 2008 +0200

    i915: Fix for wrong texture in texobj with VBUF

commit d712eea074303812b1be0e79b302d7b9f49a09a8
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Apr 24 14:05:39 2008 +0200

    translate: Actually return a value from translate_cache_create().

commit 63e6e33db64fc39db16790d0988d370252a96e29
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 24 12:38:58 2008 +0100

    trivial: simple edgeflag test

commit f93332da5655a31b6c44a1079629a15360ff999b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 24 12:38:15 2008 +0100

    draw: handle edgeflags and reset-line-stipple again

commit dddedd915afb58ab6b87492e850baeadc007fe47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 24 12:36:04 2008 +0100

    xlib: only shortcircuit makecurrent if NO_RAST set, otherwise window size updates fail

commit 7333578d2a5fa18f7f0101fc3fd3b03cf2f356bc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 24 10:12:07 2008 +0100

    gallium: Initial support for pixel formats with unused storage components.
    
    Also clarify that RGB formats with no (used) alpha component are treated as
    having alpha = 1.0.

commit bb4f8ae1f93d17c57fd8f62bea24b48131e02037
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 18:09:20 2008 -0600

    gallium: reorder code to fix a recursive flush

commit 14d1ca8d867d6e44c756cb759f92421107118b2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 18:08:20 2008 -0600

    gallium: fix issues in recursive flushing
    
    When flushing/rendering, some stages (like AA line/point) need to set
    pipe/driver state.  Those driver functions often call draw_flush().
    That leads to recursion.
    
    Use new draw->suspend_flush flag to explicitly prevent that in the key places.
    Remove the draw->vcache_flushing field.
    Reuse draw->flushing as a debug/assertion var.

commit 8437f5c763c1a1ac364d71426109c2b095bbcc72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 17:41:30 2008 -0600

    gallium: fix comments

commit bff371c431b962c62d74800c543e09d258e67551
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 17:40:39 2008 -0600

    gallium: fix comments, whitespace changes

commit 7342688286cc3b7c938af2dfeac22df4fa8c8464
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Apr 23 22:38:49 2008 +0200

    nv30: add stuff to init swtnl

commit 3f6242d3e4d3ee61884a91a3eef4be8dfaadee3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 12:11:00 2008 -0600

    gallium: passthrough tri, not point

commit 95f8f8863a80ce1e584160d4d085213a9bbaef12
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Apr 23 14:07:53 2008 -0400

    Add translate cache to fetch_emit stage and add out of memory
    checks to code creating the cache.

commit 5fcd84ab39318a371253b1a7285bc657fb82efed
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Apr 23 14:00:13 2008 -0400

    Create a sharable translate_cache and use it.

commit ba47aabc9868b410cdfe3bc8b6d25a44a598cba2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 11:37:49 2008 -0600

    gallium: fix potential divide by zero in fog computation
    
    It's legal for Fog.Start == Fog.End and conformance testing does so.

commit 5d873c87186fd3a59b46b4e1e0c987120aa961a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 11:36:47 2008 -0600

    gallium: additional debug code

commit 809bc8f9ad3667c297afa2652c6688f98d6451b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 11:24:42 2008 -0600

    gallium: move logicop test outside of loop

commit 2221cb9f74ceee826efb09840188711f408e5428
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 11:23:12 2008 -0600

    gallium: fix broken PIPE_BLENDFACTOR_SRC_ALPHA_SATURATE

commit 76d39f0c19ee0673b65d6ad09ab338c8b750251a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 11:22:18 2008 -0600

    gallium: more vertex debug code

commit e1180c2d694851ed12e86027aa406ee20546e6d3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Apr 23 13:32:41 2008 -0400

    fix the simple hash finding function and use it

commit 4f93a3a680560940630c44be0066b72a86ff008a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Apr 24 02:13:31 2008 +0900

    gallium: Fix texture refcount leak.

commit a75a3df851339c782e045e01c2b21ffadb1e09f5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Apr 24 01:59:57 2008 +0900

    pipebuffer: New function to flush the buffer cache.

commit 53cf833af9776d47bd4c14906784aa8f2027dc4b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Apr 24 00:10:51 2008 +0900

    gallium: Add extern "C" to the headers.

commit 333976c90aafa602816defef3e4cc4a418601a51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 10:29:52 2008 -0600

    gallium: fix broken hashing for vertex translation
    
    It seems we get hash collisions fairly easily and the code as it was didn't
    deal with that properly.
    
    I think we need a simpler hashing interface...

commit 6497d50924230e6b96929c8da0c2bd7287b70d8a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Apr 23 15:59:23 2008 +0100

    include <X11/Xlib.h>

commit 43be7a4819ad342e1cb3f8e3fb966a8a78dc2c1b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 23 13:56:05 2008 +0100

    draw: remove stupid debug (Keith)

commit d6a965972b48fec95a2bcb778cf05d0468ba2573
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 23 13:51:50 2008 +0100

    draw: add missing break (Jakob)

commit 1e3087cd0315e130248da211811a010bffcaa982
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 23 13:10:13 2008 +0100

    mesa: add dedicated point-wide-smooth test, restore original tri.c as tri-orig.c

commit b0a58d526624485b98665b103fb5b507253b851b
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Wed Apr 23 11:56:35 2008 +0200

    i915: Real fix for weird fence leak. Thanks Thomas

commit f6f9f5e4814f95db1b71251d818da4fca2ec5e18
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 4 12:31:40 2007 +0300

    drop stray includes of glapi

commit f027f8d3a832f9820acba8892e2540094b01c9ae
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:28:53 2008 +0300

    glx: nitpick renames

commit df04ffbf025994abd59e26c8439e77bb340ef20b
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:28:34 2008 +0300

    glx: split out current context code
    
    also clean header inclusion after code movement

commit 37be884875ed291c7cf378c570df1cd46b8c2fa1
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:35:00 2008 +0300

    glcore: drop outdated sources files intented for xorg

commit 750f52169ccbd1aca217e7749f1ce6ae5828c2ac
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:34:45 2008 +0300

    glcore: tree sharing for DRI and XMesa

commit 32a2a095f4d8e3be7fa2807cb436bd09e8eb5a75
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 18 17:34:24 2008 +0300

    glcore: build from mesa

commit a3265958994ce4107da2a3954c04b496e29cd8aa
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 23 12:41:42 2008 +1000

    nouveau: fix build

commit 104ff59585ad1888c8cef5ad9de0e2fdb3f48c21
Merge: b20acef 6fc530c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 23 12:39:38 2008 +1000

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

commit 6fc530ccda2971a5d99a955ad90ae9762238040f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 23 12:38:37 2008 +1000

    fix non-i386 builds

commit 72fd5b9c5a78792ad8c1fe7c8713a3583008c50a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 19:11:59 2008 -0600

    gallium: added a flushing_vcache flag, test in draw_do_flush()
    
    Fixes broken polygon stipple, aaline, aapoint stages

commit 91e37b71404a83b5e4258e129a2753f7c8fd0706
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 19:10:52 2008 -0600

    gallium: fix bad logic in bind_pstip_fragment_shader(): use &&, not ||

commit 33f3938d2d6340b31d758c96bd35f858c6c8267d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 18:38:37 2008 -0600

    gallium: fix some bitmap frag shader issues
    
    If texturing happens to be enabled when glBitmap() is called, need to be
    careful about choosing a sampler unit, etc.

commit 1977fbff6010af0a5bd0bba7c0367b7713185a92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 18:38:13 2008 -0600

    gallium: don't set buffer status to undefined in display_front_buffer()

commit 36feb5eacf16467d06d5cd9f63d19f17f933f1ef
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Apr 22 18:32:29 2008 -0400

    In case the 'func' is deleting the state move the iterator before
    calling it.

commit d8f2e400cfe6e32e82d1656d3483905343124b97
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Apr 22 18:30:31 2008 -0400

    Fix a crash. Rasterizer can be null

commit f088b53769aacbee20135d912c33d688b6002011
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Apr 22 18:20:34 2008 -0400

    Cache translate's structs for emits and fetches.
    
    Results in a fair speed improvement.

commit 500c41b8ba3ad025c69e63a2c74da90674a8037d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Apr 22 18:11:58 2008 -0400

    Fix reporting of clipped vertices.

commit 22cbf6a70437dfa12c10600e5a496ea5771cfc56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 16:29:48 2008 -0600

    gallium: setup an identity viewport
    
    This fixes broken blits.

commit 0939a986a8a7dbb8d30c505fcaad8d2718a6527d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 16:25:55 2008 -0600

    gallium: update comment about bypass clipping/viewport

commit aaa43218f34fc9897b280d6cf9bc1a31bbb7dafc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 16:22:21 2008 -0600

    gallium: setup an identity viewport

commit 465bc9473a0122d8f66ac1b4a69459e9bd889799
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 16:15:49 2008 -0600

    gallium: move the vertex print/debug code

commit b3efd35f4bdd62cf36b6f59be602fa8781db9b89
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 22 23:05:11 2008 +0100

    revert part of the previous cleanup - it only applies
    to the 7.0 branch

commit 8f4f89c04383b2100f6d856270cad62dfe8a6354
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 14:42:36 2008 -0600

    gallium: remove assertions
    
    It's possible the current vs/fs is null when cso_save_vertex/fragment_shader()
    is called.

commit b456f1374fc958e53efc80ee38ef343f580c1d6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 22 14:41:32 2008 -0600

    gallium: st_translate_fragment_program() is void now
    
    The return value was never used.

commit 6b4798b9068b58a3c4581a268727ce01680d08cd
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 22 22:23:22 2008 +0200

    i915: Fixed weird fence leak when I915_VBUF=true

commit 4ebede8c7f43a83adfc73dcca783de2e9efcd9ba
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 21:17:21 2008 +0100

    Revert "softpipe: squash warning"
    
    This reverts commit 1f0f029ba6f22ef4ada01fcdc153da91571a7963.
    
    Which broke the debug build.

commit 0588858702d1a5c9c08573ea6817e2e149473cf6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 20:50:20 2008 +0100

    draw: allow drivers to query pipeline state more easily
    
    Also, provide a separate flag to say whether the driver can handle
    clipping/rhw tasks, in addition to the API flag which indicates they
    have already been done.

commit 1f0f029ba6f22ef4ada01fcdc153da91571a7963
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 20:32:22 2008 +0100

    softpipe: squash warning

commit 936dba1de5ca0d4252061c4a93674fad2d66d202
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 22 20:28:35 2008 +0100

    Fix error string

commit c8666cfb0be7c36be66f7f14aa013c8afa1a9d38
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 22 20:29:00 2008 +0100

    correct the return value

commit eec20c359db9b48161902fea2a5ad014b09fd190
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 22 20:29:42 2008 +0100

    small cleanups

commit 88f8eed3c4430505b1436b6c5b0114d34c33f822
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 15:26:38 2008 +0100

    cso: fix vs/fs confusion

commit f9b1d47d652778012fd35552ffc51717ac0b6f79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 15:15:21 2008 +0100

    softpipe: do something sensible on an error path, squash warning

commit fd4acd6fdaaad4871327d081f5501680ed9da2ed
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 22 14:22:11 2008 +0100

    gallium: How about restoring shaders instead of saving them again...

commit 57b85e197b33d39063d431500016dffcce46ab7c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 22 12:18:31 2008 +0100

    gallium: Don't link x86sse.c into libmesa.a.
    
    Otherwise we get a symbol clash with the copy in src/gallium/util .

commit b4b3a73bdf68adc1d9fbadac913aa6cf60d648d5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 22 19:47:02 2008 +0900

    pipebuffer: Temporarily allow simultaneous CPU writes.
    
    Also, fast path for re-fencing the same buffer multiple times with the same fence.

commit 57987ea67320e79e4c2d7e66388806148ece09b5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 11:26:07 2008 +0100

    draw: disable broken edgeflag code - didn't work & was killing performance

commit 6a9f6625b38c3669769568d122958993f4a8d5b3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 11:15:51 2008 +0100

    xlib: shortcircuit no-op makecurrent

commit d07ed9216cc7033fecb5bce661bbaf79189bb391
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 11:01:56 2008 +0100

    xlib: implement SP_NO_RAST env var

commit a5b87f249ef79b1a8d8b9dbe72879b7ac9eb133c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 11:01:41 2008 +0100

    softpipe: implement SP_NO_RAST env var

commit 09b668615852eb28cb6289baf84faaf3b6ccc3c2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 22 10:57:06 2008 +0100

    softpipe: make NUM_ENTRIES 32 so that div/mods are easier

commit 83fec372b45eb0af9e2d83549b3d92afb17c38af
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Apr 22 11:26:26 2008 +0200

    cso: Fix build on Win32.

commit 6e620162a1b235ade227368b87fa993e844d7077
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Apr 22 16:25:23 2008 +0800

    i965: fix DEPTH_TEXTURE_MODE (bug #14220)

commit c9c64a100d5d0661fd672af040a68bd4e7292940
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Apr 22 15:50:40 2008 +0800

     [i965] This is to fix random crash in some maps of Ut2004 demo.
    	e.g. bridge of fate.
     	If vs output is big, driver may fall back to use 8 urb entries for vs,
    	unfortunally, for some unknown reason, if vs is working at 4x2 mode,
    	8 entries is not enough, may lead to gpu hang.

commit f61e51ee98a2f43ad61e98353eae2cd8dc8a272f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Apr 22 11:11:42 2008 +0800

    i965: save the offset of target buffer after last execution, not relocatee buffer.

commit ed187d39a6e0fd921b2a45a143d88ac4b66eee91
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 16:40:27 2008 -0400

    make the api consistent (all set functions return pipe_error status)

commit 0879237725eca893318137b795d4234300a37e9a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 16:04:27 2008 -0400

    handle some of the possible allocation failures within the hash itself

commit 9fe63929011cd9c4d86ab6525555a3e53423c854
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 15:44:51 2008 -0400

    initial stab at error handling in cso

commit 9a0e6860d3b4602515f39593ed9af00cee7bb106
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 21:05:11 2008 +0100

    cso: disable not-really-working cso_set_*_shader() funcs

commit e406ad5912985920a0d796f1ada58b40316590ed
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 21:01:38 2008 +0100

    draw: squash a couple of memory leaks

commit 01dfa6cde157321f565bab949f23f367ed20fa0e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 20:26:19 2008 +0100

    use cso fs/vs handle functions

commit 1dc5e56f3e48b629daa18c2d8631c96bda638eb6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 20:25:47 2008 +0100

    cso: provide functions to bind fs/vs handles directly

commit c2afa182f31ed4a8be01078c2b8bedcd881cd157
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 20:25:06 2008 +0100

    mesa: remove st_cache.c

commit fb1c09305ea8cb727514c53a0346d90e78eeb05f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 15:15:31 2008 -0400

    Use llvm 2.3 (2.2 won't work because of a lot of problems, e.g.
    lack of constant vectors handling in execution engine)

commit a945420ae6f96f0d7024f97e37ffd31329865a84
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:48:21 2008 +0100

    rtasm: debug some missing funcs

commit 73706deef59c35472d2410411403f30c9603f22f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:48:08 2008 +0100

    rtasm: quieten sse_enabled debug

commit 73c2711bb186692b866720058a09f5eb05950213
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:43:53 2008 +0100

    rtasm: clean up debug dumping a little

commit 785831fc6fc56815d9637c7dd2acbcee6dfbbb0a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:11:58 2008 +0100

    cso: propogate one easy error - many more

commit d3db46eb8257c1b0cf823f1805ca00457be9aff3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:09:54 2008 +0100

    translate: fail on x86 rtasm fail

commit b17e123a8f20239e8e1fc6816ccf115d9ec57471
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 19:09:38 2008 +0100

    rtasm: propogate errors in x86 emit

commit 65efe807b9067aa07b382e3c4d9cea6222c5fc6b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 21 17:51:39 2008 +0100

    gallium: Use CSO cache for shaders.

commit 0824fb1d6afc651c0ab814e96f08326c706de216
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 12:42:37 2008 -0400

    actually write the results

commit 30b4dc29091347252bc61d3be9370db0a45c16c3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 17:17:27 2008 +0100

    draw: more propogation -- pstipple stage.

commit 0d4ece4c5a243dc4b684331bad49f220311e5520
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 17:03:37 2008 +0100

    draw: propogate lots of errors

commit 0cd90a917d289363a3edb5cfa40c391eb07aa97c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 16:45:41 2008 +0100

    draw: propogate errors out of aapoint stage

commit 69ecc2a577dc45451d56cee3e41cb6e7e542b097
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 16:38:09 2008 +0100

    draw: propogate errors out of aaline stage

commit a918a9c744f656c8bf2e3fd2841732e01a5ccefc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 16:10:13 2008 +0100

    draw: consolidate all the passthrough line/tri/point funcs

commit d3045ebb0642b09b4d353be6d4a258e6766061e6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 22 00:16:04 2008 +0900

    gallium: Hash the fragment shader tokens, instead of pipe_shader_state.
    
    PS: pipe_shader_state should probably go away now that it is reduced to a single pointer.

commit e29583afcb238cf7a70089cfdf50a69ca277c53a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 22 00:14:08 2008 +0900

    gallium: Include dependent header.

commit 13d8b1b211a803f44ffe325e7eed887cce4abaca
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Apr 21 22:26:33 2008 +0900

    gallium: Set all state via cso_context in blit/gen_mipmap utils.
    
    cso_restore_* functions are implemented on top of cso_set_*, therefore
    they require full knowledge of the current pipe state to work correctly.
    Directly calling pipe's set_*_state functions will lead to undefined state.
    
    Also save and restore shaders.

commit 08717d94619802f7816420be155c0c92fa727109
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Apr 21 20:44:45 2008 +0900

    gallium: Do not mistake pipe state objects for state tracker state objects.

commit 76a3590046d74c923d9837f82ece1587224b9a41
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 14:19:15 2008 +0100

    util: work around freaky win32 math.h

commit 615cdd3a535bb71754baa8b37e79b85af01854dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 12:39:59 2008 +0100

    tgsi: use new float math funcs, drop local disassembly code

commit f30f3206121c56e5c50ccafb1467a8301044d411
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 12:38:14 2008 +0100

    util: add wrappers for float math functions on windows

commit b6c9d2ef2cfadbbe3e7aa94f21fd0da36d089952
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 21 12:37:41 2008 +0100

    rtasm: add dump facility for x86 (from tgsi_sse2.c)

commit 7c2a3fced8bbf0915ee4160c23b1752917c1e69d
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Apr 21 17:34:00 2008 +0800

    intel: fix an assertion failure. fix bug #15575

commit 33107357a1226b9218fac410a7502a981aac5cc5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Apr 21 14:02:50 2008 +0800

    i965: clear the PRESUMED_OFFSET flag from bo_req.hint, not bo_req.flags. fix #15574

commit 201ac414d4df00745e487a6ffbc9979a2e70f0c6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 21 00:10:39 2008 -0400

    make llvm draw paths compile with the latest changes
    switch the method of distribution of builtins (to get rid of the
    llvm2cpp dependency)

commit 40e0439db448a7d93ddb18faac7f14b47b1343c0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Apr 21 13:02:59 2008 +0900

    gallium: Centralize SSE usage logic.

commit b20acef90695d6e5975f538b6e9cb812b05f0cf6
Author: Peter Winters <peter@whoei.org>
Date:   Sun Apr 20 22:48:50 2008 +0200

    nv10: enable viewport clipping

commit e7bdf047f28ea9b928b3890c37d7d20db1e67e96
Author: Peter Winters <peter@whoei.org>
Date:   Sun Apr 20 16:07:04 2008 +0200

    nv10: fix random stuff

commit 29858e1b553cee1fd7e3380ea62c69d2a6b91b95
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 20 14:41:02 2008 +0900

    gallium: Refcount textures.
    
    Pipe driver does refcount textures. If cso_context does not, dangling
    pointers appear.

commit 68a7cb21fa14eac9e38bf398623739a892cc0d52
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 20:20:40 2008 +0100

    draw: rearrange debug code

commit d0a4bf08b1a80d62f81301c5b37723dfca436b62
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 20:18:40 2008 +0100

    translate: fix several bugs
    
    - specify cdecl calling convention on WIN32
    - fix load bgra8 function
    - fix previous don't crash fix.

commit bfd179776f5ded75c2134a54f0a57a1579118cd0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 18:41:53 2008 +0100

    draw: add missing translate->set_buffer for fetch emit path

commit b1158a5e0031aa33a71baa7bc14ca2c0fe0dabc4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 18:26:39 2008 +0100

    translate: don't crash on failure to create sse version

commit af523a5bd7828fd554669cf83f18992af967a075
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 18:25:33 2008 +0100

    rtasm: include yet another i386 define varient

commit d3cb62b8b3ea03bfb9800bf4b738d9814ef3c516
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 18:02:42 2008 +0100

    draw: fix scons build

commit 7d72607e142c0412b88183b849fd701e698b8f79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 17:27:52 2008 +0100

    draw: move incoming vertex state into draw->pt
    
    This state is effectively private to the vertex processing part
    of the draw module.

commit dcf6f776ce32b89b7ff784bb38030bd29698e005
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 17:16:41 2008 +0100

    draw: make draw_reset_vertex_ids private to the draw_pipe_* code

commit 2dae208fb19e79c7446a29ee5dee53e50283b57c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 17:16:23 2008 +0100

    draw: make room for extra_vs_outputs

commit e7bac4276634ea1ee81ac71f6f6869f87e689872
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 16:43:15 2008 +0100

    draw: put pipeline flushing behind a new interface

commit bee1d31641674c67676de86fbb4b35ca5bf7f33f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 16:39:24 2008 +0100

    draw: move pt_pipeline code to draw_pipe.c
    
    This is now the drawing interface to the pipeline.  No more
    calling into pipeline.first->tri(), etc.

commit c898eae27221bd23b11327553c215a94369eeb99
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 15:35:22 2008 +0100

    draw: always emit header in draw_pt_fetch.c

commit 507fbe2d327efb8d608ce8e07436b97321560808
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 15:29:27 2008 +0100

    draw: move some pipeline-specific code & state to draw_pipe.[ch]

commit 0959f909ba585968f0408e78961e1c0ffc69a9f8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 13:30:19 2008 +0100

    draw: remove dead file pipe_wide_prims.c

commit 1246d06313f443c91dea07239b43a88ba2b86dde
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 13:20:26 2008 +0100

    draw: remove named clipmask flags, tidy up pt middle ends

commit 882e5d84dcb19c24b7b56cfe6049810023f3a17e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 13:12:07 2008 +0100

    draw: remove dead code

commit 26831bdac594a11e51b6c4b09df78bb11444f5dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:45:05 2008 +0100

    draw: rename pipeline files to draw_pipe_*

commit 43452886e2e33e33bdc57abe7e0b4af0abbbd2b1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:44:09 2008 +0100

    cell: don't need to trim prims

commit c717f1fbe25f16ce6e607b0f7319ce74f9ae99b4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:43:58 2008 +0100

    softpipe: don't need to trim prims

commit 1b411f894369f6a55c6f11cf650511eaa18a8510
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:39:38 2008 +0100

    draw: sort makefile sources

commit 6c38c600ff1212699e2e8e0f2928cd9e69559ac5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:37:51 2008 +0100

    draw: rename draw_vertex_shader.c -> draw_vs.c

commit 6494946db66b62d280e34a0486b83cca15f5b457
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:36:35 2008 +0100

    draw: remove draw_debug.c

commit 6d9132de04fc190fea56978849dfc427e5359912
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:31:06 2008 +0100

    draw: make draw_pt_fetch_emit use translate facility

commit 251ebcc175d479dda8d0d5b64fc42f44e747197e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:29:25 2008 +0100

    draw: remove more dead data structures

commit 6094e79f4e3350d123c7532b1c73faa60834a62d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 19 00:27:12 2008 +0100

    draw: remove dead data structures

commit 711222bb7b4fd7ea8e7f801ac26532360bc5440f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Apr 18 15:03:01 2008 -0700

    autoconf: Default the build to DRI on OS+CPU combos where it's expected.

commit 415e8e039ba38716336e8de3d7b3cdc23b9a9d8e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:46:06 2008 +0100

    draw: remove draw_vertex_fetch.c

commit 709e33cf0bfd552220e46f44e8cfa2063c3cef69
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:44:13 2008 +0100

    draw: remove old draw_vertex_shader_queue_flush function

commit dd903d83b3ff8dd19f75ac7542b96bc8f1387fe6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:41:39 2008 +0100

    draw: remove old vertex_shader->run() functions

commit 66891826421d5b774e081f7a2a85580cd0523fab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:39:13 2008 +0100

    draw: remove draw_vertex_cache.c

commit b11d89dc6d230f7f945f9eb420d39921c648ec20
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:36:38 2008 +0100

    draw: remove draw_prim.c

commit a41c05b20a36d2160aa232d08ed57d3095438025
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:11:16 2008 +0100

    draw: switch over to draw_pt paths, will remove old code shortly

commit cb9f0a589623397c3437911aeef39f189213527a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 20:05:36 2008 +0100

    draw: remove draw_vf code, use translate instead

commit 7b34a43d1ab74974bd157a2339d7a491aed9c9b4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 18:51:43 2008 +0100

    translate: missing file

commit 39c06c4336ee44ad2c0ff12705a384dede050bee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 11:33:42 2008 -0600

    gallium: get rid of unnecessary surface mapping

commit e430d885e0d819172068805b1492cb6f10eb5d7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 11:15:53 2008 -0600

    gallium: a few comments

commit 19218e2195f3dffc9403f16a742ba8c63edbf8b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 11:15:18 2008 -0600

    gallium: implement recip sqrt() with C code for now.
    
    Some conformance lighting tests fail with the SSE rsqrt instruction.

commit 26c27f6636069ca849a740c3969c577d841484e2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 18:42:41 2008 +0100

    draw: remove fetch_pipeline middle end -- just use the general path

commit 7400bc4b6fb0c20a935cd108afa92814eeafec6d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 18:31:45 2008 +0100

    translate: add sse version based on old draw_vf_sse.c

commit 363f7abf2000c1cf5993ae8f83ba81b2054bf6e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 18:30:41 2008 +0100

    rtasm: add x86_imul

commit c5f0158a9179463593d63b33cf3b5490167faac9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 17:35:32 2008 +0100

    tgsi: add const qualifier to tokens on sse emit

commit f631bebe1a05c8af863e514546763433343b7c53
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 17:34:55 2008 +0100

    softpipe: fix const-related compiler warnings

commit 59ba8ea00b0d80c48678f6e22d33ca638e19be75
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 17:33:49 2008 +0100

    gallium: reorder libs so that translate can see rtasm

commit 5b97c762ed9882dd922f48c2fbf13b14ad86a96e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 18 17:32:39 2008 +0100

    rtasm: add a couple more insns, clean up x86_mul

commit 073d9a28c2dc955956c940be6fcc4b3ab354cc6c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 18 13:38:06 2008 +0100

    gallium: Always pass colour clear value to driver as A8R8G8B8.

commit da9079b936684f88da79425a810d7902e4d6e7ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 18 20:59:28 2008 +0900

    gallium: Add missing files to scons.

commit a773f06e969a3992451dd7fe6fd55ea96b2774fa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 23:44:32 2008 +0100

    draw: split off all the extra functionality in the vertex shader
    
    This will at least allow us to make the initial gains to get decent
    vertex performance much more quickly & with higher confidence of getting
    it right.
    
    At some later point can look again at code-generating all the
    fetch/cliptest/viewport extras in the same block as the vertex shader.
    For now, just need to get some decent baseline performance.

commit 27e06a52342b94b4fb1d60a57c3bdaa2b30607cf
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Fri Apr 18 15:37:54 2008 +1000

    i965: fixup depth buffer check

commit fda4895d26eec6d810da51a6c023a5459230ff6a
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Fri Apr 18 15:14:48 2008 +1000

    i965: fix vb aperture space check

commit e92e3848e7c8c1481e785973d8609072f2f5db21
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Fri Apr 18 15:09:11 2008 +1000

    965: fix vb upload size check

commit e149e1b953bccdf735665547798574e06f989730
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Fri Apr 18 15:05:35 2008 +1000

    i965: fix gs_prog aperture check

commit f2a6404ef39b4985788aaf9ec8b540704e5aa92b
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Apr 18 12:12:53 2008 +1000

    i915: check for depth region before accounting its buffer size
    
    fd.o bz #15573

commit 008653ac55776d6b1c6d1627ad20937aa1c4dbda
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Apr 17 17:17:23 2008 +1000

    i965: initial attempt at fixing the aperture overflow
    
    Makes state emission into a 2 phase, prepare sets things up and accounts
    the size of all referenced buffer objects. The emit stage then actually
    does the batchbuffer touching for emitting the objects.
    
    There is an assert in dri_emit_reloc if a reloc occurs for a buffer
    that hasn't been accounted yet.

commit 01b6354e72a84f8c3c22be1f77eab8d9c05920a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 15:26:37 2008 -0600

    gallium: tweak x/ybias values

commit 5af9a690b2afc4c8f0f1118dad891b5ab53db597
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 13:21:26 2008 -0600

    gallium: add missing pipe_surface_unmap() call

commit 211170c192dfac5c2b39a6f34056255712fdfed6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 11:31:14 2008 -0600

    gallium: plug in a select_destroy() function (fixes segfault on exit)

commit ce454d2192918ae4b2535d0e76c68ebde3c4653f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 11:13:05 2008 -0600

    gallium: assert that we're not deleting the currently bound shader

commit f2b3f6cbdfc4799a0f742c06d2ce0755582c50c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 11:12:44 2008 -0600

    gallium: reorder some of the destroy context code

commit 4dcb09d48981f07a82d7f609fe492453c8fdbcf4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 17 17:53:33 2008 +0100

    gallium: Add new file to scons build.

commit c503e55d74cf84f87f82b3dab3cb4d38b201d47a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 14:43:40 2008 +0100

    draw: move hw vertex emit to a new module

commit fe8af141246bdfc0e98beec0089acdb92407bcfa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 14:42:05 2008 +0100

    draw: don't always run pipeline if clipping

commit 280bcff1fa200b790d8712946a4ffbaa47a67433
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 14:20:00 2008 +0100

    draw: add vertex shader run_linear function

commit 938ec19210c5b4e19dcb2b606c9ade415f2c1f84
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 14:19:03 2008 +0100

    tsgi: make Consts const

commit 49becd2d7c751e563ce6be9051dd8e6dad88d1f7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 13:14:55 2008 +0100

    draw: add comment

commit c96d565643de271c6bda066e892b25d0a97ea4d0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 13:14:22 2008 +0100

    draw: keep record of number of active vertex buffers

commit 8abfcea690c66f75d61905f0ec5497b8fd7950d4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 17 10:37:53 2008 +0100

    draw: remove misleading comments

commit 08f9b190a798c9c61ae07208345d0c2b37e54d39
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Apr 17 16:30:17 2008 +0800

    Revert "[i965] renable regative rhw test"
    
    This reverts commit 3158e981f5f37768e9b04765704b9eaece8b899b.
    rhw issue has gone away on IGD.

commit 8642dd30f927a113be0dcd75e4e93e59cf099431
Author: Andrew Randrianasulu <randrik@mail.ru>
Date:   Thu Apr 17 02:51:02 2008 +0200

    r200: accept PROGRAM_CONSTANT inputs due to mesa changes

commit 4b822a101680532ce6df52904af91194b78a16ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 16 16:52:12 2008 -0600

    gallium: implement RGBA pixel maps in the pixel transfer fragment program

commit 52544aa23bebe68d6fc9b13dc55f6bb8c03430ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 16 09:46:38 2008 -0600

    gallium: added util_pack_color_ub()

commit dc5a853c85d2daa8b7b0e6d32e00c4976746d704
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 16 09:45:56 2008 -0600

    gallium: make choose_format() non-static: st_choose_format()

commit e38f677e8f5596d92a6756e13f41f6523de737c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 16 09:09:08 2008 -0600

    gallium: finish-up and fix support for GL_COLOR matrix on pixel xfer path

commit 302daeb2ec62c59bd28d0c53cdc0fb07dc9d0f58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 16 09:04:39 2008 -0600

    mesa: added internal post color matrix scale/bias vars

commit 3a765bbe00940c4dffce72b659f625d97ea17971
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Apr 16 22:32:10 2008 +0900

    gallium: Use debug_get_bool_option for controlling assert failure behaviour.
    
    Add
      GALLIUM_ABORT_ON_ASSERT=no
    to C:\gallium.cfg instead.

commit 3be453bf7fcffd945ee0238e66ff4247a4491f1c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 16 12:55:47 2008 +0100

    draw: allow pt paths to run without a vbuf render stage

commit d8c389171872b69af3c94ebab02ad5f4bcd2d4df
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 16 12:31:19 2008 +0100

    draw: remove vbuf non-vf debug path, fix some failure modes in draw_vbuf_create()

commit 8b607f42d094e61432c5718b8baa0a68268ec150
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 16 12:20:39 2008 +0100

    softpipe: call setup_prepare earlier so that vertex info is correct when queried

commit 909e8ce543a6c1e97d55791d2069cbdc56ea9db6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 16 10:12:12 2008 +0100

    draw: update debug code

commit a8582efaca35d09c8ca18918a243a9284583356d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 16 10:03:18 2008 +0100

    draw: make pt run pipeline when need_pipeline is true, not just when clipped

commit eff6f1203222a776c5990b5d104b57a7f69b9aab
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 16 20:42:15 2008 +1000

    fixup r500 bits for renaming

commit 09df5eaff2ba2694b82d1211fd24410cb2997e25
Merge: 9566cf0 b64448b
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Apr 16 20:25:08 2008 +1000

    Merge branch 'master' into r500test
    
    Conflicts:
    
    	src/mesa/drivers/dri/r300/r300_cmdbuf.c
    	src/mesa/drivers/dri/r300/r300_ioctl.c

commit b64448b3e4026d3f11f366515b7544a6581403f3
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Wed Apr 16 16:49:32 2008 +1000

    bufmgr_fake: disable debugging again

commit 96338dd1470bb088cbbe50d629cd30175245a784
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Wed Apr 16 16:37:13 2008 +1000

    intel: fix _mesa_error ctx I introduced at lsat minute

commit 7cc7ff7051d427ff45b4d7d3664e2eecd13d0e13
Author: Dave Airlie <airlied@panoply-rh.(none)>
Date:   Wed Apr 16 16:22:05 2008 +1000

    intel/fake_bufmgr: Attempt to restrict references to objects in a batchbuffer > aperture size.
    
    So with compiz on Intel hw with fake bufmgr, opening 4 firefox windows at 1680x1050 and hitting alt-tab, could cause the batchbuffer to try and reference more than the 32MB of RAM allocated.
    
    Fix 1:
    Fix 1 is to pre-verify the list of buffers against the current batchbuffer and if it can't possibly fit in the aperture to flush the batchbuffer to the hardware
    and try again. If the buffers still can't fit well then you are hosed as I'm not sure there is a nice way to tell anyone.
    
    Fix 2:
    Next problem was that even with a simple check for total < aperture, we ran
    into fragmentation issues, this meant that half way down a set of buffers,
    we would fail as no blocks were available. Fix this by nuking the memory
    manager from orbit and letting it start again and relayout the blocks in a
    manner that fits.
    
    Fix 3:
    Finally the initial problem we were seeing was a memcpy to a NULL backing store.
    We seem to end up with a texture at some point that never gets mapped but ends up with data in it. compiz al-tab icons have this property. So I created a card dirty bit that memcpy's any buffer that is !static and is written to back to memory. This probably is wrong but it makes compiz work for now.
    
    Caveats:
    965 support is still fail.

commit fd6acabd2f62fe006b078ae7640a944c7f65903c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Apr 16 11:42:08 2008 +0900

    gallium: Get the translate module to build on msvc.
    
    Appearently MSVC c-preprocessor parses "255.0f" as two tokens:
    "255.0" and "f", and performs variable substitution on "f".

commit e2269e94c0ecaa97c7153815489e59c9ca64c243
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Apr 16 11:39:22 2008 +0900

    gallium: Build and link the translate module.

commit a5a7dc24ba2dcf9bbdd73709c4c182e324bdc3a5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 19:14:31 2008 +0100

    gallium:  Switch one vertex path over to new translate module
    
    Will eventually do this for all instances where we are converting vertices
    from one format to another.

commit 08861688d3ca7a798345747a549597a52dcb6f98
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 15:07:50 2008 +0100

    gallium: add translate directory

commit 8cac6f3fcf9d6c08959efc20f8fce9eddbdcd0ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 14:52:56 2008 +0100

    draw: increment output vertex properly

commit 7eb6f130a1dfb8179ff371eb4e75b47d6ee45d2a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 14:44:39 2008 +0100

    draw: fix first glitch in vertex emit

commit 59f68f36c4ad37496e3ed5d7d3142e3ae35dd351
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 14:40:16 2008 +0100

    translate: typo in emit_B8G8R8A8_UNORM

commit c81bbab6f6c0413996799800cac6fb49a698e765
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 14:35:29 2008 +0100

    gallium: add a generic vertex (or other) buffer translation module

commit 6a26a9c58cc38ff636ee88ce01fed40eea500fc0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 15 14:28:41 2008 +0100

    draw: fetch_shade_pipeline needs to translate to hw vertex format (from get_vertex_info)

commit f2ee51e7d9a9bde8fd7de29b382d11fe0d58226d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 15 12:08:36 2008 +0200

    i915: Changed name to i915_dri.so

commit a68f664124592829a3b715388e6cfa43f82900c8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 18:11:47 2008 +0900

    gallium: Cache one line worth of debug output on windows.
    
    The windbg connection seems synchronous, so this speeds up when printing
    little text at a time (e.g., tgsi output).

commit 3c4f1ba5a2edefd69b2c47abaf534fb3af3f259d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 17:08:10 2008 +0900

    gallium: Eliminate stdio file usage. Remove unused stuff.

commit 7619240cc0c24d3ad4d2424e65110c0326a12dad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 15:58:14 2008 +0900

    gallium: Fix seg fault (James Vogt).

commit 95aeeb6d746e57473116ef4d72c05330902f68a5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 15:41:08 2008 +0900

    gallium: Several fixes to buffer caching.

commit d005befcb9e191ae90619fbdd3c37e262ae3b03e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 15:40:35 2008 +0900

    gallium: Less confusing interface for timeouts.

commit 50bbbbe581edd6b8d4fe9f8ba7f134e17dc80a0b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 14:58:32 2008 +0900

    gallium: Remove middle of scope declarations.

commit 0b995b44e5a02dd4a3abdb6b2a0821a32e597e7c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 12:35:00 2008 +0900

    gallium: Fix mismatching prototypes.

commit a175e15f20b2a231cc9d09099e7b6d8aea6c624e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 12:34:33 2008 +0900

    gallium: Allow to use a single slab.
    
    We often want to use a pool of equally sized buffers, so this makes the
    slab suballocator a drop-in replacement.

commit 7d2085bd7d9378703bfff3d974536ff5e9fd9b30
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Apr 15 13:25:28 2008 +1000

    nouveau: PIPE_ATTRIB_MAX -> PIPE_MAX_ATTRIBS

commit 276e177dfb644c60af6247598cda6c1c49dfea7b
Merge: 7f811f2 d3878b0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Apr 15 13:23:23 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit bbb042f0b809ebb754547397b8f22a5751c275da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 20:54:13 2008 -0600

    fix multi-draw buffer regression

commit d3878b070b7b5084526b65499737cc686a6039b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 21:01:40 2008 -0600

    gallium: enable new quad output code, remove old code

commit 90b9a11a6d69f1cf6c837def0e8a9b598079ef1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 20:58:05 2008 -0600

    gallium: fix semantic indexes for outputs

commit e4b3c13d7a7dbd716bdf4b4d2dda8c6e579bd2d1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 20:57:15 2008 -0600

    gallium: fix multi drawbuffer fb state

commit b54225ccd6d3bc1b678e27c2f00ebddf5bf1046d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 20:56:08 2008 -0600

    gallium: set ctx->Const.MaxDrawBuffers

commit fdd794dcfa33482bdabe7c04ec9df655e0c69bfc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 20:55:14 2008 -0600

    gallium: fix PIPE_CAP_MAX_RENDER_TARGETS query

commit 01c7dd2629d161bf87af679a3045e1e2d54259fc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 15 10:38:05 2008 +0900

    gallium: Add draw_pt_fetch_shade_pipeline.c to scons build.

commit 5b8fa518476868530d748ce6d03674e9cca3d89f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Apr 14 23:55:36 2008 +0900

    gallium: Don't assume snprintf are always available.

commit 21ae3d2721326d56c76370fd8bfcc1536203925d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Apr 14 22:39:33 2008 +0900

    gallium: Serialize buffers writes.
    
    Allow concurrent reads from buffers by the CPU/GPU, but serialize
    all writes.

commit 5807c0242c38742d96c7ada3503f3198070aa208
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 14:38:11 2008 -0600

    fix GL_ARB_texture_rectangle breakage

commit 118c2bc860037f084166d3406039d82198ddf3d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 14:10:32 2008 -0600

    only use __x86_64__, not __amd64__ (bug 15503)

commit 8fd2b7d9ddbc3c832d0452eb32709d8c835fb193
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 13:43:24 2008 -0600

    fix GL_ARB_texture_rectangle breakage

commit 3403f9fe1347712098f6b7e809928bba4a0d4af0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 13:40:43 2008 -0600

    check for _WIN32 and __WIN32__

commit 7be8d5664aa3005f5ec19dd48b0719ed94e8b252
Author: David Flynn <davidf+nntp@woaf.net>
Date:   Mon Apr 14 12:55:12 2008 -0600

    define #extension GL_ARB_texture_rectangle

commit 78852986e6379a615a5742951f0fc6470e7c9d12
Author: David Flynn <davidf+nntp@woaf.net>
Date:   Mon Apr 14 12:56:10 2008 -0600

    mesa: define #extension GL_ARB_texture_rectangle

commit f58ab8e75c082a0aea36ed63fe7e21fb5fac14b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 10:56:56 2008 -0600

    gallium: take reduced prim, fill modes into account when culling

commit 983b6a73e1842b436d158dc1d018bd483a1c9929
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 14 12:32:25 2008 -0400

    use the new macro

commit 2ba6e1fa71be07a2d75abe2d085d485046c0932b
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 14 12:29:23 2008 -0400

    silence some warnings

commit e3309197855b5caf7c4c167d1e7beedf33ed2fdd
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 14 12:27:24 2008 -0400

    pass vertex size to shaders so that callee can decide on the size
    of the vertices and not always have to use the maximum vertex
    allocation size for them

commit 871d39ec8c168fa58d8758013e99da63fa58111d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 16:18:00 2008 +0100

    softpipe: calculate determinant for all triangles, don't rely on draw module to do it

commit 8cbda9f1088718e5dbb97b9a6ddcc43737f94351
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 16:15:39 2008 +0100

    draw: remove dead code

commit ca750dd045893ca5a9e1c33bd31528ade7bb1009
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Apr 14 17:02:02 2008 +0200

    Removed intel_ioctl it wasn't needed

commit 36bacf97a6b10f7274f0d3fcf37bf7ebf9388161
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 12:46:47 2008 +0100

    draw: always malloc verts for fetch_shade_pipeline

commit a82e4996a13ef3cae1497fef95c2fca7631cd889
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 12:32:53 2008 +0100

    draw: flush pipeline before trying to allocate more hw vertices

commit e106b2d3d65585b0aaa0e60afd541da020d9e220
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 12:27:25 2008 +0100

    draw: move vertex header init out of fetch_shade_pipeline.c

commit caf293343fd236e97ce399533ac0ada3c7afee7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 12:08:46 2008 +0100

    draw: hide passthrough shading paths behind an environment variable

commit 8e7326832a7420154fc0d526ac682494db1be160
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 14 11:32:50 2008 +0100

    softpipe: do our own culling, don't rely on the draw module.
    
    May not always happen due to passthrough modes, etc.

commit 0c1cb54923f3ab31caa2821e095685277174dd2f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Apr 13 01:47:07 2008 -0400

    Implement fetch/shade/pipeline or emit vertex passthrough.

commit 3f7a3dd58c0ce2719af83ff1d89a26185d08c04c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sat Apr 12 21:52:46 2008 -0400

    Make shaders operate on a block of memory instead of arrays of vertex_header's

commit 808f968f3ad0cb32e86f517753d5715d00e9ec2c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Apr 11 19:58:22 2008 -0400

    return true if one of the vertices has been clipped

commit aadbb1d7fbbaada6e378cb60194e5861cadf98d1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sat Apr 12 15:45:28 2008 -0400

    pass arbitrary number of vertices to the shader execution cycle

commit 4f550ab821f9aef9f19d9f1e10785f8c1f511ad4
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Apr 7 20:38:39 2008 -0400

    introduce a define to maxout the processed vertices

commit 84994693f53668d5ca72d57765a0729fe343593b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 13 18:52:54 2008 +0900

    gallium: Add u_time.c

commit fb2b5f7a4ac411a5bb5cde12ba15265b30c032e8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 13 15:10:01 2008 +0900

    gallium: Buffer cache.

commit 21c302b0ec39480a7eaab7827cce5b609d196606
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 13 14:10:46 2008 +0900

    gallium: Initial port of Thomas slab suballocator to pipebuffer.
    
    Not tested yet -- just compiles.
    
    This includes only the slab algorithm. Fencing is already
    implemented in pb_bufmgr_fence and time-based caching will be commited in a
    separate module shortly.

commit cd5931240688cb8bd12834e3ba23f858f26dbf8c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Apr 13 12:23:26 2008 +0900

    gallium: OS independent time-manipulation functions.

commit 45cc4f546e034adff39c42032a47147e6ab91a08
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Apr 12 22:59:17 2008 +0200

    tgsi: Fix source register short dump code.

commit 7f811f2c42937f254ae1b11e5b0ece765a8ea31b
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Apr 12 22:16:42 2008 +0200

    nv30: Update miptree stuff

commit 2ebc99fcbc0c8fc6f6ce50e2ee674312e214ea2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Apr 12 11:03:56 2008 -0600

    gallium: move duplicated compute_clipmask() code to draw_vs.h

commit 5dcfc1f1b637aefbed631cc1265ce3808f2ff249
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Sat Apr 12 14:34:59 2008 +0200

    Fixed memory leak

commit 32134b5508495fbb1d9fc2f844e22fbb082dcda6
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Apr 12 02:40:27 2008 +0200

    r200: fix XPD vertex program instruction when using temps as inputs
    
    due to the two read ports limit into temp memory may need the MAD_2 instruction
    for the second instruction of the decomposed XPD.
    While here, also try to avoid MAD_2 for MAD if all 3 inputs are temps but the
    temps aren't actually distinct.

commit 186277ee928a7c9ad8a31776f93e502613ad94fd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Apr 11 23:39:29 2008 +0200

    nv30: Move some structures and functions from context to screen

commit 593cf5a6b55eb9b490a2aee2c3850d2d493fc4df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 15:27:00 2008 -0600

    gallium: merge the tgsi_emit_sse2() and tgsi_emit_sse2_fs() functions.
    
    The two functions were mostly the same.  We can look at the shader header
    info to determine if it's a vertex or fragment shader.

commit 7c2416f06e518bc1491fe13e145dcc9487d75449
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 15:02:21 2008 -0600

    gallium: handle TGSI immediates in SSE code for vertex shaders

commit e3cf0cd6a9f3f072594e5712763b98ce7e579bcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 14:18:07 2008 -0600

    gallium: implement immediates (aka literals) for SSE fragment shaders

commit 097301395d33d57d19bc942f236b4a8c912cc0cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 13:44:47 2008 -0600

    gallium: comments

commit 9e8a85ef670dfb7d356d6066bad4710683a07fd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 13:21:39 2008 -0600

    gallium: fix SCS codegen (sin scalar src comes from X, not Y)

commit 16900515214912557dfd35e3b333e0e312b8bc61
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 11 13:21:22 2008 -0600

    mesa: fix broken x86_call()

commit 4d184cc33131b440f9aafbcdd2d657050411db49
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 11 13:20:52 2008 -0600

    gallium: fix broken x86_call()

commit 4c498c1b0c38a3ba93649fa4435937d15689bae1
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Apr 11 21:37:41 2008 +0200

    nv30: Do flip

commit b1de9c948f9794db97ed7d34b8cbcdccc206ea77
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Apr 11 21:37:28 2008 +0200

    nv30: Set pipe status on clear

commit 02250c855fbec5299a2d6118fefa0523ec73654c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 11 17:45:41 2008 +0100

    gallium: Flush render cache at the beginning of fallback_copy_texsubimage().
    
    It may get stale bits otherwise.

commit d758479b9fbff803bdac15f3f39d32ef9064db71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 10:14:17 2008 -0600

    mesa: Fix glBegin-time test for invalid programs/shaders.
    
    Cherry-picked from master.

commit 51ad219d6fbcdaa50e2f1b5854dfbbc4b8cab8fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 09:35:18 2008 -0600

    fix failed assertion (parameter can be a PROGRAM_CONSTANT)

commit 6d0f9d5a01b1104716d9562e0775e6a144dc9f89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 09:21:37 2008 -0600

    mesa: new Z-compositing test (glDrawPixels(GL_DEPTH) + stencil)

commit e1c35601529d396dcaa75523fe16114c25221a40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 09:01:04 2008 -0600

    add missing glViewport calls
    
    cherry-picked from master

commit b69eb0360afbdfe45a895f51e8b9b856e65e4879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 08:59:05 2008 -0600

    add missing glViewport calls

commit 3f4e80c06b5b6efcd540ca5daf734100fad19ff0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 08:08:22 2008 -0600

    comments

commit f41cc50ef063e9a56dc2d0fc6564a0c0f4344b83
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Apr 7 11:46:57 2008 +0200

    tgsi: Dump processor type and version as a single token.

commit 2483062f10e93fbbc5e3f629627b9e8addcc3f84
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Apr 7 11:44:34 2008 +0200

    tgsi: Dump semantics before interpolator.

commit 03a3373bdf929b6b7c43600c9eebb0c4ee3ff38f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Apr 11 12:11:14 2008 +0900

    gallium: Thread condition variables.

commit 544c236db10a0d4889014cd82e81b1de3451b5db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 10 18:28:43 2008 -0600

    mesa: add a new test for glDrawPixels(GL_DEPTH_COMPONENT)

commit 87b0b8e7bc3b4ce4be90a271b9fced1c97df6c95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 16:53:41 2008 -0600

    gallium: flags param to surface_alloc_storage() is unused and deprecated

commit bc56e87ce180ddca63bcb9774366fc380214a2ef
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Apr 10 22:57:21 2008 +0900

    gallium: Attribute realloc leaks to the first malloc call.

commit 23635510e3333ea8056311afa741c5e6d7c9ec15
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 10 15:45:52 2008 -0400

    Get the default GLXPixmap texture target from the server when appropriate.
    
    Fixes compiz with direct rendering when both GLX_TEXTURE_2D_EXT and
    GLX_TEXTURE_RECTANGLE_EXT are supported for a GLXPixmap and the
    application didn't specify the texture target as a GLX drawable attribute
    when creating the GLX drawable.

commit c95dcc49629b72b95826e87e067d7a48753605fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 8 17:59:28 2008 +0100

    remove usage of vertex_header

commit 7a8ad75c89b45520043693a37d9f0c7e0b24fc5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 10 10:30:46 2008 -0600

    gallium: fix readback of z16 values

commit 842b8b4c336657f717ee8d47fd4918be84a92d48
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 22:30:14 2008 -0600

    more make clean items

commit 26f0b8f5068bcaa8269030c86e0ab493bdc9f2e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 22:29:33 2008 -0600

    use InitUniforms()

commit 2dca3373ae6207d2deb375148f4dce1817cfd5b7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 22:28:23 2008 -0600

    Replace duplicated code with new shaderutil.c functions

commit 90caba3d766406db32e51387f830ce55836f0709
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 22:27:36 2008 -0600

    shader utility functions

commit 311e40268414649f047ee177ba22a17a2d437843
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 18:39:51 2008 -0600

    gallium: more elaborate tracking of front color buffer state
    
    This fixes the case where the app calls SwapBuffers then calls glReadPixels
    to read the front color buffer.  We now keep track of when the front buffer
    is a _logically_ copy of the back buffer (after SwapBuffers) and read from
    the back color buffer instead of the front.

commit 54d7c399a888283711bdc00f93cb54a3ce0b30eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:59:14 2008 -0600

    gallium: more flush/finish changes
    
    New, separate is_front_buffer_dirty() function.

commit 4ecbd5a70fba3e7d5f8b56ede34867ea5964afc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:32:46 2008 -0600

    gallium: reorder funcs

commit aade2f41b0d5cf0fb44e094c0b10cfaf1f621aec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:32:22 2008 -0600

    gallium: call_flush_front_buffer() from st_glFinish()

commit 574f964667c5ec35f4832c839a9dcc24f92e2aab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:30:28 2008 -0600

    gallium: fold  st_gl_flush() into st_glFlush()

commit 9c86c0e88b09370584f767747c52b7f352844ac5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:26:56 2008 -0600

    gallium: refactor code, new flush_front_buffer() function

commit a52faa9325db178601811f4bdad6d9747de5f238
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 16:09:46 2008 -0600

    gallium: remove unneeded st->haveFramebufferSurfaces field.

commit f7e475280a0b98484a8c1a98f18b2733532486b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 14:17:48 2008 -0600

    gallium: fix bug in PIPE_BLENDFACTOR_INV_DST_ALPHA case

commit f9c8af31c5a46d176c732f71259a460753276ef6
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Wed Apr 9 11:03:05 2008 -0700

    Add support for dfbsd to mklib script.

commit 43887cf3967515f8e910e5091718e8e4f3a2edf7
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Wed Apr 9 10:56:12 2008 -0700

    Add $(X11_INCLUDES) to shut makedepend up.

commit 9f8df2d07f47b970b98ebcf98180022e03fbee52
Author: Hasso Tepper <hasso@estpak.ee>
Date:   Wed Apr 9 10:51:21 2008 -0700

    autoconf: Add dfbsd support.

commit bdfcce47921cdd808740ee26e6781837351bad98
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 9 13:58:51 2008 +1000

    nv40: use vb/ve counts rather than shader inputs for related loops

commit da8934034b33adef5dc41395cfde4bdd26ba207c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 21:43:36 2008 -0600

    gallium: re-order, clean-up PIPE_MAX_* definitions

commit 2a8de8ff94e0e0e52e03f8c8427a9e92fae374f4
Merge: 2655f69 7e57a9e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 9 13:42:55 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit be37e8350f9b95fb50fbce3a2bd84098ad27e462
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 21:38:44 2008 -0600

    gallium: remove obsolete/unused PIPE_ATTRIB_MAX

commit 7e57a9e8bba322b2ba8a02eec4b79c90e7052738
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 21:18:21 2008 -0600

    cell: keep track of num_vertex_attribs/buffers for shorter loops

commit 1f888abf16ce4de00231505b8d1bc68426b04e8f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 21:14:58 2008 -0600

    i915: keep track of num_vertex_attribs/buffers for shorter loops

commit 28cf8c8fdcbd2817b93f27cad2bba3b4fb8aecf5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 21:07:14 2008 -0600

    gallium: keep track of num_vertex_attribs/buffers for shorter loops

commit 2771862adcbc163c0a3f3eaaf4b58c658e72f680
Author: Jie Luo <clotho67@gmail.com>
Date:   Tue Apr 8 19:17:06 2008 -0400

    Handle fbconfig comparison correctly for attributes the X server didn't send.

commit c016f329abb3d638442bf0b0f27d8f34ebf54f86
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Apr 8 18:26:24 2008 -0400

    Only convert configs if screen creation was successful.
    
    Thanks to Adam Jackson for pointing it out.

commit bd56b21adf5eafebe6df90eac12f0f9eaa9e225f
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 8 18:40:36 2008 +0200

    i915: Added debug counter to bufmgr

commit 1d43a8b25513866d67b5b16ae1945d6e9d95743d
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 8 17:24:33 2008 +0200

    i915: Fixed fence related problems

commit 2dd6022e65972b0706011734b68da4e9177b05c3
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 8 15:01:16 2008 +0200

    i915: Fixed fence leak in intel_swapbuffers.c

commit 4382b0c9cba3efa8a60252f6ddf2f0653352f7d8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 8 20:42:06 2008 +0900

    gallium: Fix overzealous assert.

commit f97c56e057f954cbc477df10ad767636f3fe83ce
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 8 10:53:37 2008 +0100

    gallium: Fix up scons build.

commit caa5b1736dd4c4ba85966fa7710c52da406b1dce
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 8 11:48:44 2008 +0200

    Added fence counter to fence manager

commit 4c0f72432393e324d608474d24d20ebb465cb2ca
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Tue Apr 8 11:26:52 2008 +0200

    Fixed user_buffer memory leak

commit 17f640990350823f530257ee1b1fa7fa1f83493f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 22:00:41 2008 -0600

    gallium: get rid of bufloop quad stage

commit c7daa68ca312cc98abe351be2fef8d8246929627
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 21:59:12 2008 -0600

    gallium: begin reworking quad stages for multiple color outputs

commit 4e2127b0e5cb6411123e16dd562626cd70814a9a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 8 11:30:36 2008 +0900

    gallium: Allow to debug memory leaks in nested scopes.

commit 985134211d9fbfe9b7885beeeb85fdcf2ab78f87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 16:45:17 2008 -0600

    gallium: check ctx->DrawBuffer before flushing bitmap cache.
    
    During context unbind, we may not have a draw buffer.
    This fixes demos/tunnel2.c

commit d28a2004b8a69d66595f2c6b5398085b73873533
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 15:53:49 2008 -0600

    gallium: fix the texture case in default_deep_rgba_format()
    
    Fixes glean pixelFormat test

commit 2b8b2420d48b1b9ce0ec4010ce3968a91a57a4c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 15:05:28 2008 -0600

    gallium: slightly improved accum clear/mad operations
    
    Instead of get/put_tile(), map the buffer and operate on values directly.

commit 0dd596fbc7f88b88467529a7f176aca70d70f731
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:53:49 2008 -0600

    gallium: accum buffer fixes
    
    If the driver can't create a PIPE_FORMAT_R16G16B16A16_SNORM surface, create
    an accum surface using a shallower format and taller height.  Since only the
    accum buffer code accesses the surface the actual format doesn't really
    matter, just that there's enough memory.

commit 29b65a709cae779debc4bcdbfaa66cfe72f7074f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:17:32 2008 -0600

    gallium: remove stray comment

commit 2b2d0e05842691e715782a64845aeca12a428427
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 13:50:02 2008 -0600

    gallium: clean-up in st_renderbuffer_alloc_storage()

commit d5d93a31580cf58744b4d186a4ab8fac09743a33
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Apr 7 19:40:43 2008 +0200

    i915: Pulled in changes from i915tex

commit d945e8ddd7cc8f2882ea0a2336bc2e534a1bca78
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Apr 7 19:40:01 2008 +0200

    mesa: Pulled in glthread from i915tex

commit 24fc93ebdc119ee01d6ce47ea4fe33a2a8067bd2
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date:   Mon Apr 7 19:39:28 2008 +0200

    gallium: Stop warnings

commit 42a9218daa8f564ea1b992a48cc3c375fd1b815e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 11:22:41 2008 -0600

    mesa: call _mesa_remove_varying_reads() after compiling vertex shaders

commit 48a25bdd3693ec4a2556efb3c387cc3eb8151cb5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 11:20:21 2008 -0600

    mesa: new _mesa_remove_varying_reads() function
    
    We'll apply this function to GLSL vertex programs.  In GLSL it's legal to
    read and write varying (output) vars in a vertex shader.  But reading from
    an output register isn't supported by all hardware.  This routine examines
    the vertex program for that condition and rewrites it to use temporary
    registers where needed.

commit 5d1e73028aabfa1470bfed02c705a2696706f857
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 11:16:18 2008 -0600

    mesa: added _mesa_insert_instructions()
    
    Also, use new _mesa_free_instructions() in a few places.

commit f3bd7bf5c913d2a58d424e995b4d441e402bd62b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 11:15:23 2008 -0600

    mesa: added _mesa_free_instructions()

commit 2655f6901289bcfe3835cf28d7b9eefa242045b8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Apr 7 20:10:40 2008 +1000

    nv40: implement user clip planes
    
    It turns out the user planes handed to the driver are already in clip space.
    Hence, we no longer need to transform incoming vertices before computing the
    clip distance, and no longer need to change the interface provided by
    gallium.  Yay :)
    
    The clip state change handling could be better, but this works.

commit a8a5376406cabf5aa6a44f7d37f5f8abbb4adf56
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 7 12:28:31 2008 +0100

    draw: strip edgeflags out of fetch-emit path

commit da3e48186dc25f40925ca89b08baa5cd34143647
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 7 10:28:42 2008 +0200

    r300: Fix r300VAPInputRoute{0,1} for big endian platforms.

commit 5c19e47362c2d193850e98bd43a2bc2b783b0b5c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Apr 6 14:29:30 2008 +0100

    draw: fix edgeflag handling on the pt paths
    
    Encode edgeflags (and reset_stipple info) into the top two bits of the
    fetch elements.  This info could be moved elsewhere, but for now we
    can live with a 1<<30 maximum element size...
    
    Also use the primitive decomposition code from draw_prim.c verbatim, as
    it includes all this stuff and is known to work.

commit a8ca54955322b34c77a7459246e5639d3f8610cd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Apr 5 10:22:47 2008 +0200

    draw: Use debug_printf().

commit fdff063343ddfbfb1b2fa921e2efcc2fae35d0ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Apr 5 11:29:26 2008 +0900

    gallium: Keep fenced buffers list ordered.
    
    This allows to keep the list small without the overhead of full walks.

commit f1efef809caddff442ed45a59645b3f39498f521
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Apr 5 09:49:50 2008 +0900

    gallium: Fix typo.

commit c1d26d3dccafed808349c47dc12b94081f956560
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Apr 2 10:21:24 2008 +0900

    gallium: Use the custom snprintf implementation everywhere (for Win32).
    
    Because winddk's implemenation does not handle floats.

commit 5d73502625d03f428e3d95f5d042c6ba7eab0ff5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 19:26:29 2008 -0600

    7.0.3 updates

commit fad7933c4455a9ac0b347b9ae17f46276ded9a2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 19:25:26 2008 -0600

    updated w/ 7.0.3 release

commit 6eddb4cb203325454a546fc76dededeeae2d9cbc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 19:25:14 2008 -0600

    import 7.0.3 relnotes from 7.0 branch

commit c3240b5ff8349f7041641344e1eba0a6ecf0b16c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:55:22 2008 -0600

    added glGetActiveUniform_func

commit 40905c909d4c2bcb255acc946204633cc1ee94b4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 09:38:22 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

commit ae0ea14ff6f449ee4440fc5fdbf8e06bbbd13113
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 07:30:29 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

commit bc029247d9d886f4546a4c3a36737d09c488b7f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:59:21 2008 -0600

    mesa: no longer combine vertex/fragment shader parameters/uniforms
    
    GLSL Vertex and fragment shaders now have independent parameter buffers.
    A new gl_uniform_list is used to keep track of program uniforms and where
    each uniform is located in each shader's parameter buffer.
    This makes better use of the space in each buffer and simplifies shader linking.

commit b8cc9e88e067a5cd6a1acbae6d6a314e9165652f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:57:40 2008 -0600

    mesa: new functions for managing list/index of uniforms

commit 8a8e7b22c0cf3df7ee1fe598d20c48c593d9804d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:56:22 2008 -0600

    mesa: test code to exercise more GLSL functions

commit f7f4b81ad8984384f1771de185daf3d3277f505d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:55:48 2008 -0600

    mesa: added more ext funcs (from Mesa/master)

commit b53d6ae4be955c701695e093ea4457ab1c9c0ed7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 18:28:14 2008 -0600

    gallium: always pass size=4 to make_immediate()
    
    Mesa always packs 4 immediates into each parameter/const buffer slot.
    I think we were just getting lucky with this as it was.

commit 74a6a46b749668032c17f8fb2312e927f214768c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 16:44:09 2008 -0600

    gallium: adjust the code in update_textures() to look more like update_samplers()

commit fe1c9c05855e364f7d9e0e2d1f5781440ae16034
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 09:37:21 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

commit 1e4cd24e9c549adf3fcb93ec84c922974283fb92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 07:29:28 2008 -0600

    mesa: add missing glPush/PopMatrix() calls

commit f32c51277498887b348133ebcd947dbc8acce756
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Apr 4 21:10:07 2008 +0200

    gallium: state tracker fixes for compressed textures

commit ac2ca39f8f6024b13b0ddbfe767f9dbc9a528e6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 12:24:25 2008 -0600

    gallium: add new call to st_flush_bitmap_cache() to fix recent regression

commit 5ffc5cce1507fd407399911abefeea988a69394e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 12:24:01 2008 -0600

    gallium: new debug code, disabled

commit 72f2c55069f167a46560005931382e3b472f92ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 11:20:44 2008 -0600

    gallium: make sure to set the SamplersUsed field for bitmap/drawpixels shaders
    
    Also, make sure that field is copied/updated in the program clone and combine functions.
    Without this we weren't getting SAMP declarations in the TGSI shaders.

commit 84501e68f6294370d6f2f6aec4e7eab57bcc0e72
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 4 17:02:20 2008 +0100

    gallium: Handle client-supplied edgeflags.
    
    Also, implement support in the draw module.  We were hardwiring these
    to one for quite a long time...
    
    Currently using a draw_set_edgeflags() function, may be better to push
    the argument into the draw_arrays() function.  TBD.

commit 1d6877b32642d718fb7b29eca647f4d1dd0f99bb
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 4 16:21:42 2008 +0100

    gallium: Revert st_gl_flush() changes from when the **fence argument was added.
    
    As st_gl_flush() isn't used by st_finish() anymore, it doesn't have to make
    sure pipe->flush() always gets called.

commit 7b5303adbf5965510061a21f40d40c931add73eb
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 4 16:17:33 2008 +0100

    gallium: Call st_flush() instead of st_gl_flush() in st_finish().
    
    This is enough for the current purpose of st_finish(), which is to wait for
    things to settle down before context teardown.

commit 0b20d1b9b5e0514a68ab460d748753d29df2e70b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 4 13:18:09 2008 +0100

    draw: move code to run pipeline from pt to new file
    
    Add facility for draw_vbuf.c to reset these vertex ids on flushes.
    Pre-initialize vertex ids correctly.

commit 9edac96d69b6f9942c170c573c9aba4c35550639
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 10:24:34 2007 -0600

    Alias glStencilOpSeparateATI with glStencilOpSeparate.

commit cdbfae9bef6645160904b7ef32c26c4e38ca37df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 10:23:58 2007 -0600

    test glStencilFuncSeparateATI()

commit 102f2ef4fc2d45c51926add6bdf51ef6fcb43b35
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 09:13:58 2007 -0600

    Finish up ATI_separate_stencil
    
    Add entrypoints to glapi XML file and regenerate files.
    Implement glStencilOpSeparateATI().
    Consolidate some code in stencil.c

commit 04097f558325eae35b5da1b72e6da938b433ad0a
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Oct 30 14:09:17 2007 +0100

    add missing _mesa_StencilFuncSeparateATI function

commit cf9b07ea3474cd33e797eeb10b3fd73ad54ae8d5
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Apr 4 01:59:38 2008 +0200

    gallium: fix two-side stencil handling
    
    Previously all drivers were in twosided mode since they checked for
    stencil.enable[1] flag which was a copy of stencil.enable[0]. Note that drivers
    should not reference stencil[1] state (other than the enable) if twosided
    stenciling is disabled (for now the stencil state is still copied but for
    instance clear_with_quads won't provide useful values in there).
    Also, use _TestTwoSide instead of TestTwoSide since results would be
    bogus otherwise if using APIs with implicit two side stencil enable
    (i.e. core ogl 2.0).

commit 2946a5a012f494bad280a0ecf082d81ed4e89c3b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Apr 4 20:32:06 2008 +1000

    nv40: kill some warnings

commit e902d9091c048531cf76b1d9d034fb865b1a0f6e
Merge: bc67533 7a7bce7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Apr 4 20:30:29 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 7a7bce7b24ea4f63faa1d5bfe3f71d09b412c838
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 4 11:13:10 2008 +0100

    gallium: make msvc less unhappy

commit c07d3f6a9e62bd88e05d4ebf72430139b0531be8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Apr 4 09:06:13 2008 +0100

    gallium: Always allocate new const buffers instead of modifying existing ones.

commit bc67533f29abe578e2306be2a24db392a0c62fc4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Apr 4 16:14:15 2008 +1000

    nouveau: create swizzled surface + scaled image objects

commit 1757acc293b936f0196e983ddea281c346952c45
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 21:51:31 2008 -0600

    rewrite some of the mat*mat, mat*vec intrinsics
    
    Also, remove obsolete matrix codegen code.

commit a45a12e757a8f4d41daea2a3f632d4772ff69e38
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Apr 4 13:02:37 2008 +1000

    nv40: have test for hw idxbuf in single place

commit fbb6cc7842ec8a59b60018233275babc4deb6765
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Apr 4 12:39:45 2008 +1000

    nouveau: in some cases don't create the buffer in local mem initially.

commit 96b4ac05be90df6ada88eb7bd64283aff4964655
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 20:12:32 2008 -0600

    silence warning

commit a7504ad587ee8cbfa9958ad23321a691ce0823d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 2 14:30:28 2008 -0600

    cell: added some comments/ideas about better texture sampling

commit 217d37940771dd02ff1aa365105eca2c7a09d623
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Apr 2 14:01:42 2008 -0600

    cell: minor texture improvements
    
    Precompute tiles_per_row.  Use ushort multiplies in a few places.  New comments.

commit 0b57662fa6feb3d4571e4a3bc3a2243547595816
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Apr 3 09:39:00 2008 +1000

    nv40: remove redundant state_emit() calls

commit 6fbc50e013f1ac7684d8d63d9433f6dd72b4c1cb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Apr 3 08:21:56 2008 +1000

    nv40: static attribs -> stateobj

commit 7e9b83ac0ac59298f1b983e6a9aed3a8f2ccb147
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Mar 29 00:30:04 2008 +1100

    nv40: convert the inline idxbuf paths also

commit 73322bba5c7102f0e100c9a07273a7a87705cf55
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 28 23:51:24 2008 +1100

    nv40: need to resubmit buffers if pushbuf gets flushed during draw

commit 1307eebfa07e3440554eb2871e5dbd94e98ed7a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 16:37:30 2008 -0600

    gallium: test if PIPE_FORMAT_YCBCR[_REV] is supported and enable GL_MESA_ycbcr_texture
    
    Update texture format selection code too.

commit 766f3a545ebb317d2115b9053a8fc13b49ceec12
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 16:36:07 2008 -0600

    gallium: implement ycbcr->rgba tile conversion

commit 124e1345c9ba4abe17bb04b8781ec0fe803eda7b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 13:16:37 2008 -0600

    gallium: set rasterizer.gl_rasterization_rules = 1 in a few more places

commit ce5c867cbb17b2444ebc3db5c6a03cee5e2edb8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:54:32 2008 -0600

    gallium: streamline viewport/raster/shader state for clearing with quads
    
    Move init of these items to new st_init_clear().

commit e8823bb7dfad7c6241da185cd0ac94ede42c33e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:52:55 2008 -0600

    gallium: include st_cb_bitmap.h to silence warning

commit c4f8c8b304a47b2490fe5b1d133e314b045854df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:44:58 2008 -0600

    gallium: remove the temporary/test TEST_DRAW_PASSTHROUGH code

commit 4f67a3f7d3bdeaa8d16d877ce9b277c97bd2f6b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:42:26 2008 -0600

    gallium: use identity viewport fix broken clear_with_quad() path
    
    Since bypass_clipping is set and we're specifying quad vertexes in window
    coords, setup identity viewport.

commit 0bc2e2c9cd552e4187dd8a2250e350efcdc9aea1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:01:53 2008 -0600

    gallium: call st_flush_bitmap_cache()

commit f07fe3c728aec5a715cf615822151e11a00cda44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 12:01:17 2008 -0600

    gallium: set gl_rasterization_rules

commit 333df9656a257507d5eb5a6a8e8f2d9fc7577f20
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Apr 3 13:19:38 2008 +0100

    gallium: Only build softpipe driver by default for xlib winsys with scons.

commit d2cb4ba0bb2388c784f145c59f3798f914dc7f39
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 3 12:21:30 2008 +0100

    draw: add passthrough path to the pipeline
    
    This handles the case where bypass_vs is set, but vertices need to go
    through the pipeline for some reason - eg unfilled polygon mode.
    
    Demonstrates how to drive the pipeline from inside one of these things.

commit 8ed894bd17bd6f426a0d87f7113f23043cda3bc3
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Apr 3 04:20:22 2008 +0200

    nv10: emit dummy zeta size when no zbuffer is used.

commit 7f21b63a988a041bca120751c795f6f6abf0f2bd
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Apr 3 04:07:16 2008 +0200

    nv10: fix more vertex stuff

commit e786924bf08583f74fff135a211c040843abd0bb
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 19:17:31 2008 -0400

    Pick up dri2proto from the standard proto header include path.

commit dc836edf49a08a7fd77fc1f127818b0550558581
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 2 19:04:57 2008 -0400

    Initialize GLX_EXT_texture_from_pixmap attributes correctly.

commit d3340cda9c2ee7165961517494f636e3fa361d5f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Apr 2 18:28:44 2008 +0200

    don't push "pouets"

commit fb19b3393fbee26f7bb88b572b3d0cc2943f2edc
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Apr 2 18:26:49 2008 +0200

    nv10: fix some more state, work on the vertex emission code.

commit 8f26e975ca6341cb3366a18beb352b5cdcaee2bc
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Apr 2 15:09:32 2008 +0200

    nv10: set rasterizer state.

commit add46fbc8cc04d3bce303815541a7bc5d0b33953
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 2 12:05:55 2008 +0100

    draw: add missing break statement

commit ae3c91e98ce3355bca22738440f8ba313b3b8b23
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 2 11:55:03 2008 +0100

    draw: Set the backend prim in the pt 'prepare' operation
    
    Leaving it until 'run' is bad as the primitive is pretty much state
    for some drivers and so needs to get set early.  In some drivers
    this is used to determine things like vertex format, etc -- by the
    time we get to 'run', it's too late to change this.

commit 8e33194837dd206d920889851d9cf22190100c99
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 2 11:38:33 2008 +0100

    gallium: add a flag to turn on gl rasterization rules
    
    Use this to set up hardware rasterization (if your hardware can
    do it) or otherwise turn on various tweaks in the draw module.
    
    Currently only hooked up to point biasing code.

commit bc739440c29c551fcc44e9e12d0d9c170d8d24fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 2 10:43:37 2008 +0100

    gallium: add temporary facility for rasterization-time clamping of point sizes

commit 81f34e222a4c434e7e5324ed589c76260025ab59
Merge: 9017008 7f40115
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 2 13:29:17 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 901700888e5b4ec4dbec6ac924b542c780edaf52
Merge: b1a361b ae87909
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Apr 2 05:10:52 2008 +0200

    Merge branch 'gallium-0.1' of git+ssh://marcheu@git.freedesktop.org/git/nouveau/mesa into gallium-0.1

commit b1a361ba7a565063200c033e4939e6b28c006b13
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Apr 2 05:10:18 2008 +0200

    nv10: fix stuff and things.

commit ae87909d0d261d0f4e888f6a167e6329eb129a87
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 2 13:04:06 2008 +1000

    nv40: only update draw module state when using swtnl

commit bdf5b23bfd222ade9b3599ebd0f8932a5179431e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 2 12:54:37 2008 +1000

    nv40: shorten zsa state lines

commit 7f40115a52ce8f9b5883bd9241707b9e603db0e3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 16:20:29 2008 -0600

    mesa: added a cast to avoid int overflow, plus rename texels->pixels

commit 792d524aed23f1b15c3e0e16e23ea2b815f79087
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 16:07:09 2008 -0600

    mesa: measure fill rate for drawing a large quad with basic shading/texture modes

commit bccd3f138ccc717fad9073110d15e3321b590476
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 15:42:42 2008 -0600

    cell: more multi-texture fixes (mostly working now)

commit 28dfb0613b51c51d5f09010ea38d050a9ec817d7
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Apr 1 23:24:11 2008 +0200

    fix mistakenly set ATIFragmentShader._Enabled bit (bug 15269)

commit 8bef18f47b399ee2ae0a4b69e49f6e3285042e73
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 14:56:10 2008 -0600

    mesa: destroy window upon exit

commit 9d1444092fbfd9f975cfb996695f0533a78410f7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 14:55:31 2008 -0600

    cell: turn off some debug output

commit 9e7b730eb25f08065d718dee4a67c67d1d133b6e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 14:52:25 2008 -0600

    cell: pass tex unit to get_texel()

commit 2d02ee85093d8068f11ecb286c5f02f52786cd95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 14:52:04 2008 -0600

    cell: fix bug in texture tiling function (non-square textures work now)

commit e7b23d36df1ab3ac5b54ef8e4e56c4fd46db8257
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 11:35:53 2008 -0600

    cell: checkpoint: more multi-texture work

commit c14da8f52407529f20f819e31a01356535de0117
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 11:30:17 2008 -0600

    cell: assert num samplers/textures <= CELL_MAX_SAMPLERS

commit 6ddd2df1aec329be494d342dbd88a9f5af5e7b2c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 11:28:27 2008 -0600

    cell: return CELL_MAX_SAMPLERS to indicate number of texture units

commit 9d287a184111693a1fbb9231b1d7a8afa56e9ae5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 11:28:01 2008 -0600

    gallium: init ctx->Const.MaxTextureUnits

commit f8c09464f801e97b24ccdb1ba70444c60d4235bd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 11:05:32 2008 -0600

    cell: enable #define CACHE_STATS to print a cache report upon exit

commit f3a62372bf155d14876f98b1a085841607bb344c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Apr 1 08:59:13 2008 -0600

    handle IsPositionInvariant flag

commit 5c4ca968fab1b0b993fabeb73e3a5d92cbaadaf1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 08:41:08 2008 -0600

    added some missing calls to _mesa_enable_x_y_extensions()

commit 71d7aec2b3bb299f1dff7cdb2e8e96164976113a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 2 00:40:18 2008 +1000

    nouveau: winsys printf disappeared :)

commit ea990867a8b0f59a85b01e7d3aa3ab53d61078d2
Merge: e616d3f edfa820
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Apr 2 00:37:12 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 8f8b95ae58c6e51f3bf0bc6ed2fa5ac8b9e82f1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 1 15:19:30 2008 +0100

    draw: remove dead code

commit edfa8201a50c47376b7aa0c05d7851e3e1353bde
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 1 14:49:56 2008 +0100

    draw: more flatshade_first changes
    
    - Reduce the number of changes to the normal vertex ordering
    - Assume that the hardware knows how to do this in the standard case.
    - Add support to the passthrough vcache path.

commit caa44763f7f7aa26ed0b0d1e5af0c410fba6bfe6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 1 14:48:59 2008 +0100

    draw: respect flatshade_first in flatshade stage

commit 52f40dcc468039fc9cca45a4de20a5aa11228b67
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 1 14:14:46 2008 +0100

    draw: associate rhw divide with clipping not viewport flag

commit 4b1377b2403bcb34081f91991f1ffde06df17af1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 1 14:14:06 2008 +0100

    draw: flush between pt/non-pt modes

commit cc85573a9f3d976b70669a53403ce7355ad84394
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 1 13:02:30 2008 +0100

    gallium: Fencing fix.
    
    Make sure the struct pipe_fence_handle* we point st_flush() to is initialized
    to NULL, so winsys->fence_reference() doesn't try to unreference a random
    struct pipe_fence_handle* pointer.

commit 2df9941368c807fb677d3d95a5c1dfffe719c26b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 1 13:00:51 2008 +0100

    scons: Fix test for building dri/intel winsys.

commit d83e0c45bec8d08c249088f9e8575505355fe595
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 21:15:57 2008 -0600

    cell: update some of the CAP, texformat queries

commit e6c981f22c0b6469ef44e9d7a34113db34647fef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 21:09:02 2008 -0600

    cell: more work for multi-texture support

commit 5553a3b6757f0baaabbd67dd2f86d834d2f291ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 20:36:53 2008 -0600

    cell: set cell->num_textures in cell_set_sampler_textures()

commit 686a6c746851b4bc2572aaa1153d570717bdd77f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 1 10:41:43 2008 +0900

    gallium: Do not assume that buffers are freed in the same order they are fenced.
    
    Also free buffers as soon as possible.
    
    This short term fix corrects the fenced list behavior but it will impact on performance.
    The long term fix is probably replace the linked list (legacy from the bufpool code) by
    a binary tree.

commit b645942df9779f44089029de8832928b21746173
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Mar 24 10:01:50 2008 -0700

    Use AC_CHECK_PROGS to find alternate make programs
    
    The autoconf macro AC_PATH_PROGS handles the case of searching for
    multiple program names already, so we don't need to open code it. Also
    changed the search to AC_CHECK_PROGS so that it doesn't set the full
    path unless the user specified. Finally, report back the found value at
    the end for what the user should run.

commit 14452aee73e16f2ede075cf894e69d62cc539f5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 17:38:21 2008 -0600

    cell: initial work to support multi-texture

commit 84c2821d2a3b0252d6ccdfc88c6acd8f72134ebf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 16:54:31 2008 -0600

    cell: added const qualifier

commit 58b6690cf84147f88ea2ba95d2a929089e93b57f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 16:44:56 2008 -0600

    cell: updated comments: s/test/SPE/

commit ab8bcc4ec626be2d09bcdbaba2d1030b8dac7e25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 16:35:13 2008 -0600

    cell: implement logicop/output for PIPE_FORMAT_B8G8R8A8_UNORM
    
    Remote display to my usual terminal shows the right colors again.
    Not 100% sure about the shuffle control words, but they seem to work.

commit 8a81429fa866cc1e2a14dec7e888fd2c888dc40a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Apr 1 07:22:10 2008 +0900

    gallium: Compute YCBCR bit depth.

commit 6b0be38a6cfecd2babc7175b0877bed522ca9f72
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 15:12:14 2008 -0600

    gallium: used inverted bitmap texture to simplify the fragment shader.
    
    "Off" bits get stored as texel=0xff and "on" bits get stored as texel=0x0.
    Then use KIL -tmp to kill the off bits and keep the on bits.
    This shortens the fragment program by two instructions.

commit 23b03c536daa47b53e585fa98476bad96eb73529
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 15:12:01 2008 -0600

    gallium: updated comment for bypass_vs

commit 3ea80c1128344a06b5d5c9cd45615a597047e402
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 31 14:58:28 2008 -0600

    fix parsing bug involving comments at the end of ARB v/f programs

commit 9136747a2b232ae7023972e6611cb2c845a86886
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 31 14:58:11 2008 -0600

    fix parsing bug involving comments at the end of ARB v/f programs

commit e82dd8c6e1fa2fff5b960de26961080ba5e9651d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Mar 26 19:26:59 2008 -0400

    DRI interface changes and DRI2 direct rendering support.
    
    Add DRI2 direct rendering support to libGL and add DRI2 client side
    protocol code.  Extend the GLX 1.3 create drawable functions in
    glx_pbuffer.c to call into the DRI driver when possible.
    
    Introduce __DRIconfig, opaque struct that represents a DRI driver
    configuration.  Get's rid of the open coded __GLcontextModes in the
    DRI driver interface and the context modes create and destroy
    functions that the loader was requires to provide.  glcore.h is no
    longer part of the DRI driver interface.  The DRI config is GL binding
    agnostic, that is, not specific to GLX, EGL or other bindings.
    
    The core API is now also an extension, and the driver exports a list
    of extensions as the symbol __driDriverExtensions, which the loader
    must dlsym() for.  The list of extension will always include the DRI
    core extension, which allows creating and manipulating DRI screens,
    drawables and contexts.  The DRI legacy extension, when available,
    provides alternative entry points for creating the DRI objects that
    work with the XF86DRI infrastructure.
    
    Change DRI2 client code to not use drm drawables or contexts.  We
    never used drm_drawable_t's and the only use for drm_context_t was as
    a unique identifier when taking the lock.  We now just allocate a
    unique lock ID out of the DRILock sarea block.  Once we get rid of the
    lock entirely, we can drop this hack.
    
    Change the interface between dri_util.c and the drivers, so that the
    drivers now export the DriverAPI struct as driDriverAPI instead of the
    InitScreen entry point.  This lets us avoid dlsym()'ing for the DRI2
    init screen function to see if DRI2 is supported by the driver.

commit ddc0f91bfc571dcd05c13f094c179b4250e53bcc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:38:27 2008 -0600

    gallium: use cso_save/restore_sampler_textures() functions

commit 7139b8ef78adb8d08c13e439fc8add31a2d79f36
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:20:16 2008 -0600

    gallium: draw_passthrough.c is obsolete - removed

commit 6a382250a10e7022e93b6be6fe4657445d85a568
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:18:36 2008 -0600

    gallium: set the bypass_vs flag now
    
    The glBitmap vertex shader is a no-op, but we still have to specify it in
    order to convey the number of inputs/outputs.

commit 594dab4769533afaeb30a588e1731a6753a93f0d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:14:30 2008 -0600

    gallium: move the test for bypass_vs into the vs_XXX_run() functions
    
    Also:
    1. Added an identity_viewport flag to skip viewport transformation when it
    has no effect.  Might also add an explicit bypass_viewport flag someday.
    2. Separate the code for computing clip codes and doing the viewport transform.
    Predicate them separately.
    Note: even if bypass_vs is set, we still look at the shader to determine the
    number of inputs and outputs.

commit 9cbd8400433fb27da03f300b36495baef464cc6b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:13:09 2008 -0600

    gallium: draw_passthrough.c is not used anymore

commit 499d8aaa476fb67b7355122dc6fbc641e1b44ed0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 14:06:42 2008 -0600

    gallium: draw_passthrough.c is not used anymore

commit e66cb602b79f52bd1f01b1c3f7af039eeff283a6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 12:18:20 2008 -0600

    gallium: turn on clipping for bitmaps
    
    Bitmaps can extend beyond window edges so we need to clip.
    Also, move some state atom vars to st_context to be a bit more efficient.

commit 63d8a8417d68365cd10c11178516378411c09f87
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 31 17:02:47 2008 +0800

    mesa: Free all shader program data before deleting all
    shader/shader program objects to avoid memory access error.

commit baab98a637d526871fb77ec6f313012f49c0e998
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 31 09:02:08 2008 +0900

    gallium: Eliminate p_winsys::printf
    
    Not convenient and almost not used at all. Better replacements in p_debug.h

commit aef47c4dc87075fd63002b50c4b32b1049e5e4d1
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 31 16:27:47 2008 +0800

    Revert "mesa: separate shader program object from shader object." (bug#15244)
    
    This reverts commit 3ffd11f71d021f672b9bc15b3c39c155a0e2fecb.

commit d30d9e42b758db452bfdb482b619a5f4c6d01037
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 31 13:45:06 2008 +0800

    i915: texture object's lod bias. fix bug #15192

commit e616d3f3e2178e34e4e7d769b38b0dff4ad615fe
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 31 09:37:57 2008 +1000

    nv40: fix slight thinko

commit 4ad9dd6179787a46ecb223ab0e59e6b25b9368af
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 31 09:29:22 2008 +1000

    nouveau: update object header

commit 169faae6db9a289c5a2d9430d85c36ac36abd218
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 31 09:00:25 2008 +1000

    nv40: support vp clip distance regs, unused currently.

commit 63950b11b6060e4e0d06e0d14548ff132a295067
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Mar 30 23:21:20 2008 +0200

    draw: Do not run full pipeline when flatshade_first for point primitives.

commit fc9888014470286d8d651c569aaadf9cd69d8282
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Mar 30 22:48:49 2008 +0200

    draw: Fix bypass_vs semantic misuse.

commit 6806519a0b2a8af0c950f71705b02e13876d460f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 31 06:35:43 2008 +1000

    nv40: track current scissor enable/disable state
    
    Not sure how this was forgotten :)  Anyhow, fixes gearbox/bzflag/xmoto,
    probably other things that use scissored clears / hit the nasty
    clear-with-quad path.

commit 7b389f8d2f307fa0714494f2a43e9141cc04ed3e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Mar 30 21:52:36 2008 +0200

    nv30: use FREE macro

commit 833b1fb152851ba0d4fa2a5ba4702ee98d9bc217
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 31 05:13:06 2008 +1000

    nv40: mark fp dirty even when only consts updated
    
    Fixes arbfplight "sticking".

commit d9367842e54a234ee00ea100de45480527de5693
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sun Mar 30 16:12:47 2008 +0000

    r300: Copy-and-paste error from the vertex program branch.

commit 85e816882d8cd136e041c915698314ed1110e2f2
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sun Mar 30 16:10:47 2008 +0000

    r300: Take PROGRAM_CONSTANT into account.
    
    This bug was introduced by commit 978145a075255ae153ee05c2a037400e61558079.

commit bbefb541ad94382debb0f7a8daa636729799a31a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 30 20:32:22 2008 +1000

    nouveau: adapt to recent gallium changes

commit 03c60e0fb691d39a168a8825ace7150ef3a20e02
Merge: 68395f6 a52c041
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 30 19:58:03 2008 +1000

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 68395f6726183a0776e324b900e429449ede2b22
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 30 19:08:59 2008 +1000

    nv40: vp 1/0/- swz

commit 3017999d9bee8f9d2ef170c1bb6926aab8e08393
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 30 19:00:07 2008 +1000

    nv40: vp const/immd fix

commit 3e0797f3b702a1363bf238eb4826385860346137
Merge: 635e964 e49ec6e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat Mar 29 14:46:32 2008 +0000

    Merge branch 'r300-vertprog-branch' of ssh://people.freedesktop.org/~z3ro/mesa

commit a52c0416d1f2105960b4646e2e268aed26814689
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 14:41:03 2008 +0100

    gallium: Set vertex state/buffers en-mass.

commit f10016b9a0639d7bc814c7b92a30d5b5b2cba5ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 25 17:30:34 2008 +0000

    gallium: Fix some MSVC warnings.

commit 737e34aee598f32f8ff078ba823ed149b282ebc8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 18:41:10 2008 -0600

    gallium: begin some bounding box code for bitmap cache

commit f6908a766dce645d610ff04bb49eaa8c5ee9e65a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 18:18:55 2008 -0600

    gallium: added an (int) cast in setup_bitmap_vertex_data() to fix a signed/unsigned arithmetic problem
    
    Negative values became very large uints.

commit cbfe6ee5d58e7342012392a8ead7ae373625c00a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 15:22:34 2008 -0600

    gallium: Fix computation of Z values when not using early Z.
    
    This fixes the missing bitmaps in the engine and fogcoord demos.

commit 5a460c7391ef35b1dcf6ad7f5494fb23279b2e45
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 15:17:50 2008 -0600

    gallium: don't call st_flush_bitmap_cache() if the only change is _NEW_PACKUNPACK state

commit 7292db2138001b48bba006cc08e9ff7091d16559
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 14:56:05 2008 -0600

    gallium: disable a debug hack

commit c62b197b528293abb56b099503344e3cdd7d6c40
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 14:53:47 2008 -0600

    gallium: implement a glBitmap cache
    
    The bitmap cache attempts to accumulate a series of glBitmap calls in a
    buffer to effectively render a whole bunch of bitmaps at once.
    
    The cache can be disabled, if needed, by setting UseBitmapCache=GL_FALSE.

commit 635e96471218d5ada3fa7930fc1a746ec2aa4423
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 13:24:12 2008 -0600

    fix texture/renderbuffer mix-up in test_attachment_completeness()

commit 13041da714106ae61b4184b79e847c2b382e07ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 13:10:16 2008 -0600

    mesa: fix texture/renderbuffer mix-up in test_attachment_completeness()

commit de3634fca8f93223647a54f49f066494447906bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 13:09:19 2008 -0600

    gallium: re-work texture format selection code
    
    Use same code for choosing texture format and renderbuffer format.

commit 5615ab78b03cf1cb5fb19fc04fef52818f91b0be
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Mar 28 15:43:00 2008 +0100

    gallium: remove redundant compare bit in sampler state

commit 4e7bcaa4c20cc358206cf4668316f998d79c85b0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Mar 28 12:31:35 2008 +0100

    gallium: Bump PIPE_MAX_SAMPLERS to 16.
    
    We need it to fulfil D3D minimum requirements.

commit 184cf464f4183a664fa0358fe118735e6fd98afe
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Mar 28 17:32:45 2008 +0800

    i965: depth offset on glPolygonMode(GL_LINE/GL_POINT)

commit 5935b16ff5d8cbe07c97f2990e281a9c5986d0a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 21:11:45 2008 -0600

    If visual is 32bpp, set visual->alphaBits = 8.
    
    This works since we always use XImages for color buffers.  It wouldn't always
    work for Windows/Pixmaps.

commit 6054788f3620b4fc8ba386b38546ae2cc9dd24d2
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 28 13:16:33 2008 +1100

    r300: finish conversion of RS_INST regs

commit a9802328cdb3042cc7504823f8bb910abab2c78e
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 28 13:06:28 2008 +1100

    r300: move to using RS_INST names

commit 39038c11699bbc9baab744542e96d54e91cb452a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 17:41:55 2008 -0600

    gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBS
    
    The later follows the naming scheme of other limits.
    Keep the old definition until all possible usage is updated.

commit 37da2d685102ab5a706e0634fc55c60229598faa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 17:18:25 2008 -0600

    gallium: updated/improved comments, minor re-formatting

commit bdf279b55543d0fd3e3a54e9a7a32fb6d90f5404
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:19:46 2008 -0600

    consolidate some parsing functions that were pretty much identical for vertex/fragment programs
    
    cherry-picked from master

commit 7d2b6a0466038ebefa4ac4d139cec4987f60d585
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:17:37 2008 -0600

    consolidate some parsing functions that were pretty much identical for vertex/fragment programs

commit 21454f86369e3290a4667037263399b1217d74b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:01:53 2008 -0600

    when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
    
    This makes things easier on the back-end when generating GPU code.
    cherry-picked from gallium-0.1

commit 978145a075255ae153ee05c2a037400e61558079
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:00:15 2008 -0600

    Set param_var->param_binding_type = PROGRAM_CONSTANT
    
    cherry-picked from gallium-0.1

commit 5052dabb44a419446922d1f0b39eade5ff874134
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:05:40 2008 -0600

    mesa: misc sync-up with master

commit d46ac956db8e4156f67b83b171569cb05d15c263
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 16:04:20 2008 -0600

    raise GL_INVALID_OPERATION if glProgramString compilation fails
    
    cherry-picked from master

commit 4adee848a6ce6cdf9873aa29d284db640c8ab606
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:54:44 2008 -0600

    Fix the compile of disabled DEBUG_PARSING code.
    
    cherry-picked from master

commit a072094bf01fbdac255fd6ffa3e0100f6fc7cb6d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:52:00 2008 -0600

    make sure state token values are fully initialized
    
    cherry-picked from master

commit 50a20d472956d54e3dc66e6501f1e5fb8581c84f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:51:07 2008 -0600

    added program_error2() function for better error reporting
    
    cherry-picked from master

commit 7b91d875401e039635718d1bc1e96d37ec66777c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:48:54 2008 -0600

    Fix state.texgen parsing error (bug 12313).
    
    Replace *(*inst++) with *(*inst)++ in a few places.
    
    Cherry-picked from master.

commit 6f8286163c79a8187c2912a9b673a6f11f4f60c6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:42:52 2008 -0600

    gallium: Update calls to the simple shader functions

commit dccbfd8bf0624250a435948029916073d3390191
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:42:09 2008 -0600

    gallium: return pipe_shader_state from the simple shader functions
    
    Allows us to fix a mem leak (tokens array).

commit 89222ee49de340774279c9c0bf884649e66ad6df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:41:52 2008 -0600

    gallium: fix Element() macro redefinition warning

commit ba49fa39f3028d1ee44a999d84b29a0cfbfab0bd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:35:25 2008 -0600

    gallium: fix incorrect types for shaders

commit df1744c0433f3f73ebf4b06567fefa946a29c3d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:33:47 2008 -0600

    gallium: remove temporary static var

commit d355eee5cacac30e2b4c8ac2f10964e2861a539e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:27:31 2008 -0600

    gallium: silence unused var warning

commit 132df5ebce8529f7b0999cdd574d70ec0f12a4fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:27:14 2008 -0600

    cell: include cell_state_per_fragment.h to silence warning

commit 8b8a947111ad911a986e48a66c9fe31f120de9a2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:26:54 2008 -0600

    cell: added (uint64_t) cast to silence warning

commit 979358c47115d8ea50001832372f8043a60a5b80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 15:26:22 2008 -0600

    cell: fix unclosed comment

commit 227af94cce1c0fc898a5ccef1d6f61a31cdd770f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 27 11:57:08 2008 -0700

    Add a couple of test apps for line/unfilled polygon clipping.

commit 05004670448e1edd9166b8da614606e6f49c1fcf
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Wed Mar 26 13:43:16 2008 -0700

    [965] Fix massively broken state cache dirty flagging.
    
    It was flagging a last_bo update even when last_bo didn't change, but
    another part was failing to update last_bo when it should have.

commit 76430815a73559c55e2061ceb2634406d1284f03
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Wed Mar 26 13:33:34 2008 -0700

    [intel] Use mesa texmemory functions to allocate teximage Data.
    
    Failure to consistently do so resulted in mismatched aligned versus
    unaligned alloc/free.

commit b4cbf6983e0e6d6502c1260f60c463841ab74590
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Mar 26 13:23:43 2008 -0700

    [965] Don't let the negate flags of src0 affect 1 constants in precalc_dst/lit
    
    This patch is a variant of a submission by Michal Wajdeczko to fix
    oglconform fpalu failures.

commit 13a6f73a64e23bad71d5e94d446e133b3cf634f7
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Wed Mar 26 12:51:20 2008 -0700

    [965] Correctly set read mask for OPCODE_SWZ in pass1.
    
    While OPCODE_SWZ has usually been optimized away in pass0, it may still
    exist if a SWZ with dst saturate was emitted in pass_fp.  Fixes an error
    in oglconform fpalu.c.

commit 5cc56cbad89d8d1b15d0dc67d41732a8883ae7bc
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 25 10:22:50 2008 -0700

    [965] Clean up whitespace and dead code from do_unfilled change.

commit 70659e8ec8ba0c599daa36d9ed81e86efd99eb52
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Mar 26 10:52:08 2008 -0700

    xlib: Fix build error from recent fence changes

commit 92126cea846959bb2152905a7712753d1114bd6b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Mar 26 10:45:32 2008 -0700

    cell: Implement code-gen for logic op
    
    This also implements code-gen for the float-to-packed color
    conversion.  It's currently hardcoded for A8R8G8B8, but that can
    easily be fixed as soon as other color depths are supported by the
    Cell driver.

commit 1ecb2e4a7a5881d5a98679b421d78fd11c729ebc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 26 09:02:54 2008 -0600

    gallium: need to call st_validate_state() in Bitmap()

commit 8cb85807d3bd42cb0e511970e4b409c542d2716b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 26 08:21:17 2008 -0600

    gallium: as for aapoints, make the extra texcoord per-shader state

commit 4abe1eb980ed76d2b2d3383eaab520d0aa2ae6f4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Mar 26 09:36:40 2008 +0000

    gallium: Change pipe->flush() interface to optionally return a fence.
    
    The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run
    proper fencing should be implemented for it.

commit e49ec6e2a4b5002ac9766c828807fb0a10d975f2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 08:01:13 2008 +0000

    r300: Indented the vertex program code...

commit 82770b8c835812dd04d93083a0ac6cc2b6250e46
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 07:53:16 2008 +0000

    r300: Cleaned up the default vertex program code with longer lines.

commit a2c1aad27d2f9c88ba384f9861143c42c3c3eee7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 07:28:29 2008 +0000

    r300: Removed the last of the duplicate vertex program macros.

commit 863ab98ac758355fa80f70f84bbd69c066713554
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 07:09:21 2008 +0000

    r300: Added Copyright lines to the vertex program code.

commit d24a5254c2d4062017cad173eca15398cf4115bf
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Mar 26 14:40:30 2008 +0800

    [i915] don't use 4x4 filter for 1D shadowmap

commit 42a04ada10e894212ecc02dcca1c4e050275a368
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 06:31:33 2008 +0000

    r300: Renamed the Mesa opcode translation functions.

commit 2ac29115542d81366a7d78571cc568976baf0251
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Mar 26 06:24:48 2008 +0000

    r300: Renamed the destination-and-opcode/source macros to more appropriate names.

commit e55dccd0bfc41dbcf306f864c01758f8e28fc660
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 19:19:14 2008 -0600

    gallium: the generic attrib we use for computing coverage is per-shader
    
    Fixes a very tricky conformance failure.

commit 9f7cd571e01569abd0898fdee62d0e0f946bf3a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 19:18:56 2008 -0600

    gallium: added fragment emit/write debug counters

commit 542e3464a45b9d407b7f2a7fb8a4c5b92c769189
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 25 18:15:34 2008 -0700

    cell: Enable MIT-SHM on Cell.

commit b09de96a17028c3c936f6a196e048c4f224da89f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 25 18:07:56 2008 -0700

    xlib: Add support for MIT-SHM in xlib winsys driver
    
    Gives about a 3% performance increase in gears on x86-64 (non-tiled)
    and about 10% performance increase in gears on Cell (tiled).  I
    actually expected more of a boost. :(

commit 84d8030735844785c3c97679db2bc1892a9c8c70
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 24 12:15:59 2008 -0700

    cell: Float convert-to and convert-from instructions use different shift bias

commit e1543fa55c7972e3634f3f7ba297c010337dfb0d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Mar 25 23:49:11 2008 +0100

    draw: Take flatshade_first rasterizer bit into account.

commit dc9757e1a8a0451a198d329880558b805adff42a
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Mar 25 23:48:30 2008 +0100

    gallium: Introduce flatshade_first field to rasterizer_state.
    
    This bit tells us which vertex of the primitive is used to
    propagate color for the remaining vertices if flatshade mode.

commit 7f56c8ea5fe6909291ba440221b270f5ef37366f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 14:12:55 2008 -0600

    gallium: disable the selection/feedback draw module's options for wide lines, points, etc.
    
    Disable paths that would convert points/lines to tris as that upsets selection,
    feedback, rastpos.

commit d3ebaa41f548d0123106e35b5fab0f62ea6c286c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 14:03:52 2008 -0600

    implement glGet/BindAttribLocationARB() for display lists
    
    More such shader functions are needed...

commit 070a7446221e26aee5ab6e6e12988ea9c1688ba6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 12:27:48 2008 -0600

    gallium: added some debug code (disable)

commit cf7daba79101a2d2813f133a0f3d394316e66cce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 12:27:32 2008 -0600

    mesa: fix some issues in _mesa_combine_programs()
    
    Use a temporay register to connect outputs of first program to inputs of
    second program.
    Also, fix bug in replace_registers(): didn't search/replace DstReg.

commit 05a4ecdec2b5fc590eb09cc5a6b4208e0f739c5a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 25 18:15:58 2008 +0000

    draw: vertex fetch can be validated too early leading to an assertion... disable

commit cbec00849186db11d77fd00822145e11e69cb07f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 25 18:09:25 2008 +0000

    draw: don't use fetch_and_store for bypass_vs mode, it's not quite right

commit c0ef16647424452ba60e165c82c59f5ff64f12d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 11:32:31 2008 -0600

    mesa: append fog instructions after parsing if a fog option is set
    
    Drivers don't have to worry about it then.

commit bedb93e989340a2d65ed2fb28af7410983cb484d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 11:22:57 2008 -0600

    mesa: when negating scalar src args, use NEGATE_XYZW, not NEGATE_X
    
    This makes things easier on the back-end when generating GPU code.

commit 331a56136e96717704788b633c1b2e474b88d8ba
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 25 17:47:39 2008 +0000

    Fix typo

commit 4505acf3b28f0b88bf97838ed7898f10e9200b93
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 25 15:17:53 2008 +0000

    draw: take primitive into account when deciding if the pipeline is active

commit 4e6c2c4f85914f89248da6414218f1fab6ae2584
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 08:11:27 2008 -0600

    updated to version 40

commit aacfc326cc94be180864201cd9377db08985698e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 25 11:37:54 2008 +0000

    gallium: Use debug_get_option for GETENV

commit 6fa0bd067176d9159a741014301dfb5fbbd9c4b5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 25 11:37:24 2008 +0000

    gallium: Fix default option on Windows.

commit 0e34dcc6dfb466537f0e74d6c267d2f8bf795b66
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Mar 25 17:29:08 2008 +0800

    intel: fix the issue "VBO: Cannot allocate memory for a BO" on
    965 after merging intel_context.c from i915 and i965. fix bug# 15152.

commit d453042bc67cc94bb215d229b60e8cd70a80ff8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 19:59:59 2008 -0600

    gallium: don't enable stencil test if no stencil buffer.
    
    Also, if not doing two-sided stencil, set back-face state = front-face state.

commit ce64778ed1f436d81178862dc0032dfd16b4b7de
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 25 12:57:36 2008 +1100

    nv40: respect do_flip in surface_copy()

commit 816fbeaa813e5cdca314a39677c74c8dc700d35a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 19:55:41 2008 -0600

    add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file

commit 7048545c44ccc5a2ffe716705c128d7a37dff766
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 19:55:11 2008 -0600

    fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokens

commit 6579440ea98e61871fe781c1c9c681645ddcc075
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 19:36:44 2008 -0600

    gallium: be smarter about picking the sampler unit for pstipple, aaalines
    
    Also, if the app really uses all available sampler/texture units, don't just
    die.  Just use the last sampler for the pstipple or aaline texture.

commit 9e1f7b2c57154704d5881362a44da703b7a4a00f
Merge: 601b018 4654803
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 25 12:14:49 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 601b018a9a6143c634239d5bb51616724c2e593d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 25 12:12:26 2008 +1100

    nouveau: refcount buffers on validate list.

commit 4654803e2595ea041ea83baf5e13e6c68890e9a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 18:49:56 2008 -0600

    gallium: fix a few bugs, warnings in the p_debug code
    
    added missing _ to a _debug_printf() call.

commit d6af8fc51d0288f34b92b7249c565c382e83765a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 18:32:48 2008 -0600

    gallium: move sampler_unit field to pstip_fragment_shader since it's per-shader
    
    Also, fix another texture refcounting bug.

commit e27127a61c80c8da0ffc0273688ff79b5166e163
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 18:31:01 2008 -0600

    gallium: save/restore samplers in draw_textured_quad()

commit f654ab40d6d6a5a712fdfac54f26d1611cf67d3f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 17:20:52 2008 -0600

    mesa: call glutDestroyWindow (help find mem leaks)

commit 45cc35e77600af8628393475405160e26d56d421
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 17:20:22 2008 -0600

    gallium: fix a few texture border/mipmap glitches found w/ conform

commit 762e96c80454c94981cd0ccb4b342f192ba8f77e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 12:59:54 2008 -0600

    gallium: check SamplersUsed to determine if texture needed, as in st_atom_sampler.c
    
    Otherwise, we were sometimes setting texture state but not the corresponding
    sampler state.

commit ae146e4bc86aeade59d018100e39e160f7553994
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 16:31:15 2008 -0600

    gallium: make a copy of the vertex shader's token array.
    
    This solves problems when the state tracker frees the token array when the
    draw module still needs it.

commit 7f430293772f201a59bcf62edd1ed4f942f8be29
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 16:26:45 2008 -0600

    gallium: use pipe_texture_reference() in a few places (fixes refcounting bugs)

commit 648e26aa95b519f1f4abc429b5a23abaf4a5195b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 16:24:32 2008 -0600

    gallium: added tgsi_num_tokens() function to return number of tokens in token array.
    
    Maybe move to a different file someday.

commit e8c6ea4f608296ed976f1597ffd46ac0b42fc84a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 24 22:30:33 2008 +0000

    gallium: Simple cross platform get-opt system.
    
    Uses getenv on Linux, and a memory mapped text file on Windows.
    
    It supports boolean options, flags, and plain strings.

commit dd51365acdd515577ee76850ceda01347ceb27c0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 24 20:18:59 2008 +0000

    gallium: cleanup p_debug
    
    Now debug_printf is disabled on release builds. Use debug_error or
    _debug_printf to output messages on release versions.

commit d83e75c75958673e8019475f5ba5c2cff9b8415f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 12:51:50 2008 -0600

    gallium: move filter assignment out of loop

commit 4e398df6825f4b6d568f055b689e7d7043e2785e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 12:50:28 2008 -0600

    gallium: fix REALLOC() to copy smaller of old/new sizes

commit b469e9e93cfa3e11aab78dd8676635f976fe2ac1
Author: Alex Deucher <alex@samba.(none)>
Date:   Mon Mar 24 14:49:43 2008 -0400

    R300: fix typo r300 fog reg
    
    Noticed by pzad on IRC

commit 48726e129a3727ec01e130835e74d62007093051
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 24 18:25:31 2008 +0000

    gallium: Protect operator precedence in macro.

commit 22a3d022542fed267d48b48a44e10226d55c8afd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 11:55:29 2008 -0600

    gallium: free bitmap fragment shaders, misc clean-up

commit d246274b9c48c01b61490f0a76c22aebb8e64e1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 11:46:41 2008 -0600

    gallium: add missing cso_save_samplers() call

commit bf8de6d4dc1f956b7e70be285ff0d983b1a8eb5b
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Mar 24 16:50:39 2008 +0100

    gallium: Remove util_gen_mipmap_filter().

commit 110b63d00fa0a555a00f5b1560452323517eafe1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 08:53:16 2008 -0600

    gallium: pass the filter mode to util_gen_mipmap().
    
    Remove util_gen_mipmap_filter() when no longer used.

commit c8c373514a18d31181cfaeefc23cd06eab3fddd0
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Mar 24 08:09:34 2008 -0600

    gallium: tweak coords in u_gen_mipmap code

commit 74aee365e32defc910fd43301b6fcb651ad0568a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Mar 24 12:46:56 2008 +0000

    r300: Merged the constant zero/one source macros.

commit c75ffff84a2a98f0f027a262db904aedae3a5d06
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Mar 24 12:46:40 2008 +0000

    r300: Merged the Vector and Math Engine opcode macros.

commit e0a9ce10f4c30b1aec08c46b6a33885782d40dd0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 24 10:53:26 2008 +0000

    draw: pre-declare referenced structs

commit f4588c175280cd2b1f5341cd02bed7e9e7d1fd05
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 24 10:52:20 2008 +0000

    Revert "draw: Fix #include order to fix Linux build."
    
    This reverts commit a6d17bf671d6bfbb187a62ba14b9ad08fb5dafe1.

commit a6d17bf671d6bfbb187a62ba14b9ad08fb5dafe1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Mar 24 09:56:12 2008 +0000

    draw: Fix #include order to fix Linux build.

commit 5ce37d42b3268102caf8225be4ca18418bfab7c4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 24 13:45:38 2008 +1100

    nv40: maintain pipe_surface status field

commit 799d3bce06e998e51ad8df6bcadeb41bd061801e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 24 13:41:40 2008 +1100

    nv40: respect rasterizer cso bypass_clipping flag

commit 46a7f297a1477b9b59a5a11bf090db0ecbdf1ed7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 24 13:01:35 2008 +1100

    nouveau: fix infinite wait on space for userbuf.
    
    A recent commit removed a bug which essentially caused a sync after each
    use of a user buffer.  In fixing it, the scratch area can now become
    fragmented under some circumstances leading to nouveau_bo_tmp() waiting
    forever for a large enough block of free space.
    
    This fixes ppracer, gl-117 and probably a heap of other apps.

commit 3b217c7fa77d397540e4b6299a35f586ad53a1a1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 21:55:19 2008 +0000

    draw: check need_pipeline() in passthrough

commit 3e9b1bc1009ca1a2923f844d00bf478dc9d24644
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 21:54:44 2008 +0000

    draw: tweak the definition of draw_need_pipeline, fix minor bug

commit e6ea786c003762143fdf4c63a6fc6a08f27e444e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 21:31:23 2008 +0000

    draw: fix crlf

commit 743e990831d74ff764f4677836b7bd9b044d39af
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 21:31:14 2008 +0000

    draw: rename emit functions to match pipe_format names

commit 899fcde366646a3ab3e42ae819620e790161ac75
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 20:36:00 2008 +0000

    draw: restructure fetch/emit as a pair of function calls

commit 6edaef531806f4ac6c92c4a2934da5a37262e2e3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Mar 23 20:39:35 2008 +0100

    gallium: Add util_gen_mipmap_filter().
    
    We need a way to specify the type of minification filter
    used to downsample mipmap levels.
    The old util_gen_mipmap() retains its behaviour and uses
    LINEAR filter.

commit 38dc0f809d5f72b382676be6f72ea675a3929455
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 23 19:38:11 2008 +0000

    gallium: Fix memory leak.
    
    pipe cso's were being destroyed, but the hash elements themselves not.
    
    proper fix is IMHO add a destructor callback to cso_hash.

commit 48ef11d308c395837c1685df6ab701a69507e8b9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 23 18:57:35 2008 +0000

    gallium: Remove the debug_mask_* stuff.
    
    Overcomplex and not much different from using a global variable...

commit d09b92d7e48ecee898ed158353021b7b3b6bae85
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 23 18:52:37 2008 +0000

    gallium: Fix typo.

commit 732422f6708199d6655185b1a5daec86efe2f1b7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 23 18:38:10 2008 +0000

    gallium: Memory debugging utilities.
    
    There are no known tools for windows kernel memory debugging, so this is a
    simple set of malloc etc wrappers.
    
    Enabled by default on win32 debug builds

commit 312cbc5a5c7416745976c2281a9bbce6e3332965
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 23 18:30:53 2008 +0000

    gallium: wrap decls in extern "C"

commit 301b187ca9a811b608894d20bab934af0a10b8ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 18:21:00 2008 +0000

    draw:  fix some unsigned vs ushort confusion
    
    Middle-end elements are ushort, but prior to that have to treat all
    elements as unsigned to avoid wrapping and/or overruns.

commit f40357e25c0520ef1d64ffab03501da4c8b93529
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 23 16:44:59 2008 +0000

    gallium: beginnings of draw module vertex rework
    
    Trying to put a structure in place that we can actually optimize.
    Initially just implementing a passthrough mode, this will fairly soon
    replace all the vertex_cache/prim_queue/shader_queue stuff that's so
    hard to understand...
    
    Split the vertex processing into a couple of distinct stages:
    - Frontend
        - Prepares two lists of elements (fetch and draw) to be processed
          by the next stage.  This stage doesn't fetch or draw vertices, but
          makes the decision which to draw.  Multiple implementations of this
          will implement different strategies, currently just a vcache
          implementation.
    - MiddleEnd
        - Takes the list of fetch elements, fetches them, runs the vertex
          shader, cliptest, viewport transform on them to produce a
          linear array of vertex_header vertices.
        - Passes that list of vertices, plus the draw_elements (which index
          into that list) onto the backend
    - Backend
        - Either the existing primitive/clipping pipeline, or the vbuf_render
          hardware backend provided by the driver.
    
    Currently, the middle-end is the old passthrough code, and it build hardware
    vertices, not vertex_header vertices as above.  It may be that passthrough
    is a special case in this respect.

commit 17491ea27ffa6b48e31c0ad6ad6f795dd000c476
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 19:08:59 2008 +1100

    nv40: vp reg changes similar to recent fp changes

commit e1ad8c232ba31985a6f9e5b76279f2f131312d1d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 18:20:04 2008 +1100

    nv40: fix fp depth write

commit 4dfcf912964f7c14c877abde04255a3896fb903d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 18:11:49 2008 +1100

    nv40: remove some badness from fp temp/result allocation
    
    Should hopefully be OK now (on the fragprog size) for MRT.  The hack from
    a commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d is no longer needed.

commit 3158035154915ae11bebca045e3f0ce3b0e264ee
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 16:31:31 2008 +1100

    nv40: catch fp extra-const cases where both const and immd have same idx

commit ba223e91df8f372a983e99c453947e4340d7d884
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 16:26:42 2008 +1100

    nv40: fp: fix multiple refs to a single const withing an instruction

commit 01cb2cd93efe7ad94d7fd36aa5a776c2e3ab4c7d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 16:11:03 2008 +1100

    nv40: workaround fp result.data[0] clobberage
    
    Temporary, the fp reg handling will get reworked at some point in the near
    future.  But before that, there's a few bugs to find.

commit 62a8e7685f0567052f50a2b9aaa64054e5dfa0c6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 14:29:35 2008 +1100

    nv40: add dxtn formats (disabled)

commit dcf04ee23c0131c2a3fdb267d132d6b27db393c4
Merge: 75b85fd a35c1ca
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 23 14:18:06 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit c98642169496cfa7d8026dbd5214fafbde962002
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Mar 22 11:03:16 2008 -0700

    autoconf: Add a workaround for second AC_PROG_PATH not overwriting results.

commit a35c1ca3ad4361fee30d21ef13d8d37ae91aee66
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 10:29:30 2008 -0600

    gallium: fix a few more shader-related mem leaks

commit f8acc3965e3fa9ec40ca63f3ddd0cb33966e8c95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 10:27:55 2008 -0600

    use ctx->Driver.DeleteProgram() in a few more places

commit dc6fab90b437ed7f03f5cb239d3251b5b4f2cd56
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 10:27:03 2008 -0600

    use ctx->Driver.DeleteProgram() in a few more places

commit dae7993afc56be1e71e600af60e01e51eab17eda
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:42:59 2008 -0600

    gallium: free samplers, textures in destroy()

commit 2f8f6c2918e721f6525b2124cde053b84beecafe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:15:23 2008 -0600

    gallium: remove temporary _screen suffix from function names

commit 731dec1bd52abbaf77f21fa37c9c192611dcd1a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:11:43 2008 -0600

    delete default programs with ctx->Driver.DeleteProgram()

commit 0b60ade834dd09ba806f8b5dd2dfed25469a8c8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:12:52 2008 -0600

    gallium: fix a few mem leaks when deleting programs

commit 28b3b078959db8a1e60adfb66f35ceb04d4f414d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:12:27 2008 -0600

    gallium: fix mem leak (fee pstipple stage)

commit f73cfd9e5cb0f47057f5b78b019787726798f238
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 09:12:02 2008 -0600

    delete default programs with ctx->Driver.DeleteProgram()

commit 4e977fb35befa60b2f74a21c0c9818854e6a7c85
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Mar 22 10:05:55 2008 +0000

    gallium: Remove pedantic asserts.
    
    Move these to a higher level instead.

commit 9566cf0e2f326d8fe638748d0bc10626e8c0387e
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 11:00:25 2008 +1000

    r500: fixup fake shader to keep gears going

commit 4feac4e40e08d95c4549ef28ad89cc4d3d8f74a7
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:56:48 2008 +1000

    r500: enable gb tiling for r5xx

commit 583ed4bde3aa450f049ad893820aece9fb6b1a9a
Author: Dave Airlie <airlied@redhat.com>
Date:   Sat Mar 22 10:55:32 2008 +1000

    r500: fixup support for emitting fragment program to hardware.
    
    Also fixup the constant emission
    
    this breaks glxgears from what I can see but its another step to correctness

commit 47531442e9c89c3ca764e9be225cfaec388609a1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 21 11:20:49 2008 -0700

    cell: Generate blend / depth test code when state atom is created
    
    Code generation should be performed when the device-specific state
    atom is created, not when it is bound.

commit 600499cf888fee9a91ff3106beca939ea0c7b2bd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 21 11:15:49 2008 -0700

    cell: Change code-gen for CONST_COLOR blend factor
    
    Previously the constant color blend factor was compiled into the
    generated code.  This meant that the code had to be regenerated each
    time the constant color was changed.  This doesn't fit with the model
    used in Gallium.
    
    As-is, the code could be better.  The constant color is loaded for
    every quad processed, even if it is not used.  Also, if a lot of (1-x)
    blend factors are used, 1.0 will be loaded and reloaded into registers
    many times.

commit f140062b72ee2df05020d86abdc47336262494f9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 21 10:25:58 2008 -0700

    Tabs to spaces

commit 2902c164a22b6bcb6a42d7cd7fa82b608875093b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 21 10:23:52 2008 -0700

    cell: Remove unnecessary default_blend work-around
    
    I suspect that there was some other bug in the blend code-gen that
    made this work-around necessary.

commit fb1f4e207d9becca4a83d4934ff6aebf8270e51a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 15:54:27 2008 -0600

    gallium: fix const buffer update bug
    
    If only glUniform is called between two renderings, the const buffers weren't
    getting updated.  Need to set the _NEW_PROGRAM flag in st_upload_constants()
    as that's the dirty flag set by glUniform.
    Fixes glean tapi2 test.

commit c60b5dfde869c208a479ac273f4538d4d07574cf
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 14:18:26 2008 -0700

    [965] Avoid emitting dead code for DPx/math instructions.
    
    The pass1 optimization stage clears out writemasks and registers, but the
    instructions themselves are still being processed at this stage, and could
    have resulted in them still being emitted.

commit bb419970ef465804c0e5369264314d9d92726c18
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 13:48:12 2008 -0700

    [965] Improve pinterp performance by delaying reads of just-written regs.

commit 6c1a98e97affb2163e776551eb3a9e669ff99bbf
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 13:43:44 2008 -0700

    [965] Fix negating of unsigned value in emit_wpos_xy.

commit 5f10438f2d9c739964cf53f04fee3190991325a1
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 13:41:12 2008 -0700

    [965] Add MVP code for position invariant vertex programs.
    
    This fixes the arbvptorus demo.

commit 31fe7cf5e3ca38441acb25215420afa6944226f3
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 13:11:07 2008 -0700

    [win32] Use native aligned memory allocation functions.

commit aa8a7ef823b2d8e43c4d0e37fdc457ad6930b737
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Fri Mar 21 13:05:42 2008 -0700

    [965] Shuffle state flags to match the order we initialize them in.

commit 9f6e8e89c86d725fd0baa184af8a22f1f9032550
Author: Michal Wajdeczko <Michal.Wajdeczko@intel.com>
Date:   Thu Mar 20 17:38:12 2008 -0700

    intel: Use _mesa_ffs wrapper, and fix a use-after-free with INTEL_DEBUG=buf.

commit 050c533cbfe957ba84b2c933b33f8f876010bf9b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 20 17:28:58 2008 -0700

    autoconf: automatically detect if -ldl is required.
    
    This logic was copied from the xserver.

commit bcb61987fb7260894065e4fc5aa246317e1a3ff4
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 20 17:19:07 2008 -0700

    Fix xdemos build on FreeBSD: <sys/types.h> before <netinet/tcp.h>

commit 5ad06156b2ed3b157445d3569888bb5f5091791e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Mar 20 17:14:20 2008 -0700

    Fix autoconf build on FreeBSD: detect gmake, and put -D*_SOURCE under linux.

commit a39091bc5b68e4d4f5302f1d3f1a138798f54b77
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 14:20:07 2008 -0600

    Refactor PBO validate/map code.
    
    We always need to do PBO validation, so do that in core Mesa before calling driv
    er routine.
    cherry-picked from Mesa/master.

commit d933be6baf98624c609d422a9b083a08f67e8bdb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 14:19:28 2008 -0600

    Refactor PBO validate/map code.
    
    We always need to do PBO validation, so do that in core Mesa before calling driver routine.

commit f1626f0bfd2b14ad8ca2afaad2ea8afb539e6491
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 13:44:27 2008 -0600

    gallium: implement PBO operations for glDraw/ReadPixels and glBitmap
    
    At this time there are no optimizations for directly blitting between
    buffer objects and surfaces (always go through mappings).
    glean pbo test passes now

commit ff938bf059a41a9bdf4c2c93cebe4a3b8a89c201
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 13:43:07 2008 -0600

    add a number of PBO validate/map/unmap functions
    
    Helper functions for (some) drivers, including swrast.
    cherry-picked from Mesa/master

commit 3c9862d337244e305dc39bdd0a48e254c9766ec8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 13:42:36 2008 -0600

    include varray.h to silence warning

commit a429a25cd55b8c16356a60452de92228bb6c71b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 13:41:00 2008 -0600

    add a number of PBO validate/map/unmap functions
    
    Helper functions for (some) drivers, including swrast.

commit 85ea7ff25cec703a00d79246df49a4ae6192c395
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 12:31:21 2008 -0600

    Fix some PBO breakage.
    
    In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
    into a PBO.  Similarly for _mesa_GetTexImage.

commit c80a380ebb58c15db87309d466ef57fb006b40ae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 12:32:48 2008 -0600

    Fix some PBO breakage.
    
    In _mesa_Bitmap, can't early return if bitmap ptr is NULL, it may be an offset
    into a PBO.  Similarly for _mesa_GetTexImage.

commit b70a6babfbc035d64dbe35ac4bf9218e8232b435
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:03:23 2008 -0600

    i915: added to-do note about setting the max_lod register to get proper min/mag filter selection

commit 74525d474c4629b05dd588d13324f22a8a85fb70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 11:06:08 2008 -0600

    mesa: minor code re-org

commit 3600e7402c2a1824c8e5e2cc6ea189bcdeb4db6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 11:05:02 2008 -0600

    gallium: use is_format_supported(PIPE_FORMAT_DXT5_RGBA) to check if s3tc is supported
    
    The PIPE_CAP_S3TC token will be deprecated.

commit 4394736252fd79827a635a9746243689fef76b05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 11:03:53 2008 -0600

    gallium: added DXT formats (preliminary, will probably change)

commit 13540d38d9d4ac4f71533ce239f0d9a2b950e6db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:51:21 2008 -0600

    gallium: use is_format_supported() to determine if GL_EXT_texture_sRGB is supported

commit 419248b5287e98494d4460ed418e572a8e556ac6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:50:26 2008 -0600

    gallium: document is_format_supported()'s type param

commit a472e3558e96dc4efcfee5db0e0cd21d9318dd30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:45:33 2008 -0600

    gallium: PIPE_FORMAT_TYPE_ comments

commit ad62644290cfb849db13fddab67bbf8515698d27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:43:56 2008 -0600

    gallium: added sRGB formats

commit 403c7ba91a72f4740ab64823172c8760d837770d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 10:38:56 2008 -0600

    gallium: additional comments, fix typos, etc

commit 75b85fd33abe143d9cca6f8405f0a4243b6a5ddb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 23:24:16 2008 +1100

    nv40: fix bug in query code

commit 23c98f618b4502222933e0f0aa8f43941f2ccfad
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 21 12:14:06 2008 +0000

    gallium: Update scons build for state tracker files added/removed.

commit 3be8785e08128bc2821c0cdff97f7adbb46c745b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 23:09:01 2008 +1100

    nv40: add 16-bit SSCALED vb formats

commit 3a0dd2e6d162fad6f98f337ee4f6b5dada1e37f3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 23:03:25 2008 +1100

    nv40: ensure vb relocs don't end up on list for swtnl
    
    Avoids bo code bailing out because of mapped buffers being validated.

commit 19b57690ad251e2b0714abe3a20893722bd99d54
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 22:23:19 2008 +1100

    nv40: call semi-magic 0x1d88 method

commit 308d7b171179f40b767b6590f71f969473ade25c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 22:09:29 2008 +1100

    nv40: swtnl fallback on unsupported array format

commit 0c91f5991dee7827ea915214a2a6973c2d6a7257
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 22:02:49 2008 +1100

    nv40: oops

commit 46b8dd9c16755e97ae547c0a1823e338f7a7c791
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 22:01:22 2008 +1100

    nv40: s/free/FREE/

commit 32162871396f65e8afdd90c602b1ccd01233c2e2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 21:58:17 2008 +1100

    nv40: align each level to 64 pixels

commit ebde8d3a1276f5c72d39936efabe72b5325f8e98
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 21:17:57 2008 +1100

    nv40: use num_cbufs

commit 7936c614abc165270852bc5e7e316747a9cacdfb
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Mar 21 18:16:11 2008 +0800

     [i965] multiple rendering target fix

commit 1a4dcde808dbd5daa58f939361d9a9b539f81b50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 18:28:07 2008 +1100

    nouveau: do a retry if initial buffer alloc fails

commit 83e94189c424303fee4218a9d9380fc73b7ba318
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 18:15:58 2008 +1100

    nouveau: use saved fence pointer, not head of unsignalled list
    
    It's possible for the unsignalled list head to change during fence_flush.
    Fixes valgrind complaint exposed by a previous commit.

commit 3eb8e5871f3b3e572ae5e281f55fb7282c82c47e
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Mar 21 17:05:29 2008 +1000

    r500: setup fragment program constant emission atom

commit 735ecf5de8587f8e52fe6ffc7f3f17403d140e23
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 17:40:01 2008 +1100

    nouveau: potentially delay buffer destruction
    
    Rather than spinning waiting for the GPU to finish with the buffer,
    add a callback on the buffer's fence object instead.  Gives a sizable
    performance increase in OA.

commit 5d2577e576635559da202d0d062601e404843b2c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 17:38:24 2008 +1100

    nouveau: try combining prev and next resources on free
    
    Fixes some cases where we end up with a list of many unused chunks that are
    too small to be useful.

commit 95e8cad9a38181052790b34837daa6717e0c5171
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 12:57:05 2008 +1100

    nv40: use new pipe_framebuffer width/height fields

commit 85108e5f8f3fd1ace813cb6eac6e82af4a2e2c7a
Merge: 1d9049c cab6895
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 12:54:34 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit cab68957c72d6f198546a250b6fe0a74732cb3ec
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 20 18:17:48 2008 -0700

    cell: Fix several bugs in blend code-gen
    
    - Alpha factor set to a _COLOR mode was mishandled
    - Cases when either dst factor or src factor was ZERO were mishandled
    - MIN and MAX cases were backwards
    - Case when blend was disabled was mishandled
    - Incorrect comments about number of instructions generated
    
    The tests blendminmax and blendsquare run correctly.

commit 4b9520fc05f169b74835c096c933d67c67c6d8cd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 20 17:36:31 2008 -0700

    cell: Call the correct function to generate blending code
    
    Cut-and-paste for the lose. :(

commit df1d6e2410dbc6af66ca416124587918b9764ee8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 20 17:36:05 2008 -0700

    cell: Fix bus error when there is no depth buffer

commit 2b21bde3b1fa6fe357a3a5adc6249e89d6915524
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Mar 19 17:29:39 2008 -0700

    cell: Use code-gen for alpha blend
    
    So far this is only tested when GL_BLEND is disabled.

commit 3b3774b1227743147159676795b542c0eb7c2bdf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 17:08:07 2008 -0600

    gallium: catch some out of memory conditions in the texture image code.
    
    st_finalize_texture()'s return code now indicates success/fail instead of
    presence of texture border (which we discard earlier).

commit 0565e6888a332956661f6bc8b5778b058168e5f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:22:20 2008 -0600

    gallium: set fb.width/height

commit 00cf178d93e5bc36a88a9f8ff444f60c493be14d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:21:55 2008 -0600

    gallium: enable vp input semantic info

commit 09f67990abd4bb9b79349be2fca9a6ae850b6f5f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:03:43 2008 -0600

    gallium: use new framebuffer width, height fields

commit 2fb30b77ad09016efcf969456de9b0341bc53bac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:02:59 2008 -0600

    cell: use pipe_framebuffer_state.width, height

commit 3a4ece89a799a7c699be229a6d965d4820af0196
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:02:32 2008 -0600

    gallium: assign framebuffer width, height

commit f3d23aa787bb08bad7638540b128fa0e65110246
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:02:10 2008 -0600

    gallium: unused var silence warning

commit 80567f9c9f84d9df1cdb2d91a3c0814888cc5d08
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 15:01:44 2008 -0600

    gallium: added width, height to pipe_framebuffer_state

commit f6cd3778c54c0329c3f497a7368a158087d653d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:50:17 2008 -0600

    gallium: glBitmap code now separe from glDraw/CopyPixels code
    
    Also, glBitmap now re-uses the vertex buffer to avoid frequent allocations/
    deallocations.  And, use u_simple_shaders utility code.

commit 3ece9ace540447c4f0d340a6f9f27980b54f83fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:49:56 2008 -0600

    gallium: glBitmap code now separated from glDraw/CopyPixels code

commit b028d32af4f5e7beeb4e659a4726e0d35d105ccc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:27:14 2008 -0600

    gallium: create one vertex buffer and re-use

commit 18be9a588acb46dad52321c91eab9927bc332756
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:26:51 2008 -0600

    gallium: use sizeof(vertex buffer)

commit 3aa8c660ffa9763dbdfdf2d75e991a08e41c29b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:20:25 2008 -0600

    gallium: Y-invert blit depending on framebuffer orientation

commit c2044eaca96abfae153651ec609b5af2fd0b6fb0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 14:17:06 2008 -0600

    gallium: in clear_with_quad() check fb orientation, invert Y if needed

commit 9fa88fb3c57f6868dc169b692528cf23ceced76c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Mar 20 20:34:46 2008 +0000

    gallium: Give some chance for the table to actually grow.

commit 400b12b4ceda32cc35b60d0484dfd333f1749b8e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Mar 20 20:34:03 2008 +0100

    gallium: Fix build on Windows.

commit 482f4995253a0c295dc02e34e58a138ac8822c54
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Mar 20 20:25:40 2008 +0100

    gallium: Fix build on Windows.

commit f259ea0347754e0e8c93fd16796fc1db72b03372
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 20 19:25:44 2008 +0000

    gallium: remove unused local var

commit e1406c8d2366dccac0037e5329217d1c8c265eaf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 10:46:44 2008 -0600

    gallium: create one vertex buffer and re-use, also enable bypass_clipping
    
    Quad clears should be a little more efficient now.

commit 309d6e52c5c1cdeca1434cbe29e869b9176e5fa5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 10:44:51 2008 -0600

    gallium: create vertex buffer once and re-use.

commit 8c71406c74b80fa2d2b1a488938c3b9dfc156343
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 10:44:27 2008 -0600

    gallium: added util_draw_vertex_buffer()

commit 8dd90ee19d97c4b032c2b057d96b3e674be3e1fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 09:15:24 2008 -0600

    gallium: temporarily disable the memcmp() in cso_set_framebuffer()
    
    The memcmp() fails to detect buffer size changes...

commit 85e4ec6d118e340eaccd176aa622221642a2e754
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 09:13:51 2008 -0600

    gallium: use the utility pasthrough shaders
    
    This avoids the Mesa->TGSI translation step.

commit 6a9a3afcf923ec5c67069cdb1656f52675cd8ede
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 20 09:11:27 2008 -0600

    gallium: added util_make_fragment_passthrough_shader()

commit 1d9049c4df24d47446218f4032b891b817af0d00
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 00:18:18 2008 +1100

    nouveau: match gallium API changes

commit c7e9cb10937391c25a884fe62db91ea9b910d672
Merge: 62767cf 122ed50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 21 00:11:25 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit a88202d3b02a24a3bfff95c5e375ead44dae4c5e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 20 13:10:32 2008 +0000

    gallium: add debug facility to dump random blobs as hex

commit 7233eabaf0072b7c50e4f26ec33738b5b89aad20
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Mar 20 17:47:02 2008 +0800

    [i915] GL_DEPTH_TEXTURE_MODE fix

commit ed18005a9940c26cafa5ed8ccadc46e2fbe63f9e
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:34:04 2008 +1000

    r300: add rv530 pci id for the t60p laptop

commit d019f101e840e20b0f47799c17336599d829ae54
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:30:59 2008 +1000

    r300: this code really shouldn't be here.
    
    For R500 just ignore it for now while I do something interesting like
    run glxgears.

commit 2b8e422b3173388075b010f10e935c735edcd9a1
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 14:21:10 2008 +1000

    mesa: cleanup state emission and rs for r500
    
    trivial clear app now renders

commit 9e6e4ae49a49c60f9b15d9276a44a1ad25865c81
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Mar 20 13:55:56 2008 +1000

    r500 RS unit setup

commit bff94a91c6852157a8251652cb61dc699cd8e4f1
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Mar 20 11:22:46 2008 +0800

    mesa: The span array is only populated in single-pixel
    point drawing function.

commit 7183ccaa9df1b5591e7aca926ce4ea5aab4ffc86
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Mar 19 17:53:21 2008 -0700

    [965] Initialize region surface key structure padding.
    
    Fixes valgrind warnings, and potential performance loss from cache misses.

commit 7d5f713fa5c3d49425e984dc437926725ad4a8cc
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Mar 19 16:14:48 2008 -0700

    [intel] Fix an uninitialized variable access in PRESUMED_OFFSET clearing.
    
    It was harmless, as the only time we need to clear PRESUMED_OFFSET, the
    variable had been initialized already.

commit 122ed506f4b808503b230bade421018614dbe696
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 18:10:09 2008 -0600

    gallium: added fb_width/height fields to softpipe context
    
    These are convenience fields.  Otherwise, we have to check cbuf[0] or zsbuf
    in various places.

commit e03dd83209929ca0925172c962bc41cab8268164
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 17:24:20 2008 -0600

    fix IEEE_ONE definition for ICC compiler (bug 15134)

commit ba31cf68551e409c7360995a35d836c22d9e0e75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 17:14:49 2008 -0600

    better text labels

commit 4984487bc3338fc351a0631eaa4515e4adbb86a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 17:08:16 2008 -0600

    gallium: add face, dirtyLevels params to pipe->texture_update()
    
    This provides better information about which images in texture object have changed.
    Also, call texture_update() from more places previously missed.

commit 11c34dc644fe58b8178ab9142929a6685e3c0848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 17:04:49 2008 -0600

    gallium: need to set/save framebuffer state in st_context since we use it elsewhere

commit b45669283fe4b9af9f2e78ac3c0c84207cf63775
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 16:41:54 2008 -0600

    gallium: fix bug in cso_single_sampler_done() in computation of nr_samplers
    
    Need to find highest used sampler so search from end toward beginning.

commit 65c4ced1ccea7ff88123296b7f0587faa6f23eef
Author: Alex Deucher <alex@cube.(none)>
Date:   Wed Mar 19 18:10:47 2008 -0400

    Radeon 9500 (0x4144) only has one pipe
    
    confirmed by Reid Linnemann <lreid@cs.okstate.edu>

commit df5ba799fa929d4c739be9d11d3f1000afc265b2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 19 20:46:08 2008 +0000

    gallium: Fix broken logic.

commit b4f03d0c98674c83d06edfa767a7898eca5d4ef8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 19 17:35:42 2008 +0000

    gallium: explict float casts

commit 7d95efde0a0e13e13c59444703bc47eb13926385
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 11:12:48 2008 -0600

    gallium: implement CSO save/restore functions for use by meta operations (blit, gen-mipmaps, quad-clear, etc)
    
    Also, additional cso_set_*() functions for viewport, framebuffer, blend color,
    etc. state.

commit 1213c7257335d577cf0217e34edafddf0451ba1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 10:43:35 2008 -0600

    gallium: remove old commented-out code

commit 4b39ba72166c6468525b19797c3d8a058814d789
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 08:53:02 2008 -0600

    gallium: set tc->surface_map = NULL after unmapping

commit e08501b45763cf177f03fb34b737050d23ba4bc0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 19 16:41:07 2008 +0000

    gallium: Add generic enum and flags dumping utility functions.

commit b5292b4d9967f3a3a35cd7f1909b46fab9179111
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 09:52:08 2008 -0600

    x86_init_func_size() returns int to indicate success/fail (bug 15119)

commit 29054676a094c59b70cfec8b05da11741e53722c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 08:38:28 2008 -0600

    s/x86_init_func/x86_init_func_size (fixes bug 15119)

commit 62767cf2dd1006621ecd6023b15d65b5cff41dfa
Merge: 176df85 ec89053
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 19 22:51:17 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 176df85568992a5d99aab7f0b1e382d41459aa13
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 19 21:52:19 2008 +1100

    nv40: "implement" noise opcodes in fragprog
    
    For the moment, we do what NVIDIA does and return 0 unconditionally.  This
    isn't correct, but it's an implementation at least.

commit 9575e35807c89c0b8a745671bc2dcd54d96379ff
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 19 00:06:15 2008 +1100

    nouveau: pass nvws to nvws->push_* functions, rather than nouveau_channel*

commit 947312e464edf4257c06e9889c976e268d43dd97
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Mar 19 16:32:29 2008 +0800

     [i915] arb point sprite only support in i965

commit c62f504eb6030097b679233a75f87cca1b0e617d
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Mar 19 16:29:47 2008 +0800

    [i915] fix fragment.position

commit 57028236c8b6ab0a56cba3a504d1d8ff12ab6c0d
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 19 16:29:11 2008 +1000

    more r500 vs r300 kickin

commit b790b24ff9204eb6f305b14bd40bb903e65dd541
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 18 19:45:30 2008 -0700

    [i915] Bug #13634: Fix bugs in 945 cube mipmap layout.
    
    The most egregious, and the one the bug report and failure in the cubemap
    demo were about was introduced with intel_mipmap_pitch_align(), where a
    "* 2" for the pitch calculation was lost.  The base size < 32 case also
    failed to align, which may have caused problems with render to texture.
    Another bug would have broken 2x2/1x1 base mipmap levels by placing the
    data where the hardware wouldn't look for it.
    
    Other bugs remain with the layout of the small mipmap faces (hardware looks
    for them in X,Y,Z,-X,-Y,-Z order along the bottom row, but we lay them out
    X,-X,Y,-Y,Z,-Z).

commit c2814f2a3fbfa0e4ba6c45347fcadd3722b005ff
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 18 17:49:31 2008 -0700

    [i915] Add comments about how cube texture layout works.

commit 45adf29ed0bd47e21bed824ab9afcc7b9dcbb60d
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 18 16:06:41 2008 -0700

    [i915] Move miptree layout code into separate functions per target.
    
    Also clean up some other miscellaneous formatting nits while I'm at it.

commit e5f50f2fa32c50807da3a8f13733f0fbc7868f94
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 18 16:20:44 2008 -0700

    [intel] Clarify miptree layout by using byte offsets to images.

commit 363d8785192e299963df520d53c221f494c8026c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Mar 18 15:29:11 2008 -0700

    [945] Remove conditional in 945 3D mipmap layout checking for cube layout.

commit a3b5ae783e18040349f1736c2ad812e0ec24a7b8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Mar 19 01:03:48 2008 +0000

    set outputs_safe to 0 as it's possible for the code generation
    to slip over the allocated memory for the vb.
    
    pull in sse fixes from gallium-0.1

commit ec890533c2852fa62366d449e6fbc899fb0498be
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Mar 19 00:18:07 2008 +0000

    set outputs_safe to 0 as it's possible for the code generation
    to slip over the allocated memory for the vb.

commit 6a8bbdba188fc299c46e8d8f11777046737cd183
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Mar 19 00:16:16 2008 +0000

    remove redundant init

commit 9f50a6a24c922926904c215249c3a0426dd433aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:19:57 2008 -0600

    gallium: added braces to silence warning

commit 0df877a0ee68359d106ba84e3dd3b7c42ae20d5a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:16:23 2008 -0600

    gallium: plug in and init GL_EXT_framebuffer_blit function/extension

commit ecb873b2b5754adbd47cee4856a549e48e48505f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:16:12 2008 -0600

    gallium: added st_cb_blit.c

commit d946b55543e483a15d8efbe4022d895c8444f6ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:15:25 2008 -0600

    gallium: s/copy_pixels_state/blit_state

commit e5b19a0f833b5a3d5ffcf50d25a620d00bd8914b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:14:05 2008 -0600

    gallium: added cso_unset_*() functions
    
    If we go behind the CSO context's back and set pipe state directly we
    need to invalidate the CSO's 'current' pointers.
    This will be revisited...

commit 84836ffce1ca322f91aaae25c4de2be20e55a4b5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:13:14 2008 -0600

    gallium: glFramebufferBlitEXT() implementation

commit 320da13c87c683cbe6e8145a9258ea2b7ef674cd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:12:51 2008 -0600

    gallium: fix typos

commit 0abe462128a8a0725e006751e553f89fee2d7fa7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 17:04:59 2008 -0600

    gallium: new pixel blit code
    
    Copy rectangular region from one surface to another w/ scaling.
    Disables most fragment operations.

commit 18f9fa9e71abdd999e49ef78729bfe3d92304312
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 16:59:46 2008 -0600

    gallium: protect against multi-#include

commit 8de9503d5d290c475a1940a71e58086ab3735f83
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 16:59:15 2008 -0600

    added u_simple_shaders.c

commit e5a20499d84ba8d270c3144f2c1c7615eeb077c7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 16:58:15 2008 -0600

    gallium: make the gen_mipmap_state struct private

commit 4bd2b74441092154f0d0048822c6e36cfcc183af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 16:57:23 2008 -0600

    gallium: use new simple shader utility routines

commit 31970c4633c5000916b0a36022ff761038f5cf5a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 16:56:55 2008 -0600

    gallium: utilities for creating simple vertex/fragment shaders

commit bab9209e12ec16ef3b33d46be8e6154f8c8f182d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 15:15:02 2008 -0600

    gallium: restore additional state after clearing with quad

commit fe40dae02d3f3a83ee5bb66819c1ed4a3f66da80
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 15:59:33 2008 -0700

    cell: Fix various stencil test code-gen bugs

commit fa69a6e1bb7a1fe96848456255e5370f1904706d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 15:59:06 2008 -0700

    cell: Correctly load stencil for PIPE_FORMAT_S8Z24_UNORM

commit 75e714d476eb573a6e06585341ce693434eb237e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Mar 18 21:50:01 2008 +0100

    nv30: disable emit texture image in state_emit, already done in fragtex

commit 35a1ec53a7728311de22124c14b93dbbdee2ce90
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 18 13:10:51 2008 +0000

    gallium: make REALLOC a bit more like realloc

commit 17b234ae3319d8a36afc44d0cceb30fea6b42d67
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 11:47:37 2008 -0700

    cell: Fix depth read / write for s8z24.
    
    Stencil is still broken.

commit f3e686d24a54f65b98c9a61a952577faaf451148
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 10:29:14 2008 -0700

    cell: Fix added whitespace errors.

commit 5fdaebc51c5433ebc73f89690fd435dae2fcef60
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 10:26:45 2008 -0700

    cell: Minor changes to make stencil not crash
    
    I'm not sure these are quite correct.  The reflect demo doesn't assert
    anymore, but it doesn't produce correct results either.  SPE-based
    vertex shader code needs to be disabled for relfect to run.

commit f432ac5a1126997f10072760fe5afbf1b96f44f7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 18 10:23:39 2008 -0700

    cell: Move and (conditionally) silence debug code

commit 527e30c53baadb396e5503e5188f0a9f1b2d2501
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 18 12:46:24 2008 +0000

    d3d: Allow to iterate over the handle table.

commit d26139d6a19aaf8b4dbbaa1ee937fed2283923e4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 18 12:01:14 2008 +0000

    d3d: Add function to walk through all items in the hash table.

commit 56ac9eb1f6e3826e4e8f7ab0f1fdbeed06c41c9f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 18 11:49:29 2008 +0000

    gallium: Don't be pedantic about removing non exiting items from the table.

commit d1ca951cc4f3392aeec2817e97fb9ade2c1b7881
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 18 11:49:02 2008 +0000

    gallium: Convenience debug_warning function.

commit e8f8b12bb940794cef8eff52ae8c908ad0604161
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 09:28:04 2008 -0600

    gallium: fix a mix-up in the uint[1] do_row() case

commit f1cfb1e3676fc9e1fea6698ed5e8e79d2b094dae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 09:23:35 2008 -0600

    gallium: use new color packing utility functions

commit 544c27bcefd8a10318800c3cc2019514ee01a15b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 18 09:22:41 2008 -0600

    gallium: utility for packing color, z values according to pipe_format

commit b2b905b04c09dd5e701a43b0fecb73921b8f2866
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Mar 18 15:59:55 2008 +0100

    gallium: Silencium warnings on Windows.

commit e4b5008de46659f13fca7dcd1b587504e9d4484c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Mar 18 13:34:26 2008 +0100

    nv30: hmm, no buffer for texture

commit a514aeb77899816d82c5b31f3bf2206d82d68893
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Mar 18 13:20:59 2008 +0100

    nv30: update miptree stuff for texturing

commit f7cfc51b057d9d2fa109b32796b992e8f4f3bfcc
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Mar 18 17:37:25 2008 +0800

    Revert "[i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP"
    There is no information in GS to determinate when to reset line stipple count, still fallback to software
    This reverts commit 5a0314b431ab147c6156c3011f4cb54161ba4b25.

commit ae2c31ed669abab66a8c4b68d8d746e94b9ebf28
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Mar 18 15:02:57 2008 +0800

    glx: Add isDirect back to __GLXcontextRec. It is needed
    to check whether oldGC is used for direct rendering in
    function MakeContextCurrent. However it is possible
    oldGC->driContext is already freed. fix bug #14926.

commit 5a0314b431ab147c6156c3011f4cb54161ba4b25
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Mar 18 10:27:20 2008 +0800

    [i965] make stipple pattern continue across GL_LINE_LOOP and GL_LINE_STRIP

commit 48efb769e983bea6baf934eba8865ab3fa61a77a
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 18 10:29:16 2008 +1000

    r300: add new rs690 pci id

commit de779c8d319b6269705cd7e6f2009243a771a2b9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 17:45:00 2008 -0600

    gallium: initial gen mipmap s/w fallback code

commit 9f93e6701902312edf48821bb4c0558c3d62aaa3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 17 16:09:28 2008 -0700

    cell: Don't segfault when unbinding alpha / stencil / depth test state

commit 9f106a8683ec89b873f0237fbb6930a63b89dfa0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 17 16:07:54 2008 -0700

    cell: Don't free NULL code pointers

commit 3105bc1d885ea8ce083d2be85cbeac46d4d873a1
Author: Andrzej Trznadel <Andrzej.Trznadel@intel.com>
Date:   Mon Mar 17 15:54:24 2008 -0700

    [965] Fix fp temp reg release code to not usually release all temps.
    
    Also, use wrapped ffs() instead of native.

commit e9809a36aaea3480cba5bd62360bf9d481ff9011
Author: Andrzej Trznadel <Andrzej.Trznadel@intel.com>
Date:   Mon Mar 17 15:52:08 2008 -0700

    Fix compat implementation of ffs() to return 1-based bit numbers.

commit 1936e4bdfd776f78f9fe44f77ce66066fd166360
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 17 15:45:52 2008 -0700

    cell: Initial code-gen for alpha / stencil / depth testing
    
    Alpha test is currently broken because all per-fragment testing occurs
    before alpha is calculated.
    
    Stencil test is currently broken because the Z-clear code asserts if
    there is a stencil buffer.

commit 0c715de39fa8337a2753dacd77ed280000416c1a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 17 15:37:09 2008 -0700

    cell: Fix simple register allocator
    
    THere are 64-bits in a uint64_t, not 128.  Duh.

commit 5456f4f210defe0c4ba17a9314ba0b61334e7976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 16:03:06 2008 -0600

    mesa: new mipmap generation, lod bias demo
    
    Show each of the mipmap levels side-by-side.
    Press 's' to toggle quad scaling to see mipmap level at actual size.

commit 088c6404fcae07dec6dcf16d2cb0777aa7b446ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 15:48:13 2008 -0600

    gallium: use new gallium utility code for generating mipmaps

commit 11d723cda68d775fa20e43db16ac2ce7e00430b1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 15:39:19 2008 -0600

    gallium: added new u_draw_quad.c and u_gen_mipmap.c files.

commit f1b42595d02828bcc617bc88b4ce6cf38a69ddbf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 15:38:14 2008 -0600

    gallium: new mipmap generation code
    
    Based on code from Mesa's state tracker.
    Still need to implement fallbacks for those texture formats which can't
    generally be rendered to.

commit e3a747f1fefc147e8dca5729bcc8d68f419c595a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 15:37:42 2008 -0600

    gallium: new util_draw_texquad() function.

commit 22b9cc3f5f6c900559332f7a30c9cf869e3490d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 12:38:24 2008 -0600

    gallium: set min_mip_filter = PIPE_TEX_MIPFILTER_NEAREST
    
    Plus, comments, clean-ups.

commit 3394ba65b10a1ec01345c37b7888e18dcfdbe808
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Mar 17 19:03:38 2008 +0100

    nv30: another 2 rt, and set viewport tx origin, so we render at the proper place \o/

commit a33da10b6c999a8ea348789ea13d2147f117a722
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Mar 17 18:13:18 2008 +0100

    nv30: only 2 render targets

commit a2ab6930df2c26e19a723b43a757718ecbc89bcd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 09:42:08 2008 -0600

    gallium: in gen_mipmap, also set sampler lod_bias and do a flush() after rendering each level

commit f3c490634ffb8cd2c5329ba1ebfe9c738c2b7441
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 17 08:35:37 2008 -0600

    only set InputsRead bit if input is really used

commit f2b914298f677555d1e605cbcc2b7f73c0f0847a
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 17 08:35:27 2008 -0600

    only set InputsRead bit if input is really used

commit 6b3269900101a4e4745f95028bfc0c7cfced12a8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 17 23:05:46 2008 +1100

    nv40: a few more fp opcodes

commit d787850ae6d60f8287ff320d4da2adf4254589c3
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 17 12:11:11 2008 +0100

    mesa: Add vertex.attrib 0-15 to arb_input_attrib_string.

commit 1c71ec4d45a8da2a5c83b09e2e39d4a7c2ecc99b
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 21:09:49 2008 +1000

    some basic r500 portage

commit c48212fe5861291efd134b35e67568c79b15f960
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 17 12:03:54 2008 +0100

    r300: Simplify r300VAPInputRoute1.

commit f0c8863dbb71b2c3605bb8eb9526c7d8d13793cf
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Mon Mar 17 12:02:56 2008 +0100

    r300: Simplify r300VAPInputRoute0, check for valid input.

commit 9425a702bef7d3f601e9ddc2b801f00a3d52dbb8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 17 10:10:45 2008 +0000

    gallium: improvements, or extensions at least, to the passthrough path
    
    Passthrough is actually more tricky than you'd think...

commit 8d5231a3582e4f2769ac0685cf0174e09750700e
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Mar 17 17:52:26 2008 +0800

    [i965] round pointsize to nearest int according to spec

commit 5da8289e9cc086ac9c010ee41d0c06161c240dbd
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Mar 17 19:05:15 2008 +1000

    r500: fragprog

commit 4a556bcb17b8b0dd9ba4ef6eccbb3cfb2ad6a025
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 17 17:02:42 2008 +0800

    intel: fix the error in commit 7ed1fd5d8438e55fe24091844cdfccb0881306bc

commit 4478926b3a6d15d079a44f6cebebc1db85d382f6
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 17 16:52:07 2008 +0800

    intel: It is needed to allocating texture memory to accommodate
    a texture when calling TexImage with pixels set to NULL pointer.

commit 7ed1fd5d8438e55fe24091844cdfccb0881306bc
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 17 16:50:20 2008 +0800

    intel: Remove an assertion from intel_miptree_create. TexImage
    call with zero width/height/depth matches GL spec.

commit 0819b25dfba326c3d32b3b0af5d77e53d1973890
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 17 16:48:36 2008 +0800

    mesa: avoid to unlock an unlocked array in _mesa_PopClientAttrib

commit 07ff7c2285d9cb10ca52d7de7a6b86fd00379d6f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 17 16:47:42 2008 +0800

    mesa: Follow GL spec to draw DEPTH_COMPONENT pixels when
    there's no depth buffer. Fix bug #11580

commit b0f681b458ebebab370bbfd2a17699cd851aae8b
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Mar 17 16:39:10 2008 +0800

     [i965] fix wpos height 1 pixel higher

commit f93386de0fb281e79633c3bf57060f660abdfade
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 17 14:22:36 2008 +1100

    nouveau: create fence object when allocating pushbuf, instead of submit

commit 767cd2ed6e97ae09526b15728495f361d5e22cb2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 17 13:49:03 2008 +1100

    nv40: workaround main swtnl breakage
    
    Not sure where the real bug is here yet, but for now this gives us correct
    rendering in far more cases than previously.

commit 5c15b1276ed56064382197d73d9d357201e5f71f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 17 03:32:07 2008 +0100

    nv10: fixes.

commit b2f01b0777f27a093849f299490b377ab8aab2fb
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 17 03:14:11 2008 +0100

    nouveau: latest header.

commit 49a687882a659bd03fd09ca7a7d592818914597a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Mar 16 10:33:59 2008 -0600

    gallium: finish remaining prim types for sp_vbuf_draw_arrays()
    
    Not totally tested, but easily fixed if glitches are found.

commit e1cf3f00e546f814effd25e9ccd072c941366444
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Mar 13 18:29:56 2008 +1100

    nv40: simple swtnl path (half broken, but getting there)

commit 7d2c63e90983088f1e2f49543caf0468aa91111f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 16 12:55:02 2008 +1100

    nv10: fix build after merge

commit c4354f84603cabb0e33ea3f586cc89bfdc27f79b
Merge: 5e17088 cb98f71
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 16 12:49:46 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 98e13fecd0cb5c13dab0ead424b0f94f318e5a0b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 15 14:06:42 2008 -0400

    Test createNewScreen for NULL, not createNewScreenName in driCreateScreen().

commit 5e17088ee3d0ddfa8871d92d262bb5242bdd92bd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Mar 15 16:45:49 2008 +0100

    cso_context_destroy calls bind_state functions with NULL parameter

commit d493203045b214770473f8afeaa610542fe42c2a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 15 05:37:57 2008 +0100

    nv10.

commit 509044609d5121b2a09d64bd24d7aa37e3744a77
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 15 04:43:12 2008 +0100

    nouveau: latest header.

commit 9a3320e0791a4a03f5f4b7a6f9c3b0d9d78655b3
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 15 04:42:48 2008 +0100

    nv30: only 2 RTs.

commit cb98f71d42e4c714dfb0c3e29d28d8418a1ee86b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Mar 15 00:55:28 2008 +0000

    gallium: Ensure we don't add null objects to the table, as they mark empty handles.

commit c2bf23b8372607a5507a44ea3654c8af1083529a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 17:47:11 2008 -0600

    mesa: clamp point size in vertex program when computing attenuated size

commit cbf42c45a15d6a132c7f7d4946c422ee3de35e6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 17:45:27 2008 -0600

    gallium: if point size not computed per vertex, apply size clamp immediately.
    
    Fixes glean pointAtten failure.

commit 5a09ad8248ce452136ed96a3d46532b03c877618
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 16:13:35 2008 -0600

    gallium: add explicit control for point sprites (convert points to textured quads)
    
    New draw_enable_point_sprites() function.
    Fixes spriteblast.c demo

commit 344356a0edee932604027386591c82f6666e607c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 16:00:15 2008 -0600

    gallium: remove DOS carriage returns

commit 08e341e5dc2e15d8a6c4ba870c9d293295df9467
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 15:54:02 2008 -0600

    gallium: remove DOS carriage returns

commit f23207ca57095b620febaf723815cc3eef3e87bd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Mar 14 21:44:06 2008 +0100

    tgsi: Use debug_printf().

commit 2b8f31a6daf6a52086a3454a5dfd1f8bac046804
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Mar 14 21:40:02 2008 +0100

    scons: Remove second occurence of draw_passthrough.c.

commit e80a2888bb8930b19f278700d29bc7a2d6cab5f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 14:15:55 2008 -0600

    init tmpNode to zeros

commit a9aef5fccd0a71bc29845c5af9aacdab5e2234ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 14:14:13 2008 -0600

    mesa: init tmpNode to zeros

commit 868193d54efd6b181fdd3bacf6c88d5ef5a6bc4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 13:59:32 2008 -0600

    mesa: fix emit_clamp() so that we don't use an output register as temporary
    
    IR_CLAMP is decomposed into OPCODE_MIN+OPCODE_MAX.  Allocate a temporary
    register for the intermediate value so we don't inadvertantly use an output
    register (which are write-only on some GPUs).

commit 7dc449d406a88fbb92aedfacfa3869176ba2cb31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 13:50:01 2008 -0600

    mesa: fix emit_clamp() so that we don't use an output register as temporary
    
    IR_CLAMP is decomposed into OPCODE_MIN+OPCODE_MAX.  Allocate a temporary
    register for the intermediate value so we don't inadvertantly use an output
    register (which are write-only on some GPUs).

commit 14150bc8567cf424fc3a635a33f05213505681be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 11:35:57 2008 -0600

    mesa: call glColorMask(1,1,1,1) before glClear()
    
    Without this, second and subsequent redraws rendered incorrectly.
    Plus comments.

commit 9de9e1fe8c3f87fe672aed074348f07107fa3cec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 11:24:28 2008 -0600

    gallium: print warning rather than assert(0) for LOG/EXP opcodes
    
    Glean vertProg1 runs all the way through, rather than aborting.

commit 3088eb59497ec8621e003ce3bc87025f257c0a92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 10:23:39 2008 -0600

    gallium: added some debug code (disabled)

commit 027433176cddec58821d625fb2df45cfd95f1e33
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 10:23:11 2008 -0600

    i915: check for NULL const buffer ptr

commit a254d0c36870724e51e91de3a3da9220b67af850
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 10:22:53 2008 -0600

    gallium: added dummy install target

commit c45a525cdc4bd5f9b35c4f6abae6a65f3279e2c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 10:20:29 2008 -0600

    mesa: revert fast-track glColor and similar calls when not immediate mode rendering
    
    Revert commit d08cd68d3f5456b69ad504ede2b090c0bb6474db
    
    This change caused some glean tests to fail.  The alpha value of colors was
    always 1.0 instead of the value from glColor4fv().  The mesa color array
    found in st_draw() has size=3 instead of size=4.

commit ee55eaa609aee9ffd7ddbc839d7d6161727cee3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 10:19:19 2008 -0600

    gallium: in st_program_string_notify() free shader tokens.
    
    When the shader instructions change, free the TGSI tokens.  This signals the
    state tracker to recompile the shader.  Fixes a regression caused by recent
    shader/state-tracker changes.

commit e4cdce43cebe6a2b38f7ea5145474ca2b12c57bb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Mar 14 08:42:45 2008 +0000

    gallium: fix some compiler warnings

commit d34bc880a4d17420ec20d422dcb461783457c473
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Mar 14 08:42:08 2008 +0000

    tgsi: add debug_printf version of tgsi_dump

commit 42c279a03b4d3529efc0d552c37ace2c82306822
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Mar 14 15:27:15 2008 +0800

    glx: fix rotation regression. bug #14963

commit f94d317d7aea8043b179a0ba64308606375500d7
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Mar 14 11:39:08 2008 +0800

    intel: fix abort issue with shadowtex demo when use
    DEPTH_STENCIL texture. (bug#14952).

commit 78302c7ca30d27ef3d087deb4d1a22e83858ce4b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 18:19:47 2008 -0600

    gallium: need to all draw_flush() in softpipe_unmap_constant_buffers()
    
    Otherwise, we won't have our constants when we run the fragment shader.
    Fixes crash in glsl tests when SP_VBUF=1.

commit 34be3969505d378c5a6734a134f03d094a865c56
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 17:39:30 2008 -0600

    gallium: fix EMIT_HEADER case in draw_vf_set_vertex_info()

commit d088d640fca415261a208d3cbede94a6522ebb6b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 17:10:28 2008 -0600

    gallium: plug in vertex passthrough code
    
    Based on a patch from Zack.
    Basically, implement a new draw_arrays function that copies the incoming
    user-vertices to the hardware vertex buffer, doing format/type conversion
    as needed.
    The vertex fetch/store code is totally temporary for now.

commit 5bae5871f03c96eb173cb55d7e8a846a2c4bd4a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 17:06:13 2008 -0600

    gallium: for TEST_DRAW_PASSTHROUGH, pass inClipCoords=FALSE to st_draw_vertices()
    
    When pass-through mode is fully supported we'll clean this up more.

commit ce49c4c24bf72ea642015d566ff687d512574fd5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 17:04:56 2008 -0600

    gallium: fix bug in draw_num_vs_outputs()

commit cf106789abd4a84e8f07dc6ca12d2261e9bf92cd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 17:04:04 2008 -0600

    gallium: added EMIT_HEADER case

commit 269fbeb5459952532f5d188dd3653fa6b7425cfe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 16:57:57 2008 -0600

    gallium: in softpipe_get_vertex_info() generate a vbuf vertex_info with real attribs
    
    Can't use the EMIT_ALL shortcut/optimization anymore because of passthrough mode.

commit 13334c8dd2744402d43f8ea0a9d2c0e5e76ac28e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 16:57:37 2008 -0600

    gallium: added EMIT_HEADER case in emit_vertex()

commit b9518a4e39f739a31dd3f62d67563944f8c266a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 16:55:48 2008 -0600

    gallium: added new EMIT_HEADER token
    
    Used to emit the struct vertex_header info for softpipe.
    Before we were using the EMIT_ALL token but that's insufficient for the
    draw pass-through mode.  EMIT_ALL might get removed soon...

commit 7d5e38a55ae99a4c28873377572f77f383ce0c3e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 16:53:44 2008 -0600

    gallium: plug in new sp_vbuf_draw_arrays() function
    
    Will be used for pass-through mode.
    Also, call draw_set_render() to register the vbuf stage.  Should probably
    rename that function to something like draw_set_vbuf_stage().

commit 3e625ce18e35b2b0343962f93480abf4bf9b188a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 15:07:14 2008 -0600

    gallium: add some temporary code for testing draw module vertex passthrough
    
    Set TEST_DRAW_PASSTHROUGH=1, run progs/trivial/clear-scissor

commit 69c39b9ae28764194a6d310d58aa36b7ac596aa9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 14:57:19 2008 -0600

    gallium: set surface status to CLEAR or DEFINED in clearing/drawing code.
    
    Otherwise, we were never setting these flags.  This confused the state tracker.
    Fixes progs/demos/texenv.c, probably others.

commit a889928d85ac8ba7e1a7fe15393858a9422cf750
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Mar 13 16:41:12 2008 -0400

    add a way of removing an exact iterator from the hash

commit 3faf6230ff4b63833c072ac7afeb43c25d3cba22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 14:34:35 2008 -0600

    gallium: added draw_need_pipeline() predicate function
    
    To test if we need any pipeline stage, or whether we can go into passthrough mode.

commit 8b8c9acdb747499149e633179a8ad10b0e4206b1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 14:33:57 2008 -0600

    gallium: added draw_enable_line_stipple() function
    
    Allows drivers that implement line stipple to turn off this drawing stage.

commit b6ed165748c6585f1368be37c0d0289cead419c9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 14:32:20 2008 -0600

    gallium: added bypass_vs flag to rasterizer state (may be temporary)

commit 3115e8c968b51d22962b1b92b13946956dddd98e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 13 13:03:22 2008 -0700

    cell: Fix to work with commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5

commit b12a28db96d3bc7f01b6cdc9ee909f95a8c9ccc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 14:05:30 2008 -0600

    gallium: remove dead code related to shader semantic input/output info

commit 7ffbaebce1da7fec36a38f424f266806a3a0fc6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 13 13:22:24 2008 -0600

    gallium: fix bug in stip_first_tri()
    
    Need to compute num_samplers after binding/creating the fragment shader.

commit cb294542bcaca7d9847067ce502a68fd8e92f42e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 12 16:28:33 2008 -0600

    gallium: remove a debug printf

commit 647213804582a6b6cfd4fbfeb1c9874ef53307f3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 13 11:19:50 2008 -0700

    Replicate TXP changes in the SPU version of TGSI exec
    
    Replicate changes from commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a
    in spu_exec.c

commit fa9e7e9a8debb68611909ac2ffab527c6c39a3e5
Author: Brian Paul <brianp@kemper.freedesktop.org>
Date:   Thu Mar 13 18:08:18 2008 +0000

    gallium: remove semantic info from pipe_shader_state
    
    Brian's patch to clean up the shader interfaces.

commit b0d5519b449feda7b048bc59d4fede54e43f5ae1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 13 15:23:04 2008 +0000

    gallium: make the windows config function more readable with 80-ish columns

commit bcb454e7a6e2f7efae114321c65bf98e91d5892f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Mar 13 18:12:36 2008 +0100

    tgsi: Drop pre-ps_2_0 opcodes.

commit 78ddfbd1306c113c3276c79712e5d0e2da82d136
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Mar 13 12:59:48 2008 +0100

    tgsi: Remove OPCODE_TEXCOORD, OPCODE_TEXCRD aliases.

commit 142fcd3a13bcac37b8b0124f68854d515f2596fc
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Mar 13 12:43:04 2008 +0100

    fix state.lightprod ambient/specular w value (bug #14983)

commit 42f28684168ff88942f51fb01377702570d9d4d7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Mar 13 10:19:23 2008 +0000

    gallium: General purpose hash table, which is actually just a convenient frontend to cso_hash.

commit 734ccee565efd274e47f95ea314220726a38a512
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Mar 13 09:59:29 2008 +0000

    gallium: Standardize most important error codes.

commit e584eb888fac90783c5f62333a39e6735be3e488
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Mar 13 09:58:29 2008 +0000

    gallium: Add a bit of documentation to cso_hash.

commit 8506e41dc080e20286709ab93b728aa5162f3c87
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 12 22:39:44 2008 +0000

    gallium: Fix debug_mask_vprintf's example.

commit 192d1cbbdf9f8e2527ef38761195a87517c2d244
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 12 22:39:13 2008 +0000

    gallium: Add a new handle_table_set that accepts an arbitrary handle.

commit 92523ad0fd11ff532f1e0642410d0a623fe53b06
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 13 10:14:21 2008 +0000

    mesa: fix (harmless?) assignment in assert

commit ddb4e5cbaced3e96117a97fe362ab890794f5ab7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 13 10:01:38 2008 +0000

    tgsi: replace erroneous use of FETCH with emit_tempf

commit 5ba2f0a507b8d413eea2eb7da09c304ab5a8d3f1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 13 09:57:01 2008 +0000

    tgsi: bump MAX_SRC_REGS to 4, for TXD

commit 1cec61e441ad5b4b1ac8d1abcaa7535bc1827eb3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Mar 13 18:08:22 2008 +1100

    nouveau: NV9X is basically a G80, fix issue with NV6X being detected as G80.

commit fcb7cb9e72ecac7c165a3a6ed7a033e2e6793a26
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Mar 13 14:46:38 2008 +0800

     [i965] multiple rendering target support

commit cac037d36d451e8cafbb4a759d0edf9fa8b1ca81
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Mar 12 22:51:57 2008 -0400

    add code handling dependencies between generated code

commit 9a4938d7033101122b627786273ff37229b5558a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Mar 13 12:36:35 2008 +1100

    nouveau: match interface changes

commit 03ec66375889f049b09f39ba98515aa35ac48164
Merge: bd4fe0e 2366bb1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Mar 13 13:39:05 2008 +1100

    Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1

commit 2366bb1baf2e9ae5b6ecf19f66ae9e0a4b0d2f36
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Mar 12 22:06:51 2008 -0400

    Add some basic documentation for gallivm code

commit a1d56728655a3fc87360b45ac8b348bcfdf6ac15
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Mar 12 21:42:33 2008 -0400

    document hash collision resolutions

commit 329c5431348117e5b99adf14936d2f57f2ef5f1f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 12 19:29:30 2008 -0600

    gallium: fix polygon stipple
    
    Was broken by commit 4528287e040415c2071012d02f20979ff995c754 (bind all
    samplers/texures at once).

commit d91e62e9c6ff81c91b83af883281c1e205c6bf35
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 12 18:24:46 2008 -0600

    gallium: in clear_stencil_buffer() check surface format to determine stencil clear value
    
    ... as we do for the Z and Z+stencil cases

commit bd4fe0e87c1b979973d9a76aa48de5fbbb8d52b7
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Mar 13 00:42:50 2008 +0100

    nouveau: update to latest nouveau_class.h

commit 2109ba4c5d22e1f7effa33a6ff26ce587ce46fe3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 12 16:56:12 2008 -0600

    i915: handle NULL object in i915_bind_rasterizer_state()

commit d1284d3be2bcf5e1607458cd9fb0d8c32fad13ea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Mar 12 15:33:41 2008 -0600

    mesa: set SamplersUsed bitmask when parsing ARB fragment programs

commit 0dd79011b9c407191e40c2697c68946f35bc557a
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Mar 12 14:20:54 2008 -0600

    gallium: pass NULL to cso_single_sampler() when the sampler isn't used.
    
    This fixes an AA line crash/regression.
    The aaline stage needs to find a free/unused sampler to do its thing.

commit 51809bc1bc719c8d988cd6e06b6c96af43d12026
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Mar 12 13:22:58 2008 -0600

    remove reference to obsolete ExtDivide

commit a2b917c1cdb9cdd9b016e5cb9637e90c58fa911b
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Mar 12 13:21:41 2008 -0600

    gallium: use TXP rather than ExtDivide flag

commit 12ab5f97013e398b9f6485b97d6691c3c170447a
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Mar 12 13:20:29 2008 -0600

    gallium: change draw_vertex_shader->state from pointer to struct
    
    We were sometimes keeping a pointer to a stack-allocated object.
    Now make a copy of the pipe_shader_state object.
    This should fix some seemingly random memory errors/crashes.

commit 3b2a9b01a0c9b80573556a21e9db11b6f64eff8e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Mar 12 19:06:22 2008 +0100

    nv30: debug dumps vp constants

commit 830b4709f0ac27915450b53b622a8886264d8c8c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Mar 12 18:43:29 2008 +0100

    nouveau: update to latest reg header.

commit 6bd5e5ce00b1870a8d94337cc10faa8134cbefd5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Wed Mar 12 18:40:37 2008 +0100

    nv30: line up the miptree creation to latest changes.

commit ba75e82b6ebaf88dd2e4a8f764b2d296d715bf8a
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Mar 12 16:41:25 2008 +0100

    tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP.

commit e5b1a53c9f9ad247272415e0e21e83cfe00728a9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Mar 12 15:29:39 2008 +0100

    tgsi: Dump TXP opcode.

commit 8901a46a742b0cfecde0b981fc65160bf3e8d019
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 12 15:02:11 2008 +0000

    gallium: Generic handle table.

commit a2ea51ed828d8b503492a7b42ac937d2642ac4f1
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 12 15:01:18 2008 +0000

    gallium: Change assert behavior on runtime (Mark Mueller).

commit 70ae7f09c739465242b0c6255196dae1de9dd8d3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Mar 12 14:54:43 2008 +0100

    tgsi: Introduce OPCODE_TXP. Depricate ExdDivide field.

commit 4f17bd270e23b7912f0634c2106ea146c9ddd1ee
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 12 13:34:30 2008 +0000

    scons: Faithfully mimic every WINDDK builtin compiler/linker option.

commit 8fd633b5cfa36e0cf0acef096315c9250015aba7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 12 10:43:53 2008 +0000

    gallium: reduce signed/unsigned warnings

commit 98ae83d5cc73b61826823c915b5c59746c2e85c7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 12 10:39:25 2008 +0000

    gallium: Add TEX_FILTER_ANISO img filter
    
    Hardware almost universally expects us to set a special filtering mode
    when anisotropic filtering is enabled, as opposed to varying a max-aniso
    values.  Do this once in the state tracker & simplify the driver code.

commit feb02084a88ca6e23c34fa06e963765c890f0b65
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Mar 12 11:37:02 2008 +0100

    tgsi: Dump source register divide component.

commit 9110425c72e45f618131b559eba883fd6c5536b4
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Mar 12 02:18:12 2008 -0400

    libGL: Pull the drawable hash back out in the generic code.
    
    This will be shared between dri and dri2 code.

commit 94f39f2e7cc7f8ef6915a40d14965e5b193d9952
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Mar 12 02:01:40 2008 -0400

    Add another missing check for uninitialized DRI.
    
    Spotted by Chris Taylor.

commit 221adbd60116d6334996a6b71a8dd133e229a3e9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 20:03:37 2008 -0600

    cell: check for NULL shader pointer in cell_bind_vs_state()

commit 7aa34eb40c05a9ccdbe5cef3fd426def0c295a60
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 19:02:51 2008 -0600

    gallium: dummy install target

commit 339e7ec6805e6de8794514c0a935081b5d36d38f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 18:54:31 2008 -0600

    gallium: rework CSO-related code in state tracker
    
    Use the code in cso_context.c rather than st_cache.c.
    Basically, binding of state objects now goes through the CSO module.
    But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're
    not cached by the CSO module at this time.
    
    Also, update softpipe driver to handle NULL state objects in various places.
    This happens during context destruction.  May need to update other drivers...

commit 21ff00306131cd5598f95285badaaabc98021e11
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 11 23:51:27 2008 +0000

    gallium: Silence MSVC warnings.

commit 45c59895113f997e5f2b7e346f95e46099fa3566
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 11 12:03:11 2008 +0000

    gallium: Conditional debugging output.
    
    Generalize the conditional debugging output code found trhought the gallium
    drivers.

commit 130b3154544701be2a57ac1c57432f153e363572
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Mar 11 23:21:36 2008 +0100

    tgsi: Map OPCODE_TEXKILL to OPCODE_KILP.

commit 34a0ac7f2b93d6d0f3fc85106e7dacb38c4229b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 15:01:52 2008 -0600

    gallium: fix some cso_state_callback cast warnings

commit 30fab81de8ea7bf81181db7bd605f376d4e4fca2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 14:31:17 2008 -0600

    gallium: fix fs/vs typo in cso_set_vertex_shader()

commit 169912b71a4242389301890ef303046d49ce71df
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Mar 11 19:22:02 2008 +0100

    nv30: silence some warnings

commit cd9ed05aec9d1d9614973165fd13647ba2e1b8c7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 04:50:53 2008 +1100

    nv50: start on fb state

commit cd85dc1e5dfa37cb9bee696e5e18332e3f1d65a1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 04:29:58 2008 +1100

    nv50: rasterizer stateobj

commit 2fee5f76483feb301546b24c26eea699732ffb57
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 03:54:53 2008 +1100

    nv50: scissor/viewport/blend colour/stipple

commit 06bd7d78b979df66915b161157f2b6b1c09ad285
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 03:41:05 2008 +1100

    nv50: depth_stencil_alpha stateobj

commit 9911ca2226cf87e2cc4ffc32e40bccaf0a4e5745
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 03:21:48 2008 +1100

    nv50: ouch, next_subchannel++ :)

commit 9c29512154992f95c11939615ddcbef185c6a96c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 02:59:20 2008 +1100

    nv50: crappy state validate/emit function
    
    Just for testing stateobjs to make sure they don't hang the engine.

commit 3250bacd2411d3f1af50135599380b2140238535
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 02:56:10 2008 +1100

    nv50: create blend stateobj

commit b2e48f848496d5e315e536688c8c33dfb1fab7eb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 02:39:13 2008 +1100

    nv50: convert to hwctx-in-screen as nv40 is

commit 1fb3c94f03e07a80bb7a93777d4fef5173da71ca
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 12 02:20:40 2008 +1100

    nv50: some forgotten changes

commit 5038c20795cb2e49d72c1f43a8b705056592356c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 11 14:23:08 2008 +0000

    draw: don't free our copy of the render stage -- just borrowing it from vbuf stage

commit f1e12673728e01d7a9b2c99cc0b4cc219ac4c280
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Mar 11 06:24:56 2008 -0700

    Fix include path for rain demo so glut.h is found

commit ff3c7a3243e4f3fc60e6cfcfc6a2711e9ea5cf65
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 11 08:42:49 2008 +0000

    gallium: missing file

commit be9a2457388d99a2185f258aeb5ef5183ccfbbb2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Mar 10 22:10:18 2008 -0400

    fix double deletion
    plus, if the current hash is bigger than max size make sure
    we delete enough from it

commit d9d2ca7a07469a7d5cdc183f2daa6cf9e30938fe
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Mar 10 22:10:07 2008 -0400

    fix compilation

commit c813b545ab4726fc5030f123ec6255224d64ad82
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 17:41:00 2008 -0600

    fix Height2/Depth2 init problem when using texture borders

commit 7585b4ceb8fed862c07f50af8030a6f0eb8a8321
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Mar 4 08:38:54 2008 -0700

    gallium: disable an unneeded assertion (hit with texwrap.c)

commit b1525662b330ca8b4cdd930775f3642bfec3b58f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 10 16:28:54 2008 -0700

    Move SPE register allocator to rtasm code
    
    Move the register allocator to a common location.  There is more code
    on the way that will make use of this interface.

commit 297b3be25a7f097fb9b1a79e332acddc12dcc3fe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 10 19:49:15 2008 +0000

    draw: placeholder/prototype code for a passthrough draw path

commit d08cd68d3f5456b69ad504ede2b090c0bb6474db
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 10 19:44:54 2008 +0000

    mesa: fast-track glColor and similar calls when not immediate mode rendering
    
    Often these are mixed in with draw arrays calls, etc.  Try not to get
    the whole immediate rendering state machine going when we receive one
    of these on their own.

commit 7375369fb32e203023fbacf948169aad3f4c3a1d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 10 19:41:51 2008 +0000

    gallium: fix compiler warning

commit 3f5b9f4ba49df57e7bbab04eab55a17a99bb5046
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 10 19:41:12 2008 +0000

    gallium: use the same bypass_clipping logic on all vs paths

commit 6d5ee6d9a4a705cce80117f90ee334986f5e5e26
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 10 19:37:32 2008 +0000

    gallium: enable bug workaround in draw_vertex_cache_invalidate

commit d5692cb349fb74e8f9d3a18f5bbd788b09b93581
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 17:21:43 2008 -0600

    gallium: new surface/context tracker (sct) module
    
    Will be used for tracking the surfaces and textures which are bound/used by
    contexts.

commit b957655a91fe90f477de3e068654f050869c770e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Mar 10 14:05:46 2008 -0700

    autoconf: Enable xdemos by default when we build libGL
    
    Since the xdemos only link to libGL now, we can enable them for all but
    the osmesa driver target.

commit 4dfd2dcbe724dfb6209064b060ea639cba8e17be
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Mon Mar 10 16:02:55 2008 -0700

    Darwin: Fixed small error in darwin config files
    (cherry picked from commit a21c61ee8bc86a8843024cbf8e9daf4b39a7571a)

commit fe23dc5ecae87de73f7b5a581868065a4c4ac09b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 10 18:43:53 2008 -0400

    Move make install logic for libGL back into src/mesa/Makefile.
    
    This makes make install work again for non-glx libGL implementations.
    The make install logic is split into three sub-targets: install-libgl,
    install-osmesa, install-drivers.  The install target in src/glx/x11
    is then implemented using the src/mesa make install-libgl rule.
    
    Thanks to Dan Nicholson for pointing out the breakage.

commit 3731159ec6e1527655d91b3eb364d5c2d252ac60
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 10 17:59:46 2008 -0400

    Only try to call DRI function if DRI got initialized properly.

commit 5b82d551b7a4954b24059585fea207f3a250ec0f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 16:43:36 2008 -0600

    cell: sync up with sampler/texture state-setting changes

commit 7c7fece97734284858a4605b8e2ca3e4eb0851ee
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Mon Mar 10 15:13:28 2008 -0700

    Darwin: Config/source fixes to now build glxdemo apps and OSMesa
    Also added darwin-fat-32bit darwin-fat-all configs and deleted old darwin-x86ppc config
    (cherry picked from commit 7120c0089d663a2b7e7b0c97da38f9bc233fbdd7)

commit 31022681543932ae4fce2bae5bc9d024c8178f1a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 10 21:18:00 2008 +0000

    gallium: Use hardcoded breakpoints on x86 targets.

commit 34497eabc803fd979c58824d4737cabde1fb47e5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 10 21:15:31 2008 +0000

    Some notes about debugging

commit 460d25dca134c4d2e051803822aa82f35e832cdc
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Mar 7 12:04:17 2008 -0800

    autoconf: Add autogen.sh from Xorg for easier setup from git
    
    The defacto method to rebuild the autotools and run the generated
    configure is an autogen.sh script. It is much more discoverable than the
    custom `make configure' used here. The Makefile targets are still useful
    for creating tarballs, though. This autogen.sh is copied from Xorg.

commit ab5750f1437e9a83bad8ce786dfc6f9074be7831
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Mar 10 12:36:10 2008 -0700

    Ignore more demo programs

commit 01bd21eef8f572944c09771f44e3006e2991280e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 10 16:45:19 2008 +0000

    gallium: Import Dennis Smit cpu detection code.
    
    It still needs a slight code massasing to integrate with the rest of
    gallium (namely mapping the OS_* ARCH_* defines), but I'm commiting anyway
    so that it is available to be used when somebody needs it.

commit b721bc8792f6add71dede11924d7060bbce72f0e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 10 13:04:13 2008 +0000

    gallium: WinCE portability fixes.

commit 9162bc8f48dfa07ca07b60bc95e36caa2b961c0f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 07:42:58 2008 -0600

    remove extra #include of assert.h (bug 14932)

commit dd0a9203e3c71286836f7600e99ee826ebce7a06
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 07:41:53 2008 -0600

    fix parsing of state.texenv.color (bug 14931)

commit 20e0a8a1ca8e526f4b9b5e6043456c5aeb8fbc0f
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Mar 10 19:13:34 2008 +1000

    dri: fix function call to add new parameter.
    
    This may not be correct but it should get the build going.

commit ae0e047ba4e05d25d6e0b9b0574e36c7e8ccd510
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 10 14:27:22 2008 +1100

    nv30: put the card into vtxprog mode + small cleanups/fixes

commit dcbe215c015c8dc48440f578023c2b9d12b934e4
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:28:04 2008 -0400

    DRI2: Make setTexBuffer take a __DRIdrawable instead of a BO handle.
    
    This fixes a problem where texturing from the same Pixmap more than
    once per batchbuffer would hang the DRI driver.  We just use the region
    associated with the front left renderbuffer of the __DRIdrawable for
    texturing, which avoids creating different regions for the same BO.
    
    This change also make GLX_EXT_texture_from_pixmap work for direct
    rendering, since tracking the __DRIdrawable -> BO handle now uses
    the standard DRI2 event buffer.  Of course, DRI2 direct rendering
    doesn't exist yet.
    
    Finally, this commit bumps the DRI interface version again, accounting
    for the change in the DRI_TEX_BUFFER extension and the change in
    commit 0bba0e5be7a4a7275dad1edc34bdcc134ea1f424 to pass in the
    event buffer head index on drawable creation.

commit 180b41594c669574355b54ceb2c2ff96889bf336
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:22:49 2008 -0400

    DRI2: Drop DriverAPI.UpdateBuffer.
    
    __dri2ParseEvents() would determine the kind of event, but then call
    UpdateBuffer() in either case, and UpdateBuffer() would then have to
    figure that out again to dispatch to HandleBufferAttach() or
    HandleDrawableConfig().  Pretty pointless.

commit 2d5ea175f7fcd65de71b7589435b9a908f998d51
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:19:17 2008 -0400

    DRI2: Pass the context instead of the screen to __dri2ParseEvents().
    
    Makes a lot more sense, since the screen is always implicit in the
    DRI drawable, but it may not be possible to track down a context from
    just a drawable.

commit 0bba0e5be7a4a7275dad1edc34bdcc134ea1f424
Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
Date:   Sun Mar 9 21:16:30 2008 -0400

    DRI2: Add event buffer head as an argument to driCreateNewDrawable().
    
    The DRI driver needs to know where in the buffer to start reading.

commit 810e0549afad45469bef532c1f2d355f3fde0bbb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Mar 9 18:30:07 2008 -0600

    fix botched test for clearing color buffers (should fix depth peeling regression)

commit 29fbf72dbf158d766d3cac3b2db16d9fcbef0d0b
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sun Mar 9 17:53:22 2008 -0600

    Set normalized flag for GLubyte arrays in _mesa_VertexAttribPointerNV()

commit 507da247679e061cef765b9d4cc37470c633cccc
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Sun Mar 9 17:51:11 2008 -0600

    init vertex weight attrib to (1,0,0,0)

commit 882e0e01799cf99dd5ec97786239af4b269125a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Mar 9 10:55:01 2008 -0600

    fix __builtin_expect() definition test for IBM XLC (sf bug 1909832)

commit b0f80254340222829b659df7a77ad6de410cd737
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sun Mar 9 19:02:56 2008 -0400

    Properly revert the libGL loader path breakage.

commit 03db9c8acb83f7072681876ce5e8d73e1ec922e9
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sun Mar 9 16:21:29 2008 -0400

    libGL: Fall back to DEFAULT_DRIVER_DIR properly.
    
    After commit 6fd82f6fbd208dc7b1839ea408a5fb28589ee622, we would
    overwrite the libPath default value with NULL if libGL was running
    non-setuid and none of the env vars were set.
    
    Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for spotting it.

commit b041dbe9019ff8cb16ff15d0baaa803c7dc654db
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 20:21:45 2008 +0000

    gallium: avoid deleting currently-bound CSO's on cache destruction

commit aff4cf19a753baf0428d2bf53614900e5afea8a3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 20:17:02 2008 +0000

    draw: cope with binding NULL vertex shader (on context delete, for instance)

commit d8d6569e288fe3324473fb19ade798502dfbba8e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 17:06:20 2008 +0100

    cso: fix line endings

commit ac87bc18359825890a53d4dbfda5c6eecd916afd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 17:05:46 2008 +0100

    cso: Use MALLOC

commit 5d802d8c8460cecf306b130eb29ef05069173e30
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 15:09:55 2008 +0100

    cso: add a higher-level interface which does all pipe interactions to set a given state

commit 99691f38c278f1d4aeb0617b149109644e3571fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 9 15:07:09 2008 +0100

    gallium: add some commonly implemented bits of hw state

commit 5d1fc690417796c953f763b7d8ed19576dc0f473
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Mar 9 20:14:31 2008 +0000

    scons: Ensure the paths to the WINDDK's executables are found before the MSVC ones.

commit eecb3ab7c64764464d20a7c30279c9a3b26b0a7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Mar 9 10:41:50 2008 -0600

    replace // comment with /* */ (bug 14916)

commit 99a12609857fe97ca2ec4bd91c4fbf1f8e8ed832
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 09:48:26 2008 -0700

    added info about checking out gallium-0.1 for cell code

commit 3d28a2690f3752990be50a25447747e237d7bee9
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 22:28:01 2008 -0500

    Use _X_HIDDEN to hide a bunch of leaked symbols.

commit 020c64b2cf2973b5cb41e233d2bfbd85f1b699f7
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 21:57:29 2008 -0500

    Move DRI context functions into dri_glx.c.
    
    Also drop isDirect flag; if gc->driContext is non-NULL, it's direct.

commit 20b9230ce1b96ca246850a8088caeffc3f391a0c
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 21:02:23 2008 -0500

    Move DRI drawable creation into dri_glx.c.

commit 92d2a78f8d2d56cfadb4cb5323adec32fe73e353
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 20:34:24 2008 -0500

    Introduce __GLXDRIscreen so we can start moving function pointers in there.
    
    Temporarily rename the __DRIscreen member to __driScreen.  Eventually,
    we'll move that into __GLXDRIscreen and only access it in dri_glx.c.

commit 53dc86363665b9b22f042c5d950b7de0ed02b4c8
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 20:02:22 2008 -0500

    Move DRI specific parts of CreateContext into dri_glx.c.

commit a1ea6f6198d80f716936a308cfab235f18a014e1
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 19:15:50 2008 -0500

    Convert driCreateScreen and driDestroyScreen to function pointers.
    
    We avoid leaking the symbols and will be able to replace them with
    DRI2 implementation later on.

commit 425f9ed44e576aef27f7ab98968043f7f180d0fd
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 19:02:10 2008 -0500

    Abstract __DRIdisplayPrivateRec away in dri_glx.c.
    
    This patch moves __DRIdisplayPrivateRec definition into dri_glx.c and
    let's dri_glx.c allocate the __DRIdisplay struct pointer to from
    __GLXdisplayPrivate.
    
    A small step towards moving more of the dri functionality into dri_glx.c.

commit f585cb29b827104b9ea04cb11e3e3087ef1684c0
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 17:38:02 2008 -0500

    Make __glXCloseDisplay static instead of prototyping it to avoid warning.

commit 47d563006de646b039c456ffc8379ca8ded3d5a5
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sat Mar 8 17:19:39 2008 -0500

    Move libGL install target to the libGL Makefile.

commit 6fd82f6fbd208dc7b1839ea408a5fb28589ee622
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 7 01:49:33 2008 -0500

    Simplify LIBGL_DRIVERS_PATH walking.

commit 0f2723cacbaf9b27ecb8d13581f4b72ff86dd911
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 7 01:37:08 2008 -0500

    Simplify dri loading code by eliminating dlopen "cache".
    
    No need to jump through hoops to track __DRIdrivers and avoid dlopening the
    same .so more than twice, dlopen() does this internally.  Besides, we
    were already bypassing this and dlopening drivers for each screen,
    whether or not they were already dlopened.

commit 890d44e54f2c800f066f59eb074ad09e14d54483
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 7 00:45:54 2008 -0500

    libGL: Consolidate DRI initialization in dri_glx.c
    
    Move a lot of code over from glx_ext.c.

commit fc96aec9b7aceb4a0e7471e797abe8a00fc40cf2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Mar 8 16:29:12 2008 +0000

    gallium: Document debug_printf usage.

commit db7fc6311086b512f63ba74d7ab6cda47b662839
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Mar 7 11:48:09 2008 -0800

    autoconf: Print GCC include path directly and be more robust using it
    
    Rather than constructing the GCC include path from `-print-search-dirs',
    we can get the path directly from `-print-file-name=include'. This is
    used in the Linux kernel build, for example. If no output is returned
    from the command, then we don't append a -I path the the makedepend
    options.

commit 1e6943cf5592186c3721dfefbdcf1a519a79bd8f
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 7 13:45:09 2008 -0500

    [intel] Only enable GL_EXT_texture_sRGB on i965.
    
    Fixes #14799.

commit 66ba021e9fa2fa932cb9be8fc2fb8272baf51fc6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Mar 7 22:48:26 2008 +1100

    nouveau: another "argh gallium fscks with assert" fix

commit 7676980d38cff417015bca8d23549d567d74228b
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Mar 7 15:11:28 2008 +0800

      [i965] fix fd.o bug #11471 and #11478
    	1. Follow EXT_texture_rectangle with YCbCr texture
    	2. swap UV component for MESA_FORMAT_YCBCR

commit 5982d397990fd2ae4c729977cf8d22da5ef29987
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Mar 7 09:48:11 2008 +0800

    i965: use RGB565 to render a bitmap if Depth is 16

commit 8143adafddabb6ac3a21c18927ae41425f26bfff
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Mar 6 19:57:41 2008 +0100

    gallium: Surround externs with extern "C".

commit d76545de5730f52328a81b8371d3b08cd7511e05
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Mar 6 13:20:57 2008 +0800

    i965: Fix double free issue to pass glean/maskedClear test

commit 771ba666290150dcebeefa5d6bbf4254f95c1c26
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Mar 6 09:41:41 2008 +0800

    i965:fix segfault issue when clearing the window which
    is created with mode GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH.
    This issue is introduced by 20b8bff49cba3e8246e29004c5ff38f231d589ff

commit 82f22d9e147ed55c2ca513ebc2d069e197d36ea8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Mar 6 11:52:25 2008 +1100

    nv30: a couple of vtxprog fixes

commit fe91c05b5494b889c8adda77ff562712116d2e59
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Mar 5 14:14:54 2008 -0800

    [intel] Add a driconf option to cache freed buffer objects for reuse.
    
    This is defaulted off as it has potentially large memory costs for a modest
    performance gain.  Ideally we will improve DRM performance to the point where
    this optimization is not worth the memory cost in any case, or find some
    middle ground in caching only limited numbers of certain buffers.  For now,
    this provides a modest 4% improvement in openarena on GM965 and 10% in openarena
    on GM945.

commit 4528287e040415c2071012d02f20979ff995c754
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 5 10:50:14 2008 +0100

    gallium: michel's patch to rework texture/sampler binding interface
    
    Bind all the samplers/textures at once rather than piecemeal.
    This is easier for drivers to understand.

commit b1922de9f3478869c6788ef4e954c06c20e7aa9c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Mar 5 11:38:21 2008 +0100

    gallium: Use custom vsnprintf in WINDDK.
    
    EngDebugPrint does not handle float point arguments, so we need to use
    our own vsnprintf implementation.

commit 5aa108214a21181406ec38a2fd5e82a279348f77
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 4 14:29:27 2008 +0100

    scons: Preliminary code for quieting command lines.

commit fc21e9cdd09db7a6759b82cb69cc42015d8a76de
Author: Christoph Brill <egore911@egore911.de>
Date:   Tue Mar 4 21:52:49 2008 +0100

    r300: replace some hard coded mask by define in stencil area

commit 701ccf6f290cddfa09686c12f728dab150029f80
Author: Christoph Brill <egore911@egore911.de>
Date:   Tue Mar 4 21:37:56 2008 +0100

    r300: Fix some issues with masks in stencil buffer area

commit 19cc2e363185b50d19e4f257dd3558896b9b49d3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 4 17:55:02 2008 +0100

    draw: dont' compute clipmask or apply viewport when not clipping (rename bypass_clipping to coords_in_window_space?

commit e2a91c294edb198d6ebedd30fb4a39d722c8ee9f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 4 18:32:43 2008 +0100

    gallium: Add missing file for scons build.

commit 5b9b5c850f3b34d8891890d808a520a64dd779bc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 4 18:32:16 2008 +0100

    gallium: Fix scons condition for building the xlib winsys.

commit 1cd2623a53cb02b491c725f101ee70824ab26a12
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 4 18:30:12 2008 +0100

    gallium: Make scons build gallivm before other auxiliary modules.
    
    This ensures that the gallivm symbols referenced by the draw module are
    resolved properly.

commit 72c9d4a660e5dd7e2bdb5ccb917388f138adae58
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 4 18:28:23 2008 +0100

    gallium: Only use C++ compiler for linking when using LLVM.
    
    Otherwise, the shared objects needlessly link against the C++ runtime
    environment.

commit 9a7679811215a5cae2b4091f2fcda0a2faf4217d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Mar 4 12:40:18 2008 +0100

    scons: Force C++ linkage.
    
    We have some C++ code (LLVM), which must be linked with g++ on certain
    platforms. SCons tries to guess when to use g++ by looking to the source files,
    but this fails, if the C++ code is not list in the command line, but inside in
    the library.

commit 3d608c7a2d451b862ae19b1e01d7299b2c46fe78
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 3 19:08:26 2008 -0500

    [dri2] Add tail pointer to reemitDrawableInfo callback.
    
    When the DRI doesn't parse the event buffer for a while, the X server
    may overwrite data that the driver didn't get a chance to look at.  The
    reemitDrawableInfo callback requests that the X server reemit all info
    for the specified drawable.  To make use of this, the drive needs to know
    the new tail pointer so it know where to start reading from.

commit 4f7a75cc8a6cee7763b2d92e3d34858c3de7bd4f
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 3 19:04:22 2008 -0500

    [dri2] Optimize event parsing to skip obsolete events.
    
    This also fixes the problem where the X server does multiple resizes before
    the DRI driver gets the events.  The obsolete buffer attach events then
    reference already destroyed buffer objects.

commit 36c26d321b5d17902f0e8f531654dfb2fe2bdd2d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Mar 3 19:07:49 2008 -0500

    [intel] Silence unused variable warning when compiling for i965.

commit 13174c195e057f443b23df788ea0c10251942189
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Mar 3 18:52:37 2008 +0100

    scons: Make command line arguments effective again.

commit 689e1c5d501eb2f557f85dd3279ac5d91e53b0ad
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 3 17:49:38 2008 +0100

    win32: don't prepend all debug with gallium3d

commit 800d13df726b9f82f796c86fe7ae6d18231820ec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 3 17:44:04 2008 +0100

    draw: add fetch for bgra ubyte surfaces

commit 9506ac823593387aa2f3a19f48ea07a91d4b6bb9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 28 17:08:37 2008 +0000

    gallium: remove obsolete comment

commit f4e91c3432eaf653757193a8a1ac438372ea64a6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 27 13:06:18 2008 +0000

    gallium: document user_buffer_create a little

commit 1de15ad83e5a6902ac57212a3df63bb9b829bc20
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 3 00:01:44 2008 +1100

    nv40: re-do vtxbuf format code

commit f59d59a95f668b99fa51d25fe6e80ea59fc663ae
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Mar 2 12:16:23 2008 +0100

    nouveau: compilation fixes

commit 47f08a9fb5ca3179ebf3c7a214b4062e27aead86
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 2 08:36:19 2008 +0000

    r300: Corrected a bug with the SUB instruction.

commit e239871d5b28c05eceae91a748d36ea3ff4e5f18
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 2 06:28:53 2008 +0000

    r300: Corrected a bug with the MAD instruction.
    
    The PVS_VECTOR_OPCODE macro should be modified to support macro instructions,
    too.

commit 57b8711aebdce9bc21bf3311c50dbfb0f9ad6d42
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 16:48:15 2008 +1100

    nv40: nuke debug

commit a5966c8b28702bba1e4eb4bb4aec2247c90fcfa2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 16:39:24 2008 +1100

    nouveau: silence some warnings

commit 578b5cd9a030189bcba5c3e86080e1e26eb6e108
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 16:35:47 2008 +1100

    nouveau: fix potential crash

commit a414173105a18a0c6ed3b03ef986eb6eb30f7a58
Merge: 59d4b7c d8a9d85
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 15:42:53 2008 +1100

    Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.1

commit 59d4b7cc626704dbbd9c817019ec2dd9183322ad
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 15:28:24 2008 +1100

    nv40: fix segv when app "skips" texture units.

commit b560ed2444383b9634786fe742b8cb6f5cdfc781
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 14:56:42 2008 +1100

    nouveau: enable multi-context/single-channel support for nv40

commit 0a12e4587ccf2c4fa71e93bb00b4582deb99a82c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 14:09:57 2008 +1100

    nouveau: turn pushbuf macros into inline functions

commit a9c40f833ead8459788b86603c7f2b94632b1109
Author: Zack Rusin <zack@pixel.(none)>
Date:   Sat Mar 1 09:50:41 2008 -0500

    refactor code calling builtins and implement dp4

commit 17f543fc4529ca4ce7f73a840ed0fb50d1fec925
Author: Zack Rusin <zack@pixel.(none)>
Date:   Sat Mar 1 08:32:31 2008 -0500

    make the first builtin work (dp3)

commit e884c7ed9a14aabaa86f6710c594d20812ed11d9
Author: Zack Rusin <zack@pixel.(none)>
Date:   Sat Mar 1 08:04:21 2008 -0500

    start implementing start of bultins

commit 132def0c4182b8d2251e9d6e2b5b470cb806713c
Merge: 17f6db9 07d6347
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Mar 2 02:35:17 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

commit c30cc5904dc61c27ea7a4ebf5928c53bca6a7b1d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Feb 29 05:48:31 2008 +0000

    r300: Added the PVS_SRC_OPERAND documentation from AMD.

commit 3129d8b512d50335fc5c219b65e36fcaaffcd247
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Feb 29 05:01:02 2008 +0000

    r300: Added the PVS_OP_DST_OPERAND documentation from AMD.

commit 9a3d4b14e968c1203b58d782f7ad60bfb61150d9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 11:32:53 2008 +0000

    r300: Added a TODO comment for registers missing from AMD's documentation.

commit 916a53088ed7e34ec7df967329a7d87b25197e3c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 11:16:52 2008 +0000

    r300: Moved the vertex program shift/mask defines into the appropriate file.

commit 038e13b1ee04fe97191409b64c337f7bbe176b22
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 11:07:08 2008 +0000

    r300: Indented the vertex program code with longer lines.

commit 5dcbdc09f354d96cef93a28215f7776a5e84dd1f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 10:25:58 2008 +0000

    r300: Moved the PREFER_DP4 define near the position invariant function.

commit bbab0f97b83b07184bc7c5a736292c8558903855
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 10:13:29 2008 +0000

    r300: Added a TODO comment for the MAD opcodes.

commit 2a8b6c62a7a2c807dc1b4a515da62fc8918101c1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 10:09:02 2008 +0000

    r300: Use the VE_ADD hardware opcode for the SUB opcode.

commit a6d772ed16eddda85bae59e28eaab0d46debc30f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 10:04:54 2008 +0000

    r300: Use the VE_MULTIPLY hardware opcode for the MUL opcode.

commit f80223d9ffac6c2c3a94ab7f896dad6a04da5c8b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 09:53:29 2008 +0000

    r300: Cleaned up the XPD opcode temporary register usage.

commit b795e8db5f994f5bb6eabfe72ddc3f52e5bbc9f9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 09:41:47 2008 +0000

    r300: Cleaned up extra white space.

commit dda906fcdbc2c1daa6de12873998290a1486138e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 09:39:09 2008 +0000

    r300: Prefer to use the VE_ADD for simple MOV style opcodes.
    
    The VE_MULTIPLY_ADD has further restrictions on reading temporary memory which
    may complicate things. See AMD's documentation.

commit 7504981074c43f057176ffc6cc54754fae903a98
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 09:27:15 2008 +0000

    r300: Removed the (undocumented) MAD_2 opcode.
    
    This opcode is likely a mistake from reverse engineering. MAD_2 isn't included
    in AMD's documentation, and my testing reviles there is no problem using the
    documented MAD opcode.

commit 7e1878cdadcc98b18f926bb600dac10f0904327d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Feb 28 09:16:48 2008 +0000

    r300: Cleaned up the MAD/MAD_2 opcode selection.

commit bb4188b85b175065ce627baca3ae87110079d44b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 12:36:33 2008 +0000

    r300: Renamed some misleading macro arguments.

commit fb0947ed33cb290ca0179c836abccc86eaff7600
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 04:23:11 2008 +0000

    r300: Cleaned up the vertex program macros.

commit e3a0a8dc7def2e154048d2c327896e99561b53e4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 03:15:53 2008 +0000

    r300: Removed duplicate component selection defines.

commit 2fdd6d87f4923178f7f48c786853092c6a9e43bd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 02:34:26 2008 +0000

    r300: Removed duplicate source register class defines.

commit 95604e88e72902fe70b34afe5aede0f1e2d4d14b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 02:11:29 2008 +0000

    r300: Renamed the vertex program source register macro.

commit 9c742911970b5131ed08204165e04a59cd0d26bf
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 02:10:13 2008 +0000

    r300: Removed the (obsolete) special source register macros.

commit 440a6fbf6e6b390b050e99b9c320a0fe8c9f798b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Feb 27 02:06:40 2008 +0000

    r300: Cleaned up the special vertex program source register macros.

commit 8c4d811295f89bc59c54160bcaf861b47514b458
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 13:16:05 2008 +0000

    r300: Added the vertex program swizzle (aka selection) defines.

commit b2c02a4a7c2948f06fc2470d3c53b2292a9d482f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 13:09:15 2008 +0000

    r300: Converted to the new src/dest register defines.

commit b0e81fd19e7147927e9dbc3277886942f3b8c0f3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:51:56 2008 +0000

    r300: Removed an obsolete comment from the vertex program header file.

commit 41c3ae577894f1e577753a94cb87d6c93a8b1c63
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:50:46 2008 +0000

    r300: Converted to the new Math Engine defines.

commit 0ced26099d3ff2e82ffd5fe7915504b13341c812
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:39:36 2008 +0000

    r300: Added the Math Engine opcode macro.

commit 7c4add02f80c7f16241ddbae18117d7cb264079d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:37:26 2008 +0000

    r300: Renamed the Vector Engine opcode macro.

commit bd46a482c479e7ce765e45f444ba0f7e54432a4e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:35:55 2008 +0000

    r300: Converted to the new Vector Engine defines.

commit 66952fa5aec04aa2abeefa0e949ce3812fae229d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:26:48 2008 +0000

    r300: Removed the duplicate dest register defines.

commit 8a646b80ef518fd36bc5643ee91c0339d4ccb2fb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:15:22 2008 +0000

    r300: Removed the duplicate "easy" vertex program macros.

commit ea8299040f3a70b2912723bdea00778512da2897
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:22:08 2008 +0000

    r300: Added the vertex program src/dest register defines.

commit bccb56d5f395be994bcdb11a9f1007aca1dad1d8
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 12:08:09 2008 +0000

    r300: Added the Vector Engine and Math Engine defines from AMD's documentation.

commit e0a5194a5427442869ace6772d16bb687cc87ec4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 11:56:43 2008 +0000

    r300: Moved the vertex and fragment program macros into the appropriate files.

commit 642d5ee8c51cdbab2b498c3413f29023f8ece929
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Mar 1 02:56:08 2008 +0100

    state.depth.range alpha value should be 1, not 0 (bug #14733)

commit 07d6347e8a51fc7bbd5c586a5739f17c68c5eafd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 16:16:16 2008 -0700

    gallium: change st->state.sampler_texture[] to store pipe_texture pointers
    
    This is a better fix for the previous check-in.
    Fixes texadd.c conform test, and probably other bugs.

commit c8bca8d8a94b7bce532b40fd5c422063632b26c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 15:38:43 2008 -0700

    gallium: fix update_textures() bug in pipe_texture binding logic
    
    The 'st' pointer might not have changed, but st->pt might have.  The dirtyData flag
    will indicate when that's happened, so check it.

commit 3c5a1e4c2d20da0e8581df22d82a45a4156e0894
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 29 16:42:29 2008 -0500

    Update libGL DRI loader to latest DRI interface changes.

commit 51cd168da47bcc8d5453112745862bf9fbd03239
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 29 15:33:40 2008 -0500

    glxgears: oops, remove accidental commit of glFinish() hack.

commit 6cb3f5c4d8618a14bb7ad1d9df10ed7e648a7b2b
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Feb 28 10:32:28 2008 -0500

    Use __DRIextension mechanism providing loader functionality to the driver.
    
    Instead of passing in a fixed struct, the loader now passes in a list
    of __DRIextension structs, to advertise the functionality it can provide
    to the driver.  Each extension is individually versioned and can be
    extended or phased out as the interface develops.

commit 16242a8007f41ab63f9a28bb9a750857c8cdb8af
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 23:37:23 2008 -0500

    Reduce the versioning madness required to create a DRI2 screen.
    
    Right now the DRI2 screen constructor takes 3 different versions:
    DRI, DDX and DRM.  This is mostly useless, though:
    
      DRI: The DRI driver doesn't actually care about the DRI protocol,
      it only talks to the loader, which in turn speaks DRI protocol.  Thus,
      the DRI protocol version is of not interest to the DRI driver, but it
      needs to know what functionality the loader provides.  At this point
      that's reflected in the __DRIinterfaceMethods struct and the
      internal_version integer.
    
      DDX: The DDX version number is essentially used to track extensions
      to the SAREA.  With DRI2 the SAREA consists of a number of versioned,
      self-describing blocks, so the DDX version is no longer interesting.
    
      DRM: We have the fd, lets just ask the kernel ourselves.

commit 5197a31b8e64a047d058c4cb174efb9c8b816652
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 29 15:04:26 2008 -0500

    intel: Set the lock flag early to avoid deadlock.
    
    Another regression from the intel_context.c merge.

commit 5240cebb23f4862f4f7458a1b397957e4460b527
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 13:00:17 2008 -0700

    gallium: fix line emit order for unfilled tris
    
    A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce
    the same results when line stipple is enabled.  Results are correct now.

commit 6da943d204eeb488895933c45e174042cb69c92d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 12:22:04 2008 -0700

    gallium: point rast coord tweak

commit b8ee90e05a98d5a167c1fdb5a8fc3bc0cb4a6a78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 12:21:42 2008 -0700

    gallium: need precalc_flat=1 for wide lines

commit 4d22330837278574c7f06bdc9e12ffffb659f43d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Feb 29 10:32:25 2008 +0100

    scons: List sp_screen.c.

commit 2a121e8e2289d2ca136f511c5a6ef049f9c99ec4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 11:37:12 2008 -0700

    gallium: tweak coords for wide lines

commit 0b47eb4808aa47e2ab276ab60493e28774cef21a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 11:09:45 2008 -0700

    gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is needed

commit a41b77f4fedc7d956d8cb44547d812b5449f8641
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 11:09:02 2008 -0700

    gallium: added pipe_get/put_tile_z() functions

commit 78220aea864c36038f8425ad9d8467d2a2bdea58
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 29 10:07:44 2008 -0700

    gallium: remove the ugly pipe->draw stage lookup code in aaline/point/pstipple stages
    
    Added a void *draw ptr to pipe_context.  Probably look for a better solution someday.

commit 17f6db9d0197657cd753249ef60355c6fd983032
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 29 23:08:01 2008 +1100

    nv40: move "channel context" stuff into nv40_screen

commit baaae562f02563c5966b857c61b3eae7341950e3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 29 22:54:40 2008 +1100

    nouveau: hand nouveau_winsys in with pipe_screen init

commit 84cc07dc89c0ebce4ad55b4b3684d4420a202683
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 29 15:03:57 2008 +1100

    nouveau: implement pipe_screen
    
    Untested on NV3x/NV5x.  Quite possibly broken.

commit de1e9880f8b239768293f7f434a9117dfab20162
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Feb 29 11:15:02 2008 +0800

    i965: use _Current pointer instead of Current pointer.
    fix double free issue(bug#14710). It also corrects glsl/bitmap demo behavior.

commit 8c77e6f674206ef34ab15026b08e495209dcd4ea
Merge: 68ef528 ebe3b34
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 29 13:24:31 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

commit ebe3b34ad225e320a09bb4069ce4d24808386327
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 18:02:05 2008 -0700

    cell: convert all points/lines to tris for the time being
    
    Allows more programs to look correct.  We'll want native points/lines someday.

commit 6144c2bd65974f4e5b74936e26451a1ad75cb349
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 17:57:54 2008 -0700

    cell: remove obsolete texture field

commit 370eca12ad8b40bfc32c206a526d53f4c777156d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 17:42:18 2008 -0700

    Added calibrate_rast.c program
    
    Measures rasterization of points/lines/tris and suggests fixes/biases when
    something doesn't meet spec.

commit b233b1e2dc2fca2f45b3cb5df167e3675b8cc1fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 17:54:42 2008 -0700

    gallium: new wide point/line stages (missed in prev commit)

commit a1a13954885cd469faab49633b5386e5c889e3df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 17:49:22 2008 -0700

    gallium: split draw_wide_prim stage into separate point/line stages.
    
    This fixes a validation/code-path problem.  Enabling the stage for the sake
    of wide points also inadvertantly caused wide lines to be converted to tris
    when we actually want them passed through, such as for the AA line stage.
    This is just cleaner now.
    Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as
    was done for points.  Allows for 1-pixel lines to be converted too if needed.

commit b39f15b88f4ef585f260db689294c12b1aee41f2
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 28 16:04:54 2008 -0800

    [965] Fix conditional sequencing to allow the frame_buffer_texobj case.
    
    Previously the frame_buffer_texobj case would have been bound as a normal
    texture, at best resulting in no surface data being associated with it.

commit ec5ca6844bd52a3a17005314b615f1629f652686
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 28 15:45:46 2008 -0800

    [intel] Bug #14575: Unmap buffers when deleting/dataing as required.
    
    Otherwise, we would assertion error when doing the final unreference of the
    buffer with an outstanding map (catching the memory leak).

commit 981b7da8a7e263979ce68d39b122b4cc7adea8e3
Author: Christoph Brill <egore911@egore911.de>
Date:   Thu Feb 28 22:33:46 2008 +0100

    r300: R5xx and R3xx use different registers for RS_IP and RS_INST
    
    These changes are taken from the xf86-video-ati driver. They update the header
    file accordingly and also remove some UNKOWN variables.

commit 9c8f27ba1366da07e20e86a0d48341ea97f5cda4
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 28 13:18:12 2008 -0800

    [965] Bug #9151: make fragment.position return window coords not screen coords.

commit 3f0301d7bc90b05914e201e366d7f3189d9248e3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 27 11:01:28 2008 -0800

    [965] Fix serious copy'n'paste failure in brw state dumping.

commit 70126588cf78b8a835dfced2b7ca7f1e05afeb67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 11:31:56 2008 -0700

    gallium: fix surface/texture format conversion in st_CopyPixels
    
    If the src buffer's format isn't supported as a texture format, find a different
    texture format.

commit 01e53be2b80d5bcb48102f7f1be507b6a5a5832a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 11:17:30 2008 -0700

    gallium: added a texture format sanity check/assertion in st_texture_create()
    
    make sure the tex format is actually supported by the driver.

commit 476cc931f2bba69d4075b7c44985b145c3999af5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 11:04:39 2008 -0700

    galliums: s/uint/enum pipe_format/

commit 9a264a056abc376a70e01f097934d590a36df887
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 09:44:09 2008 -0700

    gallium: in GL_SELECT mode, update hitflag in rasterpos

commit ddbfa8c4625326cd7b8326f74da7f3636888960e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 28 08:03:04 2008 -0700

    added git on Windows section

commit cef71f58c9ad71eca814189e15ceebeb25b711b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 18:13:21 2008 -0700

    a few words about how the cell driver works.

commit 3ffd11f71d021f672b9bc15b3c39c155a0e2fecb
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Feb 28 21:27:16 2008 +0800

    mesa: separate shader program object from shader object.
    
    Currently a callback delete_shader_cb is used for deleting shader
    and shader program objects. Mesa detaches all attached shaders in
    _mesa_free_shader_program_data when deleting shader program objects. However
    it is likely that these shaders have been freed in _mesa_free_shader,
    which will result in unexpected behaviour. This fix uses a single callback for
    shader program objects and deletes shader program objects before shader objects.

commit e280bd50cc46ddbf5ac7fbaafc934d1048d77ba2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 21:25:54 2008 +0900

    gallium: Fix MSVC warnings.

commit 626b8d177b5fdacfac70c09216c02b1c833b91ea
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 28 09:07:38 2008 +0000

    Make sure struct pipe_screen is declared.

commit 10d83df3a9cb76a3db76ec9970d7108cf9255d77
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 28 09:07:03 2008 +0000

    gallium: State tracker cleanups wrt clears.

commit 0da03c0aa9ed120fe5ff781a365b503b8ed70e0c
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Feb 28 16:49:38 2008 +0800

    [intel] fix compressed image height

commit 60159c1b09c73c19f798035a15d4ef3b434f2fa0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 16:34:32 2008 +0900

    Convert crlf->lf line endings.
    
    Windows/DOS users should enable core.autocrlf from now on:
    
      git config --global core.autocrlf true

commit 2573f0e5d6f37f1a663bd472055babc97cfb3959
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 15:53:13 2008 +0900

    Convert crlf->lf line endings.
    
    Windows/DOS users should enable core.autocrlf from now on.

commit 2d8d472426eb487314ae608509989141933d6192
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 15:52:30 2008 +0900

    Disable autocrlf on Visual Studio project files.

commit 5c0a089a5d13baa7a427b70852223990da5f175c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 13:52:30 2008 +0900

    gallium: Remove extra level of indirecttion.

commit 510bc3535c4af68db71e5ffd19f3e21e10ec6004
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 11:23:01 2008 +0900

    gallium: Fix sign/unsign comparison.

commit be2c419111b63f7e1a87a70f2714fdbff10d6c50
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 12:57:18 2008 +0900

    gallium: Convert CRLF -> LF.
    
    DOS/Windows users should not commit text files with CRLF line endings
    but use instead
    
      git config --global core.autocrlf true

commit 90a036b337fc41c25ee6ff89eb9422efd3d9f110
Author: Jose Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 12:34:01 2008 +0900

    Disable autocrlf for Visual Studio project files.

commit d8bf051c8b4a1ebe44895413a109d4ab898f7579
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 18:49:35 2008 -0700

    gallium: remove unneeded pipe ptr from pipe_texture

commit 1774b177b858f9f87d00e54b0bf00e9634e375e9
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 18:46:54 2008 -0700

    gallium: added draw_num_vs_outputs() to query number of post-transform vertex attribs

commit cabcee9ea952538f2620eb4e02570a933ac42f90
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 18:01:37 2008 -0700

    document cell -DSPU_MAIN_PARAM_LONG_LONG flag

commit 627efcaa8009bb7ed6a7f266f8122df800bb2706
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Feb 27 17:21:29 2008 -0700

    gallium/i965: remove more dependencies on pipe_shader_state semantic info

commit 46da2f42a8e1bd88086cc17afc58738956d8b699
Author: Brian <brian@poulsbo.localnet.net>
Date:   Wed Feb 27 17:21:01 2008 -0700

    gallium/i965: added const to silence warning

commit 308f11f9913d53944924e532e586d99070ccbe0b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 28 08:17:53 2008 +0900

    scons: Build mesa source with c99.

commit d612b6fa9b5674e001755265e37924815646ad1a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 16:17:15 2008 -0700

    cell: fix minor get_tex_surface() breakage

commit dacf91fe587a777eed95b9767bc6b4ccdc7de71c
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:22:08 2008 -0700

    gallium/i965: remove brw_shader_info struct
    
    The info it contained is now found in tgsi_shader_info.
    Added a few assertions to catch potential misunderstandings about register
    counts vs. highest register index used.

commit f504d87240542016213569b5da89e251adebc31d
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:11:26 2008 -0700

    gallium/i965: silence warnings

commit 7ba1afb03308685eb07d6b88184906ac42f60c2b
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:11:14 2008 -0700

    gallium/i965: added const to silence warnings

commit bad54d0b4dbe62aed6fad1d2725f7fe52a987440
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:09:17 2008 -0700

    gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info instead

commit ea7e86dd4d1e7dbef2642da73bb1980723ae49ef
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:05:16 2008 -0700

    gallium/i965: remove dependencies on pipe_shader_state's semantic info
    
    The brw_shader_info struct is rendundant and could be removed...

commit 6b9a7eb460fe0a9c958b837f2ed49c2d4e303ebc
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:03:40 2008 -0700

    gallium: remove dependencies on pipe_shader_state's semantic info

commit cddeca51adf0d2b736a223e47b60f6ef3be85bff
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:02:58 2008 -0700

    gallium: remove dependencies on pipe_shader_state's semantic info
    
    Use tgsi_scan_shader() to populate a tgsi_shader_info struct and use that instead.

commit 7df26d76d2a37e9e828296bfbcf7cec04bfbe233
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:01:35 2008 -0700

    gallium: include p_util.h

commit 679b6cf0a0e662513c8d7732049c44916e0e9e86
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 16:00:04 2008 -0700

    gallium: include p_compiler.h instead of p_util.h

commit 681b78fc60b2e60cf9f84802932bf9d2defd28c2
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:48:00 2008 -0700

    gallium: remove unnecessary assignment

commit 3197ad5a56ee94773f974ac727b316c5adfe1b6f
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:47:24 2008 -0700

    gallium: added file_max[] array to tgsi_shader_info
    
    Records the highest index of a declared register.

commit 0e1e1f12f47d5b1d49f68930b05eadf1143e1396
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:45:41 2008 -0700

    gallium/i915: remove unneeded assignment

commit 80a9b5e1d962c17530e3bcb34c0d1ac4aae8fa7f
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:11:12 2008 -0700

    gallium: remove unnecessary tgsi_interp_coef decl

commit c66ec5c7a2966df3e3456dfca3eb17c294b30dd5
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:06:55 2008 -0700

    gallium: remove uses_kill field from softpipe_shader

commit fb40c5a9c7dc91c03f80780e0a09be0cade98705
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 15:06:04 2008 -0700

    gallium: added uses_kill field to tgsi_shader_info

commit 1c50ea2cd9ab8752793c99b4a7a2a6656bdde1ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 27 13:40:23 2008 -0800

    cell: Use unified data cache for textures too

commit cc5ffd762227345d0a5bf9e9356dd83a8b2a8b33
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 14:28:17 2008 -0700

    gallium: remove obsolete *_strings.c files

commit 6f715dcc219071e574e363a9db4365c9c31ebbd3
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 14:21:12 2008 -0700

    gallium: remove pipe_context->texture_create/release/get_tex_surface()
    
    These functions are now per-screen, not per-context.

commit 00bc91ac647296575efec1612a66385563a6ce54
Author: Christoph Brill <egore911@egore911.de>
Date:   Wed Feb 27 22:06:38 2008 +0100

    r300: properly handle GL_POINT in glPolygonMode
    
    Until now the polygon mode was completely turned of when you used
    GL_POINT. For me it looked buggy to completely disable the polygon
    mode for FrontMode and BackMode if any of these was GL_POINT.

commit 364f8cad0f8f02fd39d9c51ea0774d349121b58d
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 13:58:06 2008 -0700

    gallium: move is_format_supported() to pipe_screen struct

commit 8383f798b41df9a305e0a33afe8afa028d5d5dfb
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 11:24:35 2008 -0700

    gallium: start removing pipe_context->get_name/vendor/param/paramf
    
    These are now per-screen functions, not per-context.
    State tracker updated, code in drivers and p_context.h disabled.

commit 03b5267f52d440b1b357918ed7de2ca948f314e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 10:17:57 2008 -0700

    gallium/i965: implement pipe_screen for i965 driver (untested)

commit 17188e4d5a3707c134fc97976863f0d8e2f1f5ab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 10:15:37 2008 -0700

    gallium/i915: hook up screen->get_param()

commit f04736c8be5d30c510e1799ac0c8fa5173516513
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 27 09:55:17 2008 -0700

    Cell: implement pipe_screen for cell driver

commit 4f36cf5858a7e53181c3578685675e15fbfcbb82
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 09:47:46 2008 -0700

    gallium: implement pipe_screen for softpipe driver

commit ef6c82b0c13573df1aab7acd6f4f9ef9076f421f
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 09:46:10 2008 -0700

    gallium/i915: remove some redundant code

commit 60c0f09abb9421de359cd92e094a943d650fc7fa
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Feb 27 11:19:29 2008 -0500

    intel: Always use intelInitExtensions() for initializing extensions.

commit 31358282d4bd5a9708dba7be059dcff02233b4e1
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 09:15:15 2008 -0700

    gallium: better debug messages

commit e8c0162fa0c4720aea612a617cbd02b83590763c
Author: Brian <brian@i915.localnet.net>
Date:   Wed Feb 27 08:58:12 2008 -0700

    gallium: softpipe_init_texture_funcs(), make texture func static

commit 8d94dabad8400cf65363d107a0605a013b542fd1
Author: Jerome Glisse <glisse@kemper.freedesktop.org>
Date:   Wed Feb 27 07:42:48 2008 -0700

    mesa: set input read only on success

commit 7a678556d4311168ac1dacdd613eb7b94684e443
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 20:13:16 2008 +0900

    scons: Place the .sconsign file on the builddir too.
    
    To avoid issues with different scons versions building the same source file

commit e49905b57c8a8691c093dd5dd55be7f087517416
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 19:33:57 2008 +0900

    mesa: Add copyright headers.

commit d6229d7f1fda03d3c73998505b0facf6e3d5b882
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 18:39:57 2008 +0900

    gallium: Make headers C++ friendly.

commit 9409043c58bbcac37b439032fc61aff2a0b0d543
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 17:36:28 2008 +0900

    scons: Move common code to a separate file.

commit 67099cd7b96dca5ee0e88543b7fc316f6535ea8f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 16:53:52 2008 +0900

    scons: Autodetect the default machine.

commit 9a8a5d7c2fe7f32c8d15bc0a77f86e1f2f995ffe
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 16:42:15 2008 +0900

    gallium: Replace // comments.

commit 94c73d1bb9037a1eead1d5174f218b15852b52d7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 16:23:50 2008 +0900

    gallium: Remove // comments.

commit 6ac148824d932e2f818e09fe65beb45913c3d231
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 16:05:57 2008 +0900

    scons: Fix winddk.py's decription and copyright.

commit f81b7a6285455e838adb061dcca90036c9f99522
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 15:59:09 2008 +0900

    gallium: update for new i915_screen.c file; fix some warnings.

commit 8902ce06e85f48a436ee3794c77f7abf59f56594
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 14:06:07 2008 +0900

    gallium: Use stricter types.
    
    VC++ won't silently convert a pointer to a function with typed pointer
    arguments to one with void pointer arguments.

commit 94047122571ac78717874bfb42598ab210cd7f80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 26 20:12:29 2008 -0700

    cell: insert a (disabled) call to spe_cpu_info_get()
    
    Found on the Cell devel forum, but doesn't appear to be available in SDK 2.1.

commit aa59a937ccf41609081d3f9a4973df5478979785
Author: Brian <brian@i915.localnet.net>
Date:   Tue Feb 26 20:15:14 2008 -0700

    gallium: introduce 'pipe_screen' for context-independent functions
    
    This will allow creating textures before a rendering context exists, for example.
    Only implemented in i915 driver for now.  i915pipe->texture_create() just
    dispatches through to the i915screen->texture_create() to avoid state tracker
    changes for now.

commit dc2b6e2c33b44c1ffc0578b6bf52d05f7c68bb5c
Author: Brian <brian@i915.localnet.net>
Date:   Tue Feb 26 19:35:08 2008 -0700

    gallium: use pipe_texture_reference() instead of pipe->texture_release()

commit 4da19dbcaa9f3e2d20fffd0145bf0bc756dd7542
Author: Brian <brian@i915.localnet.net>
Date:   Tue Feb 26 19:31:22 2008 -0700

    gallium: remove pipe parameter from pipe_texture_reference()
    
    Added pipe field to pipe_texture (temporary, see comments).
    First step toward context-less texture creation...

commit c34b024cf49f3fc06271d561a4069c77d7b65c48
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Wed Feb 27 02:06:17 2008 +0100

    r300: add artificial output to match fragment program input

commit 12a4a74e94cbea491a35e11bd7a9f809df5085dc
Author: Markus Amsler <markus.amsler@oribi.org>
Date:   Wed Feb 27 02:04:06 2008 +0100

    mesa: set input read only on success

commit a6044bdf74bae96f05310ad6e39942f172b8ab02
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 27 09:10:14 2008 +0900

    Revert "scons: Prefer MSVS 2003 (patch by Mark Mueller)."
    
    This reverts commit 19f6e1a975a098cf4ce935b50f7cf0c64d9db042.

commit 20b8bff49cba3e8246e29004c5ff38f231d589ff
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Feb 26 17:57:41 2008 -0500

    i965: Setup framebuffer texture in meta_draw_region.
    
    With DRI2 we there is no screen region until a drawable is bound to
    the context.  Set up the framebuffer texture in meta_draw_region instead
    which should also handle the case where the draw region changes as a
    result of resizing a redirected window or resizing the screen.

commit 451bd1941e9791882f7931c8613643f152871e79
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 26 13:28:51 2008 -0800

    [965] Don't segfault on INTEL_DEBUG=batch when a surface buffer is NULL.

commit 09aa4b36902194646384cccbdee8a07832aebac7
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 21 10:42:07 2008 -0800

    [965] remove dead brw_parameter_list_state_flags.
    
    This was replaced by Mesa core code.

commit d5ab6507f7c368e86f653e76b759f2e71273469f
Author: Brian <brian@poulsbo.localnet.net>
Date:   Tue Feb 26 14:34:19 2008 -0700

    gallium: #includes to silence warnings

commit d4a4bed6638e0156324ff9b270f2248c4b5275bb
Author: Brian <brian@poulsbo.localnet.net>
Date:   Tue Feb 26 14:30:41 2008 -0700

    gallium: updated prototype (missed in prev commit)

commit 5e29aab1752c3e07ae2ebde4cb00e6550dab0eb2
Author: Brian <brian@poulsbo.localnet.net>
Date:   Tue Feb 26 14:29:35 2008 -0700

    gallium: replace draw_convert_wide_points() with draw_wide_point_threshold()
    
    Specifying a threshold size is a bit more flexible, and allows the option
    of converting even 1-pixel points to triangles (set threshold=0).
    
    Also, remove 0.25 pixel bias in wide_point().

commit b93cf55f4ecd94f5e9d5dda49d9092e3b769d044
Author: Brian <brian@poulsbo.localnet.net>
Date:   Tue Feb 26 14:26:40 2008 -0700

    gallium: fix zero-sized viewport bug
    
    If st_create_framebuffer() is called with width=0, height=0 and the program
    never called glViewport, the viewport wasn't properly initalized.  This fixes
    that.

commit 80efc5feb061a8ed9c1e91ad3711547927fa29e3
Author: Brian <brian@poulsbo.localnet.net>
Date:   Tue Feb 26 14:25:36 2008 -0700

    gallium: fix off by one rasterpos bug

commit 6e3dde8a5409dce827e81200ca4ce8e01b1ee0ab
Author: Christoph Brill <egore911@egore911.de>
Date:   Tue Feb 26 22:10:54 2008 +0100

    [r300] fix wow-pinkness regression. Fixed by Markus Amsler

commit 36aa9cf781440ce685930586cbf53248cf9c0dc2
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Feb 26 20:32:42 2008 +0100

    gallium: Print texture target for short dumps.

commit bfb7cd653a05f868f9ce1c2c071d4bfdc31ca645
Author: Christoph Brill <egore911@egore911.de>
Date:   Tue Feb 26 21:40:55 2008 +0100

    [r300] Document based on chapter 10.4 and 10.5
    
    This commit adds most of the graphics backend registers and of the rasterizer
    registers. Again, some minor bugs were found and marked with TODO or even
    fixed.

commit 75dac3959f959f0227b4e172696ac43910f9257a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 26 11:18:51 2008 -0800

    cell: Multiple rendering contexts don't work yet
    
    Log a message and forcibly exit.  This prevents silly fools from
    thinking there's a bug...instead of just an unimplemented feature. :)

commit dbf12dcdb78aa251fe0d09b49aa661481727ecf6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Feb 26 18:48:13 2008 +0000

    intel_winsys: Fix build failure due to DEBUG_IOCTL being undefined.
    
    Include pipe/p_debug.h to consistently enable or disable the debugging code.

commit 4901410293b35ac6bb4759142b50fcc0be8a1b25
Author: Brian <brian@i915.localnet.net>
Date:   Tue Feb 26 10:47:42 2008 -0700

    gallium/i915: Use tgsi_scan_shader() to collect shader info
    
    No longer use semantic info in pipe_shader_state.
    Also, remove redundant semantic info from i915_fp_compile struct.

commit 33d213b6776701ec16b5c02b111ed31de5e93f43
Author: Brian <brian@i915.localnet.net>
Date:   Tue Feb 26 10:44:44 2008 -0700

    gallium: remove unused var

commit f74279002a0ae0b106bd5410487ef9c0e9b1d8b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 26 10:13:39 2008 -0700

    gallium: added tgsi_shader_field to sp_fragment_shader
    
    Use the shader semantic info from there, instead of from pipe_shader_state.
    Carry this idea to draw module and other drivers...

commit 1410b7bb509ef37c41043b173bc1047257483af0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 26 10:12:17 2008 -0700

    gallium: collect more shader info in tgsi_scan_shader()
    
    Now getting input/output semantic info so we can eventually remove those
    fields from pipe_shader_state.

commit ecd50ef58b034e604ff6b2fedbb0815953e510ea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 26 08:43:07 2008 -0700

    gallium: remove input_map[] from pipe_shader_state

commit 232a41e19faa860f083e414cb1eb38c0617e9241
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 26 08:41:42 2008 -0700

    gallium: disable debug code

commit 19f6e1a975a098cf4ce935b50f7cf0c64d9db042
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 26 23:59:53 2008 +0900

    scons: Prefer MSVS 2003 (patch by Mark Mueller).

commit 6d336588edb8318f49a0f611760e7ff8b6861de7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 26 22:31:03 2008 +0900

    scons: Properly generate PDB files on MSVC.

commit bb68acbf8dceb3a228c0f1ac18bfabd89a327b14
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 26 14:05:31 2008 +0900

    gallium: Add missing copyright headers.

commit 68ef52886263690632552ae187a4673945c2ab74
Merge: 026e2fd ad6bb87
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 27 00:34:31 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

commit ad6bb870de6103ed240fa1f9f828bd13a4401a9a
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Feb 26 11:49:25 2008 +0100

    gallium: Fix build on Windows.

commit 9bd2cb7f90ac434ec5be7d388f899976bf902dc1
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Feb 26 17:20:12 2008 +0800

     [i915] fix texture size exceed limit case when running celestia

commit 32879e14610906c23b3ca874ba7234370132d76c
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Feb 26 09:19:27 2008 +0100

    [intel] Handle -EAGAINs correctly in execbuffer.
    Dont stop on fence creation errors.

commit 7838aaffdb9d34427ebcb73aac585c85d9622018
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 26 01:48:01 2008 -0500

    implement cache limits for cso
    by default set to 4096, which might be on the large side

commit e7985105695a18c29c13deb2b8f40c15eef72ee6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 26 00:18:54 2008 -0500

    add an explicit callback decleration and use it to silence warnings

commit bf1c2f3602038440ffacf7ae494cb4e9bacc9bb9
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 26 00:15:55 2008 -0500

    hide cso cache definition and add some initial code for size limiting
    the caches

commit 6abb82da7e676384e7e2c9732307b23f8ed7157d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 25 22:03:58 2008 -0500

    implement deleting of driver side cached state in cso's

commit f1c82bf9a4d248389ea5a558575e566d17dbd9d8
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 22:24:09 2008 -0500

    A few more fixes to the dlsym() fix.
    
    Argh, seriously, I did test that, I just forgot to amend the commit
    before pushing.

commit 0a64ffb308bbe17fb67aad2829ff36044c9eab47
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Feb 26 12:28:45 2008 +1000

    dri2: dlsym requires some quotes..

commit 08a5f49644c4bfc62291c49718f2d18e58527d1d
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 18:56:03 2008 -0700

    gallium: rewrite AA point fragment shader to use a CMP instruction instead of IF/ELSE/ENDIF
    
    Allows the shader to work on i915 hardware.

commit ba376b33140f722b9f935960f450bbca8873439e
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 18:53:57 2008 -0700

    gallium/i915: plug in aapoint draw stage

commit f43c44b5c9bbbd37e0d40488f911f81e5f3a0367
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 18:53:22 2008 -0700

    gallium/i915: Fix emit_hw_vertex(): need to use vinfo->src_index[]

commit 7ed9beef5f08554f126c64aa172cd03fd810f1db
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 18:00:14 2008 -0700

    gallium/i915: remove debug code

commit 0235b3252100eda553babea42c014445358a2985
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 17:59:51 2008 -0700

    gallium/i915: fix i915_emit_texld() to handle swizzled texcoords
    
    Allocate a temporary register, insert MOV instruction, etc.

commit 129b9ad16f95421d12f77c1bd3eca915d8768b78
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 20:02:25 2008 -0500

    Use dlsym() to avoid referencing __dri2DriverInitScreen.
    
    Sort-of a stop-gap workaround.  There are a couple of nicer ways to
    do this that doesn't require dlfcn.h, but they're more invasive.

commit 2fc9d0ffac4b44dad1f13443e5dedd545675a7ee
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 25 16:15:59 2008 -0800

    cell: Additional changes to match changes in draw/draw_vertex_shader.c

commit 2efa7e9489541b6a86c3d46e3d58cbf5bf399189
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 22 17:51:55 2008 -0800

    cell: Fix off-by-one error in spu_dcache_fetch_unaligned
    
    This time the off-by-one error caused an extra qword to be fetched
    under certain circumstances when the source ea was not qword aligned.

commit a63fd641a01a50e1be51664bf863e01ddaf61d3e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 22 16:27:39 2008 -0800

    cell: Trivial compiler warning clean-ups.

commit fb68daceec312a90910dad3882e6ef57c370b7fd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 21 16:41:12 2008 -0800

    Cell: Remove unnecessary include files

commit 7976a084e792daf0b23c688bfa8f577de141ecca
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 21 11:01:35 2008 -0800

    Cell: Use multiple DMA tags for the dcache.

commit bcecea6ea6c2727e4071f5a43fab49673573e905
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 18:50:26 2008 -0500

    autoconf: Add gcc search patch to MKDEP_OPTIONS to eliminate warnings.
    
    Also, use -include to avoid error message when make initially fails to
    include the non-existent depend file.

commit 7381ccab449c65d843580f76426f87ab6b1649ce
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 17:34:24 2008 -0500

    intel: Add missing include file to silence last couple of warnings.

commit 54bd506c0fcfd7dffa31bea22f3c0175ec41b9b0
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 17:28:09 2008 -0500

    intel: Initialize color and spec arrays in LOCAL_VARS macro.
    
    Avoids spamming compilation output with tons of warnings about
    use of possibly uninitialized variables.

commit 61c3c2c36301671b8f913cf739e13d049ef91868
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 16:52:35 2008 -0500

    Change GetCompressedTexImage in dd_function_table to not take const pointers.
    
    They're changed by the intel driver implementation and thus not const.
    Fixes compilation warning.

commit 6e8d21d72f35767e07081a8bee4323aaaf5e2aae
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 16:14:37 2008 -0500

    Remove GetMSC DriverAPI function.
    
    The DriverAPI is internal to the DRI drivers and GetDrawableMSC
    obsoletes GetMSC.  Also, since the DRI driver interface has not yet
    been released, just drop the getMSC function from the DRI interface
    instead using the ABI preserving version mechanism.
    
    Finally, using void pointer privates in the DRI interface is not allowed,
    always pass the actual types around (__DRIdrawable in this case) to
    enhance type safety and readability of the code.

commit b49a8f805aec057d9d0b039531b373b6bd8330e2
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 15:36:42 2008 -0500

    Remove now unused setTexOffset from __DriverAPIRec.

commit b02fc948348db5559d658251dd3a6d4f3390d686
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 17:01:20 2008 -0700

    gallium/i915: compute vertex size _after_ state validation in emit_prim().
    
    Fixes crash when drawing aa lines.

commit bc3f2c908e085538ed0956159503e97825161bb9
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:26:37 2008 -0700

    Added line smooth test

commit 09ba1dd4ccb0ed907510cb9403b1fb1fb0ab3658
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:25:24 2008 -0700

    gallium: clamp line width when creating raster state object

commit 99047e0968882a4e3f9577fa2352d91733181339
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:24:47 2008 -0700

    gallium/i915: plug in aaline draw stage

commit 92650aeaddd1bd729f3a90383f05c8148f678066
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:22:58 2008 -0700

    gallium/i915: make sure state is up to date in i915_vbuf_render_get_vertex_info(), also disable bogus assertion

commit f41e95755757cb1452697fafa1dd5288390ed57e
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:20:04 2008 -0700

    gallium/i915: need to recompute vertex info if vertex shader changes

commit 57f310b2c99ddd3d0cdf671647f8242f7cdd551a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 23:18:15 2008 +0000

    r300: Corrected a cache flush bug in r300EmitCacheFlush.
    
    Corrects commit 74ae5a875d6b3f1ffea2ac09c6ef0062d4980f15.

commit b53110c78941e7fcaa41921cce07ca00ec117a97
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 16:16:07 2008 -0700

    gallium/i915: call draw_flush() in i915_flush()

commit 40a3b16183186f6dabff6ace84b0078780cf5e61
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Feb 25 22:48:26 2008 +0000

    r300: Moved the state code into separate functions.

commit cc0cf1154b6288d49d7a9dfd18fb666331dd7334
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 15:34:46 2008 -0700

    gallium: fix bad ptr assignment

commit 0253357e1697078852e89e35a086276214ce3dd2
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 23:20:23 2008 +0100

    [r300] revert complete stupid changes

commit 7d83618f99063a38e15e31b3f93e8112db20e0c4
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 23:08:02 2008 +0100

    [r300] Document registers completed 10.1 to 10.3

commit 4cba59f8e7172bc85127265a0a74a172ee65cb70
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 23:04:17 2008 +0100

    [r300] Add more register from the AMD spec

commit ed29d145f4017d601e458366b20d2b3c9cfbebe6
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 22:55:13 2008 +0100

    [r300] Document POLY_MODE and add some TODOs that might have triggered some bugs

commit 846b7fbc6c9cbd57eed01bd04b1da73109935091
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 14:48:31 2008 -0700

    gallium/i915: use draw_find_vs_output() directly, fix broken fogcoords.
    
    We now produce the correct 915 vertex layout regardless of the order in
    which fragment shader inputs are declared.

commit c037b4d45a551dc7b7dd33950c2e8df60449061c
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 14:47:13 2008 -0700

    softpipe: use draw_find_vs_output() directly

commit d6c7f7e314ee9f034402c919d142bf6ba9844ec9
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 14:46:42 2008 -0700

    gallium: modify draw_find_vs_output() to search vertex shader outputs
    
    This simplifies drivers using the draw module and removes the last dependency
    on vertex-shader "internals".  Since the draw module is producing the
    post-transformed vertices, it makes sense to ask it where specific vertex
    attributes are located.
    
    This could also simplify some things in the state tracker code for selection,
    feedback, rasterpos...

commit 090e2adaa85d66b22e06a36476f82c8b950d9932
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 22:45:36 2008 +0100

    [r300] Document some registers in the POINT area

commit a7fa3e093c4230eb185868895bce39bbac08a1bd
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 22:36:16 2008 +0100

    [r300] Further document and add register definitions (found bugs in LINE handling)

commit 60e1703727d7a84ae2dcd80f95b40c50e12cc06c
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 21:48:25 2008 +0100

    [r300] Sync fog color register names

commit fa088bfe9de6a6fb482aa14715d9e9e05bc01586
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 21:44:11 2008 +0100

    [r300] Sync fog register names to the AMD spec

commit d08b1fe2a46308880828e4ced951ab9127b67d5e
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 21:35:13 2008 +0100

    [r300] Further document FG_ALPHA_FUNC (renamed from R300_PP_ALPHA_TEST) and finally add some information to R300_RB3D_DSTCACHE_CTLSTAT

commit f399ed7d557ac0c541750479e93781506994be5d
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 21:04:23 2008 +0100

    [r300] Document R300_RB3D_COLORMASK properly and rename it to RB3D_COLOR_CHANNEL_MASK

commit 6087b00b279769e068589d4af5c5d8341ca24af4
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:54:23 2008 +0100

    [r300] Add register definitions based on AMD spec starting with chapter 10

commit a195f7162a2183d58423954fdf10df6ddcead40e
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:30:40 2008 +0100

    [r300] Add some more register from the AMD spec in the area of AARESOLVE

commit 74ae5a875d6b3f1ffea2ac09c6ef0062d4980f15
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:24:00 2008 +0100

    [r300] Sync the names for Z-Buffer registers with the AMD spec
    
    This patch tries to get the Z-Buffer register names in sync with the AMD spec
    so that talking to AMD engineers is much simpler.

commit 1b51c135fc7bce2a801793139f72de7e57e33cfb
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:20:59 2008 +0100

    [r300] Add more struct names for r300_hw_state

commit 02926a297782579591fc6b2b5f29b9d7709814da
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:18:10 2008 +0100

    [r300] rename all unkown structs r300_hw_state to readable names

commit 86039ae41303f8b96554e927247250c343c7d6a1
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:15:20 2008 +0100

    [r300] Add RB3D_DISCARD_SRC_PIXEL_LTE_THRESHOLD and some HyperZ defintions

commit df344b171c82707653b1175cfa153ef011effedb
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:11:46 2008 +0100

    [r300] Replace more magic number by register definitions from AMD

commit a3cee7cafb462aa0808703d044bcc76fc03b2750
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:08:33 2008 +0100

    [r300] clean some more magic registers based on AMD spec

commit 6051e68a64729208092ca233d5eaf709e494d3d1
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:03:35 2008 +0100

    [r300] Update some magic registers to real names

commit d1f2d56a759e6bcebea6cc46b270275c5dedcbce
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 20:01:27 2008 +0100

    [r300] Document Z-buffer related register ZB_BW_CNTL

commit 091225eebb7983f8c5d0f9c41cca12a841479b31
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 19:50:05 2008 +0100

    [r300] document VAP_CNTL based on AMD spec

commit 059aca86ba22a9f1496caa994b829371c3e5f840
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 19:39:16 2008 +0100

    [r300] Document some of the wild guesses in VAP_OUTPUT_VTX_FMT based on AMD spec

commit ff8bb004b19ddbf84c7d8793b176c4c7d6932010
Author: Christoph Brill <egore911@egore911.de>
Date:   Mon Feb 25 19:18:08 2008 +0100

    [r300] document type 3 packets to draw primitives based on AMD spec

commit ea02342c11eaeb700495b403caecc13a129333e8
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 11:21:03 2008 -0700

    gallium/i915: Use hardware rendering, unless INTEL_SP env var is set

commit 20839b37ed61b044d6224c0e373ce10d74be4f3d
Author: Brian <brian@i915.localnet.net>
Date:   Mon Feb 25 11:13:58 2008 -0700

    gallium/i915: added SGT/SLE opcodes

commit 93d1ecdbd669816ba95f06543e5d2ea346a80522
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 25 11:00:01 2008 -0700

    Obsolete, replaced by glut_fcb.c (fortran callbacks)

commit 65685785faaa521e1f080bb79599a7eca5fb2536
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 25 10:57:40 2008 -0700

    Replace glut_fbc.c with glut_fcb.c (cb=callback)

commit 45a800a2e7eb5d8d87820ef32d60ae912729cbb0
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Feb 25 12:03:28 2008 -0500

    intel: Only enable GL_ARB_occlusion_query on i965.

commit e4e30089231831339815cccebf3a3a0ea6dcd2a9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 20:05:41 2008 +0900

    Make the pipe headers C++ friendly.

commit c8b069cc1e839b5dd7a11d33c291b6b587a45df3
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 17:55:45 2008 +0900

    Get more debugging info out of MSVC.

commit 2d38d1b3005c02273abf3941df5dddc245a6b792
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 17:11:28 2008 +0900

    Remove files of unsupported build systems.

commit 9bcc8ad0caee26cbffba07fcd145392063c5516b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 17:05:15 2008 +0900

    Update git ignores.

commit 2a0675eb75b8ca52efab739218bf93922bf884b5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 16:39:39 2008 +0900

    Replace standand library functions by portable ones.

commit 1d14da9a89e8d7f49b754ca1f24cb062a261a7e7
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Feb 25 15:27:47 2008 +0800

     [intel] fix random ut2004 crash on some machine, for cubemap textures,
    	image offset is already considered when map, add it again in
            StoreImage may lead to wrong result and crash.

commit b75706764b4cf18f3b41bf4a97d82b3c528064d8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 15:18:33 2008 +0900

    Add Zack's comments about CSOs.

commit efd336887f9c46e66b304def0aa5fc5e16dc990f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 25 14:46:53 2008 +0900

    Cleanup scons files.

commit 5b6ca237ee63fb85cff3bb942f5136f96f2c81ec
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Feb 25 11:04:59 2008 +0800

    i965: fix assertion failure caused by commit dd1d66fc4ab5d7064113a2017a431c3461598b91.

commit 026e2fd3c6eb87a010a9c90341e8a77b09376b5b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 25 13:33:08 2008 +1100

    nv40: remove pipe_state struct now.

commit 4058a9012764ce3bc7b90d03c4d79d020540f8e4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 25 13:29:16 2008 +1100

    nv40: construct vbo state the same way as the rest

commit 14de997d5df48512c751c627ab19d486691f591d
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Mon Feb 25 12:26:48 2008 +1100

    nv40: dump meaningful names for surface formats

commit 2bebeef81bd723b0b09c748d5e3331e51b48db60
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Feb 24 17:58:18 2008 +0900

    Update some msvc compiler flags.

commit fdcb9260eea8f9b9deaeeade2a46cffbf3dcaa59
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Feb 24 17:58:05 2008 +0900

    Add new files.

commit e70a431c3d87a829b3eb1b931d5af365ceee75b5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Feb 24 16:43:07 2008 +0900

    A few more tweaks to get correct WINDDK compilation.

commit 7aadb475e58b91f3c17c2a70f6700225e9ef25ed
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Feb 24 02:46:46 2008 +0900

    gallium: Fix MSVC warnings.

commit 012391357fcbefd2b34e999eed91a129d5efd77c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 23 16:17:17 2008 -0700

    gallium: disable early Z test if fragment shader contains KIL instruction.
    
    Use tgsi_scan_shader() to determine if the fragment shader uses KIL or
    writes fragment.z

commit 35ca45daba3906ac94fb879d2374d476ba2dac47
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 23 16:15:54 2008 -0700

    gallium: added TGSI_FILE_COUNT

commit 1d77d6caf647424f9c1c481145be0465e96c9e3e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 23 16:15:29 2008 -0700

    gallium: added new tgsi_scan.c / tgsi_scan_shader() function
    
    Used to get information about registers, instructions used in a shader.

commit e9bb63c8e20361597463b2f7f88d84fe2770c8b9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Feb 24 02:16:28 2008 +0900

    gallium: MSVC fixes.

commit 58a3d7dfd94453c25607106835fbbb3a54d42306
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Feb 23 19:49:08 2008 +0900

    Revamp scons usage.

commit d7cf6a8a697a2fb4da171a36968f65aa0f108b27
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Feb 23 19:17:00 2008 +1000

    r300: fixup some more names

commit df6e9e40a90dfe97e9b04582c3add598b612785d
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Feb 23 18:54:07 2008 +1000

    r300: some initial register info from doc drop

commit e8de5c70e3370e9112a5facc870075eea60c4c46
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Feb 23 14:14:54 2008 +0900

    Bring in several forgotten MSVC fixes.

commit bed547cb8223659a7f0d15a91c2edb5f822ba855
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Feb 23 14:14:20 2008 +0900

    Fix typo.

commit dd1d66fc4ab5d7064113a2017a431c3461598b91
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 22 18:06:19 2008 -0500

    intel: Merge intel_context.c from i915 and i965.

commit aec315f05f860337bccfce827a7c1c80960dd476
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 22 18:34:31 2008 -0700

    gallium: fix a state validation bug found w/ pointblast.c

commit e9276efafe43219d7af548ce7f5d2440e19836b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 22 17:22:10 2008 -0700

    gallium: fix bug in which wide point stage overrode the aapoint stage
    
    Also, simplify the logic a bit.

commit c74900ee5d80c7c2b7cbe4ed87395526a742a13e
Author: Brian <brian@i915.localnet.net>
Date:   Fri Feb 22 16:48:05 2008 -0700

    gallium/i915: overhaul of fragment shader compilation, constant/immediate allocation
    
    Before, fragment shaders were translated to i915 hw code at bind time, rather
    than create time.  Now there's an i915_fragment_shader struct with the expected
    contents that's created by i915_create_fs_state().  Translation to i915 code
    takes place there too.
    
    Immediates are handled correctly now.  During program translation we keep
    track of which constant buffer slots are free (i.e. not referenced by the
    shader).  Then the TGSI immediates and ancillary immediates (introduced for
    SIN/COS/etc) are put into those free slots.
    
    When it's time to upload the constant buffer, use the fp->constant_flags[]
    array to determine if we should grab an immediate from the shader, or a
    user-defined parameter from the gallium constant buffer.

commit d8a9d850b9d63c7398d596fad2dfd2f05e55ef7d
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 22 22:21:15 2008 +0100

    nv30: init zeta to NULL, use color pitch if no zeta

commit 8cd7c1d03ce045bfa39471c3f77a31030195b899
Author: Brian <brian@i915.localnet.net>
Date:   Fri Feb 22 14:07:33 2008 -0700

    i915: include stdio.h

commit 24f3d7de29c5cd30ced7c3ce7293902460a82e0b
Author: Brian <brian@i915.localnet.net>
Date:   Fri Feb 22 14:07:12 2008 -0700

    i915: include p_debug.h (resolves undefined assert())

commit 0a5ed0667e6bd934a150bf7f784349fa7f595309
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 22 17:18:27 2008 +0100

    nv30: wrong number of parameters

commit 12c14c31b71d4bac494c4470a34e28ec66309254
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 22 08:56:55 2008 -0700

    gallium: fix brokenb build

commit 0bb53709e837ac709f31ace8852599e885f4d090
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 22 08:52:24 2008 -0700

    cell: added function prototypes to silence warnings

commit b4d050ffccf46e5e7b40d8a2f3868cc73fcf110e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 22 08:50:37 2008 -0700

    cell: fix build: s/dest/vertex/

commit f1bef2cba2e6e4c0988b05306dd1435b8c0df3d5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 22 18:45:20 2008 +0900

    gallium: Countour MSVC's pickyness for structures returned by value.

commit 901b03e84dce21f4241375da179b2199a3162e0c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 22 18:28:30 2008 +0900

    gallium: Wrap decls in extern "C".

commit 6c597238b2e168b63738ac8cc9167c1d09185aad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 22 17:22:32 2008 +0900

    gallium: Add cso convenience routine (from Keith's patch).

commit 2cf860b866d80595b7287d6991dc96abc3ca8dd3
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 22 16:22:41 2008 +0900

    gallium: MSVC fixes.

commit e0de82fbcb181f5c3e372ed66b692970a9e80766
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:25:18 2008 +0100

    gallium: Fix build on Windows.

commit 57060bc1fa82e4e93d2affafecd98219be2f991f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:10:27 2008 +0100

    gallium: Silence compiler warnings on Windows.

commit 69a7c9739bc0f11e66e11ab410d813fa69fe5fc9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:05:52 2008 +0100

    gallium: Silence compiler warnings on Windows.

commit 6f238275c7c19f7e287b47276e6b4060c270599f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:05:06 2008 +0100

    gallium: Define intptr_t for Windows platform.

commit 8828dd1443c7d55697f78757b22be2733e059acf
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:04:32 2008 +0100

    gallium: Move align_pointer() to p_pointer.h.

commit f44b30f1eb4896668c4fe91cd9b084ea63c9e915
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 20 22:03:59 2008 +0100

    gallium: New file.

commit 26c57d163092d8069c69ff47929e73682b819ab2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Feb 23 00:46:40 2008 +0900

    Avoid building problematic module/drivers on windows.

commit 16245d9b38c8cfd5c9ad1636bc0cfcce308a740b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 20 18:57:45 2008 +0900

    Don't parse mesa's rtasm asm module.

commit c99fa92ff84e927c82e1231d96921fda9a2b0852
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Feb 22 00:51:52 2008 -0500

    Merge {i915,i965}/intel_context.h as intel/intel_context.h

commit 7b938431d0ab5ccce1e7e2b1c38e1dcbdc6001e8
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Fri Feb 22 14:46:48 2008 +1100

    nv40: stateobj start out with 0 refcount

commit c2e36bdd1a58ba6f58c4e72db1f7f64e8bd05901
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Fri Feb 22 13:55:18 2008 +1100

    nv40: move hw_dirty

commit 5b2ff28a2fd3bb0ca9df569edcaf80e8141ccaa1
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Fri Feb 22 13:32:51 2008 +1100

    nv40: rework fragment texture state

commit 73e0e567dea3cf4e1591acb3e894eecef812f367
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Fri Feb 22 12:36:48 2008 +1100

    nouveau: fix build

commit f7922db610d05efee0ee8c5f0dadb69e3939482e
Merge: 759fa5f 446bfc3
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Fri Feb 22 12:25:15 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/Makefile

commit 1c718c0d78cf4eae9e02b03a0abbec384db948a6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Feb 22 00:18:54 2008 +0000

    Use drm_i915_sarea instead of drmI830Sarea and remove i830_common.h

commit 446bfc32a83008e0865ec869bc80b920c907f10f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 21 16:56:32 2008 -0700

    gallium: new draw stage for polygon stipple.
    
    For hardware without native polygon stipple.  Create a 32x32 alpha texture
    that encodes the stipple pattern.  Modify the user's fragment program to
    sample the texture (with gl_FragCoord) and kill the fragment according to
    the texel value.
    Temporarily enabled in softpipe driver, replacing the sp_quad_stipple.c step.

commit eb4dc2dd5ed62e6ccb55ccc2bc13f6a2f3fc1f76
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 21 16:18:05 2008 -0700

    gallium: new AA point drawing stage
    
    AA points are drawn by converting the point to a quad, then modifying the
    user's fragment shader to compute a coverage value.  The final fragment
    color's alpha is modulated by the coverage value.  Fragments outside the
    point's radius are killed.

commit a93d8bfaf2aba1b2fe3ecfbb5bc4b7ff113c305e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 21 12:32:38 2008 -0700

    gallium: fill in some blend/rasterizer template fields to make sure they're all valid, even if not relevant

commit d4d2e36a429fd015316c484fc40be7e6d2c69946
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 21 08:37:49 2008 -0700

    gallium: comments, white-space clean-up

commit 20fbcbf5801c28865c0bfab3cda45302c8474a66
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 21 19:07:31 2008 +0000

    [PATCH] softpipe: unbreak sp_setup_pos_vector on non-x86 systems

commit 4339744c1676f925d42251bd32795bba9928cd5f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 21 10:07:58 2008 +0000

    [PATCH] gallium: include p_compiler.h for boolean defn

commit 30479ef11004c9498c4ef09048efc56227f104cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 18:56:41 2008 +0000

    draw: vertex cache rework
    
    Take a baby step to straightening out vertex paths.

commit 1eaf7b775ba0dacff8a3debd7c0f260970e5a61d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 18:54:00 2008 +0000

    tgsi: print debug messages on failure to codegenerate

commit de5c64e0af0b1a1ce3ee12f361341880dc260868
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 21 10:32:02 2008 -0800

    Cell: Remove erroneous ALIGN16_ATTRIB attributes
    
    If a structure is marked as being aligned the SPE compiler performs
    extra optimizations (sadly, only -O2 is used) when reading the
    structure.  Since most of the structures sent in batch buffers are
    only 8-byte aligned, this resulted in mysterous bugs with -O2.

commit 6dd47c264a8642a4e3dbe0b4fc194174743c64fc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 21 10:24:29 2008 -0800

    Cell: Add spu_dcache.c to Makefile.
    
    This was erroneously missing in previous commits.

commit e78fc9f2f4d89b0cae0d56d84dd16cb76a6757dc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 21 09:03:29 2008 -0800

    Cell: Initial scalar implementation of spu_dcache_mark_dirty

commit 2d1f086c12b6d64f5c3fb80474f26775aeb71370
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 20 14:45:08 2008 -0800

    Cell: Fix off-by-one error in spu_dcache_fetch_unaligned
    
    An off-by-one error caused an extra qword to be fetched under certain
    alignment / size combinations.

commit 7c74037852a484a8a50e8bc540b954a624de4d33
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 20 14:32:25 2008 -0800

    Cell: Initial pass at unified data cache

commit 758b99894170c1c18370b370eb33dda7d0d14a8d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Feb 21 10:32:04 2008 -0800

    autoconf: Fix thinko when checking freebsd CPU types

commit 112a40ec0280756d83ac9145fd5908d6ffb12e4c
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Feb 21 10:17:19 2008 -0800

    autoconf: Set the default drivers after checking platform specifics
    
    The platform-specific overrides to the DRI drivers were being ignored
    because the default was being set first. Instead, have the default be a
    fallback after the platform checks.

commit 8be9bc08e1da31619f1b1c49aa6280d44f94c442
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 18:00:03 2008 -0700

    gallium: include p_inlines.h

commit d3b7d26b0bab6587cfad64735aefa28d8377c358
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 17:57:40 2008 -0700

    gallium: s/pipe_reference_texture/pipe_texture_reference/

commit 228f6b978804268a482718e762ebfccbba784949
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 15:32:41 2008 -0700

    gallium: re-fix some msvc warnings

commit e523ef72044d7f8137a298d60597b8913bae9145
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 15:13:33 2008 -0700

    cell: use pipe_texture_reference()

commit 25ea1901b44107a5bc5351487e18d52d75df8ffd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 15:09:27 2008 -0700

    gallium: replace some ordinary assignments with pipe_reference_texture()
    
    This fixes at least one instance of dereferencing an invalid texture pointer.

commit fce61f341faf6a2e1a8497ab963985ddbffa8b0a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:44:15 2008 -0700

    gallium: fix bad ptr comparison

commit fd4bdd020a9e1999b87d553b50151405c054a619
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:32:43 2008 -0700

    cell: rename cell_state_fs.c -> cell_state_shader.c

commit 64683473753de6eb978245e348e9b20cd1d42883
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:30:50 2008 -0700

    cell: init shader-related functions in cell_init_shader_functions()

commit 9e57e70b42471ff587441fb8c1b5de728521fafd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:27:08 2008 -0700

    cell: #includes to silence warnings

commit f6e1654e22d983ec9015fe4e7445e03df1227c71
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:25:07 2008 -0700

    cell: plug in cell_set_sampler_texture

commit acd2253ae80d133bc84a5e78909ec72464e3f901
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:24:46 2008 -0700

    Remove obsolete files replaced by cell_pipe_state.c

commit 9171e63f414866aef155b17d3c85c9a236a872d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:21:45 2008 -0700

    cell: put most simple state-setter functions in new cell_pipe_state.c file
    
    Also, re-org of texture/surface functions.

commit 4eae65c8e052976a130564560699e60e1a3a9cc3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:04:05 2008 -0700

    gallium: re-org of i965 texture/surface code, functions

commit 882a4b505484a50f1ccc2cf3ae0c3a52d4ec1be3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 14:00:42 2008 -0700

    gallium: minor re-org of 915 surface/texture code

commit d5640a2dbdc4454d0405f2cd5b18fc49b1ca7694
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 13:24:52 2008 -0700

    gallium: new pipe->texture_update() function
    
    Called whenever texture data is changed (glTexImage, glTexSubImage,
    glCopyTexSubImage, etc).

commit 1d45787d4a70c55e7fa899d13b9139430e2fa3e2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 13:12:36 2008 -0700

    gallium: mark texture object data dirty in do_copy_texsubimage()

commit 3ccbaa977f96eaa849093875dd0944f744ee1e21
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 13:11:51 2008 -0700

    gallium: re-enable GenerateMipmap calls

commit 52e4c8d702e15bdf13a61db0a01c5ca2abb9d040
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 11:58:33 2008 -0700

    Test calling glTexSubImage2D mid-way through a frame.

commit 58edb0683db45c449b219988a8715cf8fd69e42d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 11:20:25 2008 -0700

    gallium: state tracker didn't always notify drivers of texobj data changes
    
    Calling glTexSubImage() or glTexImage() to replace texture data didn't
    reliably cause pipe->set_sampler_texture() to get called so drivers didn't
    always get notified of new texture data.
    The st_texture_object->pt pointer doesn't always indicate changed data so
    added a dirtyData field.

commit 22a0b85eaebf767f5b03bf899596e09f5cc03876
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 11:15:59 2008 -0700

    gallium: use pipe_texture_reference() in sp_tile_cache_set_texture()

commit 4e9c8166b064de4eed38e385880cd491e6d8d9c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 08:54:15 2008 -0700

    Fix glBegin-time test for invalid programs/shaders.

commit 3075f267cd8ea3d434ecd33357c45cd4b37be151
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 08:53:41 2008 -0700

    raise GL_INVALID_OPERATION if glProgramString compilation fails

commit 759fa5fcc8038af4845a6d9c57b75933ef26559c
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Wed Feb 20 17:22:40 2008 +1100

    nv40: fb state

commit 9cd10d7618a226fe46395b08beb19e420bc14a4f
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Wed Feb 20 17:14:41 2008 +1100

    nv40: almost there..

commit 46c3d0918dd7a47f69c21e4eb1a3fd2a2fbe6223
Author: Ben Skeggs <darktama@beleth.(none)>
Date:   Wed Feb 20 16:21:28 2008 +1100

    nv40: keep track of generated context state vs current channel state

commit 49c3f3b537cdad847eaa24f90d01c4b1f604f724
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 16:51:19 2008 -0700

    gallium: general clean-up of xlib winsys Makefile

commit 75a4524f2c6444b27055e539da052827670b62cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 16:28:25 2008 -0700

    gallium: initialize the killmask register to zero before running shader
    
    This fixes mysterious missing fragments when running with SSE.

commit 4ec46e4869b60b60c7ddf43168604713b5c4c359
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 14:58:23 2008 -0700

    gallium: add some casts to prevent likely msvc warnings

commit a2c06c5b5c8b3fb9f6d65bcd288d62e112e6a603
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 14:56:01 2008 -0700

    gallium: don't hard-code attrib slot=0 in setup_fragcoord_coeff()

commit b1c8fa5b6002296d9abe21c06d5cb81a3f70828a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 14:55:18 2008 -0700

    gallium: implement correct sampling for RECT targets / unnormalized texcoords

commit 3e329ea7e41e8d97de5b5f345ecab0833c8afe70
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 11:14:54 2008 -0700

    gallium: updated cell build
    
    Building on Ian's Cell build fix.
    Put libcell.a in the gallium/drivers/cell/ directory.
    General Makefile clean-up, simplification, updated comments.

commit d11993100289c1597dcfc1cfa36cee3cd7eff103
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 19 09:43:47 2008 -0800

    Cell: Add missing "gallium/winsys" to SRC_DIRS to fix build.

commit 66be2810c3be07dd1ee45a60cfc632725837f2cd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 18 18:55:39 2008 -0800

    Cell: emit vertex shaders and uniforms more intelligently

commit 4362c6e59d575a039e654e1520bbff89b73fc8f2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 18 18:51:57 2008 -0800

    Cell: trivial clean-ups

commit a3a480979b0d8688285d6b8632e02dd6d37071a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 08:39:12 2008 -0700

    Regenerated (see bug 11893)

commit ce865fd2fde0058f7a61620389ec17a9a04f1f40
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 08:38:42 2008 -0700

    Added <size name="Get" mode="get"/> lines for point parameter tokens.
    
    See bug 11893.  This allows GL_POINT_SIZE_MIN/MAX/etc to be queried with
    indirect rendering.

commit fda62a6f2fa2817cba6a32edbfbaf2636d1782a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 08:27:44 2008 -0700

    Regenerated (raise GL_INVALID_VALUE if counter param is negative)

commit a52ce9de7d3ba1b244edaadbe976a0c794b0cc62
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 19 08:27:08 2008 -0700

    If parameter is a 'counter', raise GL_INVALID_VALUE if value is negative
    
    Fixes bug 10984.

commit 5480a6bc13a555f99a89fc801cfe153182697dda
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 18:57:25 2008 +0900

    Fix windows build.

commit b62f0ddd09f8ef9c400feca321412b3f0bc77e63
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 18:56:55 2008 +0900

    Portability fixes.
    
    Eliminate C99/C++ constructs.
    
    (We should actually disable gcc C99 syntax options if we are serious about
    portability.)

commit d710a7cfb2c129fcb937e40fa9b367d662138bc5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 18:53:16 2008 +0900

    Windows (DDK) compilation support.
    
    It also works when cross compiling with Wine.

commit 9993ccce690e5811a48f9b1a5e2155db446187b0
Author: Jeremy Huddleston <jeremy@tifa.local>
Date:   Tue Feb 19 00:54:35 2008 -0800

    Apple: Pulled in changes from Apple's patchset to allow mesa to build on darwin again
    (cherry picked from commit e70609b7b877dc0d8e67c958c453305e78f831df)

commit d8c187fed78ef99bed47bf261464c8c31ed13302
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Feb 19 14:53:58 2008 +0800

     fix compile for previous commit

commit 689ff273d18528ec12817124cfbc6a8159cd8497
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Feb 19 14:47:57 2008 +0800

    [i965] fix broken glsl texdemo1

commit b9da3791c934e05b82063a8c79c423a0a8e29a94
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 15:07:53 2008 +0900

    Remove src/mesa and src/mesa/main from gallium source include paths.

commit 5d78212d752e021555356bbb9cc5993ad6d9e847
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 14:00:16 2008 +0900

    Bring in ppc spe rtasm into gallium's rtasm module.
    
    Moving files since these are not being used outside gallium.

commit b0eef0dc2557febea7d425fee1f9c2da382898a6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 13:41:38 2008 +0900

    Add run-time cpu capabilities detection stubs.

commit 90b2beb661f630966788a6e909dc759c99e38973
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 13:27:13 2008 +0900

    Simplify makefile boilerplate code.
    
    Don't define ASM_SOURCES variable globally -- reserve that variable to be defined
    locally by makefiles, together with C_SOURCES and CPP_SOURCES.

commit f430d95a36d55141cd9ef911aab70364ce4a4108
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 12:52:28 2008 +0900

    Use gallium's rtasm module.

commit 17158c2f00f5bee29ec8239367fd5498f22e4a91
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 12:24:42 2008 +0900

    Move mm.c code into util module.
    
    Using the u_ prefix to distingish the c source files that support gallium
    interfaces and those that have really no relation with gallium itself.

commit d2f6c9ab10656f6ecda131a6785a60565026d249
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 12:05:32 2008 +0900

    Add copyright headers to all rtasm source files.

commit 39ea0308425ad04618061129c63c22ac0efb0692
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 12:00:48 2008 +0900

    Rename rtasm files.

commit df8ab3140ce05599e1dc983ac211a30fc845d9b5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 11:49:48 2008 +0900

    Bring rtasm from mesa to gallium.

commit e773a813cf475e2a7ad79ea1ec698bf2530d0433
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 19 10:50:39 2008 +0900

    Initial scons support to build gallivm.
    
    Not yet complete.

commit e279b1c57ac8d17703d80f1b644fd1d4f115101b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 14:35:19 2008 +0000

    More llvm -> gallivm.
    
    Forgot this one on the last commit.

commit 6c7f663cb96cac4873129f835614181405bd3f6e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 18 18:39:55 2008 -0700

    gallium: move draw_set_viewport_state() call, plus code clean-up, remove obsolete comments

commit ae9931dad24703d99530b2761c759cef1cbc0fb5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 18 18:36:20 2008 -0700

    gallium: call draw_flush() for scissor/stipple state changes

commit 478c14453b33b20724bcdb70cf1f54f4addb71ab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 18 16:50:07 2008 -0700

    gallium: remove the prototype/unused wide_line_aa() function

commit aceeb80d4f706980aaf71b8e098d4c6718d8ac90
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 18 16:19:05 2008 -0700

    gallium: antialiased line drawing
    
    New draw/prim stage: draw_aaline.  When installed, lines are replaced by
    textured quads to do antialiasing.  The current user-defined fragment shader
    is modified to do a texture fetch and modulate fragment alpha.

commit ba38909be21e4b33121b87bb7ac8743886a4f706
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Feb 18 11:45:40 2008 -0500

    Install dri_sarea.h in 'make install'

commit 0448dbd64a2ef217349f4ada4777d432bc82e46d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 12:33:34 2008 +0000

    Update for llvm -> gallivm rename.

commit 3f3b09d6d86cfd277c5837d15466ee703897aa3d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 20:05:06 2008 +0900

    Rename llvm -> gallivm.
    
    Following the directory == library name policy simplifies the build system.

commit 687a8b96ef13658bbe779d0011ce1144844f1972
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 20:02:42 2008 +0900

    Standardize on using the pipe/ include prefix.

commit 33ceb6716a2166db75659fa66d85fb4cfb9633c7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 10:52:44 2008 +0000

    Update scons build for new code layout.

commit 9df478d2f8269a439024fadf82170814d24acd19
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 16:47:35 2008 +0900

    Add an "all" target alias for "default" target.
    
    "all" is more commonly expected, expecially by many IDEs.

commit c0f9cab905f3f54cc01bf947665f8a731b8cb347
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 18:23:12 2008 +1100

    nouveau: cleanups + fixes

commit 1f2d011786784479717f8f3bef03ed3dd1ed90ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 15:45:29 2008 +0900

    Build glx/x11.

commit 8450b14676a2f5c6423b16bc4bc7a1ec5a6a987e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 15:37:52 2008 +0900

    Cleanup depend files.

commit 9a5dd26fe22c37b85787130a2b724e6e8ef4f553
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 17:36:24 2008 +1100

    nv40: and vertprog..

commit 4a9cb97bbf6961cc4106c4c54e59296a74e889e9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 17:07:59 2008 +1100

    nv40: get fragprog onto new state mechanism

commit 39fe5851a57a7218eafce7dab971738bdb780166
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 15:07:17 2008 +0900

    Actually use GALLIUM_DRIVER_DIRS.

commit 56045da083d6530a56a2a7585e3121df0b07bac4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 16:38:27 2008 +1100

    nv40: move some things around

commit 112ba3355a3fa53768efb9a9fb0eeb677bd28d47
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 16:26:33 2008 +1100

    nv40: until gallium is fixed we'll need a fallback for user clip planes

commit bfd5916eafb9a97ad10f1d4a8738e7dcb02e04f4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 14:25:04 2008 +0900

    Code reorganization: split gallium and mesa makefiles.
    
    In other words, don't build src/gallium source code from within src/mesa/Makefile.
    
    Also, allow to customize which gallium auxiliary dirs, driver driver, winsys
    dirs get built from the config/* files.

commit f911235f64d610e57da88487133d0483c7a094e7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 15:31:55 2008 +1100

    nouveau: header update

commit 037570fa5a6cf83d3aaaa6cdacc10eb0b5da45bf
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 15:17:39 2008 +1100

    nv40: obey polygon offset state
    
    Almost sure this isn't entirely correct.  However, I'm not sure what
    gallium expects yet, and this fixes some bugs, so it'll do for now.

commit 8c8107118e79b9b8c21860b3cec29a17ba3c3f5a
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Feb 17 19:34:48 2008 -0800

    Ignore glxgears_pixmap

commit 12e0aa7b1d587b7c30897762d2f8f368a4a7d453
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 14:12:58 2008 +1100

    nv40: similar changes to polygon stipple as were done for scissor

commit 56bf73b1fb974e2223c9a4dcc96d39dac84a2df5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 18 12:07:24 2008 +0900

    Update doxygen configuration file for new tree layout.

commit 930c253947b1e59ec62bb1423cd2de635c97529e
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Feb 17 18:10:15 2008 -0800

    Distribute dri_sarea.h with the tarballs
    
    The GL/internal/dri_sarea.h header was missing from the tarballs,
    causing the build to bomb for DRI2.

commit 5e091b573aa0a0c45f8ff34429f2a9d4198bb80a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 21:27:53 2008 +1100

    nv40: ensure scissor gets disabled where necessary
    
    Fixes progs/demos/lodbias.
    
    Makes a complete mess of things, but now there's a motivation to finish
    this off :)

commit 9a6c39bd2e857398199f46f302a70317a70e3a8d
Merge: c303cf1 4a79156
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 18 12:45:56 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1

commit 7688791fc52f116eea421fda1d17aba5cf10977b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 19:25:41 2008 -0800

    glapi: Generate xserver glapi sources in the mesa tree
    
    Instead of generating the glapi sources for the xserver and commiting
    them to the xserver tree, we can keep them in the mesa tree and change
    the xserver build to use the files from the mesa tree.
    
    This makes the xserver glx build more robust as it reduces the chances
    for mismatches of the glX API used in the xserver vs. in mesa.

commit 4a79156812d574249b51e1692f4615aa31bf0e50
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Feb 17 09:42:26 2008 -0500

    fix the build

commit 0c6bbd41bd6dc1041eaca7c907d3768d107c1afa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 13:55:47 2008 -0700

    gallium: add missing mip level clamp

commit 3b2a291888d8e62787de03f8529806fb562bd186
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 13:50:31 2008 -0700

    gallium: tweak texture filter min/mag thresholds

commit 08c9534107fcaf06f9b801551524ed5dc724db13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 10:05:01 2008 -0700

    gallium: implement min vs. mag filter determination for non-mipmapped textures
    
    Fixes tests/minmag.c

commit f9973b1c3d6b1759add1fe7af425231393a1ca33
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 09:38:34 2008 -0700

    Added minmag.c test
    
    Test that different minification and magnification filters are chosen for the
    non-mipmapped texture case.

commit 15f0015df443025086ae810c0c0d07b4359b9e02
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 09:56:54 2008 -0700

    Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915)
    
    Also, general clean-up of the Xlib-optimized glDraw/CopyPixels code.

commit 3955bbc303a6812e7d7ceb5783a8363b0855b6ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 09:38:34 2008 -0700

    Added minmag.c test
    
    Test that different minification and magnification filters are chosen for the
    non-mipmapped texture case.

commit c303cf15dcf2744028f920cf71d7e6fda709bd15
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 17:51:44 2008 +1100

    nouveau: fix potential userbuf crash.

commit 26add9288c88108e3485ffc57c51ea9bdc0ee719
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 17:23:12 2008 +1100

    nouveau: match gallium code reorginisation.
    
    That was... fun..

commit 87e3301533aa4d3e6e98db139887ebba3d217f7d
Merge: 49405c4 3320b18
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 16:30:22 2008 +1100

    Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1
    
    Conflicts:
    
    	configs/linux-dri
    	src/mesa/pipe/Makefile

commit 49405c43f245d3b3ddd12e891413bf7ead23145c
Merge: 263de4b 4d9c19d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 16:20:40 2008 +1100

    Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/nouveau/nouveau_stateobj.h
    	src/mesa/pipe/nv40/nv40_context.c
    	src/mesa/pipe/nv40/nv40_miptree.c

commit 4d9c19d2f7eef263b49485b6e65be9afbe58363a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Feb 16 03:04:28 2008 +0100

    nv30: fixes.

commit 4032ff3889021089debce1c43a0bb984b121cbf6
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Feb 16 02:54:11 2008 +0100

    nv30: fixes.

commit 6ffe45bfd4e9b67fc15f2b32353282ccbae458f5
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 17:22:09 2008 -0500

    Fix path to minstall in last commit.

commit 3f5a9a3a9e3626dc2baad8cdd3aad23418bc0758
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 17:17:03 2008 -0500

    Install dri_interface.h in 'make install'.

commit c741d287ecce1bd95d4e024d60e274abfcfbe22f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Feb 15 13:48:11 2008 -0800

    [intel] Allow attIndex to be negative to avoid defeating the >= 0 check.
    
    Otherwise, we would go wildly out of bounds if passed -1 (no renderbuffer), such
    as while doing LOCK_HARDWARE with glDrawBuffer(GL_NONE).

commit eed5e6f40f1728ae5ae346d44ce45ba767bbf24c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Feb 15 13:42:37 2008 -0800

    [915] Don't attempt our accelerated drawpixels if no color buffer is attached.
    
    Otherwise, glDrawBuffer(GL_NONE); glDrawPixels() results in a segfault when
    we try to emit the color buffer state during setup.

commit 19420e6c2592e8a31e2ead4bccebc1a9ccca52b1
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Feb 15 13:16:01 2008 -0800

    [915] Revert broken context creation change from IS_915 commit.
    
    The IS_945 case was left to fall through to the 830 case, along with the
    not-recognized-at-all case, making that dead code.

commit 1d0ddea92fc933d623caf1b9d3bda47b6f8296f8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 13:41:39 2008 -0700

    Fix glBindTexture crash (bug 14514)

commit 4955325ae920df71a7c8b69cad89ac7a9828e047
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 15:05:42 2008 -0500

    chmod a-x **/glslnoise.c

commit 37e45b9b789f2aeafbe7e192072b939d4fa5a1cb
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 14:59:30 2008 -0500

    Fix parallel build by making symlinks before makedepend.

commit 3ddd339ce32d0577bdc9955ca62cb5dd9ed4dd93
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 14:57:51 2008 -0500

    Fix sis_dri on ia64.

commit 49a34837564a28587517bfe8bc7679c4e5e04f85
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 14:56:32 2008 -0500

    Fix build on ia64.

commit cf0d91ae1d627381b632de63e5cb85494b277eb4
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 14:52:58 2008 -0500

    Add IS_915(), simplify IS_9XX() a bit.

commit c51eb3ec401e78dd14ccd95304599909045b17b6
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 14 16:14:00 2008 -0800

    [intel] Bug #13636: Allow recursive buffer mapping in bufmgr_ttm.

commit 39bcbe0921e8a31b55ebee8726d2091fc5e0dd22
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 14:46:25 2008 -0500

    Add E7221 variant to i915.

commit 3320b1874e810583f95b93a89697b2955987b84f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 15 11:03:54 2008 -0800

    Cell: Enable code gen for SPE attribute fetch
    
    Doubles are still unsupported.

commit 66611f2298539fa28a3667c02ca4013602634d3d
Author: Adam Jackson <ajax@redhat.com>
Date:   Fri Feb 15 13:49:12 2008 -0500

    Trivial SELinux awareness.  Enable with --enable-selinux.
    
    Avoids AVC warnings when allocating executable memory by first checking
    if the current process has permission to do so.

commit 71071b7a9e8e9cdd3ef9648e70bde04507516765
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 15 10:36:48 2008 -0800

    Cell: Add missing back-slash in linux-cell config file

commit eb3f7aa6f8615a2788714e1535d87b4814ebdda3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 15 10:33:12 2008 -0800

    Cell: Add INCLUDE_DIRS to SPU_CFLAGS to fix build.

commit b08d3fa249c830d274dca362b8f824b75fe26945
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 15 10:00:31 2008 -0800

    Make this file build on non-SSE builds (e.g., Cell)

commit 397b81bd1c7984b1667af7ef954e053263a7a661
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 15 09:43:13 2008 -0800

    Move cell_vertex_fetch.c for recent code reorg.

commit 55e64b63adfca3cba5847601b1a68e885da725a4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 18:30:48 2008 -0800

    Initial version of code gen for attribute fetch

commit 2cc0c3b99703bb10e0b320001183acb728e5488e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 18:29:51 2008 -0800

    Correct the convert to and from float instructions

commit bf4a0fafc86bba8dc868cf30244a237e33645164
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Feb 15 17:26:06 2008 +0100

    fix bug with generated fragment programs if vertex shader is active
    
    When generating a fragment program from fixed function, checking
    texUnit->_ReallyEnabled is not sufficient, need texUnit->Enabled too
    since the former also represents texture enables from an active vertex
    shader.

commit 6e3e5ba3bb25183efafcf78d6794fc50236c2835
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 02:42:06 2008 +1100

    nv40: over-zealous s/

commit e82eabaf5e6cb91984476a991ec24e8105989dc4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 16 02:30:56 2008 +1100

    nv40: fix non-debug builds + start on obeying portability guidelines.

commit c179bc990108a8ea691ceab03fd68a12396ab538
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 13:39:24 2008 +0000

    tgsi:  pass through failure to sse-codegenerate for fragment programs too.
    
    In particular, will fallback to interpreted execution for shaders with
    TEX instructions.

commit b29d8d27292c2ad956d3f0a307603f00ee01af28
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 13:37:01 2008 +0000

    draw: subclass vertex shaders according to execution method
    
    Create new files for shaders compiled/executed with llvm, sse, exec
    respectively

commit e822e09b89407d6cb8cd4a79e1c5c1e0955caf64
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 13:35:46 2008 +0000

    softpipe: rename some functions to disambiguate

commit 30d0bacf7aecfb6013ddd665d7385209899eeebd
Merge: 6ac2c1c 66f22aa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 11:18:04 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.1

commit 6ac2c1cc0cd1253ba2014d459010032127f185ec
Merge: c04a7f8 6d3831b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 11:15:47 2008 +0000

    Merge commit 'origin/gallium-0.1' into gallium-0.1
    
    Conflicts:
    
    	src/gallium/drivers/softpipe/sp_quad_fs.c
    	src/gallium/drivers/softpipe/sp_state.h
    	src/gallium/drivers/softpipe/sp_state_fs.c

commit 66f22aa3bf7fa546e946b45156aa578e202982c9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 15 20:11:40 2008 +0900

    Code reorganization: s/aux/auxiliary/ -- update build.

commit 92fcbf6e7bc622dcace226bb70ff6d5cdbdbaecb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 15 20:07:18 2008 +0900

    Code reorganization: s/aux/auxiliary/.
    
    "aux" is a reserved name on Windows (X_X)

commit c04a7f8929d674971a472ffa4d3a31200c22aa5a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 09:31:22 2008 +0000

    gallium: reorganize fragment shader execution, unbreak sse
    
    This is probably going to get further reworked in the near future.
    
    Right now there's a new interface wrapped around each shader execution
    mode - exec, sse2, llvm.  The llvm code was disabled already and has
    just been moved as-is to a new file, whereas the sse2 and exec code is
    actually enabled.
    
    The way the interfaces has turned out suggests to me that the correct
    approach is to actually have each shader include a pointer to a quad stage
    which will do a better job of encapsulating the execution environment than
    what I have here -- that's a second step however.

commit fa9c160389ffc6d7a20773b77c937193f30339d8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 15 08:56:04 2008 +0000

    tgsi: disable dummy sse2 texture code

commit 6d3831b11d9f5aaba61cc2fb8ade61437ad7c335
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 15 17:52:14 2008 +0900

    Code reorganization: placeholder for state-trackers.
    
    This is meant for temporarily holding state-trackers,
    until they eventually find their way out of gallium tree.

commit 6acd63a4980951727939c0dd545a0324965b3834
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 15 17:50:12 2008 +0900

    Code reorganization: update build.
    
    Update the Makefiles and includes for the new paths.
    
    Note that there hasn't been no separation of the Makefiles yet, and make is
    jumping all over the place. That will be taken care shortly. But for now, make
    should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm
    might require some minor tweaks.

commit b642730be93149baa7556e5791393168ab396175
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Feb 15 17:35:24 2008 +0900

    Code reorganization: move files into their places.
    
    This is in a separate commit to ensure renames are properly preserved.

commit 83068115e2104b1880431ada96fa37e632149a86
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Feb 15 16:13:11 2008 +0800

    i965: don't swizzle fogcoord if FogOption is FOG_NONE.
    fix #10788 issue on 965.

commit 7eef52e975e852207ee840c74cd822c8f8c90a01
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Feb 15 15:20:45 2008 +0800

    i915: set fogcoord to (f,0,0,1). fix #10788 issue on 915.

commit 4593be34b2a6e494f0e476c8aa8e1d2633fffd47
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Feb 15 00:36:18 2008 -0500

    vastly simplify indexing

commit cf51d5c4210d3301c96947e6e80e71c252bc04d1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Feb 14 23:50:39 2008 -0500

    redo indirection
    
    make all load's respect indirection

commit f70cc89dbc8c0f3e58d6cf8eca92e2df1677c86e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Feb 14 22:42:57 2008 -0500

    redo the way immediates are handled
    implement madd
    start implementing arl

commit ae3375987fe9968f822442a0ce49b97f5f0a4070
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Feb 14 03:08:48 2008 -0500

    rename 'argument' to 'load' because that's what it does

commit d0364584bea6c57bb3ac8d616e677fb52b97ea98
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 22:53:00 2008 -0500

    implement swizzling on writes

commit 13d9e616f6ee253ecf99dbb67572c87b5dc9270f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Feb 15 01:11:15 2008 -0500

    a call was missed during the last rename

commit 0a653bef05fb3627fdd1857bfa8c3a1ebe08a4b7
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 04:23:46 2008 +0100

    nouveau: more nv30 fixes, still doesn't work as well as before.

commit 6d48779c7e5c9002d1bec4b1266ca05a474218ef
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Feb 14 22:12:51 2008 -0500

    Add TTM buffer object based texture from pixmap implementation.
    
    Currently only implemented for intel hw.

commit 5961ed5fbc6c76476ff8f76d21a7113673563068
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Feb 14 22:05:55 2008 -0500

    Add GLXPixmap version of glxgears to show case new GLX Pixmap functionality.

commit 01fccea190cf07b41a675e95d82af8ab5228b176
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 03:48:32 2008 +0100

    nouveau: nv30 fixes.

commit 86bba420231766a908c6b204b0df036f6a5bf08d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 15 13:55:55 2008 +1100

    nv30: more interface updates

commit 8d13f55d2c8483148f0a8786a50daf6e890690a3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 15 13:54:07 2008 +1100

    nv30: fix build

commit 4c239ec2d76a7cb1c4ce0a782a30639bb061705d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Feb 15 00:14:15 2008 +1100

    nv40: always copy 4 float immediates for now.

commit f33fa253c66241724fe4ae6943b091e0bc0409d6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 13 19:33:41 2008 +1100

    nv40: attempt at obeying sampler min_lod/max_lod/lod_bias

commit 7bd15fd271ecaad0446632dd4e2190930abac487
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 13 14:27:32 2008 +1100

    nv40: remove use of pt->first_level

commit 67a483909f8999de1e0c40229b94f7dabab7403b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 19:14:58 2008 -0700

    gallium: initial code for wide/AA line drawing

commit 4ac85794b181fdc44f1d9727926c89c084ebb769
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 17:44:57 2008 -0700

    gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT).
    
    This fixes demos/reflect ('d' key) and tests/zreaddraw.c

commit b487e4b4fb3d9304feedf910a2f137703a0e260b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 17:07:27 2008 -0700

    gallium: clamp min_lod so it's never negative

commit 2ef9df660c0ee06aa0ea13663d0706cc03fecbb7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:56:18 2008 -0700

    Fix broken test.
    
    As-is, if the texture was too large for the target, an assertion would fail.
    Now check proxy texture first and if it works, then test non-proxy target.

commit dee8e268f77d31e78fd76005d529ea3b61e41209
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:38:56 2008 -0700

    gallium: remove dead code

commit c0a22da1570b104fb6d2ee5e620906b01d194165
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:37:49 2008 -0700

    gallium: added null ptr check

commit bbdbdaddb0b476ec347c100e20469b0c52c5d525
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:10:11 2008 -0700

    gallium: rename st_fragment_program's fs field to cso to match st_vertex_program

commit aa31fe3b54592b1c017e0389de990040f2ad18f4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:06:51 2008 -0700

    gallium: move gen-mipmap global/static vars into st_context
    
    This fixes potential problems with multi-context programs.

commit 7057a031f196f677366d0d397951aa87932ac887
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 15:53:37 2008 -0700

    Set Min/MaxLod with glTexParameterf, not glTexParameteri

commit 5b80529b6081bcff42ec20a096506c441729d39c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:46:10 2008 -0700

    press 0,1,2,etc keys for specific bias values

commit 7eb2cd3427940c914d2bbc0c1e901b5c81ff50d5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:59:07 2008 -0700

    tweak incr/decrements amounts for keyboard options

commit 7d99bac7d6e905b8851216f7d74a583e0f087e1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:55:51 2008 -0700

    gallium: remove unused first_level param from st_texture_create()

commit 09e23e077b2bc3dc9ec0ecd97e1043ee7f32f2bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:53:25 2008 -0700

    gallium: clean-up, simplification of mipmapped textures
    
    Remove pipe_texture->first_level (always implicitly zero).  This means there's
    never any unused mipmap levels at the top.
    In the state tracker, we no longer re-layout mipmapped textures if the
    MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
    pipe_sampler->min/max_lod clamps.

commit 5d1af60edb1dbdf69fbf08b93fe0781f33f075dd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Feb 12 15:13:37 2008 +1100

    nv40: fix inline u08/u16 indices

commit 3812bba8391fbf6c6c32a778ce0e1081825d5c52
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 10:59:40 2008 -0700

    gallium: take pitch/stride into account in mipmap generation

commit 48c4a1ed12d30932c5a9d09424213a830efe2ef9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:50:21 2008 -0700

    gallium: comments about mipmap gen

commit a705e157f2d14a7fcc81b292fcca9dab4f38c9b2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:43:30 2008 -0700

    code refactoring, new next_mipmap_level_size() function

commit 995924d566e3a5c06ee4728b846c18de39574966
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:42:02 2008 -0700

    gallium: implement software fallback for mipmap generation
    
    This is used when we can't render to the surface type of the texture (such
    as luminance/alpha).

commit 59f0ce86b8696c6dadfaab3099ed2193b411e8d0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:38:36 2008 -0700

    gallium: strip borders from textures passed to st_TexImage.
    
    Manipulate the unpack params to skip the border.  Gallium drivers won't support
    texture borders.

commit ba499584d624687e91c6436f8ea539ae77173cd4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:35:28 2008 -0700

    gallium: use _mesa_tex_target_to_face()

commit 939aa5d3bdc4728e6b848c0bbf150f8e644d5e1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:33:28 2008 -0700

    added _mesa_tex_target_to_face()

commit 23e6d1aebc4c667a24243c89ffa836bc1fc74252
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 08:56:18 2008 -0700

    gallium: update comment about buffer map flags

commit 1c7d7da30c9c99f663b9c29636e2854e0bf6af4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 08:18:43 2008 -0700

    gallium: fix fragment/vertex typo

commit b81ef1c429bbd34536f30c1522f1915996476078
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:56:21 2008 -0700

    refactor code, export _mesa_generate_mipmap_level()

commit a217d0c7d0d52871dbf4196f83fecefa87ef8a24
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:46:12 2008 -0700

    move _mesa_format_to_type_and_comps() to texformat.c

commit 708a022959104303be554b7c0144dd75fe8d7b81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:42:50 2008 -0700

    reorder cases in do_row()

commit 4bf4f6e029b85d9eb90f5649fc5635cf274e1fe1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:40:39 2008 -0700

    re-indent do_row()

commit 9b3b230bf6b5833df65d706b68e887ae3bdcf950
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:38:28 2008 -0700

    checkpoint- consolidation in do_row()

commit f554db1893749043fe5b2906f7075588be178884
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:35:44 2008 -0700

    checkpoint- remove dependencies on gl_texture_format to make code re-usable by state tracker

commit a8637fb991e0b897a3574e0dc7d0ce15d7cbe8bc
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 11 10:47:28 2008 -0500

    remove seperate llvm vs entry points
    
    they're not necessary anymore. we use the same paths
    as sse and tgsi code

commit 74295558492060694910892d843e89708272a271
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 11 09:43:59 2008 -0500

    start genering soa type code in llvm paths

commit 6f04f0f8aa652595d7c53bda5eeb304145fd02f2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 6 06:12:34 2008 -0500

    disable llvm for fragment shaders for now

commit 8f15140943a65e3e1488c8b43b2dffb1cd0a299c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 5 03:09:24 2008 -0500

    rewrite the way cpu engine is handled

commit 716206c190b1b1408c09807671d28dcc8906f855
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 4 10:07:02 2008 -0500

    rewrite the way we handle ir in llvm code
    
    introduce intermediate step gallivm_ir before compiling it
    down to the final llvm ir.

commit 474f1a1d56fbb5472dd9bbf5828c413ae7e629dd
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jan 25 06:36:35 2008 -0500

    add a stub of a lowering pass

commit ce358b879c1823ab4fa04f56e208d679792667cc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 10 15:19:18 2008 +1100

    nouveau: memory leak

commit ae78e6b549c8c67c0997f79bf1fdfac7929df92a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 10 15:16:50 2008 +1100

    nv40: prep for multiple pipe contexts on a single hw channel

commit fc38b21d2a27793f9473d0bb7f871d6a694e6923
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 9 16:25:29 2008 +1100

    nouveau: interface updates

commit 6aad1d9bbc2dd77b600c60e471da3f6e392c09ab
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 9 14:08:54 2008 +1100

    nv40: delay all state emit until before draw

commit fc65fb54eec6562b158e38f9fc426b49174ba912
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:56:38 2008 -0700

    gallium: include st_cb_drawpixels.h

commit fa0a651a3e849908a020b40f723ed347b2054dbf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:55:33 2008 -0700

    fix comment typos

commit 44bb16c4d45584384f6fbbcc7207016421200891
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:54:18 2008 -0700

    gallium: initial implemenation of auto mipmap generation in state tracker
    
    Use hardware rendering to compute/render mipmap levels.
    The fallback path (which will be used for non-renderable texture formats)
    isn't working yet.

commit d68ea8114abdf128907618e86c0077ad719a9920
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:51:32 2008 -0700

    gallium: added inClipCoords param to st_draw_vertices() to indicate coord system of vertices
    
    Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c

commit 184054fea12e4301c1ccc4cbe13594fe84f0ed78
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:46:47 2008 -0700

    gallium: added draw_flush() call in softpipe_bind_sampler_state()

commit 76dc41765f97b7550d691069fb53e699d5b07d95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:45:58 2008 -0700

    Remove unused texunit parameter to ctx->Driver.GenerateMipmap()

commit e770d6adeb710fcd16ea6af9764121b8933315c0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 8 18:47:25 2008 +0100

    intel_winsys: remove leftover code

commit 1e2f5fb05a3f6720a1e7aa02e7ce12304991c6c7
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 8 18:25:49 2008 +0100

    failover: several fixes to failover pipe module

commit 99c3c2d038074209686559c42d7314fcaaf3953a
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 7 19:44:42 2008 +0000

    tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.

commit f41a4ee11ab3cbed8a4fd34866ed5771b8169ab7
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 7 19:43:34 2008 +0000

    pipebuffer: Fix reversed assertion.

commit 87c8a1ba36b5deb9a0009a45a0b7a3a345c16126
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 7 19:59:17 2008 +0900

    gallium: Conditionally use posix libraries/includes.

commit 1d05c41c5b98df9f2f24645b141365f211dbddb6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:48:56 2008 -0700

    Cell: silence unused var warnings

commit 0af89a60b436efe74d9ac381516776438861fe52
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:48:37 2008 -0700

    gallium: #include p_debug.h since we use assert

commit 8ce9d29df9a8b0a43c60d946c85e2c871e12e911
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:35:33 2008 -0700

    Cell: use mem_dup()

commit 2a3b31c1c4e73529c93476161973dae13b31aee5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:29:00 2008 -0700

    gallium: use mem_dup()

commit 67155e8edff96f0a6e85580b0753041e67d3f99d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:28:20 2008 -0700

    gallium: added mem_dup()

commit 64ca0678eeeb39831fcfb309ac48561b1981d360
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:24:30 2008 -0700

    gallium: change pipe->texture_create() to operate like the CSO functions
    
    Now, pass in a template object and return a new object.

commit 20f16a6ae44f55c2efa03a2c9deb07b66fe1b0e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 08:44:19 2008 -0700

    clean-ups in guess_and_alloc_texture()

commit 30c9e12f8d20a950b39577ea2b4a2e7a850dfe10
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:15:39 2008 -0700

    plug in ctx->Driver.GenerateMipmap function

commit 08ffa00d15c4871a22f0670a8aacd7a3995a6769
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:15:03 2008 -0700

    Added ctx->Driver.GenerateMipmap() driver hook

commit 20aa31a2447a4bda378bf3d2d78c078d748b8271
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:13:28 2008 -0700

    clean-ups

commit 1ad145a950827e67eee4c5892cea8be9a9cf0dc7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:01:18 2008 -0700

    added comment

commit e232b3ffc18d5b89f9472db6b96499d8a8907b63
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 17:55:16 2008 -0700

    comments, clean-ups, consts

commit 35caa43e68a20b39574a740e420bbca7be3b7649
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 17:46:31 2008 -0700

    clean-up

commit 61e59234d072ce78770047f9f08e0bb92e2fb1c5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 16:32:15 2008 -0700

    gallium: add bitmap/drawpixels texcoord bias support
    
    The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS)
    to get a bias factor for adjusting the texcoords used in bitmap/drawpixels.
    This allows us to compensate for small differences in rasterization from
    one device to another.

commit bf3101afdc5d315f1fb42eb74ec1b8b0d4101aae
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 7 01:07:49 2008 +0900

    gallium: Bring latest fixes.

commit 560416b263d10dae5d235b4cdaf44699181da74a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:37:49 2008 +0900

    gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.

commit 7ff0b6782a8fc24c4d8df2535fa070b10c416dfa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:37:24 2008 +0900

    gallium: Add forgotten return type.

commit d432583d69fbd68bef79f1bf2ab0976ea67ed0bc
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:36:50 2008 +0900

    gallium: Update scons instructions. Propagate user environment.

commit 25c29080f772ea175b0582031d483ca79f70f8ac
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 13:27:49 2008 +0900

    gallium: Cross-platform debugging helpers.

commit 152ea0b42484c4173eb5eb4d8ecd6a79207b2310
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 4 17:02:08 2008 +0900

    gallium: Portability guidelines.

commit d154f6a24b7c7265306d43fcb3b43dc759ad9bd2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 15:12:18 2008 -0700

    Cell: remove accidentally added OPT_FLAGS lines

commit 14f1f2523b0186fe65f13b1981a782768d4f8376
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 15:07:36 2008 -0700

    Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header

commit df2ab198eb49333f01c8f10bea2033bea732d755
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:23:34 2008 -0700

    Cell: re-enable inlined vertex buffers
    
    Vertex data must be on a 16-byte address/offset so SIMD operations will work
    properly in the SPU code.

commit 2ec5ae5e504d8bf82cdecae8569dc12b8d62c055
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:21:48 2008 -0700

    Cell: remove dummy fields, update/add some comments

commit 48aad039398df0024126ff5892a62aca77b65547
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:21:01 2008 -0700

    Cell: added cell_batch_alloc_aligned()

commit ac07631d85d0f1d30b1feba23f0f2f2c6549466d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 5 09:43:52 2008 -0800

    Use _transpose_matrix4x4 from Cell SDK instead of my own version

commit 76702d5fcd1d8341a099adfabef94a0f847ca06f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 4 16:03:55 2008 -0800

    Add some debug messages

commit f33c8119abbe5980b793961298978dddc5b0563f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 17:14:09 2008 -0800

    More semi-trivial vectorization in the shader VM

commit 40147bd83556a41916892892193cc72d7977927a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 17:12:20 2008 -0800

    Vectorize vertex puller

commit d8642b830911825c30531a2e422fcd8d2d487f74
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 14:58:38 2008 -0800

    Vectorize all micro ops
    
    Fold single instruction micro ops inline.  Remove unused micro ops.

commit e9147bfab40d26fb8f8c0794e9a3fdcf14ca57dd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 6 00:26:49 2008 +1100

    nv40: cleanup state handling a bit

commit 7a1b2f4078789aedf16158c41682c9d28a531d20
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Feb 5 07:50:56 2008 -0700

    gallium: Use align_free to free aligned memory.

commit 535abe4037920960b37a23392142cc556d4cbcc4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:05:37 2008 -0700

    Cell: fix some alignment issues by aligning commands to 8-byte boundaries
    
    Contributed by Ian Romanick.
    Also, temporarily disable inlined vertex buffers.  They need to be 16-byte
    aligned...

commit 6a3f1ea91d3d8e4c47144cda422db9db761be94d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:03:05 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

commit f603652c30c40f7f7948fbdc79a3479016d8073f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:02:21 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

commit 4540e01978280389ed219aa0a4b4f39db280961f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:48:36 2008 -0700

    Cell: move float4 typedef (temporary datatype)

commit d17e3362592c58f0d5d47745fd97b3b31d1a684a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:48:00 2008 -0700

    Cell: fix small sampling error in sample_texture_bilinear()

commit 790eec9666ae6cc37ce4ba54cceff97e9eeb5ce3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:06:51 2008 -0700

    Cell: texture sampler functions always return vector float now
    
    Texture colors look the same now, regardless of X display/pixel format

commit 71e6cd0b66be784aa3feb86101b7a62d17735f56
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:05:13 2008 -0700

    Cell: added spu_unpack_A8R8G8B8()

commit 2f8268aa02949828b8b14c252e2cc4e8f61c5f4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:04:50 2008 -0700

    Cell: fix typo

commit 21461014b2446208fefae0aabe8232c66d5b3057
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:17:50 2008 -0700

    Cell: some basic blending code

commit b4f5575add6ad4c8b0f960e10641f361dad74606
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:10:35 2008 -0700

    Cell: replace float 4 with vector float in eval_coeff()

commit ab9b705c67d0d8c40949ac7e697a8b4ede666c50
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:06:10 2008 -0700

    Cell: emit blend state to SPUs

commit 4080fef4732078e8861eb0d26d1f6e43aa27dd9e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 13:23:07 2008 -0700

    Cell: choose bilinear vs. nearest filtering according to sampler state

commit 1bd182889b3dbb2f4c75d18184e7c76a5bfca248
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 13:16:10 2008 -0700

    Cell: improved bilinear filtering
    
    avoid calling get_tex_tile() if all texels are in same tile

commit e3ff185eae2f49f4dac92f7e89558ed175251c25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 12:50:42 2008 -0700

    Cell: implement basic bilinear texture sampler

commit 382651a4fafbea0c24e993933cb08a7ba19abcb7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 12:50:16 2008 -0700

    Cell: added spu_unpack_color(), spu_pack_R8G8B8A8()

commit 09edd2e29e023b326ba3f6fff671dd1db3ab1eea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 11:02:47 2008 -0700

    Cell: SIMD-ize more of texture sampling

commit f94e0396ed023c21087d1ea1a849b1f8124f9ffb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 09:54:21 2008 -0700

    Cell: checkpoint: start to SIMD-ize texture sampling

commit d83dedc937641de247bebbefad649719f619cdeb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:53:18 2008 -0700

    Cell: move tile clear code to flush_spans()

commit a0c35df4a0d1619b2d8593d35456ed50be3b03c1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:46:44 2008 -0700

    Cell: clamp txmax, tymax in tile_bounding_box()
    
    Also, added some debug printfs

commit 4605b7df0a98025999169254f08e532027a8a46a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:45:33 2008 -0700

    Cell: insert some draw_flush() calls

commit b111d266a0edf334e8c315129482005a224cb899
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 4 01:37:07 2008 +1100

    nv40: the 0x4497 version of curie doesn't support index buffers.

commit 705022f98c32c44b94411ea13dfe4cbc899f5a77
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 3 12:08:31 2008 +1100

    nouveau: avoid relocations where possible.
    
    Potential relocations are emitted as NOPs where they're needed.  In the
    event a buffer moves, the pushbuf code will emit the relevant state
    changes into the NOPs.
    
    Just a start, more work is needed to get this looking how I want it to.

commit 8bbedc3f4b7b281a60286ba573077a6e3e659f63
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 2 14:21:06 2008 +1100

    nouveau: implement a bo_set_status()

commit 6522a0531fbb6b6d607969ee6b2c2a85cce8ad2b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:54:46 2008 -0700

    Cell: comment about emit_quad() mask

commit c90a2dcc294cba738fd65089e1b6ffe1c9b3853e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:42:09 2008 -0700

    Cell: move some tile get/clear code
    
    Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches.

commit ae620d5c36c2742cb4a7429a461e02bd6dbef201
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:25:42 2008 -0700

    Cell: use global color_shuffle to remove a switch stmnt

commit de5d995201d617aca729efbc2821efde4b05685f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:45:02 2008 -0700

    Cell: New color packing functions (A8R8G8B8 and B8G8R8A8)

commit 245c6a4cd5753ce4ef0e5bfa739e5e6ac4e9ae4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:33:53 2008 -0700

    Cell: rename/move global vars
    
    Put tile-related globals into spu_global struct.
    Rename c/ztile fields to be more consistant.

commit 4fa69471c40832967d106a39d6cca9b872609fbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:24:00 2008 -0700

    Cell: deprecate some use of struct cell_command - it should go away completely
    
    Also, remove ALIGN16_ATTRIB from structs that no longer need it.

commit b25f1244ab8b082c01e45b1068c233f4c2b21fb3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:20:07 2008 -0700

    Cell: remove commands from top-level while loop which should only appear in batch buffers

commit 1b6b5db4e2e891c62cfb868f2c6ae7f27b29709d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 14:02:22 2008 -0700

    Cell: move ztest before color interp/packing

commit a3d5d7067e9928d64fef08893c0a0368c8d83e45
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 13:49:51 2008 -0700

    Cell: rename fields of the tile_t union

commit 7a0099b9f3f4cbdb0893a3f11da84326dcf86179
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 13:45:58 2008 -0700

    Cell: implement Z16 and Z32 testing with SIMD instructions.

commit 4f7dcb0e04cbdb95684bf415133c0e7861839f96
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 09:27:57 2008 -0700

    Cell: store current tile status in cur_tile_status_c/z, add TILE_STATUS_GETTING

commit 0c0c62dd2a7d8d5f8bbd91bc7443f27abb059ad4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 31 17:22:07 2008 -0800

    Fix using "ccache ppu-gcc" for CC and fix parallel builds
    
    CC wasn't quoted in a couple places in src/mesa/Makefile.  Also, the
    OSMesa link was missing a dependency.

commit 41d1179fa68fd8987cd09f26f32416963d235744
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 17:05:43 2008 -0700

    fix typo

commit 9aa37ad5401959fb43d39724d6efb5088087e56e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 14:35:25 2008 -0700

    gallium: fix problem in which texcoords and varying vars got mapped to the same slot
    
    This fixes the glsl/bump.c and glsl/texdemo1.c programs

commit a4c7c8a6ee15d793d08e448f9ca8e2100bbe748c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 14:05:04 2008 -0700

    Fix problem in mapping vertex program outputs (found with "spring" game engine)
    
    If the vertex program writes to an output that's not consumed by the
    fragment program, map the vp output to an unused slot.

commit 26fff001e786d88041d9db4c35949b50849f6a59
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:37:01 2008 -0700

    gallium: comments about fragment Z computation

commit 5ee218a02186188f5819e5a4e1e15296bbd57322
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:36:00 2008 -0700

    gallium: Fix z clear bug when TILE_CLEAR_OPTIMIZATION==0

commit 6c59de9a7bcc025ba070b854d79bf4fb8dcccabf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:32:29 2008 -0700

    gallium: fix get/put typo regression
    
    This came from commit f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50 on 1/22/08.
    Fixes strange Z buffer glitches seen in progs/glsl/texdemo1.c

commit 7978c749fb2a267e9575c1280557da4cd33e2380
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 08:21:38 2008 -0700

    Cell: SIMD-ize const_coeff()

commit 4d3f3f749f0675c07de2809a9c0dc843f29e9873
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 08:12:47 2008 -0700

    Cell: set GALLIUM_CELL_VS env var to enable SPU-based vertex transformation

commit c7403b18476c9a8f767fa7d33cb1efd643b30dd6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 31 11:57:15 2008 +0000

    tgsi: Use ESI instead of EBX as temp reg on non-win32

commit 526bed2b956d88e1b371b2e43402f8a160113497
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 14:26:39 2008 +0900

    gallium: Portability fixes.

commit e11bfc990708326faf3db3db12f7941a1a3c6e0f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 14:21:49 2008 +0900

    gallium: Make the build output dir depend on the configuration.
    
    The build output dirs mimics the old config names:
    
      build/linux
      build/linux-dri
      build/linux-dri-x86
      build/linux-dri-x86-debug
      ...

commit c285e06e93d01b9253dfc2fb1ab42480216b72d4
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 13:14:35 2008 +0900

    gallium: Add SCons as alternative build system for Gallium.

commit 2029ee48b1b5856ef3c9b4307f018bc6bd61ea6e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:14:14 2008 -0800

    I don't know why using uint64_t for "base" doesn't work.  Ugh.

commit bcaf0dd8d23b3e8562078b3a3e07ef99ca940881
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:12:00 2008 -0800

    Use SPUs for vertex shader processing

commit 87cc80297c62d7f8f2f22415e5099e3fbb7d229b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:10:45 2008 -0800

    Add driver_private field for drivers that hook shader_queue_flush.

commit 524f99a4ab1f4dde0cab07ffd9e72a4d49c1e79d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:40:24 2008 -0800

    Numerous small fixed to PPU-SPU vertex shader protocol

commit 42db5715988a23743084742bc52baaa568be6091
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:34:22 2008 -0800

    cell_array_info should not be 16-byte aligned
    
    Forcing cell_array_info to be 16-byte aligned makes it more difficult
    to stuff that state in batch commands.

commit 738a4292b18e5513935af3902b4ed9d1997f90d1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:33:30 2008 -0800

    Correctly read / write vertex header from / to main memory

commit 6996b6c0559b32926188efe7b23574a1076b75ec
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:30:15 2008 -0800

    Handle CELL_CMD_VS_EXECUTE *only* outside batch commands.

commit fea350d91133174254f544de30032049199991bf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:25:47 2008 -0800

    Set machine->Processor
    
    The default value is 0, which is TGSI_PROCESSOR_FRAGMENT...not correct
    for a vertex shader!

commit dcfe7e1dca656dd897b7b0bdebbed3cee6f9cfd9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:24:40 2008 -0800

    Elts are always ints, pass vOut pointers in-line in command

commit bbbd5c166a780d70110d236d40d3babd9d0b6346
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 17:28:48 2008 -0800

    Implement micro_pow and micro_sqrt
    
    Unimplemented micro ops get assertions for now.

commit 805aacfe604eaf9b414336318b8e170dd898123c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 17:26:22 2008 -0800

    Fix size calculation in attribute fetch.

commit ea1d5c43b28f16d5ff3bcc750d46143a35597a9e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 12:59:09 2008 -0800

    Fetch uniforms from main memory.

commit c1ffb57cdf817934470a2115f6bdca148bdae269
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 10:46:55 2008 -0800

    Missing amperstand in previous commit.  Oops.

commit 7abddcf123f5726ea8b20ffb53100524a5da55d8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 10:43:23 2008 -0800

    Pass ptr to local memory copy instead of main memory to exec_instruction
    
    This was essentially a cut-and-paste bug when the instruction fetcher
    was added.  Also, the test for TGSI_PROCESSOR_FRAGMENT was moved
    outside the loop for exec_declaration.

commit d798e7e2689338918218bbde5b8a5d68e3ca8c22
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 11:43:04 2008 -0800

    Provide mechanism to hook in custom vertex shader cache flush function

commit fc4620554a3eed2a4032d9f6bd349acfd152682c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 11:28:06 2008 -0800

    Implement vertex fetch / vertex shader output write-back

commit 5028f0fcaca0d3a521f7ec130f4bbea2600bce16
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 10:56:53 2008 -0800

    Initial pass at instruction / declaration fetch

commit 98eecdb4868c181476cbe2423adaa327eee4a02e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 10:37:18 2008 -0800

    Initial pass at vertex shader on SPU using TGSI VM
    
    All of the code is wired in on the SPU side, but it is not called from
    the PPU yet.  Instruction / declaration fetch still needs to be
    implemented in spu_exec.c.

commit 3e4306c594e0aa42b2dbf31d7437564466fadfcc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 20:40:26 2008 -0700

    Cell: prototype SIMD code for z testing

commit 1af8e381af83ba1344f063a52e9fbf932a77e5f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 15:26:51 2008 -0700

    Cell: start to SIMD-ize triangle attribute interpolation
    
    Using the spu_add(), etc intrinsics.
    About a 15% speed-up with some tests.

commit 0b762d65433445282267c2e6d1dc9ba4eb64af7d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 12:13:04 2008 -0700

    Cell: fold setup_tri() into tri_draw()

commit ecb0013e2f4157caeb1e60c01ba06d6c8957e609
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 12:08:23 2008 -0700

    Cell: make 'setup' a regular var instead of passing around a pointer everywhere
    
    We'll never have more than one of these objects.
    Avoiding pointer deref improves performance a bit.

commit ab5e8b33cb615b9267ec4d08173c3c83cfd6df3f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:56:41 2008 -0700

    Cell: minor code refactoring, movement

commit 69099004e62b8710bc0b360fd2938439b34c0079
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:56:14 2008 -0700

    Cell: check tile status before wait_on_mask()

commit ae6949659693385be2ccd4290338b58038ed8125
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:49:51 2008 -0700

    Cell: make wait_on_mask() static/inlined

commit 92d71f073006e05ef68e02dff92ae7ff40cfc470
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:49:26 2008 -0700

    Cell: move CELL_MAX_SPUS

commit ee41d7afc922083de46cbdc491ee6052f3c4d45b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jan 30 16:46:41 2008 +0900

    gallium: Teach draw_vf about draw vertices.
    
    This reduces the emit overhead, which is significant since we're
    emiting one vertex at a time.

commit cdb48e20d64b8dedcda2ee7f0636db223efef0fa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jan 30 15:24:56 2008 +0900

    gallium: Remove draw_vertex_fetch::lookup.
    
    It is not being used, and would be dangerous to use given the possibility of constants.

commit fc36399f232942b3ff3975aac9e685d5f1363816
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jan 29 16:41:10 2008 +0100

    gallium: Fix build on WinXP.

commit a5273f0fac01f5864a1cfcb82d9302dd755375e9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 30 15:34:02 2008 +1100

    nouveau: 0xdeadc0de

commit 2b47b5b413a6511ed45ce1e44a88822c35b084ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 29 11:22:57 2008 -0700

    Cell: use _pack_rgba8() from pack_rgba8.h to do float[4]->uint color conversion
    
    texcyl.c is twice as fast now in non-texture mode

commit b63f994ec7742da53b4c32ff7ee8219bbd72c2ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 15:17:56 2008 +0000

    gallium: weaken assert slightly

commit d7d3c752368a236dd4755b00175d0e13212fac47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 12:37:47 2008 +0000

    gallium: streamline various unfilled & stippled paths

commit 88469bf544b62fb0786d88383901914140afa56c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 12:37:07 2008 +0000

    gallium: don't rely on assert(0) for error handling - may be disabled

commit 2da0724e99785c2bf854fc8a7ba40765b0563088
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 20:47:30 2008 +0900

    gallium: Emit point size as a constant.

commit c74f4a10f91acc4eca109c1be39fd320639bfa59
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 20:46:48 2008 +0900

    gallium: Emit constants.

commit 8a88f5e40f75ac52d02c1afbcc7dd612904b4f78
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 18:01:17 2008 +0900

    gallium: Allow draw_vf usage to be controlled at runtime.

commit 7710b36d28859222f9b0bf03ab3d0cdf79d39c64
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 11:21:29 2008 +0900

    gallium: Add extern keyword to global.

commit 1c65928d8400a350993687d7039e5e47371ae8b8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:17:55 2008 -0700

    Cell: add OPT_FLAGS var

commit e308dc4465fb3869a8423ed9608da35b426ef993
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:17:30 2008 -0700

    Cell: move cmd_render() into new spu_render.c file

commit c474e0d6ed7b654ef750d088df2b26d8215f20ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:09:16 2008 -0700

    Cell: add a few null texture tests

commit 7012dd9b76328b4b1f54404df1948e50f23c1fe3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:03:45 2008 -0700

    Cell: compute min index referenced in draw command, use it to reduce size of vertex data payload

commit 5f54cfaba16c2ac268472e148f1e788a9d7b2a6a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:32:23 2008 -0700

    Cell: minor optimization for flat shading

commit 948dc8ad24d554ab23bea97aa3e405c4f6ad47c6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:23:44 2008 -0700

    Cell: basic texture mapping
    
    Texture images are tiled in PPU code.  SPUs use a texture cache for getting
    texels from textures.
    This is very rough code, but demos/texcyl.c works.

commit 2f868411a209d909f3ea8f29a317b7327fe6f88a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:22:12 2008 -0700

    Cell: initial texture cache/sampling code

commit 7c596b80110da42435f8f0714d6f21b760f11c4f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 13:02:11 2008 -0700

    Cell: emit state in cell_clear_surface() if dirty.
    
    Without this a program that does nothing but glClear() doesn't work.  We need
    the framebuffer state.

commit deaa895fe241cfeab6f390791d462390ff1d1560
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:46:05 2008 -0700

    Cell: re-enable bounding boxes
    
    The geometry bounding box is used to restrict rasterization to just those
    tiles that are relevant.
    Note another dummy field had to be added to the cell_command_render struct.
    Apparently, every 4th word in a struct is susceptible to corruption in some
    circumstances.  Might be a compiler bug.

commit d6667171dca5999bef0693963634ecda74c32d5a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:42:03 2008 +0900

    gallium: Use GALLIUM_ prefix for env vars.

commit d5dd52aea826c4b6a417d102ecdeae8c713e81f6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:41:21 2008 +0900

    gallium: Use CALLOC for pb_buffer to ensure that all fields of pipe_buffer are initiallized.

commit 5ec70aa03b59c514cba1fe8dae09118250fb15d6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:34:09 2008 +0900

    gallium: Remove direct dependencies to mesa internals.
    
    _mesa_exec_free is still being called. More invasive refactoring is necessary to clean it out.

commit eb085014035a55e2be5e582dcc1e0bfcae771ba5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 20:57:58 2008 +0000

    gallium: remove dead vars, code

commit 3c9e26e0fa6d97f50b74745ffad9215f68607fe3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 20:57:16 2008 +0000

    gallium: fix typos in hardwired fetch path

commit 0abef84995acd01d7155f4fc851c9c528a1cfa73
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:41:47 2008 -0700

    push out far clip plane to 200

commit ab36a9346cb1263fdeac492c0df986ab8cfb38b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:35:20 2008 -0700

    Added d/D keys to change viewing distance, 'a' to toggle animation

commit 5b4d14bf1c6363f82660a53ca9505e55696084b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 11:21:25 2008 -0700

    Cell: additional assertions

commit ca85eed771c1fb1c662fb8eea2535601e73c437d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 11:20:47 2008 -0700

    Cell: make sure state commands aren't split across batches

commit 1cbe803922e1129d1077bcc1eb0640bf9204641d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:41:51 2008 -0700

    Cell: remove unneeded flush(), dead code

commit c4ef36dec0aa5b8cd0293a6b12689bb68ad67ac5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:41:27 2008 -0700

    Cell: clean-up of render path
    
    Finally removed a number of unneeded flush commands.  Vertex buffers are
    allocated from the general buffer pool, freed by SPUs when done.
    Still an occasional failed assertion (invalid batch buffer command)...

commit 9abbaacea6f340486a3b2bf68fbd4efa0d15a5d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:00:27 2008 -0700

    Cell: checkpoint commit: always inline prim indexes into batch buffer
    
    Also, explicit release-vertex-buffer command.
    Lots of debug/stale code still in place...

commit 4f0906a18a0067d7e16c4fc7602dfb280e60f420
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:57:51 2008 -0700

    Cell: If flushing for swapbuffers, wait for frame completion

commit 87c8f9c5834b7345615257d0faf5200f191e8eca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:57:13 2008 -0700

    Cell: additional debug code, misc clean-up

commit 5c7c0675a70b32f159e3a972279535554aa7f4d9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 27 12:01:47 2008 -0700

    Cell: generalize the batch buffer code for vertex buffers...

commit 72b671bd3986cc655fbe5df76349bc0989b1c083
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:23:29 2008 -0700

    gallium: check if surface has defined status in check_clear_depth_with_quad()
    
    This was part of Keith's patch from Friday.

commit af2ccd4c0c58e6565c2c6c6f9464db2cf4e0baab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 15:50:02 2008 +0000

    gallium: handle flatshading explicitly in clipper stage
    
    We can do a better job in the clip stage than just relying on the
    brute-force approach of copying colors to all incoming vertices applied
    in the flatshade stage.
    
    At very least, it is only necessary to do this in the clipper when a
    primitive is actually being clipped.

commit bb37e7f5917dba3f2ad84ecf0b6c95bf58205faf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 12:40:29 2008 +0000

    gallium: add a couple of hardwired vertex fetch functions

commit f7e64c323fe6a646ee60c55ba2552923a7670c53
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 11:12:11 2008 +0000

    gallium: only call vertex/prim queue flush when there is something to flush

commit 85d7e7ceeecde86621e3d999c475c1e9d97091f0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:48:22 2008 +0000

    gallium: explictly cast double to float in vertex fetch

commit 01ab6472cce1a5ff0186eb606ed3077d9008a53f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:46:52 2008 +0000

    gallium: fill in missing formats for vertex_fetch

commit 25d2ffc6697fcd60edc9596f778d8901083f7755
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:14:13 2008 +0000

    gallium: remove dead code from draw_vf*

commit 169a74196fdca320cabd5cde33fda17683cc823d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 18:46:21 2008 +0900

    First stab at hooking draw_vbuf & vf.
    
    Emit disabled for now. Tested with softpipe. Only one vertex at a time for now (slow).

commit a7872d4c41a692a81cc54cb5eaaab04308604bdf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 15:48:51 2008 +0900

    Clone vf module.

commit 19780237ff0e6a89f31ecb9079781568bc2d3fdc
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Feb 14 21:03:12 2008 +0100

    gallium: Fix memory leak.

commit 742c5d3e1ba1455e6aca8454f4b7e146b27fbbe3
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Feb 14 20:48:40 2008 +0100

    gallium: Fix memory leak.

commit 6a7820d31f9b697888ce9f9b193bacc86e646fe1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Feb 14 17:36:47 2008 +0100

    gallium: Use align_free() to free aligned memories.

commit d3cd39493c1e776c1e21045920744a27de2787f1
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Feb 13 17:51:41 2008 +0100

    gallium: Fix build on Windows.

commit 3f1b712d0a47b440875e58429debd9a145192724
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Feb 7 10:26:08 2008 +0100

    gallium: Use MALLOC().

commit d8ae972fd067a2478d1b0b4a35fec47ac2c814f7
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Feb 12 15:35:18 2008 +0900

    gallium: Fix MSVC compiler warnings.

commit 663f4aaae618a8f031fa1a6b5292ddc57698741c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 19:18:09 2008 -0700

    gallium: remove some debug assertions in vertex format validation
    
    If a fragment shader references an input for which there's no vertex
    shader output (ex: texcoord3), use vertex output 0 by default.
    Basically, the attribute's value will be undefined.  The shader writer
    should never rely on undefined fragment shader inputs anyway.

commit 3d81a956b9de709de17a98b93fead4d3307b2b99
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 18:58:50 2008 -0700

    gallium: rearrange vertex info/layout validation
    
    Delay validation until someone really needs the vertex layout (vbuf alloc
    vertex buffer or point/line/tri setup/rendering).
    This will allow the vertex size to change depending on whether we're
    drawing points, lines or triangles.

commit 1b6540b4b17969e9838facf5248fce34c9ff5c34
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 18:53:18 2008 -0700

    gallium: include draw_context.h to silence warning

commit d2b14311d9da8d94056968173d6d5d11f1885d3b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 18:03:38 2008 -0700

    gallium: minor function renaming

commit 4c1403f667c6047a44ff494364725b3b7da82c68
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 18:02:36 2008 -0700

    gallium: new tgsi_transform_shader() function
    
    Used to apply transformations to TGSI shaders, such as register search and
    replace.

commit ca2f2c76641a299e31bf3d0e26049ccc3a375caf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 14:54:37 2008 -0700

    gallium: new pgon-mode.c test
    
    A two-triangle strip is drawn such that the first tri is front-facing and
    the second tri is back-facing.  Use different front/back polygon modes.

commit 5e345a653b0adc59487d786050abd01d4cb8b4ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 14:48:35 2008 -0700

    gallium: call draw_flush() in softpipe_flush()
    
    Without this, we might not get any rendering at SwapBuffers time when using the vbuf path.

commit 7a3e59d2363cba6dd2c1edc08d1afffd25b53ea3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 14:22:22 2008 -0700

    gallium: fix some "instruction"/"declaration" mix-ups in tgsi_exec_prepare().

commit 59cc1f4e62268cc73567d3e1cccbc5df9d116311
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 14:20:51 2008 -0700

    gallium: replace "interpolate" terminology with "eval" to better reflect what's being done.

commit 4f32c532376bc3394f8fce70f95156b49fcc4fec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 14:15:52 2008 -0700

    gallium: changes to polygon mode weren't detected in draw_unfilled stage.
    
    Need to reset stage->tri = unfilled_first_try in unfilled_flush() so that the
    front/back state is picked up.

commit b08102a8f3ef558743f5f952c726ba2c28b6e82e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 13 10:25:38 2008 -0700

    gallium: rename draw_free_tmps->draw_free_temp_verts, draw_alloc_tmps->draw_alloc_temp_verts

commit e9c6c31651a0c1884633168adfd3ea6797fbdc60
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 13 08:20:51 2008 -0700

    galllium: comments, minor clean-ups

commit bbd7aabe2bc5743d11c77dd94665045b09791048
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 17:42:34 2008 -0800

    More name typeo fixes.

commit 903521a6c031757d63b48129d08ba043d183dbdc
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 02:41:34 2008 +0100

    nouveau: oops and make nouveau winsys build by default

commit 583f424d61d8080079a55f3c962f647b795d9337
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 02:36:28 2008 +0100

    nouveau: add nv30.

commit e538dc52c13eb9225afd8cb6c1099e97e723a558
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 02:25:17 2008 +0100

    nouveau: hook in nv30.

commit e713cb26c9adeff4e35a9b2cac35e7c025ef72b4
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Feb 15 02:23:56 2008 +0100

    nouveau: Update to latest header.

commit 73b3a29b16fe5d798026db4eeabb8d33bb6c2cb0
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Feb 10 19:14:02 2008 +0100

    Hook nv30 into the build.

commit d4d9943b0144062e70372329ea46f5b41c6c270e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 17:06:13 2008 -0800

    s/spu_/spe_/g  Ugh.

commit 18fd3b757166c1c63284dc08f6dfd9e2061770be
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 16:53:05 2008 -0800

    Cell: pass pointers to stored memory values
    
    Several routines use shuffle patterns that are stored in memory.  For
    code gen, it is difficult to directly access the data segments.  The
    routines have been modified to be passed a pointer to a global table
    of shuffle patterns.
    
    This *should* be the last change to this file before switching over to
    code gen.

commit c5c73c1b605611faf0f06df9b5d08d8984388238
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Mon Jan 21 17:07:33 2008 -0500

    Hook up i915 driver to new DRI2 infrastructure.

commit 7da5705b090d9c97a9b765d786c5e89afe9d1f25
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Mon Jan 14 18:31:05 2008 -0500

    Add new DRI2 infrastructure.

commit f1257fd7944c5b62a07cecf0608e63ec7a947706
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 11:55:19 2008 -0800

    Cell: Fix unintended breakage from commit 1d62a057bcb3ee4ef6ebedd93f62ed2e0d8061ba

commit 77a148862036bd6bf01f631ff44e455d50bcb8b9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 14 10:08:11 2008 -0800

    Real-time assembler for Cell SPE.

commit dd07e154d26c2c3ec248b7143eb67b6b4410246a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 12 11:29:34 2008 -0800

    Fetch routines convert and transpose all 4 vertices at once.

commit 125451b9f024ea5845eb6c1b3056bc1f1995cc55
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 12 11:18:53 2008 -0800

    Remove open-coded fetch functions

commit ca1a2da645bceb4500f1782cdfcb686db24ecba7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 12 11:16:38 2008 -0800

    Initial pass at vertex cache, more vertex fetch changes
    
    This is just another step towards dynamic generate of vertex fetch code.

commit c2903679856856e3758ceb744cd7d91af9e2eb45
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 11 15:27:13 2008 -0800

    Vectorize a couple fetch functions
    
    These C-coded vectorized functions are expected to be short lived.
    They're basically a proof-of-concept for dynamically generated fetch
    routines.

commit 0230c56ed0db16f007e4d1881554c7dbfa3ac3de
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 14 17:42:52 2008 +0000

    intel_winsys: Call st_notify_swapbuffers_complete() after buffer swap.

commit cf5ef20f436ac1d3efde2b7bff698decccb029e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 14 16:53:51 2008 +0000

    gallium: Cleanups related to clears.

commit 5047a8ae1989b506133563a266001fd6cc184536
Author: caner <caner.altinbasak@gmail.com>
Date:   Thu Feb 14 09:33:05 2008 -0700

    miniglx doc updates

commit 18e94e15c0ca881309ac5784075a04160cc1eeb6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 14 13:36:21 2008 +0000

    gallium: Minor cleanups to bitfield sizes, etc.

commit f3f7ff257370ff72dbc7a0ba05ed0a99ce67ebac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 14 12:14:46 2008 +0000

    tgsi: partially unbreak sse fragment shaders.  more to do.

commit 4813946d366a0d61e0be1dacec6d3077bc939b48
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Feb 14 13:24:27 2008 +0800

    i965: use setup attributes as inputs when allocating registers
    for WM payload.  fix #10767

commit 1202c434d91c56bccc4c918f8284f0602ef4ca0b
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Feb 14 11:01:34 2008 +0800

    [i965] flip point sprite

commit 08fd2488b011db78ebf7eafbf6ea61d5444ffe7c
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Feb 14 10:12:03 2008 +0800

    [i965] gl_FrontFacing support

commit eb9da9706ee060a8e4bb5c4fa133ab06dc6b5a53
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 14 10:44:43 2008 +1000

    i965: remove unused hal hooks
    
    These don't appear to have ever been used.

commit 85063f14ea431b586d710f249563fc73481552c7
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 13 16:08:19 2008 -0800

    [965] Fix ARB_occlusion_query from intel_screen.c merge.
    
    It wasn't being initialized at screen setup, so we were getting stub
    entrypoints even though it was exposed as enabled.  Fixes arbocclude mesa demo.

commit 2effa9b36cc47ca3fc0acc21908f5bb132eca3e7
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Feb 13 22:57:09 2008 +0100

    nv40: Avoid a nasty array overflow leading to a corrupt memory pointer.

commit 822b2481ffc0d3e2ca9d24e9443634af2760777c
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 13 10:34:20 2008 -0800

    [intel] Fix 965 rendering with non-TTM by merging intel_ioctl between 915/965.
    
    The 965 path wasn't setting pClipRects for batch submission since it didn't
    want kernel cliprect handling before.  The 915 path also grew the INTEL_NO_HW=1
    option for testing just driver overhead.

commit ee781a41af95a317f4f37182e0d614e917e0737d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 13 09:26:06 2008 -0800

    When mapping, wait on the buffer's fence, not hardware idle, in bufmgr_fake

commit ee8dfa89646ea5aa5e5cf72e29b601cbe357e126
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 13 09:16:07 2008 -0800

    Remove O(n^2) debugging code from non-debug path of dri_bufmgr_fake.

commit a856b399e6a46f2026006402bc6b9125bd23f9a9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 18:29:29 2008 +0000

    x86: fix assignment in assert typo

commit 2e75f39bc4286cebb7330f54d7acf5b8f1d9777f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 09:26:56 2008 -0500

    make swizzling on incoming arguments work

commit 12d5b078e8390cb2c598def31fd75260a54ace1a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 08:46:05 2008 -0500

    get rid of the terrible auto-generated entry point
    
    it's not used anymore.

commit 7e51d2a9986231f4ca44a3643628645923e4d468
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 08:31:13 2008 -0500

    implement immediates and make them work

commit c107d572104890c83647ad611d303fe1fae70e8f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 07:28:26 2008 -0500

    try to load the consts correctly

commit 66640c4b589db7b6b5edce7d297ae6623bfda9c1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 12:37:42 2008 +0000

    x86: remove debug

commit 8162d317d2f6f2dcc31f31c0c2d663c33dfee053
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 12:35:16 2008 +0000

    x86: emit absolute calls, as reallocating exec mem breaks relative ones

commit a3534a27bfc9827a12d83f7b6464af98424cf8d4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 11:39:34 2008 +0000

    tgsi: fail gracefully when sse code can't emit shader

commit 6046c54cc40d32d4c1a47c061494a37fadefd947
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 11:35:54 2008 +0000

    x86: reallocate exec mem when we run out

commit 7f342a20d2c7f59b8dd8daed21f3b44f5215a05a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 10:02:59 2008 +0000

    tgsi: include more of the register info in debug dumps

commit e922adbe1d6c1764968377658ea92ae6de0585db
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Feb 13 11:39:58 2008 +0000

    gallium: pipe->surface_copy can flip the contents vertically when necessary.
    
    Fixes gears being upside down on the box in demos/gearbox.

commit 4bb1a14d901fcddb25efeeff49c4dea8ca872f73
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 04:38:10 2008 -0500

    handle temporaries in llvm code generated paths

commit e179d5bdd199e3747773f5b07efcf9a635c41089
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 04:37:40 2008 -0500

    implement add

commit 263de4b814eb78cc971ad28f173985b61b77465c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 13 19:33:41 2008 +1100

    nv40: attempt at obeying sampler min_lod/max_lod/lod_bias

commit 135d2329de7721b2083aa5f38f8d66beb20c1181
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 03:18:37 2008 -0500

    implement mul

commit e45e33854289222cabb491d4605bf381b1631054
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Feb 13 15:57:44 2008 +0800

    _mesa_swizzle_ubyt_image: Don't use single swizzle_copy call
    if components don't match. fix #13508

commit 4c8456264ca9c826165c41810b20dfbfbfb322e3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 00:48:08 2008 -0500

    get mov working

commit 53c2963b84f7a8538d2a2c67e3fbb8a22f644c57
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 00:36:31 2008 -0500

    fix fetching input elements and generate a ret on end

commit 9b6532f01b2e8a3ccc44d67d20a8f94f5de570e3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 00:21:24 2008 -0500

    add functiontype for the llvm native vs entry point

commit 8b054cd6eb0b64264d9cb8b61ce9df5135664368
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 13 00:21:03 2008 -0500

    disable llvm code in fs

commit 3c3c1ff5cd19af23033e080d8f0b9b5ae8363f2e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 12 23:08:42 2008 -0500

    stop generate llvm entry points
    
    entrypoints are useless because we use the same paths as all other
    code. also simplify llvm swizzling code

commit cad7bc74d69ee053452aa4bd20740dc79ad6eab6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 12 05:35:51 2008 -0500

    llvm ir code to fetch the elements

commit 6be095ae15d411c82f7417c98a87867dbdf1947b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 13 14:27:32 2008 +1100

    nv40: remove use of pt->first_level

commit b397a2bb203c2b28b746af7828d9ad192cde0bc1
Merge: 5ba3dbe e20e89e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 13 14:21:23 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit e20e89e48287808068086ec148920dd89495d813
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 19:14:58 2008 -0700

    gallium: initial code for wide/AA line drawing

commit 9af687c53037afe57e765f705906e12a86865c03
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 17:44:57 2008 -0700

    gallium: fix/finish glReadPixels(GL_DEPTH_COMPONENT).
    
    This fixes demos/reflect ('d' key) and tests/zreaddraw.c

commit 48e223a0db85e83e180a49f3c3c7ea4101a86f40
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 17:07:27 2008 -0700

    gallium: clamp min_lod so it's never negative

commit 9365738c36f1f0288e2576edbc621b5ed4d8736c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 12 16:03:58 2008 -0800

    [intel] Remove cached reloc data buffer now that it's not a BO.
    
    It's not worth the extra effort to avoid a free/malloc, and we'd rather
    auto-size the reloc data buffer at some point so we don't need to have
    max_relocs.

commit 4e2a0b6aa67da77d312ed74916624a43daf2101a
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 12 16:01:26 2008 -0800

    [intel] Fix type of some more flags variables for uint64_t flags.
    
    Harmless since we don't yet have any bits above 31 for flags.

commit da428c709aa1acda0072c302f539670542bcfd2c
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 11 08:29:05 2008 -0800

    [intel] Note when BO map/unmap fail with TTM.

commit 7ea767f9faee2c6acbaccdd4fae863c2cad0da31
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Feb 8 15:58:45 2008 -0800

    [intel] Fix INTEL_DEBUG=bufmgr after relocation interface fixups.

commit 1fd82451eb8a76f2df85720e8d9d607d9e37ab24
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 7 15:12:59 2008 -0800

    [965] Remove stale brw_state_cache.c comment and function export.

commit be54b492d941db85873afc6cfaa478268eab98d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:56:18 2008 -0700

    Fix broken test.
    
    As-is, if the texture was too large for the target, an assertion would fail.
    Now check proxy texture first and if it works, then test non-proxy target.

commit 22ab7fa466b3b658cf9123d3fc823f0197dfebee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:56:18 2008 -0700

    Fix broken test.
    
    As-is, if the texture was too large for the target, an assertion would fail.
    Now check proxy texture first and if it works, then test non-proxy target.

commit 508b73289de5c4e16b31ae7267140efbb0f319a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:38:56 2008 -0700

    gallium: remove dead code

commit a34b43b3f4817268ef4b3f186203b5fbafc7214e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:37:49 2008 -0700

    gallium: added null ptr check

commit 9677336845511be4852520d2e50f91f1df362f58
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:10:11 2008 -0700

    gallium: rename st_fragment_program's fs field to cso to match st_vertex_program

commit 6d53b8f42349c507e7184aa567a4b2a4fc7b037f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:06:51 2008 -0700

    gallium: move gen-mipmap global/static vars into st_context
    
    This fixes potential problems with multi-context programs.

commit cf949411221211a278c169e917756aa4f9aba49f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 15:53:37 2008 -0700

    Set Min/MaxLod with glTexParameterf, not glTexParameteri

commit edc7cfa6e689f15ab4470ed888bbbe224457b523
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 15:53:37 2008 -0700

    Set Min/MaxLod with glTexParameterf, not glTexParameteri

commit 4697cee78b356c07cde6ec7f36a41d74d82ec38f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:46:10 2008 -0700

    press 0,1,2,etc keys for specific bias values

commit 74c32ee6aa9dcd2b1d23666a4899f3e82a6c5dad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:59:07 2008 -0700

    tweak incr/decrements amounts for keyboard options

commit fb3ca7ee2d7c6ec0252d1f7e5773593f61ca4415
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:59:07 2008 -0700

    tweak incr/decrements amounts for keyboard options

commit 76295f0c3100ede33f9c79d4b40e5c22c67b6bec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:46:10 2008 -0700

    press 0,1,2,etc keys for specific bias values

commit 1d62a057bcb3ee4ef6ebedd93f62ed2e0d8061ba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:55:51 2008 -0700

    gallium: remove unused first_level param from st_texture_create()

commit 4da1cdf78fa3b954840650fa46cf72da5daf149f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 14:53:25 2008 -0700

    gallium: clean-up, simplification of mipmapped textures
    
    Remove pipe_texture->first_level (always implicitly zero).  This means there's
    never any unused mipmap levels at the top.
    In the state tracker, we no longer re-layout mipmapped textures if the
    MinLod/MaxLod texture parameters change.  It's up to the driver to obey the
    pipe_sampler->min/max_lod clamps.

commit 929b6d2ebf8128140fa2db413600f64a66148b5f
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 10:21:31 2008 -0800

    glapi: Correct prerequisites for gl_and_glX_API.xml
    
    The indirect_dispatch.h and indirect_table.c source files use
    gl_and_glX_API.xml in their generation rather than glX_API.xml, but it
    wasn't listed in their prerequisites. In turn, gl_and_glX_API.xml uses
    glX_API.xml, but this is already listed in $(COMMON_GLX).

commit fc67d47708eef27e129f4848896c6d10fbe32594
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 10:15:36 2008 -0800

    glapi: Use make automatic variables to clean up the commands
    
    Make use of the make automatic variables $@ (the target) and $< (first
    prerequisite) to clean up the commands for the glapi generation. This
    improves readability and guards against typos since words are repeated
    less frequently.

commit 817af9bec2f799b4b8449112d1a25aad70ca4d15
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 09:52:17 2008 -0800

    glapi: Use variable for indent and flags
    
    Put the path to indent and the flags to call it with in configs/default
    rather than in the Makefile. This makes it easier to change the values
    globally.

commit 532828b1d3fdf5e9eed8d5ec72ada154b31f92cc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Feb 12 17:28:31 2008 +1100

    nouveau: ddx versioning changed

commit 5ba3dbe2cc8a9af5cae01f45eaf497f834400170
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Feb 12 15:13:37 2008 +1100

    nv40: fix inline u08/u16 indices

commit b61b1a295b13a0ff2cf98c8d07e62147d71c08b9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 10:59:40 2008 -0700

    gallium: take pitch/stride into account in mipmap generation

commit 3d0fd8a6cf294d58df2d2ec4139192416a1a4078
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:50:21 2008 -0700

    gallium: comments about mipmap gen

commit c22d9152e33792ea58426c53bc9b96bf552b0b44
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:43:30 2008 -0700

    code refactoring, new next_mipmap_level_size() function

commit e4026167d70f0aa0bc0cd2546ef9b41f7b167735
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:42:02 2008 -0700

    gallium: implement software fallback for mipmap generation
    
    This is used when we can't render to the surface type of the texture (such
    as luminance/alpha).

commit 212b27d33f94eeb25ba9cbc58f9e41295a29d2c9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:38:36 2008 -0700

    gallium: strip borders from textures passed to st_TexImage.
    
    Manipulate the unpack params to skip the border.  Gallium drivers won't support
    texture borders.

commit cfe9e66f2bc596c43760911e7c1604bb32cdee28
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:35:28 2008 -0700

    gallium: use _mesa_tex_target_to_face()

commit b52ce6341f877a0a1cfd3c50c07eeb1c156ae89e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 09:33:28 2008 -0700

    added _mesa_tex_target_to_face()

commit 789f2f15e867d6ef9f635d0ab59e213b35a2960c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 08:56:18 2008 -0700

    gallium: update comment about buffer map flags

commit 2e4077db16b5a55f1c3ee24ac7944bc05e0a7579
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 11 08:18:43 2008 -0700

    gallium: fix fragment/vertex typo

commit 3bae27fcc54187235a6962577580e838b012f9a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:56:21 2008 -0700

    refactor code, export _mesa_generate_mipmap_level()

commit 42eac65da45fb58bffdf94ab8f9860d8cee5b256
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:46:12 2008 -0700

    move _mesa_format_to_type_and_comps() to texformat.c

commit 9ddb7d794bac57e63f5eb247ad3c02ba6dfb87f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:42:50 2008 -0700

    reorder cases in do_row()

commit 30dff589a447529232016f3e792378fd8fa67820
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:40:39 2008 -0700

    re-indent do_row()

commit ed6e72e8556a961ad31c80ae3c0582878ce64bf3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:38:28 2008 -0700

    checkpoint- consolidation in do_row()

commit aa9d9d9c40ae34d61b113ffc54bffd702138f72f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 16:35:44 2008 -0700

    checkpoint- remove dependencies on gl_texture_format to make code re-usable by state tracker

commit 084e6c92e088b443eacf6bf649d4a6ce6ede2386
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 11 10:47:28 2008 -0500

    remove seperate llvm vs entry points
    
    they're not necessary anymore. we use the same paths
    as sse and tgsi code

commit e761161d014cde4e0a6e52631e9e4bc740b554f6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 11 09:43:59 2008 -0500

    start genering soa type code in llvm paths

commit 1712a5380a12fe66fa03a281394abeca034f1a7c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Feb 6 06:12:34 2008 -0500

    disable llvm for fragment shaders for now

commit 137edf75335910c9f15daacaf0ce3f4cbd43080c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Feb 5 03:09:24 2008 -0500

    rewrite the way cpu engine is handled

commit 7d69090e272d0d429f0ef7a733cebe1363383447
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Feb 4 10:07:02 2008 -0500

    rewrite the way we handle ir in llvm code
    
    introduce intermediate step gallivm_ir before compiling it
    down to the final llvm ir.

commit f625c6d1d07e3b285cf966a888aa534f33c36710
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jan 25 06:36:35 2008 -0500

    add a stub of a lowering pass

commit af344660d7b77b8adad17cd8018253c8b08045cf
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 10 15:19:18 2008 +1100

    nouveau: memory leak

commit 0ac4e8cd496dc0b74e71df5f6906af8bf7a74ccb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 10 15:16:50 2008 +1100

    nv40: prep for multiple pipe contexts on a single hw channel

commit 8973ca12a58a5bd1db434f63f7e8772a090f285b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 9 16:25:29 2008 +1100

    nouveau: interface updates

commit fb2760c5a64ada7b0f0a9635e7865b415a8aa286
Merge: ae90505 479b5e9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 9 16:15:14 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit ae905056d4feb5a39d956a38ab377f4d78bf4065
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 9 14:08:54 2008 +1100

    nv40: delay all state emit until before draw

commit 479b5e9b5d9e0e387332c6fbeaffffa7612a0c52
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:56:38 2008 -0700

    gallium: include st_cb_drawpixels.h

commit 9f9c3b752a82d216d4655d6dcd07361f66f8a4c8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:55:33 2008 -0700

    fix comment typos

commit 62abcb9aacc33218d0143a743c738435794b32a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:54:18 2008 -0700

    gallium: initial implemenation of auto mipmap generation in state tracker
    
    Use hardware rendering to compute/render mipmap levels.
    The fallback path (which will be used for non-renderable texture formats)
    isn't working yet.

commit 0b64ee6960f9e099bc1a6ca6fa10720fee875b3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:51:32 2008 -0700

    gallium: added inClipCoords param to st_draw_vertices() to indicate coord system of vertices
    
    Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c

commit 864abce57d3b81d0f92673472959b71e09c4f245
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:46:47 2008 -0700

    gallium: added draw_flush() call in softpipe_bind_sampler_state()

commit c3395f4473c8fdf75d04c0dd72e687bc8d8127a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 8 14:45:58 2008 -0700

    Remove unused texunit parameter to ctx->Driver.GenerateMipmap()

commit 21e9396e650d23084bfeae0d2670b5ffcf731a85
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 8 18:47:25 2008 +0100

    intel_winsys: remove leftover code

commit 2b6a31bfda319975b728930f019175611145ebb9
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 8 18:25:49 2008 +0100

    failover: several fixes to failover pipe module

commit 2c9fdaf7292423c157fc79b5ce43f0f199dd753a
Author: Claudio Ciccani <klan@directfb.org>
Date:   Fri Feb 8 12:36:45 2008 +0100

    [directfb] Added RGB444 and RGB555.
    Also added color expansion for RGB16, ARGB1555 and ARGB4444.

commit c231f8ff3577ec579464da7259bf24c304a027fc
Author: Claudio Ciccani <klan@directfb.org>
Date:   Fri Feb 8 12:35:08 2008 +0100

    [glut-directfb] Fixed displaying of single buffered window.

commit 5edede94bb506c358f1ee1450504c584c8f665ee
Author: Claudio Ciccani <klan@directfb.org>
Date:   Fri Feb 8 12:03:53 2008 +0100

    [glut-directfb] When converting microseconds to milliseconds, round to the next integer.

commit 70908a793b7755c973fe024844185ff9e14924ea
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Feb 7 12:09:16 2008 -0800

    [965] Flush icache on new batch, not just new context.
    
    This is required since our buffer manager may now move our
    instruction-containing buffers at any batchbuffer emit.

commit 5c0c8831040c2abbe4e1f80cb03a8cc1ffd4219e
Author: Andy Skinner <Andy.Skinner@mathworks.com>
Date:   Thu Feb 7 13:20:06 2008 -0700

    added -altopts to allow overriding all other opts

commit 909c703bfbf7404414befaa0a94b76d78ba3cb4c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 7 19:44:42 2008 +0000

    tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.

commit 28ecb986d958d52c9a996453e53418d1f98d7f75
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 7 19:43:34 2008 +0000

    pipebuffer: Fix reversed assertion.

commit 0013796948642b281ec84628d6f945b686cd6849
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 7 19:59:17 2008 +0900

    gallium: Conditionally use posix libraries/includes.

commit 700a77fb48f364f85e013cf5fb68c04eb83317e7
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 6 15:41:04 2008 -0800

    [915] Fix COS function using same plan as SIN.
    
    The previous COS function failed badly outside of [-pi/2, pi/2].

commit 2551a5ee80ab523006618c79766e2409b2a62d84
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 6 15:38:16 2008 -0800

    [915] Use a quartic term to improve the accuracy of SIN results.
    
    This is described in the link in the comment, and is the same technique that
    r300 uses.

commit d98abcbef0bd4200fc0fd30fc0524bf452df3572
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Feb 6 11:34:14 2008 -0800

    [915] Fix fp SIN function, and use a quadratic approximation instead of Taylor.
    
    The Taylor series notably fails at producing sin(pi) == 0, which leads to
    discontinuity every 2*pi.  The quadratic gets us sin(pi) == 0 behavior, at the
    expense of going from 2.4% THD with working Taylor series to 3.8% THD (easily
    seen on comparative graphs of the two).  However, our previous implementation
    was producing sin(pi) < -1 and worse, so any reasonable approximation is an
    improvement.  This also fixes the repeating behavior, where the previous
    implementation would repeat sin(x) for x>pi as sin(x % pi) and the opposite
    for x < -pi.

commit c4e0d725dc9f18aed2babed344bb4e42df9e481f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:48:56 2008 -0700

    Cell: silence unused var warnings

commit 2ed6604f50bc06cfd44b429f476588381113db9c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:48:37 2008 -0700

    gallium: #include p_debug.h since we use assert

commit c0235d0a24da82304f7f23936c71032c0a9a7ce1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:35:33 2008 -0700

    Cell: use mem_dup()

commit f12d641ab2bafe20f876dddb90ada76c83732757
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:29:00 2008 -0700

    gallium: use mem_dup()

commit c8af89cf722830ec16d594afd99d717aed71d44c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:28:20 2008 -0700

    gallium: added mem_dup()

commit 31c98eafb043cbc82e5de206ceecc5888174b5e6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 09:24:30 2008 -0700

    gallium: change pipe->texture_create() to operate like the CSO functions
    
    Now, pass in a template object and return a new object.

commit f52f5136e6eed23e55098681e5b082cc452136d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 08:44:19 2008 -0700

    clean-ups in guess_and_alloc_texture()

commit 2440ff74d69a8caf49b05a960b4c7e282a96565e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:15:39 2008 -0700

    plug in ctx->Driver.GenerateMipmap function

commit 4c2f3dbca940f289e67248682b84a3516d5a3031
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:15:03 2008 -0700

    Added ctx->Driver.GenerateMipmap() driver hook

commit afc54983370033b65e3a7cbb29bd9c87156f0881
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:13:28 2008 -0700

    clean-ups

commit 105b3596be6c0644e3aaa0823ab7e27aa76fa909
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 18:01:18 2008 -0700

    added comment

commit a4fbf096734efca2100aff41e988cce26ced5f6f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 17:55:16 2008 -0700

    comments, clean-ups, consts

commit 71984d76aae937274f6dd08c24f995d3c0c06357
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 17:46:31 2008 -0700

    clean-up

commit 4650b35846e8e87fb0d74573a5f66452bb449b4b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 16:32:15 2008 -0700

    gallium: add bitmap/drawpixels texcoord bias support
    
    The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS)
    to get a bias factor for adjusting the texcoords used in bitmap/drawpixels.
    This allows us to compensate for small differences in rasterization from
    one device to another.

commit af6b12cc76b40c86f3b144a7f5cd3ef1278863d0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Feb 7 01:07:49 2008 +0900

    gallium: Bring latest fixes.

commit 9791d7f64c5a58b9c1bf32d00c71e0e031f54f70
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:37:49 2008 +0900

    gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.

commit 78bce9c2dcd45d1d8706bb9bab3b3a73943de990
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:37:24 2008 +0900

    gallium: Add forgotten return type.

commit 81b6a801f79f3caddf4257a014a6aa80029c8d62
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 14:36:50 2008 +0900

    gallium: Update scons instructions. Propagate user environment.

commit a31d289de6091987e6b9da6af1b2e56eb79a96fb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Feb 6 13:27:49 2008 +0900

    gallium: Cross-platform debugging helpers.

commit 5e2d0517b1b42c6f94fa69bf4e32a19d00fd519f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Feb 4 17:02:08 2008 +0900

    gallium: Portability guidelines.

commit e39fccc34c07a015d8713841a69037e32187dd6d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 15:12:18 2008 -0700

    Cell: remove accidentally added OPT_FLAGS lines

commit 1730f7bad462ac7f29857b8b2347e38c1b6c9820
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 15:07:36 2008 -0700

    Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header

commit 4da82fd5c5e0a7535e30aa81f08dcbe1a26358b7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:23:34 2008 -0700

    Cell: re-enable inlined vertex buffers
    
    Vertex data must be on a 16-byte address/offset so SIMD operations will work
    properly in the SPU code.

commit 2174890ed030bde8494b7f13b7090e27771695fa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:21:48 2008 -0700

    Cell: remove dummy fields, update/add some comments

commit b0974420f4dab55d398f4015cf71a62fa643f713
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 14:21:01 2008 -0700

    Cell: added cell_batch_alloc_aligned()

commit c0e026c8090954ddb629a01cc1a93c61b2fc8298
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 5 11:00:04 2008 -0800

    [965] Bug 14314: assertion failure with with !AIGLX and depth=24 visual.

commit d14d36f9cc5be8b4c827653ee1245be00999357e
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Feb 5 09:38:02 2008 -0800

    [965] Fix TTM relocation caching overzealousness.
    
    The failure mode that was a available was:
    reloc 1 -> target_buf
    exec: PRESUMED_OFFSET wrong, buffer migrates, r1 entry updated.
    reloc 2 -> target_buf
    exec: suppose buffer migrates again.  PRESUMED_OFFSET wrong. r2 entry updated.
    reloc 1 -> target_buf
    exec: suppose buffer doesn't migrate.  PRESUMED_OFFSET right. no relocations
          performed.  r1 has stale pointer at original location.
    
    Failures were reported with OGLconform's VBO test and SPECviewperf90, though
    I haven't confirmed that this fixes it.

commit c9f98142b6a47825c49aea72a79c1be62c2b7d89
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 5 09:43:52 2008 -0800

    Use _transpose_matrix4x4 from Cell SDK instead of my own version

commit 45f4125fa83c4e43a01d44cb8eb2a4c97b72181f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 4 16:03:55 2008 -0800

    Add some debug messages

commit e8a80c8627972537c595f06fb28cd383569e7ea0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 17:14:09 2008 -0800

    More semi-trivial vectorization in the shader VM

commit 490a7b1c73babd528b6d883471a8636157c5853a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 17:12:20 2008 -0800

    Vectorize vertex puller

commit 8fc2355949b67cd99403c1184ce711a344877375
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 1 14:58:38 2008 -0800

    Vectorize all micro ops
    
    Fold single instruction micro ops inline.  Remove unused micro ops.

commit 9bd17ea3a3755d77ff0d1225052dbb824309fa3d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 6 00:26:49 2008 +1100

    nv40: cleanup state handling a bit

commit 45b18c51c0f49731cb8fc0144d678da5fa814992
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Feb 5 07:50:56 2008 -0700

    gallium: Use align_free to free aligned memory.

commit 89faa648a585a435d8a2ca6d3759891606d36a84
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Feb 5 15:17:58 2008 +0800

    i965: adjust the byte order of clear color. fix #14165

commit fd776e10b327b6a49b76c5082e4cc48059c6ad2e
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Feb 4 18:19:03 2008 -0800

    Replace usage of DRM_BO_FLAG_MEM_TT in intel_regions.c with local/cached.
    
    In addition to potentially binding when it was about to be mapped anyway,
    failure to use CACHED_MAPPED means eating a full wbinvd on validate.  Thanks to
    airlied for catching this.

commit 745df749cc082de9491b91bfcb8705d8d26cbe02
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Feb 3 01:04:46 2008 -0800

    Include glext.h in the cva test so that it actually uses CVAs.

commit 5857e988be9317810cf713478195b4ed849eea4a
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Feb 2 02:54:13 2008 -0800

    Allow first != 0 in mesa CVA handling, and add more error checking.

commit 2abcc512a3ce81bc11ff2b45a2208d3400a2385d
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Feb 2 23:27:19 2008 -0800

    [965] Convert brw_draw_upload to managing dri_bos, not gl_buffer_objects.
    
    This helps us avoid a bunch of mess with gl_client_arrays that we filled
    with unused data and confused readers.

commit 0907c639c8509cda4507b28c1399813a09a81c5e
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Feb 2 02:59:55 2008 -0800

    [965] Remove dead structure in brw_draw_upload.c.

commit 7b8892f50482359625e36005c2b460a921ff796c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 22 14:03:24 2008 -0800

    [965] Move temporary vbo array storage into the function using it.

commit c86ec87830dba86b257ccddc832b746af955eb05
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 22 11:35:04 2008 -0800

    [965] Remove dead brw_vertex_element members.

commit 4e13067d0f95b280da3fef2deb7e59466ea73818
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 22 11:34:46 2008 -0800

    [965] Add a wrapper around interleaved copy_array_to_vbo_array for profiling.
    
    If compiled with optimization, it shouldn't appear at all, and helps me for
    now.

commit df44fefced61d35c302907cb716fa0f9337ae526
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 22 11:04:09 2008 -0800

    [965] Avoid overloaded use of the term 'input' for clarity.

commit 931685e243af52271d4cdc0ddc8ea153036dee42
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 22 10:56:09 2008 -0800

    [965] Replace VEP/VBP state structures with inline batch emits.

commit 5db1593c78192b764ad2ef7bdc5182d8ec4aed7c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:05:37 2008 -0700

    Cell: fix some alignment issues by aligning commands to 8-byte boundaries
    
    Contributed by Ian Romanick.
    Also, temporarily disable inlined vertex buffers.  They need to be 16-byte
    aligned...

commit 684d320ea2e7ec03d01275a544068cc6b45e1e9a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:03:05 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

commit 7cbe5cf212d296c19ccf8e1b74d3a5b1bcb2d9e9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 18:02:21 2008 -0700

    Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0

commit 93d061b217e31d27a1c54e50a14538e94f1404d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:48:36 2008 -0700

    Cell: move float4 typedef (temporary datatype)

commit 1a75464cdc12a1e83f1452707cd624c53f808308
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:48:00 2008 -0700

    Cell: fix small sampling error in sample_texture_bilinear()

commit efa8e03a6f3f7c27b019d20cca93bf7e624d7035
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:06:51 2008 -0700

    Cell: texture sampler functions always return vector float now
    
    Texture colors look the same now, regardless of X display/pixel format

commit 5068b573c417bdb317e1938585bebfe931bda049
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:05:13 2008 -0700

    Cell: added spu_unpack_A8R8G8B8()

commit 76c1a10eb121f040ef510124bf6aa24c4c5c3f8f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 16:04:50 2008 -0700

    Cell: fix typo

commit bc1ad6bcbd5c63da9c10d0276c9d7535b6139437
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:17:50 2008 -0700

    Cell: some basic blending code

commit 168247d1caee28ef577ad4c3c4308451f1193062
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:10:35 2008 -0700

    Cell: replace float 4 with vector float in eval_coeff()

commit 7a1d01f2a0d8f0875a265e7d4e31e1348fd82677
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:06:10 2008 -0700

    Cell: emit blend state to SPUs

commit 8f924e4df06a5d45dda338e7a0a87308e48df57e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 13:23:07 2008 -0700

    Cell: choose bilinear vs. nearest filtering according to sampler state

commit ca1d2fc5f6fb138025f6848591e3494e4b881930
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 13:16:10 2008 -0700

    Cell: improved bilinear filtering
    
    avoid calling get_tex_tile() if all texels are in same tile

commit 0a45f7594870cb7296100fb5f5d5dc82888a467d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 12:50:42 2008 -0700

    Cell: implement basic bilinear texture sampler

commit 9a5074217fd3be8feff2be597bb124a2a3637d0a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 12:50:16 2008 -0700

    Cell: added spu_unpack_color(), spu_pack_R8G8B8A8()

commit 703a8691553386242bf3d6662c314fc35b617194
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 11:02:47 2008 -0700

    Cell: SIMD-ize more of texture sampling

commit 18105195a86b8294b578462febf47692832e8705
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 09:54:21 2008 -0700

    Cell: checkpoint: start to SIMD-ize texture sampling

commit f71400876b1469ce7b080cbddb5dde4f61ed78b7
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Feb 4 17:31:45 2008 +0100

    nouveau: update to latest header.

commit e967a5c746f340a76b27181b4ead1035101cece3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:53:18 2008 -0700

    Cell: move tile clear code to flush_spans()

commit 6023311c7ce336f727d7aa6d5266e88a55b88d36
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:46:44 2008 -0700

    Cell: clamp txmax, tymax in tile_bounding_box()
    
    Also, added some debug printfs

commit 69cc19751dd0122116cab03d808d5a1f5d0ade84
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 08:45:33 2008 -0700

    Cell: insert some draw_flush() calls

commit 4dfcb09960e4775b5ca2038b7cc608f7720cec20
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 4 21:59:26 2008 +1100

    r300: fix isosurf on rs690

commit 5351e7270f71dbcea9f790d4904327da87f931ba
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Feb 3 23:08:06 2008 +0100

    Add NV63.

commit 63923b8c9568520981ecdb46569f5ce626b584e6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Feb 4 01:37:07 2008 +1100

    nv40: the 0x4497 version of curie doesn't support index buffers.

commit e36857d841c0c973abb8536a20e7d5a7e01223d3
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Feb 3 20:36:17 2008 +0800

    i965: fix potential NULL pointer dereference. The third region
    isn't created at all for 965

commit f87a8cace2ce946d969eb6d93def2d65cb541bda
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Feb 3 12:08:31 2008 +1100

    nouveau: avoid relocations where possible.
    
    Potential relocations are emitted as NOPs where they're needed.  In the
    event a buffer moves, the pushbuf code will emit the relevant state
    changes into the NOPs.
    
    Just a start, more work is needed to get this looking how I want it to.

commit edbeec2b9177fef27b5a04b7b9b975b8abf84367
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Feb 2 14:21:06 2008 +1100

    nouveau: implement a bo_set_status()

commit 30c9d96ebf038864485139064c47aeb0d0319598
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Feb 1 16:04:38 2008 -0800

    [965] Fix indentation.

commit f85d34e425b14982cec6db9c7f5e91ea8d23ee30
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 31 18:43:51 2008 -0800

    Revert "intel: don't apply the relocation optimization if a target"
    
    This reverts commit e2cb905bc6e23eaafaeeb2abdc9480e70959ee3f.
    
    It was a reversion of an optimization hidden as otherwise.
    pre_target_buf_handle was always NULL, so the optimization was never enabled,
    rather than fixing the important optimization (resulting in 25-50% performance
    loss).

commit 7eca6be25f31cbbe5b72a70bf6b1e17c0e6df34d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 31 16:16:29 2008 -0800

    [965] Replace XXX comment about constant swizzle with an assert.

commit 61760105df37c5a025150fedf6e2a51c738110e0
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Jan 27 22:21:01 2008 -0800

    [965] Fix some indentation in brw_vs_tnl.c.

commit aa761b160520479efcf09d12ae4a161fc2f872f7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:54:46 2008 -0700

    Cell: comment about emit_quad() mask

commit 44d32693562e2fb83572bd10e4d489a7cb6f74f3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:42:09 2008 -0700

    Cell: move some tile get/clear code
    
    Also, we weren't marking the ztile as dirty after ztesting, fixes gears glitches.

commit 8bd566a9cb8bb01ef5ce9c526047bafc0fbf0aef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 16:25:42 2008 -0700

    Cell: use global color_shuffle to remove a switch stmnt

commit d7c2eb0df47bd79291172727539b99331a3c6724
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:45:02 2008 -0700

    Cell: New color packing functions (A8R8G8B8 and B8G8R8A8)

commit 42201d7574ebb1582563988820c248680081c42f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:33:53 2008 -0700

    Cell: rename/move global vars
    
    Put tile-related globals into spu_global struct.
    Rename c/ztile fields to be more consistant.

commit 17305489f0d2a0681d4c0d4952957af517019ab6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:24:00 2008 -0700

    Cell: deprecate some use of struct cell_command - it should go away completely
    
    Also, remove ALIGN16_ATTRIB from structs that no longer need it.

commit b1a472bfb7df5ba273574e1799c5b8e85ca5f2d9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 15:20:07 2008 -0700

    Cell: remove commands from top-level while loop which should only appear in batch buffers

commit 0e9a370ae2fa7a6d8bbc7d236e63dae1e3dcac37
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 14:02:22 2008 -0700

    Cell: move ztest before color interp/packing

commit c392cc8f1bcaaecc2cc723fc5550e5f6462602f3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 13:49:51 2008 -0700

    Cell: rename fields of the tile_t union

commit 59be082909de6021ec7d08476253bd4c9920e137
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 13:45:58 2008 -0700

    Cell: implement Z16 and Z32 testing with SIMD instructions.

commit b108bea6b44c1abc6d61e3e47096e5122de89cd1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Feb 1 09:27:57 2008 -0700

    Cell: store current tile status in cur_tile_status_c/z, add TILE_STATUS_GETTING

commit ca8d91610f547b9c66f703e07356f6347a121516
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sat Feb 2 00:56:51 2008 +0800

    mesa: re-define NEED_SECONDARY_COLOR. fix #14310.

commit 746db75cfbdd760cb19d2dfd18b628aeb2fc3054
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Feb 1 20:28:26 2008 +0800

      [intel]  fix for previous fix

commit a9a483b43ec090408148d069bc184c0a21323654
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Feb 1 17:36:56 2008 +0800

       [intel] use _mesa_copy_rect for upload compressed texture,
    	this fix bad texture issue in some games(UT and quake).

commit 71f53a22d048b4d972c88a2ed49aa3bc4ff76a21
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Feb 1 16:46:41 2008 +0800

    i965: Don't emit state if fall back to software rendering. fix #14116

commit 20df285b14bc655d5429c7d2b82446204f9a1f2e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 31 17:22:07 2008 -0800

    Fix using "ccache ppu-gcc" for CC and fix parallel builds
    
    CC wasn't quoted in a couple places in src/mesa/Makefile.  Also, the
    OSMesa link was missing a dependency.

commit 635341ec5b06b3db453e88f44663d2ad711c3f7d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 17:05:43 2008 -0700

    fix typo

commit 633e1133aeed04df650b97c8d25a041014fd6f5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 14:35:25 2008 -0700

    gallium: fix problem in which texcoords and varying vars got mapped to the same slot
    
    This fixes the glsl/bump.c and glsl/texdemo1.c programs

commit 86787043fae59869133180474cb09dac4f2e619a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 14:05:04 2008 -0700

    Fix problem in mapping vertex program outputs (found with "spring" game engine)
    
    If the vertex program writes to an output that's not consumed by the
    fragment program, map the vp output to an unused slot.

commit acb81374c1d476ebffbcfc8405db7fff6cc6d6c3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:37:01 2008 -0700

    gallium: comments about fragment Z computation

commit 9536314a6c99d0acc249180034865b5cfb927e9d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:36:00 2008 -0700

    gallium: Fix z clear bug when TILE_CLEAR_OPTIMIZATION==0

commit c36cdc61561fee21108f0a68ca661f0d8c7f5d94
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 13:32:29 2008 -0700

    gallium: fix get/put typo regression
    
    This came from commit f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50 on 1/22/08.
    Fixes strange Z buffer glitches seen in progs/glsl/texdemo1.c

commit cd53eb0db19daf1c9aac94011a54e902eb10fe75
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 08:21:38 2008 -0700

    Cell: SIMD-ize const_coeff()

commit 256486829f0bc2be7a986a6bdc08df5fc16b77d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 08:12:47 2008 -0700

    Cell: set GALLIUM_CELL_VS env var to enable SPU-based vertex transformation

commit e82c9b867cc18af5da7375871a685f98d1c1527d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 31 11:57:15 2008 +0000

    tgsi: Use ESI instead of EBX as temp reg on non-win32

commit 3158e981f5f37768e9b04765704b9eaece8b899b
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Jan 31 18:22:19 2008 +0800

    [i965] renable regative rhw test

commit e2cb905bc6e23eaafaeeb2abdc9480e70959ee3f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jan 31 17:17:03 2008 +0800

    intel: don't apply the relocation optimization if a target
    buffer is used for a relocatee in the former relocation process
    then another target buffer is used for this relocatee at the same
    offset in the current relocation process.

commit 50d5f304ad9eba8fe95a6cedfc56cd7213b33fea
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 14:26:39 2008 +0900

    gallium: Portability fixes.

commit f4192cb4ca01c51dd2b8eaa6e17c1acbb4232e0c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 14:21:49 2008 +0900

    gallium: Make the build output dir depend on the configuration.
    
    The build output dirs mimics the old config names:
    
      build/linux
      build/linux-dri
      build/linux-dri-x86
      build/linux-dri-x86-debug
      ...

commit c42e6254cffb8ef480868e9c1942f73129fc4f80
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 31 13:14:35 2008 +0900

    gallium: Add SCons as alternative build system for Gallium.

commit 62d11b98c4a4904b56fab153407f49619d6d331d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:14:14 2008 -0800

    I don't know why using uint64_t for "base" doesn't work.  Ugh.

commit 5a6fd9393021b9476273b7831bcda2186c9324a1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:12:00 2008 -0800

    Use SPUs for vertex shader processing

commit a89ee8a96db1ac7674a5ae82e518ce5c380d9195
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 20:10:45 2008 -0800

    Add driver_private field for drivers that hook shader_queue_flush.

commit 9ad986b88763f6baefa73830dcd5762156ab9b20
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:40:24 2008 -0800

    Numerous small fixed to PPU-SPU vertex shader protocol

commit de949a471ed66f0e6db0819bf55b2ec74b7e4048
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:34:22 2008 -0800

    cell_array_info should not be 16-byte aligned
    
    Forcing cell_array_info to be 16-byte aligned makes it more difficult
    to stuff that state in batch commands.

commit 10270fbe2d362fe8f27384b9a5423381e2882460
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:33:30 2008 -0800

    Correctly read / write vertex header from / to main memory

commit 193491cbd3ad2ad95243181c201da4640f3a29c2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:30:15 2008 -0800

    Handle CELL_CMD_VS_EXECUTE *only* outside batch commands.

commit fb348c2cb16d0bc216d29889474972d5c14d0980
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:25:47 2008 -0800

    Set machine->Processor
    
    The default value is 0, which is TGSI_PROCESSOR_FRAGMENT...not correct
    for a vertex shader!

commit 137cb72284a115d8f5ffadf2154b6f5eb5323a7d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 19:24:40 2008 -0800

    Elts are always ints, pass vOut pointers in-line in command

commit 334986114665df650649634b63184be6f1b9cd9b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 17:28:48 2008 -0800

    Implement micro_pow and micro_sqrt
    
    Unimplemented micro ops get assertions for now.

commit 7b27d9fd660c122fb2ec50007129d67e78814587
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 17:26:22 2008 -0800

    Fix size calculation in attribute fetch.

commit 708d699e0cebb2dfbca7b6639ee5b177dc8c4c61
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 12:59:09 2008 -0800

    Fetch uniforms from main memory.

commit a0a707342a353024271f09cd52bd955d8df310a8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 10:46:55 2008 -0800

    Missing amperstand in previous commit.  Oops.

commit fcf944177325cdf8bf6e4f1b70296c19476e2375
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 30 10:43:23 2008 -0800

    Pass ptr to local memory copy instead of main memory to exec_instruction
    
    This was essentially a cut-and-paste bug when the instruction fetcher
    was added.  Also, the test for TGSI_PROCESSOR_FRAGMENT was moved
    outside the loop for exec_declaration.

commit 3d13605ee5fc92a1e3d82f1dbbcb8342066d8af0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 11:43:04 2008 -0800

    Provide mechanism to hook in custom vertex shader cache flush function

commit 13eec106881b846538bef13d694c9d2d9cf1ae6b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 11:28:06 2008 -0800

    Implement vertex fetch / vertex shader output write-back

commit 33cac4824195337d9cf3dfda3fc1147c429ae43c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 10:56:53 2008 -0800

    Initial pass at instruction / declaration fetch

commit 524bba17a75cee597f588da9c19f25d758aa237b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 29 10:37:18 2008 -0800

    Initial pass at vertex shader on SPU using TGSI VM
    
    All of the code is wired in on the SPU side, but it is not called from
    the PPU yet.  Instruction / declaration fetch still needs to be
    implemented in spu_exec.c.

commit 8fb73a59939ac9ec1e41abf89a4a8c8dde09b8df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 20:40:26 2008 -0700

    Cell: prototype SIMD code for z testing

commit 01f59153b5f5a9426fece14b3f691e46be0a0111
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 31 01:34:01 2008 +0100

    regenerate glsl library functions

commit 4cc06635641bd41c1b4ae4c3786913d54a135cdd
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 31 01:32:46 2008 +0100

    fix w component of glsl vec4 asin

commit 24f0e54c1b9ff43dcb75758c8e0faba355c0617c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 15:26:51 2008 -0700

    Cell: start to SIMD-ize triangle attribute interpolation
    
    Using the spu_add(), etc intrinsics.
    About a 15% speed-up with some tests.

commit 7b149449df3a7de62f79eb96d5b722cc9d3b5912
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 12:13:04 2008 -0700

    Cell: fold setup_tri() into tri_draw()

commit 022bf6dfa1ef1c18f0439553e39e473b678848e2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 12:08:23 2008 -0700

    Cell: make 'setup' a regular var instead of passing around a pointer everywhere
    
    We'll never have more than one of these objects.
    Avoiding pointer deref improves performance a bit.

commit dcf41a0eed71a67060b4efa9ab4befc86eafc177
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:56:41 2008 -0700

    Cell: minor code refactoring, movement

commit 0d3f60ec64965a07ef26b551436f0d768154e4d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:56:14 2008 -0700

    Cell: check tile status before wait_on_mask()

commit 41bdf4cf4c924e4c04c62dc144584cf7ead3cf44
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:49:51 2008 -0700

    Cell: make wait_on_mask() static/inlined

commit da6eac242d9b79ad77389b6ab579804bc0261005
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 11:49:26 2008 -0700

    Cell: move CELL_MAX_SPUS

commit 2f7c80495250612c88adaa479f7335583dbc3ba2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 08:08:23 2008 -0700

    check if fb->Delete is null (bugs 13507,14293)

commit eb0e0d38eae02df17e2c11503dc047718c1244ad
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jan 30 16:46:41 2008 +0900

    gallium: Teach draw_vf about draw vertices.
    
    This reduces the emit overhead, which is significant since we're
    emiting one vertex at a time.

commit ed0327980a73947cab0ae619cdcfa7455259bff2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Jan 30 15:24:56 2008 +0900

    gallium: Remove draw_vertex_fetch::lookup.
    
    It is not being used, and would be dangerous to use given the possibility of constants.

commit 17ef840af40c9228ee0f4f7453bc00e318d9e6c4
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Tue Jan 29 16:41:10 2008 +0100

    gallium: Fix build on WinXP.

commit 1bcd6b8ff9c25a0d8c2d15c365000a50e643b303
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 30 15:34:02 2008 +1100

    nouveau: 0xdeadc0de

commit 7f2713a29ff46a608de0feac2f56f034dbc738cb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 29 11:22:57 2008 -0700

    Cell: use _pack_rgba8() from pack_rgba8.h to do float[4]->uint color conversion
    
    texcyl.c is twice as fast now in non-texture mode

commit 1aaed3856878a39beb5aab0402d2adb8b277e812
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 15:17:56 2008 +0000

    gallium: weaken assert slightly

commit 80efe27560134510dce88a52729e5a3d93e8e275
Author: Alex Deucher <alex@cube.(none)>
Date:   Tue Jan 29 10:14:04 2008 -0500

    Add new RV380 pci id
    
    bug 14289

commit ae7dcae81bc54bc16f16127f2fa1d01d9aa2332c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 30 00:05:50 2008 +1100

    nouveau: support nv67

commit c81848210e744650724a63fbf5a5795fa4e019c5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 12:37:47 2008 +0000

    gallium: streamline various unfilled & stippled paths

commit c185c55aec8c6d0e47a2d7b84acf7d063acfce61
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 29 12:37:07 2008 +0000

    gallium: don't rely on assert(0) for error handling - may be disabled

commit f94425b316b57ad19ce067a449b20ebee50064f9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 20:47:30 2008 +0900

    gallium: Emit point size as a constant.

commit 5022344c656c0e004222a0a77c98838e8ae0a1ac
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 20:46:48 2008 +0900

    gallium: Emit constants.

commit 6f75de06ff2ea899b43b94236dbfbfaee12ba88c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 18:01:17 2008 +0900

    gallium: Allow draw_vf usage to be controlled at runtime.

commit 3d3f7cf06e4ac25aeb604703cb8113db9fd2f8eb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 11:21:29 2008 +0900

    gallium: Add extern keyword to global.

commit 8e444fb9e2685e3eac42beb848b08e91dc20c88a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jan 29 11:13:53 2008 +0800

    i965: new integrated graphics chipset support

commit 59e7bfd5ac06bdae815ab5afa2fadb6d898c420d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:17:55 2008 -0700

    Cell: add OPT_FLAGS var

commit 64935c875128d2d1254b6b39ced72b9848d477fe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:17:30 2008 -0700

    Cell: move cmd_render() into new spu_render.c file

commit 4bede9219be1f93844c5897216c6674b46a23a88
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:09:16 2008 -0700

    Cell: add a few null texture tests

commit e2406b47883d74933e74507af65695c8c7d7861a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 18:03:45 2008 -0700

    Cell: compute min index referenced in draw command, use it to reduce size of vertex data payload

commit 25105276b38451439516928d188e07f2eb3e250e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:32:23 2008 -0700

    Cell: minor optimization for flat shading

commit 425f270fcbfdbfce98adaf9da4b8eb7360f34447
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:23:44 2008 -0700

    Cell: basic texture mapping
    
    Texture images are tiled in PPU code.  SPUs use a texture cache for getting
    texels from textures.
    This is very rough code, but demos/texcyl.c works.

commit c2372cc7481bf3985a6a3126952ab9d5dab4bf77
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 17:22:12 2008 -0700

    Cell: initial texture cache/sampling code

commit 41899c70a72cd6206acec6c4c41953fea17d4ecf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 13:02:11 2008 -0700

    Cell: emit state in cell_clear_surface() if dirty.
    
    Without this a program that does nothing but glClear() doesn't work.  We need
    the framebuffer state.

commit 043fc00a60377f8cd1878e0d0e5157dfb4567289
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:46:05 2008 -0700

    Cell: re-enable bounding boxes
    
    The geometry bounding box is used to restrict rasterization to just those
    tiles that are relevant.
    Note another dummy field had to be added to the cell_command_render struct.
    Apparently, every 4th word in a struct is susceptible to corruption in some
    circumstances.  Might be a compiler bug.

commit 1cc0b0dda7eaf6bdf891d6915b36e7b2ff41133c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:42:03 2008 +0900

    gallium: Use GALLIUM_ prefix for env vars.

commit 93d727eea75812ecb21706804033a33d2e761eb8
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:41:21 2008 +0900

    gallium: Use CALLOC for pb_buffer to ensure that all fields of pipe_buffer are initiallized.

commit f3d0882c0218612a91a6feac91d23b34f6447d8e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 29 09:34:09 2008 +0900

    gallium: Remove direct dependencies to mesa internals.
    
    _mesa_exec_free is still being called. More invasive refactoring is necessary to clean it out.

commit 1e2d6b1b82aaa8bc57535e56c5e6eac9387e22e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 20:57:58 2008 +0000

    gallium: remove dead vars, code

commit c50ba44095ceef6395727769663ed46c63a1a514
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 20:57:16 2008 +0000

    gallium: fix typos in hardwired fetch path

commit bd299093ec267dcf22ea3ef8012e32eba4cfb655
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:41:47 2008 -0700

    push out far clip plane to 200

commit f09b2382e9a2c8f4302e644ea8c9cb7c933457a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:41:47 2008 -0700

    push out far clip plane to 200

commit ba083bae69dcf41e764acd85ad84594d00c8b670
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:35:20 2008 -0700

    Added d/D keys to change viewing distance, 'a' to toggle animation

commit e7007c6fb02ed885ef6edf8bb364ea3c81ae6e1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 12:35:20 2008 -0700

    Added d/D keys to change viewing distance, 'a' to toggle animation

commit 3d1b0f4c57edaf5707e4952617dcd6c57dfbdc65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 11:21:25 2008 -0700

    Cell: additional assertions

commit a8590e097e965c01ede7df47ff752b0e7adabace
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 11:20:47 2008 -0700

    Cell: make sure state commands aren't split across batches

commit 3f8a8eada693c9501b3e52d47986e46028c172b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:41:51 2008 -0700

    Cell: remove unneeded flush(), dead code

commit 5b5ec94663d566b4840975c4ef4740abb138bb12
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:41:27 2008 -0700

    Cell: clean-up of render path
    
    Finally removed a number of unneeded flush commands.  Vertex buffers are
    allocated from the general buffer pool, freed by SPUs when done.
    Still an occasional failed assertion (invalid batch buffer command)...

commit 7024019d4e6e2a1618e910a127bea8c3b7661a54
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 10:00:27 2008 -0700

    Cell: checkpoint commit: always inline prim indexes into batch buffer
    
    Also, explicit release-vertex-buffer command.
    Lots of debug/stale code still in place...

commit 200dcb4760960f0d9c74a7053de63337e93dd85b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:57:51 2008 -0700

    Cell: If flushing for swapbuffers, wait for frame completion

commit aaea9a121bc739db87e539214c23f76d4cd5bf49
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:57:13 2008 -0700

    Cell: additional debug code, misc clean-up

commit 2194675196260c0a5d44242d698b85c86f84074b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 27 12:01:47 2008 -0700

    Cell: generalize the batch buffer code for vertex buffers...

commit 16ed55c6412d2bdc5bff78e99114490223fb4afe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 09:23:29 2008 -0700

    gallium: check if surface has defined status in check_clear_depth_with_quad()
    
    This was part of Keith's patch from Friday.

commit 82d9063708539d53c7670b2ab732bed24230b94d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 15:50:02 2008 +0000

    gallium: handle flatshading explicitly in clipper stage
    
    We can do a better job in the clip stage than just relying on the
    brute-force approach of copying colors to all incoming vertices applied
    in the flatshade stage.
    
    At very least, it is only necessary to do this in the clipper when a
    primitive is actually being clipped.

commit 88858e046888d0bcb763537adc74a64e564678df
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 12:40:29 2008 +0000

    gallium: add a couple of hardwired vertex fetch functions

commit 99f297651198c3424aab202595064d6f5596b2fc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 11:12:11 2008 +0000

    gallium: only call vertex/prim queue flush when there is something to flush

commit a46181044fd5573895180ee5f1a016c4c1e4a653
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:48:22 2008 +0000

    gallium: explictly cast double to float in vertex fetch

commit 4141ebdf59cddbb412b388c7f38f50e5e80c49d2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:46:52 2008 +0000

    gallium: fill in missing formats for vertex_fetch

commit 5abc8d9e23b1b8cde9c4183b73bfced3d4f01c87
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 28 10:14:13 2008 +0000

    gallium: remove dead code from draw_vf*

commit 09059259bed779360158664625e41a67f7496a74
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 18:46:21 2008 +0900

    First stab at hooking draw_vbuf & vf.
    
    Emit disabled for now. Tested with softpipe. Only one vertex at a time for now (slow).

commit d342a6eeccb829dfbdb95f259bc9a272a16a8b4b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 28 18:40:11 2008 +1100

    nouveau: ddx versioning changed to match nouveau.ko versioning

commit faa05d41c5035d9d4f8c75ebe406b913e78ad57f
Merge: 3e39bc3 c3f10ae
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 28 18:34:21 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 3e39bc3d87a82d81ffaf383303ada32e530b879e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 28 18:32:46 2008 +1100

    nouveau: quicky-port to gallium changes

commit 19caf4e4f0eae82ff5f36e5bc99463b6677467e6
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 15:48:51 2008 +0900

    Clone vf module.

commit c3f10aef386e0af90f8735d8b9598959c17a590f
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 15:00:08 2008 +0900

    Simplify prototypes of draw_vbuf's internal functions.

commit 3b93c74a8d6e36039b79ddf38c11e27aa0bd3b9b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Jan 28 14:51:14 2008 +0900

    Cache the vinfo in vbuf_stage.

commit dac124081d4bbc9d7527661e4a96aa78077b9f52
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jan 27 19:22:25 2008 +0900

    Do refcounting trhoughout all buffer objects, since it is now a base requirement.

commit e6c8278c04518b8b8b0960a9e21b48b6816fcc20
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Jan 27 19:20:48 2008 +0900

    Fullfill pipe_winsys->user_buffer_create. Aggregate winsys functions.

commit 87a8a339d7c8973168ffb5e5506f7ec4b3a524ba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 19:38:16 2008 -0700

    Cell: added support for inlined vertex buffers.
    
    Small prims are now self-contained in batch buffers when space allows.

commit 419a5cca34d931e61587eaeb8d32a44b415c43ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 19:31:20 2008 -0700

    Cell: added ROUNUP4

commit 3bfef648000e544a3505feea5bda7aa9f184f304
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jan 27 12:16:06 2008 +1000

    r300: add initial rs690 support to Mesa
    
    The rs690 has an rs4xx style vertex-shader less 3D engine. It uses the new
    r500 output engine though. It also needs a new drm with rs690 support,
    which is just getting cleaned up.

commit a556034514582dc8e1b8b65f56020031d513331b
Merge: 9043323 b717de3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 27 12:35:33 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 1bab5bd24e09b6e11cd99f989bb00c587119aed2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 18:30:44 2008 -0700

    Cell: added support for inlined indexes
    
    If there's room in the batch buffer after the rendering command to accomodate
    the indexes, put them there rather than in a separate buffer.

commit 8dc597290813f58e2f2b7ddcb4ad762ea379c1f7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 18:27:37 2008 -0700

    Cell: added cell_batch_free_space()

commit 651e8e9a73b4f0c3424a78b978f710d098f47ae2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 16:46:52 2008 -0700

    gallium: disable unnecessary point/line/tri re-validation in vbuf_flush_indices()

commit b717de3238a028a3fdfbaf13eb02dbde262f03e7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 16:06:26 2008 -0700

    Cell: remove some old tile code

commit ffeae750314b918839c118896a645d4f4f15d230
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 16:05:35 2008 -0700

    gallium: s/GLuint/unsigned/ to work with gallium when THREADS not defined

commit 9ef61b98087603617702043c07633282148883e3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 16:04:47 2008 -0700

    gallium: fix a few segfaults/assertions that can happen during context init

commit 856db7dee69083733a1d6e02a33bec4189387f60
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 14:14:56 2008 -0700

    Cell: fix a recursive flushing bug

commit d4bd6ca8162be0684e4bff06a17b9dea1a02d217
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 14:12:33 2008 -0700

    Cell: add check to catch recursive batch flushing

commit 7f4bec264e8180609846379da6f63555fc2eafef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 14:11:50 2008 -0700

    Cell: move ASSERT macro into common.h

commit 65df0241465b2dae4979d71cad17b83cfd1fda11
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 17 17:06:16 2008 +0900

    gallium: Aggregate all buffer allocation info into a single struct. Obey requested alignment.

commit ca01ed45e8dee7970c6eefb528b7576ce6717459
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jan 25 18:38:25 2008 +0900

    gallium: Make mm buffer manager more portable.

commit 0afe449bfc568c4bc6fa69afa5de6edae93b27a9
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jan 25 18:37:41 2008 +0900

    gallium: Remove unneeded headers.

commit 8ee1452e184e030eb7cc865a7828c8a5ea08d6f7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 24 11:09:07 2008 +0000

    gallium: fix linux build

commit 9387784fbf22495898abe3dc41cfcd42397792cd
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Jan 23 15:47:10 2008 +0100

    gallium: Fix build on Windows.

commit 0fe428f1dfafe6bfb8896e0a08cbe12d569497d7
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Wed Jan 23 15:47:10 2008 +0100

    d3d: Fix build on Windows.

commit b8dc2956df0f534924fc45287cccc04499e70959
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jan 20 21:33:35 2008 +0100

    gallium: Fix build on WinXP.

commit 1d6c98651f73b2f110d26c906c6626d5b750d38b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 22 00:13:50 2008 +0900

    gallium: Use directory name in include.

commit 6c3d12e374939d36a23af7c9c502de18ce02f423
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Jan 20 19:36:23 2008 +0100

    gallium: Fix build for WinXP.

commit 7411a84c2bd6f4dd4f027c6c6a647822cbb4c061
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Jan 25 19:33:58 2008 +0900

    gallium: Define MALLOC_STRUCT.

commit 9cbff50cb8d8c727bb0da1c60813fffe66f390e7
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jan 24 18:15:30 2008 +0100

    gallium: Fix build on Windows.

commit 337ebdd8f987a76579498d84bdea76a3ee819fcf
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Thu Jan 24 16:41:29 2008 +0100

    gallium: Fix build on Windows.

commit 027983f5850afea753381be454122166c6d56777
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 24 11:19:06 2008 +0000

    gallium: restructure vertex fetch code slightly

commit c3e4e9260d7527bb0369650b861cba43834f7106
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 24 19:40:14 2008 +0900

    gallium: Fix MSVC float/double conversion warning.

commit 2bca9f6457d8f766ef12891657fc2d10ea72ef54
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 24 19:37:37 2008 +0900

    gallium: Complete integer types.

commit f3aa4de034b0d791ce2e38e8aeb3b3abdb4e3b50
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 22 14:38:36 2008 +0000

    gallium: minor cleanups to pipe interface
    
    - Remove put/get tile, just have users call put_tile_raw, etc directly.
    - Remove surface_data call, just map it locally.

commit 1e9e4341e08a45c93e7caa90c2cca844469f4629
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 21 20:25:19 2008 +0000

    gallium: add PIPE_FLUSH_SWAPBUFFERS flag

commit 6d2d41294ce7de78d56051261bb4fc345517bf9b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 21 20:23:32 2008 +0000

    gallium: add notify_swapbuffers_complete, use it to set surfaces to undefined state

commit 596a92ee7590cd3819aad0139cf779d28e57874d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 21 20:22:49 2008 +0000

    gallium: specialize glFlush vs other flush semantics

commit a97b3f64b36aa8d5905a7ed8b7c9f00324661060
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 18 17:30:21 2008 +0000

    gallium: remove makefile whitespace

commit 0b958e3b7c34ffdd63fb1cd1b4c9084640ed9a78
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 17:34:22 2008 -0700

    Cell: updates to match pipe_buffer changes

commit b5618330c64d8bdb260c258e0b47c8047ce41112
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 17:34:04 2008 -0700

    Cell: typedefs need semicolons, Ian :)

commit 4d534124e77109a0405bf68dc3fa1a370f5ea014
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 09:01:36 2008 -0700

    Cell: emit framebuffer state like other state
    
    Plus misc clean-up.  Window resize sometimes works now.

commit 42d38ac02fff63406cd59914a3eb1e5ad27134d0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 17:22:02 2008 -0700

    gallium: replace loop w/ memset in draw_vertex_cache_invalidate()

commit 1603a33fb276d7e78a2e872dfa05aa0093d1329a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 17:21:05 2008 -0700

    gallium: better flush logic in draw module
    
    This is the other half of Keith's draw/flush patch.
    
    There are now 5 flush flags to control what's flushed (post-xform vertex
    cache, prim cache, vbuf, etc).
    
    The gears slow-down in this part of the patch was due to the cull stage not
    getting invoked.  It was unconditional before, but is now gated by 'need_det'.
    But it also needs to be gated by draw->rasterizer->cull_mode.  Gears uses
    back-face culling.

commit 0bfd085e2866fbbd40209dcee23f0e6240583fe8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 15:59:27 2008 -0700

    gallium: replace prim pipeline begin/end() functions with flush()
    
    This is basically half of Keith's draw/flush patch.
    
    The stage->point/line/tri() functions are now self-validating, the validator
    functions are installed by the flush() function.
    
    There were excessive calls to validate_pipeline(), however.  This was caused
    by draw_prim_queue_flush() keeping a local 'first' variable that always pointed
    to the validate functions.  Replaced 'first' with 'draw->pipeline.first'.
    
    Performance in gears is up just slightly with this patch.

commit bd8bf60b6f2402895e7159a4df644f8a4a307cf5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 25 14:46:43 2008 -0800

    Work around parameter differences for main in different SDK versions

commit 1e0d30a515e4cac891b6c590f12a33e0e8a8e295
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 25 20:53:31 2008 +0000

    gallium:  rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code
    
    Provide an actual definition of the pipe_buffer struct,  containing
    the parameters used to create the buffer, and its refcount.
    
    Shift refcounting buffers out of the winsys interface, similar to
    surfaces & textures.
    
    Rework pipebuffer/ to reflect the fact these changes, and also Michel's
    reworking of the buffer interface.

commit 756d52ec12c41ee90ee9598dc9028cc134806bd2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jan 25 17:01:01 2008 +0100

    gallium: Simplify winsys buffer interface.
    
    The properties of a buffer represented by struct pipe_buffer_handle are now
    basically constant over its lifetime. The state tracker gets to deal with any
    more complex buffer semantics it may need to provide.

commit 7a207682aafc05c62cbc5851cc6c98c43aa3d9bd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 10 14:57:55 2008 +0000

    965: add asserts to catch batch overrun

commit 59d66bf9df3a6b964f177a8aff286cac63476add
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 10 14:57:07 2008 +0000

    965: cope better with range decls for temps, immediates, etc

commit c344bda34dcbc1731573edc94de0c20549557adf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 08:19:45 2008 -0700

    gallium: include p_state.h, replace PIPE_MAX_SHADER_OUTPUTS with PIPE_MAX_SHADER_INPUTS

commit 235da629dceb23bfddea1eadfcf771d2794d6119
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 08:17:52 2008 -0700

    Cell: propogate vertex info to SPUs, use it for attrib interpolation

commit 4c4f691069411c77b33a6bfca64766f861cbc823
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 08:17:04 2008 -0700

    Cell: batch_buffer_size should be uint, not ubyte

commit 78bff07f73a546363b737b33958311efa7b3ce53
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 18:26:37 2008 -0700

    Cell: new ROUNDUP16() macro

commit a148cc51fbe56266199057cfde2abb2b59eb8713
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 08:15:04 2008 -0700

    gallium: optimizations to flatshade, two-side prim stages

commit 48355538a65fe9c0be234c61080edd70f6a86736
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 15:23:27 2008 -0700

    gallium: added rastpos_destroy()

commit da60fd1291c9ab3bd898c80d9583d2041df6d0b7
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jan 25 16:52:08 2008 +0800

    i965: valid message length includes message header.

commit fc81f428176c8914fd2ea8691390c9171a125618
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jan 25 16:38:38 2008 +0800

    i965: re-define the type of reg.loopcount.
      avoid some issues such that 1 + (-2) gets a big
    positive value.

commit 547e52f4a04f39d5a96bf5b1ebe97c83b9219dab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 18:20:07 2008 -0700

    Cell: insert dummy field into cell_command_render struct to work around apparent compiler bug
    
    Without this dummy field, it seems the SPU code in cmd_render() gets a bogus
    value when dereferencing render->num_indices, sometimes.
    This showed up as missing tries in gears.c in the first frame rendered.
    Using spu-gcc version 4.1.1, Cell SDK 2.1

commit 7d0421d6cda0de49ca810cebdf9fa328c48d115f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 17:04:54 2008 -0700

    Cell: s/-W/-Wall/ in linux-cell

commit fa82d863684a89ff8c56c3b0196488c15024f743
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 16:47:23 2008 -0700

    Cell: send actual vertex size in the render command

commit 0673c571c79d00d05328bf41e9c6a52bfb0f7324
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 16:41:03 2008 -0700

    Cell: rewrite compute_vertex_layout()

commit 95ff06d610b976dbd88f78a0d209916c463dda91
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 16:39:34 2008 -0700

    Cell: fix asst. warnings

commit c753e7adde9a7a2c8ff772fe8e2a42084c5966e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 16:05:33 2008 -0700

    gallium: added rastpos_destroy()

commit f0310f76363712dcd6c5b89373330aef50b07efb
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 24 13:00:13 2008 -0800

    Bufmgr cleanup from intel-batchbuffer branch of 2d driver.

commit 5f0d76204df30de7af9608cf21ddc3cf50eff7b1
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 24 12:29:04 2008 -0800

    Clean up comments/dead code from relocation buffer change.

commit 8931585d2c478993b23d46bf5f83c99f8bb5fbad
Merge: b87c1ab a018abd
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 24 12:26:29 2008 -0800

    Merge commit 'airlied/i915-ttm-cfu'
    
    This requires current DRM which changes the relocation buffer from being a
    buffer object to plain malloced memory.

commit 6c29be9f41470b22c87ef571e10b5a9824800608
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 09:59:39 2008 -0700

    i915: add case for TGSI_FILE_IMMEDIATE to avoid error, but still needs proper handling...

commit 47b3afc53f25b1374afe38664c90404bce42ec22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 09:18:15 2008 -0700

    Cell: use Cell driver by default if linux-cell is built
    
    To disable the Cell driver and use softpipe instead, export GALLIUM_NOCELL=1

commit b87c1ab2c06d0556d57a6377cf7ade737eef5b73
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 24 09:15:31 2008 -0700

    Bring in previous 7.0.1/2 release notes, added Cell driver page.

commit 6e2c3b3a494f7dd44e7718ee1c006848cd835100
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jan 24 08:29:19 2008 -0500

    disable usage of llvm in fragment shaders
    
    it produces wrong results because it hasn't been adjusted to some
    new changes and it will just be in the way while changing llvm
    code to a different vector layout

commit bac991d6452a12a9c6cb85293a17448540761ca7
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Jan 24 07:49:36 2008 -0500

    change the name of the shaders to reflect what they do.
    remove stale code and do some general cleanups.

commit 11349b6a5f648bbad8765bf744a8e42b0f5e5f50
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 23:33:35 2008 -0700

    Cell: s/FORMAT/EMIT/

commit 2549d79ae5342a2b97c06e3b0db9da6eb7821d2e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 23:27:31 2008 -0700

    gallium: rename FORMAT_x to EMIT_x and use EMIT_ALL to emit whole vertex as-is in vbuf code

commit 6000dcc973cdc1bd61621b432aed27d21059ae5d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 23:08:59 2008 -0700

    gallium: improved vertex layout and interpolant setup in softpipe

commit a018abd446dc454b6950de8701dc44c5170e5933
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jan 24 14:38:50 2008 +1000

    i915: move to using copy from user for relocations

commit dc1abc393206c3eb00e7cca60ce3499c993bc1f6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 3 15:11:02 2008 -0800

    Specify linker instead of letting mklib use gcc
    
    This is the final bit required to get Cell builds on x86 working.
    Without this, mklib tries to link using the x86 gcc instead of
    ppu32-gcc.

commit b3492a2052a8877739ddf430922ed48ae30d84da
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 3 15:08:53 2008 -0800

    Use HOST_CC for programs that will run on the build host

commit ffcb4d84984dde393d914e1a4af5b83488683071
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 3 14:59:14 2008 -0800

    Use EXTRA_LIB_PATH with *_LIB_DEPS
    
    Make sure EXTRA_LIB_PATH is used with all the LIB_DEPS.  Re-order some
    of the options and tweak the whitespace to make the various LIB_DEPS
    more readable.  This makes building for Cell on x86 a bit easier and
    doesn't seem to effect other builds.

commit eb4a7382dc7ef425d6cb7e176026cc07f6105e1e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 3 14:57:07 2008 -0800

    Remove unnecessary paths
    
    Removing the paths on certain commands (e.g., ppu32-gcc) and removing
    -I/usr/include makes it possible to build for Cell on both PowerPC and
    x86 hosts.

commit f5d2c1eef943bcd1c4c42dcb2b2634cdf6e243e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 16:19:40 2008 -0700

    Cell: remove old test code

commit f19b2d72214fe4354d1e123ebe892255a11525c3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 16:17:49 2008 -0700

    Cell: asst. updates to sync up with today's earlier gallium changes

commit 4875b4030490d7756d607d42821deed0035e1ec4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 16:03:19 2008 -0700

    Assorted patches for miniglx/linux-solo (Gavin Li <codeview@gmail.com>)

commit 8de2331e432e2ea6f978acb6c80666da99c6c4a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 15:45:52 2008 -0700

    gallium: remove support for separate depth/stencil buffers.  Always combined now.

commit 1cf3c77e086d3f8b01921aae9b7309aa62b3d15e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 15:39:34 2008 -0700

    gallium: in sp_tile_cache_clear() mark all cache slots as empty/free.  Fixes progs/redbook/stencil.c

commit 336e2cb9ec52e5cf8b2fac3142d5a67e3dcd55c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 14:23:49 2008 -0700

    gallium: rework compute_vertex_layout() to intelligently map vs outputs to fs inputs
    
    Some follow-on simplification in prim setup is possible...

commit 2d37e78e636e5e1e7d5d00230e50a00f7a71e868
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 13:17:50 2008 -0700

    gallium: restore/rewrite vbuf code for softpipe
    
    Now based on the draw_vbuf code, instead being a custom one-off.
    Disabled by default, enable with SP_VBUF env var.

commit cd3643698eafa0869a8317b002e5b066de0172e7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 12:48:41 2008 -0700

    gallium: overhaul usage of vertex_info in draw module.
    
    Remove all dependencies on vertex_info, except for draw_vbuf.
    Drawing stages now strictly operate on post-transformed vertices and don't
    know anything about hw vertices.
    Use vertex program output info for two-side/flat/etc stages.
    Temporarily disable vbuf module in softpipe driver.

commit b3f081999f8eb904370df7492e39184268c77c13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 09:27:39 2008 -0700

    gallium: s/INTERP_NONE/INTERP_LINEAR/ to fix assertion with progs/samples/select.c

commit 2444f6c6a4c2f54c3198882c2256419628ca49d1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 08:24:30 2008 -0700

    gallium: fix computation of raster.point_size_per_vertex flag

commit 46a787ad979e16b827caad5a123b41f8f59327f1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 23 08:24:08 2008 -0700

    gallium: multiply vertex point size by 0.5

commit 9043323f1437f9c6791845b3ddbb9af912b45110
Merge: 4481c6c 2863800
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 23 15:27:00 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 2a077500a84819d1e6ac62e84ded130aa655c5e9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 21:11:55 2008 -0700

    Fix some issues with glDrawBuffer(GL_NONE), bug 14198
    
    Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled.
    Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places.

commit 286380020b146d600ac86d519ddfbf765a5965b2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 20:52:48 2008 -0700

    gallium: use temp reg for storing color to avoid reading 'result.color'

commit 59e8f3e5e91f27c5d12b810375247fb1ddea68fe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 16:37:19 2008 -0700

    gallium: Don't allocate a vertex buffer until after setting the prim type.
    
    The vertex size may depend on whether we're drawing points, lines or triangles.

commit 52264ec53d8d3b20ed7575e2ce09856cb15ab461
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Jan 22 16:35:50 2008 -0700

    added stipple_destroy()

commit e1ae5b89fce51ce1138a5cbe93caa0e1fccf219f
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Jan 22 14:57:20 2008 -0500

    glxinfo: Fix multisample visual reporting.
    
    strstr() == 0 tests for the string _not_ being present.  Originally
    Red Hat bug #351871.

commit f1fb69a6e52260193ec16a9820a66e3e4bb03edd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 10:16:30 2008 -0700

    gallium: Added FORMAT_1F_PSIZE to insert constant point size into vertices
    
    Also, added draw_convert_wide_points/lines() so a driver can tell the draw
    module whether to convert wide points/lines into triangles, or just pass
    them through.

commit 46eb02b60920a920b782bacb15f01b44e18f888d
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Tue Jan 22 12:13:16 2008 -0500

    [intel] Clean up references to screen buffer metrics.
    
    The screen wide info such as pitch and cpp are obsoleted by the FBO
    changes, so clean up the last few references to those, except for
    setting up the legacy screen regions.

commit 5c82549d9e3151aae4f66f2a26b6055475f6f538
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 08:40:29 2008 -0700

    fix pc vs. gc->ps usage (bug 14197)

commit 6bd32cbcf30acb693f9b32fac3d4bcd5a785b5f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 07:56:26 2008 -0700

    Don't build yuvrect_client by default
    
    Added 'extra' rule to build optional yuvrect_client, shape, xdemo programs

commit 60dd3b1d9a60b97c5bd8e8d56613d0413de06931
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 07:54:08 2008 -0700

    remove unused var

commit e58c365cda70fc31cc0f87873079fa2304310ab9
Author: Alexey Sokolov <sokolov@truebsd.org>
Date:   Tue Jan 22 07:43:43 2008 -0700

    define M_PI if needed

commit 7049ff53f640aeccc9523a103468183ffda996fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 21:19:24 2008 -0700

    gallium: silence warnings

commit cfeda4165b2845d2253d3082aa771a2346bac6a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 21:15:43 2008 -0700

    Cell: initial support for sampler state

commit 0c085717cbb63f00223dc1df3d514f1ef2aaeda1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:54:38 2008 -0700

    Cell: s/cell_init_surface_funcs/cell_init_surface_functions/

commit 13189412d93cd7ce5863aaf21b8c91d21bd535c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:53:23 2008 -0700

    Cell: Added cell_surface.[ch] files

commit a1799ecd82c5a04123d1f06ef7a2e18c6b719f96
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:51:03 2008 -0700

    gallium: remove unneeded protos, #includes, etc

commit b91de8a6e7d74d38698b6dad9f34040e484e69af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:50:39 2008 -0700

    gallium: include sp_headers.h

commit 8538da0d7a3a4fc0cffa700d5fa220895688e44e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:31:36 2008 -0700

    Cell: renamed cell_surface.[ch] to cell_clear.[ch]

commit c27c3529845b535826f56c16fb0e9a258e5d5841
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:31:16 2008 -0700

    Cell: rename cell_surface.[ch] cell_clear.[ch]

commit 1811965091341fb2c5c94ac0e3bb3c2ca4de161e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:26:40 2008 -0700

    Cell: Add initial texture functions

commit fd9c03fc428b325103051d4543e464def71d0b53
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:25:44 2008 -0700

    Cell: add cell_set_sampler_texture()

commit 4211d2d4618ace01c70b86f69d8d0d297f83d74d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:23:48 2008 -0700

    gallium: move softpipe_get_tex_surface() prototype

commit c14773b06be1229ada36be8c1a2b3a2dad846285
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:16:13 2008 -0700

    gallium: add license comment

commit e2612f4aa057ef20cc6eaf37337239bfc580d328
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 20:14:22 2008 -0700

    gallium: move softpipe_get_tex_surface() into sp_texture.c

commit 5a57ffafd623a04b86aea19c000ff4a64c47fd43
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 19:25:10 2008 -0700

    Cell: added asmfiles rule

commit be92796eb9b0ef35ad84c59ad183863ed2dbe002
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 15:29:54 2008 -0700

    gallium: prototype draw_linestipple.c replaced by draw_stipple.c

commit ea3a2b440207f319438fe76d9a451e78f0e575d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 14:10:16 2008 -0700

    gallium: remove per-fragment line stipple code

commit 329a8479b69a800b5fc6485767fb676c3eae26db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 14:08:20 2008 -0700

    gallium: new 'draw' stage for line stipple
    
    Stippled lines are converted into a series of shorter line segments

commit 7f21d04a518ac24348934961646501d6ed029466
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 11:37:58 2008 -0700

    fix broken point rendering in sp_vbuf_render()

commit 382b86e90f69fa0493fae3c7e5c9cd482984af8f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 11:16:22 2008 -0700

    gallium: add a src_index[] array to draw's vertex_info for mapping post-xform vertex attribs to hw vertex attribs

commit f4b89be70111793a6b5eb511e1c92be72bb6b3d9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 20 17:39:07 2008 -0700

    Cell: use tile_t for color tile

commit f0be276c2e84716856ae87b4b0f0411700ed5be4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 20 17:27:05 2008 -0700

    Cell: clean-up/re-org tile code
    
    Also, support 16 or 32-bit Z buffer at runtime.

commit 661be1ae7b1cd5837d8e7224a5ebe1b8d428137e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 20 15:00:18 2008 -0700

    Cell: use depth/stencil state to enable ztest
    
    Move z-test code into do_depth_test().
    Add ZSIZE symbol to support 2 or 4-byte Z values.

commit 45b5d3b1fc996e0f460ea163e4f4b3e750e8914f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 20 14:58:29 2008 -0700

    enable call to cell_emit_state()

commit 4481c6c0b3e90450b20f1e7b4a0edc3ce346a4bb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 20 23:20:42 2008 +1100

    nouveau: small oops

commit d0774eae304a9e109f2bdbb361fe0c1ef0cf6691
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jan 19 23:22:45 2008 -0800

    [965] Fix WM unit cache keying that broke line stipple and polygon offset.

commit b56b3035f1446ef06bb7d2fc435344a573cdb3c9
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 20 11:13:08 2008 +1100

    nv40: clarify that tex code is fp-only, we'll do vertex textures eventually.

commit df09ed9d1ecf11be14ee7f189273c14375fbaa57
Merge: 0feec29 a1f4a5e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 20 10:38:35 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit a1f4a5e802ad62c88fca6834b9de1c83672230a6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 19 12:04:06 2008 -0700

    Cell: improve "finished copying batch buffer" signalling.
    
    When the SPU is done copying a batch buffer to local store, use an mfc_put()
    to write a "done" message back to the buffer status array in main memory.
    We were previously using a mailbox message for synchronization.

commit 06b019d16bc20d772a8aed2a68d1c5d37a402a81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 18 12:47:20 2008 -0700

    s/varible/variable/

commit 7cbfe8c51dfa8ef1f4671e817759edc7a79ce17a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 18 12:45:55 2008 -0700

    set param type to PROGRAM_CONSTANT when parsing immediates

commit fdc8636bdc65deb0d95a62a51c8d9bca05bc6bb8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 18 12:45:27 2008 -0700

    use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals

commit 02d5ba849197e19843dad164239b51f18fb16faf
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 18 11:39:35 2008 -0800

    [intel] Fix memory leak with fake bufmgr.

commit 2afe5344dfb7b19563046d7b2f522d91335aac66
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 18 10:15:28 2008 -0800

    [965] Do a little bit rotation in state hash to reduce collisions.
    
    This was around 3% improvement in OA.

commit e44bdcf9789caf9971c3c94605fbff7ce66af7ba
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jan 18 19:08:30 2008 +0100

    Unify copy_rect helpers.
    
    Some of the copies were buggy.

commit 8c56418f979f4b8c79c80738b35ac03470c25fea
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 11 18:54:31 2008 -0800

    [intel] Use a static array for the validation list instead of a linked list.
    
    Around 10% of a CPU was being wasted to create the linked list which we
    threw out immediately after passing it to the kernel.

commit a0e453a5eca7ed4b57a7f4c1e418d368815e3957
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 17 14:23:04 2008 -0800

    [intel] Make the no_rast option be standard driconf instead of INTEL_NO_RAST.

commit 8517079cbcbbf31291b05420f3b776df712dfd47
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jan 14 11:03:05 2008 -0800

    [i915] Fix driver from cliprects changes, and clean up state emission.
    
    The fix for pageflipping with cliprects ended up causing a batch flush at
    an inopportune time, which is fixed by moving it up.
    
    Additionally, the recovery code for handling batch wraps at bad times is
    replaced by just checking for the space up front, and using a no_batch_wrap
    assert like on 965 to make sure that we weren't wrong about how much space that
    was.

commit faeb1bc9f9c5935ecbd32c17d81507d5061a6270
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 17 11:45:37 2008 -0800

    [965] Fix whitespace in c9b1fef0c9c5018efd825c42782f19ad0618696a

commit e747e9a072c826f803407c03932adcee7f16cb83
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 17 11:25:04 2008 -0800

    [965] Fix potential segfaults from bad realloc.
    
    C has no order of evaluation restrictions on function arguments, so we
    attempted to realloc from new-size to new-size.

commit 25e2b8d669e01aac551276af7f34d8708d8cb9d0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 17 17:20:46 2008 +0900

    Revert "temporarily don't emit TGSI immediates, use the constant buffer"
    
    This reverts commit 310e7ca44b33558a9aa22f43024d1bfb63642128.

commit 271f9dac79a9247de9a57f4d248e404bf1652a13
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 17 13:39:14 2008 +0900

    Back-port miscellaneous fixes from internal branch (mostly portability fixes).
    
    These are changes that are in our internal branch, but somehow were skipped
    so far. It was done using visual comparison of the branches --
    it is likely that changes are being carried on the wrong way

commit b016f0adba8278f3744d3aaa207a1b586d51756d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 17 13:37:17 2008 +0900

    gallium: Pass PIPE_BUFFER_USAGE_PIXEL to buffer_data.

commit c04f4174923cda7beed1945f8ab77fd5cea1b50c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Jan 17 11:00:51 2008 +0900

    gallium: Handle TGSI_OPCODE_END on sse2.

commit 310e7ca44b33558a9aa22f43024d1bfb63642128
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 17:21:05 2008 -0700

    temporarily don't emit TGSI immediates, use the constant buffer
    
    This allows a few more programs to run and not crash.
    Need to get constant buffer uploads working...

commit bf3bdb3b42632e7621e1cbae0d24e60b05ce16e0
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 18 22:19:40 2007 +0000

    gallium: Fix cut-n-paste error.

commit 3eaf882a662f719845ead1017e28a121cbce86fb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 18 22:01:35 2007 +0000

    gallium: Alternative mm_bufmgr_create_from_buffer constructor for mm pool managers.

commit 39b8303d4af97235b4daeba5a9ee0e12640e0be5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 18 18:59:49 2007 +0000

    gallium: Detect if a null buffer is passed.

commit c9b1fef0c9c5018efd825c42782f19ad0618696a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jan 17 11:05:24 2008 +0800

    i965: always call dri_emit_reloc when creating clip unit state
    
    This fix ensures it gets the starting location of the clip program
    if a clip unit state is same as a unit which is created when metaops
    is actived and it doesn't impact metaops because the clip state offset
    isn't emitted when metaops is actived.

commit af51d188c3e894c2ac3d261831320f178d1bd6fe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 17 12:03:51 2007 +0000

    gallium: fix warning

commit 7771519862ade53bbd29dd25987c51e3c444e364
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 17 11:59:02 2007 +0000

    gallium: fix warning

commit 66719dc63a169d5bec5e56fa5ad46853121a8dc0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 15:51:07 2007 +0000

    gallium: hardwire reset_temps functionality

commit 83417a8b37211e290cfdb06530533cd7215500c4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 15:50:06 2007 +0000

    gallium: whitespace changes

commit e122a8fa1822890f61d37398f096134f32dfcd58
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Dec 14 16:37:10 2007 +0000

    gallium: Ignore generated files.

commit 5ea37f591a06073611b8276a87cc7c745e8b3fcb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:43:50 2008 -0700

    use NEGATE_X/Y/Z/W tokens

commit 846969917e164bc85b56c8d61d9549114b1321eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:43:36 2008 -0700

    clean-up swizzle fields in fog code, fix NegateBase

commit bdc38254618d5f984e206b5ddb484c3cbc55c3bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:31:37 2008 -0700

    Fix broken fog.
    
    Note that fogcoord and front-facing attribs are in the same register, in the
    X and Y channels, respectively.

commit ecc9cf43af658413f91818fe90fdb0c2eaad9a46
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:29:36 2008 -0700

    Fix incorrect [0,1] clamping in store_dest().

commit 9bae03a583fc6d2d0b916961279abe9156078d1e
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 16 15:07:10 2008 -0800

    [965] Fix inversion of SLT/SGE results in vertex programs.
    
    The WM code had this right, so copy its behavior.  This reverts a flipping
    of the arguments to SLT in brw_vs_tnl which came in with the GLSL code that
    probably occurred to work around the flipped results, and brings the code back
    in line with t_vp_build.c.

commit 13bfa87b09294607e73d3993878956d5b344bbb3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 13:55:08 2008 -0700

    tweaks to quad drawing, set UsesKill in bitmap shader

commit 27cff4402e9582fed8152e88a2c36e488bf76198
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 13:54:32 2008 -0700

    copy UsesKill state in _mesa_combine_programs()

commit 6a5e86b3444b4228c5232bf5a297159e66f02077
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 16 10:50:28 2008 -0800

    [965] Rename depth_mask in CC key to depth_write, since it's a boolean enable.

commit 93ec89e565cbdc9dab010d1a1d259f2348ac7459
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 16 10:46:35 2008 -0800

    [965] Fix the type of alpha_ref in CC key, fixing ppracer rendering.

commit d11fd189ff84ec24df0fb988e5c3e1a9260e038c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 10:57:53 2008 -0700

    vbuf updates/fixes (KeithW)
    
    Plus, update i915 and Cell drivers for latest vbuf->draw() params.

commit 0e6b78c7eb7ebee9074489664416be489a27c742
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 10:57:10 2008 -0700

    s/DBG/DRAW_DBG

commit 1b5f20c665d1174a52f5d1ec96b23a343ce0ac09
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 10:56:38 2008 -0700

    remove useless assertions

commit 85cfe029b958c1954aefe0279eb2388bb272ec5c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 10:56:23 2008 -0700

    init front/back color attrib indexes to 0, not -1

commit dd235ff1db6a2839607931cc07f9ba6e602ac3d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 08:30:00 2008 -0700

    Fix a two-sided lighting bug (fixes samples/wave.c)

commit 0c275b6a41294793030d9e380dbcc705264a3768
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Jan 15 22:52:25 2008 -0800

    autoconf: Use -fno-strict-aliasing on GCC
    
    This change adds -fno-strict-aliasing when using gcc and g++, just like
    the existing configs.

commit 0feec292ddc279998a1e25c10ea70d211f7b4b62
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 16 13:50:00 2008 +1100

    nouveau: remove assertions from PIPE_ -> GL_
    
    It seems we need to keep some sane defaults around for a bit, at least until
    the pipe drivers learn to avoid translating things like alpha_src_factor when
    blend_enable is false.

commit e0e9326bdadb268dbb5eeedb14404ac2f48c103e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 16 13:41:50 2008 +1100

    nv40: stronger type safety

commit bc1ca3793d661de343b956d66ef70605d7de2dbb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 16 13:37:13 2008 +1100

    nouveau: don't use GL headers at all

commit 545471018e8325bd4c3283728c596f307071a685
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 16 13:18:46 2008 +1100

    nouveau: gallium changes..

commit 3119e9a14b66fcfb08fcc3563602273dd2e1893c
Merge: 9de335f 587e2be
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 16 13:14:19 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/Makefile

commit 587e2becc237bc1c900a1c0ba114a1a0192690ff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:32:51 2008 -0700

    typedef uintptr_t for non-HAVE_POSIX_MEMALIGN build

commit 62ef6376bef7dcc7f23c676519683e99cd9f7717
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:27:14 2008 -0700

    Don't include stdint.h or inttypes.  Use the uint64 typedef instead of uint64_t.

commit 5a185ca09ae9d0774c99a187463d975a40ce9770
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:26:21 2008 -0700

    replace _mesa_printf() with fprintf()

commit 0cec2e18d5a11244f1b2c989b3f17161a95ee416
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:22:35 2008 -0700

    remove redundant llvm subdir

commit 14a1e5908dc204f033eaff88e6b3f5cbc9793c0c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:22:23 2008 -0700

    include pipe/draw/draw_context.h

commit b039b785e23abb78342fa0febffa0cdbb49e7ef4
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 15 15:09:21 2008 -0800

    Fix the compile of disabled DEBUG_PARSING code.

commit 185320ae13163995ea61e38104ab5aeaeb28d8e5
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 15 15:08:34 2008 -0800

    Bug #13492: Only call ProgramStringNotify if program parsing succeeded.
    
    Wine intentionally tries some out-of-spec programs to test strictness, and
    calling ProgramStringNotify on the results of a failed program parse resulted
    in crashes in the 965 driver.

commit dd5a8d234b95c6f85d0a6ecb18db8aadefb71dbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 14:18:17 2008 -0700

    Add surface status/clear_value fields, PIPE_SURFACE_STATUS_x tokens

commit 4652e351a2e617838e4a75ba7857b644211f03d5
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 15 10:12:38 2008 -0800

    [965] Increase max relocation count, fixing assertions by blender.

commit bb73cf9ec093d734cbed956d843ef6c2982141ef
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Tue Jan 15 10:23:15 2008 -0500

    [i915] Prevent recursive batchbuffer flushing.
    
    Workaround for recursive batchbuffer flushing: If the window is
    moved, we can get into a case where we try to flush during a
    flush.  What happens is that when we try to grab the lock for
    the first flush, we detect that the window moved which then
    causes another flush (from the intel_draw_buffer() call in
    intelUpdatePageFlipping()).  To work around this we reset the
    batchbuffer tail pointer before trying to get the lock.  This
    prevent the nested buffer flush, but a better fix would be to
    avoid that in the first place.

commit 3ad9ca8240ffa32a8dfbfffd0cfb1d0384e04a9f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jan 15 15:19:09 2008 +0800

     i965: fix an assert fail in brw_new_batch

commit d280206c7f74c6c0fc22798b5945db3bf369364e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 19:18:35 2008 -0700

    free stvp->draw_shader

commit ac95fee4fffee77bb7bd798d094ed2e3a7c4019b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 19:12:46 2008 -0700

    Fix problems with vertex shaders and the private draw module.
    
    The CSO returned by pipe->create_vs_state() can't be passed to the
    private draw module.  That was causing glRasterPos to blow up.
    Add a 'draw_shader' field to st_vertex_program for use with the private
    draw module.
    Change st_context->state.vs type from cso_vertex_shader to st_vertex_program.

commit b4e4fafb4157d416077e985c03204ed5bbe0f2e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 19:04:45 2008 -0700

    disable debug printf

commit f20cb1d81b120c8de9b00e2fb523e2367b25e875
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 16:39:26 2008 -0700

    Cell: after sending a batch, wait for a DMA completion signal.
    
    This fixes sporadic rendering glitches.
    Using a mailbox msg for now, until spe_mfcio_tag_status_read() or similar
    is found to work.

commit c28b112ce37022aa6e00ac4557ad6fe5a57ae578
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 16:37:13 2008 -0700

    clamp colors during float->int conversion

commit ffa8b18c7cce5041d2006e669fe633156a6b2d05
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jan 14 15:19:43 2008 -0800

    [i915] Fix recursive lock hang in intelContendedLock handling.

commit d42400db87f38aee3647e87a9622689519c6b553
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 11 17:03:51 2008 -0800

    [intel] Delay unmapping of driver-private buffers to reduce map/unmap thrashing.
    
    Good for a 10-15% improvement to OA.

commit 7fec1eb21ba2121f530cb5412f658303b683e1d3
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 11 16:00:50 2008 -0800

    [965] Force a new vertex upload buffer at new batch time.
    
    Otherwise, we could choose to upload into the temporary VBO that we just fired
    off to the hardware.  Good for a 60% OA performance improvement.

commit eff70f67c558c90c5419b43729a6dc8a9a8c47ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 11:11:08 2008 -0700

    Cell: update surface map code to match recent changes in pipe_surface struct

commit 2014e0bacbd2661bf98d084120a109b1c0bf0df2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Jan 14 16:17:01 2008 +0100

    Remove pipe->get/put_tile_rgba.
    
    pipe_get/put_tile_rgba() now use pipe->get/put_tile internally.
    
    Also simplify the <format>_get/put_tile_rgba() helper functions and clean up
    some inconsitencies in them.

commit c76efb96b405e43e3261d1dc9e8812fdb2cfbac8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jan 10 17:44:04 2008 +0100

    Remove mapping fields from struct pipe_surface.
    
    It's now the responsibility of surface users to keep track of their mappings.

commit a511200e5f0c384e68258879bab76563d8e01f01
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 16:58:50 2008 -0700

    Cell: remove fb parameter to get/put_tile()

commit 8b1bfd1d27989c9a880ce269d56ea1dfd88a5811
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 16:57:55 2008 -0700

    Cell: disable cell_emit_state() for now

commit d53e1c255aad83ee6c183f6e144d309327898669
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 12:53:49 2008 -0700

    Cell: collect vars in a spu_global struct

commit dae719a68173bddedbb531c030cd4a12bcb0435b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 12:39:26 2008 -0700

    Cell: first state object (depth/stencil/alpha) emitted to SPUs

commit 68f5a6f74335e252e6a04dd6ae9ef7ae1482be97
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 11:41:23 2008 -0700

    Cell: whitespace/cleanup

commit 2e469775b3f52adf496802f286e46ac4a31cdba1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 10:33:50 2008 -0700

    Cell: prefix SPU files with spu_

commit a9a84674726a58c183fe8983321208a32cdf940e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 10:33:24 2008 -0700

    Cell: prefix SPU sources with spu_

commit 07276d676c757d3be2e3090d6c67fbbb2f9768eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 10:06:27 2008 -0700

    Cell: sketch out needed rasterizer state

commit 1c22b5955953973c2c7988bef998f336493e11bc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 16:32:20 2008 -0700

    s/int/uint/ to silence warnings

commit 50eb29ed9492a34db4ba53f1f28a2868b808955a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 16:31:58 2008 -0700

    whitespace, comment changes

commit 8dd678208e4dcd90e07dc271d11d73d87465e0fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 16:08:53 2008 -0700

    Cell: basic batch buffer working

commit 08c2571fb48d41731c81cc402acabf709523c831
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 12:04:55 2008 -0700

    Cell: initial work for a hw-like batch buffer system

commit 7db94ba03173f345a47fd727e8d866a87a484415
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 11:35:03 2008 -0700

    Cell: remove obsolete cell_prim_buffer struct and code

commit 6b5d674f915b67f3b51c331e3a6ba02e9f82473f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 11:31:03 2008 -0700

    Cell: debug code, comments

commit 21b282e9347d06272e5dfc795aa7c0b861c240e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 11:30:02 2008 -0700

    vbuf_flush_vertices() instead of vbuf_flush_indices() in vbuf_end()

commit f313a1ece297e2a3bea5b611082f8cc0012c64b8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 11:27:24 2008 -0700

    Cell: reformattting

commit d4c806302e96a0fd97a4613bc29f4c9863ae89fe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 11:27:09 2008 -0700

    s/int/uint/ to silence warning

commit 45230b4e082473f7e1f0c0a18dd0e2fc9e5508e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 10:10:45 2008 -0700

    Fix malloc size buf, silence signed/unsigned comparision warning

commit 544ab209e75ec3646d7edbafd736dcf4c93738cc
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Dec 30 08:41:53 2007 -0800

    Allow osmesa to be enabled or disabled
    
    The conditional in src/mesa/Makefile currently hardcodes the cases where
    libOSMesa can be built on libGL. Likewise, the xlib case always includes
    libOSMesa in the stand-alone target.
    
    This changes the conditional to a loop over the DRIVER_DIRS variable.
    This means that any driver configuration can enable or disable osmesa.
    The current "stand-alone" rule is changed so that DRIVER_DIRS=x11 and
    DRIVER_DIRS="x11 osmesa" are both respected.
    
    The configure option is changed to --enable-gl-osmesa as this change
    allows libOSMesa to be built upon any of the libGL-enabling drivers.

commit 1217d5cca3503103cc40221ea8287960236e3734
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 08:14:42 2008 -0700

    Cell: Remove the pre-vbuf rendering code

commit 299dffce4fafa2ed03a6e1f7ca7a5357c147477e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:59:15 2008 -0700

    Cell: wait_on_mask_all()

commit aee5f471ce30f0511769c02a24160e9bb5047792
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:53:38 2008 -0700

    Cell: remove unneeded #includes

commit 71caa922e0bf9f6378bd02374402eaea2990b493
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:50:55 2008 -0700

    Cell: compute bounding box in cell_vbuf_draw()

commit ea190f4b41d8959aa3edfd46503a3077201cdefd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:50:31 2008 -0700

    Cell: remove unused color field

commit 6059ecaabefc273f39353825dde568d1a2e2ba19
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:37:55 2008 -0700

    Cell: remove unused code

commit c56b20971bfe554f2b9ba74c40b350f950bb31ff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:35:13 2008 -0700

    Cell: make vertex_header and prim_header types private to tri.c

commit 44f4b9b9ea81974a8e7de444280e471ca05e9261
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 21:22:03 2008 -0700

    Cell: avoid copying vertex data

commit 02f6f9f8d47fc36c8edf4661c4e78c9c1a1941fc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 17:30:51 2008 -0700

    Cell: move tile-related code into new tile.[ch] files.

commit 6c11485405700865895b7c5f14e08bc5bede2a35
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 17:14:06 2008 -0700

    Cell: use new ASSERT macro instead of standard assert
    
    The later doesn't seem to work properly in SPU code.

commit b3247225423213c156ce4f428d1d246758a96d50
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 17:03:21 2008 -0700

    Cell: enable vbuf path by default

commit 152f1d84d4d942d9e912b116c5fc67ba96ed9859
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 17:01:52 2008 -0700

    Cell: checkpoint: draw_vbuf code in place and works, but not enabled by default yet.

commit cac8892ddb24ddb92b6f367689712925ee6c2d86
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 17:01:11 2008 -0700

    Additional parameters to vbuf_render->draw()
    
    Pass complete information about vertex/index buffer location, size, etc.

commit 540faf5f91057ef311999afc5a6366bebe7dec33
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 15:05:39 2008 -0800

    [965] Remove an open-coded memcpy.

commit 9bf91229257c8b26710a23795ae1094aa98db8a8
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 14:50:06 2008 -0800

    [intel] Remove gratuitous (batchbuffer) flush before doing buffer clears.
    
    Increases OA performance by about 3%.

commit 3d273ae44e85480fcd7798c7b5b75f949906a78e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 14:43:43 2008 -0800

    [intel] Report buffer size when allocating with INTEL_DEBUG=bufmgr and TTM.

commit 609ad99a1a4b3a59436c520b355f482dff64b34a
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 14:43:16 2008 -0800

    [965] Improve performance by allocating CURBE buffers a page at a time.
    
    Since each one is only 64b, and kernel allocations are a page anyway, this
    lets us reduce buffer allocation by packing many CURBEs into one buffer, for
    each batchbuffer submitted.  Improves openarena performance by around 10%.

commit 763e30748e99064fafeb0d9b34de8d732732689c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 15:14:58 2008 -0700

    Cell: initial implementation of vbuf code.
    
    The draw module's vbuf stage builds buffers of post-transformed vertices
    and issues draw-elements calls to render them.  We'll pass the vertex and
    index buffers to the SPUs...

commit 2da5afbd3ffd50409fc729e166fe5133c7a7e7a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 15:13:14 2008 -0700

    Cell: call draw_compute_vertex_size()

commit 4e5b3626a1fc42ff7a88264ded8f0997b0fcd22e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 13:46:49 2008 -0800

    [intel] Remove a gratuitous flush at the end of ClearWithTris.

commit ab2933df65628d8f1f0a3f49129442bc8d2c3a2b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 13:24:14 2008 -0800

    [intel] Only flush batch when changing draw buffers, not every cliprect update.
    
    The previous code would reference freed memory on window moves.

commit a04b632350e5d0e9994fc667afc59407a39da0ba
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 10 10:48:05 2008 -0800

    [intel] Add more cliprect modes to cover other meanings for batch emits.
    
    The previous change gave us only two modes, one which looped over the batch
    per cliprect (3d drawing) and one that didn't (state updeast).
    However, we really want 4:
    
    - Batch doesn't care about cliprects (state updates)
    - Batch needs DRAWING_RECTANGLE looping per cliprect (3d drawing)
    - Batch needs to be executed just once (region fills, copies, etc.)
    - Batch already includes cliprect handling, and must be flushed by unlock time
      (copybuffers, clears).
    
    All callers should now be fixed to use one of these states for any batchbuffer
    emits.  Thanks to Keith Whitwell for pointing out the failure.

commit cd89fe2d390d2e8cdf7039c8405fd34d28419b5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 09:22:22 2008 -0700

    Cell: s/free/align_free/

commit d07b86dedfd87ed7c301fa81242314c891031693
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 09:13:10 2008 -0700

    Cell: clean-up cell_spu_exit() code

commit e6b33b6f35ab2f7b240ac902cc748d8e1a2fd4ef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 08:32:27 2008 -0700

    bump CELL_MAX_VERTS to 240

commit 3d9c84c1b88d30115682763d2762a3c2bf4e5ff3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 10:38:28 2008 -0700

    comment about vertex data in emit_vertex()

commit fd8b5ede950eb809165c783db2844130fb4c072d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 10:22:01 2008 -0700

    clean-up comments, code

commit ede7b00b59b37f078de0663918c0c84d572c27e8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jan 10 10:03:47 2008 +0100

    softpipe: Simplify texture memory layout.

commit 51ea675745f4212c0bd859a940350faf466df102
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Jan 10 10:03:17 2008 +0100

    Add glapi/ path for inclusion of glapioffsets.h.
    
    Not sure why this is only needed now...

commit 7086df58688dc375ffd4c0fb9a9884eae05a6e46
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jan 10 16:48:33 2008 +0800

    i965: fix bug #14002

commit c30392f187dc45412e579283989992ed4dd2fed8
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Jan 10 16:45:35 2008 +0800

    i965: fix segfault caused by commit e131c46b20241737ceba4856dbe01dcca6dd2c03.

commit e131c46b20241737ceba4856dbe01dcca6dd2c03
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Wed Jan 9 16:55:32 2008 -0500

    [intel] Simplify intelCreateBuffer() a bit.
    
    Drop a bunch of unused arguments from intel_create_renderbuffer() and
    introduce intel_renderbuffer_set_region() to set the region for
    a renderbuffer.

commit 33c42c126272a4db879315127ef0fff711f1db8a
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Wed Jan 9 20:43:06 2008 -0500

    [intel] Prepare intelCopyBuffer() for private back buffers.

commit d23869a88a1e9e41c9ebbd5f918ede16a8ee838f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 17:49:43 2008 -0700

    Cell: initial implementation of tile status optimizations
    
    Tiles are marked as CLEAR, DEFINED or DIRTY to avoid making unnecessary
    get_tile() and put_tile() calls.

commit 18b0f345212a5950bddebe00edc3ec5f54781456
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 16:12:25 2008 -0700

    Cell: start using DMA tags in a more sensible way, move waits() later when possible.

commit c7a22c39792d6ff430af84502d578824081dbd3f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 14:44:19 2008 -0700

    move cliprect bounds, do trivial rejection triangle clipping

commit d48c6e7b21839791ff53308187cc2aeed9fb618c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 14:14:24 2008 -0700

    Cell: remove some debug printfs, predicate others with Debug boolean

commit abee68a7220e5ee16216caf22841ad934fb37334
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 14:10:59 2008 -0700

    Cell: implemement basic Z testing
    
    Also, improve some surface clearing code

commit 934468296c33a04125e42e5d0f8747f65405a393
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Jan 10 01:11:53 2008 +0100

    softpipe: map only once in softpipe_map_surfaces
    
    softpipe_map_surfaces get call several time but softpipe_unmap_surfaces
    get call only once. So to make sure stuff are properly unmap when
    softpipe_unmap_surfaces get call we map surfaces only one time in
    softpipe_map_surfaces.

commit 24e7e457680d700e986fd0b0e0f046fadf67caf4
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Wed Jan 9 18:04:19 2008 -0500

    Factor out code to do the DRM_I830_GETPARAM ioctl.

commit f1139e4c662c47357ee054c2e004b13c9f74ffe1
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Wed Jan 9 15:55:05 2008 -0500

    Fold DoBindContext() helper function into driBindContext().

commit 4225876bf03dfe6d4b291eed9c00e37e949f8148
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 14:30:09 2008 -0800

    [intel] Re-allocate backing buffer objects on BufferData.
    
    This may allow better concurrency (noop in openarena performance now), but is
    also important for the previous commit -- otherwise, we may end up with
    BufferData, draw_prims, BufferData and the draw_prims would use the new VBO
    data instead of old.  This could still occur with user-supplied VBOs and poor
    use of MapBuffer without BufferData.

commit 7da98d7ebaf4475812f2ce44062d50bee393faf7
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 14:21:52 2008 -0800

    [965] Allow more than one draw_prims per batchbuffer.
    
    The comment about (vbo)_exec_api.c appeared to be stale, as the VBO code seems
    to only use non-named VBOs (not actual VBOs) or freshly-allocated VBO data.
    
    This brings a 2x speedup to openarena, because we can submit nearly-full
    batchbuffers instead of many 450-byte ones.

commit dc1608ae9d90a490ce32aa005488e3591a6d8369
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 14:08:12 2008 -0800

    [965] Replace the always_update dirty flag with BRW_NEW_BATCH.
    
    This allows us to avoid re-emitting some state when validate_state happens
    multiple times per batchbuffer.  Even though we flush batch per primitive
    currently, that may still happen already if the primitive changed (this should
    probably be fixed as well).

commit 5f86ae057a645c03dc1e0c51c2fb1b2628a50e0a
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 13:40:40 2008 -0800

    [intel] Rename lost_hardware vtbl entry to new_batch.
    
    Both drivers have ended up relying on lost_hardware being called after each
    batch buffer, so update the name.  This removes one of the calls on 965 whic
    h was outside of the batchbuffer handling code and just duplicating what had
    already happened through batchbuffer handling.

commit d9edd8e90588417e3d549f25132dab2f21445792
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 13:24:29 2008 -0800

    [965] Remove drawing rect upload, which is handled (better) by the kernel.

commit beddf653a914903156712aa472b5deaddb7bbaed
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 12:33:39 2008 -0800

    [intel] Clean up cliprect handling in intel drivers.
    
    In particular, batch buffers are no longer flushed when switching from
    CLIPRECTS to NO_CLIPRECTS or vice versa, and 965 just uses DRM cliprect
    handling for primitives instead of trying to sneak in its own to avoid the
    DRM stuff. The disadvantage is that we will re-execute state updates per
    cliprect, but the advantage is that we will be able to accumulate larger
    batch buffers, which were proving to be a major overhead.

commit 7ce12b0863f1cc03bdd7c65c0c0733b2ff903e40
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 9 12:41:14 2008 -0800

    [intel] Remove the dead intel->need_flush member.

commit 5a49e84fcd858a1ad9c0ad839ccbe93504593cd0
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 8 16:20:28 2008 -0800

    [965] Clarify a bit of index buffer upload code.

commit 8c4806ccc4d24b78fe2a2a7119333b965572e948
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 14:19:50 2008 -0700

    fix bug 13978: glDrawBuffersARB() didn't set all necessary state

commit c0fd6a09031a07e7c1dd51d1073f2e37f188757e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 4 15:55:59 2008 -0800

    [intel] Add TTM bufmgr debug for type or offset migration of buffers.

commit 9de335f5807553bc9251931ba3e80c4b454b5818
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Jan 8 02:28:43 2008 +1100

    nouveau: object header update

commit 3369cd9a6f943365242d7832e69788d4aede9a8f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Jan 7 14:08:36 2008 +0800

    i915: Keith Whitwell's swizzling TEX patch. fix #8283

commit 601a6b872c33bfe3cb4ea03a5a8ba5ebe92dedaf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 6 18:07:26 2008 -0700

    Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes
    
    Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask.
    The number of active color buffers is specified by _NumColorDrawBuffers.
    This builds on the previous DrawBuffer changes and will help with drivers
    implementing GL_ARB_draw_buffers.

commit ff73c783cc47361ff0dd819c82d067b4b85870dd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jan 6 10:43:20 2008 -0700

    Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.
    
    These fields are no longer indexed by shader output.  Now, we just have
    a simple array of renderbuffer pointers.
    
    If the shader writes to gl_FragData[i], send those colors to the N
    _ColorDrawBuffers.  Otherwise, replicate the single gl_FragColor (or
    the fixed-function color) to the N _ColorDrawBuffers.
    
    A few more changes and simplifications can follow from this...

commit a50f224f41faaf4ba75902d2dd46f1fe595f098f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 7 04:36:22 2008 +1100

    nv40: use a more "normal" 2x8bit format, the other is likely a HILO format.

commit 9bac4c7268cdbc79a1ce2d05779ed05c32e1e57b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Jan 7 01:02:30 2008 +1100

    nouveau: share pushbuf interface code between pipe drivers

commit 37e95871789780a8f5848c5e85ec123571e8dff7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 6 22:14:22 2008 +1100

    nv40: do nothing for set_clip_state()
    
    There's no way possible for us to support clip planes with the current
    interfaces anyway.

commit df34b6b2bcf26392eeffc828c9e90ea68a908736
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Jan 6 21:52:24 2008 +1100

    nv40: bind textures based on fragprog usage.

commit 9f6022d0567dc1288888212d7128acc48795b306
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 15:37:27 2008 -0700

    fix depth/1 typo in glTexImage3D proxy code

commit 48aa35a8b28e2cd5dab994c2cc0d728275b9aad2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 17:17:22 2008 -0700

    check if span length > 0 before calling _swrast_write_rgba_span()

commit 1c5f27a18b775b3784fcd265d60e0affa0b31581
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jan 4 17:06:55 2008 +0100

    gallium: Make texture target an enum for better debuggability.
    
    Also make enum pipe_format used in a couple more places.

commit 6f012904318311207a20bbf586f1a9f9f8b7fc20
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jan 4 10:01:32 2008 -0500

    llvm: if llvm is enabled don't even try to use sse for vs

commit 9789c301b476b1127f847144fd5c8313e6ba8be8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jan 4 09:27:42 2008 -0500

    llvm: we need custom rules so had to redo the build a little bit
    
    also don't use sse when llvm is enabled

commit 3385f3d250df1ad6899c0ac59a8f6b845cc5d504
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Jan 4 08:32:20 2008 -0500

    llvm: update llvm sources the latest svn

commit e7044d552c6d16389447880b8744a51de1cf0199
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jan 4 17:11:39 2008 +0800

    i915: don't validate PS program when falling back to software
    rendering. fix #12786

commit 15356376bdee4aa4c5d57b61496cadd5ac19ce60
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Jan 4 14:22:23 2008 +0800

    intel: some initialization for dri_bufmgr_ttm

commit b1e67c5d840a2c07c4ccf73bf1d3200b8531efa3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 3 19:46:59 2008 +0000

    965: fix various refcount issues

commit f54012650eebd940a6a7006ebcc0b9160c0368cf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 3 19:46:16 2008 +0000

    965: use correct offset for constants vs immediates

commit 65426b144e9c3f6c8c1e6d0c0dce0ae955f7d1c3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 3 17:21:22 2008 +0000

    965: always perform SF parameter setup for position
    
    Match behaviour of DRI driver.  Fix fragment shader to find the other
    parameters one slot further on.  Will need more work to cope with FP's
    that actually reference position.

commit 25c9728644becd6342d025bdf355f311d00d5cb5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 3 16:44:56 2008 +0000

    965: scan fs inputs to work out interpolation in setup program

commit 62842e7145aa6e39b1fffc2dba8e2631bcc35b37
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 3 16:08:40 2008 -0800

    [intel] Add a single-entry relocation buffer cache.
    
    By avoiding the repeated relocation buffer creation/map/unmap/destroy for each
    new batch buffer, this improves OpenArena framerates by 30%.  Caching batch
    buffers themselves doesn't appear to be a significant performance win over
    this change.

commit 8abffada70fcd62e3c2dcbcdc6d00d258805326b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 16:55:21 2008 -0800

    [intel] Convert relocations to not be cleared out on buffer submit.
    
    We have two consumers of relocations.  One is static state buffers, which
    want the same relocation every time.  The other is the batchbuffer, which gets
    thrown out immediately after submit.  This lets us reduce repeated computation
    for static state buffers, and clean up the code by moving relocations nearer
    to where the state buffer is computed.

commit 0ff3eb637bac9e100aab0a109a46e81bea9203a3
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jan 3 14:47:35 2008 -0800

    [965] Fix some missing initialization in WM keys.

commit 4e62fbbfc5bcf368c3f11d4384008e64aad06ec8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 15:09:30 2008 -0700

    clean-ups, silence warnings

commit 2b40838972bb84a0dff8f8a3c933b0d2b8384f10
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 15:05:51 2008 -0700

    rename vars, clean-up formatting

commit aa7f2333675f3e005f3eb6a40ac55d2fb55ea36e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 15:03:52 2008 -0700

    replace void * with struct draw_vertex_shader opaque type

commit 1613c49c9859f55dfb5bea23c46a3be54b246a9b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 09:57:12 2008 -0700

    Cell: added -Wmissing-prototypes to SPU_CFLAGS

commit 5e00ae3fea51afd5de14d559f693645837b3903b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 09:56:48 2008 -0700

    Cell: initial work for getting/putting Z tiles

commit 3ffef8de825f843ed504a8177fd08af9196be696
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 09:40:32 2008 -0700

    disable bbox code until glitches are fixed

commit 4ff6367295bc266cf1e3390570c9aee50fe716a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 09:40:02 2008 -0700

    Cell: improve surface state code to replace some temporary code.

commit 9b598df95ebe99d9aaf2043ce8786847978de4aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 08:58:51 2008 -0700

    asst changes in bbox code, dma tags, etc

commit bb55835fc07e4d29e94c7db1e3854a5bd37c8aeb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 08:58:01 2008 -0700

    insert a temporary flush to fix missing triangles artifact

commit 5cd96f7684adc7ba52a216fb676c7eb88ba3f66a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 07:49:59 2008 -0700

    pass surface format in cell_command_framebuffer struct

commit 7aee3eff18decd6ce46f63a44c9a531414565265
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 07:49:13 2008 -0700

    better debug code

commit 15653b5d88c0f88f49c2d5497b4fb9e045f53560
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Jan 3 16:05:27 2008 +0800

     fix fd.o bug #13761
     MRD computation is now changed in mesa core

commit f6b7e2d3bf9af34704e9624246614c1583b655da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 19:31:36 2008 -0700

    make use of prim bounds box info

commit 54090bd841b302c6d48e7f130dbe07c8fd5a0a96
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 19:05:34 2008 -0700

    only fetch as much vertex data as needed

commit d55c4ec9d2c0a8cd9ba75985962297381e6c0364
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 18:58:44 2008 -0700

    remove previous triangle test code

commit de9f8e8b717aa4b4ab94af73be5aa70088cd6b81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 18:53:33 2008 -0700

    Cell: basic triangle rendering works.
    
    The cell "render_stage" (last in the "draw" pipeline) emits vertices into
    a buffer which is pulled by the SPUs in response to a "RENDER" command.
    This is pretty much temporary/scaffold code for now.

commit 9e9f6f105c81436cecfe55a8a80d2efe45bc0d72
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 15:47:47 2008 -0800

    [965] Convert WM unit to use a cache key instead of brw_cache_data.

commit 03b59edbb53a3887779b0eb9d0f07b93ec747764
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 15:03:32 2008 -0800

    [965] Convert VS unit to use a cache key instead of brw_cache_data.

commit 77e6cf8c1758c6b3091adf95ead96fbe9a996a17
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 14:47:49 2008 -0800

    [965] Convert SF unit to use a cache key instead of brw_cache_data.

commit 3149119cad6137fee967054c38c1060a30bfc52d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 14:09:06 2008 -0800

    [965] Convert GS unit to use a cache key instead of brw_cache_data.

commit 114b802e87bca5edbc2c59fc2c5caad3ec90bca6
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 13:53:32 2008 -0800

    [965] Convert clip unit to use a cache key instead of brw_cache_data.

commit b35811e1b38e8fd454f369aefc0b3b3c50ecb8bc
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 13:20:00 2008 -0800

    [965] Convert CC unit to use a cache key instead of brw_cache_data.

commit a95b48d55bdeed85df8b4fdd6699ef9f0d3c7a45
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 12:07:00 2008 -0800

    [965] Convert surface state to use a cache key instead of brw_cache_data.

commit 3e3644c6e8f3559fd5bcd862d5edb627aceb3eca
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 11:33:55 2008 -0800

    [965] Convert sampler state to use a cache key instead of brw_cache_data.

commit a099461fa31db1ed8935bb409c321dc46c54ce8d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 15:51:27 2008 -0800

    Revert "[intel] Use the memory type mask containing the caching flags."
    
    This reverts commit 8bb9ae3693362a302206255c61f512d942df9bbf.
    
    Validating our kernel buffers with the caching off in flags but on in mask
    means that the kernel migrates the buffer to be uncached, which is undesired.

commit 8bb9ae3693362a302206255c61f512d942df9bbf
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jan 2 09:45:16 2008 -0800

    [intel] Use the memory type mask containing the caching flags.

commit a3c435b342e467020e349061ce656c68258a8576
Author: Keith Packard <keithp@keithp.com>
Date:   Sun Dec 16 22:25:33 2007 -0800

    Set correct flags mask when validating buffers.
    
    The 'mask' value used in the validation operation specifies which of the
    'flags' bits are being modified. Buffer validation wants to pass the memory
    type and access mode (rwx) to the kernel so that the buffer will be placed
    correctly, and so that the right kind of fence will be created (read vs
    write). That means we actually want a constant mask for these operations,
    and not something computed from the bits coming in. The constant we want is
    DRM_BO_MASK_MEM | DRM_BO_FLAG_READ | DRM_BO_FLAG_WRITE | DRM_BO_FLAG_EXE.

commit 4cc02fb9387dbeeea56de3a34854f6739dc97a80
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 1 02:16:29 2008 -0800

    [965] Improve performance by including reloc target buffer pointers in keys.
    
    Without this, the WM binding tables would all collide, for example.  Improves
    openarena performance by around 2%.

commit de427742b89bc04fd1f59cf6ebab893e14ee8ad4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 07:24:07 2008 -0700

    additional stub functions

commit 7d6d6652d58c542be07707c9a9becb8163f1ba8a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jan 2 07:18:46 2008 -0700

    additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)

commit 732540f997ef0501ccbc1237148bc44aaba38d66
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 2 23:44:24 2008 +1100

    nv40: some cleanups

commit 720fd7b5e993c7e77e5b1fc75edeedd110532e0e
Merge: 92ee96d da92ac0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Jan 2 23:02:35 2008 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 60d762aa625095a8c1f9597d8530bb5a6fa61b4c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jan 2 11:38:51 2008 +0800

    i915: Needn't adjust pixel centers. fix #12944

commit da92ac01e80e8a83233b1d4a881503bfc2806a1a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 15:21:14 2008 -0700

    Plug in more infrastructure for actual rendering.
    
    Track vertex/fragment shader state.
    Plug in pipe->draw_arrays(), pipe->draw_elements().
    Plug render stage (a stub) into end of 'draw' pipeline.
    Specify a hard-coded vertex format for now.

commit 57a711f7275993e75aa00918065b876776618a17
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 14:01:14 2008 -0700

    hack/fix pack_color() for correct ps3 format

commit 52659e3c238d961de1f25bed9254747f2f931547
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 15:17:30 2008 -0700

    Clean-up, re-org some vertex/fragment shader state code.

commit 292bbd4a7250b96c4edadc2da5ebb7fc72b6159f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 15:09:16 2008 -0700

    move SP_NEW_ #defines into sp_state.h

commit 524304c9b8b85dd32ea8c90aafa79229e928f250
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Jan 2 06:19:47 2008 +1000

    Revert "r300: fix bug with maniadrive rendering"
    
    this is correct, there is another issue with sw fallbacks
    
    This reverts commit cc50edbca2fd3111f9987d4117fa6656599d79dc.

commit 520a455f55f6c6c529dc6b725a5225793c0b4b01
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 28 14:52:12 2007 -0700

    fix vbo display list memleak upon context destruction

commit 678db26b9d2db0c76e7676b5499d8d55a5619a94
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 28 14:25:09 2007 -0700

    unref buffer after drawing, fixes rastpos mem leak

commit c37d2c9325a39287e29c22ab0e6838e7e35c7175
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 28 14:18:18 2007 -0700

    fix single-sided stencil test bug

commit 6656864135411d379c06e071c5a5e73b4e4baea5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 27 19:18:12 2007 -0700

    fix leak, fix refcount error

commit 6883e02a5cab528623e11ad7717f1052ab2e031d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 27 19:17:41 2007 -0700

    fix a mem leak, document another existing leak

commit 4fabee9d4d217bb18411b6c481416775aead029e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 26 07:16:41 2007 -0700

    unref const buffers during context destroy

commit 6128c938650f3937ba54dd7225d258d753e16ade
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 26 07:16:12 2007 -0700

    unref const buffers during context destroy

commit 1631a9513d32ddcc5467225ad25d0e7a154af895
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 26 06:57:24 2007 -0700

    free program caches

commit f44e2f14d24b6d2730e7ff85e96695867ee96cbe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 26 06:56:58 2007 -0700

    fix mem leaks

commit 573b4414b926bb86e9a1e8f3ffad64426aa4bda4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 26 06:56:42 2007 -0700

    fix mem leak (free key)

commit 171a9674c4caf32303a8d09ce48db18cde1d3e7e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:40:02 2007 -0700

    free surface caches in softpipe_destroy()

commit aec6009ece010f334f5777d727620cc042746e31
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:39:21 2007 -0700

    fix a memleak

commit 57a5421d658df0ef330fc2c9c34ff9fa0923867e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:39:01 2007 -0700

    free tgsi machine state

commit f6136f993a2f06e1d4719b3e9a76187222e9a927
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:38:35 2007 -0700

    free tgsi machine state

commit eba2e044a04da99fea2214ba10ca5981f596702e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:37:59 2007 -0700

    added tgsi_exec_machine_free_data()

commit 552907d8a497d42f6693ca0f9324f003cfe3a66d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:37:30 2007 -0700

    free Default1D/2DArray objects

commit a5c84de3a7c937bb8b1cca3e6f17329e7d35c20d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 10:20:21 2008 -0700

    remove unneeded conditional

commit f0676cc4223fe05d84cee9d16f1094a7bfa181d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 28 14:51:52 2007 -0700

    fix vbo display list memleak upon context destruction

commit 6c0fc07d71cd1a4e311c8e638e718f7df189af79
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 24 17:05:39 2007 -0700

    fix glUniform4f typo

commit 9b3162b1d21ccd5b0b25b45696c6106dae4c3357
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 10:10:04 2008 -0700

    additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767)

commit 2bf2a8cc6dbf8cd4561bfc45886d5317beda098b
Author: Bruce Merry <bmerry@users.sourceforge.net>
Date:   Fri Dec 21 23:18:40 2007 +0200

    Convert to 0/1 when setting boolean uniforms
    
    Also add some extra tests to the shader_api regression tests

commit 3f948025dbbff665ed41ad771e459472cc069e8b
Author: Bruce Merry <bmerry@users.sourceforge.net>
Date:   Fri Dec 21 16:04:43 2007 +0200

    Make use of count in _mesa_uniform_matrix

commit 239be839be3348f7fb4c069a49e43fe0faae038b
Author: Bruce Merry <bmerry@users.sourceforge.net>
Date:   Fri Dec 21 15:23:39 2007 +0200

    Add a test program to test for assorted bugs in shader_api.c

commit 89b80327ae9d74729f7eb57f338f6b20837ceb05
Author: Bruce Merry <bmerry@users.sourceforge.net>
Date:   Fri Dec 21 15:20:17 2007 +0200

    More fixes to shader_api
    
    - return GL_INVALID_OPERATION instead of GL_INVALID_VALUE if location is bad
    - correct the type-checking of uniforms from my previous commit
    - accept location of -1 in _mesa_uniform_matrix

commit eeb03faadc7e677f69aaf82aef2786c39faa4b76
Author: Bruce Merry <bmerry@users.sourceforge.net>
Date:   Fri Dec 21 14:41:45 2007 +0200

    Fix several bugs relating to uniforms and attributes in GLSL API
    
    - fix sizes for GL_FLOAT_MAT2x3 and GL_FLOAT_MAT4x3 in sizeof_glsl_type
    - fix size returns in _mesa_get_active_attrib
    - fix out-of-bounds array access to vec_types in _mesa_get_active_attrib
    - fix queries of matrix uniforms in _mesa_get_uniformfv
    - fix _mesa_get_uniformfv to only return one base, even from an array
    - allow location == -1 in _mesa_uniform
    - validate types in _mesa_uniform
    - allow array overruns in _mesa_uniform

commit 8349073561738d444345ea795efb81db9cd16cb8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 09:26:15 2008 -0700

    added 'get' info for framebuffer object tokens

commit 76387dec7667161251ea7c9981b0085ac77d2d71
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jan 1 09:02:36 2008 -0700

    add 'Get' info for MAX_3D_TEXTURE_SIZE (for bug 13811)

commit d3033cad7c8a077b093fc5b0c423950473aed9e7
Author: Hans de Goede <j.w..r..degoede@hhs.nl>
Date:   Wed Jan 2 01:32:01 2008 +1000

    t_vp_build: fix temporary register allocation to minimise the allocations

commit 2290ea7fe694dd74a88f4480326e9470fb9e945e
Author: Hans de Goede <j.w..r..degoede@hhs.nl>
Date:   Wed Jan 2 01:29:51 2008 +1000

    rx00: fix off by one error in tempreg check

commit cc50edbca2fd3111f9987d4117fa6656599d79dc
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Jan 2 01:19:23 2008 +1000

    r300: fix bug with maniadrive rendering
    
    I've no idea why I added this so I'll have to spend time tracking it down

commit 73f6f7ed91a9d9620fa2ee7bb6d89a894ee6b6a8
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Dec 30 08:48:10 2007 -0800

    autoconf: Remind developers to bump version numbers in configure.ac
    
    Just like configs/default, the version number in configure.ac needs to
    be bumped for releases. Maybe later we can figure out how to scrape the
    version from configs/default into configure.ac.

commit 92ee96d83d26e56857b2999356d7c2a75e6eaf76
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 30 15:24:16 2007 +1100

    nv40: s/READ/WRITE/

commit 6af6bb6817bdf55a0e0f651070f0367621594c11
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 30 01:17:47 2007 +1100

    nouveau: header update

commit 24cfb7d2e29aae5afa2529d3798fa94d813dc017
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 30 01:03:24 2007 +1100

    nv40: untested fragprog mods for big-endian chips

commit 09612416d74d92c22bf757fc513a70bec30f15b5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 30 00:37:58 2007 +1100

    nouveau: typo fix

commit d0ebdca4fa70506107a318e6cfd03f0fb4297897
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Sat Dec 29 15:28:51 2007 +0800

    fix fd.o bug #13847

commit 3956597962dcf6c8082541199ebac58e0d84f6bc
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Dec 28 18:03:39 2007 -0800

    Bug #13839: Fix 3D texture offset miscalculation with pixels versus bytes.

commit aecec3aced1375a8e15f88e13a5dfc97f2814ba4
Merge: aac2d99 2b440d5
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 28 15:14:32 2007 -0800

    Merge branch 'autoconf2'

commit aac2d99dc316c069faa46dd43ff034155754c6b3
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 27 10:43:43 2007 +0800

    i915: reset swrast state after calling swrast DrawPixels.
    In order to optimize DrawPixels, the i915 texenv program isn't
    applied to swrast DrawPixels in the i915 driver. This causes this
    program isn't applied to any following swrast functions. Resetting
    the swrast state fixes this issue.  Fix #13614

commit 8ed3a69fc8f811c2010615af94a6bb8003c8a296
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 27 09:01:08 2007 +1100

    nouveau: remove legacy stuff

commit 2b440d54617bf0020171ce765708e7a9b48f2185
Merge: ab57cba b422e5a
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 26 15:41:24 2007 -0600

    Merge branch 'master' into autoconf2

commit ab57cbaccccb30fd743ba3283251430e6bc3a071
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 26 11:12:29 2007 -0600

    autoconf: Helper options for adding GCC 32/64 bit flags
    
    Two new configure options to add -m32 or -m64 to the CFLAGS and CXXFLAGS
    when GCC is in use. By default, the user supplied options are
    environment variables are respected, but these options are quick helps
    for the common case of x86/x86_64 using GCC.

commit dc6d73e1a47cfd7f4cb615e75d9f7f944efabf03
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 27 06:21:13 2007 +1100

    nouveau: track last validated offsets, so we know when relocs can be avoided.

commit 3b8efe1dfedec0b6598dc9cc3d6897fe2b3b788d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 27 06:10:49 2007 +1100

    nouveau: allow unfenced read of buffers in a few situations

commit a794fcfbdbc0417ed9960bd92e0ac49367660635
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 27 06:02:01 2007 +1100

    nouveau: remove fence_del(), _ref() can be used for the same purpose.

commit f33467d72a0bcfc48a21c9d2bf158dabda926442
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 26 00:56:00 2007 +1100

    nouveau: header update

commit e32e0e2b8ea81e7b49c1cca4a99ac9b43790ce44
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 26 00:37:21 2007 +1100

    nv40: use index buffers rather than inline indices.
    
    We probably want to use inline indices in some situations still, but this
    commit's primary purpose is to workaround some mis-rendering caused by a
    more complicated problem that'll get fixed eventually.

commit b422e5ad3716d32f2434ca38819f4a877c7eeeeb
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Dec 25 17:22:19 2007 +0800

    i915: apply commit a0a5e8cfc04c14873441b50f7d594ef11806b9a8 from 965.
    fix #11925

commit cf46aee14a9df86ce336823fd02da650e262f77e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Dec 25 14:16:05 2007 +0800

    mesa: fix a bad cast in put_values_z24.
    The values passed to put_values_z24 are GLuint,
    not GLubyte. fix #13543

commit 166a828ddfecf7fab110102783faa756081bf28a
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Dec 24 19:16:24 2007 -0500

    __driConfigOptions must be PUBLIC.

commit 0b7e0f81591c0b70452ff9250af9b145e8c15adf
Author: Alex Deucher <alex@botch2.(none)>
Date:   Mon Dec 24 11:59:27 2007 -0500

    R300: RV410 SE chips have half the pipes of regular RV410
    
    This fixes 3D rendering on x700 SE chips.  Reported
    by Kano.

commit f9e0e2b3efbc45a290f0a84a1beb63cd8c4f8428
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Dec 24 07:57:34 2007 -0500

    i965: a little better way of handling immediates

commit d732728590e93de54dd4f4576b394ca2442c3db8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 24 19:21:17 2007 +1100

    nouveau: pushbuf code, now with 50% less suck!
    
    Far more efficient, if not a bit more complicated.  Hopefully not too
    buggy still.
    
    This commit will potentially expose some unrelated bugs, fixes for them
    will follow "real soon now".

commit f9cfc323768b6926dcc731484cc1ac4ded000e5a
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 24 18:53:41 2007 +1100

    nv40: ensure all required buffers are accounted for during state validation

commit 4c5a2b3af214e7a0ec0742b17beb1e719552ecae
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sun Dec 23 16:38:18 2007 -0800

    autoconf: Documentation for using the autoconf'd build
    
    Most of the options available from configure are documented on the
    autoconf.html. This page is reached as an alternative provided on the
    install.html page. An FAQ about why there is no configure script has
    been removed.

commit 5fcffcd31279d7777ad543809e5115f1e578022c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 17:00:08 2007 +1100

    nouveau: speed up user buffers.
    
    Try and fit user buffers into a small GART scratch area at validate time,
    instead of going to a lot of effort to fit these (mostly) use-once-and-discard
    objects into VRAM.

commit 7372a596a9b960b212c839ef4ee1a1358b224047
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 16:19:25 2007 +1100

    nv40: seems we have stencil faces around the wrong way.

commit 74757eb970984b0404c17255f3639d8a40591964
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 16:18:00 2007 +1100

    nouveau: don't wait when deleting fences unless needed

commit fa605cf661c09c5866cd9aa316b6a5ce9eb65c24
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 16:06:24 2007 +1100

    nouveau: some cleanups

commit b4b002661e8a1f9a37201796c996503c33b8c96f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 16:05:02 2007 +1100

    nouveau: match gallium changes

commit 6c14cf58343135491068e96575bf4e61a6d34c87
Merge: bf2410c 4fa7afa
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 23 16:01:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 26473140b9c5e6aa962961c836f79fd5aa6cd246
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Dec 22 18:54:01 2007 +0100

    fix GL_LINE_LOOP with drivers using own render pipeline stage (#12410, #13527)
    
    primitive needs to include the begin/end flags (broken since vbo-0.2). Should
    fix missing first/last line segment on gamma, i810, i915, mga, r200, radeon,
    s3v, savage, unichrome (r300 already correct). Tested on r200, fixes #13527.

commit 2f3e939ae719f522fc26bfd62997fa8b7940c8ed
Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
Date:   Fri Dec 21 15:31:00 2007 -0500

    Silence compiler warnings from XML error macros.

commit 9136e1f2c80ce891fb6270341a4316f219c89d49
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 21 11:39:33 2007 -0800

    [965] Fix and enable separate stencil.
    
    Note that this does not enable GL_EXT_stencil_two_side, because Mesa's computed
    _TestTwoSide ends up respecting only STENCIL_TEST_TWO_SIDE_EXT (defaults to
    GL_FALSE), even if the application uses only GL 2.0 / ATI entrypoints.

commit 9e68e191ac9d32f2f93e840a66127e724b442756
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 20 11:44:40 2007 -0800

    [intel] Move some pixel path support from drivers to shared.

commit f8830a1bf788909a18b6089eb159a38c19bf48d6
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 21 17:03:55 2007 +0800

    intel: cast a pointer to unsigned long, avoid potential error.

commit bea6b5fe5aa3138cec8d057766ae48da4aa57dee
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 20 11:29:39 2007 -0800

    [965] Enable EXT_framebuffer_object.
    
    To do so, merge the remainnig necessary code from the buffers, blit, span, and
    screen code to shared, and replace it with those.

commit 106f3982203377949bd1a232008e4e0f0b9275db
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 20 11:28:10 2007 -0800

    [965] Actually enable SGIS_generate_mipmap.

commit 101abee6c4fc2c9284ff2ba6f9f9138327d6963d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 19 14:26:14 2007 -0800

    [intel] Fix and reenable (software) SGIS_generate_mipmap
    
    The core problem was that _mesa_generate_mipmap was not respecting RowStride
    of the source image.  Additionally, the intel private data associated with the
    images (level and face) was not being initialized for the
    _mesa_generate_mipmap-generated images.

commit 4fa7afabc966a3d37324f2f9b03e1cc466db7773
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Dec 20 12:54:23 2007 -0500

    i965: very crude and hacky way of handling immediates

commit b2f62609d02b91cc42c786200fa0c123e1fd2dcb
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 20 08:24:45 2007 -0800

    [intel] Allow driver hooks to be NULL in intel_buffers.c and just update flags.
    
    The 965 driver relies on flag checking instead of these hooks, and will be
    using this code soon.

commit fcd1e9dad6949e02380593a166432dbac311c80e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 20 08:19:42 2007 -0800

    [i915] Move meta_draw_quad into the vtbl with other meta operations.

commit 2761cfce462af4fee0d67068c09f7f188677e7cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 20 09:05:37 2007 -0700

    return correct size from glGetActiveUniform (bug 13751)

commit a85535b7cb0886f23e5686e37d1fa54394cdece4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 20 13:47:46 2007 +0000

    gallium: make state tracker explictly ask for rendercache flushes

commit 9e41d547db6669ff669f1d60cb35df9edf306370
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 20 13:47:11 2007 +0000

    965: respect pipe flush flags
    
    Now we emit way too many flushes instead of none at all.

commit 21c67b70d4bcffad8f0f07c0423c18e59f4259ea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 20 13:19:56 2007 +0000

    gallium: translate ARB fp/vp immediates consistently to tgsi immediates

commit ebf78c0dcccbe2c458b945e014f2bd53ab137e91
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Dec 20 07:05:52 2007 -0500

    965: fix the constant buffers

commit e54329233522591bbe8aad8a3fd6bcdc1e430f03
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Dec 20 16:49:25 2007 +0800

    i915: avoid dead lock in intel_meta_draw_poly. fix #13696

commit e9207430cefd44beb1a16cfb5879a7ace475e2f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 14:06:22 2007 -0700

    Add some prototype code for converting RET to END for main().  Disabled for now.

commit 4a1776a763f2c3b3d1d5bdb5720cafad3ac932c6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 13:53:28 2007 -0700

    temporarily defeat an assertion

commit c664302c3e34a29b4bbb02fd3789dd3f7d92849c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 13:45:00 2007 -0700

    Fix problem with initial viewport/scissor size.
    
    If an app never called glViewport, the viewport size was always 0 by 0 pixels.
    Now pass initial size to st_create_framebuffer() and initialize the viewport
    and scissor bounds in st_make_current().
    This could also be fixed by ensuring the gl_framebuffers passed to
    _mesa_make_current() were initialized to the right size.  But that involves
    allocating the renderbuffers/pipe_surfaces earlier and that runs into some
    other issues ATM.
    Also remove obsolete createRenderbuffers param to st_create_framebuffer().

commit 1575763a6f57d1f13c707b709f188b0617c8955a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 11:50:50 2007 -0700

    convert Mesa OPCODE_END to TGSI_OPCODE_END, not TGSI_OPCOD_RET

commit 127ab73b380d9c26974d19062e3e16758005bd80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 08:51:17 2007 -0700

    remove obsolete TXP, add some sanity checks

commit cedf6892e7cc29aab404b142012eec0b0603a414
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 08:50:52 2007 -0700

    special-case PSIZE too

commit dbf6eced87c16eae0834d38d86a60b4f643ee3b7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 08:50:35 2007 -0700

    move st_make_current() before buffer size check so renderbuffer alloc storage works

commit c61b32777b5b3b138c8bf5fac7e7e70ec084c8c1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 08:49:59 2007 -0700

    new assertions

commit d24a9b26fc44b586a19d46e731e61a5d133868d9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 19:05:19 2007 +0000

    965: dump curbe contents to stderr

commit 5ff69cfd68970ef67ecf3fc10f9abd31356e793f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 19:04:35 2007 +0000

    965: handle BRW_CONSTANT_BUFFER data type

commit a65f39f918f3a28c3c4e38036099d4ce97fcfac7
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 13:22:27 2007 -0500

    consts

commit dc461d8c8764e2bd8303c1955f244bacab4467fa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 15:48:53 2007 +0000

    965: count grf allocation correctly for wm prog, first aub triangle

commit 86ddaa9d0e3c80e0fd7b7c99b66e46e0bcbdb04d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 15:16:25 2007 +0000

    965: hardwire correct behaviour for vp-tri setup (for now...)

commit ded6ce2bd56526dbd2b359457f259cc5b2a93eb8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 15:13:20 2007 +0000

    vp-tri: match vertex/color data of other tests

commit ae280f1ce90a7d95bf761efdfebc91ae5b379079
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 14:20:23 2007 +0000

    965: align buffer allocations to 4k

commit 2c8e50c0cbbea64fd26d9c61c19c697e1cbfd9f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 13:13:42 2007 +0000

    use a depth buffer temporarily

commit 65f67baa425af71fc52639d22c1683da3b386a1b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 13:12:34 2007 +0000

    965: make sure stipple state gets uploaded

commit 2e3dfe97ee514a9ef8bd0a862360854d9be392d3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 13:11:56 2007 +0000

    965: allocate buffer space to hold batch commands

commit f13a200c8367c58fc962bdad9bcb22263d385886
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 07:49:42 2007 -0500

    actually set the max_index. useful in the driver

commit f367c57802f3800f695acae975fdc30ece6a63b3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 12:23:27 2007 +0000

    965: fill unused surface pointers with zero

commit bc1fc7d6739476748c902a79dcf1676b0ddc17fd
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 07:08:13 2007 -0500

    i965: emit fb write on RET for now (until we get END back)

commit a0ce71b51dd7aac4e219a023bae6fc9771d64c03
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:49:56 2007 +0000

    965: pitch is in bytes not pixels

commit 05ec043d1ca01f0be94e8b8ceaeb730475b308f9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:36:03 2007 +0000

    965: fix off-by-one in scissor rect

commit 2f53713beb9aa425d8248bae6a3c388a7de189de
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:35:21 2007 +0000

    965: fix off-by-one in surface dimensions

commit 1f37b4d87e798690ed080e5da356366906ff55cd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:32:56 2007 +0000

    965: respect surface width when dumping bitmap

commit 38de4c5715209171bc168454f7a6dc6c43b341b8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 06:00:30 2007 -0500

    i965: actually detect whether a sampler is enabled/disabled

commit aba4ee24cf1de8e1ec9a7f02c2d97c3156d87eef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:10:30 2007 +0000

    965: disable clipping more, and restore drawing rect packet

commit e03982475795f19a674b79940c135584b13fd79a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 11:10:06 2007 +0000

    965: disable clipping for now

commit 94c2ab2895f220d5d5156db71197446b3b89f52b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 10:55:49 2007 +0000

    965: fix vertex pointsize state, match default cull mode

commit 4fd2a2ac6f6593487d59fac2d8c0365179509ae5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 10:49:16 2007 +0000

    965: fix colormask state

commit 9791c16b317d1536ba5c2d67398d17b80da2f015
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 19 10:20:14 2007 +0000

    965: populate fp_input_count in setup key

commit 93d90c6b570298ea96c5952af1acb31b0a89362c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 05:28:28 2007 -0500

    i965: stuff the outputs into mrf registers when possible

commit 4e1a4458662e1766e9de7ce0e23de0766dcb1b9e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 19 04:58:29 2007 -0500

    i965: be smarter about register allocation

commit bf2410ca73d1eabc7134e51855d0b603897229e4
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 19 19:40:38 2007 +1100

    nouveau: nuke subchan auto-assign.
    
    It's annoying for several reasons, especially in its current form.  May
    possibly be reincarnated later (DDX depends on it these days), but in
    not quite the same way.

commit da693b7c89392265944f7ba4c20c2455be101b85
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 7 11:26:41 2007 -0800

    Don't try to build nonexistent i915tex driver on linux-x86-64

commit f71032b7e257401959428c3498d687ca199c9c03
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 14 09:59:16 2007 -0800

    docs: Fix links in contribute section
    
    The contribute section had a broken hyperlink, masking the mailing list
    text.

commit d2d82f8a29d3698313956739a7d20704a62c6925
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 18 18:54:59 2007 -0800

    [915] Set cliprects in the drawbuffer software fallback case as well.
    
    Otherwise, we may violate cliprect asssertions on clearing the buffers, which
    isn't affected by the fallback.

commit d67c2c1cd5d0bb77a08a46d2e9a2bdae6b2c8ff3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 19 13:28:22 2007 +1100

    nouveau: remove sync hack, gallium got sort-of fixed.

commit 4cca760a9b7fe120ed92257a6a6c4a3a6e929ba8
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Dec 19 10:22:28 2007 +0800

    i965: allocate GRF registers before building subroutines,
    it ensures there are sufficient registers for all subroutines.

commit 3e1e40ee79317dc5817af25f65d4a483b08fe592
Merge: 3af35c6 d0a63de
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 19 13:21:41 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit e3a1ae0fcbd7582eb6fbd02384410d786c2b671b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Dec 19 09:59:37 2007 +0800

    i965: restore the flag after building the subroutine of the
    GS thread. fix #13240

commit 88f1419f961397c62fa3551551cdf00f9903f20d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:30:42 2007 -0700

    added glSecondaryColor3fv_func

commit 83af4f3623e799aec36fe839a0a14ff599f5b352
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:25:48 2007 -0700

    added two-side test

commit 87002aba3b0d36f0a3ca5c34db5e2da86ceb4119
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:21:49 2007 -0700

    Test GL_VERTEX_PROGRAM_TWO_SIDE and frag shader gl_FrontFacing features

commit caec2a79e6d5fd61e2c889e78457725807f42a8a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:20:10 2007 -0700

    added twoside demo

commit 256115bd5e6bb59f3019b52120ca804b7a5c00c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:12:23 2007 -0700

    simplify update two-side lighting test (follow-on to previous front/back-face changes)

commit 441bab8f171b0678303ff46fc79f236c349aafdb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:10:11 2007 -0700

    fix NEED_SECONDARY_COLOR for vert/frag progs

commit 85f5e6d7b903fee332a372f8fe1577f79c594276
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 17:34:01 2007 -0700

    Fix a quadstrip front/back-face inconsistancy.
    
    Only set front material colors to make it noticable if front/back-face
    determination is incorrect anywhere.

commit d0a63de37888966591735a190d69b0333d31bef5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:01:25 2007 -0700

    turn off TGSI_DEBUG

commit 52da6b559a47eca2c1a8ec1b713e188f38e1d16a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:00:58 2007 -0700

    fix bug on GL_VERTEX_PROGRAM_TWO_SIDE path

commit 8c20747834c2ea7006f127e974560534ab279da2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 16:00:31 2007 -0700

    setup the frontface register (fog.y, ATM)

commit fb4eb8c91b7e76bf66d92da91c1e6d994b6e7e3e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 15:59:54 2007 -0700

    fix some semantic info mix-ups in calculate_vertex_layout()

commit 9efa1029e5a2ee90e3265d9959730685ce841b66
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 18 14:51:42 2007 -0800

    Fix mismatched map/unmap of buffers in swrast read/drawpixels error paths.

commit 4878f12189c52e1cafe9240183d0e371a1f287d3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 18 14:17:27 2007 -0800

    [915] Free dri_bufmgr after mesa context data.
    
    Fixes a crash when buffer objects are left around until context destroy.

commit a856da63247a4b403f6350914f732e14d1530ed1
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 18 14:14:44 2007 -0800

    [915] Make polygon stipple use pre-unpacked pixel data.
    
    This fixes a crash when stippling using data from a PBO.

commit 0dc2c68ffc379aa04247eb48b84b2fac69949bbd
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 18 10:41:44 2007 -0800

    [915] Fix clear color when clearing with triangles.
    
    The diffuse color format is always ARGB32, regardless of the destination
    surface format.

commit dd1a868b74ac47ac26f600f2f1eb0dc3f535f31b
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Dec 18 10:18:33 2007 -0800

    [INTEL] Fix 965 to use new centralized mipmap pitch function

commit a183efc132c8db1bb42525ac177ffff96f69a59b
Author: Keith Packard <keithp@keithp.com>
Date:   Mon Dec 17 22:43:48 2007 -0800

    [Intel] Centralize mipmap pitch computations.
    
    mipmap pitches must account for the device alignment requirements, which
    used to be fairly simple; just align to a 4-byte boundary. However, to allow
    textures to be drawn to under TTM, they now need to be aligned to a 64-byte
    boundary. Placing all of the alignment constraints in a single function
    allows this new constraint to be applied uniformly.
    
    There was some pitch constraining code in intel_miptree_create, but that was
    modifying the pitch long after the miptree had been layed out, so it only
    served to wreck the mipmap and cause rendering errors.

commit c31416971e4eac148f8e82d6c4392bd6f9cbc05d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 18 17:25:33 2007 +0000

    gallium:  rationalize vertex_element state packet
    
    Remove dst_offset (not used)
    Add nr_components, which could be calculated from format, but would be
    too much effort.
    
    Update i965 driver to cope.

commit 208b2ad8ab51c472886388fdd872e3a86e2c1c5c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 18 16:57:17 2007 +0000

    gallium: give userbuffers some storage in the aub buffer pool

commit 9d4ab42f4be3a26f702729cc79ef67f8afc2eca5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 18 16:56:22 2007 +0000

    vbo: unmap and remap immediate vbo before/after each draw.
    
    Also use BufferData(NULL) to get fresh storage and avoid synchronous
    operation where we would have to flush and wait for the fence after each
    draw because of the map.
    
    This will chew through a whole load of buffer space on small draws, so
    it isn't a proper solution.  Need to support a no-fence or append mapping
    mode to do this right, or use user buffers.

commit 7cef9237ae663f107dce82a688e8e0a9ce8193bc
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Dec 18 09:59:54 2007 -0500

    i965: don't treat swz differently and upload vertex buffers

commit e2a669aed4bc6f9c94b6b664bf667777078e02c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 20:41:20 2007 -0700

    obsolete

commit 6f1bfdc4bf5b72ac705b8cbb2dc431e133dcb5b8
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 17:01:07 2007 -0800

    [i915] Remove redundant set_draw_region code (like the comment says).

commit 33487c15ba8324bf0b635293214cad246661915e
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 16:56:59 2007 -0800

    [intel] Improve INTEL_DEBUG=blit description of clearing.

commit c24300f93731f8777309bec4ce2439d05895001a
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 27 10:57:28 2007 -0800

    [intel] Fix copy'n'pasteo in decoding of the blit clear packet.

commit 9a8819e7677cac709c681d8b16b717d069f205f2
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 27 10:16:58 2007 -0800

    [965] Add decode of 3DSTATE_DRAWING_RECTANGLE.

commit 146030aad2c41eb8303935a13333c93fdc7c4a58
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 16:50:09 2007 -0800

    [965] Allow draw or depth regions to be NULL.
    
    With FBOs, we end up wanting to do 3D metaops against one or the other without
    having to find the other one to fill in if we're not going to draw to it.

commit 3af35c6dfa4db1cbf830731882e61d57741f2898
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 18 11:27:44 2007 +1100

    nouveau: match latest gallium changes

commit 015871a0753cb984f8a93232a7e8334a24b08406
Merge: c5ffd8e 04a5a8b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 18 11:02:46 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 447facfcd6d807128ebf6ba3efc894180b447494
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 14:51:24 2007 -0800

    [965] Simplify scissor handling by using DrawBuffer values.

commit 8336f3ffb7e4033337a1d0eafef43cbf3329f499
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 14:42:21 2007 -0800

    [965] fix bad conflict resolution in debug code.

commit 2c9e515d8607fb91f08c500a841cdf7f32bda346
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 14:28:54 2007 -0800

    [965] Replace our own depth constants in intel context with GL context ones.

commit 98d43552408045e34ba937913cfbad7aadee8213
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 13:47:52 2007 -0800

    [965] Fix software fallbacks with region-backed textures.

commit c1d6b874b35dd353b2f9862b47aadb52a812a4aa
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 13:19:33 2007 -0800

    [intel] Cleanup of */intel_blit.c to bring the two closer.

commit 04a5a8b3bcba64c506ee5646a3a8b737e124a66a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 14:05:53 2007 -0700

    updates for depth/stencil/alpha state

commit b3169a9c35ae2d943d1e84dfa6cc99e94f782ca7
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 17 11:11:18 2007 -0800

    [965] Output the buffer type in INTEL_DEBUG=bat surface state decode.

commit 8978627ad0e236796758d4912822b3428a649987
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 13:59:55 2007 -0700

    Emit declarations for constants (references to the const buffer)

commit aeb53622814d340323c766dd33e1dd9a25f33e7a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Dec 17 14:36:31 2007 -0500

    i965: index the destination offset with regards to the current index

commit 531efbab75ea7d05e1af4640814f19cb5594374e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Dec 17 14:05:46 2007 -0500

    i965: return false when the function fails, not succeeds

commit 55c1894d0a03a76fcdaed61528ea7e5c74237e38
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Dec 17 13:21:45 2007 -0500

    Add the new test program for fp's.

commit bfe79babf99e6b9435195178d1ea64687c60d161
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 17 16:14:29 2007 +0000

    gallium:  incorporate alpha state into depth_stencil state object.

commit 1e0413230648f5ed18bfbdfcb87bf63473ed91b2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 17 12:20:56 2007 +0100

    i915: Fix issues with glDrawBuffer(GL_NONE).
    
    Don't dereference NULL renderbuffer pointer, and make sure the software
    fallback sticks.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=13694 .

commit c5ffd8e9afd3df1d4daf189344ec8cbf8a021143
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 17 21:49:16 2007 +1100

    nv40: fix valgrind complaints

commit 8043d2d2618120828d1a94c861ac8fc16fee7af7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 17 21:45:13 2007 +1100

    nv40: clean state a bit

commit 556e247cee905f84d639b4a292e891c24b36bea1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 20:15:22 2007 +0000

    965: remove dead state atom decls

commit 3be91c5a493a219dacf12b4cc279e37f26420cbd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 20:14:58 2007 +0000

    965: fix for non-indexed draw path

commit 95adfb9fec808fff1e72c3feb407be13a96397f9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 20:14:30 2007 +0000

    965: fix/hack check for NULL texunit in state upload

commit b52e4477f81b8ab7e0db6a73a8f1358b88cf3ea0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 20:14:05 2007 +0000

    965: fix ExtDivide check

commit ae858511d00b99070f95e1c22b447d76db9b76c0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 14 20:13:44 2007 +0000

    965: put brw_constant_buffer atom directly in update list

commit d859a60dc3b8aa7d8405c5839a21850c0838f07f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Dec 17 14:42:42 2007 +0800

    i965: check NULL pointer

commit d913a15898fc8edc68ee673e2ae038cf2d7e8af9
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Dec 16 13:00:23 2007 -0800

    [i915] Fix missing symbol from 965 changes.

commit 1daf5b3ad6460f33870b9f016a6615c5f1f8aa5e
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Dec 16 12:09:22 2007 -0800

    [965] Fully initialize the texture surface key data (padding around GLboolean)

commit cbed2e4adde58815650e5f1397a6fbfe7923a664
Author: Eric Anholt <eric@anholt.net>
Date:   Sun Dec 16 11:46:10 2007 -0800

    [965] Enable ARB_pixel_buffer_object, and disable broken imaging extension.
    
    While I haven't tested the imaging extension, this matches what 915 does.

commit c0b4257aa9ba783674ccf7162799385734dff211
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 15 16:12:17 2007 -0800

    [965] Move to using shared texture management code.
    
    This removes the delayed texture upload optimization from 965, in exchange for
    bringing us closer to PBO support.  It also disables SGIS_generate_mipmap,
    which didn't seem to be working before anyway, according to the lodbias demo.

commit 41b1aa51096e844c0b06f950b1891dc7e5256db7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 16 10:00:51 2007 -0700

    switch on cpp instead of format

commit 7dcef36f4c5209bdd472b7f30cf9314344d2708e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 17 00:46:30 2007 +1100

    nouveau: bump pushbuf size a little, so a "full" packet can fit

commit 66013a252f556447ca02a257bf15909817022433
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 17 00:11:41 2007 +1100

    nv40: colormask thinko

commit f7e99bf22cd03a3d38b1d6263c96a0c2b85f29b7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 23:45:30 2007 +1100

    nv40: don't use vertex buffers for static vertices.

commit 4c2a3356cf976e9e30f888bf57f6b140482a1e15
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 21:26:09 2007 +1100

    nouveau: some cleanups

commit b337ecdd8e10b4fa224b2bfb7fdfeda5931d7a6e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 20:44:44 2007 +1100

    nv40: fix culling

commit 19af6e9161c941d66eac4cd0c782e2a2caadce67
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 20:21:37 2007 +1100

    nv40: typo

commit f287f687feebb6222137a297283d2dfa4ac11252
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 19:28:05 2007 +1100

    nv40: fp support for TGSI_FILE_IMMEDIATE.
    
    arbfslight works, nouveau's first GLSL prog :)

commit 505e50de1019ca002408f0be6ded89ba714acfa7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 18:36:18 2007 +1100

    nv40: grow fragprog as needed

commit ab4c2e014d4117d6ef43685a57c0ea1b93ba5562
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 16:01:25 2007 +1100

    nv40: destroy programs

commit af0b4a50e59435a782f59ccec7ad0552c0304016
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 15:49:49 2007 +1100

    nv40: make vbo state update static

commit 47b5138d2d6533ac1cd818713fd0678ec3c7aa1b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 16:51:57 2007 -0700

    rename some 'mesa' functions

commit 263e8f057290961c9dd603ffa69f25a7a253301a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 16:44:29 2007 -0700

    Use tile functions in new p_tile.[ch]
    
    This removes quite a bit of code duplicated in the drivers.

commit bccc4c5c0116987041dec2327ddb43eff1bcfadf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 16:42:22 2007 -0700

    Re-usable tile get/put functions

commit 659baa3f25275b622dad626992af60f3c9ea6d66
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 15 13:09:58 2007 -0800

    [intel] Whitespace and comment changes to bring intel_mipmap_tree.c closer.

commit 3fe9d5cbb7c680c6fb88a2eba678b28a2a06949e
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 15 12:47:23 2007 -0800

    [intel] Merge intel_buffer_objects to shared.
    
    965 gains fixed TTM typing of the buffer object buffers and unused PBO
    functions, and 915 gains buffer size == 0 fixes from 965.

commit f5b3cd46202517c21fcfcec0102732411df1af18
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 16:00:48 2007 -0800

    [965] Use shared intel_regions.c.
    
    This adds (so far) unused PBO functions, and holding the lock while writing
    to regions (which may be shared static screen regions).

commit de1201a0ba05068ccdc731f0a79395ce58b9121a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 09:49:20 2007 -0700

    don't allocate scratch tile in sp_tile_cache_flush_clear() to avoid stack overflow

commit 210bf673c2fee08fa1fabb84439a2e09a70036bf
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 16 00:31:26 2007 +1100

    nouveau: move extension stuff into nouveau_screen.c

commit 5e3ef623ee8a6f7ea25242908b76bd47e48f4781
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 14:56:01 2007 -0800

    [intel] Fix uninitialized data in screen-region buffer objects.

commit 55539f6b2a7a15b48e1c1ba37d08ce03e6fa11e2
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 14:52:15 2007 -0800

    [intel] Remove excessive validation debugging.

commit b8b49529b329dc10584c91c56223a5c7a04a9795
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 14:51:55 2007 -0800

    [intel] Initialize debug flag for dri_bufmgrs

commit b5b9ac62e6a9667de4bb2078d5cd3199fe25f619
Merge: 7f89c77 017f862
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Dec 15 09:48:11 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit c5456a6b24525e9307e58fc2a02a6f62ca507730
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 13:28:39 2007 -0800

    [intel] Remove useless intel_region_idle.
    
    The idling it was trying to ensure was covered by the
    intel_miptree_image_map()->intel_region_map() that immediately followed it.

commit 84a076079d3a038115a39b1c283b46a574591e07
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 12:52:17 2007 -0800

    [intel] warnings cleanup

commit 507d43f95bc1623f413603e7f8c134553d11c184
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 14:34:15 2007 -0700

    fix polygon cull regression

commit a5eb9e7b1bf915a3bf911074c2872724c5b3ad53
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 08:05:12 2007 -0700

    Build rain demo (Gonzo <andreas.wendleder@gmail.com>)

commit 017f862de1f857bca29f09794539aaf411014f13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 12:25:25 2007 -0700

    Added origin_lower_left field to pipe_rasterizer_state
    
    This controls whether the window origin is considered to be the lower-left
    or upper-left corner.
    This effects computation of gl_FragCoord and the application of polygon stipple.

commit 6f7d35318df592ec42a37ad0d42890118c02a6b8
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 12 14:38:38 2007 -0800

    [intel] Remove the relocation buffer lists and just cache one per buffer.
    
    Each buffer object now has a relocation buffer pointer, which contains the
    relocations for the buffer if there are any.  At the point where we have to
    create a new type of relocation entry, we can change the code over to allowing
    multiple relocation lists, but trying to anticipate what that'll look like
    now just increases complexity.
    
    This is a 30% performance improvement on 965.

commit 38bad7677e57d629eeffd4ef39a7fc254db12735
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 14 11:02:48 2007 -0800

    [965] Replace the state cache suballocator with direct dri_bufmgr use.
    
    The user-space suballocator that was used avoided relocation computations by
    using the general and surface state base registers and allocating those types
    of buffers out of pools built on top of single buffer objects.  It also
    avoided calls into the buffer manager for these small state allocations, since
    only one buffer object was being used.
    
    However, the buffer allocation cost appears to be low, and with relocation
    caching, computing relocations for buffers is essentially free.  Additionally,
    implementing the suballocator required a don't-fence-subdata flag to disable
    waiting on buffer maps so that writing new data didn't block on rendering using
    old data, and careful handling when mapping to update old data (which we need
    to do for unavoidable relocations with FBOs).  More importantly, when the
    suballocator filled, it had no replacement algorithm and just threw out all
    of the contents and forced them to be recomputed, which is a significant cost.
    
    This is the first step, which just changes the buffer type, but doesn't yet
    improve the hash table to not result in full recompute on overflow.  Because
    the buffers are all allocated out of the general buffer allocator, we can
    no longer use the general/surface state bases to avoid relocations, and they
    are set to 0 instead.

commit f3b3ea9742e6511fa46332c2c6d2433f96cc5c10
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:43:15 2007 -0700

    update_samplers() didn't respect the sampler->texunit mapping.
    
    This fixes the glsl/texdemo1.c program.

commit fce4612f8a29ee1798c9326a431a139d856c7a04
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:42:28 2007 -0700

    set SamplerUnit[] entry in load_texture() just to be safe

commit 814d4ff83a515fe161cfb86c8b1492e2218051fe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:17:48 2007 -0700

    emit tgsi declarations for texture samplers

commit 1e3b07f363e6bf512ab1a5c620656985aece40fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:16:49 2007 -0700

    set program->SamplersUsed bit when using a texture instruction

commit e785f190f0d49f0367f7468c22b77962d0f14ea0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:00:46 2007 -0700

    Don't always declare frag shader INPUT[0] as fragment position.
    
    We were doing this for the sake of softpipe and the tgsi intergrepter since
    we always need the fragment position and W-coordinate information in order
    to compute fragment interpolants.
    But that's not appropriate for hardware drivers.
    The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector
    variable setup by softpipe.
    The new pipe_shader_state->input_map[] defines how vert shader outputs map
    to frag shader inputs.  It may go away though, since one can also examine
    the semantic label on frag shader input[0] to figure things out.

commit 23e36c2dfb1f9501a6a1023afc1d0c151f2e99c3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 10:46:29 2007 -0700

    update comment for TGSI_TOKEN_TYPE_IMMEDIATE case

commit 7f89c776e19b400c0adf647fc9dfb392efe88dbd
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Dec 15 01:50:15 2007 +1100

    nv40: less dodgy vp const/insn handling

commit 0037ad4186c11267d85fcde378be79eb6acf74f3
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 13 17:05:21 2007 -0800

    [intel] Remove broken mutex protection from dri_bufmgrs.
    
    Now that the dri_bufmgr is stored in the context rather than the screen, all
    access to one is single-threaded anyway.

commit dbfe05ca24d3b111482c079cc7a40da160b6074c
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 13 16:49:55 2007 -0800

    [intel] Enable INTEL_DEBUG=bufmgr output in TTM mode as well as classic.

commit 9f7d6b72108d9d8bec5f567bcaf33714ffe3ebc2
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Dec 13 01:01:31 2007 -0800

    [intel] assert that buffers are not mapped at last unreference.
    
    bufmgr_fake doesn't care about it, but with ttm we would end up with the
    buffer remaining referenced until application exit.

commit a2b4d4a8db77443b834daf811802a909768fa926
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 18:26:48 2007 -0700

    add missing code for PIPE_FORMAT_S8_UNORM renderbuffer

commit e2d7107cc2427a0e61949ead50cf0ac2c2bc6f11
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 18:26:10 2007 -0700

    remove unused var

commit 7a2d3ac5bcad87d139f97eaa9ca2aa90d174240a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 21:00:10 2007 +0000

    965: get brw_wm_surface_state compiling again

commit 568fcf64c774f5f8e9f65bb86c121f5d550b1632
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 20:38:56 2007 +0000

    965: get fragment shader compiler compiling
    
    Don't think that it will run though.

commit c605a55e9f771a2f0e85d69ff60059f7ea95320f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Dec 13 11:42:30 2007 -0500

    i965: make the wm_surface compile

commit c4d71c719c0648909ae98bd7cbfadc590b064b13
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 16:39:49 2007 +0000

    965: implement magic buffer offset callback

commit a6ae4ea854c62d7d96060ba7044b5e2b73f761f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 16:35:27 2007 +0000

    965: magic callback to get buffer offset

commit 81c9058ea90615cd0c819da6e51c3a539a540a7e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 09:05:15 2007 -0700

    Add QuadX,Y fields to tgsi_exec_machine to pass quad's position to tgsi interpreter.
    
    The tgsi linear/perspective attribute code now uses these values rather than
    input[0].  Need to update SSE path to take quad x,y as function params.
    Then, we can remove additional code.

commit 8cd608d5ba538cdebea7e9bb51c1458ce7eb5137
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 15:39:34 2007 +0000

    965: missing code from last commit

commit 559750298a40ac845262365aa0d3d69e6dca0ced
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 14:52:31 2007 +0000

    965: remove dead code

commit 0c2e87d565ced28594156e71ecd387227746e2e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 11:12:44 2007 +0000

    965: remove dead code

commit 19025605e9a01c6970651b01b76150a00d956f92
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:57:02 2007 +0000

    965: remove dead code

commit 7abe2bfefadfdf6dbce44395ab0d206652f5bff4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:56:09 2007 +0000

    965: remove dead code

commit 54f1ce3b273d81c19aea5cc060cfc9d088b003ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:55:47 2007 +0000

    965: remove reference to metaops

commit 1f1506ec94f3d44091de88d8bcd7ab9c20a6e7b2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:55:16 2007 +0000

    965: use state atom array directly

commit 4844b9fb9d24b119935d540dd345707dd81d9f4a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:54:31 2007 +0000

    965: calculate nr enabled vbos on the fly

commit da89104c576b5b7a0c581a018a8b1c2d770e13c2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Dec 13 10:32:36 2007 -0500

    Actually allocate the output registers.
    
    In tgsi the output's will (hopefully) consecutive so this
    check (besides not being currently implemented) is not
    necessary.

commit 6f111e9c81a0c28f057092836a3b7fc6100cdb6d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Dec 13 10:31:39 2007 -0500

    Don't generate spurious vs, move the enable a bit to do that.

commit 868048fcc77ec954e2823959285bfa7b8f82b13c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Dec 14 01:51:43 2007 +1100

    nv40: Do all fp setup in nv40_fragprog.c

commit 00f0f0d0a4b474757becb99109cb2dd6574178f8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Dec 14 01:14:23 2007 +1100

    nouveau: mass renaming for consistency, no functional changes

commit f116634933cf19fe2a52a3be4e106be643cb1d0b
Merge: c79c93c 37406c2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 21:24:06 2007 -0800

    Merge branch 'master' into autoconf2

commit c79c93c0acd184e0333c1c9cedfbce11381e66e2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 18:13:04 2007 -0800

    autoconf: Improve help text for demos and DRI drivers
    
    Changed the text for the default demos to be "auto" instead of "yes"
    since that didn't make much sense in this context. Added an example
    value for the --with-dri-drivers option as suggested by Brian.

commit f64d6fe0d31d8134b9214324a59ad18b48361fed
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 17:57:45 2007 -0800

    autoconf: Update bug address and fix some autoconf warnings
    
    Point bug reports to Bugzilla like bugs.html. Also, a warning from
    autoconf w.r.t. AC_OUTPUT was cleaned up.

commit a130718f448065173cf7b019e5b65a6a4334c3f7
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 17:49:49 2007 -0800

    autoconf: Consistently use xlib for the driver name
    
    Brian suggested that there should be more consistency using xlib vs. x11
    in the configure script. Changed the options and variables to suit.

commit 3e288627cb67c81fee92f2450a802f9c0b5ad040
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 09:02:31 2007 -0800

    autoconf: Optional assembly usage with --disable-asm
    
    Allow the user to disable use of assembly code through the --disable-asm
    option. This is only relevant on the platforms where assembly is
    normally enabled such as Linux and FreeBSD.

commit 72d47f1949f99231f18cc5144b1c45c58b35f890
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 13 11:55:35 2007 +1100

    nouveau: more adaption..

commit f1c5415675f695b302ffb7e5d46473bff9617dc1
Merge: 1fb9736 417c295
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 13 10:41:43 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 417c2953339bc281f0ac486777afbbd00a385294
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 16:30:49 2007 -0700

    added r5g5b5_put_tile_rgba()

commit 4416514aa82e59eae559b59e49846931fdf85f56
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 16:05:38 2007 -0700

    Remove get/put_tile_rgba() functions.
    
    Temporarily, use the functions from sp_rgba_tile.c

commit 034476fc78b626915e0c597b08df437ea59e22c8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 16:04:52 2007 -0700

    remove #include

commit 37406c2038c418a1d6f26b5ac5691586c9f05631
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Dec 11 13:21:14 2007 -0800

    [intel] Assert against conflicting relocation emits in bufmgr_fake.c

commit a4ca2591f67a5d088fb7acc56d3d6d98aede753a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 16:00:11 2007 -0700

    Move float/rgba tile get/put functions into new file.
    
    This should be moved into a gallium util lib (location tbd) so it can also
    be used by the state tracker.
    Then, remove the pipe->get/put_tile_rgba() functions.

commit 708251558c4eb1719a0f73d83c233c7a492f2297
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 15:24:01 2007 -0700

    PIPE_SCREEN_SURFACE no longer needed

commit 20eae595faa20dba8a59d8a4bfd01aa6b458cecd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 14:55:57 2007 -0700

    Re-org of st_create_framebuffer() and renderbuffer format selection.
    
    st_create_framebuffer() now takes pipe_formats for the color, depth, stencil
    buffers.
    This avoids a round-about chain of calls to pipe->is_format_supported() for
    window renderbuffers (their format never changes).
    Renderbuffer format selection code in st_format.c is simpler now too.

commit a51d0e419a285c5445061a38fdaf3aca02ad2c3c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 14:45:22 2007 -0700

    move some code to avoid deref of NULL ptr

commit 5ad260246bbcd3f40f9f7f64fac82f1fb2aa3efb
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 12 12:09:07 2007 -0800

    [965] Bug #13600: Fix assertion failure with SRGB textures.
    
    I broke this with cherry-pick resolving on
    93c98a466947570e0589b662df49095b2f4bc43c.

commit 06036bc8c4d31d36f2e143f5d7f2db866f44b342
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 12 20:07:35 2007 +0000

    965: remove complex compiler for simple fragment programs.
    
    Keep the simple compiler for complex fragment programs...

commit ea7c533d40f78a1f62c7b7129a2ad6b33f810da4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 12 19:53:41 2007 +0000

    965: sketch changes to brw_wm_surface_state.c

commit 216de6ab5bd87dece8e68055018e5b91ff549089
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 12 18:44:03 2007 +0000

    965: delete dead files

commit 5978289df1ea406c684b7193e5f4694eac6c00fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 12 17:24:10 2007 +0000

    965: delete dead files

commit 20e6a9b86d715c38f64828d6a306c048571499a6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 12 17:22:51 2007 +0000

    965: delete dead files

commit 69292a0067ef77cde607183f1719bae61ef0f3a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 13:08:00 2007 -0700

    remove old assertion

commit 829099210ba442e7035659e8db3c2e059e059c24
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 12:59:45 2007 -0700

    add PIPE_FORMAT_R5G6B5_UNORM to list of supported screen surface types

commit b22287d0972ab37c822457a31609adfc4fb98573
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 12:59:19 2007 -0700

    update format param type

commit d7aa44636988941d5d09ba943104033dd1912c80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 12:58:59 2007 -0700

    Try PIPE_FORMAT_R5G6B5_UNORM for GL_RGB5 request.

commit 77baacbab156cd3859fe50e05c2ff55fe8e27926
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 12 12:58:04 2007 -0700

    fix some mistakes in the _PIPE_FORMAT_x #defines

commit 7c71ef3a3d0cf2620525f468960cdc76a0fb0d33
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 12 10:25:19 2007 -0800

    [intel] Move bufmgr back to context instead of screen, fixing glthreads.
    
    Putting the bufmgr in the screen is not thread-safe since the emit_reloc
    changes.  It also led to a significant performance hit from pthread usage
    for the attempted thread-safety (up to 12% of a cpu spent on refcounting
    protection in single-threaded 965).  The motivation had been to allow
    multi-context bufmgr sharing in classic mode, but it wasn't worth the cost.

commit a308a3e3f8f3eb6ad459c79c36a988c1e33c3f56
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Dec 12 12:26:00 2007 -0500

    i965: compile vertex shaders and emit hardware instructions
    
    impossible to test because fragment shaders haven't been done yet
    and it crahses in the fragment shading code. but given that i'm
    infallible (and highly dillusional) i'm sure it's correct.

commit 16a07fb5569a7e4d471a389f292a8b245fc12cba
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 09:12:15 2007 -0800

    autoconf: Report the compiler options in the summary
    
    Report the compiler flags and macros that will be used in the build.
    This just provides a quick way to see what configure has silently been
    doing.

commit 23656c47c9f50c3e074362f2fa857c0ce5ddaf14
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 09:02:31 2007 -0800

    autoconf: Optional debug build with --enable-debug
    
    Allow the user to set the compiler debug flags and macros through the
    option --enable-debug. This addes -DDEBUG to the macros and -g to the
    CFLAGS and CXXFLAGS if gcc and g++ are in use.

commit 41b00707e20f0c07e0dce055884c773de4b82612
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 12 08:48:30 2007 -0800

    autoconf: More informative errors when pkg-config macros undefined
    
    Added a check that PKG_PROG_PKG_CONFIG is defined before calling it so
    the user can see a proper error. Without it, the generated configure
    script will just pass on to the next statement and bomb with a strange
    shell syntax error.

commit eaa82d33bffda1fb9a787b92b5f1a2d15c99f045
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Dec 12 16:04:58 2007 +0000

    Add src/mesa to include path.

commit 1fb97368989184c26fe37e98ed6916e6793a0171
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Dec 13 01:04:12 2007 +1100

    nouveau: take jumps into account properly when debugging pushbuf

commit 805c5993a3d442c6b87733416654677e61fa36a2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 12 23:37:52 2007 +1100

    nv40: Fix bug in vtxprog + a few tweaks

commit 9114324b0b27d9d66f2acfb6e072f027bc216406
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 12 23:31:16 2007 +1100

    nv40: small bug

commit 94e19777c9db476e930147346fe9217bfc879b1e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Dec 11 17:46:06 2007 -0500

    i915tex: remove. it's deprecated and causes merge problems
    
    we did some small changes in the beginning of the gallium3d
    lifecycle in i915tex which is not in master anymore and just
    causes problems when doing merges. getting rid of the headache
    by just nuking it here

commit 00e10a1385bfd376f5f45ad94e3543ac87f15de8
Author: Keith Packard <keithp@keithp.com>
Date:   Tue Dec 11 20:27:13 2007 -0800

    Block in kernel waiting for fence

commit aeca22f97c5650108a315063ea76ad2204bb2ef5
Author: Keith Packard <keithp@keithp.com>
Date:   Thu Dec 6 14:11:34 2007 -0800

    Use previous buffer offsets to compute proposed relocations
    
    This takes advantage of the DRM_BO_HINT_PRESUMED_OFFSET change and allows
    the kernel to avoid mapping and re-writing buffers when relocations occur.

commit 79bca7dd884da33c06ecd3dabb893f9cfed1aaed
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 12 14:19:59 2007 +1100

    nouveau: adapt
    
    Some things that worked before are now broken, there's an "XXX:" around one
    of the culprits in the GL state tracker so hopefully it'll get fixed soon!

commit 1029c00a269d7f98ed659bb48727a17ef5dea9e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 19:17:31 2007 -0700

    remove more -I paths

commit 5dcc894ea2d926d4845e805298b79c514f58687d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 19:16:46 2007 -0700

    prefix some #includes

commit 6f467e57376e94a6da0e3d363ecaecc52ca8a3c8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 19:16:26 2007 -0700

    trim down #includes

commit 58915980127ab4e57b6b40a8c42f44be4a12aeae
Merge: e282d22 b2ad30d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 12 13:11:19 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/pipe/Makefile

commit 68caa076a94c28c1c9e62b9831d5f31c1bb008ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 18:58:48 2007 -0700

    trim down -I options

commit 3d9bdaa80b9faaefcb896580717f4854e034410b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 18:58:32 2007 -0700

    include pipe/tgsi/exec/tgsi_sse2.h if needed.  Silences warning.

commit b2ad30d57197c2167789e4f3f5b34af6df56dde2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 18:26:52 2007 -0700

    Cell: draw smooth-shaded triangle

commit 9828310a1bba1c1c2dffa7ae8866b648e26c2039
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 10:28:45 2007 -0700

    Collect some global vars in a single struct.

commit fda387988c24fad4e0a743f16173dc3c71cbe084
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 09:44:04 2007 -0700

    Remove temporary cell_create_surface()

commit 457a96e7773fb148136af76a8cf746e72c2ef722
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 13:49:48 2007 -0700

    SPU function prototypes, etc.

commit 9a0fe23d493dc9307d76f0a35cbe4f410ee3df28
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Dec 11 12:40:58 2007 -0800

    Port to libspe2
    
    libspe is deprecated in Cell SDK 2.1, and it is removed in Cell SDK 3.0.
    This patch ports the existing libspe-based code to libspe2.  Some error
    checking (eh-hem) would be nice.

commit bfb43e8e79c3b0d85c1b459c5524619c8eb33280
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Dec 11 12:39:17 2007 -0800

    Remove '-include altivec.h'.
    
    Including altivec.h caused problems in some places that use "pixel" as a
    variable name.

commit 25e658a7cf6402c02bccf48762a56c00ddb39b62
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 11 18:18:25 2007 +0000

    Mention 965 driver on main page.

commit 87e35666041561ef38154b829f4851f160e9e7cf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 11 18:10:41 2007 +0000

    Write a nicer doxygen main page, based on the TG's Gallium3D technical overview pages.

commit 01434dd3bde60fee5a92a50ba2219d45f2901d71
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 11 18:09:08 2007 +0000

    Cover LLVM code in doxygen output.

commit f3789748d4b8f38bfea2f30ef93e9ff3e3888af4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Dec 11 19:07:12 2007 +0100

    softpipe: Support for PIPE_FORMAT_A4R4G4B4_UNORM and PIPE_FORMAT_R5G6B5_UNORM.
    
    The packedpixels test runs with the xlib winsys, though not all cases look
    correct yet.

commit 88723b2fc84628c1bc1e0008b88602b85e8668be
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Dec 11 19:02:26 2007 +0100

    Remove internal_format field from struct pipe_texture.
    
    It's state tracker specific / not really necessary anyway.

commit 13699463a33c1adf44005125c488e886e074a05b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 17:10:26 2007 +0000

    Rework gallium and mesa queries a little.
    
    Add a 'CheckQuery()' driver callback to mesa to check query completion.
    Make pipe_query an opaque type.
    Rework softpipe queries, support overlapping occlusion queries.

commit b247ab036327d66b8b9b1aff2dbcf4520ed0284f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 17:07:31 2007 +0000

    965: remove duplicate brw_draw functions, make init a bit cleaner

commit ecb5e14e8688e31446fdcbdea59d25ea628fb211
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 15:48:30 2007 +0000

    gallium: remove clear values from depth, stencil state

commit aab38cfc43581e0d09195c2e53092d355a09841c
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Dec 11 08:21:51 2007 -0800

    autoconf: Replace configs/current symlink from configure
    
    Rather than having the user run `make autoconf' and have the Makefile
    setup the configs/current -> autoconf symlink, we can just do that in
    configure. This allows the user to just run `make' to build.

commit 78175579c26498b1ef0edc511855ae74b7c3b52b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Dec 11 08:13:45 2007 -0800

    autoconf: Replace install-sh with symlink to minstall
    
    Since install-sh is only used to satisfy an autoconf requirement, we
    don't need the actual script. Instead, it's now just a symlink to
    minstall, which provides a similar install wrapper script.

commit 79ad458ec66c5001479dd4b1e0f8f83e1713270f
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 7 19:11:01 2007 -0800

    autoconf: Clearer help text for the enable/disable options
    
    Make it clearer what the defaults for the AC_ARG_ENABLE options are and
    how to change them.

commit a76e2452d2ae5fd0c3b6fb6eb7ba32f2e6a52f20
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 7 11:25:08 2007 -0800

    autoconf: Since default DRI drivers to build with master
    
    Sync the default DRI_DIRS with the configs in master. Added some of the
    comments from there, too.

commit 70d0c838901138e9be585b89638f50a2696a01e9
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Dec 7 11:12:20 2007 -0800

    autoconf: glut doesn't need Xt
    
    Don't link glut with libXt since it's not needed.
    (see commit ce98779571eee3f51d9f571fecf8deb83dd60f78)

commit 4a4543f5360b5f0a3350d9db770f1325cc3a9e84
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 09:13:12 2007 -0700

    Fix align16() function to work with 32/64-bit pointers on big-endian.

commit 23ca30e24bbc8390127910c64da4a321ae63ce3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 09:09:06 2007 -0700

    change align_malloc() alignment to uint

commit 5b8b542cb2f10c5c39b9db18cd95e553ad06061b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 08:58:39 2007 -0700

    Move align_malloc(), align_free() to p_util.h

commit 9f0e5642d80d746aa757a1e67dec15b0fd404e5d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 08:47:13 2007 -0700

    use ALIGN16_ATTRIB from p_compiler.h

commit 1bc303283e85ac15e74af1a2297166d87986e15e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 08:46:49 2007 -0700

    Remove obsolete clear_color, tex sampler state

commit 6465c78049c07e4f97dd3e6494aca395ff357b0e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 08:46:13 2007 -0700

    Remove obsolete clear_color, tex sampler state functions

commit f9562ff85dd3ace60550110598687c3e728b0e6e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 11 08:18:47 2007 -0700

    add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0)
    
    We're hitting this with quite a few Mesa demos.

commit a0dacbf369b1b0496f7cd2df2f7b7ecb621a024c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Dec 11 09:44:41 2007 -0500

    Adopt llvm to some of the latest changes.

commit 63a9d835ce3f446fe2cf69e7623d228bcc6ee91c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 9 10:08:15 2007 -0500

    Redo the fragment program examples to match vp's
    
    we just load text files instead of compiling tons of small
    binaries

commit 025b140b2fd6860039a0d4b545130751473563c5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 9 08:19:27 2007 -0500

    Add a simple fps counter to the example

commit 6dc4e6ae15676cf4acdebb9c798bfa4083ad1e14
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Nov 7 13:26:45 2007 -0500

    Redo the way we pass arguments to the llvm.
    
    simply pass aligned arrays, they should cast to vectors without
    any problems. also remove unnecessary memset

commit 9d6e6e86d9592afbdbaa83fc89891e6813fc3f2f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Nov 7 08:59:35 2007 -0500

    number of outputs is nr_attribs - 2

commit 1f30efb7365075de0ae119a40ab70a16bc547670
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Nov 6 06:06:04 2007 -0500

    Implement kilp and make it work

commit 8681deddd7a7e749adaf43c7df4313ea54922e62
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Nov 5 13:41:56 2007 -0500

    Rewrite argument passing to prepare for handling of the kil instruction.
    
    Pass the inputs/outputs pointer in the structure instead of infinitely
    expanding arguments to the functions.

commit c3af68dc5022715cc8f126b7df12f3f5248aefe7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 14:39:37 2007 +0000

    gallium: remove set_sampler_units interface
    
    The effect of this mapping can be acheived by the state tracker and
    setting up the pipe texture state pointers to incorporate its affects.

commit 46c405663b20a33be7ed386ce61f66b9c2ee072b
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Dec 11 15:37:47 2007 +0100

    add simple test for two-sided stencil functionality

commit 8dc188485be27dee7a3f2d1cc47527e183d7ee17
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Nov 29 03:08:18 2007 +0100

    make sure state token values are fully initialized

commit 94cadef31f9d4ee9fce1bfa66fabb0a403a6f049
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 13:19:33 2007 +0000

    gallium: remove redundant clear_color state.

commit 48731280d08bef51c406703e82986643e17b4757
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 13:00:12 2007 +0000

    gallium: Remove feedback interfaces from pipe driver.
    
    Something similar will return when geometry shaders are added, but for now
    this interface is not required.

commit 89afc929f4e18165f1043c36844150e78f300cd5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 12:25:42 2007 +0000

    gallium: remove dead pbo zcopy code

commit 60b8900b13a591e4a761baa0d6d40bcaca0c36d8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Dec 11 07:44:07 2007 -0500

    Hmm, missed these two files. Sorry.

commit c474f1fb9088528af998168717783b52e5c2f0a2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Dec 11 07:19:11 2007 -0500

    Port i965 driver to Gallium3D.
    
    This is a squashed commit of i965 branch on
    ssh://people.freedesktop.org/~zack/mesa
    Because of the porting the branch often didn't compile so
    squashing it makes more sense.
    The port is still far from complete.

commit e282d22d512d2a5871d0fabb7d855a16b4593c50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 19:06:00 2007 +1100

    nv40: insanely stupid bug..

commit c23d0f4c501b9e80ba18d6ccf09d4c95353c1a28
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 16:02:14 2007 +1100

    nv40: allow reading from fragprog result regs

commit b34952c758cf009927e7d7091205e7c13052efad
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 14:53:37 2007 +1100

    nv40: depth textures

commit ce0e274c7cdf7ceb5ffd46d545b5cd18311dc6e0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 14:08:42 2007 +1100

    nv40: some forgotten adaptions

commit 12363674e5aa39b780020339038186b7715bd4b2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 11 01:14:38 2007 +0000

    Add surface storage allocation function to winsys interface.

commit 609538f57c93c6b6166777a329d80c46fef86f0b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Dec 11 00:46:44 2007 +0000

    Add inline funtion to comput format size based on code in st_format.c.
    
    Including state_tracker/st_format.h from pipe drivers is not an option
    since it uses GL* types and pipe/p_util.h will clash with main/imports.h.

commit 7d1894c6558c5cc7f503142cda11b8a12ea24e65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 17:32:08 2007 -0700

    Cell: first triangle.
    
    This is a feeble first step, but it works.
    The cell_clear_surface() function has been hijacked to set up a "draw triangle"
    command and send it to all the SPUs.
    The Gallium softpipe triangle code was copied to the SPU module and modified.
    Only the progs/trivial/clear.c program runs.

commit aef25b1994cf93aaf64baf24a2ec4e29ee086a08
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 17:27:29 2007 -0700

    set window size to 256x256

commit c9f9c5098042e4f200efc3d25447a5a8b7e69b36
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 17:25:54 2007 -0700

    XXX comments about some hard-coded values that need to be fixed

commit 5d41a71392bd2d52ac83619a01b2b2e7cb8a2fed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 16:18:24 2007 -0700

    minor clean-ups, comments

commit 4bc3cfaaf065f373f2e2d1ca4361c3d4ffdca4da
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 10:04:39 2007 +1100

    nouveau: fix build

commit fe9f4f49ef1c86938f75ab598d63d9ddce850f32
Merge: 18fe977 0a79c65
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Dec 11 10:01:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/drivers/dri/Makefile.template

commit ffee86f69711e96c5a9ae68376aaf8a044c73dc8
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 10 14:58:53 2007 -0800

    [965] Hook up DEBUG_BUFMGR output for bufmgr_fake.

commit 0a79c65073db7dbeb9a83e40a4516edcb4f25ee5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 10 22:38:44 2007 +0000

    gallium: use hardcoded cliptest code for fixed planes

commit f2feb2e4c7304b1c57af2f77f00766cb529822da
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 10 22:27:04 2007 +0000

    gallium: disable assert(0) in xmesa_surface()

commit 7c306afdaad534cc4b474f07b4970bbf3ea46ff9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 10 22:02:04 2007 +0000

    gallium: remove unnecessary guards on qs->next

commit e53303ba3b69c2c82cefd58e90d06132c2af2bb7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 14:25:30 2007 -0700

    Cell driver state-setter functions, basic tile get/put, glClear.
    
    The state setting code was mostly just copied from the softpipe driver.
    The SPUs can now get/put framebuffer tiles from/to main memory and clear
    them to a given color.  Lots of debug code in effect.
    Tiled framebuffer is displayed in X window via the xmwinsys layer.
    To enable Cell driver, export GALLIUM_CELL=1

commit e248f940506a678acc0cad1c925c0b11cca09672
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 14:19:35 2007 -0700

    remove ~ backup files

commit 36ef54deae0128e5e78e2f9257189b0168120732
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 14:10:29 2007 -0700

    remove -Wall, add -DGALLIUM_CELL

commit 4f58d9af9addb1506a1b2abc7dd8012147772b78
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 13:48:09 2007 -0700

    Add 'type' parameter to is_format_supported() to specify texture vs. drawing surface, etc.
    
    Additional types may be added in the future.

commit f26936b35253b697f1ccb5c2898a8607564bdcfe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 13:45:24 2007 -0700

    disable assertion in sp_tile_cache_set_surface() for now

commit 4ccd3124f611b33c062c4b0004616171934f1908
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 13:42:34 2007 -0700

    implement i915_put_tile_rgba() - temporary code though

commit 1b20b2d53b0aa4c81291e1ffd888b59fb9f1fb02
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 10 13:41:19 2007 -0700

    don't use get/put_tile_rgba() for accum buffer accesses

commit 37484a387495f1241e5e1220243d6355f5333aca
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 10 17:31:52 2007 +0100

    Fix up some confusion wrt winsys->buffer_create alignment / flags parameters.
    
    intel_winsys works again.

commit 41ce1f8fb30c9a918d85d4016ce82fe2a3d2c72c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 10 16:34:25 2007 +0100

    Link fewer common objects into Gallium winsys layers.
    
    These are useless or even harmful due to referencing symbols no longer
    available in the Gallium build.

commit 18fe9776b4977af092582630b181893b2bc6de40
Merge: aab6f8f f7195b3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 21:09:52 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit f7195b32323d50e9541a5c5cb3143e83d05bd8d8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 21:07:53 2007 +1100

    Correct user VBO size.

commit 913703d4b822a794853e566d4ab2bfef01ca5099
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 10 09:11:57 2007 +0100

    Remove stray references to struct pipe_region.

commit aab6f8f9485e73eb4098e7c4b497da5c30f1cf06
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 16:47:47 2007 +1100

    nv40: more flexible vbo format translation

commit 9d651164d8a5e4efaa668771235d2c1b88f17140
Merge: 3b2598c 63e2ab8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 16:30:24 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 63e2ab83f6f3955c230bf71662136b34ff46dfe2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 9 21:44:26 2007 -0700

    use quadColor local var

commit 3b2598c70bce098ea8c43ff37862bcce1663514b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 15:16:05 2007 +1100

    nouveau: fix elusive dma bug
    
    In some situations WAIT_RING would get called while the GPU was processing
    data from outside the "master" ring, which caused dma.free to be updated
    incorrectly and much fun was had.
    
    WAIT_RING will now wait until it reads GET values from within the main ring
    buffer before calculating free space.

commit 98848382731b71a51e4a80f1820f009e70f06a25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 9 21:10:39 2007 -0700

    Fix looping for multi-color buffer writing.

commit 04e88f469cf6c338ba04640738865b59e160c3d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 9 20:45:20 2007 -0700

    added null ptr check in draw_destroy() for rasterizer stage

commit 7d8368790fabc19e51add0fd9f1d1f85b7803cdf
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 13:19:47 2007 +1100

    nouveau: add callbacks for signalled fences

commit 9ba3890c6f35701df5c7ea94cfac9954e9cbec2e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 12:13:00 2007 +1100

    nouveau: fix build

commit 5c1a5b504705214fd5e90b33bb3034e75f6b5994
Merge: 1a39872 f8f9580
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 12:06:59 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
    
    Conflicts:
    
    	src/mesa/drivers/dri/intel_winsys/intel_winsys_pipe.c
    	src/mesa/pipe/Makefile
    	src/mesa/pipe/draw/draw_vertex_fetch.c
    	src/mesa/pipe/i915simple/i915_texture.c
    	src/mesa/pipe/softpipe/sp_texture.c
    	src/mesa/pipe/xlib/xm_winsys.c
    	src/mesa/state_tracker/st_cb_fbo.c

commit f8f9580a2a1c89af1dc0e169b62440053d9d7e81
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Dec 9 18:26:26 2007 +0000

    Adapt for winsys interface changes.

commit 1a3987240a547ba6e625c864f10a033858de4c65
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Dec 10 02:07:47 2007 +1100

    nouveau: give resources a start property

commit de7e51ff9854605cd0bbbe5829d6d987ea0a5fca
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Dec 5 15:28:39 2007 +0000

    gallium: use SSE by default

commit 6cdcebe8017b56e2f823dd3f6d805e55056f7e9b
Author: Michal <michal@tungstengraphics.com>
Date:   Wed Nov 28 18:10:31 2007 +0000

    Allow tgsi_dump print-out to stderr or a string buffer.
    Handle source register complement modifier in exec and dump.

commit 273f6e769897032b15a8739394669fd11f76f145
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Nov 25 20:23:10 2007 +0000

    gallium: Remove buffer_unfence and buffer_finish.
    
    These interfaces have been deemed useless by Keith.

commit b1399a5dd20fad801ee10383143439f8cf4615db
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 25 15:06:54 2007 +0000

    gallium: more trivial tests

commit b47836225185c8d2e2ccf3e191230304709d0a57
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 23 17:22:54 2007 +0000

    gallium: Reusable pipe buffer library.
    
    This is an optional library that winsys drivers can use to simplify memory
    management, and help meet the winsys interface requirements.

commit 708582f6d5bec57716a894a18491078c40448dea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 23 14:50:26 2007 +0000

    gallium: fix ordering of arguments to pack_ui32_float4

commit 56bc8d9199e43ed694335f69910c1a4a4f85e4e1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 23 14:49:54 2007 +0000

    gallium: remove unneeded depth buffer

commit bbecce52f8f9db729810ed70ba1c4112d45cc583
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 23 14:44:54 2007 +0000

    gallium: initialized draw element buffer to NULL

commit da47ad07ef8cf69a74f4414f7957e0749fa6f7ad
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 23 12:03:45 2007 +0000

    gallium: add support for aliased 4ub format

commit 73a05942766cee4e3cc200725e9760c5a9b67bb4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 23 12:02:50 2007 +0000

    gallium: support the full range of possible vertex types

commit d75454840672f462de933724daae24a839aac48e
Author: Michal <michal@tungstengraphics.com>
Date:   Fri Nov 23 11:30:51 2007 +0000

    gallium: add draw_stage::destroy().

commit 74fe189b2e1d8f661a1678e65d21da788b3b4435
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 23 10:35:53 2007 +0000

    gallium: Comment on winsys's fence functions. Fix comment layout for doxygen.

commit 6e876d1d32e1b08ded161bfbd7abf2d3fb422fa0
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Nov 21 17:12:39 2007 +0000

    temporary _mesa_printf symbol

commit e87efe74073938e6dea5f30654f6afb931da1e2c
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Nov 21 11:04:20 2007 +0000

    [pipe]: add Offset() util macro

commit 79ad82477adab2c234370623c48c35316e94ad02
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 20 14:27:52 2007 +0000

    Document return types.

commit cd1eefee8404ae69ea5b604971b8be78abf588e6
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Mon Nov 19 20:05:38 2007 +0000

    add fence interfaces and buffer create flags to pipe_winsys

commit 88b56c454513f5097b7806ffaa5c313881861504
Merge: 897c96a fecb3ce
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 9 22:32:09 2007 +1100

    Merge branch 'nouveau-gallium-0.1' into darktama-gallium-0.1

commit 897c96aacc6fbc08936eaf48955c15259e36caf7
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 9 22:25:35 2007 +1100

    nouveau: downgrade hacked syncs to hacked flushes
    
    Unfortunately we still need to keep the forced flushes as mesa's vbo path
    is still insane.  But, at least this is a little less brutal.  The bo code will
    detect when it needs to do a sync.

commit f58f4e0f0ecc6c7079ef52f4a417707843507fab
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 9 21:44:46 2007 +1100

    nouveau: relocs are per-pushbuf, not per-channel

commit 62bbf8db873716c56ca089dbba59d1d3980563b5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 9 20:38:08 2007 +1100

    nouveau: use "indirect" push buffers

commit b8965bee404cb36ccd97ac089fbd3ffc63268080
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Dec 9 03:22:14 2007 +1100

    nouveau: adapt to gallium interface changes

commit 274a3d9cb6a196c1b191769f581915cf5f8dccfe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 21:21:58 2007 -0700

    Try to reduce the frequency of calls to pipe->get_tex_surface()
    
    Save the surface info in the tile cache and re-use whenever possible.

commit 8c1c222b6ded06e40c044f4dee4550005ba620f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:58:01 2007 -0700

    shorten loops over color bufs

commit 0ee512aaf03a2091f0cc5eee26712fe1f0992159
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:31:26 2007 -0700

    code re-org in softpipe_clear()

commit 92e7a02e5ac8f8589033954c7df188fdc4c330cb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:24:24 2007 -0700

    clean-ups

commit 7c8cc71a28e5d02c01c0a528f1c35f29281e88f2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:13:10 2007 -0700

    Tile clearing optimizations.
    
    Clear using int values rather than floats when possible.  Better performance now.

commit 77c7fd3cec458511ea0789130a72e443a8d16d2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:26:06 2007 -0700

    Disable, remove tnl module from the Gallium build since no longer used.

commit 5e46b252b923de820f65ed63d379b9b4578e5fa8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:24:42 2007 -0700

    New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl module.

commit 75ec482001b0c8f386327c2fe5ff8ac4aee43582
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:14:02 2007 -0700

    Disable swrast, swrast_setup and driverfuncs in the build.
    
    The gallium/state tracker no longer uses them and this speeds up the build a bit.

commit 2636ea5758d8f5c2845e9e9f9d317be35d058e1f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:11:30 2007 -0700

    Move _mesa_init_glsl_driver_functions() into shader_api.c
    
    This allows making a bunch of functions static, and removes a state
    tracker dependency on driverfuncs.c

commit 61d1972dd038ba94924a57891408e19d9e5da205
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:46:30 2007 -0700

    Define PIPE_FORMAT_ tokens as an enum set, rather than #defines.
    
    This makes debugging a _lot_ easier.
    In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM.

commit 144b70b0b583892ffa5c96b009ee91b3ccb202a6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:22:39 2007 -0700

    include tgsi_dump.h

commit cfe0ebe1c0871c9dd5d51f30219cfe686b467ff8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:15:14 2007 -0700

    Replace "duplicate" formats

commit 2edf1b8e7172f7025895f4378cdea76a7c8254a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:01:31 2007 -0700

    Get rid of "duplicate" formats.
    
    For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM

commit 382ced1600888c0de5fce06c55f2235d68dfece7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:47:39 2007 -0700

    Enable the tile clear "optimization"
    
    Not really faster yet because we're using the float-valued put/get_tile()
    functions so we're doing quite a bit of float/int conversion.  That can
    be fixed though...

commit 7bbc3ef7ec3c616ebbc05a92c4ef39d8e3e5a008
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:46:10 2007 -0700

    Make sp_tile_cache_flush_clear() static.
    
    Also, misc clean-ups, comments.

commit 7655486c888f51dfb8ad8a7b7eab1d2021ee46dd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:44:58 2007 -0700

    Convert the clearValue back to floats for sp_tile_cache_clear()
    
    It might be nice if sp->clear() took the color/value as floats...

commit dfc21b2efbc5ca9022fa82d7a97ec1b247e27cf9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:32:13 2007 -0700

    Some tile cache improvements, clean-ups.
    
    Code for optimized clears (per-tile flag indicating clear status) in place
    but not enabled yet.

commit f36258d7e1668afcbd5b1deb6a405b9f211bf3ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 13:19:00 2007 -0700

    don't dereference pt after realloc - fixes valgrind error

commit 1eb78225c4759f4295f0700f25f77c52d6acb2eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 13:08:28 2007 -0700

    add some whitespace

commit 0d74d51790d81f6a19145ddb2f95d83c607c89dd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 10:21:56 2007 -0700

    Move struct softpipe_texture definition into sp_texture.h
    
    Also, added softpipe_texture() cast wrapper.

commit 99823680a51ccc46a76d0abe6a24e7e4465a4cc6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 10:18:34 2007 -0700

    minor code movement

commit 03dcde4caaf44f8afca0d7f40e6378b77d6de39d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:28:59 2007 -0700

    Add PIPE_FORMAT_U_B8_G8_R8_A8 in default_rgba_format().
    
    Also, rewrite/simplify default_rgba_format() and default_depth_format().

commit f1285f238a957d9ac90be12f537f8ef8f2e5d897
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:24:56 2007 -0700

    byteswapping fixes in choose_pixel_format()

commit 5002d1eb8872ce9f6b8da73367bf559178a64006
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:24:33 2007 -0700

    remove stray ;

commit 5f512d94235593467129144306104d2054a055ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:58:31 2007 -0700

    Remove obsolete xlib driver files

commit 2a9c33f9fe4b78710bfa36f1309d791c294d7cc8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:57:54 2007 -0700

    Overhaul the Xlib winsys layer.
    
    Front/back color buffers are now allocated with ordinary malloc() via the
    winsys buffer functions.
    To display surfaces in SwapBuffers() or flush_frontbuffer() we create an
    XImage that wraps the surface, then use XPutImage to copy to the window.
    Shared memory transport disabled for now.

commit 6397bef076271d36443ce9db5f80fa20b05ee60e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:53:21 2007 -0700

    added ST_SURFACE_DEPTH

commit a09224258a205dbb99eae2c9f94fce8d4f3f73f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:53:06 2007 -0700

    move surface pitch calculation so it always gets updated

commit 6cb181dc15116fb495a8f68d4088ecb15dc39c0f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:52:35 2007 -0700

    fix void pointer arithmetic warnings

commit a775689036fc86ea2cfaf529fba6c368fa6d3502
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:48:33 2007 -0700

    silence void ptr arithmetic warning

commit 0a44a3fa2f9eb295106cd4c64549f55cc54f432f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Dec 7 12:30:35 2007 +0100

    Eliminate struct pipe_region.
    
    Directly use struct pipe_buffer_handle for storage and struct pipe_surface for
    (un)mapping.

commit 7f984e1d2ab65a3d34ec0c0ef7487211dd644561
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 6 11:30:34 2007 +0100

    Remove remnants of 'intel' from active state tracker code.

commit b57632f04e72fb38305a963d25affd9c25b96fd2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 6 11:25:40 2007 +0100

    st_mesa_format_to_pipe_format: Handle MESA_FORMAT_ARGB4444.

commit 274603c5c9553a13c44c6e3d48ac73c280cd3b64
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Nov 30 20:48:03 2007 +0100

    Hide texture layout details from the state tracker.
    
    pipe->get_tex_surface() has to be used for access to texture image data.

commit 6f44a21348cb70601fc138150bb603fa527d6b63
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:57:19 2007 -0700

    Add dependency checking for Cell driver sources.

commit 5cb718673016159d06e08a832db594b99c20ad5a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:54:29 2007 -0700

    silence warning

commit dc76fe436c035f5ba6c9372584198a4d32e057f2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:54:19 2007 -0700

    added PIPE_FORMAT_U_B8_G8_R8_A8 case in color_value()

commit 64a1d5cbd170edfe4e99ca83ab1f60390311d69a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:53:19 2007 -0700

    Fix endianness bug in _mesa_texstore_argb8888()
    
    On big-endian, storing in _mesa_texformat_argb8888 format produced wrong results.
    Also, clean-up nearby code to match.

commit ecd0853a095c2df1eb0b3c72c1f7c570a23ef6a6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:51:08 2007 -0700

    added B8G8R8A8 support and improved pixel format selection when doing remote display to X server of different endianness.

commit 4f25c76735b678c5d2346198cb370d2d58443289
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:48:09 2007 -0700

    added tile funcs for B8G8R8A8 format

commit 7f9a64e2477e0bb96a558f13bd48dfac521fc4da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:47:27 2007 -0700

    added B8G8R8A8 format

commit 264f64fd89e5b6abb26d985c0e7787666cbce62d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:34:27 2007 -0700

    added -fPIC

commit 0d2ba87b5430ddac97b5bf13ce41c0aed86d2120
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:34:14 2007 -0700

    don't build libglw

commit 1698cbde3029f047fe92107b3fd1176c258bd9a2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:23:51 2007 -0700

    Initial Cell driver infrastructure.
    
    No real code yet.  Just stand-ins and make/build infrastructure.

commit e5d8ee205a8d6ef83381de9eff5dbef92b1c1a7e
Author: Brian <brian@ps3.localnet.net>
Date:   Sun Dec 2 15:20:13 2007 -0700

    glut doesn't need -lXt

commit c989209b6a43f9c21b680e55db0bcda0769dccbf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Dec 2 17:13:28 2007 +0000

    Cover state tracker and winsys driver. Tweak parameters.

commit 72513ae3a7b4f2a0b90c46e4ef0b9c10e4c74ed2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Nov 28 19:04:54 2007 +0100

    Move dimensions from struct pipe_region to struct pipe_surface.

commit f83d4e7bde28d6f73a0de96781da506ddb338714
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 21:21:58 2007 -0700

    Try to reduce the frequency of calls to pipe->get_tex_surface()
    
    Save the surface info in the tile cache and re-use whenever possible.

commit a110789f3ecc883fbd0f39758c40a6adc5118aff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:58:01 2007 -0700

    shorten loops over color bufs

commit 5d4b53b3afcb6014200faad8712bbb13af30469e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:31:26 2007 -0700

    code re-org in softpipe_clear()

commit d1d9156831d390eaffefbceb8b56916b21fb6dbc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:24:24 2007 -0700

    clean-ups

commit 127a493fe2a2f7fd8515b278185322dfacdad357
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 20:13:10 2007 -0700

    Tile clearing optimizations.
    
    Clear using int values rather than floats when possible.  Better performance now.

commit 51537e0b6efec61e10db522ba2c0c66b407d7f26
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:26:06 2007 -0700

    Disable, remove tnl module from the Gallium build since no longer used.

commit c885775cae8feabe5431ba7867fac99332f5ee8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:24:42 2007 -0700

    New vbo_set_draw_func() to keep vbo context opaque to state tracker and tnl module.

commit e3a6e60040b7f6ea7965e52f8f9881ed31e0347c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 7 16:15:49 2007 -0800

    [965] Convert the driver to dri_bufmgr interface and enable TTM.
    
    This is currently believed to work but be a significant performance loss.
    Performance recovery should be soon to follow.
    
    The dri_bo_fake_disable_backing_store() call was added to allow backing store
    disable like bufmgr_fake.c did, which is a significant performance win (though
    it's missing the no-fence-subdata part).
    
    This commit is a squash merge of the 965-ttm branch, which had some history
    I wanted to avoid pulling due to noisiness and brokenness at many points
    for git-bisecting.

commit 40e9c57d318c1d4a1e75fe0c88374182050d7f48
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:14:02 2007 -0700

    Disable swrast, swrast_setup and driverfuncs in the build.
    
    The gallium/state tracker no longer uses them and this speeds up the build a bit.

commit 2d2bb35f96de6a2c498a2309a4f924acd256c317
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 17:11:30 2007 -0700

    Move _mesa_init_glsl_driver_functions() into shader_api.c
    
    This allows making a bunch of functions static, and removes a state
    tracker dependency on driverfuncs.c

commit 54fc80ab31f89520d3119196bfa9c6332b35fe2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:46:30 2007 -0700

    Define PIPE_FORMAT_ tokens as an enum set, rather than #defines.
    
    This makes debugging a _lot_ easier.
    In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM.

commit 3ecdae82d751f9f404d10332f030e3280949ce4e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 7 15:20:00 2007 -0800

    [965] Remove dead code in upload_wm_surfaces.

commit e34a183d870e393187b2c26e37ea1e900c2ab1f7
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Dec 7 15:16:42 2007 -0800

    [965] Move brw_surface_state stack allocation into the function using it.

commit 6070a0eb2ba9ba29b861153a10e91c5b463a2ffc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:22:39 2007 -0700

    include tgsi_dump.h

commit d3e05111c8c8f87db7f577eb7096d65479a7e481
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:15:14 2007 -0700

    Replace "duplicate" formats

commit 2067eed9d30bb5b260920a5650655579c1988202
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 16:01:31 2007 -0700

    Get rid of "duplicate" formats.
    
    For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM

commit 099bf3ffe932f4a8c1ddae064bce901555af35ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:47:39 2007 -0700

    Enable the tile clear "optimization"
    
    Not really faster yet because we're using the float-valued put/get_tile()
    functions so we're doing quite a bit of float/int conversion.  That can
    be fixed though...

commit 872caf6089e325cf3a0cee877f5119cac560edac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:46:10 2007 -0700

    Make sp_tile_cache_flush_clear() static.
    
    Also, misc clean-ups, comments.

commit c69c7a6054ad038f9da85c1e0d0af39094ae443e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:44:58 2007 -0700

    Convert the clearValue back to floats for sp_tile_cache_clear()
    
    It might be nice if sp->clear() took the color/value as floats...

commit 9cad8e312f5c6dae150be7b9fd28f86e3f7a0c20
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Nov 30 08:49:57 2007 -0800

    autoconf: Output summary information from configure
    
    Report some of the common settings back to the user after configure
    has completed.

commit af3d2f292d5076f4b01a44601237d99c3250320c
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Nov 15 08:59:57 2007 -0800

    autoconf: Configurable DRI drivers
    
    The user can request specific DRI drivers to build rather than the
    default of "all that build on this platform". This allows the list of
    drivers to be easily slimmed down.
    
    This is controlled through the option --with-dri-drivers. For example:
    
        ./configure --with-driver=dri --with-dri-drivers="i965,nouveau"
    
    Unfortunately, using this setting means the DRI drivers aren't filtered
    by platform anymore and you might try to build something that doesn't
    work.

commit 88586332d38b3422cec0f3ff05985d0266ae4dfd
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Nov 15 08:59:57 2007 -0800

    autoconf: Allow static library builds
    
    Allow the user to specify that they want static libraries through the
    --{enable,disable}-{static,shared} switches like libtool. The mesa build
    only allows for one at a time, so static will be chosen if someone has
    passed --enable-static or --disable-shared.
    
    This also allows the mklib options to be set at build time. This allows
    -static to be set for mklib, but any platform specific settings are
    allowed by setting MKLIB_OPTIONS for configure.
    
    Handling of the program libraries through the APP_LIB_DEPS variable is
    pretty ugly, but it seems to work.

commit 8e4d14743035ba59b16e5c84246916f43487d455
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Nov 15 08:59:57 2007 -0800

    autoconf: Configurable demos directories
    
    The user can request specific demos directories to build in. For
    example:
    
        ./configure --with-demos="demos,xdemos"
    
    The drawback is that we don't check for the necessary libararies in
    that case, only that the directory in progs/ exists.

commit 6689f9ebcb586333d059ace12ccff950bb6411b1
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 21:04:15 2007 -0800

    autoconf: Configure the osmesa channel size for OSMesa16 and OSMesa32
    
    Allow the user to specify channel bits of 16 or 32 to enable OSMesa16 or
    OSMesa32 instead of the default OSMesa. This option is controlled
    through the option --with-osmesa-bits=BITS and is only honored when the
    driver is osmesa.
    
    The osdemos are not enabled in the 16 or 32 bit case because the
    Makefile is currently hardcoded to link to -lOSMesa.

commit 979ff5153d563e5c79c17142fedecc1b45858a2f
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 18:47:01 2007 -0800

    autoconf: Add support for osmesa-only builds
    
    Added autoconf support for using OSMesa as the driver instead linking
    it to libGL. This is enabled through --with-driver=osmesa.
    
    To differentiate these cases, another option --enable-x11-osmesa is used
    to enable or disable building OSMesa when the driver is x11.

commit 44d9914b29f1e27080756600b462d852d631d788
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 18:47:01 2007 -0800

    autoconf: Add support for shared DRI build on linux and freebsd
    
    Added autoconf bits to allow using DRI as the driver through the option
    --with-dri-driver=DRIVER. The options are x11 (default) and dri. Three
    DRI specific options for controlling the driver directory, direct
    rendering and TLS are also added.
    
    The DRI will probably not work for platforms besides linux and freebsd.

commit 72796238f86a5a1d964ed25572b69cee311e38c2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 17:23:00 2007 -0800

    autoconf: Include necessary files for the tarballs
    
    Add targets to the top Makefile so that configure and the necessary
    scripts are added to the tarball for distribution.
    
    Variables are used for autoconf and aclocal in case anyone needs to use
    a specific version or pass any extra flags.

commit dca1b796b74b13602c87e2628cea747aa2a985be
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Oct 23 09:25:58 2007 -0700

    autoconf: Initial support for an autoconf configuration
    
    This adds the initial support for using autoconf configuration. Support
    is available for shared Xlib driver builds. Later this will be extended
    to dri and osmesa-only builds and possibly targetting non-X backends.
    Support for static library builds will also be added.
    
    The configure script fills in the autoconf config. This is then used by
    running `make autoconf' after ./configure.
    
    Testing has been done on Linux/GNU. The configure script tries to
    faithfully reproduce the current configs/linux* and configs/freebsd*.
    Other platforms can be handled later by adding similar statements and
    feature tests.
    
    Pkg-config is used to search for packages when possible. This makes the
    build much more flexible and robust to the user's configuration. This
    requires that the pkg-config autoconf macros pkg.m4 are included in
    aclocal.m4. This requires autoconf and aclocal from autoconf and
    automake, respectively.

commit d5cee90cf5c6a9eeec32ccfd85103dc1c02d135a
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 10:25:39 2007 -0800

    autoconf: Add support files required for autoconf use
    
    The standard autoconf initialization macros require that config.guess,
    config.sub and install-sh exist. The config.* scripts are from gnulib
    HEAD, and the install-sh script is from automake HEAD.

commit 57df347bb8a119e1d00fe808e30a0623e0ae8563
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 15:32:13 2007 -0700

    Some tile cache improvements, clean-ups.
    
    Code for optimized clears (per-tile flag indicating clear status) in place
    but not enabled yet.

commit f1efacb92b4c7e52f5f060a655a2dacfdddac44b
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Dec 5 20:34:59 2007 -0800

    Make osdemos linking like other programs
    
    Most of the programs list their dependencies on the Mesa libraries in
    their Makefiles. This works with the default configuration where
    APP_LIB_DEPS only lists external libraries. This changes the
    linux-osmesa configs and the osdemos Makefile to follow that convention.
    
    Some cleanup of the Makefile is also added to refer to the GL libraries
    through the existing variables rather than hardcoding their names.

commit dd87c43a44871e6cf7c3328120c50447bd69c26c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 13:19:00 2007 -0700

    don't dereference pt after realloc - fixes valgrind error

commit e6b5cf342e8a66869d25b68d5a63f3d3600b8aad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 13:08:28 2007 -0700

    add some whitespace

commit 6aaf9bdd418e11d5ccb76a6ab85a8df36b0c8804
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Oct 31 17:12:07 2007 -0700

    configs: Fix linking with static libGL and --as-needed
    
    Linking of the programs breaks when using a static libGL and the GNU ld
    option --as-needed. This is because libXext is needed for the XShm
    functions.

commit 4c90dc7027a42e046662d52c7300f0eb68a6cf3f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 10:21:56 2007 -0700

    Move struct softpipe_texture definition into sp_texture.h
    
    Also, added softpipe_texture() cast wrapper.

commit 94a3cb078db2e09716604923c02e3a975ae318ae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 10:18:34 2007 -0700

    minor code movement

commit da3dfe58b2c2dda38eb7c276a4ae94a4d6a1abc7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:28:59 2007 -0700

    Add PIPE_FORMAT_U_B8_G8_R8_A8 in default_rgba_format().
    
    Also, rewrite/simplify default_rgba_format() and default_depth_format().

commit 0d1669f5303e37980170169687e1dfa5f74c4c00
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:24:56 2007 -0700

    byteswapping fixes in choose_pixel_format()

commit 9772bb7f71cf114f463e4a9383202846da071363
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 08:24:33 2007 -0700

    remove stray ;

commit e920f367ede4e275c25c5fa1929c943af3baef46
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:58:31 2007 -0700

    Remove obsolete xlib driver files

commit 749d723287df348bd36ee43f96de6892a3eba09f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:57:54 2007 -0700

    Overhaul the Xlib winsys layer.
    
    Front/back color buffers are now allocated with ordinary malloc() via the
    winsys buffer functions.
    To display surfaces in SwapBuffers() or flush_frontbuffer() we create an
    XImage that wraps the surface, then use XPutImage to copy to the window.
    Shared memory transport disabled for now.

commit f77ce9e4fa6430fd6f4aaf07c58ed12569dec481
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:53:21 2007 -0700

    added ST_SURFACE_DEPTH

commit ee6b39cfe602bd88a88bedc5af672832d9157105
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:53:06 2007 -0700

    move surface pitch calculation so it always gets updated

commit 5823f99d0fbc054b87aeb1bc15d413d3eadd27a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:52:35 2007 -0700

    fix void pointer arithmetic warnings

commit b9300f16c40e1fecf6237ca06888e42da85c55b5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Dec 7 07:48:33 2007 -0700

    silence void ptr arithmetic warning

commit b859cdf6f191b4d8b56537c8dc30082a7e2d94b3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Dec 7 12:30:35 2007 +0100

    Eliminate struct pipe_region.
    
    Directly use struct pipe_buffer_handle for storage and struct pipe_surface for
    (un)mapping.

commit e2ca788ae700aae75bf8d024c1374c38cc5574f9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 7 17:33:18 2007 +0800

    i915: fix the error in the previos commit.

commit c1a3ac0e45d6b69d5567f80b76815b2e6997128d
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 7 17:26:38 2007 +0800

    i915: Check the program size when uploading a program. fix bug 13494

commit fecb3ce5860caa498f531c28db043c3c2cb845a8
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Dec 7 02:31:40 2007 +0100

    Use write posting in the kickoff function too.

commit 987d59bb83e9e08192563e5f1b52949c5511053c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 6 11:30:34 2007 +0100

    Remove remnants of 'intel' from active state tracker code.

commit d492b388c96d98825ce9c6a9567ad83b3dee14b9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 6 11:25:40 2007 +0100

    st_mesa_format_to_pipe_format: Handle MESA_FORMAT_ARGB4444.

commit 753db0d8407147393a7b0622ae3fa28f68d0353d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Nov 30 20:48:03 2007 +0100

    Hide texture layout details from the state tracker.
    
    pipe->get_tex_surface() has to be used for access to texture image data.

commit 62f6e550138ebccbdeb8dd044eabf757d5482126
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 6 10:19:22 2007 +0100

    Minor followup fixes for the previous commit.

commit 17afc800c9b69997ae7ba52b67c021f68066e008
Author: George Nassas <gnassas@gmail.com>
Date:   Thu Dec 6 10:11:05 2007 +0100

    Always call dlopen in DriverOpen.
    
    This increases the reference count for the driver binary, preventing it from
    getting unloaded prematurely in driDestroyDisplay. See
    https://bugs.freedesktop.org/show_bug.cgi?id=13541 .

commit 125bd4cae51c6deaacd2e90f14931c2052f146ab
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 5 16:57:27 2007 -0800

    Revert "[965] Add missing flagging of new stage programs for updating stage state."
    
    I had forgotten part of brw_state_cache.c that made this fix not relevant for
    master (last_addr comparison and flagging based on cache id).
    
    This reverts commit a4642f3d18bdaebaba31e5dee72fe5de9d890ffb.

commit a4642f3d18bdaebaba31e5dee72fe5de9d890ffb
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Dec 5 15:52:13 2007 -0800

    [965] Add missing flagging of new stage programs for updating stage state.
    
    Otherwise, choosing a new program wouldn't necessarily update the state, and
    and an old program could be executed, leading to various sorts of pretty
    pictures or hangs.

commit 259eacfa94a1086e4c99db83516989cc27832ef4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 15:06:23 2007 -0700

    Fix endianness bug in _mesa_texstore_argb8888()
    
    On big-endian, storing in _mesa_texformat_argb8888 format produced wrong res
    Also, clean-up nearby code to match.
    
    picked from gallium-0.1 branch

commit 59356268187470c5fda9e9a1a7058607f938fb3b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:57:19 2007 -0700

    Add dependency checking for Cell driver sources.

commit ce30f0550f02b28219c84851d71e0713aa315ee3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:54:29 2007 -0700

    silence warning

commit 146483d5412e14d6be63a9b9116ff683956ee294
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:54:19 2007 -0700

    added PIPE_FORMAT_U_B8_G8_R8_A8 case in color_value()

commit 3eadbe64bf027b7e90167d4980e880c8a01c889f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:53:19 2007 -0700

    Fix endianness bug in _mesa_texstore_argb8888()
    
    On big-endian, storing in _mesa_texformat_argb8888 format produced wrong results.
    Also, clean-up nearby code to match.

commit 9df0a6dd9c43be0ee5c300e161a20b2f98acef2d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:51:08 2007 -0700

    added B8G8R8A8 support and improved pixel format selection when doing remote display to X server of different endianness.

commit 04516cfcaf15589768c973231d8c317e851a78cb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:48:09 2007 -0700

    added tile funcs for B8G8R8A8 format

commit fa3fc81f2c23f6ae7e4962cebee4356ca5e4383d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 14:47:27 2007 -0700

    added B8G8R8A8 format

commit 47b418b8fa5fd242e9021503d6ec329ac3d56fb0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 5 14:01:01 2007 +1100

    nv50: 3d driver skeleton

commit 2407e48f2805e27e76e2e1d7083926c4077d9032
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Dec 5 10:31:35 2007 +0800

    Don't Swap buffer if a DRIDrawable is entirely obscured
    by another window.

commit 5b91ee27c0f6e6379a9dc0bb41f4aef2f66b6346
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 18:44:40 2007 -0700

    Undo changes made to the toyball shaders in commit d19d0596daf004b56d80f78fa1a329b43c2ebf94
    
    This demo produces the expected results again.

commit 97f8c39d916e80c0dbb0eae9a6c5109555a1f1b5
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Dec 5 11:57:50 2007 +1100

    nouveau: g8x winsys support, yay softpipe!

commit 02afd45d3b2eccff5d566cdeb32b3211803bd500
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 14:06:10 2007 -0700

    fix span->facing computation and gl_FrontFacing initialization

commit 2ee7035886d9f857677776f84e55f92153318832
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 14:05:26 2007 -0700

    Fix gl_FrontFacing compilation problem

commit df198d24bcb48c7f51ba9d814d97496d998b5db9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 10:48:05 2007 -0700

    added culling/wireframe options

commit fc7ddea8535f1a9c196bf30f7864414e4ac18b8a
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Dec 4 10:46:45 2007 +0100

    Use -Bsymbolic for linking all shared objects.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10132 .
    
    Also remove comment about SONAME, as SONAME only applies to shared libraries.

commit 3a90679400e50fb5d319deee51e03a298735aa17
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 3 10:58:08 2007 -0800

    [965] Change constant buffer from state structs to plain batch emission.
    
    Reduces diff to branch which has a relocation in this state emit.

commit 454043c4ae20a92ff0a56f41fdb6aa7a75af00c8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 3 14:14:16 2007 -0700

    fix DD_TRI_LIGHT_TWOSIDE bug (#13368)

commit 2dc85e8078bed67cb5d8bc3e16484f56c61c61ca
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Dec 3 11:57:14 2007 -0800

    Fix the library name in glw.pc
    
    Fix a copy and paste error s/GLU/GLw/ in glw.pc.

commit ce98779571eee3f51d9f571fecf8deb83dd60f78
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 3 11:58:55 2007 -0700

    glut doesn't need -lXt

commit b1416c2137d6f7973e65f07ca9859970bead25b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Dec 3 11:57:56 2007 -0700

    added missing quote char

commit 2af613e0b8e6f89cc7528ff5a969e18f077e61fc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Nov 30 11:40:06 2007 +0100

    i915: Fix up state changes for i8xx.

commit 91692fce203ff993881bcf1f7cfb256a1650d1f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:34:27 2007 -0700

    added -fPIC

commit c27082995d4c17bf19c864fd1a3cf4f26bd53bf7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:34:14 2007 -0700

    don't build libglw

commit 88b715b049efa81f4021d642a963b58113a875cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Dec 2 15:23:51 2007 -0700

    Initial Cell driver infrastructure.
    
    No real code yet.  Just stand-ins and make/build infrastructure.

commit 233c374d02a99ecd0c2ddc6f11f305ae8783fc97
Author: Brian <brian@ps3.localnet.net>
Date:   Sun Dec 2 15:20:13 2007 -0700

    glut doesn't need -lXt

commit 219dafa9b54ca6fa8dc36fca2dea6a8ca23d5f24
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sun Dec 2 17:13:28 2007 +0000

    Cover state tracker and winsys driver. Tweak parameters.

commit 556cf9abff75eaa56c3ea11f1c59cb04d30c0b92
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 30 18:17:12 2007 -0800

    [intel] Move batch bo_unmap from TTM code to shared, and add more asserts.

commit d388cad74675b6ac9bde4aa1dbdd3f4b0138942d
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 30 18:12:23 2007 -0800

    [intel] Add failure path printfs to relocation code and some comments.

commit 700468b8bc37a26bb5a229ab8fa0478aaa7a049e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 30 18:08:17 2007 -0800

    [intel] Simplify TTM relocation code by passing around bufmgr struct.

commit ddd92ee9a173bbb087ef67b4a36ac231e30c941f
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 30 14:15:36 2007 -0800

    [intel] Fix the type and naming of the flags/mask args to TTM functions.
    
    The uint64_t flags (as defined by drm.h) were being used as unsigned ints in
    many places.

commit 6f8dee03aaeab67532bbadef27f9e2a91e0022d8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 30 14:14:11 2007 -0800

    [intel] intel_bufmgr_ttm style sanity

commit b0b882b666da0673b5f2aa7676e54438538c6a7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 30 15:52:27 2007 -0700

    fix-build: remove ctx->_Facing assignment

commit fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 30 13:01:57 2007 -0700

    fix broken two-sided stencil

commit 44c8dac0af8ae679b25b458980ce97d8ff410766
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 30 09:07:39 2007 -0700

    better front-plane clip test

commit a11b6f025cd31d63c061129fd7272a928184f808
Author: joukj <joukj@tarantella.(none)>
Date:   Fri Nov 30 13:16:05 2007 +0100

    Updates of some OpenVMS makefiles.

commit 86f3135fbd9db9ca08a6c0bfc620345c8a8e3f04
Merge: d1414da d2540e6
Author: joukj <joukj@tarantella.(none)>
Date:   Fri Nov 30 11:12:41 2007 +0100

    Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

commit d2540e6d4bdcfcda195f6dcf43f75b810001c227
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Nov 30 12:04:04 2007 +0800

    i965: if source depth to render target is set,
    it should be handled in fb_write.

commit 6bc1d3856712f5298d9ecd55807025ebd5344660
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Nov 30 11:50:08 2007 +0800

    i965: use uncompressed instruction to ensure only
    Pixel Mask Copy is modified as the pixel shader thread
    turns off pixels based on kill instructions.

commit 1df7a82688c4f41b06ef04d997654afb4e05071b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 29 13:00:34 2007 -0800

    [i915] Make INTEL_DEBUG=bufmgr actually do things for bufmgr_fake.

commit 11a80160fd60d1eb1541b49128c659526a5d8ac8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Nov 28 19:04:54 2007 +0100

    Move dimensions from struct pipe_region to struct pipe_surface.

commit 61fbc816570820757afdbc3cd04cd475b337ad4f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 29 08:12:33 2007 -0700

    New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c

commit a2ab143b751b85ecb6b9807982ef6dab254f4b93
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 28 15:55:57 2007 -0700

    cleanups, comments

commit a7e1b4456a08d84c976bd260d018ca88f35867e4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 28 15:19:46 2007 -0700

    Move _mesa_load_tracked_matrices() from TNL module to prog_statevars.c

commit dc88a96631c21c2bc2cdffefc8947e8924d77c91
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Nov 28 10:20:04 2007 +0100

    r200: Fix texture format regression on big endian systems.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=13324 .
    
    Also use tx_table_be for VALID_FORMAT, in case r200SetTexImages ever gets
    called for MESA_FORMAT_RGB888.

commit d8fcb504a4d88dc1c4d63fb572fdb7393b8a33aa
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Nov 28 09:46:43 2007 +0800

    i965: update RefCount when using Vertex/Fragment program.
    It makes quake4-demo works well on 965.

commit 16099c15f5495f22252c6bed655f7f598ebf8001
Author: WuNian <nian.wu@intel.com>
Date:   Tue Nov 27 18:22:42 2007 -0700

    remove drawable from hash table when window is deleted (see bug 13091)

commit 5c64e6885dd3810a8ac5a49a55f807c5994c30fb
Author: Delle <delle@ciaoweb.it>
Date:   Tue Nov 27 18:18:25 2007 -0700

    use DEFAULT_SOFTWARE_DEPTH_BITS

commit 27028fcf741cf8bfc4da809b904e9d66866c94e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 27 10:31:05 2007 -0700

    minor additions to avoid FAQs

commit 5ef3a2c06d474891a667ef66ffd7aaa52af5fc04
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 27 10:27:55 2007 -0700

    document GLSL float f/F suffix bug

commit 4fe3bf2d77aeb289d2f1c7c695206c2e7889c5ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 27 10:16:51 2007 -0700

    set fp->UsesKill when emitting OPCODE_KIL

commit 92e4090b4c52e86f243bd4e6f3e6b48913948a1f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 26 11:39:17 2007 -0700

    add a few more logicop modes, simplify code

commit 74cd0b459f4eafd4b4bc63532b1c3cb6f26153ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 26 09:35:39 2007 -0700

    improve 24-bit Z to 32-bit Z conversion

commit 46e03d584a18b89fef956fed3d52e15775846250
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Nov 27 09:45:32 2007 +0800

    i965: The jump instruction count is added
    to IP pre-increment, and should point to
    the first instruction after the do instruction
    of the do-while block of code

commit a8fee3a498c8c4966d57a5273408477f3aa3ce73
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 15 09:59:33 2007 +0000

    i915: Catch cases where not all state is emitted for a new batchbuffer.
    
    This could lead to incorrect rendering or even lockups.

commit 63e6bfe8db10313c7f48de0b8ddbcd6b47f7e327
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Nov 9 18:46:55 2007 +0100

    i915: Some additional blit fixes and assertions.

commit 42108629e80c4ad39da80dca1853c20fd65ad22c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sun Nov 25 14:20:36 2007 +0100

    libGL: Make sure a valid value is returned for GLX_BIND_TO_MIPMAP_TEXTURE_EXT.
    
    If the server didn't send a value, assume it's not supported.
    
    A more generic solution might be better for this kind of problem, but an
    attempt for this failed (see https://bugs.freedesktop.org/show_bug.cgi?id=9264)
    and this allows compiz to work with drivers that support
    GL_EXT_framebuffer_object.

commit 7dd5ced962e78df68cb902b88b95b7a842a310ab
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sun Nov 25 14:17:02 2007 +0100

    intel: Fix relative symlinks.

commit 042b7dfd0e15ccd0fcad0c141477091c006e0815
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 13:05:56 2007 +1100

    nv40: fix build after gallium changes

commit 2bd97ca9427bbb90c1ac81f8947d33dba4b86290
Merge: 2a2756a 7043db6
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 13:00:15 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 2a2756a019ecdd5406ef84019610a0016868a39b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 12:39:32 2007 +1100

    nv40: be more flexible with render target setup

commit b8c5419faf0db76f38aa1dae8f8cfdf9660bc8ae
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 12:06:42 2007 +1100

    nv40: remove unused stuff

commit 25acd4eba0b6863bc34d4aeb7ba93fb8f95f5d13
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 12:02:12 2007 +1100

    nv40: point sprites

commit 8b1c8f5e758e161bacee3f5eca2fd531f2bf56aa
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 25 11:25:32 2007 +1100

    nv40: fp arbitrary swizzling/negation
    
    Pretty bad implementation, goal was to get glBitmap working.

commit 7043db677f457ae9a46f2585a5ef52bf69a4e8ea
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sat Nov 24 16:02:31 2007 +0000

    Cleanup PIPE_FORMAT names.
    Add a function that builds a display name of a given format token.

commit be1fa5b3d706a336e6719248e51d98f4bf21644d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 16:19:25 2007 -0700

    better test of point attenuation

commit 88b067cb040b42e774733959545f19ad780c873b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 14:35:46 2007 -0700

    #define GL_GLEXT_PROTOTYPES to silence warning

commit 999b55663a09d9669a9d14c5aadfa84e6dcba288
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 12:01:57 2007 -0700

    Consolidate texture fetch code and use partial derivatives when possible.

commit ba162438841ecc6f0227b149ded66916911d9acf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 10:25:48 2007 -0700

    Fix parsing of gl_FrontLightModelProduct.sceneColor, don't segfault on variable array indexes.

commit c14d969a69d7b9a060c6701d3f18c51eabc56635
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 09:14:39 2007 -0700

    need to check border width in sample_linear_2d() - fixes failed assertion in texwrap.c test

commit b3dee0185ec0202d454075de4e4011e3ac093df8
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 23 13:48:12 2007 +0000

    gallium: remove sp_headers.h references.

commit abd5e8e41d54f7f491f91af9354f19c8d24d3572
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 23 13:28:16 2007 +0000

    gallium: reorg tgsi directories.

commit 44519be0f5cd70d767c8e29317ebe33a7fb9903e
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Fri Nov 23 13:27:20 2007 +0000

    gallium: back out winsys interface changes

commit 558f3abb49475ba0aad585e7fb0c07121aecde6f
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Nov 23 18:54:11 2007 +1100

    nv40: support for keeping multiple vtxprogs on the hw at the same time.

commit 0fd679a1903d997b53fe20b86821a58c1a66262f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 22 09:31:16 2007 -0700

    Consolidate point size computation, clamping in get_size().
    
    Also, apply user-defined clamp limits to point size even when not using
    attentuation or program-computed size.

commit ccb1c9df002b1bf7ef69ccfa57593f5cd6b63099
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 22 09:29:38 2007 -0700

    Print point/line size range limits

commit 9924f208cf3f45424b6464d2cca9698da206816e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 20 13:26:34 2007 +0000

    Use the new vertex buffer draw stage.

commit 1a8daf0627dde44aaa7c40786782618d4d5a6a36
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 20 13:26:00 2007 +0000

    New vertex buffer stage.

commit 45f658f172b4a3fe6e5190fdba5c00e7f332845c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 19 19:22:30 2007 +0000

    Fix build.

commit 369ff9786d88d813fb8cd07607b5c1088399a702
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 19 22:01:32 2007 +0000

    The right include was mtypes.h.

commit c5841425433f003af76f03435de719c40635005a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 19 17:23:55 2007 +0000

    Fix build errors.

commit 0e31e24659a1e691bdfa213fcd073bbfaa4ed6e9
Author: Michal <michal@tungstengraphics.com>
Date:   Sun Nov 18 13:20:57 2007 +0000

    Fix compatibility issues between gcc and msvc.

commit 5961732c1b59403b4e736fa354a64d4a0e5d8af2
Author: Michal <michal@tungstengraphics.com>
Date:   Sat Nov 17 14:26:24 2007 +0000

    Make it compile under Win32.

commit 4541ee5343df7c3ca937e088a85ec3f62970d318
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 22 10:56:09 2007 +0000

    Remove fences from the i915simple winsys interface.
    
    Fences will be part of the pipe winsys interface, so remove this to avoid
    merge conflicts later on.
    
    This reverts commit ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d.
    This reverts commit dec60d33b2570cf2bdce72a00a1539ee93133f91.
    This reverts commit 90dd0cb822f2fe14258c786e5c37da69472b7d17.

commit 3d51c7900105a99fc30a4318080fd4cc373c8eec
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Nov 22 02:49:11 2007 +0100

    fix z buffer read/write issue with rv100-like chips and old ddx

commit 2112191d452bd76d99ca48f8da17bb49eca595aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 21 16:03:16 2007 -0700

    more simplification, clean-up in draw_set_vertex_info()

commit 9f0b5bba707d6c36896b4b8afad4e6b459da5e99
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 21 16:00:57 2007 -0700

    Replace draw_set_vertex_attributes() with simpler draw_set_vertex_info().
    
    Just pass in the vertex_info object and make a copy of it.

commit fbe68bf6b286056bb03f44907a078918d04cbdfd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 21 15:40:20 2007 -0700

    Simplify draw module's vertex_info.
    
    No longer store the vertex header and clip pos info in the draw module's
    vertex_info.  The vertex_info just describes the data[] elements.
    This simplifies the code in several places.

commit dd1500b8b436dc4a009455489ade7dcf65f03d07
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Nov 21 19:21:34 2007 +1100

    nouveau: wait for sync after m2mf also, to be thourough.
    
    These will all go away at some point I promise, want to rule out sync issues
    while I bash nv40 into shape.

commit ff7edad0776603aa62b8f684db20c84bde75ea0b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Nov 21 19:20:38 2007 +1100

    nv40: Better teximage layout, probably not 100% correct still.
    
    Gallium represents image layout by saying that each mipmap level has a number
    of "face" images within it.  However, nv40 represents them as "faces" that
    have a number of mipmap levels.  I'm not sure if the gallium representation
    allows this, but I've made an attempt to match it as closely as possible.
    
    CUBE/3D textures with mipmaps are probably broken, but untested currently.

commit af1a38893946cf2fabd0fc6956efd07ef15b954b
Merge: 0655cdc 5a6017d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Nov 21 15:38:28 2007 +1100

    Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1

commit 93c98a466947570e0589b662df49095b2f4bc43c
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Nov 5 14:55:52 2007 -0800

    [965] Replace 965 texture format code with common code.
    
    The only functional difference should be that 965 now gets the optimization
    where textures default to 16bpp when the screen is 16bpp.

commit e962997429aceae8286e09c6ca07bcd52f588f05
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 9 11:45:25 2007 -0800

    [965] Remove dead exec vfmt code which was replaced by generic vbo code.

commit 5a6017d496ccce94d7e3cf9a6cfe1db886dcc767
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 20 08:36:06 2007 -0700

    add PIPE_FORMAT_Z24_S8 support to softpipe patsh

commit 0191570f024ba787799ca2bccd46549a8af74aa9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 20 08:30:10 2007 -0700

    initial support for PIPE_FORMAT_Z24_S8

commit 827e72de7537e62cac9652f8b7344ff356de9bb1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 13:05:00 2007 -0700

    clamp lambda to Min/MaxLod

commit 0655cdcf48daecbe10ff8c16c443686a64848d1b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 22:34:55 2007 +1100

    nv40: force reupload of all consts on vtxprog change

commit 0d0349faff07df663eb49fe1a7209e1c6a28505b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 22:09:56 2007 +1100

    nouveau: temporary workaround for dodgy buffer code

commit b9b5f4b3c16f0b7bc8ae2d7cca03597e0029cb02
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 21:13:33 2007 +1100

    nv40: "rect" textures, anisotropic filtering

commit 30837fd24f76131ef5ea77a1396c304d9fc87f4e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 20:56:47 2007 +1100

    nv40: fix a couple of typos

commit f01e305e989189fce146d26793e795aa83ff980d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 19:10:58 2007 +1100

    nv40: use native Z24_S8 format for zeta buffer

commit 85d626508ad9f8deef251058c12b03d46468a962
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 19:09:47 2007 +1100

    Add support for Z24_S8 to GL state tracker.

commit 04fcee96b1ad9caf5b903a0ca72a1929ba2aae50
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 19:08:33 2007 +1100

    nv40: track pipe const id

commit b4c813313a9f299ee79145d2b58377db1ecf8cd8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 15:34:26 2007 +1100

    nv40: remove use of temps for KILP, implement KIL

commit 060127af38bd3a732e64cf23f06cd4cef26ac67e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Nov 20 13:22:11 2007 +1100

    nouveau: update to latest header

commit c4f9fbb57f6e941a3b896b52c69665f7dced2350
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 18:16:07 2007 -0700

    optimize earlyz_quad(), add comments, remove unneeded #includes

commit 0204cbb4f17ef24a3c1ae1e426d5da3dd3744f92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 18:15:21 2007 -0700

    optimize linear_interpolation(), perspective_interpolation() functions

commit 3821d15e06a62231b4a946d097d1455d7b0c5834
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Nov 19 14:37:14 2007 -0800

    [965] Add INTEL_DEBUG=fall debugging output.

commit 27674c41352dc78ad79f67cebca16d7896cd2093
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Nov 19 15:26:14 2007 -0800

    [965] Convert DBG macro to use FILE_DEBUG_FLAG like i915.

commit 87373e30729b29d949ee71cf76d3cb9213ff1333
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 10:37:54 2007 -0700

    fix some texture format assertions, etc

commit 22a374fc3fdf97a9cc50e9fdc24049c997e6896e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 09:55:17 2007 -0700

    fix out-of-bounds array index (ix=-1)

commit 7f718f047676e88b660618784f256a96f7e8ed58
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Nov 18 18:20:20 2007 +0000

    Implement early depth test.
    
    Early depth test is enabled when depth test is enabled and
    alpha test is disabled and fragment shader does not write
    depth.
    The early-z is implemented by moving the depth test stage
    just before the fragment shader stage and prepending it
    with an earlyz stage, introduced with this commit.
    The earlyz stage prepares the quad->outputs.depth for
    the following depth test stage by interpolating Z position,
    just as the fragment shader would do.

commit c7c6253169798658547ec6fc6eb9cdefc68b58d3
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 23:08:33 2007 +1100

    nouveau: m2mf fallback path for region copies.

commit f940603037844b91ffed84c390bef0ee57ffe8cc
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 22:12:34 2007 +1100

    nv40: fix thinko == fix 3d textures

commit a1d622190f2e7dba578d693845277d6f32504b09
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 21:47:18 2007 +1100

    nv40: support TXP again

commit 3ab26c864cb8401e919de01772c419b0299811fb
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 17:59:45 2007 +1100

    nv40: some very rough guesses for get_paramf()

commit bc449c28c6455276fb7b833491468b144efee236
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 17:49:30 2007 +1100

    nouveau: oops, when'd that disappear..

commit 2f33b5b56e9221f2613b34cd1a1a9d82d5ed4303
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sun Nov 18 17:08:06 2007 +1100

    nouveau: Very rough cut at gallium winsys + nv40 pipe driver.

commit ca7f68a7cf25a51f382bba8c42d8c6ab7db57b5d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Nov 17 15:06:01 2007 +0000

    Fix typo

commit dec60d33b2570cf2bdce72a00a1539ee93133f91
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Nov 16 17:36:35 2007 +0000

    Proper fence reference counting.

commit f00a64999c197e6a96e65fd00f64224a6f22c9fa
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 16:43:45 2007 -0800

    [intel] Add 965 support to shared intel_blit.c
    
    This requires that regions grow a marker of whether they are tiled or not,
    because fence (surface) registers are ignored by the 965 2D engine.

commit 9b461d4d029497dd6f71e60220849e1b66bb8cf5
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 16:14:42 2007 -0800

    [i915] Pass static region names in so debugging says more than "static region".

commit 34a00276c7b2ee8ab88a56905352023f8a435a53
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 17:13:26 2007 -0700

    more convenient debug code

commit aa880bdfa05d8ff2486ef8266f93dea983b7c6fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 17:13:01 2007 -0700

    Reimplement glRasterPos using the private 'draw' module.

commit 6a1154bab0d296b60f889bdc13254568f4051104
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 17:12:22 2007 -0700

    adjustments so st_feedback_draw_vbo() can be used for glRasterPos

commit 5ef6803b7a902e7faa0e77408a43eabc408ff547
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 16:05:11 2007 -0800

    [intel] Move additional code to be shared from intel_context.h to intel/.

commit 5cdf3972ded710b8638a0090ade4e3dd408e4845
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 15:51:34 2007 -0800

    [intel] Move intel_tex.h into place, forgotten in the previous commit.

commit 8775bf475bcb3273681eec3067a5c893bbb06194
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 25 15:37:13 2007 -0700

    [965] Add batchbuffer decode for several more packets.

commit a66413874dd50512daf10ce6254bbafd14b61ac7
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 15:01:48 2007 -0800

    [intel] Fix typos in intel_chipset.h macros.

commit 3bd07ba0d4f759e3a17e2a5ed51086b44705a482
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 14:56:26 2007 -0800

    [i915] Add INTEL_DEBUG=sync debug flag to wait for fences after making them.

commit f7e0513d700167a7eff39e40c855027096f1db1d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 25 11:31:15 2007 -0700

    [i915] Reenable batchbuffer debug under INTEL_DEBUG=bat.

commit 152aa6350d473128422991342c0a4509f4b37bc6
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 15 14:00:17 2007 -0800

    [intel] Add some doxygen notes on what the bufmgr_fake block members mean.

commit c29e9e534ee2138d0fb26d5b1cf215bfcf5fc9ef
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 14:45:26 2007 -0800

    [intel] Add a simple relocation cache to the fake buffer manager.
    
    This is required for 965 performance, as it avoids a lot of repeated data
    uploads of the state caches due to surface offsets in them.

commit 4bc625e378dfc290af89ccc353e8b90ae734ccd0
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 14:38:09 2007 -0800

    [intel] Assert against 0-sized buffers in dri_bufmgr_fake.c.
    
    They shouldn't be created, and this often helps catch stupid issues.

commit 00eb5635c6e0a41524c55f450a6a9ce8ba5d6be8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 16 14:20:24 2007 -0800

    [intel] Add support for multiple levels of relocation in bufmgr_fake.
    
    This is required for 965 support, which has relocations in other places than
    just the batchbuffer.

commit df3c530bedd0ee59e0ae5c18a916f78fd3f7559a
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 9 16:43:21 2007 -0800

    [i915] Push locking in intelClearWithTris down inside meta_draw_poly.
    
    The lock coverage and checks for cliprects were unneeded since the batchbuffer
    will have INTEL_BATCH_CLIPRECTS anyway.  It appeared to be a leftover from
    intelClearWithBlit.
    
    This makes the locking requirements of i915 meta_draw_quad match i965
    meta_draw_quad.

commit 8211b200268888e3d853ab24a5e4ebabd713d2e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 15:18:30 2007 -0700

    added z/s keys to reset/step rotation

commit fb69fe58a0a04779bbaebfa38f002c04a6bc9d85
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 15:17:37 2007 -0700

    Only emit texcoords for enabled units. Enable/disable units with 0..7 keys.
    
    Also, asst. clean-ups.

commit 95f066fc54ed351a93350b99b584987b88524e71
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 10:39:08 2007 -0700

    note problem with fragment coord Y orientation

commit f361edae5d495254f4bc27473bf24b1ac7d5af06
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 16 09:31:25 2007 -0700

    added a clip-bypass flag to rasterizer state

commit 90dd0cb822f2fe14258c786e5c37da69472b7d17
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 15 17:07:50 2007 +0000

    Include fences in the i915simple winsys interface.

commit 96ba38a450b77d56730fd293499cbeaa1f511507
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Nov 15 01:13:16 2007 +0100

    fix bogus assumption if ddx has set up surface reg for z buffer
    
    this is wrong since even if ddx has not set up a surface reg to cover the z
    buffer we should pretend it has on those rv100 chips since they presumably do
    not do z buffer tiling if not using hyperz, so we can use linear addressing
    just the same. Doesn't seem to fix #13080, but it's wrong anyway and the bug
    almost certainly broke newer non-tcl chips.

commit dab7c810e99e8fd2a7c8ba5cdbdc2fb6502647b3
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Nov 15 00:52:38 2007 +0100

    fix position invariant vertex programs for sw-tnl
    
    do the same math as for fixed function pipe, including
    user clip planes.
    (mostly resurrected from the dead t_vb_arbprogram.c code)

commit f6ab1347d6761fa63f217e0f651a531c5103fcc7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 12 08:02:09 2007 -0700

    remove dependency on libGLU

commit b87ce5be8268476cc814f6cd23eae7b5a2a6958a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 12 07:51:28 2007 -0700

    add glw.pc.in to tarball list, remove from DEPEND_FILES

commit 9bf5da906fee80ae51c6c20ba59e297f74d77bd9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Nov 12 10:20:26 2007 +0800

    i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730

commit 578641941f45c56deb382317a7ff7cad496679cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 17:02:12 2007 -0700

    test that point/line/quad rendering hits the right pixels

commit 9724dc1ac7ddd6f547a8aa6d57fa51ed1040db3a
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Nov 9 15:05:56 2007 -0800

    [i915] Remove old frontbuffer rotation hack.
    
    This was replaced in previous releases of xserver/dri/libGL by reporting the
    damage to the frontbuffer so that the server and driver could handle it
    appropriately.

commit 7d4b89a2b35c30fd3f6991992e1f4e51556e80b3
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Nov 6 16:07:10 2007 -0800

    [intel] By default, output batchbuffer decode to stderr like other debug info.

commit 38c616260a4c14bf5a1d7831e6349c3e8817d14b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Nov 8 14:49:37 2007 -0800

    [intel] Initialize a depth buffer if the visual has depth 24 but no stencil.

commit 77a5bcaff43df8d54e0e0ef833726e4b41d7eb36
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Nov 7 10:04:59 2007 -0800

    [intel] Move over files that will be shared with 965-fbo work.

commit 8b36166d295beb472ed7cedf1989894665233b98
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 08:55:49 2007 -0700

    check for texture and renderbuffer in check_end_texture_render()

commit 4e91ad8c0ec277d9df48ccdd8500bfb156073adc
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Nov 9 08:54:21 2007 -0700

    code clean-ups, reformatting

commit d540e8e9dfc18063f98a31cb3d078d183cf8fce6
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Nov 9 08:54:16 2007 -0700

    remove commented-out code

commit 193c85ec7a1aec44eebc67c6224fb6ecbb4607a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 07:54:46 2007 -0700

    comments, assertions

commit 50a56cd755d17e4b754fc019badbda0f113c3065
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 07:54:28 2007 -0700

    minor simplifcation in vertex_fetch()

commit 7b3ab451a81c6558a00c9c19022e9493fd70b6d9
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Nov 9 14:49:01 2007 +0100

    recreate from changed gl_API.xml

commit 86a4810b09097714942bf2b889e6c62357bba931
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Nov 9 14:46:59 2007 +0100

    alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)
    
    these should be the same functions (as per spec).

commit 33cf20bb458ed736d4404d4e3340a117c7d07f63
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Nov 9 09:21:40 2007 +0000

    remove duplicate init func

commit d34caddb4e62296f80792998ce0a42b07f919361
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 8 17:45:34 2007 -0800

    Prevent loss of vectorequiv information when an alias follows the function being aliased.

commit 64469863212dcc41995c473032856096c4af12b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 17:07:12 2007 -0700

    Reorganize user-space vertex fields in draw_context into 'user' group.
    
    This sub-struct collects the incoming user-provided data/pointers in one place.
    Ex: draw->mapped_vbuffer becomes draw->user.vbuffer, etc.

commit 990fe4c0bf735206c3cc7346d84adc782595bc3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:55:29 2007 -0700

    remove unneeded #includes, added assertion in draw_compute_vertex_size()

commit ec0c5e59c2c3470cc59d25383854d12a76dca70a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:37:25 2007 -0700

    Remove unneeded header, draw_prim.h

commit 1574611faf9d9106cf167d277238b8c2662beabb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:36:00 2007 -0700

    Fix minor logic error in get_queued_prim() which caused flushing when there was still room in the prim queue.

commit 48863cdd0a912f34d54bdc312485241a970a9fba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:32:24 2007 -0700

    new comments

commit 03f4a487dd53f7d76830665e98fdbc9313d7c9b2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:26:55 2007 -0700

    remove unneeded #includes

commit 03484d0aaefce84bc304c9d87f28edd77e10844a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 16:25:17 2007 -0700

    comments, remove unneeded #includes

commit f66fed57e65c518c751dc71ca26439ac76313ce9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 15:02:42 2007 -0700

    For TGSI_TEXTURE_2D/RECT, need to provide 3 coords (STP) in case shadow compare mode is enabled.

commit 3d8c05f7320151898dd224c1daaf3118e1f7ea34
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 15:01:13 2007 -0700

    Implement shadow comparisons.

commit a7be1c5ac25fe86c4b217625976af1eb37e48a25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 15:00:11 2007 -0700

    use pipe_surface_reference() in sp_tile_cache_set_surface()

commit c0b27149458c1c70b8664cdedb2be842229f4359
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 14:40:29 2007 -0700

    simplify depth_value(), return proper value for Z16 format

commit cee1d1328aadc501935f60f32cc2c8f8199ff57c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 13:17:43 2007 -0700

    fix bad width/height code in softpipe_clear()

commit ae9fe0f981377cb25bc3fe6f23a6ee7e3b73d0c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 11:44:12 2007 -0700

    Remove TGSI_OPCODE_TXP
    
    Use TGSI_OPCODE_TEX with ExtDivide=TGSI_EXTSWIZZLE_W instead.

commit fa63d6d32c93a5d8cd88c0c7d4a8ac4c1c1c1a9d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 11:39:42 2007 -0700

    check for divide by W flag when translating TGSI_OPCODE_TEX (fixes projected textures)

commit 02f7f46fa15c7d31d774c638684d4f5b81e360ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 11:38:50 2007 -0700

    new init_renderbuffer_bits() helper

commit 89b7b187dda26f7c7cc5e80360d49fa32f89b6fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 10:10:35 2007 -0700

    tweak anisotropic filtering code

commit 548eddc964c99e24f45ce88cd69f3d9af5aeab1a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 10:08:24 2007 -0700

    enable PIPE_CAP_TEXTURE_SHADOW_MAP (but not quite working yet)

commit dca71c40ea6ae70c6af380653df5b1073dfc9475
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 10:07:57 2007 -0700

    remove translate_compare_func(), use i915_translate_compare_func()

commit 8ce6d6b97e6e90451e7372fe3d94e7e31b0ea569
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 09:33:33 2007 -0700

    move EXT_shadow_funcs assignment

commit a736670219c67a45483f58b07ab9d55095efdbbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 09:33:13 2007 -0700

    set sampler state for shadow test

commit b18763141d651ae1112e80bb7ef3e813c8ce1d18
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 09:31:57 2007 -0700

    Replace gl_stencil_func_to_sp() and gl_depth_func_to_sp() with st_compare_func_to_pipe()

commit 2c1184626879cb349bcdc87eebb82da87f1a9f85
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 09:16:14 2007 -0700

    Fix some issues hit when rendering to a depth-only renderbuffer (shadowtex).
    
    Added 16bpp case to translate_depth_format().
    Added framebuffer_size() to determine framebuffer size.

commit 98c539d337fec8b4e21d9788b52ff551462e90d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 09:14:43 2007 -0700

    in check_end_texture_render(), test for presence of a renderbuffer and texobj

commit e2593bb1632cee65af9ef5fe1f9b67928caa25a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 08:52:36 2007 -0700

    remove unneeded #include

commit 44254b92480115e5c8a2d5cf78f99195c03701eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 08:22:42 2007 -0700

    Added pipe->get_paramf() to query float limits.
    
    So far max point size, line width, texture anistopy and lod bias.

commit 95128c1d4c88238a79ead6e36215a646f83bbdd3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 8 07:58:53 2007 -0700

    check for fence==NULL in intel_batchbuffer_finish(), fixes glxinfo crash on exit

commit 1dfec88e72c92647b779286bbc8e6ee313d6f1f6
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Nov 8 07:34:20 2007 -0700

    fix Unichrome/Blender crash, bug 13142

commit 3871d2882a5e3ae8aafe3206603e095cc90761b5
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Nov 8 13:10:18 2007 +0100

    Rename struct field 'private' to 'priv'.
    
    This broke the LLVM build because 'private' is a C++ keyword.

commit 6400658d7154f33b8fe2e7d638ebb317ac6bfff8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 17:29:14 2007 -0700

    fix warning

commit 74df1f4adbbc4fe6027265625cd248c3add154f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 17:17:32 2007 -0700

    update flush/fence comments for i915_flush()

commit 3fe055ec9218a8745d9a53f75f4abd4760fcce28
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 17:16:47 2007 -0700

    Remove winsys->wait_idle(), subsumed by pipe->flush().
    
    Connect intel_i915_batch_finish() into i915_winsys, just like intel_i915_batch_flush().
    Call i915_winsys->batch_finish() in response to pipe->flush(PIPE_FLUSH_WAIT).
    Now all the batchbuffer/fence code is in one place and a little cleaner.

commit ae44a81d1bd40852a7cea9b8025dfa3821adc785
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 16:59:37 2007 -0700

    New PIPE_FLUSH_WAIT flag for pipe->flush().
    
    The state tracker doesn't have to directly call winsys->wait_idle() anymore.
    glFlush and glFinish both go through pipe->flush() now.

commit 10c62bf0683437672c83339138a6802d56aeca8f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 16:07:17 2007 -0700

    Remove context dependencies in winsys layer.
    
    The winsys object is now per-screen and shared by multiple contexts.
    The regionPool is now part of the i915 winsys layer.
    The winsys wait_idle() and flush_frontbuffer() funcs will get more attention...

commit 03cfeb31af7834c2b2701ad25ec39f8375df6c96
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 15:57:19 2007 -0700

    enable GL_ARB/NV_point_sprite together

commit ed6e591270a583956c6407ae6536c3110a86397a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 15:22:31 2007 -0700

    cosmetic fix to driFenceFinish() call

commit 51653cd551aeed9b1e5b3edd17172c8906d989e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 15:22:07 2007 -0700

    replace magic number 3 with DRM_FENCE_TYPE_EXE | DRM_I915_FENCE_TYPE_RW in driFenceFinish() call

commit 0852cf8611dd77b564db1df9b61e035d9ea4b280
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 12:06:50 2007 -0700

    just reorder a few members of pipe_winsys, update comments

commit c712d092a178096d8d95e58bd1bd20a33045cd7b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 11:59:04 2007 -0700

    remove DriverCtx=intel assigment/hack

commit 2611703b363ced1ad267d120ed89677299a36d9c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 11:44:48 2007 -0700

    Pass winsys as a parameter to intel_create_i915simple(), intel_create_softpipe()

commit f40f45ceea7a827059b7b533f2160f98774c8a77
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 10:39:30 2007 -0700

    var renaming: s/sws/winsys/

commit 237429aa3b8c2025e11aaa23d04e7107cf6a838f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 10:34:18 2007 -0700

    more dead code removal

commit 7a9c129a0a171bf0b52f477cfca72591c21ac09a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 14:41:14 2007 -0700

    re-enable PIPE_FORMAT_U_Z32  support

commit fc6172bc9abfc24836c6701f3bfcd791907ca9a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 14:41:01 2007 -0700

    better depth buffer selection

commit 187b631b6b3c504fa334e33f4b1af433b6232bac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 14:40:38 2007 -0700

    Float->uint conversion for PIPE_FORMAT_U_Z32 resulted in overflow in depth_value().  Special-case it.

commit 7e884c6f86621ca07ed31fc7ee3f4d891f0873da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 09:54:02 2007 -0700

    disable/remove dead code

commit 182e861eeae479c85191fcd6ccb41bf10f43507b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 09:53:25 2007 -0700

    Disable the call to driBOReference() in i915_update_texture()
    
    It doesn't seem to be needed and disabling it fixes a big memory leak with
    some programs like xdemos/wincopy.c

commit 5d9021554ee78699933ddf79e5231cded6f9c641
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 08:57:56 2007 -0700

    redo xm_surface_release() to match i915

commit c3e7bb4127b74db0037d5a25340793273f5c3183
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 08:21:14 2007 -0700

    fix bad varname

commit 601a9ea9a79603763651db8dd93351691594b444
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 08:18:50 2007 -0700

    init glsl functions in st_init_driver_functions()

commit 6c4447e6a8ecfcfb094ab2ad8b7371dfa2b7d7bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 08:18:34 2007 -0700

    fix typos, re-enable some extensions to get back to GL 2.1 level

commit 7d1a04e499564212a2a9aace12b05f424a357d3f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Nov 7 08:05:09 2007 -0700

    Add winsys->surface_release() to complement winsys->surface_alloc().
    
    pipe_surface now has a pointer to the winsys which create/owns the surface.
    This allows clean surface deallocation w/out a rendering context.

commit 52236661653169140d07a500facd65185b6b3666
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 7 13:21:01 2007 +0000

    Check the right ammount of free space in vertex buffer.

commit 3e22180fc893bb09bf6b990bc4e858fd85f522ab
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 7 13:07:20 2007 +0000

    Reset temporary vertices ids.

commit c28fdf309607ec2994ef9a1109931a8389854300
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 7 12:08:19 2007 +0000

    Use a consistent number to identify undefined vertices.

commit 3922baede207c64ce07ec2ac19ffab04f7035483
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Nov 7 11:04:02 2007 +0000

    Reuse the vertex buffer until the vertex size changes.

commit f39a520892259bc3ff13b47423fb86cd7714c70a
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 6 19:16:40 2007 +0000

    Track hardware vertex buffer state changes.

commit 85c7683f1f5f1d0d9e95eb59270705a2975fa437
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 17:34:32 2007 -0700

    Improved logic for setting up depth/stencil buffers in st_create_framebuffer()

commit b0e7da86abba5fc9040332a4b8ca81628a343956
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 17:24:45 2007 -0700

    restore dispatch/extension code (without, dynamic entrypoints aren't added)

commit a895910d8813a56d8fe3861e97c9b9a2a6b01589
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 16:40:05 2007 -0700

    disable PIPE_FORMAT_U_Z32, doesn't work ATM

commit 2b0d1b6eda6b2a6c2df66a1e1a0dfd3aa762ece5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:19:36 2007 -0700

    Update xmesa_is_format_supported()

commit 3470d819fd7e3d3dd259d6fb2d4b963a514f0520
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:17:20 2007 -0700

    realloc surface if format changes, remove dead code

commit a151ad21bb5f5b52f1c1f28f2f09d5c5f5915028
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:16:42 2007 -0700

    rename xmesa_create_softpipe() xmesa_create_context()

commit 54b43da7e9ae08c9078ba2ca4f8c242dd6aa3bff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:16:22 2007 -0700

    rename xmesa_create_softpipe() xmesa_create_context()

commit 5fb6ebf85d778aa68df96ccf71fcaba8cf691b32
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:15:49 2007 -0700

    disable finish_or_flush() for now

commit d35cb1a121c272bf5be29fc62d59f4f71724201a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 14:59:17 2007 -0700

    remove dead code in softpipe_is_format_supported()

commit db01ff6a19fb2365d4185321654bdfa09dae653f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 14:39:53 2007 -0700

    document flags param to region_alloc()

commit 37624458e4e35569d9ca1d0452114a4c976682ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:25:56 2007 -0700

    remove more dependencies on Mesa types/functions

commit 4cf56a418399c142335e0cab3fe3b8e54bfc703c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:19:27 2007 -0700

    implement context sharing code

commit 5e24e3c4266779704fc30737ac5e005ba71fd797
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:14:53 2007 -0700

    code clean-up

commit ea286d4df270897ca2a8f9e5e41b82cea419bdae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 13:58:25 2007 -0700

    need to call pipe->flush() in finish_or_flush()

commit da3994988b95d145a98cd9130d719b36c0940406
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 13:53:32 2007 -0700

    init luminance/intensity_bits to zero in st_get_format_info()

commit fa44b74f4ec1a51fcbe656c5da94b0635defa992
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 13:52:57 2007 -0700

    define CLIP_TILE as in sp_surface.c

commit 0862df21545df4cac56f0c182e8818573131f951
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 13:42:37 2007 -0700

    remove debug abort() call

commit 2e784848e68c0c5252631e6f2a6b021fe008f53a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 13:39:02 2007 -0700

    Call xmesa_init_driver_functions() to install xmesa_viewport() function.
    
    Fixes failed assertion in glxgears.

commit 26eb608a352ec017b534579e1c81c2d1fedf3d1b
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 6 17:38:47 2007 +0000

    Handle the corner case of 24bit depth buffer with 0bit stencil buffer.

commit 286ce2719395485ffafb38097fa2551b066acd96
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Nov 6 14:34:15 2007 -0500

    Fix compilation for !GLX_DIRECT_RENDERING.

commit 001de0ac4e9ccd5c440dca4a2994deca668a2d9f
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Nov 6 13:32:04 2007 -0500

    Remove a couple of "deprecated" fields from __GLXcontextRec.
    
    The __GLXcontextRec struct is internal to the libGL implementation.  No point
    in "deprecating", just get rid of it.

commit 866d271aa848d33dfded4989c48ba46108d6cceb
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Nov 6 11:56:24 2007 -0500

    Don't return 0 in a void function.

commit 7b358e8ea9d894470097824b3dda3d60ef232abe
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 6 19:00:23 2007 +0100

    Fix build error: dereferencing pointer to incomplete type

commit badc061a65b8e8b3d92eb4a45bd9eb4191eaaf62
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 6 18:24:46 2007 +0100

    r200: Re-expose SetTexOffset functionality.
    
    This seems to have been mismerged with the DRI interface changes.

commit 5a322bc1b4b6d64ba2994e2b32abc0fdb466a81d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 6 18:22:42 2007 +0100

    r200: Fix SetTexOffset format for 16 bit pixmaps/textures.
    
    Use symbolic array indices to clarify.

commit eef6783537c3bf3a454b2c56b1cf71d0c73e45ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:10:50 2007 -0700

    Remove use of Mesa/GL types/functions (s/GLuint/uint/ etc)

commit c80d17b68dfbee091b43588f19acc2e8bf1e1522
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:07:31 2007 -0700

    don't include mtypes.h

commit 0800342296fb9eeb6bac8f24965441dff0e71812
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 10:05:01 2007 -0700

    Remove last of core Mesa dependencies in intel_swapbuffers.c
    
    Use the "dummyContext" pointer (for now) instead of GET_CURRENT_CONTEXT().

commit e2feb80a90f3e9300c70a4a4eb3e966131f5c313
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 09:41:45 2007 -0700

    Remove pipe->max_texture_size(), use get_param() instead.
    
    Also, in st_init_limits(), clamp driver's values against Mesa's internal limits.

commit 559ae0ab1b68682716b39d93402a6b9e90c88127
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Nov 6 11:22:59 2007 -0500

    Pass the visual id to XF86DRICreateContextWithConfig(), not fbconfig id.

commit 24ac9c30ebfd2edabdd21bfc9cf4e9db21cd10df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 08:53:25 2007 -0700

    check for __i386__ or __386__ instead of USE_X86_ASM

commit a06dcfd75b1591bc1db568798f82be721dcc807e
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Tue Nov 6 14:43:20 2007 +0000

    Allow custom pipe driver buffer usage flags.

commit fa1a66d7fc4fd7854de7958a48e4992edd154489
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Nov 5 18:04:35 2007 +0000

    Supply buffer usage hints to winsys.
    
    Winsys driver needs some hints in order to allocate the appropriate kind of
    memory for the buffer.

commit 4f79dbd5aa6b8a955ac9dcc43cf0852acd89a320
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 6 10:17:59 2007 +0100

    Convert format bitfields to shifts and masks.
    
    The memory layout of bitfields depends on the ABI.

commit 0ab2c84ce95cea5c72aa4e9680862bf82d31259d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Nov 6 10:16:34 2007 +0100

    Fix non-x86 build.

commit c6499a741c99394e81d1d86ffd066f3d9749875c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 18:04:30 2007 -0700

    Determine GL extensions/limits by making pipe queries.
    
    The state tracker calls pipe->get_param() to determine the GL limits and
    which OpenGL extensions are supported.
    This is an initial implementation that'll probably change...

commit 01e716553001d57462e75aa7d76d05df92da8e87
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 17:15:12 2007 -0700

    clean ups

commit d31d93f4776fd19738a607eda337f9d3e88c5c93
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 17:10:12 2007 -0700

    change includes, minor simplification in intelDisplaySurface()

commit cadaa4330e9472be07d07fc994dfb9c5107202d7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 16:45:49 2007 -0700

    include mtypes.h (temporary)

commit ced9c0f8c4246c055aee85f428af705f232702bc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 16:38:07 2007 -0700

    don't include mtypes.h in st_public.h

commit 9b0f71e37f2ed129997b247d58f8d5e9004f4935
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 16:34:47 2007 -0700

    move st_invalidate_state() prototype to st_context.h

commit 91564eedcc5e98e28d749267ac81ffd4082b4147
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 16:15:43 2007 -0700

    Remove some temporary state tracker context/framebuffer_create functions.

commit e39f1b4cbea6d41dc09430bd3d811cb7bbdea5f8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 15:59:55 2007 -0700

    Update xlib driver to use newer state tracker context/framebuffer functions.
    
    XMesaContext has an st_context * which contains a mesa context.

commit 9a563d5e696a7c8fc09f7da5a0d33a9675b00e4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 15:42:55 2007 -0700

    no-op glCopyPixels if width or height is zero

commit cd59600c7b6cba42baba208e74d783fbade93356
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Nov 5 22:05:16 2007 +0000

    Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.

commit 35d28ce12e59526cb66e82d7d5469e50196a8ccd
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Nov 4 15:02:55 2007 +1100

    r300: initial user clipping for TCL paths
    
    I've no idea if this code might break something or how it should interact
    with vertex shaders, it makes the clip demo work for me

commit 8e66c3d7552bf33163bb8ac2a6d3963bad1b0eb4
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Nov 5 17:02:03 2007 -0500

    Lookup visual in visual list, not fbconfig list.
    
    Also, handle visual not found error case by throwing X error.

commit e2c2df5c23fe718d319cf59ba91eea7abc0455b6
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Nov 5 15:42:55 2007 -0500

    Filter both visuals and fbconfigs against driver supported configs.

commit c9ce3e8fd2a8db93c833bfd9a06d31843145657b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 14:41:18 2007 -0700

    Check for NULL VB->EdgeFlag array.
    
    There might be a bug elsewhere, but this is a simple work-around for now.
    See bug 12614

commit a49e0726e3c3cfbf0d784ba4e9a485af02a7b4dd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 14:38:27 2007 -0700

    fix mmx code (bug 12614)

commit f4d51d8923db9fd71e5f9fe965769625bd0d1240
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 13:37:12 2007 -0700

    asst clean-ups

commit e4bad270998e0b97bd97e8e38b08826ed45e2f5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 13:18:47 2007 -0700

    remove some GL types, mesa includes

commit 3f80be3cb5dcd1378316c0330446a72a2095d9ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:59:09 2007 -0700

    move intel_context_mesa() into intel_swapbuffers.c (the only place it's used now)

commit 6ad4656cc475b170f419627ff6c4a43ebab09b7c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:54:36 2007 -0700

    Move driBatchPoolInit() into new intel_batchpool.h header.
    
    Note that intel_batchpool.[ch] have no intel-specific dependencies at this poi
    Maybe rename files for re-use in the future.

commit b17675d70976bd40ff58ea49226292f49cffbe13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:53:56 2007 -0700

    Move driBatchPoolInit() into new intel_batchpool.h header.
    
    Note that intel_batchpool.[ch] have no intel-specific dependencies at this point.
    Maybe rename files for re-use in the future.

commit adf3761fbd193e4467b0637340709e57bdae0111
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:48:54 2007 -0700

    remove intelScreenPrivate typedef and use cast wrapper function to be like intel_context and intel_framebuffer

commit 736baf22e98a28ed714c31650d1cee78b5b381f4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:38:46 2007 -0700

    remove driScrnPriv field from intel_screen

commit cd360b7d60721883390215ac33623636a222cde2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:35:43 2007 -0700

    comments

commit 1bbc86e6514a80cba6d48b8dc8615e7dc1be7afa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:17:40 2007 -0700

    fix typo, formatting

commit f8f1c4a02205da3fb95d68049c9a9cfd6b0c751d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 11:09:19 2007 -0700

    remove unused intelScreen->texPool

commit 6a95fe87350ed504cdf47dea2331f679db1ba3b4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 10:16:28 2007 -0700

    add missing free() in intelDestroyContext

commit 897428c4265de7212ee1fc345e8689b775b287e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 10:14:24 2007 -0700

    comments, clean-ups, assertions

commit 413688415ca14b8b58922c99d450507a012cd42d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 10:04:23 2007 -0700

    rewrite/simplify intelCopySubBuffer()

commit 81c1993daa57ef0fc1fc6993aa832f3b4005154b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 10:01:51 2007 -0700

    rewrite/simplify intelSwapBuffers()

commit 74866737db739bef8b7593d5060e4f80d91ff33a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:59:34 2007 -0700

    added st_notify_swapbuffers()

commit 9fc03fed01e3988f6cf07bb9c041328232b7bacf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:53:02 2007 -0700

    replace get_color_surface() with st_get_framebuffer_surface()

commit 616bf3556939d94852b1dfe73f92ef94b10782c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:52:14 2007 -0700

    added st_get_framebuffer_surface() and ST_SURFACE_x tokens

commit f221ea658b8aabefb419ad19826906a3afa3e806
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:35:31 2007 -0700

    comments, tweaks

commit 29c1fdd0ce57a7a69e4d90eaacff7102b69bca9c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:28:28 2007 -0700

    better use of intel_context() cast wrappers

commit 2edc87eb3d7283274c3d0714e90078736f8d985e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:24:03 2007 -0700

    clean-up/re-org of intel_framebuffer code

commit 1f17d845ff7a221a01de721aed81754175ab0a54
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:09:11 2007 -0700

    remove unused intel_fb decls, code

commit 32f05c35d2814269dfd72c020c06e2cbcba68ad2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:07:35 2007 -0700

    move intelCopySubBuffer() decl

commit c1933ed23fa72e0d5bffd156c5c52558cc6b3190
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:04:37 2007 -0700

    remove dead code in intelCreateBuffer()

commit bac76b71f1fed705fb5ee68bec88b82ad74de920
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:02:54 2007 -0700

    remove intel_context cliprect code

commit 1cb81470b78f22708e9b83a40acb470744575ff3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 09:00:18 2007 -0700

    remove unused var

commit 5d8e3833801d161e47b05f3eed13f0584f156d2e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 08:58:45 2007 -0700

    remove cliprect code

commit 4e0b38958d5227a20653fb37da8f7621afe6402c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 08:47:48 2007 -0700

    remove mesa includes

commit 131330994aed8ff63360a9fb54d498a3d3641e5f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 08:42:18 2007 -0700

    use st_unreference_framebuffer()

commit 44dfed15e0c5113d42d781e3937a2f619284454a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Nov 5 08:41:45 2007 -0700

    added st_unreference_framebuffer()

commit fc73b216065325fc4ce2c500be5a5fa2072db0b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:41:03 2007 -0600

    rename intelWindowMoved() to intelUpdateWindowSize()

commit 02a1c8f5690a82dc77db7af381d1b6e4aea67e29
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:35:39 2007 -0600

    pass __DRIdrawablePrivate to intelWindowMoved(), rather than context ptr

commit cb62b64e33278f599fca62d928433f6b6989317e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:26:19 2007 -0600

    simplify the window moved/resized code a bit

commit ed8774e920706acb3445471833709dcaa691cb0c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:25:59 2007 -0600

    set stfb->Base.Initialized

commit e9d2156edfba222d6aa56d94c041fc2017c240fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:19:38 2007 -0600

    Remove intelUpdateFramebufferSize(), use st_resize_framebuffer().

commit 3d14b2c01e12823877ae9270c7a79da65681f25c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:19:10 2007 -0600

    added st_resize_framebuffer()

commit ecb41279d6c9f7fd0b2dc44309fd71fad5db33a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 10:04:24 2007 -0600

    use st_make_current()

commit c4a9c49cdb6740da7a7bda8804ffe04fe04c0b0e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 09:52:27 2007 -0600

    restore dummy card_extensions extensions array, needed for dispatch setup

commit 2085cc9ac7cc2efb681f8ac824686390e83e2475
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 09:39:31 2007 -0600

    use st_create_framebuffer()

commit e49efdab4a05d41f4b2f0bf989cdf036ab25879c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 09:39:12 2007 -0600

    st_create_framebuffer() working

commit bffed01e272b9a848aa7980ae72ae291d2677d05
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:25:44 2007 -0600

    move st_create_framebuffer() to new st_framebuffer.c file

commit 01b71b8f7a77b3eb5ccc009342c1ebdc7b3dda80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:25:13 2007 -0600

    new file for st_framebuffer stuff

commit 794e03d3926614036d285f2033d8708c7667814a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:22:22 2007 -0600

    Introduce st_framebuffer type and st_create_framebuffer(), st_make_current()

commit 7edf6304687a05f34e3f1e471451f54e7c8a5d47
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:16:03 2007 -0600

    more dead code removal, clean-up

commit 5ff1ff2b551821ccd90e85c4b8e7f32f60177adc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:10:31 2007 -0600

    move intelScreenContext() to intel_swapbuffers.c and make static

commit 070aad3a9d8433fb29f687f500ed6ba2336ab72f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:08:20 2007 -0600

    remove mesa extension code

commit 35924a34e5a405bc84459229abb477b2cb01409b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 13:06:40 2007 -0600

    remove old mesa context creation code

commit e8f1006081f9cf638d9f3869da24f6c96d227eba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:53:46 2007 -0600

    remove dead code, unnecessary #includes, etc

commit 798658cc81ca0d0ecb6d5c0aa9539e4d0996ec6d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:48:39 2007 -0600

    remove INTEL_FIREVERTICES

commit cf30d377ac9b4242e5ba8d617e6d594105db0709
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:46:19 2007 -0600

    remove refcount, fboRect fields

commit ca96ee421a40b8ab640a717baf12542869f1264a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:44:42 2007 -0600

    remove intel->pipe field

commit a50d2feadd345c492a9a4710145f19df05e45edc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:44:25 2007 -0600

    remove some struct decls

commit 0452eb9086ff24508099deae9f98885f918c76db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:33:33 2007 -0600

    s/intelDisplayBuffer/intelDisplaySurface

commit d04938331a15a94682ee7909de0f073314171cde
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:31:56 2007 -0600

    simplify intelSwapBuffers()

commit d083cbb4db3801f82f6bbcf0a6306013498b5a3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:31:39 2007 -0600

    remove useless code

commit 2beb872e3bac49c9e132cbab0548d4276531c123
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:28:39 2007 -0600

    remove disabled vblank/sync code

commit 488326b0b9c559511e3282f4dee6027db6fcae2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:26:16 2007 -0600

    disable vblank/sync code

commit a5df4239c2a1b91e36e7d1191c19a078e6b74a22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:22:43 2007 -0600

    added check for fb==NULL

commit 29feee2c02a7a558a5448434904991c1dd6eb19f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:17:13 2007 -0600

    remove dead pageflip code

commit b8897d7481bb27974ccaedbe96d96fce77c1cfc8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:14:01 2007 -0600

    disable page flip code

commit 0ff447e7c4ae26a1c0ae6f92265dee4561816832
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 12:11:40 2007 -0600

    include context.h

commit 156e490699144bc6f3a8706a3a1b2d1f3c35f029
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:44:07 2007 -0600

    replace IntelFlush(), FLUSH_VERTICES(), etc. with st_flush() call

commit 08f88cbbc9a5da5667d02d5eeafac79d2de1ee95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:43:33 2007 -0600

    call FLUSH_VERTICES() in st_flush()

commit 4019277f09448a0f7ffb7dd620e9bc5613f9b758
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:41:32 2007 -0600

    public st_flush()

commit f6427e35572f857567f4459ad0501babbecef2f7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:31:39 2007 -0600

    remove extern decls for non-existant functions

commit 09771f8c708ceab5956a8caf1483c5d3d30f9020
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:28:02 2007 -0600

    #include clean-ups, fixes

commit 381b68d80413dba7e88f03057f720c0fe2b0ac2e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:27:39 2007 -0600

    comment about renderbuffers vs. surfaces

commit 00a133ad19a64e15c78314157a1a7102529441b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 11:27:23 2007 -0600

    remove some dead code, clean-ups

commit 17d044ec019039e1470004a213584c014ba30c62
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 10:58:38 2007 -0600

    more clean-up in intelDisplayBuffer()

commit db2ec4502e2518d40c0872335a6b44956a73853a
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Nov 5 10:03:26 2007 +0100

    Fix GLX build of xserver master branch.
    
    The internal CreatePixmap API has been extended.

commit fda91cfa4b7b7868172a563da49cb0d7ba6cf5e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Nov 4 16:38:36 2007 -0700

    Check if the user/texenvprogram is just a pass-through program and skip program concatenation.

commit 417cb2c1829f2119f6674987edac09c61d633b45
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 08:50:55 2007 -0600

    Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if _mesa_exec_malloc() returns NULL.
    
    (picked from mesa_7_0_branch)

commit d9276cbb29807cbca5d7be9a0cedfeb1dcbfbd9c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 08:46:59 2007 -0600

    fix typo

commit db9514394996065d44c6b8c870085727849999d2
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Nov 3 19:35:39 2007 +1100

    r300: move more vap registers out of non tcl paths

commit bf4feb73936d703d18d83df8beb1acd488d0b60d
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Nov 3 19:20:22 2007 +1100

    r300: fix misnumber register

commit 59efbb412fa0552a104283e7f4c1d721f42c6148
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Nov 3 18:58:46 2007 +1100

    r300: fix texwrap border color

commit 7a7899a2476592e846b908a557a738a49fa9a948
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Nov 3 02:00:28 2007 +0000

    Allow batch buffer debugging without calling i915_winsys->batch_start so often.

commit 5fa6ea68586e906a984291dd4c20f664924157eb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Nov 3 01:31:47 2007 +0000

    Do something sensible when failed to reserve space in the batch buffer.

commit 5c1606a2b3e951c32f028e0b328e6c06e9424e28
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Sat Nov 3 01:08:15 2007 +0000

    Detail i915 winsys interface comments.

commit 3c393b8df302493c4f48a750bfd7bd1c6aadbabb
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 1 18:14:44 2007 +0000

    Render primitives using indirect vertices in a vertex buffer.

commit 16fe6a0f2d53e63884dcecaf8ba61e0105a92c99
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 2 12:18:02 2007 -0400

    Cleanups.
    
    Remove some debugging output and try to make sure that
    Mesa compiles when configured without LLVM

commit a2debc2704b9126d92d947c0407a0fbd709ab932
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 2 12:09:23 2007 -0400

    Implement sin opcode.
    
    Seems to have similar rounding border problems as cos.

commit e0e91e7ceb50f0e23311788559a8547dd24c7a80
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 2 12:05:00 2007 -0400

    Implement scs opcode

commit 5c7bfb06e087ce4162590359ad75d1fca98f3549
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 2 11:47:09 2007 -0400

    Implement COS and CMP opcode.
    
    There's some weird rounding issue with COS that I can't figure
    out.

commit cf363ba30746ee0fd46b97986ea9fd753e093039
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Nov 2 07:02:15 2007 -0400

    Add debugging ifdefs to make it less verbose

commit 45003b0bb920fe701304acb1599185f4dc92c89b
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Nov 1 14:00:25 2007 -0400

    Get fragment shaders working on top of LLVM.
    
    Redo the entry points, get the output propagation correctly,
    interpolate the inputs before feeding into llvm for now.

commit 2af2f7e419c1b6d796822a049f019afe3dfc6021
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Nov 1 05:53:44 2007 -0400

    Change the fragment shader signature to better match actual
    arguments that we need there.

commit 25d91c23ff834a129e537891ec3ad63197d37da5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 31 12:23:45 2007 -0400

    Add basic entry points for fragment shaders.

commit 7ff0df6c2bf11a36bc6101e361484bde57595a79
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 31 06:51:19 2007 -0400

    Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting
    fragment shaders through llvm.

commit d8e66aca8443c6802ecd8f1a353024ed1d0f32c3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 18:37:00 2007 -0600

    Start re-working SwapBuffers.
    
    intelCopyBuffer() is now intelDisplayBuffer(): it displays the given surface
    in the on-screen window.
    Added a pipe_surface parameter to winsys->flush_frontbuffer().
    Front buffer rendering/flushing actually works now.
    But, we should only allocate the front surface on demand...

commit 28bed6d355e7ea3acbc4dbef0490e269d560f89e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 18:01:23 2007 -0600

    Use new state tracker context/destroy funcs with wrap Mesa context.

commit 80d2658e129d097f30c84fe57e07daeb81bcc790
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 17:46:04 2007 -0600

    Sketch out new create/destroy context functions which create/wrap a Mesa context.

commit 7cafaff0ebb7c3fb7461573442aa44b354682d81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:51:37 2007 -0600

    disable the driverContext assertions

commit 64988ff7fe4deb2d439bddf4475bec6c2fbf1b8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:51:08 2007 -0600

    silence the finalize_mipmap_tree msg

commit 15c565b018f90df80493eaa0e713f1cf3eb10a38
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:20:42 2007 -0600

    don't call _mesa_init_driver_functions()

commit ca123a69faa377571c3b22167f7d444a26a3f776
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:14:53 2007 -0600

    remove _mesa_init_driver_functions()

commit f8549e8f4f8bdfebcb4e0a2754df59b3fe4fdff7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:14:30 2007 -0600

    plug in _mesa_test_proxy_teximage, temporarily

commit 2072a9c6d0eec55b5fa6f8229287c8f8225c6d2e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:01:39 2007 -0600

    remove dead code

commit 308bc50dc2048f28c48d68efd083c72bd501088c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 14:01:14 2007 -0600

    remove unneeded tnl stuff

commit b1ed405cfcafb59b7b65af5937bdef5768cf2578
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 13:58:38 2007 -0600

    remove old comment about tnl/vf

commit 54be3a7added5b6675a78f6df711d3bebc4c6cd5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Nov 1 22:19:42 2007 +0000

    Reserve the right number of dwords for hardware state, and handle the case where it fails.

commit c4e9bfedbc78e4e38d3ca47d6e5a756f9a07416f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 13:06:53 2007 -0600

    Obsolete file

commit ea50025c76f20259cc6c79bceacd8945f305b738
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 13:06:29 2007 -0600

    remove xmesa_set_renderbuffer_funcs()

commit a00bd3fc2f85997d0573ea0e4773ef1e290e1128
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:57:48 2007 -0600

    disable/omit renderbuffer span code

commit 618089555353070f73dc8ad3b52578db3bedc294
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:57:26 2007 -0600

    disable/omit renderbuffer span code

commit 1c8d064c39468c8b1ae1e56074a8e470375bd1e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:55:20 2007 -0600

    remove unused funcs, macros

commit b2fabbc1970ad84074fa9c90b44c6943bdcec4d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:54:30 2007 -0600

    xget_image() wrapper to catch BadMatch errors

commit ea816fd6dbba878c74e1b428b3f8180020b4c214
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:37:13 2007 -0600

    move dither kernels to xm_surface.c

commit ef35f664ca243529577c1b5f232f9ef8575621f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:36:09 2007 -0600

    fix some tile clipping bugs

commit cd132354dd5a6b778402a2e81d54910ac6c7fb8d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:26:37 2007 -0600

    move CLIP_TILE, add comments

commit d0dde6e26c142c27408a0b52c153b571b8737d29
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:24:36 2007 -0600

    rewrite xmesa_get_tile_rgba() to not use span funcs

commit ba0b1bdc332295743874c2e1fa3a2fc0528c70ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 12:08:01 2007 -0600

    reimplement xmesa_put_tile_rgba() w/out span funcs

commit a33308898666e89f2443e7eb4f1d09ae792b620a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 11:23:50 2007 -0600

    implement get/put_tile() for xlib driver

commit 0d6608ee6855e5605efc3bd9fec51ada59e208d9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 10:52:31 2007 -0600

    Implement surface clearing w/out dependency on XMesa/Mesa stuff.

commit 351a83163a9536dc91014cc59bb406a10cd26df4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 08:00:45 2007 -0600

    remove dead code in _mesa_new_program()

commit 01b18abf93c1999397563e75fe1bfbbe0e080ae9
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Nov 1 06:01:53 2007 -0700

    Add -fno-strict-aliasing workaround for all GCC targets
    
    Use a GCC option to work around aliasing bugs. See commit 013dbcd for
    more details.

commit ee793281b221415f794af6aadaa9764023612e0b
Author: Dave Airlie <airlied@ppcg5.localdomain>
Date:   Thu Nov 1 19:19:45 2007 +1100

    nouveau: ppc, swap fragment programs on big endian systems.
    
    Thanks to the PS3 RSX project for figuring this out.

commit b7611770ea2988d800c7e39cf9299a98cc5d260c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 19:00:23 2007 -0600

    make winsys objects singletons, comments

commit 4c7be3faa353aace2237b1f565bd42612002b65a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 18:29:00 2007 -0600

    Clean up xmesa winsys stuff
    
    Plug xmesa_is_format_supported() into the softpipe_winsys object.

commit 1103e9c3d0c3ba636837250eea3d50956a3b1e02
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 18:19:46 2007 -0600

    update comments for pipe_context

commit 1b880c7e3c216a4f5417aacb702e5a0124d12110
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Nov 1 10:41:27 2007 +1100

    i915: make i915 use the cached mappings for batch/buffer objects.
    
    This should restore gears speed on 9xx hardware

commit dbcd20f1c21f44a72d5386faa63b788b3c79cea2
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Oct 31 16:18:29 2007 -0700

    configs: Set -fexceptions for GLUT on linux-dri like other targets
    
    Quite a while ago, the GCC option -fexceptions was added for building
    libglut. See here:
    
      http://article.gmane.org/gmane.comp.video.mesa3d.devel/9499
    
    This was missing in the linux-dri targets.

commit 1e3651569b3395d38e1d343f894844c043a66a6f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 16:01:18 2007 -0600

    remove some extension #defines

commit 3feca9b5fc0577fc81eef822c5e4e8ee500203af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 16:00:14 2007 -0600

    Obsolete

commit b60f88aec62da7c12f8e93b339826967733e0b9c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:59:47 2007 -0600

    remove xm_dd.c from build

commit 869318db646e8a1e040cc56f271936f0c94762dc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:59:24 2007 -0600

    move few remaining bits of xm_dd.c into xm_api.c

commit d7eb97bbc3347bf37449db93463d646f6d5d7319
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue Oct 23 18:17:16 2007 -0700

    confdiff.sh: A testing script for comparing configs settings
    
    This is a simple script that compares the make variables set by two
    different configs stubs. The purpose is to highlight differences so
    that any unnecessary duplication or divergence can be removed.
    
    For example, on Linux x86:
        $ ./bin/confdiff.sh linux linux-x86
    
    The output isn't very clean, but it should highlight that the only
    difference is that the x86 target uses x86 assembler sources.
    
    The script uses bash, mktemp, make, sed and diff. It is probably not
    very portable and might only work on GNU make.

commit 3023756684eb54642477802757eeb9fb5da433cc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:57:57 2007 -0600

    move dither kernels/tables to xm_span.c

commit a778d60076f0255caff5237fb40dadfaa9e406e4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:32:16 2007 -0600

    Remove xmesa_update_state(), which was called by ctx->Driver.UpdateState()

commit 8d0d6f04a15f31c4491966767c547fe1ffbeb362
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:27:09 2007 -0600

    move surface clear functions to xm_buffer.c

commit c3b5adaa9a7bdb7e61305c32e4991e3b38dab902
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Oct 31 10:33:20 2007 -0700

    configs: Always use -fPIC for shared libraries, never for static
    
    Mesa currently disables -fPIC for DRI on x86, but most Linux distros are
    re-enabling -fPIC for all DRI arches. Let's just do that here since
    that's normally what's wanted for shared libraries. Some justification:
    
    http://bugs.gentoo.org/show_bug.cgi?id=110840#c9
    
    On the other hand, position-independent code is only necessary when
    building shared libraries, so disable it for the static cases.

commit 30fb4c43b02f4105944453e48d7a0f878746595d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:16:22 2007 -0600

    clean-up includes

commit e5ff772523e73dcc8b79270d680a8de1a7bad7bc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:13:29 2007 -0600

    remove HPCR support

commit 017d08a5e040ee476b19d672c17090eaca7fa918
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:08:19 2007 -0600

    get rid of xmesa_clear_buffers()

commit 4411614fed938ba9495f43c01de1c3099febd860
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 15:01:25 2007 -0600

    don't pass x,y,width,height to clear functions

commit c1f11891dfc5df6ea0bcbb809f3f4ad2b81a1f6e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:53:55 2007 -0600

    remove get_string, test_proxy_teximage

commit b345c9258b91d8a1eb86dc4c109964e060ad3ee9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:51:15 2007 -0600

    remove timer_query, s3tc extension bits

commit f36372f0b27bdb7f99c3e5615eaf156b492dbd1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:49:46 2007 -0600

    Start removing old driver funcs like ColorMask, ClearColor, etc.

commit 4a13a550e0f0fc12072f117229230175af30de24
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:33:49 2007 -0600

    remove FX/glide stuff

commit 7398272d4b43a42a57fd28a68194c5f6058696b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:32:16 2007 -0600

    remove tnl/swrast code

commit 751d7a74ca00df44dbefee628b2a305e68638479
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:30:20 2007 -0600

    Obsolete

commit 68a38b58537280dada02f4451d56268f064e59bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:29:36 2007 -0600

    remove dead swrast/tnl code

commit e0e8cf1346513eb52771924e7efd8f19e935dd0a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:28:05 2007 -0600

    disable swrast/tnl stuff

commit 5d6b314bcf64d3949038bdd5845793ce7dd0ecd0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:27:38 2007 -0600

    remove Draw/CopyPixels functions

commit 12f3f6cb2ac012c111d046e77772acd5561ebbf6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:22:49 2007 -0600

    omit X point/line/triangle routines

commit 87560bc10f57fd523d3317dfa1ff98d40099eb39
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:19:31 2007 -0600

    switch to Xlib driver in pipe/xlib/

commit ef25c496d52f4f6c45816b64b4c0999321476cd7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 14:19:09 2007 -0600

    Copy of xlib driver.  This will get trimmed down a lot for Gallium.

commit f4a5ea2ccb472958a4635c606e9510011bceaa3d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:45:32 2007 -0600

    Update texenvprogram.c code to use prog_cache.c routines.

commit a35a2fc0d3aaa795a0088bfc390b98a033fc28de
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:34:09 2007 -0600

    remove dead program cache code

commit 8db4acc5547370761a9a489c947e9621adc8f945
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:31:25 2007 -0600

    No longer need st_update_tnl atom

commit d4dfe3e0b43cc2bab1f15175e6e296702733e1af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:30:56 2007 -0600

    No longer need st_update_tnl atom.

commit 68ab379be09de775244bb787f0d30e562fc21038
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:27:47 2007 -0600

    more flags for MaintainTnlProgram case, update #includes

commit 8d9afa76eb090ff58ca9a8a7a86a0b23ffc56857
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:17:32 2007 -0600

    Use ffvertex_prog.c code instead of t_vp_build.c code.

commit 4990695f1b197b270a4e3d98dd6bcd2bb4e89b4a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:12:37 2007 -0600

    fix some breakage from lifting vbo/tnl code

commit cf3f601682297d94482a1448eff3f36b26514ab1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:03:55 2007 -0600

    Lift fixed function vertex program generation up from tnl module.

commit 287d573f5d992416e8355b597224e817c137387b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:01:08 2007 -0600

    fix type for Samplers field

commit b26aae67f5fe4194b48a5d3ddf704797b804b58c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:00:38 2007 -0600

    alloc caches for fixed-func vertex/fragment progs

commit 3798395af5106c2100ea56b23762ad76890c6351
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 12:07:03 2007 -0600

    move a few lines of code

commit 8984a283389a13f9b4315aa7b7df1eaaa612ba28
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 11:35:50 2007 -0600

    Lift VBO/tnl stuff up out of drivers

commit b31e37f14d75231724a1cbb0c7fe7031a2315671
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 11:08:31 2007 -0600

    remove intelInvalidateState

commit d775509fb7736aac2d4c7903a93c0d7cb8015a91
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 11:08:07 2007 -0600

    plug st_invalidate_state() into ctx->Driver.UpdateState
    
    Start lifting Mesa stuff up out of winsys/driver code.

commit 2860f609949ced58caeb4828e7d2a34439d767da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 10:52:44 2007 -0600

    re-enable fb size assertions which were previously disabled

commit 013dbcd6111bc880e65ed00a7ca31e19230a81d5
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Oct 31 09:47:39 2007 -0700

    Add -fno-strict-aliasing workaround for Linux GCC targets
    
    Most Linux distros work around aliasing problems in Mesa by compiling
    with the GCC option -fno-strict-aliasing. Two examples:
    
      https://bugs.freedesktop.org/show_bug.cgi?id=6046
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394311
    
    This makes -fno-strict-aliasing the default with a comment that
    developers should consider commenting it out. There is a already a note
    about these bugs in docs/helpwanted.html.

commit 2bdd467dfd3cfe9a479a8e8395620ecc414e18dc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 09:57:07 2007 -0600

    GLSL support in i965 driver

commit 7f80dc1ebe0a7fb8cc06268e4d4d508d0ea70df9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 09:44:01 2007 -0600

    updated list

commit 5cb203433ab5c4e54a7386a816263a237c716aa2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 31 09:38:51 2007 -0600

    check for count==0 in _mesa_validate_DrawArrays()

commit fe55eab8fa976fdf3d30b1d8160e4bb10e754e2d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 31 15:11:18 2007 +0000

    Hold the vertex buffer handle.

commit 44e6944e9dda3b78f2f4a9bdd583a4feeae1dcba
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 31 14:58:43 2007 +0000

    Handle TGSI_OPCODE_RET.

commit af60ebc4eedcfec2090e1ddd7630137948c26866
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 31 14:16:00 2007 +0000

    Allow more verbose error output.

commit 13acc263859a4b4689f519be8b5519c784baf3ba
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Oct 31 13:20:01 2007 +0000

    Chain vertex buffers into the batch buffer.

commit d1414da8f9dbf3c27cf05509be51e8c70ed1185d
Merge: b263435 d2f19a5
Author: Jouk <joukj@tarantella.nano.tudelft.nl>
Date:   Wed Oct 31 08:18:58 2007 +0100

    Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

commit 520c71161ad0929a4b43e8e1e75067e10920f596
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 18:38:32 2007 -0600

    Implement shader concatenation for glBitmap.

commit fb9cf48259a4534219c7b8dff5ceaed7afde56ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 18:26:34 2007 -0600

    fix InputsRead bug in _mesa_combine_programs()

commit c1b2b97b8a7f2c9ff0f19c5bba352dfae11de4b2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 18:24:54 2007 -0600

    special-case KIL/KIL_NV

commit 2dfe0c4a24feef8b7ffc5951d9d1867661493bf2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 17:46:40 2007 -0600

    combine shaders for glCopyPixels

commit d6a739f6b0658414a81715bf690159f7cfdb4961
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 16:13:37 2007 -0600

    Use program serial numbers to avoid re-generating fragment programs for glDrawPixels.

commit ee70c02b62f7692de6293045928c47168652bd1c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 13:55:56 2007 -0600

    Before calling texformat->StoreImage() set _ImageTransferState=0 since we'll do pixel transfer in the fragment program.

commit 4836217850114e0972900a68fd7d93e2e241819b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 13:54:24 2007 -0600

    color matrix

commit 0abd1fca91b5807a4906ec4b520e68594db5b36c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 13:53:38 2007 -0600

    more additions for COLOR_MATRIX, etc

commit 068c7bd912283e051a55b2fd5c4568685d10f3ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 12:39:58 2007 -0600

    add state vars for color matrix, pixel transfer scale&bias

commit 8aa42546add1fef4949e2d4ceded62e2d1dd0215
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 12:24:27 2007 -0600

    start using program cache

commit df174bdb818d4e21652d49c73ff17722e34a38b9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 12:24:05 2007 -0600

    added pixel_transfer_cache

commit 3e317996400778c3197bdaa7d95f8712205e589b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 12:23:37 2007 -0600

    added prog_cache.c

commit 0ee15e050bddad45ef6424e67c2ce75095d90745
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 12:23:22 2007 -0600

    Program cache functions.
    
    Generic version of cache code from texenvprogram.c and t_vp_build.c
    Not used by those files just yet, will also be used for pixel_transfer programs.

commit 2f496ff9574ad99f8d85b5d63e97b15faf5aee39
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 30 18:36:05 2007 +0100

    tgsi_translate_mesa_program: Don't crash when program->Parameters == NULL.

commit ab3f6015aa7227da3137b60456deb3905680f95f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:32:16 2007 -0600

    Disable debug code.
    
    Basic code for PixelTranslfer ops and glDrawPixels works now.
    A pixel transfer program is generated and combined with the current
    fragment shader.

commit cbdff56f8cbb0560ca5eeb6e4b96eb3996e67fd1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:19:31 2007 -0600

    Remove obsolete files

commit 7ce99a11037e577e36480f3e29b2685b853f0330
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:18:31 2007 -0600

    Rename file since it's now a state atom

commit de38d9c498b999d80b51679ece6b4caccd80a2b8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:16:55 2007 -0600

    checkpoint: combine pixel transfer and user shader for glDrawPixels

commit b8042fb7fb15a4f99a10f9d9e48d43301622c2bf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:16:26 2007 -0600

    make st_upload_constants() public

commit 0be546fa53753119a770d6368ced380bdf69c69b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:15:59 2007 -0600

    added pixel_transfer_program field

commit 088e80f6dbdaa8bdcac2d9a46e8d5f387c116371
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:15:29 2007 -0600

    added st_update_pixel_transfer atom

commit 64a97680a714eed17968dbe16589bfbc6c8a62a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:15:09 2007 -0600

    bug fixes, implement state atom for pixel transfer

commit 8234935b658c99b829564f75a2c7840a1301ca36
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 11:14:33 2007 -0600

    check for NULL ptr in _mesa_print_parameter_list()

commit ba0fcc47d61be6caa2f4a5f4eb0c36eba9e2cb59
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 17:36:39 2007 -0600

    Set _NEW_BUFFERS in glRead/DrawBuffer().
    
    Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively.
    That correponds to the GL attribute groups, but doesn't make much sense
    otherwise.  This could improve validation efficiency in a few places too.
    It looks like all the drivers are already checking for _NEW_BUFFERS in the
    right places (since that's the bit for FBO state) so we can trim out
    _NEW_PIXEL and _NEW_COLOR at any time.

commit b19a93393043371776af6d50662a3eb0a9a965ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 17:32:42 2007 -0600

    comment unused 'cb' field

commit cc9b4df5cbcb4e77cd5ee06e97e450fc0d78006e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 17:14:23 2007 -0600

    update comments, fix typo

commit 1203f54686896ed21bb4e2e57880e0e034091b14
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 16:38:53 2007 -0600

    make _mesa_combine_programs() params const

commit bcc026893b4719122711d6dd3a391cca10820665
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 16:38:23 2007 -0600

    added st_pixeltransfer.c

commit cf56a99fb03e2c6e2739a6a9dbd6230c607813dc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 16:37:49 2007 -0600

    Initial version of st_get_pixel_transfer_program().
    
    For generating fragment programs which implement pixel transfer ops.

commit 9ffd88911f69babaa2214fb27f1ab66abd282639
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 16:35:59 2007 -0600

    Added _mesa_combine_programs() for concatenating two programs.

commit 4b30d177b47953023b77494ef31fb1399beb7405
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 16:00:08 2007 -0600

    added _mesa_combine_parameter_lists()

commit d2f19a554a9089fddb5e978e3a732bbf71d77f93
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 30 17:47:17 2007 +0100

    Fix some build warnings, mostly with XCB.

commit a7f64635a640f49011cf78af766f90ae6588989a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 10:24:34 2007 -0600

    Alias glStencilOpSeparateATI with glStencilOpSeparate.

commit 8b8a970593cd13cd4d0fc5c27e3fd7182f631a0e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 10:23:58 2007 -0600

    test glStencilFuncSeparateATI()

commit f70ca96ba9eaeb380861fb657fca99f129b7f232
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 30 09:13:58 2007 -0600

    Finish up ATI_separate_stencil
    
    Add entrypoints to glapi XML file and regenerate files.
    Implement glStencilOpSeparateATI().
    Consolidate some code in stencil.c

commit 4c53635aab587e1d832b602b88aaf17bc5c8301e
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Oct 30 14:09:17 2007 +0100

    add missing _mesa_StencilFuncSeparateATI function

commit 449562cde0008c755d20b3de83cbd3266bc001ac
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 30 09:00:36 2007 -0400

    Switch to using LLVM builder.
    
    Instead of creating all the instructions by hand, switching
    to using LLVMBuilder.

commit 3177b4e2cf7d2fff7428cb6057bebbe60ff5cc6c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 30 13:16:50 2007 +0100

    More vblank cleanups.
    
    * Fix crash at context creation in most drivers supporting vblank.
    * Don't pass vblank sequence or flags to functions that get passed the drawable
      private already.
    * Attempt to initialize vblank related drawable private fields just once
      per drawable. May need more work in some drivers.

commit c97c03da46292abe72f94747fe527eb4e4623248
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 30 07:43:02 2007 -0400

    Refactor vector extraction.

commit dfd774318d1549c1e52364870a2c16a220dcd64c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 30 07:16:22 2007 -0400

    Export true C based builtins to a file of its own.

commit a01341a762baf7d5e18bd1a55950da7958958927
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 30 06:55:08 2007 -0400

    Rename to better reflect what it's really doing.

commit ea2c74a25ef4d8bd0cb6fab21913c6a32bcee26f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 30 06:33:30 2007 -0400

    Code cleanups.

commit a94251d081b202e81bcd51db0dd35f1aec82b0c5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 13:42:58 2007 -0400

    Cleanup constant vector handling a bit.

commit 75a9018fb90c93033ee5cbade9dd2febdc195d11
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 13:20:55 2007 -0400

    Dump only relevant functions when in the debugging output.

commit fd908ce234d1f553b59d65afb7e4243ffee24018
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 11:42:22 2007 -0400

    Change the way we handle temporaries in LLVM translation.
    
    TGSI uses TEMP, among others, as a way of passing arguments
    from one function to another. Instead of trying to figure out
    which temp's a function needs and trying to dynamically adjust its
    signature just pass the whole array of temporaries to them.

commit b0f3b5910ebd0737600ab7b1fdc135d74f2617f4
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 10:59:24 2007 -0400

    Enable immediates in TGSI and work with them in LLVM code.
    
    Enables immediates by default in the TGSI translation code
    and adds code handling it in llvm tgsi translation.

commit 8b2f997af572dd3aca00c4888adf2b0a60656331
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 15:08:43 2007 -0600

    minor code simplification

commit 64ffc9540ba9c0208f8eca98996d03d632c33064
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 15:07:23 2007 -0600

    fix memcpy bugs

commit 1553eba50c7a2577bce069a3400a29e4d49c0f31
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 14:13:57 2007 -0600

    Rewrite update_program() to use _mesa_get_fixed_func_fragment/vertex_program().

commit f18d4e058ed979c6e42e868c7febde4fa62c5810
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 12:25:46 2007 -0600

    Remove ctx field from texenvprog_cache

commit 9946012949ad294b2255f914fee4c80cff5e0040
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 12:18:58 2007 -0600

    refactoring to begin removing dependency on tnl context

commit 783cedcdc14feda9c8ad0ca754752254bfa589eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 11:54:13 2007 -0600

    simplify getting of current frag prog

commit 27153bf02dab57d11565fa7730de4767618ce62d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 11:30:09 2007 -0600

    Refactor _tnl_UpdateFixedFunctionProgram().
    
    New _mesa_get_fixed_func_vertex_program() function...

commit 83ce6c51d7189094cf2a13fdcc0882a051a3bd41
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 11:23:02 2007 -0600

    Refactor _mesa_UpdateTexEnvProgram()
    
    Will be replaced by _mesa_get_fixed_func_fragment_program().

commit dc1264970e585c0939606922b3e964db4b9c28b3
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Oct 29 11:56:50 2007 -0700

    [i915] Include header to pick up intel_ttm_bo_create_from_handle() proto.

commit b0edb9c38a6c63175e4fafdbb54102c4f4a94e2c
Merge: 919f617 ad8ee7d
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Oct 29 13:24:27 2007 -0700

    Merge branch 'origin'

commit 918ea5168baaecdf70f5ea37e5815cacf9558163
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 19:50:10 2007 +0000

    Rename 'mms-config.' to 'mms.config'.
    
    It looks like Windows does not like filenames ending with a dot,
    in effect renaming it to 'mms-config'.

commit ad8ee7db3b406b23136873fc8c87a22e4d8b94de
Merge: 38fdb47 06ca145
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Mon Oct 29 12:06:36 2007 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa

commit 38fdb47d26055e19d50cd407266b56ed4317ae0a
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Mon Oct 29 11:56:31 2007 -0700

    Refactor and fix core vblank support
    
    Consolidate support for synchronizing to and retrieving vblank counters.  Also
    fix the core vblank code to return monotonic MSC counters, which are required
    by some GLX extensions.  Adding support for multiple pipes to a low level
    driver is fairly easy, the Intel 965 driver provides simple example code (see
    intel_buffers.c:intelWindowMoved()).
    
    The new code bumps the media stream counter extension version to 2 and adds a
    new getDrawableMSC callback.  This callback takes a drawablePrivate pointer,
    which is used to calculate the MSC value seen by clients based on the actual
    vblank counter(s) returned from the kernel.  The new drawable private fields
    are as follows:
      - vblSeq - used for tracking vblank counts for buffer swapping
      - vblFlags - flags (e.g. current pipe), updated by low level driver
      - msc_base - MSC counter from the last time the current pipe changed
      - vblank_base - kernel DRM vblank counter from the last time the pipe changed
    
    Using the above variables, the core vblank code (in vblank.c) can calculate a
    monotonic MSC value.  The low level DRI drivers are responsible for updating
    the current pipe (by setting VBLANK_FLAG_SECONDARY for example in vblFlags)
    along with msc_base and vblank_base whenever the pipe associated with a given
    drawable changes (again, see intelWindowMoved for an example of this).
    
    Drivers should fill in the GetDrawableMSC DriverAPIRec field to point to
    driDrawableGetMSC32 and add code for pipe switching as outlined above to fully
    support the new scheme.

commit 06ca14543ee3dc4ed35a98db71b0d4a7aa7d9371
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Oct 29 11:21:37 2007 -0700

    Build xdemos programs by default on linux-dri
    
    Since libglut is no longer hardcoded, we can build the xdemos programs
    so long as a GLX enabled libGL and libGLU have been built.

commit 1421bffb180e2e1a8f0c16f61768805666492ed2
Author: Chris Rankin <rankincj@yahoo.com>
Date:   Mon Oct 29 14:37:32 2007 -0400

    Remember to call XSync() before resetting X error handler.

commit 3b9e28d507f77e3c32a29de2d2d4d857d5e5309f
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Oct 29 11:17:04 2007 -0700

    linux-dri-xcb: Fix undefined refs when linking with libGL
    
    GL_LIB_DEPS was missing -lXdamage and -lXfixes, which was causing
    linker errors when trying to build the programs.

commit f33ced441c934b625b9c126d054439855e822215
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 17:36:37 2007 +0000

    Update intel_is_format_supported.

commit da9815e17f42b5f07beb47a08146e44c367c1ac2
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 17:36:20 2007 +0000

    Add detailed comments.

commit 7de874ec2c7b9e3aff7f81b7e30045b45381fbad
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 16:59:57 2007 +0000

    Make it compile under linux.
    
    Move pipe_region/surface_reference functions to pipe/p_inlines.h.
    Remove #include "p_util.h" from pipe/p_context.h.

commit ee295fccdd0c94cb6b8af4dfb30283e39f548223
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 16:20:45 2007 +0000

    Make gallium compile in win32.
    
    Use FREE, MALLOC, CALLOC, GETENV wrappers.
    Silence compiler warnings.
    Add proper copyrights.

commit d37eb130c090abc413a54e57e0d3800ac4cd59f4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 10:37:12 2007 -0600

    remove dead code

commit ebe1642d7a65acd5e41632b3b23655f67de85cfc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 10:36:10 2007 -0600

    check for signed vs. unsigned in st_get_format_info() - fixes accum buffer failure

commit 40133487dbdd14456a8a4f6a5716f57a36eb1ea7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 10:01:15 2007 -0600

    disable ctx->Driver.NewProgram() call in _mesa_new_program()
    
    This was causing infinite recursive calls w/ software drivers.
    All vertex/fragment shaders should be allocated by calling
    ctx->Driver.NewProgram(), not by calling _mesa_new_program().

commit b58b64f361bef38a76b199427a4e248b1fab9f65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 09:41:53 2007 -0600

    fix bad fragment shader pointer assignment

commit cc0b55c242e9f53a8e45c5d4392f964af44f396e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 09:24:29 2007 -0600

    simplify code which access the current vertex/fragment shaders

commit 2a3f3679eba802dcb4b46f90c66326c9195cdbcb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 29 09:23:46 2007 -0600

    Disable the else clause which assigns the default fragment program to ctx->FragmentProgram._Current
    
    The _Current field should either point to the fragment program which is to be
    run (GLSL, ARB_f_p, fixed-func-generated, etc) or be NULL if conventional
    fixed-function code is to be used.  Matches TNL program code.

commit a6a3d8cb755c36d4ae1dc4dbfb310f06862a37b4
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 10:01:29 2007 -0400

    Remove conditionals from the makefiles.

commit a70c5e37f1c2e43738469e4799ad2b9e7c604782
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 08:35:08 2007 -0400

    Remove typedefs from enums.
    
    typedefs are rather evil, remove them and use the enum
    keyword explicitely.

commit 25b17b213b7ba0d1b93ec37211504ee489944ce8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 29 08:27:32 2007 -0400

    Refactor the LLVM code a bit.
    
    Move the CPU vertex shader execution code to the draw
    module, remove traces of LLVM from the state tracker,
    abstract execution engine for the purposes of the draw module.

commit abe8cd19171def0de000e58b9f71c43adf4c6336
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Oct 26 19:53:53 2007 -0400

    Make sure the swizzling vector is being recreated for each function. This makes
    
    GLSL bricks work.

commit 162914675a91034db71c0dc8e37189ac3337ba34
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Oct 29 09:05:13 2007 -0600

    update APP_LIB_DEPS for static library configs (patch 3/3)

commit 9ef1d9f03acad1833e4b43588ca88cd8518b2d06
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Oct 29 09:04:30 2007 -0600

    simplify APP_LIB_DEPS (patch 2/3)

commit c05aa5ec4cc29f949eff350582cb6f6c03dce3c6
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Oct 29 09:03:01 2007 -0600

    specify app lib dependencies in Makefiles (patch 1/3)

commit 3b25ce9eca9643a7a008735ec69c4e7ffddbe742
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 13:21:17 2007 +0000

    Add SSE dump facilities.
    
    Wrap x86_, sse_ and sse2 rtasm calls in emit_ calls.
    Those emit_ calls, if required, dump instructions to stdout.
    SSE dumping disabled by default.

commit 1eabc29ed126649f0de4a4f26166489bdcb9c01d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 12:14:54 2007 +0000

    Code re-org. Add comments.

commit bd922c6437fb2081082bb164bcb0304559f6d7c4
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 11:45:42 2007 +0000

    Implement RET opcode.

commit e15ca7963e8b2e80eb79f6352f0761d0c1581fb5
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 11:40:09 2007 +0000

    Remove TGSI_INTERPOLATE_ATTRIB.

commit 242b8659e40416f893157c7a0919964dabc957cf
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 12:29:06 2007 +0000

    Fix i915simple build.

commit 1039a755142e2fd45dc291d891c514fdfa7e033c
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 12:14:52 2007 +0000

    Reuse hardware vertice representation.

commit a9e1fcf98a871b182f82dc37c15d0f69bf1a3187
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 11:51:04 2007 +0000

    Enable the vertex buffer stage according to the I915_VBUF environment var.

commit 46aeff5814ae16544874ceafa5bd1e9d6577ca9d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 11:49:59 2007 +0000

    Get vertex buffer stage in a minimally working state.

commit 02091e0f9c041250ea5abea6a5aa739d8e19c852
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Mon Oct 29 10:25:02 2007 +0000

    Reserve the accurate number of dwords in the batch buffer.

commit dbb33a9710e64243ba8c69f44a149376300da2aa
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Oct 26 19:30:04 2007 +0100

    Start a vertex buffer constuction stage for i915 based on Keith's draft done on softpipe.

commit af5061cf5aced1d59d0a051c44ca5f8d633ddb7f
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Mon Oct 29 11:03:37 2007 +0000

    Fix newlines.

commit b59dbd822f353cbf0db404f14c2721c79cde79fc
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Oct 28 20:07:37 2007 +0000

    Only set R_MODE with NV_point_sprite

commit c1b9f0eb7a4a0feb549218cdec3b7964d4c91bc9
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Oct 28 17:53:02 2007 +0000

    Remove unused static functions.

commit 2bbd714fda7b0fb21184bea8ed0c08f155cba528
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Oct 28 17:48:46 2007 +0000

    Update comments.

commit 3c8121967224f91bfcd5431b4069d66eecbc5952
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Oct 28 17:19:39 2007 +0000

    Replace supported_formats with is_format_supported interface.
    
    The old supported_formats interface returned a list of formats
    supported by a pipe/winsys implementation. This was reasonable
    when gallium had a fixed list of predefined format.
    Now things has changed and the definition of PIPE_FORMAT is
    more flexible.
    The new shiny is_format_supported interface gets PIPE_FORMAT
    as an argument and returns a boolean whether this particular
    format is supported.

commit b85cd7b70096cf7c922aed56ae8255fb4b8f0709
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Oct 28 16:36:07 2007 +0000

    Use FREE and MALLOC instead of free and malloc.

commit 2953415223fc61e92305453d60714c7e919b604d
Author: Michal Krol <michal@tungstengraphics.com>
Date:   Sun Oct 28 16:16:28 2007 +0000

    Rework sse-utility function calls.

commit c5ad88e9f1d6a915d9464df0b8fa4de65a3513d2
Author: michal <michal@michal-laptop.(none)>
Date:   Sun Oct 28 14:42:26 2007 +0000

    Declare temporaries in a more compact fashion.
    
    The following declarations:
       DCL TEMP[0]
       DCL TEMP[1]
       DCL TEMP[2]
       DCL TEMP[4]
    become:
       DCL TEMP[0..2]
       DCL TEMP[4]

commit e420e9d48577de57f912ab39d59c2d1d4d14b8f6
Author: michal <michal@michal-laptop.(none)>
Date:   Sun Oct 28 14:42:26 2007 +0000

    Declare temporaries in a more compact fashion.
    
    The following declarations:
       DCL TEMP[0]
       DCL TEMP[1]
       DCL TEMP[2]
       DCL TEMP[4]
    become:
       DCL TEMP[0..2]
       DCL TEMP[4]

commit 80ab2ab335717db4f3b9593ff1e111cc2191d83f
Author: michal <michal@michal-laptop.(none)>
Date:   Sun Oct 28 14:27:02 2007 +0000

    Control FS TGSI dumping with GALLIUM_DUMP_FS env variable.

commit 90e47c8c7bd72c751b9d478fa583d758aa26b06d
Author: michal <michal@michal-laptop.(none)>
Date:   Sun Oct 28 14:26:04 2007 +0000

    Fix newlines.

commit f93b9dc09a8f9289d7bd5c0f99c935f28016691e
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 18:53:38 2007 +0100

    Use FREE instead of free. Fix newlines.

commit a846d7d0273e879371b69f1bbcb8a6698a24a903
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 18:43:49 2007 +0100

    Enable SSE path.

commit a1b4285c5cb03e52850751c2f74d131e2b7a00c8
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 18:42:20 2007 +0100

    Fix fragment shader.

commit 9c22f910304de88ea5b0ff9bf0608abf44e86806
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 18:41:47 2007 +0100

    Optimize fragment program.

commit f16f23b3ab4caf6588ce713fc682aac6e9f808fb
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 17:30:23 2007 +0100

    Use PIPE_FORMAT in state tracker.
    
    Fix PIPE_FORMAT field encoding.
    Re-implement st_get_format_info.

commit d8b59ba1775ea730130fa0e2a1f054161d948820
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 15:55:11 2007 +0100

    Refactor supported format queries.

commit 205d4e49001123ea0bb10139aa3236cc1f2141d0
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 15:08:00 2007 +0100

    Respect use_sse flag.

commit 9dfc27edf11b3fd00c364894578f5a3a05c4ca54
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 15:07:09 2007 +0100

    Fix SSE bug.

commit 478b5692de2d9be0ff96b5a61a79f18c8ff64bb6
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:42:17 2007 +0100

    Add #ifs.

commit b23350700e476e397fefefa45f77d2a5a33c111a
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:41:16 2007 +0100

    vertex_element::src_format needs 32 bits.

commit f27dcb51f70d6a2efab39770ddeff3d5603deaaa
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:40:22 2007 +0100

    Respect use_sse flag.

commit e9ce69b1c9cb6a84e4c0403cf3090653e125c91d
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:06:14 2007 +0100

    Remove PIPE_FORMAT_COUNT references.

commit 1ab8f6e69615c4f39110cf9202ae4b52238c0bf2
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:05:13 2007 +0100

    Enable SSE2 for fragment shaders.

commit 31b4b261083e546998eba37178ac196049e4e501
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 14:01:39 2007 +0100

    Enable SSE2 for vertex shaders.

commit 7362fe5d163a32cb8ba76de907ccf53dc69ff066
Author: michal <michal@michal-laptop.(none)>
Date:   Sat Oct 27 13:35:46 2007 +0100

    Fix YCBCR macro.
    
    Fix line endings.

commit bf229cb6f1aa01ae005afd2d90b3563ff495eaaa
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 18:00:35 2007 +0100

    Fix alignment problems.
    
    Remove NOP opcode.
    TEX opcode returns solid white (a hack for D3D state tracker).

commit 9053fcabcbf1b1c969a9a52585d232bb778eba63
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:53:56 2007 +0100

    Remove GL dependencies.

commit 6961769cb23c8b9ed2fb56d8ce6e649848412357
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:25:09 2007 +0100

    Define destroy method called by softpipe's destructor.

commit dee9406e4847f98b346f0fff72d16df46e9584a4
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:21:30 2007 +0100

    Silence compiler warnings.

commit 187c164bb6fa794f59181df89e72ff8c543238c6
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:20:53 2007 +0100

    Silence compiler warnings.

commit 3755840e005dd11db0a51effa420672ac4f119d4
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:20:11 2007 +0100

    Call quad stage destructors.

commit 21b5ff5dccd448cd581203ff177244c835e407a8
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:19:20 2007 +0100

    Remove llvm and sse2 dependencies.

commit 26df9d1a304f03e9692e7bac0a3bc83330f30c6a
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:17:52 2007 +0100

    Move format definitions from p_defines.h to p_format.h.
    
    PIPE_FORMAT is not an ordinary enum -- it encodes its
    format description in the value that defines it.

commit bc99ea96fbde347aa4cad13477d5e3c30cb8069e
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:15:30 2007 +0100

    Add sse2_program to draw_vertex_shader.

commit 11a19866f6e425d23f0a1dd404ae836b3c9f190b
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:14:29 2007 +0100

    Silence compiler warnings.

commit 0e96a53aec7a4eb0236fa31f4682734b9310cb80
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Oct 26 17:12:25 2007 +0100

    Remove llvm dependencies.

commit 79d8e78442c08082083261d517cdf260e0bd309f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:43:28 2007 -0600

    New comments, replace //-style with /* */

commit d75ff8447cd0b993be36f399ccd360aaf412b1f3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:38:41 2007 -0600

    indentation fixes

commit d7c189b85484cb15570edc09862ed848bdd4c7d2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:37:40 2007 -0600

    s/GLbitfield/uint/

commit e807b1900ff0a5661246d8eeff8b8e230231ad60
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:36:43 2007 -0600

    remove #define MESA stuff

commit 88c021a0d1ce81f5e3e6d972ae86c1efdb882e3c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:35:51 2007 -0600

    s/256/TGSI_EXEC_NUM_IMMEDIATES/

commit 0c2bcedf9a1c924d672f4ec1b0f7d8af7a9df876
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:33:50 2007 -0600

    indentation fixes

commit 6ada4e3a69476ed086955fe4060b894559e1eb95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:32:50 2007 -0600

    Comments about texture instructions and the src regs

commit f6a73c3f2815c4c84563c186bba6c8e67bb42ae9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:26:59 2007 -0600

    Remove remnants of softpipe_surface.
    
    This is the last of the clean-up following the change which moved surface
    allocation to the winsys layer.

commit 4f24568dc7d7cc0de56928b99684b602091e4218
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:04:43 2007 -0600

    Obsolete

commit ef6940f17220f1149dce6daf548bd0103d91a281
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:03:15 2007 -0600

    Move mesa_to_tgsi.[ch] to state_tracker

commit 3cf6644c00ad0b265c64645d0b14de9dc90ba851
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 27 09:02:40 2007 -0600

    Move mesa_to_tgsi.[ch] into state tracker.

commit bafbfb4dce7a10fe91c8e0564750e69358ac9461
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 19:31:35 2007 -0600

    Fix up handling of immediate values for TGSI shaders.
    
    Still disabled pending LLVM updates.

commit 19710c95da683097372aa54b7538eaa2de778aa5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 19:29:38 2007 -0600

    turn off debug output

commit 8fed2466e4056668a76a87cf935b5fbff8ae15ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 19:19:09 2007 -0600

    Re-implement GLSL texture sampler variables.
    
    GLSL sampler variables indicate which texture unit to use for TEX instructions.
    Previously, this was baked into the fragment/vertex program and couldn't be
    readily changed once set.
    Now, SamplerUnits[] array indicates which texture unit is to be used for
    each sampler variable.  These values are set with glUniform1i().
    This is extra state that must be passed to the fragment/vertex program
    executor at runtime.

commit 789d248558061fe4d65f664d6770a12b90fa2e34
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Oct 26 19:12:02 2007 -0400

    Hold a stack of temporaries so that we can redeclare them
    for all defined functions. Fixes crashes in function calls.

commit 9514209593fbc6c2e3d00d0ac65b17c30751c849
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Oct 26 15:43:44 2007 -0700

    configs: Fix linux-static to link correctly
    
    The linux-static target was missing necessary libraries and hardcoding
    their location to /usr/X11R6/lib. This makes it comparable to the x86
    and x86-64 static targets.

commit 78c1f8b2decf168d183c52e7b414adb29dd18988
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 13:02:40 2007 -0600

    convert OPCODE_END -> TGSI_OPCODE_RET

commit f92083c338069c5c22d200e4696d8cd908258492
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 12:24:28 2007 -0600

    if we hit RET w/ empty call stack, halt

commit 6b30f3888e46c3981f1e4fc34c155c7539275420
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 12:20:17 2007 -0600

    Initial support for immediate values in TGSI programs.
    
    These can be evaluated at compile time.
    Code disabled pending clarifications of TGSI immediate data structures.

commit 67e4b8299620db2e2f33795621b23e9827604bb1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Oct 26 14:52:10 2007 -0400

    Get basic function calls working in the shaders.

commit 56da35ef76b062f2d37f37a4d3d986e333c4954d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Oct 26 08:20:55 2007 -0400

    Fix swizzle fetching in tgsi_util_get_full_src_register_extswizzle. Shorten
    the swizzle coding in LLVM compilation using it and fix some warnings.

commit 61d998c966d10e7a44b06d378c54b5f21ad69b53
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 12:14:07 2007 -0400

    Make ret part of the instruction block instead of implicitely
    closing at the end of parsing.

commit e4f6f0ec02133e9297c3f2db787dee14bf0ae6e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 26 10:45:42 2007 -0600

    surface_alloc() is now a winsys function.
    
    This allows surfaces to be allocated without a rendering context.
    A few loose ends to resolve, but in working condition.

commit f7be1b419aab80c4e011183611964eb4d7c023c2
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Oct 26 13:31:04 2007 +0100

    Actually move region_alloc() and region_release() to intel_winsys.

commit 6ef27b88e6f767cd476676b33cb7c4ea6922234e
Merge: ff042bf de803f5
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Oct 26 15:39:50 2007 +0800

    Merge branch '965-glsl'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_sf.h
    	src/mesa/drivers/dri/i965/intel_context.c

commit ec854674577dc8162fd336e2a5369ec274271929
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 20:31:13 2007 -0600

    clean-up, simplify some tile code, more to come

commit f684120417c6b3ca9e7486ffeb24fe88e428834d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 19:27:29 2007 -0600

    Move region_alloc() and region_release() to pipe_winsys.
    
    This allows regions to be allocated w/out a rendering context.

commit 616112ea2e0eefea356be228bff8754ee955d8b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 19:19:51 2007 -0600

    silence warning

commit ee80e0b620c5b9af62dac8ad64a84042b46f5264
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 18:50:15 2007 -0600

    Move the get/put_tile() functions to pipe_context.
    
    The _rgba versions are temporary until the state tracker is updated.

commit afd19177e4e6571858fc94ab6be1b12bb54a04ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 18:30:06 2007 -0600

    tex comments

commit aaac436c6c06232e383d5cee3c6dfc69eb820c83
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 17:01:23 2007 -0600

    added some comments

commit 3dde3715db671e32261bfb8b11fb599e5a0e6c5a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 16:58:47 2007 -0600

    update TILE_TOP/BOTTOM_* values to match softpipe

commit 86f09fd1a78c5ea060b62e6b657fd693a2d688a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 16:58:00 2007 -0600

    s/GLfloat/float/, s/GLint/int/, etc

commit 18a22a43024474cb63a8bb26d5136b4f38db213b
Author: José Fonseca <jfonseca@pegasus.(none)>
Date:   Fri Oct 12 00:23:17 2007 +0100

    Briefly describe the buffer management interface.

commit 1d2ff452d4dd8fb7f2f5e53b360b29254fc4db41
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Thu Oct 25 15:46:40 2007 +0100

    Expand pkg-config flags before invoking the compiler.
    
    This allows IDEs such as Eclipse to get the correct c-preprocessor flags used
    from the build output.

commit 414a933ad24e11e9655dc00ae55d8753f2021fe5
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Fri Oct 19 11:37:45 2007 +0100

    Ignore generated files.

commit ff042bfdeeeb0a3d658d5ab1dbdcac7b67aac0f8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 14:46:35 2007 -0600

    use grep -q

commit 8578534f48a9d6b3e13364a675c263bc5a38700f
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Thu Oct 25 11:34:16 2007 -0700

    Ignore new programs

commit 6dcf65ff0d6fcea9c7e3ae51d51eac6f9a030e47
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 11:10:10 2007 -0600

    simplify/fix the ASM_FLAGS tests (bug 12931)

commit 8568fadaf22787bc1652bb6f818b9c5c1ec81318
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Oct 25 18:24:51 2007 +0200

    LLVM requires linking with the C++ compiler.
    
    It's basically luck if it works with the C compiler on some platforms...

commit 4a4e6f2cabdf39e9032e3e513f9966f471454077
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 11:47:25 2007 -0400

    Implement loops

commit 1d17cb721afaa53317614af90488a45c26e083e3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 09:03:53 2007 -0400

    Fix nested swizzles. Actually fetch the destination contents
    instead of input.

commit 1d26e9c447fd9746b2219edbf65b1991521bcfe7
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 07:52:59 2007 -0400

    Fix nested conditionals

commit e842b5e5ba738cd214137cca95c6da64492f9f92
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 07:19:02 2007 -0400

    Test some functionality of vp using GLSL that pure vp isn't testing.

commit 7073ef96824242669735a8681519e1a0cee14309
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 25 07:18:01 2007 -0400

    Implement else ops.

commit 731352f03ee998050331104d90abb47ee1377b3f
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Thu Oct 25 10:18:52 2007 +0100

    set vcache.referenced bit always

commit 5022ee43fc7916f16bdce8b076bad78fca262a62
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 19:26:09 2007 -0400

    Make branching work :) Simply allow output variables as valid
    operand inputs when they've been assigned already.

commit 1c5fec714d30c02d6d00d95215c2e302c4c65cc3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 19:20:19 2007 -0400

    Simplify branch handling. Prepare for proper decleration extraction.

commit cae5b7f1e34e7ab23937d3ba2ad8a22319e2985a
Author: Alex Neundorf <alex.neundorf@kitware.com>
Date:   Wed Oct 24 16:31:22 2007 -0600

    added catamount-osmesa-pgi config

commit 26479fa3b3a7c911617192c56e54fbe298fdd7f3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 16:24:06 2007 -0600

    don't build x86, x86-64 dirs if not needed

commit 7636aac54bb357ce907ae6cc2c41f32957faecf3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 14:40:09 2007 -0600

    Fix glDrawElements + VBO rendering when ptr/offset is not zero.
    
    When an index VBO is bound, glDrawElement's indices pointer is really an
    offset into the element buffer.  Add that offset to the prims[i].start
    value before calling pipe->draw_elements().
    Fixes vbo.c conform test.

commit 40a0b053f78acd0a08f6876518b8e9301480431f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 14:35:40 2007 -0600

    Revert "Undo indexOffset change (I think, git???)"
    
    This reverts commit 11ce6244a79106c592364b30434b6ddade3fd6bb.

commit 11ce6244a79106c592364b30434b6ddade3fd6bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 14:34:40 2007 -0600

    Undo indexOffset change (I think, git???)

commit 55d4f32fc211dbc37bd28c0e67da5ce5e0da5777
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 13:55:22 2007 -0600

    fix assorted bugs, works now

commit 3733b1f2e95642b47218604aee6a34eacb0c7293
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 12:43:02 2007 -0600

    add to git

commit 5e9272c748fba836c716346f1c527e7d139083a4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 12:43:02 2007 -0600

    add to git

commit f68fce1f1f61997f284b77cca5b5765cd7443240
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 11:37:05 2007 -0600

    Implement gl_PointCoord attribute for GLSL fragment shaders.
    
    Contains the normalized fragment position within a point sprite.

commit 3a345e000350c1590367f01be5db6f0f10701283
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 12:31:29 2007 -0600

    print CAL label

commit e506514dbbaf6850f477125f89068afa967fa9b4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 12:31:14 2007 -0600

    fix bug in RET code

commit 4eafe69a2ac27e8e92ce0fc503a5d6cc24b8f257
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 12:30:49 2007 -0600

    better debug output

commit 76a4fd098f44ae4f226d4747b9fdaf9db5d40270
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 18:49:19 2007 -0600

    a bit more work for optimizing clears in tile cache (not enabled yet)

commit b78e90807abc31f58492992cdfe5e01bfd53e68b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 17:45:55 2007 -0600

    flush pipe in draw_stencil_pixels()

commit 47f2e97019d367e544439d0604b824b7bd2643c7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 17:45:38 2007 -0600

    get_tile() for z16, z32, s8z24 surfaces needs to return 4 floats per pixel (for depth texture sampling)

commit af960431675ddb51c24da29ac183399401b62362
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 17:16:38 2007 -0600

    added a pipe->flush() call in xmesa_clear()

commit e48f0b09abe42aa3393a492af07e53b76ad0ff3c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 24 11:37:05 2007 -0600

    Implement gl_PointCoord attribute for GLSL fragment shaders.
    
    Contains the normalized fragment position within a point sprite.

commit 02cf317ed69c67c672c852451c45986d7798413e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 12:48:06 2007 -0400

    Add copyright headers and do some cleanups.

commit 9d4b51aab8f5a0c0a4a0c14886d1c87828d9eeb0
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 11:41:28 2007 -0400

    Remove the silly function and remove the bogus comment.

commit d76a7b61bb2de2425289f462e07a678cf3c4ba59
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 08:34:01 2007 -0400

    Cleanup some code.

commit 5040eefbb758fb0e02125ad3a6bfb3dba13cb7fa
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 24 07:49:24 2007 -0400

    Implement arl, lerp opcodes and do a first stab at if/endif
    handling and branching support.

commit ba823b3ded1b6ec47b8a0e26ed08a229fe1a9140
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 23 07:11:39 2007 -0400

    Implement cross product and abs opcode

commit 1248b9776bfeec1f61962604b21212d2cf336283
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 22 14:01:52 2007 -0400

    Implement extended swizzling.

commit 743e96eec5f89cf55873b82ee58b4a06d094c0e9
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 22 11:27:34 2007 -0400

    Implement SGE and SLT

commit b04430efd963ca541c435c6c1007feccf5474040
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 22 11:00:28 2007 -0400

    Introduce linux-llvm target. Remove the llvm code from the default build for now.
    Cleanup some of the debugging output.

commit ba887517160ab2b5a70e01723ee649db1554775b
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 22 08:46:28 2007 -0400

    Align the load/stores. Reduce the amount of debugging output.

commit 6815a9af6c98934e3537507ccbf077d69a5d5320
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sun Oct 21 11:16:01 2007 -0400

    Cleanup some of the debugging output code

commit 3b772a277fe032c94654648d0671ff42fd3fdce6
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sat Oct 20 16:59:37 2007 -0400

    Make lit work but in a very lame way - will have to be rewritten.

commit d4d8d7c468c8ba45e302e163dd87b4e45426e1da
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Sat Oct 20 16:55:23 2007 -0400

    Muchos fixos. gears kinda works. and cases don't crash.
    glorious

commit e9a623d6a69718e3a9cc46dbb54cb4e7bd79f09c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 18 08:12:48 2007 -0400

    implement min and max

commit 3ae767dd073e8c24fc159cb86f89e61ea7a0e85f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 18 07:20:27 2007 -0400

    Fix some warnings and implement lg2

commit c6a1beb18fa5c556c3889f3a5ebdffe51981ad85
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 18 07:03:37 2007 -0400

    Implement frc and floor

commit 1c955171c84f5d062f5f0be983de636a1817c6f7
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Oct 18 05:51:01 2007 -0400

    Implement ex2 opcode

commit bd38f4d92125e648b276344ebb2ab9d517b3e7a5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 13:46:00 2007 -0400

    Implement dst opcode

commit 3c558e17f03a9813d905e7dc38b59ff0ad142ee9
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 13:38:53 2007 -0400

    Implement dph opcode

commit 7abe3364b2c463fd3e96c2bc9d07aaa91bcfbc2c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 13:34:25 2007 -0400

    Implement dot4 opcode

commit e20294be114c2593035afaf6fe0726e0ce628ed0
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 13:27:25 2007 -0400

    Implement pow/rcp and sub opcodes

commit fcbde5e9f44ee7254b6618b6fe2be98a1c803ed2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 12:13:33 2007 -0400

    Add the "add" opcode and assert one vp if an opcode isn't supported

commit b0f80693434cb203f63d8fbab56c1522000ed88f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 11:28:26 2007 -0400

    Refactor the tgsi->llvm storage translator

commit 3975f34fd36f8b04d499bb6b3d48eaeef5cab24e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 17 11:27:46 2007 -0400

    Implement basic opcode translation and storage translation.

commit fa2962d14833480e154e8478e57758f18cc1442e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 16 13:23:43 2007 -0400

    Draw first triangle. Start on the llvm builder.

commit 5e0205023e8e6a08b0eb61286e15eb095f32ab3d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Oct 16 05:41:06 2007 -0400

    Cleanup some of the testing code. Implement first pass at actually
    running shaders in llvm.

commit 5ffdada717466a78b5b148764ba23c7a95098887
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 15 09:59:19 2007 -0400

    Execution engine is a singleton, for now keep it in the pipe.

commit 9e6d58fac26a12246e9e560f3802ebcbce2423bc
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 15 08:12:22 2007 -0400

    Generate the base shader.

commit 2dbba8b024720c11cb2d812b5ccb61ecb9887faa
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Oct 12 13:57:53 2007 -0400

    Implement the conversion and do the initial execution pass.

commit 11bc1f015a781760c419bdd53b326132b5146971
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 10 07:21:02 2007 -0400

    Stub out some conversion.

commit b2e529982eb702ea039f6436c9dece39401a4c9c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 8 10:24:35 2007 -0400

    Initial stab at LLVM integration.

commit 4664261f8d8fefa347bf38a224f6584d0fdeebfc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 15:08:54 2007 -0600

    Fix vertex cache bug that allows multiple vertices to fall into the same slot.
    
    Need to set the slot's bit in draw->vcache.referenced even when there was a
    cache hit since flushing the primitive buffer will have cleared the bitfield
    but not the cache's vertex indexes.
    
    Fixes a bug found when drawing long triangle fans but could be hit by other
    prim types as well.
    
    An alternate fix would be to call draw_vertex_cache_invalidate() from
    draw_vertex_cache_unreference().

commit 3df65af849280863a15fefcb11f8304b83c9ffa0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 15:02:02 2007 -0600

    added comment

commit 40e46d0727920dffdcc23aba150aa3c37c6ecf65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 12:32:02 2007 -0600

    In get_vertex(), slot was computed using & 31.  Replace with % VCACHE_SIZE.
    
    Also, assert that index is not too large before indexing array.

commit be049999829d21a1c9ec9a2c616e99186208266b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 11:38:17 2007 -0600

    adjust coords in wide_line() to be conformant

commit c9d495c6f064aacd1e072033b9c17a83b8c37fa1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 10:55:24 2007 -0600

    properly init dst reg's CondMask/Swizzle fields

commit 112a1580f658948e553fe04399a20958dca67c16
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 10:54:50 2007 -0600

    properly init dst reg's CondMask/Swizzle fields

commit 2a8e9bb00f8cf830783cbc20a2a57f31b19491ea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 10:24:53 2007 -0600

    bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions

commit e69943e6dda102df8418a8261b95155350181a2f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 10:23:01 2007 -0600

    bump up MAX_INSTRUCTIONS and add an assertion to catch emitting too many instructions

commit 5c79c088cd0a2c512891b87b67a3c4f810595658
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 08:30:36 2007 -0600

    Don't pad renderbuffers to multiple of two pixels anymore.
    
    This was only needed to avoid out-of-bounds memory accesses with the
    2x2 quad_read/write() functions which no longer exist.

commit e90dd4bf8f3b9eb80cee947e198a28db94dc57b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 23 08:22:21 2007 -0600

    add directfb glut sources to tarball

commit 2667e5642ffb2081450a167af1213899280da42d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 17:50:17 2007 -0600

    don't apply ColorMask to main gc

commit 588c91eb0a93bdb1ae2819db63b081c9d78833d1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 17:50:00 2007 -0600

    don't apply ColorMask to main gc

commit 455a08d87d6f838a92bb9260c9f27757e3740593
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 17:20:56 2007 -0600

    fix masking bug, memory leak

commit 0a3eaeadb96b313df0ac1e45eba07d39f432db72
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 17:20:08 2007 -0600

    don't use GL types for get/put_tile() params

commit beefc6011bce9e99cb46430186de1c13f027cb05
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 12:19:54 2007 -0600

    new flag to control psize (from vertex shader or fixed size)

commit 1b4852345954af9b582b03a91a3d8399b8fb0e92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 12:10:30 2007 -0600

    add support for sprite texcoord modes

commit 22e5c4f0f09cff64039b171c5cee6def07395e1f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:59:26 2007 -0600

    implement point sprite mode

commit cd4d732773e06e462e78b8f5bc9f3f1552a198ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:41:31 2007 -0600

    add point_sprite flag to rasterizer state

commit 34abb93ea10855840a86695a97ccbc89e6d2b9f8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:41:17 2007 -0600

    remove unused var

commit 8d244159870d6f8d67b844e3c84b0d32a387e59c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:38:40 2007 -0600

    tweak point corners to pass conform test

commit e3444deec5a369e4ffabfeb9f6c257dd6b8e5a30
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:01:34 2007 -0600

    plug the wide prims code into the pipeline

commit 80d2bb7c643092e489dba77e4bd02a8684fcc42b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 11:01:02 2007 -0600

    update to working condition

commit 70eb7996f265f3634dabda078f13d1be3533cc65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 09:37:26 2007 -0600

    Finish unifying the surface and texture tile caches.

commit ec3bd21c465f27d0a8e313e00338109d21019fc0
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Oct 19 16:41:13 2007 +0100

    pull clip/ module wide and stippled lines/points code

commit b3204c2aff3f3d442ada04f241f352155a3af205
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 21 18:06:35 2007 -0600

    Start implementing cache routines for textures.
    
    First step to consolidating surface/texture caching...

commit c2322333b8d1732f4c6d4b71ff5ee2ea772d3cb5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 21 17:15:07 2007 -0600

    rename some vars

commit cae640eae63544211710a2848e23f6d1d74f827f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 21 17:14:46 2007 -0600

    silence warning

commit 49848208cf1faba49a83fb8872a29f6fa910127d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 16:09:17 2007 -0600

    Remove obsolete read/write_quad() functions

commit 03145d864ce21094592ae847fbe8da57c419374e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:52:59 2007 -0600

    init sp->sbuf_cache to avoid possible segfault

commit f9aa75718708076e50033287fde993799878ecf6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:52:36 2007 -0600

    Call softpipe_unmap_surfaces() in softpipe_flush().
    
    This fixes a DRM BO failure upon swapbuffers caused by the color buffer
    still being mapped.
    This is a bit heavy handed since we don't always need to unmap buffers
    when flushing.  Need to pass a flag to flush() or design a new function.

commit 7c8b2f7ce33a672a90de8000bcbf15ec764e9d85
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:45:24 2007 -0600

    In region_unmap(), check if region is mapped before decrementing refcount.

commit bb3d61551c8bb3fc60ca48bd2394d4ba7ba004d2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:21:02 2007 -0600

    flush the pipe before accum ops

commit a1633c07164e8bc9630f1fa77769e7ceee585a59
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:20:46 2007 -0600

    unmap regions when reallocating renderbuffer storage

commit fd3876e9e3fb17df61dbf45d400796d682a8fbe0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:20:17 2007 -0600

    renderbuffer tweaks in update_framebuffer_state()

commit 46e2d2bb0a7423122412e3f119fdd89fedd9aef6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:19:14 2007 -0600

    use combined depth/stencil buffer when possible

commit 7e8396399824108d62dc3e02b2af0422e98aab8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 15:18:02 2007 -0600

    Convert Z/stencil ops to use cached tiles like colors.
    
    Also, quite a bit of re-org of the tile caches and surface mapping/unmapping.
    Leave surfaces mapped between primitives now.

commit 832e73bc098fa8fd680d70cb495f495b33769630
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 20 10:09:12 2007 -0600

    added case for TGSI_OPCODE_END

commit c492725abfab8df545a5adea3cd124cba3ba5c4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 12:47:05 2007 -0600

    get/put_tile_raw() funcs for 16/32bpp surfaces

commit d4a9d4bdefb0670554c2e8ee35129d40c06b64ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 12:45:54 2007 -0600

    added get/put_tile_raw() methods

commit ffd37b1fda1c880028f2c353edbf4807d55b6844
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 12:42:05 2007 -0600

    don't alloc region in xmesa_surface_alloc(), fixes a mem leak

commit 257f0da6a2e9cc687c0cdc76c0fb326eab9e9ac9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 10:13:55 2007 -0600

    disable debug printf

commit 96b06ac557b721f0b1b9cc05b1d2b3a289701ae5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 10:12:00 2007 -0600

    call Driver.Flush() in _mesa_notifySwapBuffers()

commit 2b2f761e2b0dc160793be2f48e811d2d455e1e22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 10:10:08 2007 -0600

    Initial implementation of surface tile caching.
    
    Instead of using read/write_quad() functions, do framebuffer accesses via
    get/put_tile().  A cache of tiles is used to avoid frequent get/put() calls.
    Only implemented for color buffers right now.

commit 46c3cf18315345effd15a69987294c1195843e2a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 10:08:24 2007 -0600

    Tile cache functions.

commit 5cf4fc5832cef855158337c2bb71ebcc4e3caa1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 19 10:07:55 2007 -0600

    clamp/clip in put_tile(), move softpipe_init_surface_funcs() call

commit b57f573b9907df351ccc9a7853e94b0efdf35218
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 16:27:01 2007 -0600

    remove old comment

commit 0007cd7ba0a61fcbcf9c9d19e014408be25ae496
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 15:18:55 2007 -0600

    Alternate CopyPixels path based on get/put_tile().
    
    For some drivers (like Xlib) it's not possible to treat the front/back color
    buffers as pipe_regions.  So pipe->region_copy() won't work.  Added a new
    state tracker field indicating if we can use regions for colorbuffer accesses.
    This should probably be re-considered someday...

commit 5d39f4f9fdba4cd3333a39af583a73b85eb6bb74
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 15:14:50 2007 -0600

    fix bug in copy_rect(), use temp vars in sp_region_copy() to aid debugging

commit 874b6b9960ee3778182cf331f6faf59d477eb214
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 14:30:03 2007 -0600

    fix off-by-one error in CopyPixels src position

commit d44e515fd77d088862c5f19ef9a7aa92b04b5f13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 14:22:38 2007 -0600

    fix upside down CopyPixels image

commit 68b88fab882d882abbdc555ddd2c6df37a7e125e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 14:20:38 2007 -0600

    fix function name

commit 563584a4ee853c45b7a4b60c68ac8dea4d92942d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 13:27:10 2007 -0600

    checkpoint: code refactoring for glCopyPixels

commit a074857cdc00fb73eed826503360b37cb251ade1
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Oct 18 15:19:08 2007 -0400

    glxinfo: Try creating a GLX context using an fbconfig if no visuals are available.

commit bdc574c5bd3cf1a493d70863436b773d0a8a73a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 12:31:35 2007 -0600

    start implementing glCopyPixels (stencil works)

commit 8f3fb395ff9bec371942e0769763daa4c59f876b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 12:31:05 2007 -0600

    make read_stencil_pixels() non-static

commit 447c93dd1b3bb31fe19fa81b32d1c3c62ab65c54
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 11:09:12 2007 -0600

    Change type of shader->executable field from void * to generic function pointer.
    
    Fix warnings in draw_create_vertex_shader()

commit b21f4ac15fc190b474e1686d50a6992caed9c388
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 11:05:03 2007 -0600

    added const qualifiers

commit 2ae9f53c9d56ca1898d30cbd359c1fd31027ae6c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 11:03:39 2007 -0600

    better debug code, silence some warnings

commit 54c5262eaff45bea8fa01305fa423341998fdc4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 10:55:26 2007 -0600

    print vertex input mapping

commit 5bd119f9438b680f5e42458ef0b250662af36235
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 10:42:47 2007 -0600

    handle fogcoord/raster distance

commit 66586762f1d2a3a310cf83e177d3c659a93486c8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 10:16:40 2007 -0600

    added st_debug.c

commit 958c92e0c74f8cd4b303e7a7485a1c8b8cfde2cb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 10:16:28 2007 -0600

    debug functions

commit 376fb1c23efd437109da88cd2e53fca9d1c77bf2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 18 10:09:01 2007 -0600

    fix logic error in stipple_quad() (point/line fragments were getting dropped)

commit a22fafbb4b6b772c531651ada53661749cd1f29e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Oct 18 16:36:04 2007 +0000

    Corrected the file permissions in src/mesa/pipe.

commit 950fff0f9a330c50a627ced2e8cff2fb4689bee0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Oct 18 18:30:15 2007 +0200

    i915: Add some sanity checks to blit command debugging code.

commit d16b844ff64082b62ad481f543fcef587a1c1612
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Oct 18 16:01:42 2007 +0000

    pipe/draw/draw_context.c:47: error: 'false' undeclared (first use in this function)

commit 7cd58433fa59fe9db38b515a48feeef23405630e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Oct 18 14:45:32 2007 +0000

    sp_context.c:255: error: 'false' undeclared (first use in this function)

commit a663e846b63c33685a9e88c8904f5e3a225f6e85
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 17 13:11:01 2007 -0700

    Framework for supporting z24_s8 and z32 depth textures on r300.

commit 42a4386a4c18932221c59607e6d22b864a2577fb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 17 12:07:04 2007 -0700

    Initial support for ARB_depth_texture
    
    Currently only GL_DEPTH_COMPONENT16 are supported.  I don't know what the
    hardware bits are to select the other formats, but it shouldn't be too hard
    to figure out.

commit b961eccc92d853eb573597ffc73304b65aa800c4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 17 12:05:55 2007 -0700

    Support cards that have ARB_fp but not ARB_shadow.

commit 374158b0440b24b71389d06fdf306b176c1186e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 17 10:39:24 2007 -0700

    mga: Enable (trivial) support for GL_APPLE_vertex_array_object, bump DRIVER_DATE

commit 366b2c690295ed4bd4dda429be945db814a069d6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 17 10:36:48 2007 -0700

    mga: Enable (trivial) support for GL_EXT_gpu_program_parameters.

commit 17c2f56dc3f2f58ba89d8e305e7d9b423e3cae16
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 17:22:06 2007 -0600

    fix interpolation bug in nearest-image/linear-mipmap filtering

commit f953c223df26293f955f7d0621a6f917e9cc9768
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 16:23:25 2007 -0600

    remove #include vf.h

commit 52111366cc34e367993b5ec785fe331891a3da5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 16:19:10 2007 -0600

    disable the NeedFlush assertion for now

commit 49adf51eeec31c9f3c995a70acc5008522689708
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 16:18:45 2007 -0600

    Add some FLUSH_CURRENT() calls.
    
    Without these we can find ourselves in _mesa_load_state_parameters()
    computing derived lighting/material values whhen the current material
    properties haven't been updated from the VBO.
    This may be a somewhat wide-spread problem that needs more attention...

commit 420c062cb68e4e313ef34bd879852a003101169e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 15:59:59 2007 -0600

    Assert that there's no outstanding current state that needs to be flushed from the vbo in _mesa_load_state_parameters().
    
    Several of the state parameters use current state (such as materials).
    Need to make sure those values are not stale.

commit aad5c0fdc79153e7997f2140ae758db367e6c932
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Oct 17 17:03:33 2007 -0400

    pbutil: Do not require GLX_SGIX_pbuffer for fbconfig only-functions.

commit 5cb0d749b07be4ecbf4d4d7cde18aecdfe2dba38
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:57:15 2007 -0600

    formatting fix

commit e48ea925105fb74312f6e2f608b909f897a834e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:56:55 2007 -0600

    fix addressing error in read_stencil_pixels()

commit ad053d90f01852ee27e36a21402543562bf46ad6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:30:18 2007 -0600

    Replace repeat_remainder() with a simpler macro that just casts args to unsigned.

commit 906768316d9521a32d9a7eebc9edaf76c06a98a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:29:12 2007 -0600

    Replace repeat_remainder() with simpler macro that just casts args to unsigned.

commit df4410a59784482fcbd48f82788dd0a9f5a62c15
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:16:42 2007 -0600

    reorder params to get_texel()

commit 3d6f9d904f07b7676cc971eb3faf9dd8e7c58e50
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:13:21 2007 -0600

    implement 3D texture sampling

commit 6c753ad51d05fcff260fcf8cccf613d47027171f
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Oct 17 15:05:47 2007 -0400

    Pull workaround for unset GLX_DRAWABLE_TYPE back in.
    
    The old version just set GLX_DRAWABLE_TYPE to GLX_WINDOW_BIT for
    configs received through glXGetVisualConfigs and to
    GLX_WINDOW_BIT | GLX_PIXMAP_BIT for configs received as FBConfigs.
    The X server needs to send this info, but keep the workaround for now.
    
    Fixes #12835.

commit a5b4bb393f818d9906ed7862b9b8e4d2fa401603
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Oct 17 14:43:35 2007 -0400

    glxinfo: Also print number of fbconfigs.

commit 7392dac9621ae2e87485d24d17845558a165519d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 12:42:29 2007 -0600

    When in GL_FEEDBACK mode, make sure we emit color and texcoord registers.

commit 38743e2ef1091304a7059c04c157fde80bd977ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 12:32:21 2007 -0600

    generate selection hit if in selection mode and pos is not clipped

commit 4338f0f709255cc4d69d01b9aca579bca31ac269
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 12:27:40 2007 -0600

    Update framebuffer state in response to _NEW_COLOR (set by glDrawBuffer)

commit 2dd27cfdd981b3b2c973066082b1168c4cb6f42c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 11:24:06 2007 -0600

    Fix viewport Z scale/bias to get the right Z values from drawing the quad.

commit 4f23468bd0d14b8ed687a641003d587b91ad39a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 10:52:30 2007 -0600

    don't crash if texture border is used (unsupported for now)

commit 863cc0af74f8c02711e09cb78bf2c24d8783daae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 10:51:55 2007 -0600

    fix square point rasterization

commit 86b81ef5aa14a2fa7be6e5c319c00324028a1761
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 17 18:28:03 2007 +0200

    Don't call the driver clear hook when the effective scissor rectangle is empty.

commit b4531121330fa85a072f129d11e8432b5294c789
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 17 18:26:31 2007 +0200

    i915: Don't emit 'empty' blit rectangles.
    
    The hardware seems to interpret them differently and produce unexpected
    results...

commit 87966baa8d15ff58cd63da23627a4285bb7fb7e7
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Oct 17 10:14:55 2007 -0400

    Fixup a couple of thinkos in glxinfo changes.

commit 7db3cf8c48a3fb73cd742dbc02394f10027db9ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 18:46:14 2007 -0600

    lower clamp bound for UNCLAMPED_FLOAT_TO_SHORT() is -1

commit 45700ac280ddd5e23c57763129257d7fba171d9d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 18:45:42 2007 -0600

    use new st_clear_accum_buffer() function

commit 2de9477feea4b2d3996a2118b36924fe8474a7d5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 18:45:28 2007 -0600

    New st_clear_accum_buffer() function (can't use pipe->clear() since it doesn't handle negative color values)
    
    Also, remove unneeded clamping in the accum ops.

commit 495961716430b1ff99078abe1a7ac9bc07dd6116
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 17:59:24 2007 -0600

    front/back determination was wrong

commit 29cfec1581769c1bf25a221dbc89623722d422c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 17:56:13 2007 -0600

    remove debug assertion

commit efdacc90b4f8262706715f4bf918cf11378922be
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 17:43:41 2007 -0600

    Update mask calculations for point drawing.

commit bd35c53143560177a045b314c9b4196c229f4a4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 17:37:46 2007 -0600

    Fix broken polygon stippling (see comments for details).

commit 0edd490a96a53f83d2fb18a570cf20a4a0c5ee40
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 17:36:37 2007 -0600

    Redefine QUAD_TOP_LEFT, TOP_RIGHT, etc. to reflect Y=0=TOP raster layout.

commit 6c533ea2d1953152f7d95d6c984e0d287edb46c2
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Oct 16 16:07:47 2007 -0400

    Handle fbconfigs and glx visuals separately.
    
    The old implementation fetches fbconfigs or glx visuals once and assumes the list
    describes both fbconfigs and glx visuals.  This patch splits it up and fetches
    visuals and fbconfigs in two steps and keep the two lists separate.  A server
    could have no glx visuals or no glx fbconfigs and the old code wouldn't know the
    difference.

commit 791ad0e77f48cd17f7c893bfbf63f21e62caee40
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Oct 16 16:01:34 2007 -0400

    Implement support for printing glx fbconfigs in glxinfo.

commit f7d1d554b12995b09dae79193bbf0d40478a19fd
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Oct 15 20:12:01 2007 -0400

    glxinfo: Only print visuals that actually support GLX.

commit 919f617d08a34d01dd916b08ca4f315bae84f21c
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Oct 16 12:25:35 2007 -0700

    Replace symlink generation from i915 with files in intel/ and symlinks there.

commit 63b0b5b6c74fcca7d84ac13b893a1f1f5becf39d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 12:04:16 2007 -0600

    fix perspective-interpolated attribs for points, liens

commit ce0f2e88e3f71427dabf0dc37900ce0b47ae8003
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 16 08:53:08 2007 -0600

    fix blend term translation bug, rename some funcs

commit 3feefeeb35c73ba6a8e0d81506891988bfcda5ef
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 16 15:48:46 2007 +0200

    i915: Make sure extensions that require TTM actually work.

commit 70eb456a7626b7315e787f6019a405db359e0b5e
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Oct 16 22:10:44 2007 +1100

    i915: fixup TTM interfaces to follow drm changes

commit 9c4d104e98bb2cc8d5719d00445db0617c8f5de1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 16 13:01:44 2007 +0200

    i915: Re-enable __DRItexOffsetExtension.
    
    This seems to have got lost somehow during the recent DRI interface changes.

commit c838d4c8763135a912616eceb6b6ced09f5762e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 19:14:40 2007 -0600

    finish remaining blend modes

commit cab0dce6766c9ac728bc9f88dc94b8651fc257fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 18:00:17 2007 -0600

    fix fog, rescale_normals bugs (from gallium branch)

commit cd54414b75476b793867b863da0cbb9f079f613c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 17:59:16 2007 -0600

    fix incorrect register in get_eye_normal() for rescale_normals case

commit b2605d5f803f51f216fd815374b59dfc616f7e13
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 17:27:54 2007 -0600

    GL_UNSIGNED_BYTE indexes

commit 7abc78a9678cf09e7a39869549ed369802c43d58
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 17:26:01 2007 -0600

    implement logicop

commit 566c11254f09259311f64816786375eeeee9e61b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 15:31:24 2007 -0600

    remove commented out #include

commit ce8988018ca2d838c93df904271b2afc62d6b021
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 15:30:45 2007 -0600

    check for width or height = 0 before calling driver Bitmap func

commit b1f136dba21c688a2fa347a56ab8bf8c784dd51f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 15:30:13 2007 -0600

    Fix useabs logic in build_fog().
    
    We always need to compute the absolute value of the fogcoord if we're
    passing it through for per-fragment fog.

commit b4deb73fabf8aa545ba6ac25ca08f5d05ede2178
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 15:05:39 2007 -0600

    remove feedback hack

commit 0585b4e746f35efbc8577311eab6679951217ac3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 15:05:08 2007 -0600

    Undo prev changes.

commit 65b1f6947f0d4d83a942478383d27ba84a02b20f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 13:42:56 2007 -0600

    setup vertex format for GL_FEEDBACK mode

commit 520ad5f854723955c89584e4fa0bd172d0969e09
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 13:25:13 2007 -0600

    GL_SELECT mode works now

commit 230225c5d746e4f62d71dda8c2832cc25eb28afe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 13:06:53 2007 -0600

    formatting

commit 8630e5edb36f00de30117d56c1691363d471c0cc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 13:05:15 2007 -0600

    call pipe->set_vertex_buffer() after drawing/unreferencing.
    
    This fixes potential a stale reference to vertex buffers.
    Fixes cubemap demo on i915.

commit e3a729a681cfdc9733c833c9574459f577058bbf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 11:48:20 2007 -0600

    fix logic for printing extended swizzles

commit 369eefc34c8d7acdb881ea5b0516406d71344fc4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 11:47:53 2007 -0600

    add 'normalized_coords' field to pipe_sampler_state
    
    This controls whether texcoords are interpreted as-is or scaled up from [0,1].
    Fixes glDrawPixels/glBitmap problems on i915 when image is non power-of-two.
    Also, cleans up the CSO sampler state for i915 a bit.

commit c8bf63e992f902f1bef0c20e5b50f397c4d219a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 11:28:25 2007 -0600

    feedback/rasterpos fix-ups

commit 3eeef8aabe399a404d5c86dcc23066d9b5453a7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 10:30:38 2007 -0600

    Change 'drawing' field to boolean.

commit 66ea4b7c7c6c61cfacb3640cfc264cae575062cd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 10:30:09 2007 -0600

    remove unused includes

commit 583c11d38375c535d3835d89012fa5318bbd34ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 10:28:18 2007 -0600

    simplify KIL usage for bitmap fragprog

commit 41b3fcbf0404bc4a4f6588c0feef553bb65d4440
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 10:27:12 2007 -0600

    check for extended swizzles, added TGSI_OPCODE_KILP

commit 29db69e222b04b5a616942b06bd118c9ac75ec41
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 15 10:25:42 2007 -0600

    added print_texkil_op()

commit 7a88ecbd1aae1b64ddb3c5dad15276b044e5e6af
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Oct 15 12:16:45 2007 -0400

    Roll back premature version bump.

commit a87e9a3479aa8fc2d3aab7ee848224418b04bde3
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Aug 30 13:05:59 2007 -0400

    Dont add fbconfigs to array that we didn't allocate for.

commit 157eeb5c3b1ed16d67247f41e83dad3cda6e31ef
Author: Andreas Micheler <Andreas.Micheler@Physik.Uni-Augsburg.de>
Date:   Mon Oct 15 08:26:03 2007 -0600

    faster write_rgba_span_front()

commit e7af94416240f79ac609ff096690a1929664944e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 12:34:55 2007 -0600

    implement accum ops

commit a7611dce40e532f6c768ed7011725fcfb6424883
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 12:32:39 2007 -0600

    implement put_tile()

commit 90f7ae2370630c45acb9287465806e5fcac44033
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 11:55:45 2007 -0600

    accum buffer support

commit 7b0b694406e4043cb163f9832c9c02934fa54568
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 11:55:31 2007 -0600

    16-bit rgba surface/format for accum

commit d45fdc3f1f8200c1f1703bdcd5a74a153c74b1c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 11:53:15 2007 -0600

    16-bit RGBA surface format for accum buffers

commit 9f797d8cb323f5f61ac8cffcba3329b6f42721aa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Oct 14 11:52:00 2007 -0600

    Added accum function/files.

commit f33e1a440309d7dd04c0e86a67a2bdc8a38f962f
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun Oct 14 20:33:56 2007 +0300

    typo

commit fe20ac2a6b6bb7dee927ee4040debf16e514a858
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Tue Sep 25 12:49:29 2007 +0300

    Add GL_CORE_WINDOWS define to glcore.h
    
    This is for consistency with glproto. The GL_CORE defines should probably be
    dropped.
    
    ----
    
    Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
    Date:   Mon Jun 21 13:35:05 2004 +0000
    
        Bug 782: Merge native OpenGL for Windows from CYGWIN branch

commit d7c137b0df8e27131b69872eb957e56f692cf551
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sun Oct 14 19:59:33 2007 +0300

    Drop include "dri_interface.h" from xf86dri.h
    
    Thanks to dri2, xf86dri no longer uses __DRI types.

commit c095f7e46adccdc65dc6623c1f73e87c5be782ad
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Aug 30 13:00:20 2007 -0400

    Do XSync() before resetting error handler.

commit d0b68b215d7f172fb76f02745208fb9c5024f23d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Aug 27 14:15:49 2007 -0400

    Uncomment GLX_SGIX_pbuffer definition.

commit 8b2041191517a7aeaaa77a6896cdd15f97c4c100
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Aug 27 14:16:30 2007 -0400

    Get the width and height from the attrib list in glXCreatePbuffer.

commit 69466c60a5286328d140a5100580c90e9bf62327
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 12:29:11 2007 -0600

    GL_STENCIL_INDEX support

commit fa1d442879f1279cf510a52a1002367b904d35ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 12:28:53 2007 -0600

    GL_STENCIL_INDEX support

commit 12f41c8884616b8b0c0e445a8bd3f0587a970d1a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 12:28:34 2007 -0600

    format info for Z16/Z32

commit 1e2770e2e6244a0decbf077dfd34a3763428a2c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 12:27:10 2007 -0600

    inequality tests were backward

commit a2c8b0e861e7c84d927b636663ac39f8cdc504a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 11:11:59 2007 -0600

    glDrawPixels support for GL_DEPTH_COMPONENT

commit d75acc8ffa47dbd85d864b2f6ab028652e45044d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 11:11:11 2007 -0600

    Check texture format in get_texel() to handle depth textures.

commit eb389aaf720a08045bc2492dd6cf50f1a2e44e87
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 09:05:20 2007 -0600

    get_tile() of Z surfaces returns floats now

commit a1e332950bf5f6460af81ad29f5917c84649f249
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Oct 13 09:04:35 2007 -0600

    added z16/z32_git_tile(), change s8z24_get_tile() to return Z as float, ignore stencil

commit f9c6dfc4d12451c21f39f38b048758cbee5723cf
Merge: bf805d3 a249446
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Oct 12 19:35:04 2007 -0400

    Merge branch 'dri2'
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915/intel_screen.c

commit 89414d951d329cd70f947a3b85dee714c518dcc8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 12 16:16:20 2007 -0600

    Use KIL in glBitmap shader to cull the fragments for 0 bits.

commit 47fc06753ec4319a3ac6470060a4582975daceda
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 12 16:13:15 2007 -0600

    added assertion to be sure we don't exceed bitfield size

commit 2a699038dc2412311f89f9fd843522e784ad8fa3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 12 16:12:22 2007 -0600

    added code to print extended swizzles

commit 4becfdfdd871bba5304d87159892a0ff9df222b8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 12 16:11:58 2007 -0600

    change exec_kilp() to only touch lowest four bits in kilmask

commit e552b9bd099b9fce1cd58ce7922a0c9f74cad034
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Oct 12 09:42:06 2007 -0600

    initial use of KIL for glBitmap rendering

commit bf805d3bf5bf191aa669b6155316a78917cf9b0e
Merge: 9e06cf0 72c8888
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 12 11:02:46 2007 +1000

    Merge branch 'master' into i915-superioctl

commit 9e06cf00cfb24528653913fc90eded4d370c1149
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 12 11:01:17 2007 +1000

    i915: only enable TTM path if drm minor is > 11 for superioctl

commit ea2278bc793670d4b7922131d1638f2446c896e0
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 12 10:59:38 2007 +1000

    dri: remove ttm common code since superioctl is device specific

commit 7fc5c0307af98e1a0ff7e9081b07f940d1e3f916
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 12 10:56:25 2007 +1000

    i915: fixup reloc header defines

commit 72c888869f4e5074e57c349ec356798959be791e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 18:25:12 2007 -0600

    Example of cooperative rendering into one window by two processes

commit f1104b079f7992f60925fc6c08544cb8ab3cade4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 16:39:02 2007 -0600

    New glxsnoop demo to display another window's z/stencil/back buffer.

commit 3fb88639af09af2f77203fd633c19ea736a7c0e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 11:09:36 2007 -0600

    Init draw->prim = ~0
    
    We weren't rendering correctly if the first thing drawn was a point (PRIM_MODE_POINT=0).

commit a2494462cb7d557a7643452c720e0ab8fa9f4f63
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Oct 11 12:49:26 2007 -0400

    Drop no longer implemented MESA allocate extension from i915.

commit f05c76ec1a5d8444c75f059d4e6f7e5bcd8c6644
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 10:33:31 2007 -0600

    remove unneeded cast

commit afd6bd3cb0036089f7fe01eb140b5d9ee2654ce9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 10:03:59 2007 -0600

    rename some vars, updated comments

commit 3ab326e1d7ef0ae9bd03dbce33e791449b865ba1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 10:01:17 2007 -0600

    remove unused tgsi_attrib_to_mesa_attrib()

commit 55dd7d794719ebdbf62b58cc15e022ce1e430873
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 10:00:54 2007 -0600

    update st_feedback_draw_vbo()

commit 4d79f2c4a2ef87595558051b3bdaeb54b4bd0339
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 09:48:06 2007 -0600

    streamline st_draw_vbo() a bit more, free user-space buffers at end

commit ccff0cb26378ce370fc8697a2a2ada138d2e119e
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jun 7 19:35:54 2007 -0400

    Add a version field to __DRIextension.

commit f29f0ae8383888a6493b615edc3bab254cf6df39
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Tue May 22 12:26:02 2007 -0400

    Move new texOffset extension to the new extension mechanism.

commit ecdb45cb29e3209287cc297081596126e955ff2b
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 17 16:11:19 2007 -0400

    Convert a left-over private void * to __DRIcontext *.

commit 3eaec7dc5d9b859cd394288ba73ae7e692f26a50
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 17 15:47:47 2007 -0400

    Move enabling of DRI extensions into glxextensions.c

commit 594006d8b2960b9e49b57c02682289ae900ffc71
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 17 15:33:14 2007 -0400

    Remove now unused getProcAddress from DRIinterfaceMethods.

commit f968f67e6214416f04b8875ce59a94a02f464c81
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 17 14:39:06 2007 -0400

    Add a DRI_ReadDrawable marker extension to signal read drawable capability.

commit 106a6f29bbdc71982afd629bdf89369cefd1459e
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Wed May 16 18:13:41 2007 -0400

    Move media stream counter entry points to new extension.

commit 71efb6cf69724da2f1e783a13c3074d4e8645c64
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 09:11:13 2007 -0600

    clean-up, streamline st_draw_vbo()

commit a7a0a2beb54dcb78d7e0ab64cf2f5a6ede8191a4
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Wed May 16 15:50:40 2007 -0400

    Move GLX_MESA_swap_frame_usage DRI entry points to the new mechanism.

commit 98e638aa8df9f5b789b68a7a742666a4b06b6cb3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 09:10:43 2007 -0600

    implement intel_user_buffer_create()

commit cdc156d52f4ac33898b4a0e4930a1a9ebe3c81cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Oct 11 09:10:19 2007 -0600

    Initial support for user-space buffer objects.
    
    Basically, add userBuffer/Data/Size fields to _DriBufferObject, check those
    fields in driBOMap/Unmap().
    New driGenUserBuffer() function.

commit 78a6aa57a0155d72280dd91c05513c847bf76f3b
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Wed May 16 14:10:29 2007 -0400

    Move GLX_MESA_allocate_memory related functions to new extension mechanism.

commit 453ac4b1ebc70aeabb182f2b336c6abb3324323e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 18:00:12 2007 -0600

    Use winsys->user_buffer_create() to wrap user-space vertex arrays and element buffers.
    
    Now client-side vertex arrays and glDrawElements work.
    More testing/debug/clean-up to come...

commit 66ab569590f3bb9232eb7a04988ed477fe7fe2c5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 17:58:12 2007 -0600

    implement the user_buffer_create() function

commit fcdd34de4b169dc12991f7894266ee834e9bf768
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 17:57:47 2007 -0600

    Added user_buffer_create() method
    
    This is used to wrap user-space data in a pipe buffer object to allow more
    uniform treatment of various things.  For example, wrapping client-side
    vertex arrays so they look like VBOs.

commit 3f226d4bafcc7b174ee42e4b5a2a4fb3756758ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 17:50:31 2007 -0600

    added SSCALED cases in fetch_attrib4()

commit efaf90b03e8b69e04909bce071f8ef6b65cc0e9d
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Tue May 15 16:09:44 2007 -0400

    Move swap_interval to new extension mechanism.

commit ac3e838fa748c8c8a6ffc04d1ab13da71f75f103
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Tue May 15 15:17:30 2007 -0400

    Move the copySubBuffer extension over to the new mechanism.

commit 178beffd35c886894c5d213bbe3bdde9fa47e863
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 16:51:09 2007 -0600

    update comments (s/softpipe/gallium/ etc)

commit f616a263a25eda135800bea7d3a863c569b93e30
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Tue May 15 12:31:31 2007 -0400

    Implement new screen extension API.
    
    This new API lets the loader examine DRI level extensions provided by the
    driver in a forward compatible manner.
    
    Much of the churn in the DRI interface is adding support for new
    extensions or removing old, unused extensions.  This new extension
    mechanism lets the loader query the extensions provided by the driver
    and implement the extensions it knows about.  Deprecating extensions
    is done by not exporting that extension in the list, which doesn't
    require keeping old function pointers around to preserve ABI.

commit 295dc2d225ccac1951c0fcc2c08119f31d1b575c
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Mon May 14 17:07:16 2007 -0400

    Stop passing in unused fbconfigs to createNewScreen.

commit 64106d0d9aeefa6974317042b6bc3e5eaabac5a2
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Mon May 14 16:58:37 2007 -0400

    Pull createNewScreen entry point into dri_util.c.
    
    This pulls the top level createNewScreen entry point out of the drivers
    and rewrites __driUtilCreateNewScreen in dri_util.c to be the new entry point.
    
    The change moves more logic into the common/ layer and changes the
    createNewScreen entry point to only be defined in one place.

commit babdd1f6516a21d774a15432290358640aa099d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 16:21:28 2007 -0600

    minor optimization for color/z results

commit efd03a278ae55b454509e9659c42899133983ebd
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Mon May 14 16:37:19 2007 -0400

    Replace open-coded major, minor, and patch version fields with __DRIversionRec.

commit d37e048cd1e24952214267a2c33cbaf346c10b26
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 16:19:49 2007 -0600

    disable some assertions which pop up during window resize, but can be ignored for now

commit 5987a03f994af2bb413d1cf984ab01aa095c0943
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Fri May 11 16:43:20 2007 -0400

    Convert all DRI entrypoints to take pointers to __DRI* types.
    
    The entrypoints take a mix of __DRIscreen * and void * (screen private)
    arguments (similarly for contexts and drawables).  This patch does away
    with passing the private void pointer and always only passes the fully
    typed __DRIscreen pointer and always as the first argument.
    
    This makes the interface more consistent and increases type safety, and
    catches a bug where we would pass a screen private to DRIdrawable::getSBC.

commit aac367f48afc62176faf67aa6f329fbeae2004b4
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Fri May 11 16:11:23 2007 -0400

    Remove screenConfigs from __DRIscreen.
    
    The screenConfigs field of __DRIscreen points back to the containing
    __GLXscreenConfigs struct.  This is a serious abstraction violation; it
    assumes that the loader is libGL and that there *is* a __GLXscreenConfigs
    type in the loader.
    
    Using the containerOf macro, we can get from the __DRIscreen pointer to
    the containing __GLXscreenConfigs struct, at a place in the stack
    where the above is a valid assumption.  Besides, the __DRI* structs shouldn't
    hold state other than the private pointer.

commit d0bca086ab6d032909e9a429720fea297c536f97
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 15:45:57 2007 -0600

    fix get_result_vector() since fp output slots are not fixed anymore

commit 9f8cfa75ca0882a8015a714887b41f8a7a10fd19
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 15:09:57 2007 -0600

    fix softpipe_clear() to handle ps->offset!=0 (such as when rendering to texture and level!=0)

commit fa72013adaab4d0755e852805e2e44d1a879a204
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Fri May 11 13:54:44 2007 -0400

    Drop mostly unused __DRIid typedef.

commit 9590ba97ad6606a96b50a66242f606c860ca239d
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Fri May 11 13:24:34 2007 -0400

    Avoid deadlock in GarbageCollectDRIDrawables.
    
    __glXinitialize() can't be called with the GLX lock held.  Just
    pass in the __GLXscreenConfigs pointer so we don't have to look it
    up in __GLXdisplayPrivate.

commit 8ed5c7ca0572a09375bdfd411c3804456dac78d6
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 10 18:38:49 2007 -0400

    Drop createContext and destroyContext from DRIinterfaceMethods.
    
    As for createDrawable and destroyDrawable, these functions immediately
    upon entry to driCreateNewContext and immediately before exit from
    driDestroyContext.  Instead of passing function pointers back and forth
    just obtain the drm_context_t prior to calling DRIscreen::createNewContext
    and pass it as a parameter.
    
    This change also lets us keep the DRI context XID in the libGL loader only.

commit 4ff95e78e19e5902352ea3759d32d9f013255f42
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 10 17:14:38 2007 -0400

    Drop createDrawable and destroyDrawable fron DRIinterfaceMethods.
    
    All the DRI driver did was call the createDrawable callback immediately
    upon entry to DRIscreen::createNewDrawable to get the drm_drawable_t.
    We can just call that before calling into the DRI driver and pass the
    returned drm_drawable_t as an argument to the DRI entry point.
    
    Likewise for destroyDrawable.
    
    Also, DRIdrawablePrivate::draw isn't used anywhere, and since the
    driver no longer needs the XID of the drawable we can now drop that.

commit b068af2f3b890bec26a186e9d0bdd3d44c17cd4d
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Oct 10 17:07:01 2007 -0400

    Key drm_i915_flip_t typedef off of the ioctl #define instead.

commit 8b68104b90b1d136b5f67a196c6cbdf9fe4dbfe1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 15:05:24 2007 -0600

    free/unreference pipe_surface in get_texel()

commit 2b31b413f97c73816a2845782aee9a49e22d2e0b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 14:13:21 2007 -0600

    use correct mipmap level in st_render_texture()

commit aceccda56b08338e217991e54607f1c9f18fc3e6
Author: Kristian Høgsberg <krh@hinata.boston.redhat.com>
Date:   Thu May 10 15:52:22 2007 -0400

    Drop __DRInativeDisplay and pass in __DRIscreen pointers instead.
    
    Many DRI entry points took a __DRInativeDisplay pointer and a screen
    index as arguments.  The only use for the native display pointer was to
    pass it back to the loader when looking up the __DRIscreen for the given
    screen index.
    
    Instead, let's just pass in the __DRIscreen pointer directly, which
    let's drop the __DRInativeDisplay type and the getScreen function.
    
    The assumption is now that the loader will be able to retrieve context
    from the __DRIscreen pointer when necessary.

commit e23a7b2ea4a311af6b661f10747716e28fa451db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 11:40:04 2007 -0600

    use pipe_region_reference() in softpipe_get_tex_surface() to fix refcount error

commit 500e3af175cf8ef66bad23ae3b9e440670421ecd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 11:04:48 2007 -0600

    fix width/height padding that caused failed assertion upon window resize

commit 03ff9c96bf73b53c6c95f2db0aa79cfb1ff9eb3b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 10:56:48 2007 -0600

    replace 'brick' with correct program name in printfs

commit fa7a5898761fc106c9dbef6f640ce4654eae5136
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 10:33:38 2007 -0600

    Size of input_to_index array should be VERT_ATTRIB_MAX.
    
    This fixes an out of bounds array write that was causing the glsl/bump demo to render incorrectly.

commit 44200421e8e15e603464e4a3e9d10f46787fc737
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 09:44:54 2007 -0600

    Merge tgsi_mesa_compile_fp_program() and tgsi_mesa_compile_vp_program() into tgsi_translate_mesa_program().

commit 013ce15595df19005996046ed4f9f42771299d14
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 10 09:43:37 2007 -0600

    remove unused var

commit de3073d377ee3a0c58fec4b1611cbf893a543c5b
Author: Mrc Gran <mrc.gran@gmail.com>
Date:   Wed Oct 10 09:15:42 2007 -0600

    fix force_s3tc_enable option

commit b182613f2f537e4425190ab942bb057eeed3ac16
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Sat Sep 29 11:23:22 2007 -0700

    Ignore more generated files in progs/
    
    Many of the directories in progs/ were missing .gitignore files or
    were tracking generated files. This patch is basically the process of
    running `make' in each directory and then finding the untracked files
    with `git-ls-files -o --exclude-per-directory=.gitignore'. The existing
    files were also sorted.

commit d4c3f26662c48235462ae25b84c7b63e48af1c22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 16:56:25 2007 -0600

    start on a unified vertex/fragment program translation function

commit 11a46c61e0552c055513050ef3ec28050a143f91
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 16:28:01 2007 -0600

    Generate DCLs for temporaries.

commit 578962d6240252567cb9725a71e9854ad0dc72a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 16:20:00 2007 -0600

    Finish up decls for packed fragment program outputs.

commit bc139a19b00f8686caa8db7c56af2087f26e369a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:55:22 2007 -0600

    Pack fragment program outputs to be consistant with vertex programs.
    
    Previously, output[0] was always Z and output[1] was color.  Now output[0]
    will be color if Z is not written.
    In shade_quad() use the semantic info to determine which quantity is in
    which output slot.

commit 342bc50c3d8765ea4ab50aa7d77df5c86c478c61
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:52:26 2007 -0600

    update some comments

commit aec1f8e4f8315df23dc51a0b5a5fad90a03be851
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:40:11 2007 -0600

    More work on flow control for CAL/RET.

commit 31bd01f93b0f5795e290897e79c3f16d90e1f202
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:36:14 2007 -0600

    New ATTRIB interpolation type for vertex program inputs/declarations.

commit 47ff9428ee09a948e6b412f7e3e46ed1305881a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:31:45 2007 -0600

    Don't emit semantic info for vertex program inputs.

commit 94490f63c8294efbce8822cf2be6da9be67c8789
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 14:12:26 2007 -0600

    Use linked fragment shader inputs (if present) to determine which outputs are needed.

commit 9509afe97cd7d9f58c9b344242171952990abfc8
Merge: 2dbd905 4599683
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 9 12:36:56 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit de803f538c16096c9e241cfdddc092ac2aa2504e
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Oct 9 15:05:10 2007 +0800

      Non Square Matrix

commit ae5aa1f90651a2a6168f687c95a069e78a0231bb
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Oct 9 14:35:28 2007 +0800

     fix for prev commit

commit e2dff35f9589dd5616933654a2136584cb30ed18
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Oct 9 14:26:01 2007 +0800

      INT support

commit 82d4aa40551fe86a04346c3eea944f8ce7ae8d28
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Oct 9 14:14:59 2007 +0800

      shadow sampler fix.
      1. spec requite result (0, 0, 0, 1) instead of (0, 0, 0, 0)
      2. support shadow sampler in simd8

commit 8909f1131ab4d9d117d79aee617eceabf3ea60c8
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Oct 9 14:36:04 2007 +1000

    i915: workout max relocs from batch buffer size

commit 7e83c15fa01c04c12b7aab9dd2e7ab0ae193b1c3
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Oct 9 12:18:50 2007 +1000

    i915: fixup up bufmgr to pass num buffers to kernel
    
    remove unneeded entry points

commit 4599683b480d295e407725e0fe99c357a0086092
Author: Sergio Monteiro Basto <sergio@sergiomb.no-ip.org>
Date:   Mon Oct 8 11:09:38 2007 -0700

    i915: Fix undefined ALIGN symbol from 77e0523fb7769df4bf43747e136b1653b2421b97.

commit ac985708f4820173bdc4509d032bdabeb93a0590
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Oct 8 15:34:03 2007 +0800

      Only vertex program fix, bypass tnl vertex program

commit 32699696e31234c8d4e4b08f255ba2134ec12db5
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Oct 7 22:49:56 2007 +0200

    r300: fragprog tex instruction now take writemask into acount.

commit d85e8b088bda9a118494dd86464c4a495475e407
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Oct 6 02:30:24 2007 +0200

    nouveau: move nv10 clear command, for usage by other gpu

commit 0ba57d02cd4a9e37bb5367a5c345c5f41038eb27
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 5 14:41:32 2007 +1000

    i915: drop complex list handling for now
    
    If this proves a win later we can add it back but at the moment
    I don't think it's required yet

commit 4611b9398e6164ea419bf587e759a354be4c58b4
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 5 14:33:18 2007 +1000

    i915: clean up lists on teardown
    
    also fix a use of uninitialised pointer

commit b42152061c50e870dc2698ea1d860980ce1198b1
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Apr 30 21:05:10 2007 -0400

    Add macros to generate CreateNewScreen entrypoint.

commit 4a22ae8d446855d839cc199df8eb1b057045cb88
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sun Jan 7 08:12:01 2007 -0500

    Remove XIDs from DRI interface (see #5714).

commit 4ceefccbfa180d19e27716bf7f282d0438ac34bd
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Sun Apr 29 15:05:02 2007 -0400

    Pull in the drm hash.

commit 4e1c76de0bf767857737116a0ec908cb8d35083e
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 5 12:15:50 2007 +1000

    i915: add copyrights to new files

commit 8e21bb516f87bfdde90d0f469ede4192435b9235
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Oct 5 12:12:33 2007 +1000

    i915: increase batchbuffer back to 16k

commit 77e0523fb7769df4bf43747e136b1653b2421b97
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 4 12:07:25 2007 -0700

    [965] Replace various alignment code with a shared ALIGN() macro.
    
    In the process, fix some alignment issues:
    - Scratch space allocation was aligned into units of 1KB, while the allocation
      wanted units of bytes, so we never allocated enough space for scratch.
    - GRF register count was programmed as ALIGN(val - 1, 16) / 16 instead of
      ALIGN(val, 16) / 16 - 1, which overcounted for val != 16n+1.

commit 0fc9efd8f0b1b6c4e3525a50e3478e5aef72531a
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Oct 4 11:16:50 2007 -0700

    Replace bmBufferOffset usage in batchbuffer setup with OUT_RELOC.
    
    This is in preparation for 965 TTM.

commit 6bac9478c39fbe7955d10a21a2d7743697427a56
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 3 16:59:01 2007 -0700

    Replace duplicated intel_reg.h with a shared header.

commit 1f7378ee465eba8d82d224a7bf835e38c5ab6ee2
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 3 16:30:42 2007 -0700

    Replace some structure-based batch preparation with plain OUT_BATCH.
    
    OUT_BATCH is far more amenable to the upcoming relocations being done for TTM
    support.

commit ffa94e5b1e5537576ce5e910430116ec3e705457
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 28 13:51:13 2007 -0700

    FreeBSD: more /usr/X11R6->/usr/local

commit 10cc229dc2ef61c51f7e242ac2d497916793d265
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Oct 4 19:08:37 2007 +0200

    nouveau: Replace removed device classes with their proper labels.

commit c4a9a708884c2f790e04aaaa4a4cb2993ff33089
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Oct 4 15:31:47 2007 +1000

    i915: add superioctl support to the ttm codepaths.
    
    gears now runs for about 10-15 seconds with some artifacts before falling
    over.

commit 1a69db9d2dfae16df5aa606ada7d631d98944449
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 16:34:04 2007 -0600

    use different temps in exec_tex() for bias

commit 68c4254d757012cbb5994d3b55769eb250747fce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 16:18:44 2007 -0600

    updated comments

commit 635c4c41bdf111462939da292d65328595d314e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 14:43:57 2007 -0600

    Add outputs_written bitfield to pipe_shader_state, use it to determine if fragment shader writes Z.

commit db0f050582e73d64b7d260275ff0c1eed912b35d
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Oct 3 22:20:44 2007 +0200

    minor fog calc cleanup

commit 65996f27f48e2212bf36e515aba82b6876398bfd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 13:49:31 2007 -0600

    Move XSTDCALL definition to p_compiler.h

commit 5356ba250c078c861f3a31a587b79570308cfc23
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 13:46:48 2007 -0600

    handle frag progs that write Z

commit a9f0330061471ba47beb2369884d7661b715722e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 13:45:24 2007 -0600

    basic support for reading GL_DEPTH_COMPONENT

commit e6f4af6b236fcf077cef2ea74346fa9b97106b95
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 13:44:53 2007 -0600

    added s8z24_get_tile()

commit 76e61556e7b69b6ce11be4bd600590a049bfbbef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 10:33:05 2007 -0600

    fix eq/neq bugs

commit df235f33a6e851e0487755e9ad5f9d5cfd041c18
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 09:55:36 2007 -0600

    fix f/u mix-up in micro_trunc()

commit 1a18ebc6b31ebb8e950b84790744dd5e3113f014
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Oct 3 09:55:06 2007 -0600

    move TEX code into exec_tex()

commit e9df20c2fa7df8458a9f0781f31de51c4944d41f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 3 20:37:59 2007 +0200

    Some minor cleanups.

commit 86a03e43ced13e7c00f16d037b27faddfbcb2333
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 3 20:35:19 2007 +0200

    Double amount of memory allocated for generated shader code.
    
    The code generated for the glxgears vertex shader didn't fit, causing a crash.

commit 344464bf2e4e151968cfb101c2477e440508b1f0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 3 20:33:23 2007 +0200

    Track fragment and vertex shader code generation via pipe shader state objects.
    
    Unfortunately, the generated fragment shader code is effectively unusable until
    it handles quad->mask.

commit ce765a7fb77e12ff083a9068ec232a15bcf41f66
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Oct 2 13:01:07 2007 +0200

    intel_winsys: Adapt to DRM changes (again).
    
    It was decided after all to stick to 'pipes' here, even though the actual
    meaning is now 'planes'.

commit 07cd46d111b063ed37391ad7c316db9d7927ad03
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 3 12:00:52 2007 -0400

    In vertex shaders also expect the template to be stack allocated
    structure so allocate a private copy of it.

commit b46926c4beff4ac14ac0cf2e3bc52f8118ed4d2a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 3 10:31:42 2007 -0400

    Unify the definitions of the 4 component dot product into one
    location.

commit cdd38d487a311e6c71b76382d428f5dc26caf067
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 3 10:08:45 2007 -0400

    Unify handling of userplanes and regular planes to simplify
    the clipping code.
    (really done by Keith)

commit a7e997cfc5d909eebbc16ba5b0362e9778f01561
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Oct 1 06:25:23 2007 -0400

    Get rid of ST_NEW_SHADER flag and the dependency on _NEW_PROGRAM
    which is being hit all the time. Done by Keith really.

commit b263435a98173645fa3f4a5dce4566e53470f38f
Author: Jouk <joukj@tarantella.nano.tudelft.nl>
Date:   Wed Oct 3 15:21:40 2007 +0200

     Update of OpenVMS makefiles for the use of "new" include file convention

commit 5e4309ee92560caed70ff6975c4a59aaa5d86542
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 3 08:50:27 2007 -0400

    Explain a little better what we're doing here.

commit 51345cb3c4d85a9e88ac35b59e938b0692df6205
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Oct 3 08:47:36 2007 -0400

    Make softpipe behave more like a real driver by always allocating something
    in the state functions.

commit 58cdd1dc520d211b65f05fd06b5ba472f552853c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 3 11:25:59 2007 +0200

    i915: Only align texture pitch to 64 bytes when textures can be render targets.

commit 1bc84102ad4df377df6c8bf5734b886b7683b939
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Oct 3 10:48:56 2007 +0200

    i915: Work around texture pitch related performance drops on i915 at least.

commit fa031c8914d685e153b4ab886f43fdbfbbd0a30b
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Oct 3 16:54:59 2007 +1000

    i915: add superioctl initial support inside bufmgr ttm

commit 4cd3ef58a989f61ff22669648e4117426c6e603c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Oct 3 15:50:46 2007 +1000

    i915/drmbuf: attempt to push relocations into buffer manager
    
    This moves the relocations into the buffer manager in prepration for
    a superioctl move.

commit 4b6cc36b2b4892c3ce0862789c3b294c52356805
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 19:44:55 2007 -0600

    clean-ups

commit 355f8f7eedf9ddfac7edd2244f09c5a47fd8af86
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 19:16:57 2007 -0600

    Implement/use fragment kill results

commit ff9949d05caa5543f4e57d831e603cba52f62e8b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 17:13:06 2007 -0600

    Implement TGSI_OPCODE_SNE with micro_ne()

commit 066ccec49485f0b6d314ef555e4b2a68f68c3804
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 17:07:30 2007 -0600

    Separate TGSI_OPCODE_KIL and TGSI_OPCODE_KILP (predicated).
    
    These correspond to the NV and ARB-style fragment program KIL instructions.
    The former is really supposed to examine the NV condition codes but Mesa's
    GLSL compiler always emits unconditional KIL instructions.

commit ca34912bf7e57a01b180a3bb3b6e36331f442558
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:57:19 2007 -0600

    assert that program length > 1 (some code, plus END)

commit ae28d19bbf527e50be9ff9e52cb69f6afdf1d506
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:56:02 2007 -0600

    added MESA_FORMAT_Z16 in st_mesa_format_to_pipe_format(), for Glean

commit d781cdc8fadc802a1f2edbeb13ccb1ee768ce803
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:55:21 2007 -0600

    Generate a texenv fragment program if there's a GLSL vertex shader but no GLSL fragment shader.
    
    This allows Glean glsl1 test to get pretty far.

commit 2dbd905ab0265b520efccce24ce9de66b6fc5fb0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:50:40 2007 -0600

    fix comment: s/branch/kill/

commit c9dceb17c0bf255252f58a4c947522b958fe015c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:24:40 2007 -0600

    Push mask stacks upon CAL, pop upon RET.
    
    Still need to handle conditional RET statements...

commit 4d155a32d2c44af4d85715fcc982ad4bc18d38fa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:17:34 2007 -0600

    added license and interpreter comments

commit 53a6a55c7c56c6811a9e627c8624c05e83d4e04b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 16:05:07 2007 -0600

    Implement CONT statement.

commit fe1d15acc7b0ed5d6eb22829f2d8547a36a852a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 15:17:37 2007 -0600

    added micro_trunc(), re-order some code

commit 8955bc34581ac716cf5cabb02fde5260ab3ae207
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 14:25:43 2007 -0600

    Minor optimization: no-op CAL when ExecMask==0x0.

commit 6aab3e3d269b71e8306928088e3603daf082223f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 14:17:47 2007 -0600

    Added TGSI_FILE_OUTPUT case in fetch_src_file_channel().
    
    GLSL output variables (such as vertex varyings) can be read (they're not
    write-only).

commit 4ad80ad5cfdb9bc23eee15938645a334d227cd72
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 14:05:21 2007 -0600

    Implement CAL/RET and a call stack for subroutines.
    
    The glsl/brick.c shader demo runs now.

commit 5e49ec339df1d23b1f1790c49c9f102098f42c0d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 13:49:38 2007 -0600

    Added TGSI_OPCODE_END
    
    Halt program execution when we get to END instruction.  The GLSL compiler
    puts subroutines after the end instruction so we have to stop before then.

commit 4726489248283380c0693ebf4eddbe3015caf8a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 13:41:56 2007 -0600

    Fold expand_program() into tgsi_exec_prepare()

commit e2009d0871ac230e4b0c84a23eabef4cd37d81e2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 11:49:43 2007 -0600

    no more need for tgsi_exec_machine_run2(), remove dead code

commit 9ac03856f563e0e830f6cdeef321875682f79943
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 11:47:21 2007 -0600

    remove dead code

commit 0d13ade0cdd38759936a74824efbd6ac8b563aed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 11:46:11 2007 -0600

    Move tgsi machine state init/allocations so they're done less frequently.
    
    This, plus expanding all instructions ahead of time, seems to have improved
    the performance of program execution by 8x or so.

commit 57d3770f35730bef17e5d93bd424a59eb6daec4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Oct 2 10:38:56 2007 -0600

    checkpoint: unpack all instructions before interpretation.  Actual looping works.

commit 584b84256b07e106cd7295495355eb21226465d7
Merge: eb9a5b6 de1d725
Author: Jouk <joukj@tarantella.nano.tudelft.nl>
Date:   Tue Oct 2 15:17:23 2007 +0200

    Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

commit cdf99a9fad0fcb080244faa7d32b33b1cfaf6ff7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 18:10:53 2007 -0600

    comments/code for min/max_lod - revisit someday

commit de1d725f442caa4d8ecbac3256b5a33d1f4a1257
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 17:55:33 2007 -0600

    updated glext.h license info (Khronos), plus other clean-ups

commit 4c19f95a3997be7ca27c314952478790a63aeeb7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 15:39:15 2007 -0600

    use i915_miptree_layout when using an i915

commit f8b2148a2b0c28ea5970be275f1bd678aa32094d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 14:46:19 2007 -0600

    avoid updating vertex format when it doesn't really change

commit a24031d50c6b4c584aae08316dc3c00e18e24b58
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 13:55:16 2007 -0600

    don't crash in RasterPos if feedback not implemented yet

commit 3c41589420c90fa3f81da75c1c90be39f68915e9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 13:54:37 2007 -0600

    disable debug printf

commit 726060680ba69aaec659f78e24f2db58acd780cb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 13:54:24 2007 -0600

    don't crash when fog enabled, still not rendered correctly though

commit dab288b9821572b7fd3d6c9ceb4b8b3a83cd15bf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 13:50:24 2007 -0600

    remove specular color assertion (the path works)

commit b13618c3167002a823e9bb1e744a0a316fd0e2bf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Oct 1 13:45:53 2007 -0600

    fix a few vert/frag program items to get i915 driver going again

commit 3d6c4109902b555a3f8076170d572c7caeb6cbfe
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Sun Sep 30 13:47:05 2007 +0800

     fragment shader function call fix, gl_FragCoord fix

commit f8ee72d98f2d23e034e90870ff6a760659a462a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Sep 29 12:01:34 2007 -0600

    fix VBO-split infinite loop (bug 12164)

commit 2727cfddbf64add52181bed999938a90811f01a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Sep 29 10:44:05 2007 -0600

    hack in some code to test loops, break

commit 78f3cd1e08d68111a2db308c000b94cc580b3cad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Sep 29 10:43:29 2007 -0600

    Initial conditional execution support for loops and BRK instruction.
    
    Also, instead of passing cond mask to each micro op, just apply it in the
    store_dest() function.

commit 4f96000e294fa0d6ba6f5915ff508017d9c26d50
Author: Chris Rankin <rankincj@yahoo.com>
Date:   Sat Sep 29 18:14:06 2007 +0200

    r200: Implement SetTexOffset hook.
    
    Implementation guidance by Michel Dänzer, final testing by Timo Aaltonen.

commit 91550f0a17488f41da4829a627db90f0081250dc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Sep 29 09:51:11 2007 -0600

    remove unused tgsi_exec_cond_* types

commit b0b48798c7e854d2e36e0317bf94b7385e815242
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Sat Sep 29 15:00:52 2007 +0800

     support continue, fix conditional

commit 9405ec62512ca7195905644d9c7f271ae01662c5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 21:04:56 2007 -0600

    temporary hack to test nested conditionals

commit fc38c827716d333c92017348add1e80ea78af948
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 21:04:34 2007 -0600

    Initial implementation of IF/ELSE/ENDIF using conditional masking.
    
    mach->CondMask controls writing to each of the 4 components in a quad.
    mach->CondMaskStack handles nested conditionals.
    Only a few of the micro ops (add/sub/mul/store) have been updated to obey CondMask at this time.

commit ae7f200788947cdde15b279ea3a4558f6abd9922
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 20:31:24 2007 -0600

    fix bug causing unnecessary translations

commit 2a3e33865dd9a3d064a3c0af94ef11d4aa4a6ce4
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Fri Sep 28 18:42:21 2007 -0600

    add support for LDFLAGS env var

commit e776e7a95a4fc4fac95048665ab4c981e153b7fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 18:39:41 2007 -0600

    update the DRM/DRI instructions

commit bbcbd362a94386f2a19570dc09ec74c9ef4db067
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 16:20:10 2007 -0600

    remove old debug code, fix warning

commit 78876bf61c6f6e3c3fec471431f91307f51c107a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 16:19:51 2007 -0600

    fix st_use_program()

commit 6775c1e8ccc2c543d97eb273a342140a62d99aee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 16:06:01 2007 -0600

    Remove test for EXT_blend_logic_op in glGetString when determining GL version.
    
    EXT_blend_logic_op is slightly different from GL 1.1's RGBA logicop mode
    and does not have to be supported.  Per conversation with Roland.

commit 636480cc9c7836daf879cb45644900922cf31f47
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 15:39:09 2007 -0600

    Instead of linked program pairs, keep a list of vertex programs translated for each fragment program.

commit f14ece2d2c9add5ebf21171746f34ce60ff0df3b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 28 13:49:50 2007 -0600

    Use texture->first_level, not 0, when not mipmapping.
    
    Fixes crash when GL_BASE_LEVEL!=0.
    Also, remove old assertion.

commit f971bdc051a4e965e036f575ca0c93b64a817761
Author: José Fonseca <jfonseca@titan.(none)>
Date:   Fri Sep 28 18:48:15 2007 +0100

    Gallium's doxygen documentation.

commit 59424e2d34b791100d7924069df261b8147c3bff
Author: José Fonseca <jfonseca@titan.(none)>
Date:   Fri Sep 28 17:17:11 2007 +0000

    Update x86's static and profile configs.

commit d99f6c4a2aa8207a2fbacd9b3a5ec87dd25ba496
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Fri Sep 28 10:11:52 2007 -0700

    Go back to using old drm_i915_flip_t field name
    
    This field shouldn't have been renamed in the first place.  Go back to using
    the old name so that the tree is backward and forward compatible again.

commit 8731e391f5a8bb45adb53242b0a473707c0c024c
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 07:33:54 2007 -0400

    Use sse only if GALLIUM_SSE is defined

commit a1a989f0be8dc34082b52bb3b3a6eacb36d9e75e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Redoing the way we handle vertex shaders for the draw module.

commit f78193f444dad2a1aee219f538bc0da3f040c2e1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Remove gl dependency from the x86 assembler code

commit 901577e07fcab0cf90a272fee900cb0831ae84c3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 12:28:16 2007 -0400

    Revert "Redoing the way we handle vertex shaders for the draw module."
    
    This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e.

commit f2a33a63f1f41681375baa2a9ad261cb60db2a85
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 12:28:06 2007 -0400

    Revert "Use sse only if GALLIUM_SSE is defined"
    
    This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257.

commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 07:33:54 2007 -0400

    Use sse only if GALLIUM_SSE is defined

commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 28 04:33:55 2007 -0400

    Redoing the way we handle vertex shaders for the draw module.

commit e75ae0dc792b9fe599b68d7a9ea0ab22413da424
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Sep 28 17:04:48 2007 +0800

     fix

commit 4087c90effecdf2f466e2ddcf88ec2faf0db034f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Sep 28 16:37:01 2007 +0800

    support nested function call in pixel shader

commit 7966e479dca22bf2d2b844d50ac5bef70614e15a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 27 16:33:01 2007 -0600

    set miptree pitch to region pitch after allocating the region in st_miptree_create()
    
    This fixes rendering with small (4x4) textures with softpipe.
    Haven't yet tested with i915.

commit 28b315dc1aed36bebadfacbd55e481e7baacfcb5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 27 16:31:13 2007 -0600

    comments

commit 35331a511fcd023a7b6f0eb298098d872b856a9f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 27 15:06:06 2007 -0700

    [965] Add batchbuffer dumping under INTEL_DEBUG=bat, like 915.

commit b2c8b1385a3d2500e21a899d612ce2398ba7185f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 27 11:29:11 2007 -0700

    FreeBSD: Chase /usr/X11R6 death (replaced by everything in one prefix).

commit e886ae4c58bc98897d6901e3f30deea008bc7f8a
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 27 15:11:39 2007 -0700

    Revert "WIP 965 conversion to dri_bufmgr."
    
    This reverts commit b2f1aa2389473ed09170713301b042661d70a48e.
    
    Somehow I ended up with my branch's save-this-while-I-work-on-master commit
    actually on master.

commit b2f1aa2389473ed09170713301b042661d70a48e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 27 10:16:04 2007 -0700

    WIP 965 conversion to dri_bufmgr.

commit 38c30a81844214b030c9c637f9cf97bd2bf19cde
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 26 13:57:08 2007 -0700

    [965] Remove AUB file support.
    
    This code existed to dump logs of hardware access to be replayed in simulation.
    Since we have real hardware now, it's not really needed.

commit f2d9a07efe0d6967b0b4583e18db3ac571a3dd33
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 27 10:35:37 2007 -0600

    for Miniglx, use git sources

commit ed6d5ff6f8fdd34aaaa126119dbd8e1e321859d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 27 10:24:17 2007 -0600

    Restore old _TriangleCaps code to fix Blender problem (bug 12164)

commit 4f9d29cd4e876cd202a7d3e81f6d91fc7f9625a2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 27 10:23:32 2007 -0600

    tweak point rast to fix conform failure

commit e0271e16da6427436ed755f170e9b402ada5dd7c
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Thu Sep 27 16:20:31 2007 +0100

    remove dead code

commit 48385cd13ac9410e07856924a3cd113b78f198db
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Thu Sep 27 12:50:02 2007 +0100

    reduced debug

commit b1e549d1762536ebb3f7c11461c4554d4613c37a
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Sep 27 16:17:24 2007 +0800

     handle INT op, still require high level handle of integer to be correct

commit 3ee6a77e97f7d2996f8fffdbb4787a9589189b39
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 27 16:14:57 2007 +0800

    i965: handle all unfilled mode in clip stage. fix bug #12453

commit 6254be9b7144821e044d3fbade514fa0358db693
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 27 15:52:01 2007 +0800

    mesa: make sure the gotten value isn't greater than the
    max depth buffer value on 64bit system. fix bug #12095

commit 35a0634e358baac832d6e5a76630fcae57a948a7
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Sep 27 15:47:00 2007 +0800

     fix issue when only fragment shader or vertex shader is used

commit 82e2d3226893487d33152f15763516473187c07d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 26 13:30:01 2007 +0100

    Fix some compiler warnings with -pedantic

commit 65e3af51efc9d688ef8face0a44429a90c5dd4c9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 26 12:46:45 2007 +0100

    Enable codegen based whenever __i386__ is defined.

commit 035a824730ae3804b2bfaadec94015aac5c6ebcc
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Sep 26 12:10:46 2007 +0100

    fix merge

commit c5cfa639880d5309a2276dc0c47a73ca0752d696
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 26 12:08:08 2007 +0100

    disable debug

commit e078f910dcdba2081a52b74308ca3d330115e912
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Sep 26 11:57:28 2007 +0100

    restore primitive trimming in sp_draw_arrays.c

commit 08589f71051e588b0bb7d0c8b529976c85398dd1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 26 11:56:17 2007 +0100

    Make flushing more lazy in the draw module.

commit 7770acf8d4360ecfcaeece6e366f5adc6c0c9dee
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Sep 26 11:55:08 2007 +0100

    Use Gallium in the renderer string

commit aa88d11e7d881f0dd4c02fcefceb4085bdb3cf8a
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Sep 27 13:49:35 2007 +0800

      fix ppracer and bzflag issue with clip optimization

commit 67f6449743d006084df85693085eca79a966ad17
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Sep 27 11:15:42 2007 +1000

    i915/i965 merge serer directories along lines for radeon/r200

commit 5c83f1371978472fbe4bba8f686733c6b519874a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 18:54:20 2007 -0600

    Do image flipping in do_copy_texsubimage() and GL pixel transfer ops (except convolution).

commit c6717a86420d7141013165f7acd50b3c3f751756
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 18:39:14 2007 -0600

    fallback_copy_texsubimage() basically works now (at least w/ Xlib driver).
    
    Have to map regions before calling get_tile()/put_tile().
    Need to invert srcY of glCopyTexSubImage() depending on renderbuffers
    up/down orientation.
    Still need to invert image in fallback_copy_texsubimage() when needed.

commit 78008dbcaaf74cac3b66dae103f631de94df6137
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 18:34:43 2007 -0600

    added a8r8g8b8_put_tile()

commit fcd4eeb743c717d48166e38a57fcd4a1752e32ab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 18:34:13 2007 -0600

    don't use scissored bounds in _mesa_clip_copytexsubimage()

commit 038cb561eb094af2f2ba06e18e61246fc0c87c3c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 17:57:15 2007 -0600

    More work on glCopyTexSubImage.
    
    Start sketching out a fallback path based on surface->get_tile(), put_tile()
    which will do format convertion and GL's pixel transfer ops.

commit b27498c7cad7dae4e3b3ef9517b9c0aef58f73f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 17:18:42 2007 -0600

    checkpoint: glCopyTexImage work

commit b3bb1e3ebf260f18a2097a9a8fe8ab52f104dab1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 17:03:40 2007 -0600

    s/_mesa_copy_rect/copy_rect/

commit 324ecadbfdf9b944e059832f146451e4151dcb21
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 17:03:11 2007 -0600

    Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers.
    
    This should probably be pulled into main-line Mesa...

commit bad4e10af746ce16b730a3e7a4e2ff53ecb6d0f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 15:34:51 2007 -0600

    check for _NEW_PROGRAM mesa state (fixes arbfplight)

commit 715e5edff6ade0a1ef02c8f8d9e4d61316113721
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 26 15:34:31 2007 -0600

    better debugging

commit 175db68db59c6b917306adff98442d590df9af06
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 26 16:42:50 2007 +0800

    i965: The cube map texture coordinates must be devided by the
    component with the largest absolute value before they are
    delivered. fix bug #12421

commit 395b3bf6f95b35a84a74d4baf7e04bc67cf3771c
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Sep 26 10:00:41 2007 +0800

     fix a bug in 965 ARB_occlusion_query,
     fd.o bug #12132

commit 960fe21008eb00bf778f82476e3d00df0a5c34db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 17:07:59 2007 -0600

    comments, null ptr checks, etc.

commit b28f4a27d586b3ba3a7e87db761b6d624dd3e672
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 17:03:19 2007 -0600

    don't apply pixelzoom to bitmaps

commit 0dfa5506a318b202ac955a59cc7c9b22b5ff3867
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 16:56:35 2007 -0600

    st_draw_vertices() no longer needs attribs[] array parameter

commit ccff14de0d6291aa0866ce5d207af416caec69e7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 16:52:38 2007 -0600

    Simple implementation of glBitmap rendering.
    
    Create a texture matching the bitmap image and use a fragment program
    to modulate current raster color by the boolean-valued texture.  Need to
    eventually use fragment culling (see comments in code).

commit 02ea8b81414b50936b8b6b7b8031511e12ef55cd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:48:14 2007 -0600

    re-org/prep for glBitmap

commit b5051bf6bbe54269c78f4dd545791e51bc7ce9e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:21:19 2007 -0600

    clean-up #includes

commit 38504011c8dc55cbcfdf16e39eb7a1473e1bdfbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:20:58 2007 -0600

    better debug output

commit 83fad68ec1989c719646a76f4cc5e0b3d23537ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:20:04 2007 -0600

    include programopt.h

commit 3bf8d2ac7108a7f0f1722e411161e013bb8573f0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 15:18:51 2007 -0600

    Disable vertex shader fog, compute fog in fragment shader.

commit 07f31a29b41be572c48fc1b440eaeb6a6b010cc8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:46:49 2007 -0600

    some clean-up of ST_NEW_ shader flags

commit 1201eb852966a64742645a4cd3a2879bed81e29d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:46:18 2007 -0600

    disable TGSI_DEBUG

commit 6b1d2fa8154e04eea7fa55e07b951aef3b23993f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:30:26 2007 -0600

    replaced by st_atom_shader.c

commit 40c543eb71368c646259afb87d5c76551f6b45b7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:29:11 2007 -0600

    Translate mesa vertex/fragment programs to TGSI programs at same time to do proper linking.
    
    Previously, programs were translated independently during validation.
    The problem is the translation to TGSI format, which packs shader
    input/outputs into continuous slots, depends on which vertex program is
    being paired with which fragment shader.  Now, we look at the outputs
    of the vertex program in conjunction with the inputs of the fragment shader
    to be sure the attributes match up correctly.
    
    The new 'linked_program_pair' class keeps track of the associations
    between vertex and fragment shaders.  It's also the place where the TGSI
    tokens are kept since they're no longer per-program state but per-linkage.
    
    Still a few loose ends, like implementing some kind of hash/lookup table
    for linked_program_pairs.

commit f9ed2fdaace0d4d7f091a4423a8638945e920b0d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:22:13 2007 -0600

    translate Mesa programs to TGSI programs (formerly in st_atom_[fv]s.c)

commit 07ef3e42451daa26fa5426026bcc4c89729644e0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 25 14:21:18 2007 -0600

    vertex/fragment shader state and linking

commit ff08c7b032fb17e4ffcda7497488dc5e263a7d6e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:41:24 2007 -0600

    test for presence of both front and back color vertex slots

commit 608914aeb068a0d59da5c239fb5ff28b522e064d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:39:26 2007 -0600

    remove unused lookup array

commit a37e0daeb97bb36ba10038b12a909e22e08b52c4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 25 13:20:53 2007 +0100

    First attempt at building vertex buffers post-clip.
    
    Build a buffer of contigous vertices and indices at the backend of our
    software transformation/clipping path.  This will become the mechanism
    for emitting buffers of vertices to rasterization hardware.
    
    This is similar to but not the same as the post-transform vertex cache.
    In particular, these vertices are subject to clipping, culling, poly offset,
    etc.  The vertices emitted will all be used by hardware.
    
    TODOs include the actual transformation to hardware vertex formats, moving
    this out of softpipe to somewhere more useful and allowing >1 primitive to
    share the generated VB.

commit 45b37dc078130b64e110d1a965960c60c56f0e60
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Tue Sep 25 13:16:25 2007 +0100

    turn off shader debug

commit 0940059f8b2dceb817e9b1778e78baf1ccc4c438
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Tue Sep 25 12:08:16 2007 +0100

    test against -1 for front/back attrib

commit f388d62b39e9273dd8aac425da54015af91192d8
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Sep 25 16:22:00 2007 +1000

    drm: update bufmgr code to reflect changes in drm interface

commit 919709af6ba19eb30d293a161d89a0b8fccb9ec7
Author: Roland Bär <roland@verifysoft.de>
Date:   Mon Sep 24 13:47:26 2007 -0700

    [i965] Bug #11812: Fix fwrite return value checks in AUB file code.

commit c8cb87d35686c155143ed3e511e1ea674d8371a3
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 13:36:56 2007 -0700

    Remove leftover code for i915_texprog.c noticed in crossbar review.

commit 56af8fd00f7b77f02688ba3460d25b1e46cf0307
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 10:26:56 2007 -0700

    Fix progs/tests/ build with BSD make.

commit b74140db664ebf96717d1b041eb7601ea25075ba
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 10:26:40 2007 -0700

    Update .gitignore for tests and xdemos.

commit 9bb0d628b8cac9673e6ecc69b090f972f3c4e6e3
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 10:22:31 2007 -0700

    Just use stddef.h to get ptrdiff_t instead of obsolete malloc.h.

commit 8cf9085bc7b96819d2bec1e749e15af58eefb2f3
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 10:03:25 2007 -0700

    Move i915tex driver into place as just i915.

commit 8fba8d2018643444fc17c590f3e8732e1a76c6b8
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Sep 24 09:55:16 2007 -0700

    Remove the old i915 driver now that i915tex works without TTM.

commit c0dd02219d47f45ce469abbef8044431f6d85d0a
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Sep 24 12:32:26 2007 +0100

    Enable SSE2 for FS.

commit c0afc92f00e5153a168fb6df518b7a2e6b3b9406
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 24 05:43:07 2007 -0400

    In here we actually do want to assign it. Fix compilation.

commit 439fa7957874d564b30a92345e74ee57b388ebec
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Sep 24 16:48:55 2007 +0800

     fix fd.o bug #12217, recalcuate urb when clip plane size change

commit ef5935bc94a1439eb8f1731732a3eabd0e360407
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 13:56:46 2007 -0600

    fix DrawRangeElements error msg

commit 39c709c0f6a9b2c910265390b31ce233a991ab68
Merge: 6016de6 d0350da
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 21 17:05:34 2007 -0700

    Merge branch 'i915-unification'
    
    This branch replaces the DRM pool interface used by i915tex with a "dri_bufmgr"
    interface in dri/common which may be set up to use either TTM or traditional
    static memory management according to what is available.  The i915tex TTM
    code now requires an updated DDX which provides proper buffer objects for the
    static front/back/depth, instead of using fake buffers.  The driver is now
    built as i915_dri.so, and should replace the old i915 driver shortly.

commit d0350dadaa52064f67e4e9001145af14478b2849
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Sep 21 16:16:54 2007 -0700

    Fix buffer/fence reference counting due to Destroy vs Unreference difference.
    
    While here, remove the unnecessary fence type saving for the wait ioctl, as
    a 0 argument for type means "use your other saved copy".

commit 1ae7373ac520c277d9aa7b915526bb0e1567b9a5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:37:13 2007 -0600

    invert draw_vertex_cache_check_space()

commit ac394414fcf244186557fbfa18e7962fa05dc39a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:36:59 2007 -0600

    added PSIZE

commit 890125d3adc4c5011e9241210c44d40dfdd6c4eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:21:05 2007 -0600

    fix some post-transform vertex layout issues (bcolors, psize emitted last

commit da45890818ab5ae94592208e3581b5c2febaa6b4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 12:06:08 2007 -0600

    Fix up some point size breakage.  Start on fogcoord too.

commit 46f606e9715145218331a04f0d1f66fb9f8531d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:55:28 2007 -0600

    reenable some clear code that was temporarily disabled

commit 440a5c7c24e65dd19689ba2d2ce231a7ea7e4704
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:54:57 2007 -0600

    remove debug printfs

commit a3a8887e5742bc18476deafcf45f220de89c1c1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:34:28 2007 -0600

    comments

commit 1ce50d8bd9a3bc64552c55a235a947de9e6f776c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:34:20 2007 -0600

    use VERT_ATTRIB_MAX for loop limit

commit 11996050883ade4439a4a1e3192a02ba6f6aaa14
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:22:34 2007 -0600

    remove SEMANTIC_TEXCOORD

commit e9259ad0d7f674a1f2f9156ba0baeedc0e7d0d54
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:20:29 2007 -0600

    Get rid of TGSI_SEMANTIC_TEXCOORD and just use TGSI_SEMANTIC_GENERIC.

commit 97b81eb98f57e9405ce3665df24eedd1a1af39fc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 11:01:26 2007 -0600

    rename index var from i to attr, use FRAG_ATTRIB_MAX instead of 16

commit 8d987d3c4edf489880e5e852e31b6883a15b6a14
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 10:57:30 2007 -0600

    minor renaming

commit 9f96c5d619a478a61c809e88ef53e59005471054
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 10:56:32 2007 -0600

    pass vs output semantics to tgsi_mesa_compile_vp_program() to generate output DECs

commit f38881c542a6e96ba45f185e372940cbb183647d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 10:53:45 2007 -0600

    fix in/out typos

commit ed10ece932162ac7c3c5ee125a0ca35c805240ad
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 10:40:18 2007 -0600

    Pass vertex program input semantics into tgsi_mesa_compile_vp_program() to produce DCLs.

commit 562c9410630c7faeb3b04bd8b4fa8d29c9193eaa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 10:38:18 2007 -0600

    fix 1/i typos

commit ae58f38feebed6c468a20d3ae45fbf83b6e3b457
Author: José Fonseca <jfonseca@titan.(none)>
Date:   Fri Sep 21 16:47:00 2007 +0100

    Fix the doxygen target in the top-level Makefile.

commit 42df29d3b9139f7b8bb757893bb8bf930585cc33
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 21 07:06:19 2007 -0400

    Convert i915 to use cso semantics of alpha_test.

commit 6cb87cf26f904b891faa42268f373864fa33541d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 21 07:00:20 2007 -0400

    Make the alpha test state a cso.

commit b0fa489eba9170c4b102bf0feb1b1c3f02a34e4e
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 21 04:56:39 2007 -0400

    Silence a few warnings.

commit 154335d53f9eb3a2ae46b46858ffcaa6e144e821
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 19:06:26 2007 -0600

    remove :5 form format field in pipe_surface, makes no difference at this time

commit 6016de689fb9f29fe148b5ff0daf0b34a8510e23
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 18:42:47 2007 -0600

    fix -D_BSD_SOURC

commit 1bf93fccdfcef80619852e36db4f2a516a43ae49
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 15:32:18 2007 -0600

    remove old code in src_vector()

commit a5467fbdd9ca599c9512433ece30f90fd67f15e3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 15:11:14 2007 -0600

    fixes for bluegene-xlc-osmesa config

commit 58484dc00a30f6d0a0e43021283e1ce18ef4d5a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 15:09:57 2007 -0600

    Added bluegene-xlc-osmesa config (Alexander Neundorf)

commit f69b5c56feb60791bad27d491ee9592238d4efb0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 14:47:22 2007 -0600

    Clean-up the TGSI_SEMANTIC tokens, introduce semantic indexes.
    
    Still need to produce decl instructions for vertex shaders...

commit 478d1e2c9c73fc29542375c44d01ab964ce8eccf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 14:08:09 2007 -0600

    remove old/used code

commit 064daf319cf1868575c794f2380d54ea5b8358af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 14:03:00 2007 -0600

    remove lots of dead code related to program input/output mapping

commit a8834a75a5b469775a983234f9d4bc8925630740
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 13:58:47 2007 -0600

    obsolete

commit c231a9d020bdec8e0749a5547971c79de64f73d8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 13:58:12 2007 -0600

    remove #includes of tgsi_attribs.h

commit 674d0130693f827ae9ea8e902a38c46d64444384
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 13:50:53 2007 -0600

    checkpoint: TGSI_ATTRIB_x tokens no longer used

commit 086734502a614e7778533018846ee66a66df9821
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 13:42:37 2007 -0600

    Checkpoint: vertex attribute clean-up.
    
    Remove/disable the attrib/slot mapping arrays in a few places.
    Work in progress...

commit 745f0cbe0528ac925096f5c1b85de7280fee7fbc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 13:39:17 2007 -0600

    Always update st->state.vs, not just when the program is dirty.
    
    This fixes a regression in the cubemap.c demo which alternates between
    two different vertex shaders.

commit 768302c53971ad0405ee6e2a30db96fc5f51913b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 09:55:56 2007 -0600

    remove unused lookup[]

commit b5908a7671b408835777931e7180b8264f150bbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 20 09:43:51 2007 -0600

    fix input/output typos

commit c1ecc383204914567c6de1587d7b9559ec72ce6e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 20 11:41:25 2007 -0700

    Uniquely validate the batchbuffer-referenced buffers.
    
    Otherwise, for multiple references by the batchbuffer, the kernel would see
    the buffer already on the unfenced list and wait for it to leave the list
    before continuing, leading to hanging and eventual -EBUSY.

commit 75912596741d1afe5827dab6913c3d810eda8788
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 20 11:38:32 2007 -0700

    Add disabled-by-default tracing of TTM bufmgr operations.

commit 742e32a40bf5ef1bd90b23aa0f7d451b7b7f0ba3
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 12:34:31 2007 -0400

    Cache the i915 sampler state.

commit b7fd06a871893d8ed482d16207136e324bb7d85c
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Sep 20 09:20:48 2007 -0700

    Fix flipped sign to strerror.

commit 4f1c9f7e510122b32c82ee9adbdb4987dae27afe
Merge: e3745da 45899a4
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 19 11:05:36 2007 -0700

    Merge branch 'master' into i915-unification
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_drmpool.c
    	src/mesa/drivers/dri/i915tex/i915_vtbl.c
    	src/mesa/drivers/dri/i915tex/intel_batchbuffer.c
    	src/mesa/drivers/dri/i915tex/intel_context.c

commit cc2629f5912d1c608f830ab63f6c4e0875d2fcef
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 11:33:35 2007 -0400

    Make the rasterizer state in i915 use the cso semantics.

commit 893f9cda7601fb937138629042dd9f6507eb6b5f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 11:33:05 2007 -0400

    Allow drivers to cache the template in case they want to
    fallback through softpipe which will require the template.

commit 1d8c31b47bd34a43e1f78a9f21a0c02c57c58479
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 10:28:20 2007 -0400

    Rewrite the depth_stencil state handling in i915.
    
    Done to match the new cso semantics. translate in create,
    use in bind and later delete.

commit 7a06c026ad24b74048f6d125383faf25deb1dfbb
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 10:07:10 2007 -0400

    Fix failover state binding and convert the sampler to use the new
    state constant state object semantics.

commit a6c0c5532f7bfa50ae54c36cf4d74ad4b9f926f8
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 08:35:10 2007 -0400

    Convert depth_stencil state to the new semantics.

commit daf5b0f41baa50951e7c2f9ea5cd90b119085a7f
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Thu Sep 20 07:50:33 2007 -0400

    Switch fragment/vertex shaders to the new caching semantics.
    
    Allow driver custom allocation within cached objects. The shaders
    are currently twiced (by cso layer and by the program itself).

commit 2c88bfeaa47bf464b02275e10e6c348e5172a0a1
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 20 17:42:13 2007 +0800

    i965: fix an error in brw_vs_tnl.c
    
    if the state of TEXMAT is changed, the VS isn't updated.

commit 8fc1a6808d88bd1dd641751f2f50c867a05dcc07
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Sep 20 17:37:04 2007 +0800

    fix memory access error in vbo_bind_vertex_list

commit 6f2ca13f903508e50946f525fc01d862cd8bd1f5
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Sep 20 13:36:31 2007 +1000

    nouveau: add GeForce 7300 SE to card list

commit 37cf13ed9a429c755f121daa1776b1b30a985ab3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 18:53:36 2007 -0600

    Checkpoint: replacement of TGSI_ATTRIB_x tokens with input/output semantics.
    
    TGSI_ATTRIB_x tokens still present and used in a few places.
    Expanded set of TGSI_SEMANTIC_x tokens for describing the meaning
    of inputs/outputs.  These tokens are in a crude state ATM.
    Lots of #if 0 / disabled code to be removed yet, etc...
    Softpipe and i915 drivers should be in working condition but not heavily tested.

commit 83a674a7af4e58f677a56aae2111d2cbdbf1e21d
Author: José Fonseca <jrfonseca@tungstengraphics.com>
Date:   Wed Sep 19 23:43:36 2007 +0100

    Update linux-profile config.

commit 0759e0999b087028cc2d76c725c5f97374dac503
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Wed Sep 19 23:22:39 2007 +0200

    nouveau : nv1x use OUT_RING_CACHE_FORCE for NV10_TCL_PRIMITIVE_3D_PROJECTION_MATRIX as strange results
    appear when the matrix is partialy updated.

commit 3b582dff8c72870fb4d0b3641015365ea9026022
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Wed Sep 19 23:20:13 2007 +0200

    nouveau : add OUT_RING_CACHE_FORCE* to add stuff in the cache even if the value didn't change

commit a0e948f3aaadf56ab206a6b3e597825f2085f6d1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 15:29:17 2007 -0400

    Fix a really stupid mistake that Michel hit. Return proper hash.

commit c9a5ef1a1cdee94fe091cb65ea34e9a9bb8b2190
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Sep 19 20:03:08 2007 +0100

    Fix window resizes.
    
    The memcmp is insufficient for eliminating redundant framebuffer state changes.

commit 617b39ce9811b0998ceb746c935cc50cacf8a9bc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Sep 19 17:59:51 2007 +0100

    Pad surface dimensions to multiples of 2.
    
    Avoids an assertion failure with softpipe if requested width or height is odd.

commit b8ecec7abefcd1f0720e448c05e901af0224806a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 14:14:03 2007 -0400

    Adding proper includes often helps with the warnings,
    or so i hear..

commit c8650b087440c7ba5ad0d8652dc916852e55bc1d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 14:06:19 2007 -0400

    Avoid redundant reallocation of the template.
    
    cso already allocated the template for us. Returning 0 means
    we have no driver specific representation and just want
    the template on the bind.

commit fe555c39bb7fd530298b5be4a8f06bff41726c86
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 14:01:18 2007 -0400

    Convert the rasterizer cso to the new semantics.
    
    Basically make cso hold the driver specific struct, while
    managing the template.

commit 1310f02dee336048a0d3f94a9b34575c3f6e00a6
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Wed Sep 19 19:57:55 2007 +0200

    nouveau : add GL_FOG_COLOR + fix a compil error

commit 45899a494c578d406b29e5ee17c0f1b6bf12c2de
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 19 10:10:18 2007 -0700

    Update .gitignore for demos.

commit eecec2547851c331d0923d0162bd2008801551f3
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 5 16:57:53 2007 -0700

    Add missing -g in FreeBSD OPT_CFLAGS

commit b91791a85c1098e7a0210d7b9f186db20106ba3b
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 19 09:56:43 2007 -0700

    Replace i915tex batchbuffer printout with a pretty-printed version.

commit f843dcb844c4b1000f3b98a85f622b6929c19eea
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Sep 19 09:02:24 2007 -0700

    Enable building the debug (env INTEL_DEBUG=list) code by default.

commit 9070e6b9970a6aeabfff07b259e0e1660980cc59
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jun 19 15:15:40 2007 -0700

    i915: Quiet valgrind by initializing the seq value the kernel writes into.
    
    Also, add a couple of comments to the wait/emit IRQ functions.

commit b6d50abd7d483029469a0faaa28e8e2f2f742c6d
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 13:05:58 2007 -0400

    Convert the i915 driver blend state to the new semantics.

commit c0bf7322088715bb411068c3d631b0c4be8cdff5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 12:35:29 2007 -0400

    Redo the cso cache to map driver data in a lot more pleasing way.
    
    Drivers can now create whatever they want from the state template. We
    use cso_state object to store the template (necessary during lookups),
    and the driver data. Convert blend state to the new semantics.

commit 3800599bd4f6185c1eefc5d44794525ec4a3e406
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Sep 19 19:08:56 2007 +0200

    nouveau: nv10: color logic op only for nv11+

commit b3cc74aa448f42340cbd01578a51f94eb2949618
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 10:16:46 2007 -0600

    grab vertex program pointer after state validation

commit bcc13fd3f8cc1c235ef5114472b0f919a38c096b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Sep 19 16:39:04 2007 +0100

    Only generate vertex shader code when necessary.

commit f22e920f478d8732695913ec0d1f7244b451a8f5
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Wed Sep 19 06:46:32 2007 -0400

    Finish up conversions of shaders to immutable objects.
    
    Create/Delete calls should be split since in create we'll be
    compiling them so we want to know which one it is (vertex/fragment).

commit bb611c5f1f6aec7ac51d4fa3301422b47f6de795
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 19:37:36 2007 -0600

    Checkpoint: rework shader input/output register mapping.
    
    This is a step toward removing TGSI_ATTRIB_ tokens.
    Basically, when translating Mesa programs to TGSI programs, pass in input and
    output register re-maps, plus interpolation info.
    There's some known breakage (cubemap.c) so more to be done...

commit 63be96bdc7e9f388a5c49295bd7e150462fd003a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 19:29:26 2007 -0600

    temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled

commit e3745dac59602a9d21b49d602646de5aef95075f
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Sep 18 15:46:16 2007 -0700

    Add some error reporting and a couple of assertions to TTM bufmgr.

commit 3f0e04e0e62b853382a018cb6a69eea14e85712d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Sep 18 21:50:31 2007 +0100

    intel_winsys: Disable scheduled buffer swaps for now.
    
    They don't work with private back buffers yet.
    
    This gets vsync working.

commit d39dde6ed4ab1927d5b9992d6cc7414e7fa236e8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Sep 18 21:49:43 2007 +0100

    Fix linux-dri-x86 target.

commit 6fbbeed690c7f9aa0a97fdf64c8c57d1d79e7c33
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 12:55:53 2007 -0600

    use perspective projection, press r/R to rotate the quad

commit 2a460f6185199bad8b2bca4d0bac319377f801fa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 12:55:20 2007 -0600

    Fix some issues with perspective-corrected interpolation.
    
    In mesa_to_tgsi.c, use TGSI_INTERPOLATE_PERSPECTIVE by default (to match
    post-transform vertex info convention).  More to be done there...
    In sp_quad_fs.c, interpolate W in addition to Z.  This fixes the divide
    by zero happening in perspective_interpolation() tgsi_exec.c
    As it was, we were only getting perspective correction of texture coords
    used by the TGSI_TEX instruction since it does a homogeneous divide.
    Other coords/varyings were incorrect.

commit 72b0a57cfa99e55ad6e1b4ddcd486c202ee1f22d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 18 12:50:20 2007 -0600

    additional comments for tri_persp_coeff()

commit ccd63b54cfbb6bb241d55f7ac95afcd14819f469
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Sep 18 13:24:44 2007 -0400

    Convert shader to an immutable state object.

commit 498a1b5dc4ca431bb1de45d04140bfb2ac319ab2
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Sep 18 10:02:51 2007 -0400

    Add emacs dirvars file with Mesa indention definition.

commit de69fc1703f79e5c97e66b654de7a93b7abce8f0
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Sep 18 10:02:16 2007 -0400

    Finishing up rename of the setup state to the rasterizer state.

commit fbb2f840aef9a540401575b032edb4dfdabd10bb
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Tue Sep 18 06:24:54 2007 -0400

    move cso cache to the pipe directory

commit 29789ca026c03dff64b6286e202561faf111fde9
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 13:49:12 2007 -0400

    Fix a silly bug on setting samplers.
    
    Bind when the currently bound state is /not/ the one
    we just found/created.

commit 294401814d1d89cc731de1c22c25333aa5d59374
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 12:59:50 2007 -0400

    converting the setup state to immutable object and renaming it to rasterizer state

commit d6ac959833a8e40a27907940969c622692f749b1
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 11:55:18 2007 -0400

    Combing depth and stencil objects and making them immutable.
    
    Converting depth and stencil objects into a single state object
    (d3d10 like) and making it immutable.

commit 56edb98d975041cca2e4a3712126b151d80a045a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 09:50:08 2007 -0400

    Fix the warning.
    
    The const is there to enforce the immutable state of the object,
    which is in reality owned by the pipe so just cast away the
    constness.

commit f117327a3f246713abfd4dc4320d4a1a7f1b811a
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 09:47:41 2007 -0400

    Make sampler an immutable state object.
    
    Switch the sample to be an immutable state object.

commit e16c045b83f5c5b4f4064df67623bb76b46b6619
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Mon Sep 17 07:56:56 2007 -0400

    Implementing a better hash, removing state_tracker dependency from the cache.
    
    Replacing mesa's main hash with one that handles collisions, moving state_tracker
    related caching to the state tracker to keep cso cache independent of it. Cleanups.

commit 9780327c5d95586a88fce94d7b47342355ead118
Author: Zack Rusin <zack@tungstengraphics.com>
Date:   Fri Sep 14 04:08:58 2007 -0400

    First stab at immutable state objects (create/bind/delete)
    
    We want our state objects to be immutable, handled via the
    create/bind/delete calls instead of struct propagation.
    Only implementing the blend state to see how it would look like
    and work.

commit ec9e7bc753316cebed9c9ce12aa5513486c6b8d0
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Sep 18 12:59:50 2007 +0800

     ARB_shader_object ARB_vertex_shader ARB_fragment_shader in 965-glsl branch

commit 25bda451bbdbc51a7a4346e2c809f335fb46db72
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Sep 18 11:32:25 2007 +0800

    fix double free in 965-glsl branch

commit e21d2c6ef300c7661f49c50b4c68b4f205795f4a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Sep 18 09:32:44 2007 +0800

    mesa: Always use the original mask to update stencil buffer
    in stencil_and_ztest_pixels. fix #12263

commit ffacb1c12a77d71613e8171e31ffc348959881e4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 15:44:59 2007 -0600

    Replace GL_TEXTURE_* tokens with PIPE_TEXTURE_*
    
    Must have missed this a while back.  This fixes cube mapping.

commit b4bacd1fca336f043d1ee3c3a346fbd42a3b02eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 14:24:11 2007 -0600

    Plug in selection/feedback code.
    
    Not quite finished yet.
    Selection/feedback are done with a private instance of the 'draw' module
    in the state tracker.  Not quite all the draw context's state is set yet,
    namely vertex format info.  Hold off on that for a bit...

commit 2a40c71fed9461a6ecd17788b17b35655262aec6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 14:22:49 2007 -0600

    selection/feedback support

commit 060a6380270b511fd1e100c1caaa28f43943eb52
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 12:18:32 2007 -0600

    s/bugmgr/bufgr/

commit 72d7d2bcc34e3d26f1c4de92f1508c9ddffb3421
Merge: f48e055 5578f8c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 12:07:29 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 5578f8ce3bf349107b04fb0ebb8b8d505bd9424d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 17 18:02:46 2007 +0100

    Remove non-meaningful region_idle() interface
    
    This is already handled by the semanics of map(), etc.

commit f48e055c1072ca0f3ce3096606a8d892a559c599
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 10:05:34 2007 -0600

    silence warning

commit 9ea91974e153858d7c0397bd78448b4be1c10c4c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 17 10:05:21 2007 -0600

    update begin/end_query() functions

commit bf92350b5b2c8e14515fb8bbfacd8c06502dfb98
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Sep 17 13:22:51 2007 +0100

    Fix linux-dri-x86 build.

commit c29886718ac8389b526b3eb5947c286b7fe00a88
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 23:33:10 2007 +0200

    nouveau : avoid vertex_size / 4 for each vertex ops

commit 7cc4d31ed9ff0e7f428b9ab05fc69b4e037c0a3a
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 23:19:22 2007 +0200

    nouveau : use GLfloat instead of uint32_t. After all, our vertex attributes are float.

commit 7356dac1b69ca76706439bb7c51ef37fee6588a2
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 23:01:56 2007 +0200

    nouveau : implement nv10_render_points

commit 2616b206895d0e4e3ba1a5b981708ce3d37670ef
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 19:37:27 2007 +0200

    nouveau : fix nv10_render functions
    use _tnl_RenderClipped helper functions that will call the right driver callback
    clean nv10_render_generic_primitive_elts to match nv10_render style

commit e605f2828fb2e5d38a1f68ed78300f441c86dfa5
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 18:57:03 2007 +0200

    nouveau : opps I introduce a bug when cleaning vertex pos attribute swap patch

commit 3d17cdf55acc2b452b9f2b57a9823595615c4806
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 16:15:13 2007 +0200

    revert a956184f70733bd22e2bbee515386da12302963f

commit d42d5fdba0431f33ee0b7713f0782942095dd587
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Sep 16 16:13:55 2007 +0200

    nouveau : nv1x pos vertex attribute need to be the first in mesa.
    Swap it latter in order it match hw format.

commit 8d9d990cb2d20074e188df4ddaa8e4e235e87b0e
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sat Sep 15 00:25:09 2007 +0200

    nouveau : use new nouveau_reg.h with correct Bracket in macro

commit 5e7835625912e5b64c1c0f76c7614367bec40039
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Fri Sep 14 22:13:52 2007 +0200

    nouveau : check for nmesa->state_cache.atoms overflow

commit 63147344e422aa2b00b6b22d76fdea801c38b2ea
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Fri Sep 14 22:07:34 2007 +0200

    nouveau : fix NV10_TCL_PRIMITIVE_3D_CLIP_PLANE

commit bb4a9b2dcedc449f8e60f7d136b086d011ed3323
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 09:58:32 2007 -0600

    added copypix.c test (test glCopyPixels w/ pixel zoom)

commit 032707eeca2e6a0fd931ebd9ef4831bf30baf183
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 09:57:57 2007 -0600

    fix copypixels overlap test bug (#12417)

commit d59c95bfae0402813a6b9a1242cdd971624c127a
Author: Michel Daenzer <daenzer@localhost.(none)>
Date:   Fri Sep 14 15:51:00 2007 +0100

    intel_winsys: Fix intel_buffer_reference.
    
    Correctly clear the pointer to the old buffer (not sure how this could build at
    all before...) and only reference the new one when its pointer is non-NULL.

commit c01a5ec3d63a2f414e2b6c5b31c80367943189b4
Author: Michel Daenzer <daenzer@localhost.(none)>
Date:   Fri Sep 14 15:48:54 2007 +0100

    intel_winsys: Adapt to recent drm changes (s/pipes/planes/).

commit e04c58e06842e5157231f1bd4ba79ccbbaad8f1c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Sep 14 16:26:56 2007 +0800

    mesa: bind VBO_ATTRIB_XXX to correct input array when
    executing a display list. fix #10604

commit ea07a0df9a2f689b8f5acaf92c40bbbd602cab3c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Sep 14 11:10:23 2007 +0800

    i965: align the address of the first element within
    the index buffer. (fix#11910)

commit 75a0f7f4a73270714181662bbb12dd5de5eb7f79
Merge: d3c77ce 3a2559a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 14:45:22 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit d3c77cebff75aea4fe4ce3352fa6ba8fb9c0e09e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 14:44:27 2007 -0600

    updated vrml link

commit 885a95f4fa6d8adba2bfc1839b99f404b473f646
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 14:42:23 2007 -0600

    Fix timer problem when using Fortran bindings (submitted by Bill Mitchell)
    
    Also, add some comments about what's going on.

commit 3a2559a1e9989655591b7faf93ea6bfa21dbff1b
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Thu Sep 13 22:13:39 2007 +0200

    nouveau : diable broken light enable on nv10

commit ab31a3a7647ca1b1567dbc58c6093c523173c988
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 11:41:49 2007 -0600

    added program_error2() function for better error reporting

commit d799b7a7ecbe3e773decfcc2ebd1b23f53fc48a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 11:29:00 2007 -0600

    Fix state.texgen parsing error (bug 12313).
    
    Replace *(*inst++) with *(*inst)++ in a few places.

commit f3419d5ead719c881c8a240dd1c204bfc2abf502
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 09:27:10 2007 -0600

    added .pc.in files to tarballs

commit 20b331c2f6fa4e16f0c473f27914644e2bcd2b39
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 09:26:27 2007 -0600

    added null ptr check

commit 5fdeb52e5d21bfb7feff2253c7d9e18e6b3cb252
Author: Jonathan Bestien-Filiatrault <joe@x2a.org>
Date:   Wed Sep 12 16:21:13 2007 -0600

    check return value of invert_matrix()

commit ae0dd620fec580b77b0901ed1376e6a6b2569c7e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 12 13:40:15 2007 -0600

    Add glut_fcb.c to the build and update to fix warnings (see bug 12405)

commit 642267b2d8c9848c5c1a11ba2b598dc313a2737a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 12 13:37:10 2007 -0600

    Rename.  "fcb" = fortran call back

commit ba5290e836d5fd6e80dc460f75f6b032e2510382
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Wed Sep 12 09:03:44 2007 -0700

    Remove unused plane->pipe mapping fields from SAREA private.

commit 5bba58ca2215a3c3827e4bbb280eab7ceaa913e9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 12 10:11:49 2007 -0600

    updated with pkg-config info

commit 94617bc6d505b056b028dc0978ef4a94ee47fa7d
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Sep 12 10:03:05 2007 -0600

    pkg-config support

commit f5557c3a528fbad3750aaa18595dc3548b600609
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Wed Sep 12 09:57:53 2007 -0600

    DESTDIR support.

commit a0a5e8cfc04c14873441b50f7d594ef11806b9a8
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 12 16:51:45 2007 +0800

    i965: translate shadow compare function into correct
    internal function to match the EXT_shadow_funs
    spec. fix bug#11925

commit ae078e1a0abae58e325ed3ebcb1884867847826b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 12 15:13:06 2007 +0800

    i965: revert commit 1a15b2169ba6cb100627eb525a20a00537cfb6f0,
    and keep the instruction state unchanged after calling
    brw_emit_tri_setup/brw_emit_line_setup when building setup
    thread for SF_UNFILLED_TRIS.

commit 09fbb3837b6aa5dfc6c94f41ab5443820177c569
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 16:01:17 2007 -0600

    Implement query object interface.
    
    This replaces the temporary occlusion counter functions we had before.
    Added new ctx->Driver.WaitQuery() function which should block until the result is ready.
    Sketch out some code for vertex transformation feedback counters.

commit 9944174abc546fe1845c26ce496edd747ad34347
Author: root <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 15:24:43 2007 -0600

    prefix some include filenames with shader/

commit acfeb3b6ea93bcb5b18e6f51a0727e39da608d76
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 10:57:37 2007 -0600

    Fix-up #includes to remove some -I options.
    
    eg: #include "shader/program.h" and remove -I$(TOP)/src/mesa/program

commit a614877592e8526d997242ce336fb455dd3f5bdb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 10:56:35 2007 -0600

    In _mesa_make_current(), don't unbind FBOs from the old context.
    
    This fixes the X server crash reported by KeithP on Aug 29.
    The old context's FBOs will be unreferenced during context destruction so
    there's no memleak with this change.

commit 995e01a6bcfe280149a2a076b5ea66ee94d0721c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 09:21:34 2007 -0600

    Update depth test state when binding new framebuffer object

commit 0c43ab6fbcd43f611170885f2068dd3a06bc6cea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Sep 11 09:20:48 2007 -0600

    fix comment

commit 7f6decf3e4c0fe17e149a97cbf2b56b86559d409
Merge: 78b7e49 0aedb9a
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Tue Sep 11 03:55:40 2007 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa

commit 78b7e49c846c535f6907c18a9982d07c9e9feabb
Author: Jesse Barnes <jesse.barnes@intel.com>
Date:   Tue Sep 11 03:54:34 2007 -0700

    intel: disentangle planes & pipes
    
    This is the Mesa portion of the pipe & plane disambiguation.  Mesa needs to use
    the new assumptions about plane vs. pipe mappings and should use the new SAREA
    field names to avoid confusion.

commit 0aedb9a2042bef9c13358500f93acaf8459a74cb
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Sep 11 16:57:07 2007 +0800

    i965: take the secondary color into account when drawing
    bitmap. fix#10688

commit 241b7bc0a3e6277e15bb45887ad5533ffe692428
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Sep 11 16:49:02 2007 +0800

    i965: limit on LOD Bias, fix#11987

commit 5620d66e362acff99dbc748feec1da1e0f997288
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 17:02:58 2007 -0600

    vertex feedback functions

commit 6275b40063d7d06e0b05767ebca3963ce7e9c34e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:52:05 2007 -0600

    merge buffer_unreference(), buffer_reference()

commit 051a2a3028370da66c15c44fa49fa9474b23d668
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:35:16 2007 -0600

    clean-ups, comments

commit c3f7f3124a04ba4e02c9c81eb7901e5715940c44
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:32:24 2007 -0600

    s/xm_softpipe.c/xm_winsys.c/

commit b06641eb4a2465dac69467bc436df9e4df56b2f0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:31:24 2007 -0600

    Rename

commit d56a3adc30c19c8f00cb7dc585e86babfd3a79a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:29:23 2007 -0600

    More work on vertex feedback / glRasterPos.  Basic rasterpos works now.

commit b2dfe2be6cc91c330e7fe21ea663cacfc220582d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:28:39 2007 -0600

    added st_cb_rasterpos.c

commit bee148cb7d5c974a1b5534a0307b2c082eea27e2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:28:27 2007 -0600

    plug in rasterpos/feedback code

commit bb193c6d22125f1af62e81c1251acd2a68939608
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:28:10 2007 -0600

    glRasterPos function

commit 21c925f49191df46ed8788ac09bbb3bd4a437c99
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 16:27:07 2007 -0600

    move FLUSH_CURRENT

commit 24cd84162e97914fb19190593f59eb7c074f333c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 08:35:53 2007 -0600

    clean-up (see bug 12317)

commit 63a51aee86f76ae54fb1ce572d584fb0f01aaec5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 6 17:07:09 2007 -0600

    Initial work for post-transformed vertex feedback buffers.
    
    This will be used for:
       GL_NV_transform_feedback, or similar GL3 functionality
       glRasterPos
       GL selection/feedback modes

commit 41ddd76b98e9e236a796f1bb9480ea0b2fb18010
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 6 17:03:54 2007 -0600

    Initial work for post-transform vertex feedback buffers.
    
    This will be used for:
      GL_NV_transform_feedback, or GL3 equivalent.
      RasterPos
      GL select/feedback modes

commit 4c01d498fac14bba751dd87bff235efb5409dca9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 6 17:02:07 2007 -0600

    Move guts of glRasterPos down into T&L module.

commit 249ca55555beea76c63a5f5dd09d35aa45efa180
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Sep 6 22:36:12 2007 +0200

    nouveau: nv10: check NULL pointers

commit 15a6bf9118937e1e705e64e36fbceafbb3ad70ed
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Sep 6 22:33:22 2007 +0200

    nouveau: init depth range

commit f2f168d0f8a1427e07133eceae290fa2e845f95f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Sep 6 14:26:35 2007 -0600

    Move guts of glRasterPos into tnl module, called via new ctx->Driver.RasterPos() function.

commit 7307ff80c9141aa9730c17f500e99d3d983840b8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Sep 6 20:00:25 2007 +0200

    nouveau: nv10: replace macros by loop to set vertex attributes

commit 8f9b9ac387b1ffcecdca749b22d59eef5604bc6f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Sep 6 19:58:59 2007 +0200

    nouveau: need parenthesis around macro params, generator should be fixed

commit a956184f70733bd22e2bbee515386da12302963f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Sep 6 19:12:58 2007 +0200

    Disable an assert for hw that do not emit POS as first vertex attrib, like nv1x

commit db9f97e2aeeee31f8a015b3f5f4fa80d9c0bfd2e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Sep 5 23:35:52 2007 +0200

    nouveau: nv10: emit vertex data in proper order for nv1x hw

commit 9ceff4ac4c1e0179ee5c0f5a1e5ffe8306068571
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Sep 5 10:03:32 2007 -0600

    updated bug report guidelines

commit 8822069e71100054e1ed2edd5b1bc2912c7d2429
Author: Christoph Kubisch <crazybutcher@gmx.de>
Date:   Wed Sep 5 10:03:08 2007 -0600

    updated VC7 project files

commit 1a15b2169ba6cb100627eb525a20a00537cfb6f0
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Sep 5 13:31:01 2007 +0800

    i965: only take non-varying attribute into account when
    compiling sf_prog. fix bug#11378 (which is introduced by
    commit d619cceea47dc3070ebb7f7ea4f8b6b31a672d38)

commit 8752a20decab59de4dd5feb9672b8299126eb7eb
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Sep 4 23:21:21 2007 +0200

    nouveau: who needs nv03 ?

commit ece08b7fd9af5ba67afa0a5d8e0a11f688ab4b0f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Sep 4 19:13:07 2007 +0200

    nouveau: nv10: need to transpose mesa model+proj matrix for hw

commit c2e1ee08b083638a7306e15ca48e9ea516d42dc4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Sep 3 16:20:05 2007 -0600

    Use temporary matrix in __gluInvertMatrixd() to fix aliasing problem (see bugs 12269, 6748)

commit 2f8ff58c0e8fbb60974be9c2412db8610b2152e2
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Sep 3 23:42:33 2007 +0200

    nouveau: nv10: forgot function to set modelview matrix

commit c45bb05b3c0b65981b6ddeaf1bb043b9a6f7f3fc
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Sep 3 23:08:57 2007 +0200

    nouveau: separate modelview and projection matrix updates

commit cb7da3f09655f9c66eabb6a38f581c9176980cd2
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sat Sep 1 15:43:15 2007 +0800

    i965: Correct build_lighting in i965 driver according to
    commit 6dd98e9853a6984150aa47467112e016c40a4ab4.

commit 6dd98e9853a6984150aa47467112e016c40a4ab4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 31 16:42:05 2007 -0600

    Fix problem introduced in previous commit in which a state variable (uniform) is written to.  (see bug 12239)
    
    Also, added some assertions to the emit_arg() and emit_dst() functions to
    catch this kind of error in the future.

commit 47768ce0e59a76cbe367fe3b66be4150cd4ea3a8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Aug 31 19:45:14 2007 +0200

    nouveau: nv10: remove setting projection matrix when scaling viewport

commit b0a1e81887a831f72ffbec4fe005e1837c81018c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Aug 31 19:43:16 2007 +0200

    nouveau: add hw-dependent function to update modelview*projection matrix

commit 9a11a4a8b4b66201aeeb9a7057aeb08ef47536e1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 31 11:28:31 2007 -0600

    move some protos from draw_vertex.h to draw_private.h

commit 2e21058e3d2c484b282cbc0bb5e7169b9a8d4fc7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 31 11:27:16 2007 -0600

    Define attrib_format and interp_mode enum typedefs and use where appropriate.

commit 214347fdb4c30dc8bac5d4b9a823458709bc53ea
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 31 16:50:48 2007 +0800

    i965: Calculate the positional light in homogeneous coordinates.
    fix bug#11009

commit b47c9f8c915ae4ca8c7fa5ee3b6b64f17c38b569
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Aug 31 13:42:20 2007 +0800

      optimize 965 clip
      1. increase clip thread number to 2
      2. do cliptest for -rhw

commit 22bc3cdd49eb81d48ad4b8f06be0b9a9de624c91
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 31 12:51:36 2007 +0800

    i965: Take the upper limitation on LOD into account.

commit 898d68a3762f84f0d435cda2f6aafddd356d1788
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 16:49:24 2007 -0600

    Consolidate vertex-related code in new draw_vertex.c
    
    A few functions which were basically duplicated between softpipe and the
    i915 driver are now re-used:
      draw_emit_vertex_attr()
      draw_compute_vertex_size()

commit 963b8a74493a474560447080b23407bfe4c707c5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 16:37:56 2007 -0600

    Remove dependency on TGSI_ATTRIB_x tokens in draw_twoside.c
    
    Added a new draw_set_twoside_attributes() function for specifying which
    vertex attributes are to be copied/replaced when a polygon is back-facing.

commit c9e133eab450870c8804e1d3d1e7a44f509454a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 16:04:10 2007 -0600

    fix breakage from prev commit

commit 8f1a0decad6baabed55371415fa4f75309c4c559
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 16:01:23 2007 -0600

    fix unhandled switch/case warning

commit 1dd94a63ace0c6133f80191ba3b3e5f56f86c8fe
Author: David Moore <dcm@acm.org>
Date:   Thu Aug 30 14:43:30 2007 -0700

    Bug #10571: Fix 965 line clipping when neither vertex needs clipping.

commit 050837045f386bc2d034732edcedeb3168859da8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 14:44:40 2007 -0600

    more usage info

commit f726ffd060a80519cfef63ee2ec3381480802bcc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 14:43:59 2007 -0600

    test flat shading w/ clipping

commit 942b9bc5bc13d959baa86779a7c669cf96659b9a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 14:41:23 2007 -0600

    In draw_flatshade.c use vertex_info->interp_mode[] to choose attribs/colors to cpy.
    
    One less dependency on the TGSI_ATTRIB_x flags.
    This requires setting the vertex_info->interp_mode[] values in the i915 driver and passing them to draw_set_vertex_attributes().

commit aaf03b94861cbf5a602863e4542dd1c2e54ba365
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 14:31:42 2007 -0600

    Fix lost edge flags problem when clipping.
    
    In emit_poly() we need to compute header.edgeflags from the vertex
    edge flags.  Also need to set header.det so later stages can determine
    front/back orientation.

commit 2d187672b7e38fcd8f6caa93f35dceb6fa11aa7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 11:08:03 2007 -0600

    Sketch out per-vertex point size.
    
    The code is all in place, but mostly disabled for now:
    In t_vp_build.c, write the VERT_RESULT_PSIZE register
    In sp_state_derived.c, need to emit vertex point size if drawing points.
    In setup_point() use the point size from the vertex.

commit 74e1d0996d109ce6426507f9ca64cf38d3b83acf
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Aug 30 18:04:49 2007 +0200

    fix another occurence of movaps which might not be aligned

commit 3b7df51eb5f5e2f980248f5e8c547869ea93ac78
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 30 08:41:38 2007 -0600

    s/movaps/movups/ (see bug 12216)

commit e62b9241d288da7d9bed28fb85ea17bbb617aa28
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 22:30:20 2007 +0100

    Add p_compiler.h.

commit a6e2b76fb570dea8f4a1384e4a9df36f6b81ca84
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 22:26:23 2007 +0100

    Break GL dependencies.

commit 6468e68466bfdf93cafafc78d37a156e96af229c
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 22:24:42 2007 +0100

    Break GL dependencies.

commit 86fe5f235b174e2aedd02bc14a94df818bc3ea74
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 22:22:02 2007 +0100

    Break GL dependencies.

commit 529c411e4095eeb9be501a6fe657a3a196c3e448
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 22:10:00 2007 +0100

    Break GL dependencies.

commit 5c337508feedfa35ba3f534bf212f08265db2022
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 29 21:40:18 2007 +0100

    Fix ffs().

commit bad6e175cf59cce630c37d73f6e71f3a4de50ae6
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 29 15:11:10 2007 -0400

    i965: store read drawable info in intel_context. Some OpenGL
    operations are based on read drawable. fix bug#10136.

commit f6a89e1884535a6136900febc163ee930c1d2179
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 29 13:03:34 2007 -0400

    i965: check NULL pointer. fix bug#12193

commit 410d8f7cdb40889e66f5c6794878ad9a5f572ee7
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 29 10:13:10 2007 -0400

    i965: samplers group in fours in WM_STATE. fix bug#9415

commit 500193dca8cee7d8b609bd20cb60d20c96d77de3
Author: Keith Packard <keithp@koto.keithp.com>
Date:   Tue Aug 28 12:27:51 2007 -0700

    Add register defines for hw binning

commit c235cc71a296e63f65cafcc95839119cf3cf2a63
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Aug 28 11:35:52 2007 -0400

    i965: flush batch buffer when getting the maximum. This makes
    some 3D programs such as pymol work well.

commit 874b9265601fcc05b1e32e2be029f3ac6a966c97
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 27 19:30:11 2007 +0100

    Split out vertex shader/cache/fetch functionality from draw_prim.c

commit 3a484cd794070ee489839b86b3f8f827d3049efd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 27 12:00:19 2007 -0600

    added --noclear option to demonstrate rendering without glClear

commit d62be3d4cac4228a74fd93a5588717b8b8468cc6
Author: Colin McDonald <cjmcdonald@qinetiq.com>
Date:   Mon Aug 27 10:47:32 2007 -0600

    fixed problem with big glDrawArrays (see bug 12141)

commit f0a036bad91d5f281f8007e8cddefb3f648f1684
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 27 10:36:11 2007 -0600

    new __gluInvertMatrix() function (Mesa bug 6748)

commit c28ea5573d1e0249083c90d53890c2ec4e61f08c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Aug 27 11:45:30 2007 +0200

    nouveau: nv10: set total stride of vertex array for POS attribute

commit b0455958cc5fbb303cd5cd394c7945f357cc9663
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 25 22:05:16 2007 +0100

    add missing files

commit 3f8b5e3951cfa4d568f571a3073a78b81040f7fb
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 25 22:01:03 2007 +0100

    fix frag vs vertex typo

commit 4185da4681405f3cc4d0cc601d428f2f44d0dda8
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 25 22:00:36 2007 +0100

    add names to tracked state atoms to improve debug

commit 07d97e80e616d9fdc437d3b41055c347d5c54932
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 24 18:30:00 2007 +0100

    checkpoint in constant tracking rework

commit 599ba515f979a343febbaf684a744ff525554727
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 24 12:30:28 2007 +0100

    remove unneeded dirty flag

commit 24967c8646b496b0e6f2735374528fe93ac3e0a4
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Aug 25 17:46:53 2007 +0200

    nouveau: nv10: also set modelview0 matrix to identity

commit 40ecc4a359fb587627fee44a13192a0c20b03b8e
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Aug 25 12:36:03 2007 +0200

    nouveau: nv10: add a scissor func, do not cache viewport settings

commit 1a911aad0a31b2d043a524e5d6f766fbb38142d7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Aug 25 11:39:04 2007 +0200

    nouveau: nv10: properly set viewport and projection

commit def8bb784cf403474eea3b4d25a3262155dc38f2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 19:36:23 2007 -0600

    code re-org, minor improvements

commit b4a8175da08f950196047a22d0c8428498ecbe97
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 18:50:56 2007 -0600

    s/==/=/

commit 703140bbd58931046c00b43e52a7c4e9235875ca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 18:26:42 2007 -0600

    Fix fragment program color output mapping (0=depth, 1=color)

commit 29dc25bcfebfcb1764382bee960851ab051e6bbe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 18:19:50 2007 -0600

    check for USE_X86_ASM or SLANG_X86 in st_delete_program()

commit b7de64c46cc76abea99ec3fbe80d6b29a0645b56
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 18:06:11 2007 -0600

    set I915_NEW_VERTEX_FORMAT in calculate_vertex_layout(), fixes demos/texenv

commit 59e7bfa1de77ab03ca174bdf82fe33ab36050ce7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 13:17:08 2007 -0600

    Add support for more surface types in sp_surface.c
    
    replace PIPE_FORMAT_U_L8_A8 with PIPE_FORMAT_U_A8_L8

commit 4fd7bc00f06a98e1db2ad886a13566f19895e3c0
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Aug 24 17:51:12 2007 +0100

    Hook-up SSE2 to VS.

commit 2c7b74725bfbd0a022ebfada4736d6cb8ac28047
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Aug 24 16:23:02 2007 +0100

    Indent. Remove GL dependencies. Simplify. Add rtasm instructions.

commit b5c14b36addc46d8cc02e1e7d1ac85ea3ce82e8e
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Aug 24 12:52:47 2007 +0100

    Add tgsi_sse2.

commit cd9368253011e00c2b5838e0f1dbb440f04b7f3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 12:38:31 2007 -0600

    remove deleted i915_state_fragprog.c

commit 57394f344653f4eaec2de521a9a300a69e3bc71d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 12:08:38 2007 -0600

    fix a tracking of changed lighting state

commit 6ef1bdbdaaf1d30d891475f3dbf27ec791ff40eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 12:08:11 2007 -0600

    add some warnings about bitmaps/copypixels

commit e648a86601a7cf7a6ddfa7afa69e8c141efc45ad
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 24 11:23:55 2007 +0100

    disable debug

commit d36e01aa940cfd48fcdbc7d57d356c4d4c7cfc9c
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 24 10:22:37 2007 +0100

    remove dead file

commit 7a1027cd4098c25dc59be889f4d00cdb47550b44
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 24 10:15:06 2007 +0100

    have to check I915_HW_SAMPLER when emitting MAP state, because of sampler_enable_flags.

commit b4d8be235b018594a79258d36e70880ab9019b72
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 24 10:09:34 2007 +0100

    sampler state tweaks

commit f9a77a3080598d03c484fa5d04c213b8a06d43d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 11:05:31 2007 -0600

    Fix user-defined clip planes. They seem to work properly now.
    
    The bits for the N user-defined planes are now set in the vertex_header->clipmask.
    See some detailed comments about this in the clip_line() function.
    CLIP_USER_BIT no longer exists.

commit 6a13caec093dc86fbce80c9f78426d39e9b4276b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 09:56:47 2007 -0600

    re-enable compute_clipmask() call

commit 6998402016e146d6afe06549ce2fb5941d6b03c7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 09:52:25 2007 -0600

    emit S4_VFMT_XYZ vs. S4_VFMT_XYZW as needed

commit c89502bb4e6d80182e4977ab084639850e1eba68
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 24 10:01:20 2007 +0100

    Fixup include paths after rename

commit f93a360319fb35f9bac571931fc81afb9e0a8ab8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 24 10:01:03 2007 +0100

    Rename tgsi "core" directory

commit f8e4cf716a3656faa08086ee80d04b36a5266d65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 24 08:43:58 2007 +0100

    remove CallDepth++/-- accidentally removed in prev commit

commit 1f8616e622ee94ec048aa17f2b9ca4765e0ac76e
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
Date:   Thu Aug 23 18:38:02 2007 -0400

    Unbreak Linux builds with -fvisibility=hidden.

commit c50e054bd43882778aa8972d2444e5c3178f4c74
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 21:59:48 2007 +0100

    track more vertex-related state changes

commit 7fe09341489ff61dc1a3a771fd3e75b3f866d6a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 21:59:27 2007 +0100

    added GL_STENCIL_INDEX8_EXT

commit 17598ad591a1eebe66cdefa332600f2952de92a0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 21:59:06 2007 +0100

    fix-up stencil buffers

commit ac8249d0ed382c547a2219449fa6dea328b19193
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 21:39:51 2007 +0100

    check for null ptr in xm_buffer_unreference()

commit 440e794b05511c1854c22956e6e306d1b1d8682d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 19:28:59 2007 -0600

    Use vertex_info struct for softpipe - lots of clean-up.

commit d4883ee24c52b7af0193561b51fbb8023d5eb5e3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 19:05:38 2007 -0600

    remove dead code

commit e967b246ecdc665d9f974d1e35380cb1cd11d61e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 19:03:42 2007 -0600

    Vertex shader outputs are now tightly packed into the output slots.
    
    Fix softpipe vertex attribute setup.
    Also, update vs constants when the projection matrix changes (fixes samples/prim.c)

commit 30236573dadd83714220b72b0c04f1bbce69fbd6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 18:54:51 2007 -0600

    Need to copy header->edgeflags to tmp when creating new prim_header.
    
    Edge flags were random/undefined otherwise.

commit c998ce1df09f2d9dc834ebdf9484673d8084db34
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:59:17 2007 -0600

    minor improvement to get_vertex() in-use flag setting

commit 38091ef42a647b0be20e0462b065cb9d88f0784b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:57:08 2007 -0600

    fix an edgeflag logic error, see comments

commit eef2e35981b2e4c6f2be6fc6868672888719d4b6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:41:03 2007 -0600

    fix incorrect vertex index for POLYGON drawing

commit d6d995d20c7a5d8ce03829fe8f5edfaf7a6ea2b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:40:19 2007 -0600

    get rid of VERT_RESULT_ usage

commit 7d5e7f03191673a02f8d3b9d5e4b95c074c5acdd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:39:52 2007 -0600

    map Mesa vertex attribs/arrays to TGSI attribs

commit d8b16d416de95daa4f0ede9b839bdbf0fa6bf1b1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 17:00:47 2007 -0600

    Checkpoint: new vertex/fragment attribute naming
    
    Replace VF_ATTRIB_x with TGSI_ATTRIB_x
    When converting mesa programs to TGSI programs, also convert the InputsRead
    and OutputsWritten to a mask of TGSI_ATTRIB_ bits.
    Still need to do conversion for vertex programs...

commit 83547d1dca7281ffe03424d12316b26bb07b89c9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 16:59:08 2007 -0600

    TGSI_ATTRIB_ tokens

commit 074f07176a3c916573d9e2b4cb20316591c1e99e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 14:58:26 2007 -0600

    define new TGSI_ATTRIB_ tokens for program inputs/outputs, plus translation functions

commit ba50b6958ab69e5e3ee190126bb08aad6118c607
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 14:56:00 2007 -0600

    comment about code duplication

commit 399077d760b4c98ab38d48d17f2480114e70dfc6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 14:55:43 2007 -0600

    clean-up comments

commit 6d88515190ed7500e201706cc14d30072ba42d6f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 13:41:23 2007 -0600

    remove dead/debug code, misc clean-up

commit d3eb25c575464bed7dbfc8be4717d85cb2928ec1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 13:27:18 2007 -0600

    Checkpoint commit: i915 texture works, use new vertex_info struct
    
    Basic i915 2D texturing seems to work now.
    The vertex format is determined from the current fragment shader.

commit 690a9de40b20092ae9027dc52d7b26a48995bbff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 13:25:46 2007 -0600

    Define a re-usable vertex_info structure to describe vertex layouts.
    
    This also includes legacy #defines for VF_ATTRIB_*, FRAG_ATTRIB_*, etc tokens.
    Those will go away eventually, but at least we no longer need vf/vf.h

commit ef7c25090074cb02f18acc905bca5f25a56bd021
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 13:24:06 2007 -0600

    For the time being, interpolate Z in shade_quad() rather in the shader.
    
    This was causing trouble for the i915 driver.

commit 4b654d41da08b3b5475144c027e97a3ae7ab5696
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 08:53:43 2007 +0100

    For _mesa_share_state(), update the context's references to the new share group's objects (Shane Blackett)

commit dbef6158c6c19a28dc96a96357c9ed9bd9422b88
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 23 08:16:52 2007 +0100

    remove unneeded CallStack array

commit c990d0fd57a05301429b3af75b7fed0337621941
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 18:51:39 2007 -0600

    Checkpoint: texture image and sampler state handling, plus better vertex format code.
    
    Texture image/sampler state code should be working, but is disabled for now.
    Need to fix outstanding issues with vertex formats and texcoords first...

commit ace2b98dd3511ea6959980a2ae2ee90fa7c28748
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 18:48:28 2007 -0600

    fix assertions in swizzle()

commit 69ab4b23f5a67451e262b75f4a1a40949fc5868c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 18:47:19 2007 -0600

    more debug output

commit fa8cbc45e883762f3c3f1f11497a035c217f8d65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 18:35:50 2007 -0600

    Need to store vendor and renderer strings in the context.
    
    As it was, we always returned the same pointer.  So glxinfo, which calls
    glGetString() before printing anything, was printing the same string for
    both vendor and renderer.

commit e9190ec534abb817d4f5d1660c84a0ace3376c84
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 18:17:49 2007 -0600

    remove old draw_vertices()

commit e94ea99254a5f160d115a53abace7a6f159a0749
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 22 17:37:32 2007 +0100

    Add deco_caps.c.

commit 89c0d32b458aa467987a42f2c634900729b4df36
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 22 17:21:02 2007 +0100

    First pass on tgsi deco.

commit 6b6cc4c0fe04884b22f6f0010be9dcee2b4efa9f
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 22 16:38:00 2007 +0100

    Include headers.

commit fa8c74fcc93717da7a2e409d7e1a4ff593a35d53
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 22 16:24:35 2007 +0100

    New file.

commit d866e648aee69f06c59ecd65e101dd3d618bbd58
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 22 16:17:41 2007 +0100

    New file.

commit be673e9719593ee22c16e289fe4d154db3fb7805
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 13:33:19 2007 -0600

    Sampler state code now compiles and is built.  Not tested yet.

commit d45dd5672ae60f1f49648725974693bf4ebf4bf8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 13:30:26 2007 -0600

    added border_color to sampler state

commit 8a868919b50bdca4dc697d61e220a8fb50764f8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 12:41:59 2007 -0600

    Improved pipe_region/surface_reference() functions
    
    Now dereferences the old object first.
    Target object may be NULL to clear the pointer.

commit c0bb4ba9e665e40a325d82aa2ee48d7b8abd603b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 12:24:51 2007 -0600

    Rework of shader constant buffers.
    
    They're now totally independent of the actual shaders.
    Also, implemented in terms of pipe_buffer_handles/objects.

commit d1fbf621dc48a488c0f860c5851332d269e6d637
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 22 10:33:55 2007 +0100

    Import some sampler state code.
    
    Doesn't compile, isn't built.

commit 5ac22877c98f4934cced4d42b9ec87245f266967
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 10:04:45 2007 -0600

    code movement, null ptr checks, etc

commit e7f814e0340454346933f4c8450c07a6c784d87a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 10:04:36 2007 -0600

    remove unneeded include

commit 4ed87bf2291e4873e94cefe44ddf2b590b09cc42
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 10:04:16 2007 -0600

    remove unneeded includes

commit 0e8761725536388603b15b093c0293892bd72635
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 09:41:51 2007 -0600

    Obsolete.

commit c8c616d33c2d0b9076a625fdee7f257a042df62f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 09:41:32 2007 -0600

    don't need i915_fpc.c

commit 2154d1c5ac0bb37614ef00bed766e49635b519e8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 22 09:41:20 2007 -0600

    implement negation for src operands

commit a3750c989b7330cc08942c9e0959ebfcdfcb9306
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Aug 22 11:01:59 2007 +0200

    nouveau: nv10: set projection matrix from viewport size

commit 24746d0e3219b333fdbbb0026191fc735036ac8c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Aug 22 10:28:13 2007 +0200

    nouveau: nv10: initialize more of nv10 tcl engine

commit d021381d4e17d0c802b6e6b1c11de04563274dea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 22 09:00:51 2007 +0100

    Clear all the dirtyflag words

commit 9606cb15e7d5821b60fd4413e3c79afb745c0e16
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 22 08:59:51 2007 +0100

    Remove duplicate i915 shader disassembler

commit 5c086518f15c2587a4e81c889edb37363015dd0c
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 21 20:47:31 2007 +0100

    Headers.
    Fix alignment issues.
    Silence compiler warnings.
    More debugging code.

commit eb51761b825018bf89080855d0fa3fcb84b9c215
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 21 20:45:09 2007 +0100

    Silence compiler warnings.

commit 044c19e6b347d13df70dbc9980cec8a464afe214
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 21 20:42:33 2007 +0100

    Define __MSC__.
    Make ALIGN macros more error-proof.

commit af3d6c83d245c3a5b2af3bddfc261c3678afb7d1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 20:15:00 2007 -0600

    temporarily call _mesa_enable_sw_extensions() so we can run more test progs without failing the extension checks

commit 88e12872fa3e1d1d2aa33653b3bf2b6982b2fafd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 20:13:53 2007 -0600

    comments

commit 0d9bcdbeb11ad1ce7e5257f652ccf9ebf1aa59a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 20:13:31 2007 -0600

    Fragment shader translation seems to basically work now. More testing needed.

commit d70d41eefc1045bd2f8ddf2cb701d7789c671012
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Tue Aug 21 19:49:46 2007 +0100

    fix cut and paste

commit ce4659e92acfbb0ff8a93a6e619c44b839505ca9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 21 19:46:48 2007 +0100

    First pass at a fallback concept for pipe devices.
    
    Creates a new pipe driver that feeds commands to either a hardware or
    software pipe depending on fallback state.
    
    Untested concept checkpoint.  At this point it compiles.

commit 93c7173ed2fbe2bc47ee6879af89366cafd90ba5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 16 12:41:51 2007 +0100

    Add missing #include

commit d97f90b93e5a60bdb3aa4ee6714fdf187675e231
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 16:24:48 2007 -0600

    added fpc sources

commit 3af1f3b9220733f5e3a76fe38fbc397974678234
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 16:24:38 2007 -0600

    Initial check-in of i915 fragment program translation (from tgsi).

commit 3d508a5d7bd67c915f9f9403570189d1a60ded5f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Aug 21 16:55:42 2007 +0200

    nouveau: nv10: Move some initialization stuff

commit a6d35694c4570368f718f78bd85a21a626b7cdc9
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Aug 21 16:53:13 2007 +0200

    nouveau: Use proper notifier object

commit c6e729377cd1b1e7b5a1a22c40cee80b15a799f7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Aug 21 16:52:10 2007 +0200

    nouveau: nv10: Remove commented, unsupported by hw command

commit d640198b2d52c104c707522e79d53a36f708ccd0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 21:45:14 2007 +0100

    Set viewport state so viewport matches window dims.
    
    trivial/readpixels.c works again.

commit 3cb6fc3f9aaa94236be611bad04125c17e01ad6c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 18:53:41 2007 -0600

    Move vertex transformation/shader code into draw_prim.c to avoid need for vs_flush() function pointer.

commit 3772441c498b997947f68e98830f72649bbc8442
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 18:45:14 2007 -0600

    move ALIGN16-related macros into p_compiler.h

commit 79b8f97457a9634df28ba0def4623dbe2b142f09
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 18:44:53 2007 -0600

    include draw_context.h

commit d054331c4788b0a5f13f4d7a9b497d274d267acb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 18:24:02 2007 -0600

    Update glClear and glDrawPixels code.
    
    Since they're implemented by drawing quadrilaterals (and go through vertex
    transformation and viewport mapping) we don't have to invert Y coords.

commit c1fbd72adcbe1aa3a627e8f9a7a0803740c0a008
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 17:26:00 2007 -0600

    minor clean-ups

commit 3239532795a027ddc578261f556e13e2c80f9676
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 17:25:38 2007 -0600

    Use new draw_arrays() code.
    
    The i915 driver now uses the software-based vertex shader interpreter
    and draws everything through pipe->draw_arrays().

commit a17d5361b257cb44614a926a7f994b4a46a07890
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 17:02:27 2007 -0600

    remove the -DMESA flags

commit 766fa51537dabd978eb04fb4c3f29b5dfeacd9fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 17:02:07 2007 -0600

    remove some of the #ifndef MESA stuff

commit ddf8ba2d1b4f85498613f7ace1ffda70bb9d9e92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:48:55 2007 -0600

    Obsolete

commit 9d9e838974d1b9ab35235387bdfda5d99cb19d38
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:43:58 2007 -0600

    remove dead code related to vf module

commit 8175eaa3b49f3b62f7ab251c4e0fbd14dd9f7e2b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:31:12 2007 -0600

    Checkpoint: remove more of the old draw_vb() code.

commit 51da8ee85eccf0df3721cbd863cd174382d1ddfd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:21:08 2007 -0600

    Start to remove the temporary draw_vb() and draw_vertices() code.
    
    new st_draw_vertices() utility used by glClear and glDrawPixels

commit 0a262998ef2813d19e9fee01d3e5808416e9cb04
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 15:11:11 2007 -0600

    Move guts of vertex array drawing into the 'draw' module.

commit a83b72a67263faf21bf16ff879c9718660684aed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 12:52:33 2007 -0600

    implement DrawElements, still some rough spots

commit 1dd55a77c87bd4e057d689163efd070a2dfe3454
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 12:52:00 2007 -0600

    implement draw_elements()

commit 730df7662f57a46dee892733afc9a55f37d2ab03
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 12:50:34 2007 -0600

    don't map element buffer in _mesa_validate_DrawElements() unless necessary

commit 7d14c3e538f9582e2f5fb0ff827af2ecce9b0f40
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 11:53:36 2007 -0600

    remove debug printf

commit 98d30cb2d4e17c288ef5f0fd41c09b372832d783
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 11:49:16 2007 -0600

    call draw_trim()

commit 904163e4e94dbf3ea9a24738077e9916e97191f8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 11:41:23 2007 -0600

    fix cache overflow bug in get_vertex()

commit 07b7e97fb49585d18beaacc12063127501e5407b
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Mon Aug 20 19:35:31 2007 +0200

    Use correct object for GART

commit f252974121febc6a1a59793d932b32b798f90fc6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 11:05:35 2007 -0600

    fix VBO clean-up in vbo_exec_vtx_destroy()

commit df1df82f1660996d09fa272e6129c194afde3ece
Merge: 8339ca7 1432770
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 10:23:28 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit d8c6719f95b1543296ac954f95d13b048ae48634
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 13:12:20 2007 +0100

    refactor bounds checking code

commit a3c3bc9ece7e7c55c8832dbc8c50ab1c34f5bfe9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 12:55:34 2007 +0100

    don't map buffer in _mesa_validate_DrawElements() unless needed

commit ef71a0fd4536363e578c49a05b6f1161f907c150
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Aug 19 20:12:26 2007 +0200

    nouveau: nv10: only one color buffer atm

commit 14327705fd53e984b74f8e9adb053df03fba7aff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Aug 19 17:31:21 2007 +0100

    Fix some draw_arrays issues.
    
    We weren't mapping all the needed vertex array buffers.
    Move array state that was temporarily in draw_context to softpipe_context.
    Remove a bunch of dead code.

commit 53cf87be1b93c760228e6a9af8115d2a9ff99337
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 16:25:16 2007 +0100

    some fixes for compressed cube maps (bug 11986)

commit 95e84a09ce3f35f59465be28026e83c1bc40ae8a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 16:10:25 2007 +0100

    remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues

commit 0453760a0bf139f113792d22e65ce6904f06f28b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 16:06:49 2007 +0100

    more work on vertex shaders, now using vertex shaders instead of TnL module by default

commit 1f026d98dd77b6d26cc76946d92f69a9e6091b8e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 16:05:49 2007 +0100

    Create a default vertex attribute buffer which mirrors ctx->Current.Attrrib[]
    
    Used when the vertex shader references attributes which aren't present in VBOs.

commit b3f067e8593b9fda0474041f32479b20cd64e728
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 16:04:49 2007 +0100

    added tnl state atom

commit 7274e14d4ada04d150f1115252cebd7a3ada797a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 18 09:22:15 2007 +0100

    fix xm_buffer_data

commit 8339ca7d1e9a3fe90f46e6e81f7ec8574d121072
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:40:35 2007 -0600

    replace memcpy() with assignment, better type safety

commit 74e58c5b82a15d250f42c9695e3ed61f64faedaf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:34:40 2007 -0600

    added CLIP_x_SHIFT vals

commit 48b09322ee1b701558e1f223320cd2a9259bb37f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:31:13 2007 -0600

    write outputs according to vs.outputs_written

commit a2805a81658fd4a4b9732167f24f334630549fa6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:30:30 2007 -0600

    added outputs_written field to pipe_shader_state

commit 4973136e2062fe6930cee1a44f97aefa6b423295
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:23:26 2007 -0600

    load machine.Inputs based on vs.inputs_read

commit a30939714cdc73cb633672cad7d86b425781526d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:19:40 2007 -0600

    added pipe ptr to draw_context

commit e3647578d159dcb93799023eacba0c2d3c7fbd18
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:09:50 2007 -0600

    compute clipmask

commit 7668e53c8c64570d66a626c96302a953164f319e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 12:09:31 2007 -0600

    define CLIP_LEFT/RIGHT etc

commit 83f428e799d598732494f60601c5984e09829a81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 11:40:53 2007 -0600

    shade four vertices at a time

commit cd3162f57831fd0b8d9af6bfcd08a521ab352386
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 11:40:06 2007 -0600

    added align16() function

commit 2fc54f5bb56a7714c843fc5a6a3bb6895af9babc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 11:39:45 2007 -0600

    added uint64 type

commit dcfdb63b9fde8134562cb3a4e779a36e0abb4ae5
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 17 13:36:13 2007 -0400

    Brian's fix for bug9829

commit 00b86ecf6f2f936bad6d628622ea5546c780ab8d
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 17 12:42:52 2007 -0400

    i965: align width/height for volume texture

commit 8e4ed6323dff7c021b0f7d7711a89379e26ddb25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:38:29 2007 +0100

    added null VB->AttribPtr[i] check

commit bc3f87683a25803fde6e69eddccc7e0a1c59df17
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:37:22 2007 +0100

    fix edgeflag bug

commit c5004c7db6991a11ffbc76cd4a7a0ce940f8b54a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:28:17 2007 +0100

    pack output vertex attributes in sequential slots

commit 1e6d1ab6fc85ff928c629627991a60f515b73857
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:27:18 2007 +0100

    tell vbo module to use bufferobjs

commit 305b83a4153442e53f54cd5b817238c95161f7db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:27:00 2007 +0100

    added call to _mesa_load_state_parameters()

commit 5568a7d30120d830c93494a7b3382bfa8b4d2800
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 15:26:33 2007 +0100

    added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects

commit 89cda7bdc85b10526987321214965f21b148735f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 10:50:06 2007 +0100

    replace assertion w/ conditionals in xmesa_clear()

commit 5b59e6116db5241dc9a08b98e5eb8f0c770c05ea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 10:49:36 2007 +0100

    Use simple st->pipe->clear() in more cases for depth/stencil clears.

commit ae64d5c173a4525800383668cc91c176a1bd7a15
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 10:28:20 2007 +0100

    fix buffer clearing problems

commit 93efcf50fae7bdd9ee9468f4f4049ecb4c06e2df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 10:27:53 2007 +0100

    assertions

commit 04f2078860d0649b016e9281f86725cb42e15b42
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 17 10:27:37 2007 +0100

    added assertions, disable debug output

commit 3e168a0ec840af65863e197f4a884aae905b213e
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 16 14:32:53 2007 -0700

    Convert TTM code to require the server provide buffers for front/back/depth.
    
    This removes the use of fake buffers from the driver, such that it could
    probably be removed from the interface.  It also should assist in proper
    synchronization of access.

commit b6ad5e7de8dc84ee42eeeb62d2112f096413b335
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 16 14:36:35 2007 -0700

    Move i915_disasm to later so we can use the hardware offset.

commit 64297acf9e96353fe724362248246acaf0be8cb8
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 16 14:35:06 2007 -0700

    Fix bad printf on TTM fence_wait failure.

commit 2b77a8696b14bc36be359bf858189ade5fab8511
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 16 14:34:24 2007 -0700

    Don't forget to update buffer offset after validation.

commit 327e6551197e6069150200878b4e6e7a595e2bee
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 16 14:28:12 2007 -0700

    Add decode for XY_COLOR_BLT and XY_SRC_COPY_BLT.

commit b902a223c461c804cee5cabd6440a934835803bd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 16 21:50:34 2007 +0200

    nouveau: nv10: clear a buffer

commit a60695ebafcdf048ce13d5195e74f8b7d1fff8d8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 16 21:31:30 2007 +0200

    nouveau: nv10: add function to clear a buffer

commit fe789805801cbbc2c97847c159cfd470232cc1f4
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 16 21:28:40 2007 +0200

    nouveau: store render buffer pointers in context, to access them when clearing buffer

commit f5ed049655d214a8828d5ce68651741c3dff0c66
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Aug 16 20:53:29 2007 +0200

    nouveau: nv10: create objects needed to clear buffer

commit 24b2f3041090820b926b5902f0c6c65922874d68
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:50:08 2007 +0100

    Break mesa dependencies.
    Silence compiler warnings.

commit f692cdb544bf42eb36154f6a132d9e144dbae858
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:49:04 2007 +0100

    Silence compiler warnings.

commit 1b19aa522abc3dc4e38666b4a98337a33a82a946
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:47:18 2007 +0100

    Break mesa dependencies.
    Silence compiler warnings.

commit 2f559606dc3a27104199226ccf6568a222797055
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:45:55 2007 +0100

    Silence compiler warnings.

commit 546f1fa01920aeb777a03c4d2c72405d038dd96e
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:44:53 2007 +0100

    Define ffs() for __WIN32__ & __MSC__.
    Break mesa dependencies.

commit bef9b40c3904fdffea6cc426c5c82ed3ab70a902
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 19:42:28 2007 +0100

    Define __WIN32__.

commit 32d86eb28aedd01a03ceab746214a8db2a4cbbab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 18:52:48 2007 +0100

    Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland previously did.
    
    Basically, in update_framebuffer() (which should be called after an FBO is bound
    with MakeCurrent or BindFramebuffer) we check if the FBO is a window-system FBO.
    If it is, update the FBO's GL_READ/DRAW_BUFFER state according to the context state.
    Old code still in place but disabled with #if 0 / #endif.

commit 00b7a915084067cef85c25cedcec257ce4eb25f0
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 18:29:45 2007 +0100

    Move VS code from st_atom_fs.c to st_atom_vs.c.

commit a279b221bf9e64349b722449443d25db45f5a6df
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 18:16:32 2007 +0100

    Cosmetic changes.

commit 3fc926f3740da9ec27853d158243055f3cb43d43
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 18:11:55 2007 -0600

    Remove many dependencies on mesa headers.
    
    To build with mesa, need -DMESA in makefile/config file.

commit e3bdd66bf69fb12fa02d161989755944077b280d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 17:33:49 2007 -0600

    misc changes to support vertex shaders (disabled by default)

commit bf55f32c6fd74b8eb0b31dce0ebd8f4c52f57743
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 17:33:05 2007 -0600

    run real vertex shaders, a total hack for now

commit 78d6d5e8fe7281f67b7ce8d9911e4f280435b1f5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 17:32:24 2007 -0600

    make pass-through vertex shader

commit 9ba4311e71f510797e1b446ab7dc6b6d4dc55dd5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 17:30:38 2007 -0600

    check for null swrast (pipe work-around)

commit de653b4c9bddcec46f3ddf411ec082dd178d7b38
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 13:33:43 2007 -0600

    Begin added vertex shader state/support.
    
    Renamed pipe_fs_state to pipe_shader_state since it can be used for both
    vertex and fragment shader info.

commit ebe510766927315ec6dcd846a980cb851b5331d4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 13:12:24 2007 -0600

    disable Z value scaling - it's done in sp_quad_depth_test.c

commit 717cc0f214b741bc9ef679dd372654d8e2192f25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 12:55:47 2007 -0600

    move the draw_alloc/free_tmps() functions to draw_prim.c

commit fd0a6d6b4774c8cfbfccd8baa6c0ccd99a3214b9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 12:52:20 2007 -0600

    Remove GL/mesa types, rearrange things into more logical groups

commit c033ccc36d08c669dcdfbfc1cf89e472e8211c5f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 16:49:35 2007 +0100

    update comments, etc related to Read/DrawBuffer state

commit c5a5d12743b4921ab9c01ee69fa6a06b6b4d716a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 16:43:31 2007 +0100

    remove reference to ctx->Color.DrawBuffer

commit 4fb2f09fdd61cc15db097bc7cbb6a410df075383
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:50:51 2007 +0100

    Add missing inlcude directory.

commit cbef86a6ea7fa2901d2a123544591932114ae603
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:40:46 2007 +0100

    Copy fragment z if the fragment shader does not write depth on its own.`

commit 59bd1e260bf40e4d2b1662cc4e68eff8235739e4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 12:36:17 2007 -0600

    Drawing code refactoring.
    
    Move code duplicated between draw_vb.c and sp_draw_arrays.c into draw_prim.c
    draw_vb.c will eventually go away, but this seems like a good step anyway.

commit 926323df8692f48134a65322d5790d3f950b67dd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 12:35:13 2007 -0600

    point/line/polygon drawing (factored out of draw_vb.c)

commit 76f9f3ee832a5e47a321afb01ccac38fe6696196
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:17:30 2007 +0100

    Silence warnings.

commit 4fcfab33477a0b01ef2f5b1fb2658f244b91e03b
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:16:57 2007 +0100

    Silence warnings.

commit e36b27cf86fb767a4a9754480abe9e299c746cf7
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:16:27 2007 +0100

    Silence warnings.

commit 830169414e2886c2224d62a1a601cc951dcd4b08
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:13:37 2007 +0100

    Silence warnings.

commit 9982044a8de79d927a2921126c1684e04f18c170
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 16 12:12:14 2007 +0100

    Use 'f' for float suffix.

commit 09867b53a9add9c1a392ad46f850d40d50bbc536
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 11:06:39 2007 +0100

    replace Proxy1D/2D/etc fields with ProxyTex[] array

commit fe469007037d9d5cdbe1677d8ff7368b276e9e7c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 11:06:13 2007 +0100

    Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
    
    Simplification in colortab.c too.

commit 0135ff512d25b221d1a4cf9a5d344420d4ad3341
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 10:28:23 2007 +0100

    replace separate 1D/2D/etc fields with an array indexed by texture target

commit b3e3e72e25247a48c4f154e2971eff48ecb9d9ef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 10:27:24 2007 +0100

    remove old Saved1D/2D/etc fields

commit 145d762044f795bf9d68f28079cc5e5d3056920e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 16 10:05:00 2007 +0100

    Bring over the texobj refcounting changes from mesa_7_0_branch

commit 2193c4de83acfc3268ccca7b54b00543307e0baa
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Aug 16 08:45:16 2007 +0200

    i915tex: Unreference texture buffers on context destruction.
    
    Not doing this could cause the buffers to leak under some circumstances.

commit a6d4dddb38e2342a6f80d7a241f23900b8b4c633
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Aug 16 02:41:03 2007 +0200

    suppress warning about ncon visuals (bug #6689)

commit b0b871429daabfb6a8788444283021fab79e2d0f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 15 15:12:03 2007 +0100

    Remove mesa include directories, be stricter about include paths.

commit 5390a43ce06b27f6d54bc5f237aa305b6948f2af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:23:58 2007 -0600

    translate GL texture targets to PIPE_TEXTURE_x values

commit 94a4910c9a1ef48470f45c01c379254cb033119f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:13:03 2007 -0600

    added PIPE_PRIM_x tokens (matching GL), use in a few places

commit d9a230f30a98eb677bba869a6f7bb9a840e36354
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:03:20 2007 -0600

    Hook in new draw_arrays() code, disabled for now.

commit 2de99586246d758da14e281718d85c499d1969d6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:02:37 2007 -0600

    softpipe_draw_arrays() function
    
    Also includes:
      Temporary stand-in for vertex program execution.
      draw_prim() code
      post-transform vertex cache

commit ab0b040b6023f2e6c0eb7c12f085b4f24a847851
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:00:32 2007 -0600

    added new draw_arrays()

commit 181cf1d52a9fe0ad8be9d48aa69775f575336d3d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 19:00:06 2007 -0600

    convert vbo->draw_prims() to pipe->draw_arrays(): works in very limited cases, disabled for now

commit 3e2be1ce4ab0a2d61519f47b1eb78626c710b378
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 18:54:05 2007 -0600

    added vertex array info fields

commit 293cc252616543d36aeb8a432441006bf65e3330
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 18:53:37 2007 -0600

    added draw_set_vertex_array_info()

commit 24083f4e4702f4e9b8cc1679139d45ee771a0f16
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 18:53:00 2007 -0600

    comment

commit 058b978a5ae2a56e09fed6335b686c654444f4ac
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 15 18:16:11 2007 +0100

    Add UsageMask to DECLARATION in TGSI.
    Interpolate FS attributes in the shader.
    Do not copy WPOS in FS.

commit b9eeb8dccff3b440a299f19a0868a3ff1cda1e09
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 15 13:55:22 2007 +0100

    Add declaration_semantic token to TGSI.
    Cosmetic changes, GLuint -> unsigned.
    Preserve mesa gl_fragment_program DEPTH and COLOR semantics.

commit 6504dc31782ae8087a21607a84283ebe93c1c344
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 15 13:08:40 2007 +0100

    Declare fragment shader output registers.

commit 477ab9c1969e9d4cb42215c7e5a1eb4f93bbbddd
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 15 12:19:09 2007 +0100

    Cleanup, do not use fp_attr_to_slot[] mapping array.

commit bff0411c5a1a9fdfff7f8a5128af4d496b89fa0d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:45:54 2007 -0600

    sketch out vbo drawing function

commit f30093418928dce5872ea179ed5d21d3b24b7c82
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:45:12 2007 -0600

    added state funcs for vertex buffer/element info

commit 3f70b504386e5d0b67cbd719769e44f33db0ae87
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:44:33 2007 -0600

    softpipe vertex element/buffer state funcs

commit 6e02b4c7c3c6efc05ead2ffd46b0928f7c9316bf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:43:14 2007 -0600

    comments

commit c431a22f520c9685e9da37bfdd6b6b2b0af03800
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:42:53 2007 -0600

    added some const qualifiers

commit 8038d5b68ca06e8ae4db4c999d7194593426d3bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 15 11:42:37 2007 -0600

    comments, minor clean-ups

commit ab999608582534bb5187a786b2ea437167f2d8a4
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Aug 15 13:28:00 2007 +0800

    i965: use BRW_TEXCOORDMODE_CLAMP instead of BRW_TEXCOORDMODE_CLAMP_BORDER
    to implement GL_CLAMP

commit c2ac825e67f0c2da4385eadb3e01eeb295ccc8a2
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Aug 15 14:27:46 2007 +1000

    nouveau: Use half the notifier block for query objects.

commit ecfa3e4d0aa93ca597a19693c30532655795e9d8
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Aug 15 14:26:15 2007 +1000

    nouveau: Keep drm channel alloc struct around.

commit 3cc4e9815d4962e5f5e7b23bae1cf9b82092bb52
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 23:12:04 2007 +1000

    nouveau: reindent nouveau_span.c

commit fcbd06d201754bf4f69a0262dcd04b4c287a173b
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 22:05:15 2007 +1000

    nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack
    
    Irrelevant, since we depend on working context switching now.

commit fef3dcbee60b041df64a12511c8aa3c304a04652
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 20:38:10 2007 +1000

    nouveau: Always render offscreen, emulate front buffer rendering.

commit b7c93de6d798d7ccfc7bfa12b9c8f474de955d55
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 20:02:04 2007 +1000

    nouveau: Split nouveau_buffers into nouveau_mem and nouveau_fbo

commit 40e8ce700b0e1711e08e9f33c297d495c43598b1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 17:21:02 2007 +1000

    nouveau: reindent nouveau_buffers.h

commit 386a70eeb5982976239a2d37b63cde307cfbc22c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 17:02:20 2007 +1000

    nouveau: reindent nouveau_buffers.c

commit 553f5759a6587d7fe77a62d4d1159ad786b336ee
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Aug 13 16:46:27 2007 +1000

    nouveau: Lets only do private buffers.

commit 681b1ebd5e1a94961a1d38b3018af97a10d2d5b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 17:20:40 2007 -0600

    use regular malloc/free instead of macros

commit 9623683dfcb03ce42746765ba3e706b6a7085d39
Merge: 267052c 4bb2134
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:58:56 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 267052c735f25dda7b49ded7b46cc59cb84ecaaa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:42:40 2007 -0600

    added glCopyPixels stub

commit b7316e4732e6930c118c7034166b47bd096a0046
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:37:45 2007 -0600

    fix typo

commit d16b4bc32a731cb6ae320e8c187af3bc751d4138
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:20:00 2007 -0600

    minor hack to allow 1D textures to work

commit bfcc337e386902712de49d43308167bc79c9e709
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:19:37 2007 -0600

    vars to test 1D/2D textures with linear/nearest filtering

commit a34b8594b7b2d00404bb639621ec1ce918ba0786
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 15:12:04 2007 -0600

    refactor some code - cube map textures work now

commit a13de2464dd034ff117f9314df5757d068cae8e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 14:52:38 2007 -0600

    Implement texture cache with multiple, direct-mapped entries.

commit c7722edcfdf36e0d0bfdc51013ecb199fc7fa9f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 13:32:19 2007 -0600

    Consolidate filter and mipmap level selection in choose_mipmap_levels().

commit f9e331a574cc4eba60e0de5a29a4aed4bb40520c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 13:04:07 2007 -0600

    Implement remaining mipmap modes for 2D textures.
    
    Also, add lodbias param to get_samples()

commit b4480285ed5098f1c862690ee105dd46f5e6cd1e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 11:00:35 2007 -0600

    tgsi_sampler->get_samples() now operates on a quad (returns 4 colors).
    
    Lambda/level-of-detail is also computed in get_samples() now.

commit 4bb213423941fb12801a734ad2d952a6d8f2347e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 15:44:41 2007 +0100

    Beginnings of a demand-filled post-tnl vertex cache.
    
    Probably breaks a bit of stuff, eg unfilled clipping, edgeflags, etc.

commit 8269bc48d8fafaa432b58f4adf5e0dddd81d979d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 15:42:47 2007 +0100

    Add structs and set-functions for vertex buffer, element state.
    
    Not currently used.

commit 2691b187473ddb9c96541cd154dde19c35cbaabe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 15:41:26 2007 +0100

    Add surface formats to be used for specifying vertex element layouts.

commit 70af238b494ed1b6da4841c2065c33ee0f0f37c9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 13 17:02:27 2007 +0100

    Continue reducing dependencies on core mesa include files.
    
    Mainly down to the support for legacy TNL processing now.

commit dc73217294efcba83c46183ed2f208250217486f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 11:56:59 2007 +0100

    Fix a few more problems with freeing FBOs/textures during context destruction.
    
    Free FBOs before textures since the later may be referenced by the former.
    Need to bind the context we're destroying if there isn't a current context
    so that ctx->DeleteTexture() etc can be used.

commit 5dab3bf4bc94ac45e4d25c75dc09fbd6f4a6025e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Aug 14 11:39:23 2007 +0800

    xdemo case: Wei Wang's patch for bug#9759

commit 9f51e181b1b610c10ee00d52bdcfcf33d0f1f3ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 18:18:45 2007 -0600

    added pixelzoom cmd line opt

commit 2f605fd457ccd8763ce5b0acc8d2906a59ea22bc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 18:16:47 2007 -0600

    set renderbuffer Width/Height = texture size

commit 4698483f849ba8dfde20a5d649f1ea099291f241
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 18:16:11 2007 -0600

    Added st_fb_orientation() function to determine the up/down orientation of the framebuffer.

commit cd308dfa794a1be5d933a4b89539d53929537f88
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 18:14:54 2007 -0600

    map stencil buffer too

commit 612cfb749c3526eeb446bbc631bf24716522f373
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:18:32 2007 -0600

    added assertion to check that texture width is non-zero

commit 5e1bfe426f3e2bc7a13b3814f1fa732141f15a9a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:18:03 2007 -0600

    fix up some render-to-texture code ... almost there

commit 8571c4babf82b2fe78dba06458070eb4010cfc18
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:16:42 2007 -0600

    added an assertion

commit 393a6255381f019586bd9acc49fbf2fd431e534e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 17:37:30 2007 +0100

    free any render/framebuffers left in hash tables when freeing shared state

commit b7a9222dc7492181588cedd62b94482fab8e9c95
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Aug 13 13:22:43 2007 +0200

    i915tex: Make sure pitch is aligned properly for render-to-texture.
    
    Just always align texture pitch to multiples of 64 bytes for now, pending a
    more sophisticated scheme to do it only when really necessary.

commit 76818b67092579585d9fcb7df1a8c133e6c94a6c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 13 16:24:24 2007 +0100

    Missing files

commit 40a86b20478024ca7c55400019c536cb5ff631d1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 13 16:07:11 2007 +0100

    Start breaking the #include dependencies between pipe drivers and mesa.
    
    Pipe drivers shouldn't really know much about mesa and certainly shouldn't
    be #including files from src/mesa/main and the like.
    
    I've also (in i915simple especially) moved over from GL types to
    more conventional int/unsigned usage.  This probably isn't really the
    ultimate desired set of types to use - possibly C99 would be better.  It
    may even be that a subset of the GL types is preferable.

commit d46779103b38aeab61701759ed7a0b30cc71c0ef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 15:21:01 2007 -0600

    check if we have a zbuf before enabling depth_test stage

commit 8cc668a4a8d67af21af6883e18fe7423f28999f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 15:20:08 2007 -0600

    fix some issues with texture/mipmap_tree state tracking

commit c271078048770a31028836eda684a6dbffc13cf5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 15:02:50 2007 -0600

    with Y=0=top, front/back determination is negated

commit faa14a9ded2ddb784302b4634f0ca40c51ec1c4b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 14:53:27 2007 -0600

    check for ctx==NULL in st_renderbuffer_delete()

commit b7693ee5594e13f56a83230ce6ca61f23f1b5343
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 13:57:31 2007 -0600

    Draw white square in lower-left corner to test orientation

commit 21b9b8b74ec0975296d22493254875c0deb7b6da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 13:56:54 2007 -0600

    fill in the get_tile() function so ReadPixels can work

commit eb450bbb40bd9cccde74b1e2d660908e154f9cc0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 13:56:30 2007 -0600

    flush pipe before reading image

commit 9e01b915f1243a3f551cb795b7124bd1e52ca15f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 11:29:46 2007 +0100

    Implement mutex/locking around texture object reference counting.
    
    Use new _mesa_reference_texobj() function for referencing/unreferencing
    textures.  Add new assertions/tests to try to detect invalid usage of
    deleted textures.

commit 6f4725088842fbc0069aeb51f41907b87e0a8f08
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 11:09:48 2007 +0100

    added some missing Default1D/2DArray texture code

commit 88451b04e9cd39db9cc9315aaf69e074614f22f9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Aug 13 17:16:27 2007 +0800

    i965: fix projtex_mask
    projtex_mask is only an 8bit field, and wm.input_size_masks includes
    other attributes' information, therefore right shift is needed.

commit c9e4aa2b303f9056564724ece0e2733a54d9f569
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Aug 13 11:43:37 2007 +0800

    i915: satisfy certain alignment restrictions for small
    compressed texture

commit 21b37b9687b078297935062e3ad9f379b6f36519
Author: Dan Torop <dtorop934@gmail.com>
Date:   Sun Aug 12 13:41:13 2007 +0200

    fix spantmp2 READ_RGBA inline asm (#11931)

commit 0095be534d633848bc12d73ed9dcc1b9aa41f00a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 21:21:12 2007 +0100

    Change/fix surface allocation functions.
    
    Use xmesa_new_color_surface() for front/back renderbuffer surfaces.
    Use xmesa_surface_alloc() for everything else (textures, other renderbuffers)

commit 5d42fdb9b70a53938cd29d7ebeaa4b9cedd2e8e3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 21:19:04 2007 +0100

    mt->pitch must be at least 16 because of 64-byte alignment in sp_region.c (fix that someday)

commit e209ca866dc1787b9eeece6ae3b53e1e47811d5f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 21:18:33 2007 +0100

    do clipping in get_tile()

commit 498c9e9782186a572885ff9927114706c3d93a22
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 20:03:24 2007 +0100

    added Bitmap() stub, call st_validate_state() in DrawPixels

commit 24e21301e0cc16f0a3a81bfd7ac7ae8765174da8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 19:57:50 2007 +0100

    remove some temp pipe hacks

commit 24864741c58f9e40450f1ea05f7fc50d06050441
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 19:57:37 2007 +0100

    added st_cb_queryobj.c

commit 01efb1dd8f5e14e8c034e0100f76472d89f811af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 19:56:30 2007 +0100

    Begin/EndQuery functions

commit bf383d1f5496f6c2ce318bbe1c02e7c7953a9153
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 17:04:12 2007 +0100

    repair breakage from recent pipe_winsys re-org

commit 37fdc69a99a7692d337fb4efaea97df842490f21
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 17:03:51 2007 +0100

    fix invalid usage of buffer_unreference()
    
    Need to pass the address of the buffer ptr, not the buffer ptr.
    Before, the region->buffer type was void * so it wasn't effectively
    type-checked.  Changing the type to pipe_buffer_object* allows the
    compiler to detect the error.  Fixing this solves a segfault.

commit 83521ee66ad3f3cd3ec8212d6f746caecdc6c407
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 17:00:56 2007 +0100

    notes/asserts for get/put_tile()

commit bec2230514ad2e8e52625ecb339fcadfabffd4df
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 16:59:54 2007 +0100

    move pipe_buffer_handle definition to top of file, use it in pipe_region

commit 0b13336540b887601d5d9c3106aeece848bf589f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Aug 11 16:59:15 2007 +0100

    remove #include mtypes.h

commit 91c2216165e87c7dee665808ac175b186c7c5c9b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 14:19:48 2007 +0100

    Rename intel_buffers.[ch] to intel_swapbuffers.[ch]

commit 8c4409690d30b5fc5c048b90351c14522119fa9c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 14:01:37 2007 +0100

    Fix some build failures.  Move intelScreenContext to intel_context.c

commit a0e48b1ff9884ed66a156bd2d11b475ff177f166
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 14:00:19 2007 +0100

    Pull in improved debug from master

commit 6ea55d35254b7769c65f064170d8965c0bf34a27
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 13:48:19 2007 +0100

    Make it easier to compare against the pipe driver debug code.

commit c60113cd41ac84f8737005ca1d7a1114e3725ae5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 13:40:22 2007 +0100

    Improve debugging further.
    
    Pull apart some key packets into individual fields and print sanely.

commit 2eb839ce1dc9a7737925d69d7b628fc839fa752d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Aug 11 13:06:24 2007 +0100

    make it easier to compare debug code with non-pipe version

commit 4a789e408dbba7891f1436b2f42e7c0824e5ba7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 19:17:35 2007 +0100

    Better debugging

commit eada74dc543348e03ef4eaf557c9b84afec7824a
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:20:30 2007 +0100

    add intel_lock.c to build

commit 37863c3c426da5069c3cba977634b6d9c2aa6714
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:18:47 2007 +0100

    remove intel_ioctl.c

commit 4bc932ab292d505700e830520de7f9c9eb385086
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:16:36 2007 +0100

    move batch ioctl to intel_batchbuffer.c

commit 20995b74c9bc12a157f9ab13e70dd22ab39c8bbf
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:13:40 2007 +0100

    remove unused irq functions

commit acff996c447cf3502bf5f287d661d15b22325304
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:10:30 2007 +0100

    move locking to new file

commit ecea02fd705b8029b4ac79e638dc6af4a33bddcf
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Sat Aug 11 00:09:21 2007 +0100

    remove intelGetString()

commit 39407fd85467141fceafbedf52d9e55e008eb011
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 16:42:26 2007 +0100

    Move string functions to state_tracker, add queries to pipe, winsys.

commit 1c8bcc733d695732ca704565b3a10ac5f4172ea3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 16:25:21 2007 -0600

    Y invert, clean-up

commit 717831ea712c07e18f2c2e797c49754bf2500e5e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 16:24:55 2007 -0600

    invert Y for scissor

commit fb4ff8a2a8c0adbe1925d42eaaedfa52707c7ffb
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 10 16:12:09 2007 +0100

    use winsys supported_formats() query

commit 5b301132364dd78f5477cc2028bbde36f524fcf1
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 10 16:08:45 2007 +0100

    add missing printf

commit 03a9994280c14e18be4bae14f4a9b667f8444d67
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Fri Aug 10 16:03:38 2007 +0100

    move dri_bo() to a header file

commit 8fbd81b4ed59e371aa616b87296e4263d8992bff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 15:47:45 2007 -0600

    added pipe->max_texture_size() query, use it in st_drawpixels()

commit 47fc2c4349746997704a7f81dffadd22363e0ff1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 15:31:26 2007 +0100

    Lift common winsys functions into pipe's new p_winsys.

commit 12e3bb1a65bbff82dabc64110249c57a711501c1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 15:29:56 2007 -0600

    fix image orientation

commit 04ee3cecdf8ef39695bdc66120a4e3bbb9f40aca
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 15:29:41 2007 -0600

    readpixels handles any format/type/packing/transfer ops now

commit bc4aa83794c6336358793c5f428973fb22184050
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:30:22 2007 -0600

    setup sampler state, computed wincoords with pixel zoom factors

commit 6ccdd5bb15d03b7eadc0f1e3ddba8848de4f146e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:11:47 2007 -0600

    don't hardcode cpp

commit ce02b16dac0891a570a3a42f26463ea5c68f1618
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:11:31 2007 -0600

    added st_sizeof_format()

commit 34d535ad2c9ea06c61c6c0e3755ad8177aa30147
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:06:07 2007 -0600

    glRead/DrawPixels test

commit e51aa572934c39fe3c99470343f776be4e783f42
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:03:13 2007 -0600

    basic texture-based glDrawPixels path works

commit 9cf9aa1ea2c3f40a09316975410a4b0e202e82ba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:02:51 2007 -0600

    use st_mesa_format_to_pipe_format()

commit 24e510ea3796d3136c5eacf2c96a1dddded12aa2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 13:02:25 2007 -0600

    added st_mesa_format_to_pipe_format()

commit da9178c73088982b9f422187cf782ae5ab6b64ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 12:37:20 2007 -0600

    alignment/pitch/width clean-ups

commit 48f853f73f7bb46e8c977e551fd66a39e50935ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 12:24:38 2007 -0600

    minor clean-ups

commit 5c2c05600081f811e001a81a600778de0fcab85d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 12:57:14 2007 +0100

    Handle glFlush/glFinish through the state tracker.

commit 9ac1a8d416c2bd50ca10186ca09f5e86f6fa4ce6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 12:13:48 2007 -0600

    pipe->region_alloc() now takes width instead of pitch, plus a flags param

commit 519aacef031e3271e16693308ca462346a8a160c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:43:04 2007 -0600

    fix asst glitches

commit 80e8538a5d7f99b59f4577defdb7023e39dc5f69
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Aug 10 11:54:39 2007 +0100

    Add SGT/LT/GE/LE/EQ/NE opcodes for ps/vs_2_x.

commit 9cad4dde9745d2342e0694879a84e1a7006b9b0d
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Aug 10 11:45:06 2007 +0100

    Support predicates.
    
    Predicates, as per D3D9 spec, are a complete subset of NVIDIA's
    condition codes. However, due to its broad support in non-NVIDIA
    hardware, it is being exposed in TGSI to ease hw driver development.
    Two decomposition functions are expected in the future.
    1. GetRidOfPredicates() - predicates are implemented with condition
    codes.
    2. There is no second function, it's just this pesky VI that does not
    allow me to move with arrow keys and so I cannot edit previous paragraphs.

commit 900b0807b80dc79c99afbd063fa014d76c8e7692
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:37:41 2007 -0600

    added st_cb_readpixels.c

commit 6f27aabe49f45d1c4915d4d5e12723774c6bbdeb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:37:21 2007 -0600

    use st_cb_readpixels.c

commit c943dab9a36ac1b48a3da570d44128caa67c9f51
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:37:05 2007 -0600

    glReadPixels

commit 9879ca019b1ed99ca37e7b485ef4daae0fded066
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:36:23 2007 -0600

    add missing break stmt

commit 3738606a52b585108d709ce6be8565fc6144cbc7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:35:57 2007 -0600

    more render to texture work

commit 137ec509946bba39940d3a7932bf196450cb951e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:17:26 2007 -0600

    sketch out some render-to-texture code

commit 6349bd3112116841326885550188224af87ec15c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:16:53 2007 -0600

    remove some temporary hacks

commit 0aa8b1643b6b32860a38285e886d60c6f38fccf5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:15:33 2007 -0600

    added pipe_surface_unreference()

commit 3cc5b1645b6f04f546b8535ba46bb418b8199f49
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 11:15:15 2007 -0600

    include surface.offset in address calculations

commit 30e506eb04ec9d82dbb879f27547475a875d50d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:37:20 2007 +0100

    Clean up / sanitize debugging

commit a27c0db260fb289ec7994a8c66b002443bc8a96b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:23:24 2007 +0100

    Missing files

commit c26d635e225c150af400be085754f4230524ea44
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:21:42 2007 +0100

    Remove dead include line

commit 07fd9ad7bbd6de8d2beaa5202daecb7dac861899
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:20:35 2007 +0100

    Fix merge issue

commit fa6815f0566339eb0879842369d3aea25dc6233f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:15:23 2007 +0100

    Give softpipe a native texture layout of its own.
    
    Basically the same as the 945's for now.

commit 938c307e4526298d2703818d5fa848a31b076905
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:02:34 2007 +0100

    Add printf handlers, pass pci id and move texlayout code to driver.

commit c12b71ef93ed71a78473568025d2b4d8d8fd2003
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 10:01:15 2007 +0100

    Pass pci_id to i915_create()

commit cb2d95ba68affe665619cc0ec7b74fd0aaae7fc2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 09:58:17 2007 +0100

    Add a printf method to winsys and use for all debugging.

commit af25ca6e69cef93e19bfb118111ffbaedf354f03
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 10 09:55:40 2007 +0100

    Add a printf method to winsys. Not currently used.

commit 6e3c01578e8669ce4ede85d5c7b94b784d136625
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 10:09:52 2007 -0600

    obsolete files

commit 0643ea07caf72663a4620f254a5b60344810ce7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 10:09:29 2007 -0600

    no longer need intel_surface.c

commit 8639a543193b65ef5b39da2cce843431bb77a618
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 10:09:12 2007 -0600

    move intel_supported_formats() into intel_context.c

commit 12b0aa129e95920774a46583cf7e40236d380007
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 10:06:57 2007 -0600

    we can now just rely on softpipe for surface creation, quad_read/write, etc

commit 3654922b333faf07a0543b2b4d2b19a3d4e4f1fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 10:06:00 2007 -0600

    flesh out w/ more formats, y=0=top convention

commit db928291dcbda2a820dbb1668c43d2fb4266be7c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 10 16:37:30 2007 +0800

    i965: roland's DXTn format texture patch(bug10347)

commit 8ea66fa2ec9eeb6a7e869ff08d713f5e77d795e0
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 10 16:23:14 2007 +0800

    i965/i915tex: applying right alignment to compressed texture,
    which make small textures(4x4,2x2,1x1) work well.

commit c7dd9bf870c7d3002524abab58981f89b8f434a8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:38:31 2007 +0100

    return (softpipe) in GL_RENDERER string - temporarily

commit f8ab24760d0d3f07e9ee81c98207ddf92dfe74da
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:37:15 2007 +0100

    rename st_cb_teximage.h st_format.h

commit 1463c00d4e436b1904011001cea288d03be8226f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:35:13 2007 +0100

    Rename (file contains surface format-related functions)

commit a25dd4d407a9ed797d4b9841c62f33efdfa07847
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:34:18 2007 +0100

    code movement

commit d2bfdae860022b2cef2fff2de25440ba0e8f1d2b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:33:43 2007 +0100

    invert Y axis

commit c7157065b2c3be768e1b72e5a0980261bce315a7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 10 08:33:09 2007 +0100

    change triangle orientation, fix exit()

commit 2cafd749b8e4fa44863c176389f7201c7f74eca9
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Aug 10 15:14:12 2007 +0800

    i965: set mt->cpp differently with compressed texture

commit 3a9eca5cc0a3a0c7f6198b37f61cc0d0ad45da1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 22:56:50 2007 +0100

    asst changes to get softpipe rendering again (no zbuf support for now)

commit 6883930f61c67924789f2c7cbc274627407cc784
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 22:56:21 2007 +0100

    init strb->Base.DataType appropriately, clean-ups

commit 2f4f703af1f1d99f84adc9d8db30f3725eacd77f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 22:55:28 2007 +0100

    export softpipe_init_surface_funcs()

commit ac36cdbcc1ce4d78df50150117b11861c6ea672b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 22:55:15 2007 +0100

    added null ptr checks

commit 78b1a29a0da8d1877408421df5012d37084a96de
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 19:09:19 2007 +0100

    Split texfilter enums to match common hardware usage.

commit 00677fb67c44a671f866cbd351fc6f183bcd83bb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 19:08:52 2007 +0100

    silence warning

commit 1ac106eefd148fa47a1a77f652089bfe5ed92824
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 19:08:23 2007 +0100

    silence warning

commit c19a95510f89401125ac3641725749c957f35d96
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 19:04:50 2007 -0600

    more work toward texture-based glDrawPixels

commit be57c1aac46e6af2f1dd8ce1f10334d034ac7464
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 19:04:28 2007 -0600

    comments

commit 3d31252d44fb5983a089b9f3488745757772adea
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 18:24:37 2007 -0600

    move viewport Y inversion to state tracker

commit 7c9a1357beabd6d0df88142d31cd5d77a012e85a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 18:07:42 2007 +0100

    Add more i915 state packets.
    
    These correspond to the dynamic indirect state, though they are
    currently just pushed straight to the batch buffer.

commit b3efc75f1a3496cbd0b93b5eff497a92fa31dc3b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 17:40:18 2007 +0100

    Remove unused file

commit f1637e89ded7312a97dc0a8fdac74886d70766c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 17:59:13 2007 -0600

    invert Y axis with the viewport transformation to put things right side up

commit 584c0762010a467e391d7dcdb48aae4d7809f6b5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 17:58:28 2007 -0600

    vertex colors are ARGB

commit debb4884e3bdf1e632ff79e728a59c1920cc2d15
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 16:45:20 2007 +0100

    Missing files

commit e23966f3de81342f7bd11f1e79c04022b5f0193f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 16:43:44 2007 +0100

    Some basic state - blend and ztest sort of work.

commit 3bf25e5516c3c2688d5e1b3b1e120c970b8076c2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 16:06:16 2007 +0100

    Remove references to fallbacks from this directory

commit df338be6d7c26fdef184d97fee726d32cb1c04a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 16:31:48 2007 -0600

    comments, assertions, etc

commit ef5d99e08386b19bb7e693ebd4970fe2412783de
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 16:05:08 2007 -0600

    Obsolete

commit e24c696ca8035bc867899ee6f8ab39f5f276ac82
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 16:04:39 2007 -0600

    dead code removal

commit 94fda5695e3e05d93dfa20e8d193c2a784c2ae65
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 16:00:43 2007 +0100

    Emit drawrect command as we no longer ask the kernel to do this.

commit bb142746bdf2c08a924471c53c660b1dea60cd8b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 15:52:38 2007 +0100

    Remove unused blit functions.

commit 277e4989f348913e3852f3d8c4efb82ba1380fcb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 12:02:45 2007 +0100

    Don't reemit hardware state *every* primitive.

commit fb8caffea8ac9a8f8e2ee63959264abe8eb36c59
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 15:42:12 2007 -0600

    fix merge conflicts

commit 0c4c86cf2ce65d1284819dd14c649ac4c33cae33
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 15:41:08 2007 -0600

    don't use intel_read_draw_buffer.c anymore

commit 3c07bbb1982da5629685f569285529f02b35e48c
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 15:39:54 2007 -0600

    assertions

commit 807ecbd344853288f4cadff95445d5677b28c93c
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 15:39:31 2007 -0600

    *numFormats = 3

commit 3e930c3f1fe1deebd0cb976070155f5c55d55b6f
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 13:17:49 2007 -0600

    minor clean-ups

commit a4517215ca98066c70155432ebfc578e6412d6de
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 13:09:58 2007 -0600

    remove intel_depthstencil.c and intel_fbo.c

commit a47c387793bf99ad533a36082c262aadab7e322a
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 13:09:27 2007 -0600

    Obsolete files

commit 3a035d0d23d2ee7edd48be144c6619d56fbd5469
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 13:08:43 2007 -0600

    don't include intel_depthstencil.h

commit 74b5cb0e6fd0cdb6306fa7dd32e5be1aa4e3fb69
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 13:04:53 2007 -0600

    remove some includes

commit f5713c7d2e7ba8e1170fd9b1dd95379662ab6117
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 12:59:11 2007 -0600

    Checkpoint intel_renderbuffer removal.
    
    Remove surface ptr from gl_renderbuffer.
    Use st_renderbuffer in most places.
    More clean-up.

commit 36fc648ddd937962e659d6215ed6cfb864fb9f05
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 12:36:47 2007 -0600

    remove dead code, remove intel_fbo.h includes

commit 01ee12cc5faa447d5542d00970e8bc3867bd5c60
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 12:36:19 2007 -0600

    surface-related prototypes

commit 64da7515009f3551796c90acc74eb0a2ffdb68a0
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 12:27:44 2007 -0600

    checkpoint: no longer using intel_fbo.c

commit b6e4efb451061a4e124f6bf575e528cbbff551c2
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 11:30:40 2007 -0600

    remove color_rb[] and lots of dead code

commit 0481f22fdbed715dea9e36dad871606d5fd285bb
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 11:16:13 2007 -0600

    disable intel_get_rb_region()

commit 334d3650a95786a7f4e8212eb84fe9cf70206d8f
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 11:11:11 2007 -0600

    checkpoint: more intel_renderbuffer removal

commit d177a00e5bcf6bffb3fc0810b720d8534995c752
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 10:52:03 2007 -0600

    checkpoint: intel_renderbuffer removal (intel_renderbuffer now == gl_renderbuffer

commit 4ab52c412d738bd26164236e69935c2f82035b1f
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 10:39:19 2007 -0600

    checkpoint: intel_renderbuffer removal (move vbl_pending field into intel_framebuffer

commit 3614a9a8ae2badceca40f626c4a80f386c5d0177
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 9 10:33:18 2007 -0600

    checkpoint: intel_renderbuffer removal

commit ba75e41e41f70d8a4ab01399fe2cd0ab15f09b39
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 9 12:55:50 2007 +0100

    Update opcode list.

commit 81e595dfe2b9e2d7a27d49da365907bcea850f14
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 9 12:49:46 2007 +0100

    Further opcode list reorg.
    
    Add TXP opcode.
    Alias SGN to SSG.
    Alias EXPP to EXP.

commit 5279b267688ecf0eb8a9b9873d80aa399538303e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:22:45 2007 +0100

    Quieten TGSI

commit 17dde8dbb131a07f4a1109615fa80b60a7857a60
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:22:29 2007 +0100

    Quieten TGSI

commit 4e517f9b0aed27b49c6050a3d7c279efc625f352
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:21:22 2007 +0100

    Supporting batchbuffer changes for 1st hwpipe triangles...

commit 13eaf04b56218506bb7967df9aa37b692c44338f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:20:38 2007 +0100

    Remove unreferenced file.

commit 93b6e8aeac8ee410ee49cecd28a785efe5c2b1e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:19:09 2007 +0100

    Tweaks to state emit, acheives first hw triangles from a pipe driver.

commit c046174eb047c95e25f31390019f04f310ae2b8e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 11:18:27 2007 +0100

    Pull in debug code for human-readable batchbuffer dumps.

commit 9526f7445e9acea8553769bf8f86e3c95655cca1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 10:35:48 2007 +0100

    The pipe version of these files. Can probably relocate to pipe/i915simple.

commit dc2c20b6250915548c7fbfd369fdc890bae2b98c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 9 10:34:35 2007 +0100

    Put back the old versions of intel_tex_layout.* in this shared directory.
    
    Unbreak the original i915, i915tex drivers.  We will have our own
    version of this functionality in the pipe driver and not attempt to share
    with the older code.

commit b0e57f789c2ae266fc51874c480d033309075468
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 16:42:29 2007 +0100

    Hook up pipe flush functionality

commit 93d5cfd8b7c641c5656aed38ad2f9559e09502f0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 16:42:01 2007 +0100

    Add flush/finish functionality to pipe.
    
    Not sure if finish() is the right interface yet.

commit d0521ebd516617f4471279e69af5dc0f4e4992af
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 16:40:45 2007 +0100

    Split swapbuffers and read/draw buffers functionality into two files.

commit 64f4268e85db54bae213d758b7ede676550d8185
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Aug 9 10:43:56 2007 +0100

    Declare missing opcode aliases. Declare SGN opcode.

commit 48c37a29fa527aabcec76731de0bee508869e835
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 9 08:47:05 2007 +0100

    fix byte swap bug for GLint stencil indexes (bug 11909)

commit 562fdca12de5bbba491fafc7a26d86b23b5f7c93
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:47:51 2007 -0600

    update lod bias, limits

commit 5671bba1cb103c00b44905dfa015c3338cb4af56
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:46:59 2007 -0600

    clean-up

commit 8140642f5335eba5a524a7782fa40e6d095b5ada
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:46:32 2007 -0600

    use surface offset value in get_tile()

commit 09a1b912605ff48c8782dcc5aae55ac77e27037b
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:09:13 2007 -0600

    initial lod/mipmap texture supported

commit 7faa3542f062dfa32e1596f5ce2b531cb8b4eeef
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:08:45 2007 -0600

    setup frag shader state: color pass-through program

commit ed227b7b8ddc3aad6ed764124e94caae6b98d182
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:07:28 2007 -0600

    added assertion

commit 6dc212ce49bd2939e905ea0bb8f2fa162cd67df6
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:07:07 2007 -0600

    print_vertex func for debugging

commit 31132546891e0fd0f0fc889506fb5e46c0075c4c
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 16:06:48 2007 -0600

    new assertions

commit 960bf97c9f9cd98c0a26f26a2fa23960ae96aa6e
Author: michal <michal@michal-laptop.(none)>
Date:   Wed Aug 8 13:55:56 2007 +0100

    Add D3D9 opcodes up to ps_2_x and vs_2_x.

commit 6a78221a10d1c97f84e4c47e10b721aa4777d761
Author: Carlos Martín Nieto <carlos@cmartin.tk>
Date:   Wed Aug 8 14:49:37 2007 +0200

    nouveau: Missing notifier -> notifierobj migration
    
    I missed this in the original migration.

commit 65f7b3834b62f3ab7e83a9f290cc6a66cda60c05
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 12:32:06 2007 +0100

    Don't use hardware driver by default, until its working a bit better.

commit 715acc7622255f7cc99d632c57aac14af4bac89a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 12:28:21 2007 +0100

    The i915simple driver now runs well enough to lock up hardware.

commit cf3fb4e3ef16ec1ab08fdbe418afe15c48df73fc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:35:47 2007 +0100

    Call init_state_funcs

commit 7bf2e9e38329a332281011520413de720906447c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:35:14 2007 +0100

    Fix typo so that i915simple actually gets used.

commit c28d2e6702f8ea165309b999388b9e34253ceb29
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Aug 8 11:32:56 2007 +0100

    remove unused file

commit db068269fcba8febf92be9d6cd54a9315e6bbf04
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Wed Aug 8 11:32:24 2007 +0100

    remove unused file

commit 7f74538173b78281b69f8b18a975e64d2c934245
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:25:28 2007 +0100

    Remove unused code, definitions.

commit f71edfa41b70c056792a5b6f57984852cd8396ed
Author: root <root@i915.localnet.net>
Date:   Wed Aug 8 12:03:18 2007 -0600

    increase texture size to 32x32

commit 267cf16e066f548a33c7b5f7c73deb59039d9b3d
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 12:02:52 2007 -0600

    very simple texture cache implementation

commit c8cc1e86f68a54198e3136dcd198a252f6d7e8f2
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 12:02:18 2007 -0600

    fix qs->next tests

commit e4eb97318cbce238c5aaaf11af42c33229274859
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 11:44:06 2007 -0600

    add quad_stage::begin() funcs

commit f00179f9b47e17087d546940e1d57ffb2e2a8e42
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 11:37:00 2007 -0600

    Add a quad_stage::begin() method to do per-primitive preparations (like setting up samplers).

commit 8daa738cf95a771d2217fe3dd9de9334143348e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:19:17 2007 +0100

    Remove more dead files.

commit 173e2c6a678ff35cde8057caf15aa8a0056dfdf8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:17:48 2007 +0100

    Remove dead files.

commit ef8b68a8a84eeac238fffa98f729d4809b6e2de4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:13:36 2007 +0100

    Pull in i915simple.a

commit dbb297fac6a9637cc7ee7ab2cf40f196048ba626
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 11:10:37 2007 +0100

    Hook up i915simple. Doesn't compile.

commit 7e78b9e4d0117d7438fa1a07dff2bc261a9100d9
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 11:09:53 2007 -0600

    rewrite texture sampling code (smaller, simpler)

commit e12810d92ffb3547680b227bf88937c03018112b
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 11:09:02 2007 -0600

    add lambda param to get_sample()

commit 34a48abd5ff82ce9748fc29191e35a0985d47c5f
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 10:26:51 2007 -0600

    sketch out 1D/3D/cube texture sampling

commit eb147ed775bedec9d849cdc817f208b5fe5eade3
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 10:26:16 2007 -0600

    added PIPE_TEX_FACE_*

commit 40bc47f5780333e75c35a16bfec1f9670b2a646a
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 09:52:35 2007 -0600

    replace draw_offset w/ 0 for now

commit 7523f490b0166b00e24429c33f8958c3be72ccb5
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 8 09:50:49 2007 -0600

    define i915_surface struct

commit 8a475cb791a0e66fcdc3fcd12c517fcb98d75957
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 09:41:52 2007 +0100

    Rename drivers/dri/i915pipe --> drivers/dri/intel_winsys.
    
    This is appropriate as this is not a "pipe driver for the i915" as the
    old name would suggest, but rather a dri driver that can provide "winsys"
    backends to softpipe/i915/i965/etc pipe drivers, running under the
    intel DDX, drm, etc.
    
    It also frees up the i915pipe name for something more appropriate, ie
    mesa/pipe/i915pipe.

commit f62b573922dd5274c01250fa941f9b1a151e6c45
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 8 09:35:16 2007 +0100

    more get_tile() work

commit 08f33a025100dea2d951e6d628891fe294b18082
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 8 09:35:03 2007 +0100

    fully support all texcoord wrap modes

commit 01c35b52a1fccbe4253a96b9c0506ef6c991e44f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 8 09:28:57 2007 +0100

    Checkpoint of a super-simplified i915 driver in the pipe model.
    
    Doesn't yet compile, but when it does, it will only draw gouraud tris
    and even those will be as simple as possible.  Needs some 'winsys' support
    also before that can happen.

commit ddd30d8160dc7db5f24a5ac823fd1c64c43b50be
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:22:40 2007 -0600

    clean up tgsi_sampler-related bits

commit e4b5265487c3d912ea84511064681e02f3e2a5ba
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:22:16 2007 -0600

    use new tex filtering code

commit 0dc4eea64f56cc93e5359372b08b99a2d600273c
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:22:03 2007 -0600

    initial texture filtering code

commit 283ed438b6357f6152d7ee002380e049724ffed4
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:20:55 2007 -0600

    include p_state.h

commit 85675db0fc7fcc9151f47ab7a5ca8643569d2d1d
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:20:30 2007 -0600

    added a get_tile() func

commit 11c557d3cab41e15a5b03715feffc7f920e4b661
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:19:49 2007 -0600

    map/unmap textures

commit 204d35c0efa2e1e96cc318185acfe01c4a8edfbb
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:19:34 2007 -0600

    remove dst!=src assertion

commit b4784862b4d03727d1d50408837961c776c53481
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:19:06 2007 -0600

    debug info

commit b245840b86cf877c9b8d666edf229364a84f1dea
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:18:54 2007 -0600

    set mt->format

commit 6cdff693a7feb51492451f4a04f3736842d2268b
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 18:18:08 2007 -0600

    added pipe_mipmap_tree::format

commit 14b98343309fdcff3514f05020303f7b40e83a4a
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 16:42:08 2007 -0600

    s/intel/st/

commit 3973d1ad3353cd66c69e5170908a9e9ae03477fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 22:06:08 2007 +0100

    move free() after dereference (bug 11878)

commit e45b40381c51564e12a0a1216bd651679a553288
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 22:02:27 2007 +0100

    parse standard -geometry option

commit 90cc31f31bbc9039fcd9acab7d6e72f2c9a186bb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:57:29 2007 +0100

    fix potential NULL dereference (bug 11879)

commit 1223b75e63b0ecf72bdfa2e7c102bba4bfa398ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:51:46 2007 +0100

    remove SHELL line, replace -e test with new logic (Daniel Stone)

commit 237b985356b4d791ee2f184a201de9704614b9b1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:48:31 2007 +0100

    fix potential NULL dereference (bug 11880)

commit 872d1791414cd39df03f35330c1e7e9d88f229b3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:42:34 2007 +0100

    fix swizzle error test (bug 11881)

commit 4a470f63c9c3f5aeef1e10ae42eee24c772f74fc
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 7 15:34:11 2007 +0100

    Naive implementation of IF/ELSE/ENDIF.
    
    Handle TGSI labels correctly.
    Enhance MESA opcode info queries.

commit adf5560ea5f6955425939df7e75ce9d11ea36511
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 15:28:12 2007 -0600

    checkpoint new tgsi_sampler_state struct

commit ab80be0df126066c441cef5e2042b77fa6e0bdde
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 15:27:03 2007 -0600

    remove pipe_surface_sampler

commit d805d46a5fe1d163b299ea5934308e9264a57a29
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 15:12:40 2007 -0600

    added st_atom_texture.c

commit d78dab126724e6e9d475289a086fb6f85adc3985
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 15:12:22 2007 -0600

    plug in texture/sampler state update

commit 28d64d398bb3e04d20a9c03c9a0b92c0a7b9d6d4
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 15:11:20 2007 -0600

    texture image state handling

commit b23f358cbc36a2b6a9e7609290a7458fa48f7ccb
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 13:13:41 2007 -0600

    sketch out new pipe surface/sampler types

commit 281dad225947b4f00bfc5e785d92d2a7c2f06afe
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 7 12:50:12 2007 +0100

    Handle labels for IF/ELSE correctly

commit f141399031981d6af19a32025ae7c1b947196480
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 7 11:49:33 2007 +0100

    Enable compact TGSI dump.

commit c7e6a2eb83bbf86aa6d558aeb3f58cbc76a3983f
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 7 10:24:27 2007 +0100

    Dump tokens in more compact form.

commit cec49ee954287b7f34664ea9e8137c674c26dcf1
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 10:56:41 2007 -0600

    s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.c

commit c61927a0cbbedc2fd77c151ef81a3600c2e64d53
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 10:56:01 2007 -0600

    don't include non-existant intel_buffer_objects.h

commit 90ee7a41443a971d6ff2e0a6e90997806c28d11b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 7 10:18:04 2007 +0100

    Gutsy oopses on touch of existing file. Workaround.

commit 87a8f5643dc228b0e98e15dd42db20d54bc65a62
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 7 10:17:22 2007 +0100

    Remove old intel_buffer_objects code - there is a state_tracker version now.

commit 285c7d593170506409ef78adb40f3bb849c93e5d
Author: michal <michal@michal-laptop.(none)>
Date:   Tue Aug 7 10:14:50 2007 +0100

    Labels are always label targets.
    
    Translate label for GLSL IF, ELSE.

commit 958a1ad4200521f4fefa87196ee56be0f0c61613
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 10:07:23 2007 -0600

    prototypes

commit e43bc8da7a03462f1f3027fa308f7577fdb10156
Author: Brian <brian@i915.localnet.net>
Date:   Tue Aug 7 09:55:13 2007 -0600

    get rid of temp write_mono_row_ub() function

commit 4a8ad16ec0ab57bfa077c96f502cade7e656c01a
Author: Ingo Molnar <mingo@elte.hu>
Date:   Tue Aug 7 09:53:48 2007 +0200

    glxgears: Add an x/y window size parameter.

commit 0ed3ff5011442facdaccdb84518d7712833f9dab
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 08:17:02 2007 +0100

    fix even-sized point positioning (bug 11874)

commit d05b72154319041dad38f24696638396753e0da3
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Aug 7 08:21:28 2007 +0800

    fix vbo_split_copy related bug 9962

commit 75a88e908242c555b3916bbf61d371e83e6a6dd0
Author: Carlos Martín Nieto <carlos@cmartin.tk>
Date:   Tue Aug 7 01:00:29 2007 +0200

    nouveau: update to DRM API patchlevel 10
    
    Finally let DRI build for nouveau.

commit 647afc3179b6c2b3f35a9c4d388f7e0289a86404
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:56:29 2007 +0100

    call st_init_driver_functions(), make intelInitDriverFunctions() static

commit 34ff87e46af23919cf53e9a4cf551fa154535f0b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:54:41 2007 +0100

    call st_init_driver_functions()

commit 4a60b94701a54a7110766a184b048106f8fe4628
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:54:18 2007 +0100

    added softpipe_mipmap_tree_layout

commit 07633371ff4987d3149e78a1f0791da720af4e60
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:54:03 2007 +0100

    need a softpipe func for texture layout

commit 6da9234fd437f97267e7831f034c78b31156d939
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:53:28 2007 +0100

    New st_init_*_functions() to initialize the driver functions table.
    
    We need to do these initializations before initializing the Mesa context
    because context init involves creating texture/program/etc objects.

commit 8ebf91d15eeb6f19d19580f6319477aaad4df3fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:52:04 2007 +0100

    new header

commit a2e3def40c0750db158e2cc0e1e90bfb30bd5a5c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Aug 6 20:49:44 2007 +0100

    fix asst. warnings

commit 3f26f6167874ba59a132cc12d77a2548c8d1d309
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:20:31 2007 +0100

    Add GLSL opcodes.

commit 2cd6291c624625368050d7c6104e11f01c605ebb
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:18:25 2007 +0100

    Add GLSL ops.

commit 76478a470660becaceb09c7217b8c73601b1e92a
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:15:37 2007 +0100

    Make SGE, SGT, SLE working.

commit 10fd2742c698d8f4a43b3a7b9506e8d95bf56f4f
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:06:03 2007 +0100

    Remove garbage text.

commit 555ff452602fc572420b590eac690d2e3849ca3c
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:04:34 2007 +0100

    Use fp_attr_to_slot[].

commit 1d45082f6e8fb2416fd37f6f1fa48fc21576cd1d
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:03:51 2007 +0100

    Reorder opcodes.

commit 2f35238394f366156e0ba413df5b757ad89e3c8d
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 17:00:55 2007 +0100

    Translate the remaining ops.

commit 073d25eca0161e140115979e00649056527783b8
Merge: 8929c90 f79b90b
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 16:18:25 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 8929c90a7173262fa74f1efcdc639a644da514c6
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 16:17:41 2007 -0600

    added xm_softpipe.c

commit b1ad6289f83ce5c91da2ebc64d07506c25efa7e2
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 16:17:26 2007 -0600

    use new xmesa_create_softpipe()

commit a96d20eac81964cae98202c18e8368f04ec213d3
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 16:17:16 2007 -0600

    softpipe/winsys interface

commit f79b90bc1962c6c40f806540c0bd1f867a9b80c7
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 16:18:37 2007 +0100

    Translate MESA GLSL opcodes to TGSI opcodes.

commit f2034954a7ba360e742a325fe7eb4c2d7c9f9ea5
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 16:00:54 2007 +0100

    Add path for GL includes in mesa tree.

commit ddece00faaf293602b3e0e1b28066b1bb9b91bb1
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:50:16 2007 -0600

    added st_cb_texture.c

commit 9ee61c97003ed78579d1238f552a3d815738c211
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:50:03 2007 -0600

    clean-ups

commit 1cc774f8da4ce9d7defb5419b07e1bdb8b8275a1
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:49:44 2007 -0600

    switch to new texture functions in state tracker

commit 4435baef18ccd86ebb9797bf271b6b7182cc777e
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:49:11 2007 -0600

    use new texture funcs

commit 0790d9a074ee3c161d5e4395093d62f4d573f39b
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:49:00 2007 -0600

    clean-ups

commit 24df8f895fe8807aa2ba058e71bd40adfc01d21e
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:48:42 2007 -0600

    new texture functions

commit 3e147fe8e73519074de5ba6f5bc8eaea7c788968
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 15:48:08 2007 -0600

    comments

commit fe52cce0e8e72fcf4c11c226246ea7c24015fef6
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Aug 6 15:57:26 2007 +0200

    Add GLSL opcodes.

commit 2dd4506de35fbf41b656fbdda65fe7f8585158cd
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 13:42:18 2007 -0600

    disable/remove intel dependencies

commit d49cee1a748c513325249a4cbaa982a60897fa77
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 13:31:23 2007 -0600

    more intel_context removal

commit f42feca07569213e24a09f640311b93937d0bd9e
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 13:24:54 2007 -0600

    disable some PBO code, remove intel dependencies

commit e3ad58975be8599ef557988ffd18ca0236dd58ec
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 13:17:38 2007 -0600

    remove timing code

commit b9f4b0ce4e4465f149b64a0188e304f73dfa6e94
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 13:12:24 2007 -0600

    Replace intel_texture_object with st_texture_object, intel_texture_image with st_texture_image

commit bc3b608317fcda659e7d910b4fab06426ae5f334
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 12:41:39 2007 -0600

    minor renaming

commit 307fe0702edb8fb79bc8f7f8830af440f2779a10
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 12:40:51 2007 -0600

    Lift intel_mipmap_tree.c to st_mipmap_tree.c

commit bdd3ccf95982e4043f2b57b42fd5d63ff8de4b08
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 12:32:16 2007 -0600

    More code movement, removal of intel dependencies

commit 24ddf1169dc2dc2438934957b0fd858042cef9cb
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 12:28:33 2007 -0600

    remove more intel dependencies

commit 681f04f6d3d4f5a01a9fa0886bc6caecf4657aef
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 12:07:48 2007 -0600

    remove intel dependencies from intel_mipmap_tree.c

commit e6c8691b1a3b8bd44206b9aaa8d75c7c5ea819ed
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 11:51:16 2007 -0600

    checkpoint: move some texture layout code

commit d9605cdf7cbbd3c81c506d01eb8e88a11ccfc09b
Author: Brian <brian@i915.localnet.net>
Date:   Mon Aug 6 11:22:00 2007 -0600

    Checkpoint lifting of intel_mipmap_tree (intel_mipmap_tree -> pipe_mipmap_tree and move some code)

commit 95794abec4bdc5cda9f2e7d139a70c3acf372fe3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 6 10:15:30 2007 +0100

    Add pipe buffer managment functions.
    
    The state_tracker driver needs these to implement, eg. pixel buffer objects,
    vertex buffer objects.

commit 1d1b9e6be45e75ad12a01c82e3c0d55ff9da4183
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Aug 5 17:23:38 2007 +0100

    Add a new interface between softpipe and the window system / buffer manager.
    
    This interface is defined by softpipe and any window system (eg i915pipe)
    wishing to use softpipe is required to implement the interface.
    Currently the interface is all about buffer management.
    
    Generalizing, each pipe driver will advertise an interface in a similar
    spirit to this, and again any window system driver wishing to use that
    rendering pipeline will have to implement the interface it defines.  It
    clearly isn't a one-way street however, as softpipe could just do its own
    buffer management with malloc.  The interaction with a buffer manager is
    desired to allow us to exercise the hardware swapbuffers functionality of
    the i915pipe driver, and also to get a feel for the way hardware drivers
    which really need a buffer manager will work.

commit 5e7921b77874ce0142f0ab032c710a379d86ff09
Author: Brian <brian@i915.localnet.net>
Date:   Fri Aug 3 13:31:56 2007 -0600

    remove intel_pixel.c

commit 16682fee0a582ace8aa101704280d6839e9f0f23
Author: Brian <brian@i915.localnet.net>
Date:   Fri Aug 3 13:30:55 2007 -0600

    added st_cb_fbo.c

commit fdedc4fec035b9dd474a7966be60d2ab85b316e3
Author: Brian <brian@i915.localnet.net>
Date:   Fri Aug 3 13:29:02 2007 -0600

    more work on st_choose_pipe_format()

commit 4b87d37e90b6d2d9562a192540833b599bda5a35
Author: Brian <brian@i915.localnet.net>
Date:   Fri Aug 3 13:28:35 2007 -0600

    framebuffer object functions

commit ec471e9f0723c2823d1fb882cde72ad1265c0916
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 18:58:41 2007 +0100

    Remove dead files

commit db70498462344680ff884e7ed576543175833fc0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 18:56:12 2007 +0100

    Rip out more dead drawing-related code.

commit 23f71f2ea557f298de5176b06b8c33d4ef86695a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 3 10:08:39 2007 -0600

    add OSMESA_LIB_NAME

commit 002942913d2572be53e6c3c8efc355ab4318170a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Aug 3 07:24:11 2007 -0600

    added -lm

commit 7d5c25c8a70f42a16b682f4366247cdb8457a631
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 13:22:30 2007 +0100

    Remove "static region" support.
    
    The frontbuffer/driBufMgr interactions are handled as a special case
    in the intel_screen code.

commit b8846a5be9443ed5d4027ca164c159f93e707824
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 13:14:27 2007 +0100

    Simplify frontbuffer / sarea / rotation management.
    
    Remove lots of old cruft.

commit 389b1d1a3fe742004165d7dcb381314dd9c6806f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 12:28:03 2007 +0100

    Workaround wierd oops on gutsy when building mesa.

commit c358a39af5968faf27c5fdc85bf64ac76fa2486b
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 20:40:33 2007 -0600

    added pipe->supported_formats()

commit 61d0215d7b35bff980acbf1d61c764f8b80c0e71
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 20:40:19 2007 -0600

    hook in teximage bits

commit 66ae07854e7e6e9f56e0beb6b56a8c1429bfa3c6
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 20:39:45 2007 -0600

    more formats

commit fc9ff31298952f0a7e4cdfae95059144a5be6e1b
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 20:36:36 2007 -0600

    trim #includes

commit 4ab3bbba295a5b39aacae8015130a9098954ad68
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 20:36:06 2007 -0600

    beginings of teximage functions

commit 792b882cf69462021cbc5531ca40cca541721dd9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 20:26:49 2007 -0600

    fix missing backslash

commit 101563a838a9ed1f9cad5f99fcbf598cbdfba0df
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Aug 2 15:55:42 2007 -0700

    Don't try to use kernel BO flags in dri_bufmgr_fake internals.

commit 47fdaf0ed9ef2f89cdaa97d0d48b1f1194d710c6
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 16:08:18 2007 -0600

    pipe->clear() now takes a surface, rather than color/depth/stencil flags.
    
    pipe->clear() only used to clear whole buffers (no scissor) w/out masking.
    Draw a colored quadrilateral in all other cases.

commit 2d72da56922258eacdcd17101a4811848a7f0c80
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 14:22:13 2007 -0600

    added bluegene-osmesa

commit 2457f4cf671534bea0e0bfce07cb79466fd18baa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 14:22:02 2007 -0600

    OSmesa on BlueGene (Alexander Neundorf)

commit 184b6a1f04e060e73858438561a0261d32eeb506
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 14:21:16 2007 -0600

    call st_init_cb_drawpixels

commit 4df8e90a01b395801c47ea897b80637a749c246b
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 14:21:02 2007 -0600

    added st_cb_drawpixels.c

commit d09f4e2007b3043ceb9dd3cb9cfab0dcd0226ba6
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 14:20:40 2007 -0600

    initial work for textured-quad glDrawPixels

commit 566ae9196b267492d9fcfb2be9065fb8017702f9
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 14:20:13 2007 -0600

    remove st_draw.h include

commit 406da44da31f71afd98fc45e2bbfbf41deff1d12
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 13:48:02 2007 -0600

    setup more state for clear_with_quad()

commit 7b274b4318f7390b0bc8a7f20a0326881d4df2c9
Merge: 3ab0210 877478e
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 13:46:47 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 3ab0210c3152e101ebb5af586c837978919f49d0
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 13:38:38 2007 -0600

    get rid of accum param

commit 877478e6fc659e2e40b8ba6bb7d78ee512c7c0d5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 20:35:50 2007 +0100

    Remove all references to swrast.
    
    The one place the functionality continues to be needed is as last-ditch
    implementations of TexCopyImage, etc.  TBD what to do about that, but
    that will be an issue for state_tracker, not for here.

commit d878bdc7a107991075080f9d6d2f1489b966981f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 20:33:58 2007 +0100

    Fix make recursion.
    
    Unfortunately means you can't just type make in softpipe any more.

commit bf64be22686a8e5168bf80d1a57e367da3fffd57
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 12:14:16 2007 -0600

    added clear-scissor.c

commit 65cc3d29a695a9059ec455026775bc24548c6b1a
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 12:14:05 2007 -0600

    test glClear w/ scissor

commit 55314f8f311bff065f609ff17c8421a8d5216b84
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 12:12:48 2007 -0600

    Implement new draw_vertices() path for simple vertex array drawing, use it for glClear.

commit 0e067f1fb20094417e84e1b18f2302251cece2ca
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 18:25:10 2007 +0100

    Remove references to accum buffers in softpipe.
    
    Also some minor clear fixes.

commit 3dfe125861df183fcc325c516639f80b86bfbc19
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 14:56:44 2007 +0100

    Remove intel_state.c, intel_rotate.[ch]

commit 107206bbbe6f110e5d280ecb306bec0f764c834d
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 10:30:32 2007 -0600

    New header file.

commit 51b300c54da63199103c2d7caaf27760d7243621
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 10:29:50 2007 -0600

    include st_cb_clear.h

commit e415dced44bd716185e63df0c8c17f57de2b29e2
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 10:29:42 2007 -0600

    sketch out clearing with quads

commit 5936b439e88308a2eabb8a5570e91dd8fff89397
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 10:29:04 2007 -0600

    add PIPE_MASK_RGBA

commit a6dd731656c7daa9a3d2a020f13001ac4d391a44
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 10:01:14 2007 -0600

    comment follow-up

commit d747bf14dded3650da454d418912c921e65f2b9b
Merge: 1b0e92b a4a0189
Author: Brian <brian@i915.localnet.net>
Date:   Thu Aug 2 09:17:56 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 2c3cb693ccb760b7b1b7bb9f37491d1499c97938
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 09:08:29 2007 -0600

    fix stencil value masking bug 11805, and fix sizeof() bug

commit e2556b7487cb383e285f6b21c5513edd8c5d37e6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:44:34 2007 -0600

    remove unnecessary null check (bug 11814)

commit 85421351e65c45249b038214fe8d1ca6b0d69884
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:40:29 2007 -0600

    fix invalid pointer usage in bezierPatchDeleteList(), bug 11807

commit 89cad79b4186166f4420317472801b73410402f4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:38:01 2007 -0600

    fix double free()s (bug 11808)

commit 6e6a02261a7c0fcfdf9fbf17199aff4278c8e5b7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:35:13 2007 -0600

    s/MAX_TEXTURE_LEVELS/SIS_MAX_TEXTURE_LEVELS/ and add assertion (bug 11806)

commit 6dae3f8c881ae90664fa826032402efb6de1bb8b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:31:44 2007 -0600

    move code to prevent NULL ptr dereference (bug 11810)

commit c3e6bfc9e27038172fff47f9cc5a8a53ff7038a3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Aug 2 08:29:55 2007 -0600

    Remove some code that was never hit (bug 11811).
    
    Also added an assertion to check that NR_MAT_ATTRIBS == MAT_ATTRIB_MAX.
    In the unlikely event this ever changes, maybe restore the code.

commit a4a0189ed6dcf232f544e2ca3ea0fc7f71a68862
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 14:53:08 2007 +0100

    Remove intelClear() hack.
    
    Have added intel_batchbuffer_flush calls to the blit functions.  We
    still shouldn't be calling back into this remnant intel code from the
    softpipe driver, though, so that will go too at some point.

commit d2bffbb7b5a0b6fe4af17a82cf3e58cce34394b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 14:50:08 2007 +0100

    Remove remnants of i915 texture-from-pbo code.

commit 4f442d9ef5db42867c99a7288b4114a0340f73e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 13:59:31 2007 +0100

    Reroute some clear functionality.
    
    Still require the intelClear() call to flush batchbuffers.  That will be
    removed later...

commit 46ac4531966e0edf802919def935c4125342e8bf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 11:37:57 2007 +0100

    Fix typo in logic for unalias2()

commit 505453a04e8ba5e394c34401bd9ec320ffce2423
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Aug 2 15:27:13 2007 +0800

     fix fd.o bug #11804
     glPolygonMode with point sprite on i965

commit 246d1d2522858a1bcf525d64ad165f9af11a2b4d
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Aug 2 14:35:59 2007 +0800

     Fix previous commit

commit 6bf81a5edfa287a396f30188b107ff1761039f3f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Aug 2 14:26:12 2007 +0800

     EXT_texture_sRGB support on i965

commit 1b0e92b91a66c0188a870fb3ed6c20a8466b6ae9
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 16:15:30 2007 -0600

    implement masking in sp_region_fill()

commit 1ecc648398a51f734ef1e3b729595f41cedf29f9
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 15:39:19 2007 -0600

    rearrange things in xmesa_clear() a bit

commit 54135597b8a23a7349f5fa3193642758c229777e
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 15:38:59 2007 -0600

    get cliprect bounds after softpipe_update_derived()

commit 0c4acfe15a0555a6f3da02ab17e58cc379df11fd
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 15:11:59 2007 -0600

    Re-implement intelClear() in terms of softpipe_clear().  Pretty simple/small now.
    
    Note: softpipe_clear() should really be renamed to something like
    pipe_clear_with_blits() and put into a driver-indepedent module...

commit 0eb02a1963a25f6994b730147d0613b03424c11e
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 14:46:07 2007 -0600

    More work on glClear.
    
    Add a 'mask' param to region_fill() to help with clearing combined Z/stencil buffers, glColorMask, etc.

commit cddce60e7b14171f7afb204be5c131ce73ce01c5
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 13:11:34 2007 -0600

    s/Z24_S8/S8_Z24/

commit 5fd46065915d3958569ebb590104b69886352157
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 13:04:58 2007 -0600

    s/Z24_S8/S8_Z24/ (stencil is in the high byte)

commit fb206809ba2a131fd9034e10a00592f2d0d81fce
Author: Brian <brian@i915.localnet.net>
Date:   Wed Aug 1 12:58:38 2007 -0600

    Checkpoint: glClear changes - working, bug very rough.

commit 394e7575a3e5694ee63008c7a7e0e4b891c181f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 1 11:27:29 2007 -0600

    fix error code test limit (bug 11795)

commit 261eac3c79d182e4dcd04355fa65215aa576c05f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 1 11:13:25 2007 -0600

    triangle rasterization with frag shader

commit 15b7c9d5badb3dd03980e222475d75c8e13cf05d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 1 11:12:51 2007 -0600

    added trirast program

commit e99b673cb062a2fead92d1d7d373926d148ade71
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 1 15:56:23 2007 +0100

    Build libsoftpipe.a
    
    Each pipe driver will build to a .a library, as these will optionally
    be included in the various DRI drivers (this will make more sense once
    there is at least one hardware driver...).  Not strictly necessary for
    softpipe, but want to minimize the differences between it and
    actual hw implementations.

commit f761c99d25aa71c4c761c1f876782a81c795fd5c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 1 08:41:51 2007 -0600

    fix mem leak (bug 11793)

commit e9fbf69aeab590d5f292a7ca6bdeb5d2791f9918
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Aug 1 08:40:49 2007 -0600

    fix mem leak (bug 11791)

commit 028a08f563ea9b9039986bafbfaf095fd4a72818
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 21:06:31 2007 +0100

    Remove unused file intel_render.c

commit e5df28f39a776442d8aeb9530e7cfcfe351d675f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 21:06:02 2007 +0100

    Remove unused file

commit c5802911df668fb15cbe550219a8f361fbc83b82
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 21:05:24 2007 +0100

    Remove intel_span.[ch]

commit a6dad044e24358af9fe5764ca7b342f4ed4804db
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Aug 1 11:08:05 2007 +0800

      fix fd.o bug #11788, max point size

commit d28661870a92f0beccd018855030146e01efb02e
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 17:55:32 2007 -0600

    sp_z_surface.h is dead

commit 18fbf48a1e71cc26bd2d82a7c26275cf4a81c020
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 17:54:56 2007 -0600

    Obsolete.

commit 20adf45c23dd9ec86a1439ad87c1473395bbb1a7
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 17:42:03 2007 -0600

    Redesign pipe_surface in terms of pipe_region.
    
    struct pipe_buffer goes away.
    Added basic region functions to softpipe to allocate/release malloc'd regions.
    Surface-related code is fairly coherent now.

commit 2f245bce420c7a6c6928c4927d0f9a5701cde17f
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 15:44:50 2007 -0600

    Lift region-related functions up to the pipe interface.
    
    Some of these functions probably should be driver-private.
    Note: intel_buffer_object is in p_state.h and should be fixed/removed.
    There are just a few i915 dependencies in intel_region.c

commit 6fae66715be216f03f1f418d963ae6db8c83885a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 31 14:57:37 2007 -0600

    fix some FreeBSD issues

commit 33891b64a9a00ddfd7b9c57a2020e83449af62e5
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 13:42:23 2007 -0600

    re-fix stencil addressing bug

commit 58c1297b22c61d2c9d9c0ae7a6caf97545fe520e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 20:34:17 2007 +0100

    Add missing files

commit 43d07d8697a0392a57a676d8e70a0b126b124899
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 20:28:26 2007 +0100

    Remove references to intel_tris.h

commit b4c18efcd0107f62681f06ca0eb26fe8af76ede5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 20:22:49 2007 +0100

    Build the "pipe" version of the i915tex driver.
    
    This hands all rendering off to the softpipe rasterizer.

commit 280cb3713064ccc17417e1a25398ad615dfc53c8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 20:06:09 2007 +0100

    A version of the i915tex driver with all drawing code removed.
    
    This is intended to support the softpipe development work.  More code
    will be removed and pushed into softpipe until this basicially becomes
    the DRI/GLX interface for that driver.

commit 973985b7ef19cd69c6bd5b85cd22e953d21aa8ae
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 13:03:18 2007 -0600

    simplify clear.x1,y2,x2,y2 setup

commit f0b4d9cb24506d637a2e8ed06626277726afb321
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 12:49:11 2007 -0600

    In i915/i830_emit_state(), check if state->draw_region is non-null.
    
    This fixes a problem hit by glClear in the samples/stencil.c program.

commit 6490c7d4aadac7d240d62e2d5c02d8973d69b71f
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 11:15:30 2007 -0600

    fix stencil addressing bug

commit da2b82059f56d37893a318d0f7a7f2479db99c59
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 10:43:36 2007 -0600

    remove obsolete xmesa_get_stencil_surface() stub

commit 00afb6719938095bbf7daff3062127e4462bacc9
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 10:43:16 2007 -0600

    fix comments and param names for intel_miptree_image_map()

commit 616c329e81f03183924b57cb19f027b22c9307f8
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 10:42:39 2007 -0600

    fix value returned by intel_new_renderbuffer_fb()

commit 9c61925da0f24dfc5f4cb1ee5d50e18bfe3f39ce
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 31 09:22:43 2007 -0700

    bufmgr_fake: eliminate the referenced list, which is now just on_hardware.

commit 5e2acfee78c9e72d67d822974e9986fe99920ccf
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jul 31 09:21:20 2007 -0700

    Don't initialize extensions we can't support when !ttm.

commit 05fe75e61902d0dba93ce8910f2804c196d81ab3
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 5 16:57:53 2007 -0700

    Add missing -g in FreeBSD OPT_CFLAGS

commit 8410b3f8f9d7041440db0f178c31a5819b16495c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 31 09:43:57 2007 -0600

    fix failure caused by undeclared variable (bug 11783)

commit 2c0b3d8c4be953e19a04195f53b36cf333e34ec6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 31 09:32:10 2007 -0600

    added sunos5-v9-cc-g++ config

commit 59b1233e7075ff54a2cd183234f2a092eef5cc75
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 31 09:31:41 2007 -0600

    glGetAttribLocation always returned 1 (bug 11774)

commit e66757c8babe6968ea2e506d1214c8063cbd0760
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jul 31 22:40:42 2007 +0800

    i965: fix bad casts in do_blit_bitmap to support WindowPos correctly

commit ed83159ff46ed6593a367ab93ce8b310dce91b77
Author: Brian <brian@i915.localnet.net>
Date:   Tue Jul 31 08:22:18 2007 -0600

    fix assertions

commit 9273150f9a8394f4ef630a96f0089ad8cad607f5
Merge: 9bc1c92 7aefdd5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 31 14:37:45 2007 +0100

    Merge branch 'i915tex_privbuffers' into softpipe_0_1_branch
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915tex/intel_buffers.c
    	src/mesa/drivers/dri/i915tex/intel_context.c
    	src/mesa/drivers/dri/i915tex/intel_fbo.c
    	src/mesa/drivers/dri/i915tex/intel_pixel_draw.c

commit 9bc1c92a0b809c6b60d5e4a2c8909f5f98528919
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 21:39:57 2007 -0600

    32 and z24s8 softpipe buffers

commit 69337ed098bdf0def6820ccdb121b08c0e139085
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jul 31 09:10:31 2007 +0800

    i965: Use I16_UNORM instead of L16_UNORM (bug 11742)

commit 42c817269a4af535225217d09ec416efb085a94e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 17:20:02 2007 -0600

    remove some obsolete xmesa remnants

commit f884f6886eb043ea2e2e2b5471afbc58639f3a81
Merge: 7baa086 4576d75
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 17:16:38 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 4576d754c98e3fb5d413e294d48fb70a893defcf
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 17:17:44 2007 -0600

    Lots of improvements to the surface-related code.
    
    Z testing now works with i915 driver.
    Add gl_renderbuffer::surface pointer (and reverse pointer).
    Remove intel_surface and xmesa_surface types - no longer used.

commit 6558af67d380f2855b112ea3ce4dded9215c7cf7
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 17:15:50 2007 -0600

    compute scale for Z24 buffers

commit 09574bee850edec46d967b7cdbc2073f92b8223d
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 14:00:27 2007 -0600

    implement read_quad_f_swz()

commit 7baa0865b114776cc1672c5e97e63c282e25285f
Merge: 75b8a39 3a35ce3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 13:46:00 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 3a35ce336458352653329426c550bfce1ffc3f66
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:11:52 2007 -0600

    implement surfaces for softpipe rendering

commit f1569bf0d5fcfd4430e13d6d1bd9c60fb44e9535
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:11:27 2007 -0600

    map/unmap surfaces before/after rendering

commit 1c8905790be301da6d18d2397fd3bbe4a47f987c
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:11:09 2007 -0600

    remove old comments

commit 737f6e7eb1f90133c81cff83444191df84754e77
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:10:52 2007 -0600

    disable ProgramStringNotify assertion

commit a548d3cb71116f93d6cd9bc818c57b70ac9d9504
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:10:12 2007 -0600

    call st_invalidate_state()

commit f38d26fd83a2193c6cba9ce72d912f579b25f5fe
Author: Brian <brian@i915.localnet.net>
Date:   Mon Jul 30 13:09:53 2007 -0600

    added map/unmap() stubs

commit 982dcb74fd19b88208d127b8019e2a2af979cac2
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Jul 31 00:11:22 2007 +0800

    Fix an error in _save_OBE_DrawElements
    
    In the case that a buffer object is bound to
    ELEMENT_ARRARY_BUFFER, it is invalid to directly
    dereference indices passed to glDrawElements.

commit 2394d20dafdfa308d494fc739c63c6a4e91c8185
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Jul 30 23:50:52 2007 +0800

    Fix an error in _mesa_validate_DrawElements
    
    The field 'Data' in an obj is NULL in some dri drivers(such
    as i965). Use mapped pointer instead.

commit 58f9f96c68ab1ebded00302713c1b4495cba7c2c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 09:01:02 2007 -0600

    New sunos5-v9-cc-gcc config (Roland Egger)

commit 5c6f1f542b82d0d8ff1baa88b2168e5a18bf20e6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 08:52:57 2007 -0600

    misc comments, clean-ups

commit baac66cb0519cb85373fb079696d44e42d382577
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 30 08:13:40 2007 -0600

    remove old comment, minor formatting fixes

commit 501b5305b939ac38177dcd73ec72f4a39296e0c4
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Jul 30 16:30:32 2007 +0800

    handle LSB_FIRST in _mesa_pack_bitmap by the way used in
    _mesa_unpack_bitmap

commit 775ebb696dffaf6fddc170862ecb375e6cdfcb9c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Jul 30 16:17:40 2007 +0800

    Fix an error related to glPolygonStipple.
    
    As glPixelStore(GL_UNPACK) affect the bits into a stipple pattern,
    hence 128 bytes used to store the pattern in a display list aren't
    enough sometimes.

commit 60179434d15989b81e2d4757f34033009184a678
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Jul 30 10:18:11 2007 +0800

      ARB sprite point support on i965

commit e5213be78e50db07196facda9f2989d92b9429db
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 29 18:28:46 2007 -0600

    added a few more functions

commit eefb04a2b8599d4c5ec033539c1348cbe46154f9
Author: Jan Dvorak <jan.dvorak@kraxnet.cz>
Date:   Sun Jul 29 18:26:22 2007 -0600

    fix glPointParameteriv bug 11754

commit aa71b8869b914157f3d44ec4eff65b517b595a90
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 29 18:04:23 2007 -0600

    Added shader points and shader bitmap demos

commit ab02552cdddf9322bfaf874f85d74e7c174a0f3b
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 19:44:55 2007 +0200

    fix cos/sin range reduction for i915 driver too

commit dde814776c1feee30e986858782c14d9b0feeaea
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 19:40:50 2007 +0200

    fix range reduction for sin/cos in i915tex (#11609)

commit 7aefdd518578687f961bb512a2b408857f0b9824
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 19:40:50 2007 +0200

    fix range reduction for sin/cos in i915tex (#11609)

commit 10f5a6ac85fb5f78069b7314e40a2a23e2636192
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 18:31:36 2007 +0200

    fix fallback crashes when driver can't handle frag prog for i915 driver too (untested)

commit a188ba4bf9364df24842d8727f4c7ddb2f894a2c
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 18:04:28 2007 +0200

    Fix crashes when the frag prog can't be handled in hardware (#11131)
    
    Must not change to/from swrast after Render.Start or bad things will happen.
    (Driver will still somewhat incorrectly report an implementation error,
    and apps can't really figure out if a prog is natively supported as validation
    is later - could try doing it earlier to give some hint at least, even though
    native status may still change later due to fog etc.)

commit 9d2d34b5eabfb7855081ad56fa00b3e0f6b8e631
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 29 18:04:28 2007 +0200

    Fix crashes when the frag prog can't be handled in hardware (#11131)
    
    Must not change to/from swrast after Render.Start or bad things will happen.
    (Driver will still somewhat incorrectly report an implementation error,
    and apps can't really figure out if a prog is natively supported as validation
    is later - could try doing it earlier to give some hint at least, even though
    native status may still change later due to fog etc.)

commit 35f35294cd5cc3ca32354b1de0e398ad73c70716
Author: Zhang <zxpmyth@yahoo.com.cn>
Date:   Fri Jul 27 11:19:35 2007 -0600

    more Mingw32 fixes

commit 75b8a396e5b29e2ee86ab3a5c9590e6db5d28155
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 11:02:54 2007 -0600

    renaming, comments, clean-up

commit 05ba76757b7349f0c3de2d9ce42c543fa7e931c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 10:50:35 2007 -0600

    Clip triangles against softpipe->cliprect which includes scissor and surface bounds.
    
    This prevents rendering out of bounds when the viewport is partially outside the surface bounds.

commit 05bde092f39e16463dfbbe038f22f17da4346527
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 10:25:11 2007 -0600

    remove obsolete comments

commit a0c1d591ab8d19377c7ab784a0472fac00f9fcd3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 10:21:34 2007 -0600

    Maintain cliprect (scissor) info in sp_state_derived.c.
    
    The cliprect depends on the scissor rect (if enabled), otherwise the drawing
    surface bounds.

commit 78ea9cee0d7fd424238ec25f9939d2c955694c0a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 10:10:49 2007 -0600

    Implement point/line quad clipping.  Not quite as efficient as it probably could be, but sufficient for now.

commit 6abdad28f6f6c69158b942fe420a55f12c71fb08
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 09:27:56 2007 -0600

    check scissor state

commit df23ebbb9fe6aca7263371efc6ab6e6f4c1cf423
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 09:06:15 2007 -0600

    s/SP_TILE_H/SP_QUAD_H/

commit e1a19781ddd855540aa65142891b23769e6da0f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 09:06:02 2007 -0600

    init quad.coverage values to 1.0 in case line AA is enabled so that we see something

commit 87555946478f58111013554e5af5c8844f944420
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Jul 27 12:50:38 2007 +0200

    Avoid unnecessary input attrib copy by aligning exec_machine attribs.

commit e0a26b046764ae80748b347395ab1b27de83651e
Merge: 0360b49 e3cef58
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Jul 27 10:05:40 2007 +0200

    Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit 0fb0d9715c9bcdcc3437a64a0f03c1c1153e9f29
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 16:42:05 2007 -0600

    fix-up inlined/non-inlined function inconsistencies

commit e3cef5887540016a6d198598cb50bebe09e3f4cf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 15:32:02 2007 -0600

    Fix function call bug 11731.  Also, fix up IR_CALL/IR_FUNC confusion.

commit 9ed040c3c9afe06a8f6b28bc223751e3b2d65fe3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 11:39:11 2007 -0600

    generate error upon writing to varying var in fragment program (bug 11733)

commit daaee90a26d007e261932c30bcaaca0282ead088
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 08:22:47 2007 -0600

    clamp float colors

commit 51b728cf9aff383142a2a1e220a7d8963d1ca189
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 08:22:28 2007 -0600

    fix color interpolation for CHAN_BITS==32

commit efda5cb6263631175aa2efe46df9322b3c5775ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 08:22:09 2007 -0600

    don't use rgba_line() if CHAN_BITS==32

commit 0360b49afbcd839f99ba0745d01cf9dc5be4d122
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 25 15:48:09 2007 -0600

    Implement line stippling.
    
    Also added draw_stage::reset_line_stipple().  There may be a better way
    of doing that though.

commit 1f6b4b0f75d7cd7306e6aa24c27fd478f6b6c52d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 25 14:32:28 2007 -0600

    rename some vars

commit 8b2955b736086103ac0d184a4b3f89d8ab8baab1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 25 14:28:24 2007 -0600

    implement DDX, DDY instructions

commit be8725321ccbc4ca5f52afc9a3e257c91f43a119
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 25 14:27:38 2007 -0600

    Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w  Update comments too.

commit d24e60a6b10ab3cb365e9c8f9dc0b36864bd485d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 25 12:15:02 2007 -0600

    patch things up enough to allow texture sampling to work

commit 9a4cc2e90595a41d3d3cb6a752e4b5a089a213d2
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 25 10:12:23 2007 -0700

    Add notes about bufmgr initialization failures.

commit eb9a5b6d5127858b01ec12672c999e7d25cd7aed
Merge: 55f8b70 03ec41d
Author: Jouk <joukj@tarantella.(none)>
Date:   Wed Jul 25 10:16:11 2007 +0200

    Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

commit 03ec41ddc51e539c989a546f33d22daa2af69095
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 17:45:14 2007 -0600

    remove unused MAX_3D_TEXTURE_SIZE, reformattting

commit a502c08a255391311c64fa4c39d5026005206d2b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 17:10:30 2007 -0600

    use consistent indentation

commit 2eb9061f73523c3cfc2d77db789afa804c68ee7f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 16:50:46 2007 -0600

    check return value of tgsi_parse_init()

commit ed52adc64ed13583162a997f13f3bc4624feb5ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 16:50:00 2007 -0600

    added PROGRAM_NAMED_PARAM in map_register_file()

commit 3ffd30638a3be1fafc976cc5d640022c734b0458
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 16:49:41 2007 -0600

    added GL_FRAGMENT_PROGRAM_NV in st_new_program()

commit 496ee38b7130c55cbdddb1456f8ad618897bd711
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 15:39:41 2007 -0600

    Add VF_ATTRIB_VAR0..7 for varying variables.
    
    The demos/fslight.c demo runs now.

commit 5c2cff44d22c09e018a4b43a51cf6781ce4ca5b9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 15:38:41 2007 -0600

    added PROGRAM_UNIFORM to map_register_file()

commit 6a235d3fe5ccaa8cd0d4a2f3356c1513006dadcb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 14:45:57 2007 -0600

    comments

commit 8c99f7ba61fcc95ef22d8ccd8cce3e31eaa67757
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 14:45:38 2007 -0600

    s/GLuint/GLbitfield/

commit 1475d74cfba634cf24da30e48fe66de9c2d75d55
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 14:44:44 2007 -0600

    Compute need_z and need_w properly and use the correct const/linear/perspective interpolation in shade_quad().

commit 2de4c7573efe7bdccea48448c37a9f28124b8df7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 14:31:16 2007 -0600

    Fix a typo (i << i) that was fouling up the vertex layout info.

commit 67b61520ce1fabe2256e606ea73729f44d57fa99
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 13:48:20 2007 -0600

    added missing OPCODE_ARL to TGSI_OPCODES[], added sanity check assertion

commit 3af7876521e23152bc82f42f00e1a1d51bd37812
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 12:28:01 2007 -0600

    added code to test per-vertex colors

commit 43d7c1fe9d2544b851afa2f1c1e245a63860e670
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 12:27:38 2007 -0600

    Basic fragment programs run now.
    
    Handling of constants might change.  For now, the st_fragment_program struct
    contains a pipe_constant_buffer (not a pointer).

commit ef3849ffa0af7f2aad8a69a7d04a4dd780fa247b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 12:12:52 2007 -0600

    rebuild quad pipeline when framebuffer changes too

commit 9110dbd9b2b598183815ed113dd690051d42e5f0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 10:00:29 2007 -0600

    simple fragment shader test

commit 47fafcf06f04c0db2d9908f30cfce6cd564d8973
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 09:58:19 2007 -0600

    use enabled/linked fragment shader in preference to a fragment program

commit 4477a01372c87b84e859c7522501d55a62f11b88
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 09:57:26 2007 -0600

    call ctx->Driver.NewProgram() instead of _mesa_new_program()

commit 5b6858c023fca9d8eefce78121aabd9aad108e09
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 09:56:44 2007 -0600

    call ctx->Driver.NewProgram() instead of _mesa_new_program()

commit ffc633c469d5056a8f3766243279cdf64b0f98c3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 09:19:22 2007 -0600

    fix logic error, typos

commit 5b737b7df21b418c71f71af987a20c495b1133f8
Merge: f0636d9 98eaf55
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 24 09:17:59 2007 -0600

    Merge branch 'softpipe_0_1_branch' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit c702a7100e2aa83241e89850a97bcc23e1c6fedb
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 24 11:09:34 2007 +0800

      DDX DDY support, not very accurate

commit da2f1e88bc63403a95b89706905c070b7c894863
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:51:57 2007 -0600

    fix GLX_STEREO handling (bug 11705)

commit 98eaf5503d0d7c4f18fab6910a08aba7a3d08639
Author: michal <michal@michal-laptop.(none)>
Date:   Mon Jul 23 18:26:25 2007 +0200

    Execute fs tokens.
    Fix align128 bug.

commit 76fb8089103e9dba9aaa7232c86d864d5874a08f
Author: Zhang <zxpmyth@yahoo.com.cn>
Date:   Sat Jul 21 11:28:06 2007 -0600

    Fix a number of MINGW32 issues

commit af2aa8e9cf88a9ee3ec338eddc9a47bf2f142cb7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jul 21 10:06:18 2007 -0600

    Remove ctx->Point._Size and ctx->Line._Width.
    
    The clamping for these values depends on whether we're drawing AA or non-AA
    points, lines.  Defer clamping until drawing time.  Drivers could compute and
    keep clamped AA and clamped non-AA values if desired.

commit 5842bc3bf9e33333b122ce7fd6bf108aab780111
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sat Jul 21 10:04:14 2007 -0600

    remove VC6/VC7 project files until updated

commit 36fce66034887009749c3d52587c293da2457820
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Jul 21 16:51:15 2007 +0200

    set the _BaseFormat for window-framebuffers, could hit some assertion otherwise

commit 82fceba231a03b3b7284d5356d7bc1d10c366026
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Jul 20 11:34:26 2007 +0200

    fix bogus recently introduced function param comments

commit 118bd626b10d213eb022ac2618bf2efc5fe734d1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Jul 20 11:34:26 2007 +0200

    fix bogus recently introduced function param comments

commit 97cd87ef74eb06aa8da52be42871120cca145269
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Jul 20 11:33:24 2007 +0200

    minor cleanups, disable debugging

commit 4824c342c864e870251a7d343c95e51274e50d23
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 19 20:24:55 2007 +0100

    Trigger tgsi compilation for fragment programs.
    
    Not sure the generated program looks correct though...

commit e0850e52eed52ff4e2acac6b31a7c456eb9716a0
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jul 19 18:11:48 2007 +0200

    remove some more really old ifdefed out code...

commit a1bc0d0f51c2aa248a349283c3b86ae2c72af4aa
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 18 20:17:14 2007 +0200

    fix mesa's handling of fbo's / window fb (again)
    
    Make sure the relevant fields in window fbs get updated at appropriate time
    (those are NOT the same as fbos!!!), and fix up related code accordingly.
    This is a bit ugly, but there's a reason the issues section in EXT_fbo is
    a couple hundred pages long...
    Hopefully correct now.

commit 6075df53b5435ddada989d776d989132def363a6
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 18 18:07:12 2007 +0200

    more fixes for mesa's fbo handling (fixes tests/fbotest1/2)

commit f9ac01eac511aa9ea0b8b48774022a08d0fc2f3b
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jul 19 17:58:21 2007 +0200

    fix up mesa's probably bogus framebuffer updates with different read/write fbs
    
    Conflicts:
    
    	src/mesa/main/framebuffer.c

commit dbfb375805d94cb80262b8816c67a8adc778bec5
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 17:29:55 2007 +0200

    fix mesa fb binding
    
    Make sure that we bind the right buffer (draw or read) when rebinding
    the window framebuffer (the api doesn't allow binding different draw and
    read buffers at the same time, but the default window framebuffer is basically
    2 fb objects, one for read, one for write, which can be different). Pass both
    of these two down the driver api (no driver uses this right now).

commit b9f2cf9a4e0a5ec89b27371210846942c93cb412
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 12:56:30 2007 +0200

    increase MAX_RELOCS so never run out before batch buffer is full (fixes xdemos/shape)

commit 79ddb7f9a27421089efea090de6c41d2d630bb8f
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jul 19 17:42:14 2007 +0200

    more cleanups (looks pretty reasonable now)
    
    remove some already ifdefed out, no longer functional and used code.
    Don't do our own scissor clipping in the pixeldraw/copy paths,
    as meas already does that for us...

commit da21eff86be088852457cdcb725aed5337c4519d
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jul 19 16:41:14 2007 +0200

    fix drawables not getting freed if context is made current with new drawables

commit 131a03631208afb1fce90292eb27115511f58257
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 18 20:17:14 2007 +0200

    fix mesa's handling of fbo's / window fb (again)
    
    Make sure the relevant fields in window fbs get updated at appropriate time
    (those are NOT the same as fbos!!!), and fix up related code accordingly.
    This is a bit ugly, but there's a reason the issues section in EXT_fbo is
    a couple hundred pages long...
    Hopefully correct now.

commit 3f318c2eb98cf7216ae7033806fa764ac40192bf
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 18 18:07:12 2007 +0200

    more fixes for mesa's fbo handling (fixes tests/fbotest1/2)

commit ccb713cdb8831617880ac71ac357361b586d05c6
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 18 15:18:43 2007 +0200

    swapbuffers with non-current contexts, cleanups
    
    manywin got broken (when intelPageflip got no longer called).
    Make sure that intelFlush is getting called when a context gets unbound,
    to handle later swapbuffer calls on that context's drawable better.
    Related, fix non-current cliprects getting used on unbound drawables.

commit 0b48ce450eef91a9fcf6681260beb1090e0ef9d1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jul 18 02:59:08 2007 +0000

    r300: Oops, made a mistake on commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485.

commit 86ece0a920d8afa870608a25745be8d03b7cccb6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jul 18 02:49:26 2007 +0000

    r300: Cleaned up vertprog construction.
    
    Construct the vertprog instruction in the 4 DWORD parts...
    
    DWORD 0: Opcode and Output.
    DWORD 1: First Argument.
    DWORD 2: Second Argument.
    DWORD 3: Third Argument.
    
    Allow the opcode translation functions to generate more than one instruction;
    useful for when an instruction must be emulated. FLR, XPD, etc.

commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485
Author: Tommy Schultz Lassen <mesa3d@krynn.dk>
Date:   Wed Jul 18 00:37:43 2007 +0000

    r300: Corrected texcoord start when BFC1 is enabled.

commit c5a8bc712542d24a035aa8fe58cf3c28c7c6fbd1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 20:06:44 2007 +0200

    get rid of checks for old ddx

commit 7664105fc2a27ae0862edff66a0a5a33e4111fe1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 19:49:25 2007 +0200

    remove some more old stuff

commit 881d71495b893516d685e3c68b60c0aa2742d2a7
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 19:37:05 2007 +0200

    get rid of more pageflip/rotation code.

commit a8bf93e00e28031d7e2444f79df2686f262b4420
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 19:22:23 2007 +0200

    fix up mesa's probably bogus framebuffer updates with different read/write fbs

commit d9499a151df85fef6bb6f31b58657e44cadba50a
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 17:29:55 2007 +0200

    fix mesa fb binding
    
    Make sure that we bind the right buffer (draw or read) when rebinding
    the window framebuffer (the api doesn't allow binding different draw and
    read buffers at the same time, but the default window framebuffer is basically
    2 fb objects, one for read, one for write, which can be different). Pass both
    of these two down the driver api (no driver uses this right now).

commit 04d49ff24d0f9c7c3a99c45b50f62aa32b0a28ed
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 15:56:43 2007 +0200

    remove old code, remaining bits of static handles, disable (no longer functional anyway) rotation code

commit 4dd8e2648d7ec8634d1005aae2da562b57b0267f
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 17 12:56:30 2007 +0200

    increase MAX_RELOCS so never run out before batch buffer is full (fixes xdemos/shape)

commit 6101fe641cd506422d0b2735dfcaa61174684ec4
Merge: bb1b016 7b410f3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 17 11:06:31 2007 +0100

    Merge branch 'origin' into softpipe_0_1_branch

commit bb1b01616b6cb9b0a1cab74e10940ce346cb8a3d
Merge: 2bf4a50 20cf13e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 17 11:06:02 2007 +0100

    Merge branch 'i915tex_privbuffers' into softpipe_0_1_branch

commit c6d042acc94411b63f922ef68f24aa5426c0a69e
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 17 16:52:03 2007 +0800

      Fix SOP in fragment shader, brick is ok now.

commit 3c00cdc5f37856f303a6256677364ae89200c509
Merge: 24e7acd 7b410f3
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 17 15:42:39 2007 +0800

    Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa into 965-glsl

commit 24e7acd5e4f1e7e71909f94fd1f075abd268d086
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 17 11:25:37 2007 +0800

     bumpmap sample is correct now

commit 719cf0b7958d0dedf8727c97eaddb6a1f31977e1
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 17 11:19:52 2007 +0800

     Use ProgramStringNotify

commit 7b410f366fa117a03a7e838562215d2dca3f8cbc
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 21:43:39 2007 +0000

    r300: Corrected some progs/fp/* regressions from the BFC patch.
    
    I'm not completely sure this is correct; it restores the old behaviour.

commit 8a016d213029ff4714a79e03a3b4922d70f54e80
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 20:24:41 2007 +0000

    r300: Use _mesa_num_inst_src_regs for number of arguments.

commit f66775184b0be00cd0ac1163d2e9d4d656746af2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 20:07:30 2007 +0000

    r300: Corrected vertprog FLR and XPD instruction regression.

commit 3eba764df8b2b61588244e1e5457926062df065d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 19:20:32 2007 +0000

    r300: Added code for vertprog opcode ARL.

commit 611674ed692c219baeb6005373fe0fbf3c111ab4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 19:13:46 2007 +0000

    r300: Don't need vertprog scalar flag anymore; it's handled explicitly...

commit b89a5c6e064d42e54c8748a35069b46460e4a6a9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 19:10:13 2007 +0000

    r300: Removed broken RCC vertprog opcode.

commit 15f1609922d727f722a6d319c7df579b3ef77ed2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 19:09:29 2007 +0000

    r300: More vertprog rework; give each opcode it's own function.

commit cc9cf90b090b80e51ac03af6fe113287e083accd
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 20:53:33 2007 +0200

    fix resize bugs (fb size updated too late), fix typos, cleanups...

commit 5fc7973d5493039e4b3037eae10e9a005d4cf717
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 19:01:47 2007 +0200

    small cleanups

commit 39766010cd35b1c58ce8f03b3679b20398eacb1b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 16:21:21 2007 +0000

    Revert "r300: Gracefully exit after GART memory is exhausted."
    
    This reverts commit 9457bf62bbba3b9226ebbbea5dc7798ca22485f6.
    
    Causes the X server to die with Compiz and Beryl.

commit cc85860ccb44ac0a5a08217b9c9ba3fcef3b3a52
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 16:17:50 2007 +0000

    r300: Reorder the vertprog code to the ARB specification.

commit cbfe29cdee5d338a25f13abbbb191b80428d05c8
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 18:21:36 2007 +0200

    fix bogus fb/drawable information
    
    the framebuffer objects attached to drawables can have invalidate state
    associated with them, since for the window framebuffer this is per-context
    state and not per-fbo state. Since drivers rely on that information
    (otherwise would need to check if currently the window-framebuffer is
    bound in a lot of places) fix it up in _mesa_make_current (ugly).
    (Brought over from i915tex_privbuffers, where it fixes xdemos/wincopy
    when switching to front buffer rendering.)

commit fb3b9060d48934ca4faa72e966c00aee627ce96d
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 18:09:30 2007 +0200

    fix segfault with i915 drivers in swrast drawpixels path when resizing windows

commit d895c5a08f18c8b550631f7c735c2dafaf8ec785
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 15:42:16 2007 +0000

    r300: Use the R300_PVS_UPLOAD_* defines.

commit 894557d625b6813dfb23602b96fde6a59d3db54e
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 17:41:22 2007 +0200

    get rid of more cliprects...

commit 4013382ea2ab08b7904ad908f7b66d2a737b59da
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 15:39:12 2007 +0000

    r300: Added the clip plane upload defines.

commit 56cbdfd7d541e5d99b7e7c4fb7b03ac6ac1536a1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 15:53:23 2007 +0200

    more cliprect elimination (swrast span)

commit 6104044f6bd9464b5972234f95801ca6ba5db510
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 15:33:09 2007 +0200

    get rid of more fake cliprects (drawpixel), and enable blit draw with scissor

commit 81c333adbcb5c853d2f9e864f701080279977ac6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 12:21:38 2007 +0000

    r300: Enable the vertprog point size again.

commit 8b93d9238e4dd51acaf95c4744d5f6a795d9d35c
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 13:57:49 2007 +0200

    get rid of more cliprects (readpixel)...

commit 03105d7b3edb5ab7c77925fdfce832882a7191ab
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 11:34:40 2007 +0000

    r300: Corrected position bug with position invariant option. Bug #11594.

commit d69cae95a072d3641bd8340a5216662e0365ed6f
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Jul 16 11:51:08 2007 +0200

    allow blit path for read pixels if pack->alignment isn't 1.
    
    pack->alignment doesn't matter usually if the image is sufficiently aligned
    anyway. Speeds up some tests/readrate cases by a factor of 100 (since
    the pack->alignment default which noone ever bothers to change is 4).

commit aa9d77ca3c89c2b8119149ff3d49eec226dc80d1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 07:17:22 2007 +0000

    r300: Removed Vim modeline I left in the file by mistake. :-)

commit 72581241a85081d6103158c484c18d356935b46c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 07:12:29 2007 +0000

    r300: Make sure the modified value of u_temp_i is respected.

commit 87855fb32cf7df0162720fc71976d3d23c0dbba6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 06:38:12 2007 +0000

    r300: Added a function for vertex program default opcode translation.

commit ddb74cb443913a159ec800891710f18d4700d398
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 06:33:53 2007 +0000

    r300: Clean up the vertex program maximum length check.

commit d0b3f3ce817700286e059bb24caa12b09e7ec954
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 06:27:29 2007 +0000

    r300: Corrected indenting in r300_vertprog.c.

commit 79773ba13ac75fcdf12f187eead41ff35d75d6c0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 06:16:35 2007 +0000

    r300: Major vertex program code clean up and rework.

commit b0f0b4044cae50af3443e1bfeb87b2d7d6042913
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon Jul 16 05:04:10 2007 +0000

    r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef.

commit 99c7e38d8363eafe2fc079ed6e7bad289d65e965
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 15 22:53:59 2007 +0200

    change back driver change from previous commit

commit a1ec23a30f3ff9583b32428c2c357b9ef66f3a50
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 15 22:47:42 2007 +0200

    fix bogus fb/drawable information (fixes xdemos/wincopy)
    
    the framebuffer objects attached to drawables can have invalidate state
    associated with them, since for the window framebuffer this is per-context
    state and not per-fbo state. Since drivers may rely on that information
    (otherwise would need to check if currently the window-framebuffer is
    bound in a lot of places) fix it up in _mesa_make_current (ugly).

commit 8172f50419b370c4608d1bbc6cac4d77e3e45804
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 15 20:15:19 2007 +0200

    fix the texture copypixels path

commit cd3afa2a952a9ec05fb9fa959dfe90d620bd2d88
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sun Jul 15 18:17:36 2007 +0200

    begin getting rid of fake clip rects (copy_pixel)

commit 9457bf62bbba3b9226ebbbea5dc7798ca22485f6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Jul 15 01:17:54 2007 +0000

    r300: Gracefully exit after GART memory is exhausted.

commit 393558a933670705f9d3482fd976393a2baca957
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat Jul 14 18:31:29 2007 +0000

    r300: Disable vertex program point size; it's almost certainly wrong.
    
    See the conversation between myself and Tommy Schultz Lassen on mesa3d-dev.

commit 491f646c798ec2f20ba5a6adc600bc7ea92ddf24
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat Jul 14 18:11:45 2007 +0000

    r300: Clean up the vertex program output assignment.

commit 24f85f047b8b9e9b465bd3f9af2cc113582bfc0d
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 14 18:54:22 2007 +0200

    nouveau: nv10 and nv11,15 are different

commit a04056d313a8346dc9e6e1b062762a6f115d1b46
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Jul 14 14:24:20 2007 +0200

    fix assertion, z/stencil swarst readback, (still looks suspicious) copyTexSubimage

commit 5a0f02a394cec0603fe48de55f4cbe323d2357e0
Author: Jan Dvorak <jan.dvorak@kraxnet.cz>
Date:   Fri Jul 13 16:36:00 2007 -0600

    fix shader/info string length queries (bug 11588)

commit f0636d9653d142bdf71475d2d2066f5c7c436978
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 14:28:15 2007 -0600

    Fix setup.light_twoside determination.
    
    When a vertex program is used, use value of GL_VERTEX_PROGRAM_TWO_SIDE.
    Otherwise, if FF lighting, use value of GL_LIGHT_MODEL_TWO_SIDE.

commit a2e471e05e452454f78db7a5fbc6845f6ca39f35
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 14:25:28 2007 -0600

    press 'f' to toggle front-face winding

commit dc313b578386dc07f4916fba98da061af3ab18e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 14:22:46 2007 -0600

    Fix more polygon winding, culling confusion.
    
    If the determinant of the triangle is positive, its winding is CCW (right-handed coord system).

commit f022bff5aa828cfdbb4749f672fc51c345f9cb33
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Jul 13 20:47:17 2007 +0200

    bugfixes (wrt fb updates), cleanups
    
    move drawable validation back to where it was now that the driDrawable
    information isn't used directly anymore.
    Fix bogus fb updates (the context we get for SwapBuffer processing
    may not have the drawable being processed attached!)
    glthreads behaves a bit better but still not correct.

commit 2bf4a500de24347476ce96cdd48d68ddeecbb019
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 12:28:42 2007 -0600

    Fix for-loop in interp() so we don't go out of bounds.
    
    Improved comments for that loop.
    Added some sanity check assertions regarding vertex layout.

commit 5810b40d6e9aae6b184879a99c67f83107fc6637
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 12:26:09 2007 -0600

    set INTERP_CONSTANT when appropriate
    
    Not really signficant now since draw_flat stage copies the provoking
    vertex color to all prim verts.

commit a47b5764c0d801fb9fc23ee80c698ff042006cb6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 12:23:34 2007 -0600

    comments

commit a6eccf9e4f4d4815e004db9c8c61c5cdac63bbfd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 11:16:13 2007 -0600

    Enable Keith's branch-less stipple code - it works.

commit 80362a90d8ad1fca14d7276169fc962f953d936d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 11:15:10 2007 -0600

    Add 'prim' field to quad so that stipple and aa coverage stages can do the right thing.

commit 46bba80a54afbcabc0f064433cc2194473661c30
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 10:33:48 2007 -0600

    Implement AA points and AA coverage application in quad pipeline.

commit 5796056e289c5a698a1883586c7acde36f86618f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 10:32:56 2007 -0600

    press 's' to toggle smoothing

commit 563479552e2f491fb94e7fac5772f3c72cee962a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 09:25:57 2007 -0600

    Added basic occlusion counting

commit 676fcf0de270651311a6b812e98f2e71d7dae925
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 09:23:41 2007 -0600

    minor rename

commit 8fcfaa3238599f5a9b28794b748b8417e042c597
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jul 13 23:39:24 2007 +1000

    Play "nuke the typedef"

commit aa0f415c8d5d79d0763fca49d91b1963bf0975f6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 13 11:28:42 2007 +0100

    Add conditional-free implementation (disabled, not tested)

commit 60a21f6c54788c0f22fd1cf4a4a13e1af389f3e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 13 11:27:57 2007 +0100

    Simplify slightly.
    
    Don't bother trying to save a small memcpy.

commit 5ec66cf62dab00a50499bc8d2a666146a334a3cb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Jul 13 09:39:23 2007 +0000

    Revert "r300: Corrected off-by-one error in r300_vertprog.c."
    
    This reverts commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc.

commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Jul 13 04:58:32 2007 +0000

    r300: Corrected off-by-one error in r300_vertprog.c.

commit 42dcdb9372f541f35c06920368946ebe24696fc4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Jul 13 02:11:58 2007 +0000

    r300: Moved some hardware initialization into appropriate functions.

commit 08a005e076d4520f564881e4c7e54b47cc7e20c3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri Jul 13 01:45:05 2007 +0000

    r300: Use a switch statement in r300UpdateCulling.

commit 4b08b9c3e9da922d80aaff4720ed2dec026c012e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jul 12 23:52:06 2007 +0000

    r300: Setup the back facing color bits correctly.
    
    Apparently for back facing color to work you must set all 3 color bits; I guess
    the hardware cannot handle them separately.

commit 7c4c82fc6d5301e27643868517aeb23fcb5c40e6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 21:32:35 2007 -0600

    fix width/depth mix-up (bug 11577)

commit f0f9a22609ccf2b8edc5760480f1a7a78cb504d7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 16:17:14 2007 -0600

    minor changes, comments about multiple color buffers, MRT.

commit f5eb25e9c7b09612766255f2e2059f3df2bf2095
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 14:50:53 2007 -0600

    fix swizzle-related bug 11534

commit a48d767cf2ec82d0c0f893a22d22e8593901b206
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 14:13:48 2007 -0600

    Add a quad 'bufloop' stage to handle glDrawBuffer(GL_FRONT_AND_BACK).
    
    This removes the notion of multiple color buffers from all other stages.
    Will need a bit more work when shaders with multiple render targets arrive.

commit 8b6517abfc20dc508c2a4cb1f6f22f34a8a70805
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jul 12 21:52:02 2007 +0200

    don't use driDrawable information directly, don't resize at makecurrent
    
    driDrawable information now isn't used in most parts of the driver.
    makecurrent only updates fb information when the context is new
    (driDrawable is still updated by the dri common code).

commit e8ceb5a2eb174f5444eaf5f52925fa161ea7d0a9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 13:44:43 2007 -0600

    XXX comment about skipping stipple for points/lines

commit c78f372b1720cf17b0112d7c3296020044bef97b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 13:43:33 2007 -0600

    s/prim_setup/sp_draw_render_stage/, new comments

commit 4f218958cc0bc57196a748cb005f94aeeace037c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 13:33:33 2007 -0600

    Remove dead code

commit ea470eec86715cd2bc9aa86d36e6ea803d0d4017
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 13:32:31 2007 -0600

    Rename prim_stage -> draw_stage

commit 86352ff70d8c9a31fe0ebb4d02ce4bb4644fe54a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 12:20:14 2007 -0600

    Added colormask, dither, multisample state.  Implement colormasking stage.

commit bd5533bb7c90d8da06f6a1c38bdc84bb607c5b85
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 11:59:43 2007 -0600

    front/back-face determination was wrong

commit 9e94e9b7980b08038d7d4c6b76b8f184d70ba163
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 11:59:15 2007 -0600

    culling was inverted

commit 62f5f18b3e5b80b6d9592442dc3c994d590c782d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 11:50:52 2007 -0600

    handle edge flags for GL_POLYGONs

commit 5b06424a1507dadad8832d557e79f68a3b68b9c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 12 10:43:33 2007 -0600

    fix MIN/MAX mix-up

commit e5dd38942989475f7fd8936a98738bbd57de6b50
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Thu Jul 12 18:36:41 2007 +0200

    nv20 also don't support viewport_origin, like nv10

commit cd8613e59d2d27b5f41d23d978afe8e33d206447
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Jul 12 11:08:17 2007 +1000

    nouveau: match drm 0.0.9 interface

commit 3ffa09b09dfd55c64cb98bd8e7bab0370f93cdbd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 16:33:15 2007 -0600

    clean-up of stencil code

commit b755a2d9de5b7977c410a904a8adb7c07c88f82a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 16:19:51 2007 -0600

    Minor clean-up of polygon offset logic. Properly compute _MRD field.

commit 34f6243beff6a66a76814638db68897eb719dd30
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 13:11:47 2007 -0600

    Improve this demo in a few ways.
    
    1. Use more reasonable hither/yon clip planes to make better use of shallow
    (16-bit) z buffers.
    2. Use different colors on cube faces to help detect Z fighting if it occurs.
    3. Report GL_DEPTH_BITS on start-up.

commit 2371ed36f7761c4fa452e51a41947ed34f2b661b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 16:17:23 2007 -0600

    remove unused hw_data_offset

commit 46d75518fa4d0cb59dd73a9cd22bfd128ecb2c79
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 13:13:00 2007 -0600

    disable debug printfs

commit 8db689350d9789a754c59b00f68b53f5a7e978ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 13:12:33 2007 -0600

    remove glDepthFunc(GL_LEQUAL) change from prev commit

commit aac212966314852936352b024bfd897485aa5e83
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 13:02:03 2007 -0600

    Fix broken depth offset.
    
    The edge vectors were totally wrong.
    Need to multiply bias units by the min resolvable depth delta.

commit 9870f7bccc55f9b1728fa8b9ed78a72ab15d7f4f
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 11 20:18:51 2007 +0200

    restrict blitted area to size of rendered area

commit ee7fece05462e3cc00b4f24069748c1401fcacef
Author: Tommy Schultz Lassen <mesa3d@krynn.dk>
Date:   Wed Jul 11 17:37:12 2007 +0000

    r300: Added support for Back Facing Color.

commit 4bd04c9851097ff4dfbfd73f6c62e1bc4143fc0d
Author: Tommy Schultz Lassen <mesa3d@krynn.dk>
Date:   Wed Jul 11 17:35:35 2007 +0000

    r300: Corrected r300UpdateCulling; would only set font face if culling was set.

commit bc4dd63f12059813f6de832e335521eb766f4afb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 11:36:22 2007 -0600

    Obsolete file.

commit e89bd0fbc56ecfb96f3aff926c5891c45221dd37
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 11:34:19 2007 -0600

    Implement polygon stipple state tracking, application.

commit 922dadf422440e120c7123a728454e517289e430
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Jul 11 19:25:32 2007 +0200

    nouveau: nv20 does not support hw scissors

commit 20cf13e03b1703937b4228aba8355b34d664aafb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 11 17:01:30 2007 +0100

    Fix screen corruption on resize.
    
    Move buffer resize check to immediately after swapbuffers.
    
    Update cliprects inside the locked region of swapbuffers.

commit 300e97081e7e752c0ff9133149d15935baac7a46
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 09:56:46 2007 -0600

    need to clamp floats to [0,1] in write functions

commit d6aa360eddec0463f3563eff07b06c5d60037826
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 09:52:32 2007 -0600

    fix stencil logic error, use proper front/back face value

commit 0ac0fb91bd711ec80a058ab23bfe8011baa0a487
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 11 09:52:00 2007 -0600

    Compute quad.facing from prim->det and polygon winding.
    
    Updated comments/questions about area vs. prim->det.

commit fb67b1609e211ed16828e10ffc1c36e54f655112
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 11 17:30:01 2007 +0200

    remove bogus assertion, change drawable updates
    
    don't update driDrawable information until later at all
    (blit needs fixing).

commit eb2a896f68e5402764955a30b949d8408d435e73
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 11 16:08:14 2007 +0200

    drop some more code no longer needed

commit 43e24ff50773575d28763d899a4f25bb430418b5
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Jul 11 14:20:39 2007 +0200

    some fixes, fake frontbuffer
    
    still doesn't work quite right (resize).
    Fake frontbuffer doesn't copy in real frontbuffer.
    Don't even think about doing rotation/page flip/triple buffering for now...
    More cleanups needed (fake cliprects etc.)

commit 73daa688541ec88119804ad190ce5b429e50ea44
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 18:59:17 2007 -0600

    Checkpoint: stencil roughly working, some bugs to fix...

commit a8ec5dac3c8c564b1c405798f7703e0d8e650f2d
Author: Arthur Huillet <arthur.huillet@free.fr>
Date:   Wed Jul 11 02:48:40 2007 +0200

    bumped nouveau DRM interface version number

commit e6eca5c37e13fd0f9100de127075b1bbed0821c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 16:37:18 2007 -0600

    Begin hooking up stenciling.

commit 227c95737bcf373f934bb96aa0777c45c8575074
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 16:37:03 2007 -0600

    clean-ups

commit d015d2e0f45ad8e79ccb256b612597ef8ed51d4a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 16:25:43 2007 -0600

    Fill in remaining switch cases.  Only call next stage if quad->mask != 0.

commit 093d1b42d0d867dae1bcb59d36f3f309994badff
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 15:29:17 2007 -0600

    remove debug printf

commit a49a23efc5e320d8c9aa6f4f39be855632aa5cb8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 15:24:31 2007 -0600

    Fix line clipping bug.  New comments.
    
    Need to use a new prim_header for the post-clipped line.  Otherwise,
    we were changing the header passed to us from the vb code.  That messed
    up the vertex pointers for the next line primitive.

commit 985e37eedb9e91fce00a08e3ba961a052d8fa898
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 14:46:15 2007 -0600

    clean-up, comments

commit 13aa51de41a93fff1aa5050cebec2a6e0985b45a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 14:38:10 2007 -0600

    clamp after offsetting, new comments

commit 6aa9c8ebc19ffa4425669862caeb99b22c079090
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 14:36:10 2007 -0600

    remove unneeded casts, added comments

commit 1deafdb1dec24c2920ab92098f1433273b2ccbdd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 13:53:21 2007 -0600

    Do depth testing with integer values.
    
    Using floats (and float->ushort->float conversion) introduces errors.
    Only GLushort depth buffers work for now...

commit f6dffd6ee70473dcbf65420a9c635049199f7a4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 13:34:23 2007 -0600

    fix problems with polygon offset

commit 5e4379b5a430bcaf7dea4814341830fce0820cb1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 13:33:45 2007 -0600

    comments, clean-up

commit 1278514ff48b262ee0a4f2ac698c6df648b326a0
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 10 19:56:44 2007 +0200

    copybuffer/cliprect fixups

commit 720c0eb71db9908c5ecef15263c2ae638d61d07b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:54:16 2007 -0600

    added comments

commit 1fe4cf83cd929a0ecc1119d3bb541e80618d3987
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:54:03 2007 -0600

    Fix front/back mix-up. added comments.

commit 24b68f4184c1f899f21038508068631184ca736a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:53:27 2007 -0600

    press 'f' to toggle GL_CCW/GL_CW front face

commit 9a89cc3b6b575a209bae535900e18dfb16e66e98
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:39:08 2007 -0600

    use 'c' to cycle through polygon cull modes

commit 8733ee9dc961f8726f338baabbe83601897c57b0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:33:10 2007 -0600

    use cursor keys to translate triangle

commit 17b86cfa4e9403b2d887d832556dc4f1a1271ce0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:03:51 2007 -0600

    Comments, minor clean-up.

commit e7a208514812506eeb9862b91258392da646b618
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 11:00:24 2007 -0600

    comments

commit 57a53856522b749dbe9f88f5887933c253524212
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 10:53:57 2007 -0600

    Added comments, assertions.

commit 8c1fa904edf991159a53b0f4bba04e2f5e326437
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 10:53:29 2007 -0600

    Fix EMIT_ATTR() to populate the draw->vf_attr_to_slot[] array.
    
    Note that attribute index has to be biased by two, since vertex->data[]
    starts after the header and clipcoord fields.  See comments for details.
    Added a bunch of comments/docs.

commit d68ea4e23fd0cf1fedabb667a8067bfdc3fb308c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 10 10:24:28 2007 -0600

    remove some dead/disabled stuff

commit d348a48ac353d7c646a0c4f976f23a764990e779
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 10 18:07:38 2007 +0200

    First attempt at using private back/z buffers.
    
    Allocate and use private back and z/stencil buffers.
    This is still very broken.

commit 7c42222111d3697ea8d76e3d94d7455c69c7f2d1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Jul 10 11:02:18 2007 +0200

    i915tex: Better procedure for dropping batchbuffer on virtual resolution change.
    
    The previous procedure would often result in a GPU lockup.

commit f1e1b2ed167b63409a88ba489418e407fce68f21
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Jul 10 10:54:51 2007 +0200

    i915tex: Only wait for vblank when really necessary.
    
    This avoids superfluous waits for vblank timing out under some circumstances.

commit a903749b246fce26038c66d06fe7eb77daf815ab
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Jul 10 10:49:28 2007 +0200

    Clear pointers to freed cliprects.
    
    Not doing this could lead to double frees under rare circumstances.

commit f4053ce858739167fe57a36aebe1da7110d1a04e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:21:18 2007 -0600

    Remove softpipe includes

commit ebafc193fac22c4d1d8d4f1c5a129d5dbe1679a2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:20:16 2007 -0600

    s/G_/SP_/

commit a380f98b6cc1da78d0845746ab86c3490a800126
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:17:50 2007 -0600

    Rename G_NEW_* tokens to SP_NEW_*

commit 546eff6ba81e0fc8f15038de6db2a2a5fe228e01
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:15:20 2007 -0600

    Obsolete file.

commit 279ffe3f163fd6a5e7bfa108db14c81acbb06ece
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:14:26 2007 -0600

    New 'draw' module for primitive drawing (clipping, culling, etc).

commit 9fbdf500788e78d63247a17226a75f7a079ae315
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:12:13 2007 -0600

    New 'draw' module for handling the various stages of primitive drawing (clipping, culling, etc).

commit 10f4b37bd70c12c8caaa85ff5b94aec532788abd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:04:08 2007 -0600

    Rename/move some files to modularize the primitive/draw code.

commit aa328291c5b015e74ebfd9c5cdb39227265b3000
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 8 09:58:18 2007 -0600

    Fix size test bug in _mesa_test_proxy_teximage().
    
    width/height/depth == 0 is a legal texture size (no error generated).
    Later, the texture will be considered incomplete, however, and texturing
    will effectively be disabled.
    See bug 11309.

commit 37ece4df7c654b30b6720044b35a83694d7e5bb3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 8 09:20:42 2007 -0600

    Check if 'indices' parameter is NULL (bug 11314)

commit 25cfb68f0b3baf0e74d1f6a37afab46370f6711b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 8 09:02:36 2007 -0600

    Change float depthScale param to _mesa_unpack_depth_span() to GLuint depthMax.

commit 64359af07188c06dcc6a9a95ba05f7e8209a7379
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Sun Jul 8 08:53:19 2007 -0600

    check depthScale value for optimized ushort->uint case (fixes bug 11474)

commit a164d3aee063580503e5e9a77980059d52c486d7
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 6 16:51:19 2007 -0600

    In _swsetup_Translate(), update dest->attrib[FRAG_ATTRIB_COL0].
    
    Also, check if we're in RGB vs. CI mode.  This fixes a problem with
    incorrect rendering color seen with the redbook/polys demo.

commit 0bf2479aef5def4d01bfc55b08992f41664f1431
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jul 6 16:50:13 2007 -0600

    Add case for GL_QUADS in i915_reduced_primitive_state().
    
    The t_dd_tritemp.h code can emit GL_QUADS primitives.  We need to catch
    that case to determine if polygon stipple should be enabled.
    Fixes bug reported by Carlos Diógenes on 4 July 2007.

commit f0aa6654e27b279ecb29e9fd19c140cb1ac7946f
Merge: 69501d7 f98bdfc
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Jul 7 00:08:35 2007 +0200

    Merge branch 'master' of git+ssh://pmandin@git.freedesktop.org/git/mesa/mesa

commit 69501d76fc6a45da48bf4c416ac9e15edd44e7a9
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 6 23:59:29 2007 +0200

    NV_17 is different from NV_10

commit 2adcd5bdd2ac4931bbbfd16140800330d3fd14f8
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Jul 6 23:55:51 2007 +0200

    NV1X don't support VIEWPORT_ORIGIN in hardware

commit d086f7ab2e38fc2b5398aed6823453ae53e5dcb8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jul 6 12:01:33 2007 -0700

    bufmgr_ttm: hook up destroy function, track buffer names.

commit f98bdfca574478837b33c97d131dad4833e3ee12
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 6 12:56:21 2007 -0600

    call glutInit(), bug 11486

commit 9b32c33e9d87e4571e85efdbb14c6a98a090cae6
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Jul 6 18:57:47 2007 +0200

    Fix function names.

commit 6d8fb1a54301e846c5ff5185ec0aa3b5d4cba823
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Jul 6 18:53:55 2007 +0200

    Indent.
    Fix function prototype.

commit 3b8bc1f46758d4da9155419fcf558a493e729501
Merge: ffe5873 ffa2659
Author: michal <michal@michal-laptop.(none)>
Date:   Fri Jul 6 17:53:44 2007 +0200

    Merge branch 'master' of git+ssh://michal@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch

commit f7643b96e9e526a7610dec51650546e4b916ccd2
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 5 15:45:49 2007 -0700

    bufmgr_fake: Keep the bufmgr lock held while freeing a block.

commit 23e0ca2ebb0d123c7a40bb8b3687adb407c95504
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 5 13:56:38 2007 -0700

    Fix copy'n'pasteo that broke display lists.

commit 3cf20ddbfc9d3a1dad4c058050595c54589257d3
Merge: 2ac17c6 4fe48b4
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jul 5 11:36:44 2007 -0700

    Merge branch 'i915-unification' of git+ssh://people.freedesktop.org/~anholt/mesa into i915-unification

commit ffe58739da9eee2e99682747cc8f26e412c87430
Author: michal <michal@michal-laptop.(none)>
Date:   Thu Jul 5 19:55:38 2007 +0200

    Softpipe: import TGSI tree. Not hooked-up yet.

commit ffa2659204121f703208782ff225a22e0c21b173
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jul 5 09:37:46 2007 -0600

    stencil pixel map didn't work in _mesa_unpack_stencil_span(), bug 11475

commit 575f3e918f00bdc0faa4a173820015b24175696f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Jul 5 11:10:24 2007 +0800

     support "discard";

commit c223c6b663cd5db39ba19c2be74b88cc3b8f53f3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 4 13:15:20 2007 -0600

    Be more consistant with paths in #includes.  Eventually, eliminate a bunch of -I flags.

commit e8e5d9effe879482c0e7b65bfed9eafde0803ae0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 4 09:23:12 2007 -0600

    support more modes, added -f cmd line option

commit 9aa8223605989eec99bc58a7e69ef2f7a9f7f15d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jul 4 09:22:15 2007 -0600

    assorted clean-ups

commit bd9db5eed2cca6cd394c88adf09c70204be9da33
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Jul 4 07:37:14 2007 -0600

    fix LogicOp/bitmap problem, bug 11133

commit 22b0b2f47e36f66dd8f332d922c4b1c8672dbe70
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 15:46:38 2007 -0600

    add fbdev/ to DEMO_FILES

commit 5657fc5b4c6581166430f1a5144f1f8b7e4e78eb
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Jul 4 15:29:31 2007 +1000

    r300: only init swtcl on tcl-less cards

commit fb9ee9b323bff93973a39560b2bc007aace4bddd
Merge: 285b326 7ff4359
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Jul 4 10:52:35 2007 +0800

    Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa into 965-glsl

commit 285b326c606e9b2f90e4fe177b15b3fa23239b86
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Jul 4 10:51:57 2007 +0800

     fix issue with output as src register.

commit ac5523a9c31efbb89e58ef99da47b0d81a21409c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 17:31:59 2007 -0600

    SIMD comments

commit 284efcfc27aaeb447e0898ae3342e9fee20c584a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 17:19:30 2007 -0600

    hook in state tracking for blend color

commit d378a2c0b87dfc0bee0e8310312fec566148cb63
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 17:13:45 2007 -0600

    added blend_color

commit 111880798a7b67b79af3f7986e3297268c4b778a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 17:13:04 2007 -0600

    Blend MIN/MAX modes are special: the src/dest terms are always one.

commit f6d4f5e1e9d626356311e1868b35b79d355af739
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 17:12:11 2007 -0600

    Rewrite blending in terms of SIMD operations.

commit 7ff4359a3be1278b26950f96ab23014a667af838
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 11:41:56 2007 -0600

    added vec2(vec4) constructor, bug 11404

commit a36b5c6d4700a0eaa8c2430f1121babafe9294ed
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 11:41:21 2007 -0600

    add code for stpq, rgba writemasks in make_writemask(), bug 11404

commit a813f654872380547faf67fba75fa30792f87ea6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 10:58:03 2007 -0600

    clarify that line_stipple_factor is in [0,255] corresponding to GL's range of [1,256].

commit 3d04682b7a729ff4471528a57a6bdf64d235a43e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 10:06:13 2007 -0600

    fix StepX/StepY typo

commit f9b53f648d12ef7e4505d8303e14b90ebd444872
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jul 3 08:53:49 2007 -0600

    use _mesa_unpack_stencil_span() in draw_stencil_pixels(), bug 11457

commit 9a45176dd85a1cd523498efeebd0481950a1bf58
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jul 3 14:27:41 2007 +0200

    fix GL_DOT3_RGBA texture combiner mode in generated fragment programs (bug #11030)

commit 4fc02ad000a0948ab77306980492924f5beebc0a
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Jul 3 15:27:43 2007 +0800

     Fix a nasty bug...

commit ea92566ed9cabf5eb5d0993b39c4372d5bfcf3f1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 2 15:32:12 2007 -0600

    rename a few structs (use _state suffix consistantly), reorder/sort fields in some structs

commit 9220255d75f14e8bea0c4e677d138f002aec55eb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 2 10:16:02 2007 -0600

    add const to wglSetPixelFormat() to match .h declaration

commit 06542019a86d4b9e4f4dfb7a73aa131910465230
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jul 2 08:46:57 2007 -0600

    avoid unnecessary clamping of depth values (bug 11448)

commit 6257ed8663eddb4ebdf99ba69cfe2ced82182ed3
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Mon Jul 2 17:21:45 2007 +1000

    r300: fix compiz crash on swtcl - doesn't fix compiz though.
    
    Compiz for some reason looks like ass, everything with textures
    looks like it has a 2x width/height multiplier on the texture coords...

commit a49570794ab12b42633ecf94faad28abdcbb5bbd
Author: Claudio Ciccani <klan@directfb.org>
Date:   Sun Jul 1 12:24:44 2007 +0200

    Compute the amount of time to sleep on idle event using timers as reference.

commit 33da6cb133dfcfa434a1360123ecf683af329fa0
Author: Claudio Ciccani <klan@directfb.org>
Date:   Sun Jul 1 12:23:12 2007 +0200

    Fixed initialization of render buffer and deinitialization of context.

commit ad1903808037b21eda002857a478c68399ba4519
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 19:27:26 2007 +1000

    r300: oops wrong logic for swtcl

commit 0caee6b006aa2982f743bd60391d2c5406e167b7
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jul 1 18:52:47 2007 +1000

    r300: oops turn back off cmd buf debugging

commit f556b7f84c47d9b32d7daa3e1559c92e47305eb2
Merge: f4b103d 646ed82
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jul 1 18:50:14 2007 +1000

    Merge branch 'r300-swtcl'

commit 646ed82e6b2c092c6db364bf87d6881f39e83eec
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 18:46:39 2007 +1000

    fix tabbing

commit 6564e4bffac60a500ac55b6b5ff01919fa28ca0b
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 18:43:22 2007 +1000

    r300: add authorship

commit 2d5313db72354ef52e5d041c8c2efac52efc12a9
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 18:42:27 2007 +1000

    r300: remove some unused code

commit b691d460465f992dc3febde06593341f192be970
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 18:40:26 2007 +1000

    r300: cleanup some of the swtcl code

commit 8f7478e5cb28912f81ec302a3c1b80733a3a6df3
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 18:29:23 2007 +1000

    r300: fixup manytex, we needed to emit the vic/vir/vof every time

commit 885c1326c3ae10b7196d2f7e95f1b6400fe29e12
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jul 1 17:15:50 2007 +1000

    r300: fix tabbing

commit f4b103dc993491355ec3e3640d9cb060138175c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 21:52:18 2007 -0600

    simplify INIT_SPAN code

commit fcc77d3ece160743e3f0f034ce2e130030c6386d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 21:33:59 2007 -0600

    s/SPAN_RGBA/SPAN_INDEX/ in clear_ci_buffer_with_masking()

commit 9dca42a4a10acbf1980c0f2eafb3e28e11ca1bf3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 21:29:30 2007 -0600

    Undo some prev glDraw/CopyPixel changes which fixed a bug in which colors were overwritten by interpolating attributes.
    
    Now just set the span->arrayAttribs mask in glDraw/CopyPixels and be sure
    we don't overwrite the values in interpolate_active_attribs().

commit fb4f4e2d186fac24cafa5e637461042706d4a123
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 21:13:20 2007 -0600

    Obsolete

commit fc5bf536440efeb9766cc1fd6e69642bc27afbd8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 21:12:46 2007 -0600

    overhaul point rasterization, no longer use s_pointtemp.h

commit d523a04853fe9924d8dbf86da08019d17d4f58ef
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 13:10:47 2007 -0600

    added buffer_data(), buffer_sub_data() to pipe_buffer

commit e62cf5c69ab605b78324639f5455ac9921e68dba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 13:03:01 2007 -0600

    more work on tex objects, surfaces, mappable buffers

commit 48076dc784c910dfee1ebaa6970375495209b839
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 12:59:58 2007 -0600

    added texture types and mapping types

commit 34cbcf92af902ac96553a0578badac5140417daa
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 12:59:02 2007 -0600

    texture object construction

commit 16fdae16b6c34dd93867e98320152fbaac71139e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 12:16:37 2007 -0600

    s/G_CONTEXT_H/SP_CONTEXT_H/

commit 66d0784f13cb3af68341f7349c5798ba1f955fc3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 29 07:52:43 2007 -0600

    regenerated

commit 5e4a0f42f243cd5fbc8718660d78705e8c70808f
Author: Ben Skeggs <darktama@nisroch.keine.ath.cx>
Date:   Sun Jun 10 03:05:05 2007 +1000

    nouveau: match drm changes (0.0.7)

commit 17e81bda6ed1d2cc4e5c0fad895030911b4fa53c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Fri Jun 8 13:27:57 2007 +1000

    nouveau: NV30_TCL viewport/scissor fixes

commit 02dd2221b648f7ce03dca47965764c71ccfba4b1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 16:44:24 2007 -0600

    bring over 7.0 doc changes

commit 767cac149441ee0a8423713a9817c7ac154cbf9e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 16:34:40 2007 -0600

    Add a few missing GL 2.0 entrypoints, regenerate related files.
    
    Specifically:
      glVertexAttrib4bv
      glVertexAttrib4iv
      glVertexAttrib4ubv
      glVertexAttrib4uiv
      glVertexAttrib4usv

commit 37aca21129d87946d2dc6b45fa5bacd514921550
Author: zhang <zxpmyth@yahoo.com.cn>
Date:   Thu Jun 28 08:12:52 2007 -0600

    a variety of fixes for MingW

commit b0b02507b42ca43a7c9d9e9a10c2f49fc6f8d8ba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:18:43 2007 -0600

    remove t_save_api.c and some other obsolete files, may be more

commit 2233d4c1ee53f1cfd016b68d8249b8d934ef17ee
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:15:37 2007 -0600

    remove obsolete t_save_api.c

commit 3b10f50efb0eaad546e8d1aa9316e43914cd6c25
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:15:11 2007 -0600

    use larger point/sprite size

commit 1a55e97c9c1734f0808e4ed570be3826dba24417
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:13:39 2007 -0600

    increase MAX_POINT_SIZE to 60

commit 3156854c25cb41d7651a992cf30d42bfce04d593
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:13:20 2007 -0600

    XXX comment about point clamping

commit 369d6654d4cdac7bf964918b2412c71d977bcbf5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 28 07:12:55 2007 -0600

    added comment, remove dead code

commit 1be17dc446aa6b0770d76a3eccf79d0faf6608c0
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 26 17:35:24 2007 -0600

    consolidate point/line state into pipe_setup_state

commit 192f9ab81b3e2c88812f540c7a5c820e3783ff8a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 09:46:04 2007 -0600

    fix logic error in updating of quad's Z values.  Basic depth testing works now

commit 363e6020429f31d6b923fcd05407d7f3e36bc9ba
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 09:45:10 2007 -0600

    clean-ups

commit 0717daf4f9861647ae486e0231a56df529630c76
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 09:44:28 2007 -0600

    emit quad->outputs.depth[], hack need_z

commit 8f6d06d037524f012416da5b56889e74bcf09f8f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 09:43:02 2007 -0600

    code for functional Z buffer surface

commit 05b2297befccb67acc30bd74f8d7586fc88014d1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 09:41:49 2007 -0600

    better triangle Z coords

commit e92903e24c245df80245776ed9423bd933a97740
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 14:24:04 2007 +0000

    r300: Initial work on merging the real and generated vertex program functions.

commit 43e601206d9618eb5f9ec9660d9a7e0fa22feff0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 12:42:19 2007 +0000

    r300: Should use inst_count not 0 for R300_PVS_CNTL_3_PROGRAM_UNKNOWN_SHIFT.

commit 62b83638a5ffe4df25994ce5f36c493d51da046e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 12:23:47 2007 +0000

    r300: The vpi, vpp, and vps counts are already initialized; don't do it twice.

commit b41ef5506153fc2cd471341b4ad1eda2338f2438
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 12:13:44 2007 +0000

    r300: Clean up the vertex program state code slightly; still needs lots of work.

commit 252fc61e4860f6a539faaf48f7d657d7d2242fbe
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 12:03:42 2007 +0000

    r300: Vertex program position end bits are known.
    
    Possibly performance may improve by setting it to the last instruction that
    writes result.position, rather than the last instruction in the vertex program.

commit 27c8488526c5b3b0606cb5a3fbfac7a82246c0bd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 11:45:07 2007 +0000

    r300: Removed unused vap_param structure.

commit 804d3a8f6eaa0beee1504c3e6fbda5dae9f79299
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 11:42:53 2007 +0000

    r300: Cleaned up long lines in the vertex functions.

commit 909091b7dc2ee2875807a1d3ebcb9732fdfeaab3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 03:02:34 2007 +0000

    r300: Setup the default state for polygon offset point/line.
    
    I believe there are still bugs with all polygon offset types. The point and line
    types may need to be handled specially, too.
    
    This shouldn't break anything because it just enabled the occlusion control bits
    for polygon offset.

commit bf334d852d60b9a5ea21234a816d0acb03f1b48c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 02:37:44 2007 +0000

    r300: Cleaned up the r300SetupVertexShader function.

commit 204f9e3fdb83fa9ef94c6e94a5fbd0dfa8d3b3dc
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed Jun 20 02:31:35 2007 +0000

    r300: Cleaned up the r300SetupPixelShader function.

commit 381b86329e827ea81e4a7e8a99c4aaa21c5ec8ac
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Jun 17 02:04:58 2007 +0000

    r300: Trivial clean up in radeon_lock.h.

commit c2577bb1a0a2381789759420576af7b4c8acdfeb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Jun 24 10:32:48 2007 +0100

    Restructure z test code slightly.
    
    Make the logic slightly closer to an eventual SSE or SPE implementation.

commit 5eb2015a966e52dc0dabfe2c2e923bb5b354ffce
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jun 24 17:21:26 2007 +1000

    r300: 2288 is a tcl only reg

commit 5d69aeb0028f44d06093faede5c545908b0df89a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 13:37:47 2007 -0600

    initial texture object, texture format code

commit 13682d959ddacde1ce65843aa8c5b43dc9017b32
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 13:08:49 2007 -0600

    more texture sampler work

commit 8754b59667f8196eb884113ef1427b0792de47fd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 12:49:23 2007 -0600

    added blend comments

commit f79c225d9e5adee6287a9bba35f014c3fe00d3f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 12:47:04 2007 -0600

    Assorted token renaming/removal, minor state changes, etc.

commit 1a413b4d7765bbdc5e922659a4cc8aa17b1feb2d
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 22 10:29:54 2007 -0700

    Use -pthread instead of -lpthread on FreeBSD.

commit 1d52b6aaf41b32aaf8d1cdf5a3cd5ff4ecba28f4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 09:47:30 2007 -0600

    fix bug rendering points with fragment program (see #11330)

commit 1bf507656921f216a69599143f1aef9bbb170b4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 22 08:02:46 2007 -0600

    Fix feedback color bug #11332.  In feedback mode, produce float colors.

commit 0f7f6e4e9586b792548349567ba1646fcf1cac44
Author: Dave Airlie <airlied@linux.ie>
Date:   Fri Jun 22 19:18:04 2007 +1000

    clean up cache flush emission into one place
    
    makes gears work with swtcl

commit 493ed9fc11a2bf272a2c1e9e5a072e4f02b46554
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 21 20:08:10 2007 -0600

    alpha test and misc changes

commit 6a3ed5eb9655ef7e9f188077375f882a7d74a7ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 21 18:11:29 2007 -0600

    Random state-change / primitive rendering.  Good for hammering on a driver...

commit 578559822e9a19ae4f981b95c7b01906af560507
Merge: 4d528e5 93becd8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 21 16:06:06 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 93becd8a18f6ccf2f86e506ee36fc0bb75787c29
Author: Brian <brian@i915.localnet.net>
Date:   Thu Jun 21 16:04:02 2007 -0600

    fix rgba pointer bug hit on zoomed+fogged glDrawPixels

commit 4d528e54549fb3f12462f9c5ec6e033f1ec91b0f
Merge: f9c17ec ed5ed6f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu Jun 21 16:04:04 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 4fe48b4e8568896cdbc822323aeec0a41c72ff2a
Merge: 5d9dc02 ed5ed6f
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 21 14:14:24 2007 -0700

    Merge branch 'origin' into i915-unification

commit 5d9dc02cbecd94f822f853fd01878784596f4eba
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 21 12:57:15 2007 -0700

    Reset saved state for disasm when we've lost the context.

commit f3f29d632e8a51914b87e087d6ab4d1d6f47b7d7
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 21 12:53:07 2007 -0700

    Add decoding of inline primitives in debug output.

commit f972f58d8003de9495af82e7927fb962f460b083
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 21 11:44:48 2007 -0700

    Improve fake bufmgr debugging, and don't try to migrate static buffers.

commit 1a49cd7f5b22eb326b25bddf24a02f68b8150a8d
Author: Eric Anholt <eric@anholt.net>
Date:   Thu Jun 21 09:49:24 2007 -0700

    Add missing i915_disasm.h header and adjust copyright formatting on the .c

commit ed5ed6fe2f64f45eb3a43f9c57037d9e9b7fa5ea
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jun 21 15:53:26 2007 +0000

    r300: Corrected a bug in r300LineWidth.
    
    Thanks to Panagiotis Papadakos for reporting it.

commit 171dcdfa27dda30916a7f9bfed89577feee5d350
Author: Brian <brian@i915.localnet.net>
Date:   Thu Jun 21 09:15:32 2007 -0600

    Another round of fixing attribute interpolation for glDraw/CopyPixels.
    
    Need to turn off FRAG_BIT_COL0 in swrast->_ActiveAttribMask when doing
    glRead/CopyPixels to prevent the user's colors from getting overwritten
    when a fragment program is active.
    This was happening in the DRI drivers when MaintainTexEnv program was
    used (the texenv fragment program was enabled when _swrast_DrawPixels was
    called).
    This still isn't an ideal solution, but fixes things for now.

commit fe11b2c04bf206bd50654c31e6789519c6c07563
Author: Brian <brian@i915.localnet.net>
Date:   Thu Jun 21 09:11:43 2007 -0600

    rename _swrast_update_fragment_attribs()

commit 41d28d97f5916ff1bdaae525c4de0e53e2dc470c
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 18:35:25 2007 +1000

    clean up color0 code

commit 36235e5ff169985e010659f0e5af0ab9bf6bbf3d
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 18:35:00 2007 +1000

    add a mem use for current dma buffer

commit faab84cfa6576a166c93d92e3faf3f3582a3a4bd
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 15:07:31 2007 +1000

    fix unfilled tris/quads

commit d3ef71166d032d1f77f0d83eaca76fbf612ac79c
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 14:43:53 2007 +1000

    ensure cmd buffer space

commit d1be4ab80fc266ba6792ef1151d4bdf804cff92a
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 14:20:33 2007 +1000

    fix up vertex emission before state change

commit d19d0596daf004b56d80f78fa1a329b43c2ebf94
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Jun 21 10:22:28 2007 +0800

      support branch and loop in pixel shader
      most of the sample working with some small modification

commit 025efae411a8146a9766aa863d7baee13c2c79aa
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 10:59:11 2007 +1000

    fix secondary color, fog is off for now

commit 6d8a4312ed0a05c104205236ac1eec69ac457116
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 10:50:27 2007 +1000

    fix projtex

commit ad8abf71472ac7d8f25764e7a235ce97cf2fa700
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 10:32:39 2007 +1000

    fix quad-clip

commit 08fb0bad728a445adf8eaf4f3978ba9a41b69947
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 21 10:19:00 2007 +1000

    bring over vertex engine setup code from r300_Render and fix up
    
    now have gears going.. + a few other trivial textured demoes

commit ecfa794037e8be351ecfec0229d1e3b1677ae369
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 17:20:02 2007 -0600

    checkpoint: implement z/depth testing

commit 3c0790ca9254e20e273f4f3023750b456260a499
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 17:19:13 2007 -0600

    triangles w/ depth test

commit f1854116375350e3eb43ed04f06f5ac3f1c44712
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 20 23:05:23 2007 +0100

    Only build i915tex

commit 24a989c5d1d3a9ba4536d546d20b91c0c3ffa03e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 20 23:04:56 2007 +0100

    Add state tracker create/destroy calls to i915 driver.

commit 78cc48f70afee7edc5291e195af8e6b6ebbf2de9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 20 23:04:00 2007 +0100

    Rename static variable in temporary tnl code

commit b8657e44dc397625f447c83504f545ef13d9851d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 20 23:03:26 2007 +0100

    Remove dependency on vf.h in public headers

commit 2fd7b30bfef0ca29a02f22eb98ce3d3b34bedb27
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 16:15:09 2007 -0600

    update includes (s/tile/quad/)

commit 47e970b2cc0f375a7432a6c28f6d9218db9807ce
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 16:14:55 2007 -0600

    s/tile/quad/

commit e0398f43a2d7b454592135e1ed33a8a6c303ecc9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 16:12:26 2007 -0600

    Rename "tile" files to "quad".

commit acef7c750113e34a92fd00c74308443d8fb3f974
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 15:22:39 2007 -0600

    only blend active pixels in the quad

commit 7658a0208aa31f1443be6eaa720a383b34e2bbb3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 15:14:47 2007 -0600

    quad blending works now, but many blend terms need to be added in blend_quad().

commit fb5cdbd078d4d44fb43d417843debe41148f3714
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 14:29:14 2007 -0600

    Initial implementation of a software pipeline for quad rasterization (fragment ops).
    
    This is very much like the clipper/setup pipeline for primitives.

commit 1edb5aafadc16ac0d7c604a3cd4a9c2e91d9b705
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 14:27:42 2007 -0600

    better comment

commit b7c646d1bcf4b6fa285996d1b9b660ce478190f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 13:10:48 2007 -0600

    actually use new glClear code

commit abf45c2a3db39fc1690e282e7f7603bc1d81f647
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 12:50:16 2007 -0600

    fix comment

commit 83b6c46b50ab138551f3af114afbcc2adbee81d2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 12:23:47 2007 -0600

    plug in write_mono_row_ub

commit f9c17ec58a492a7657ea120fa394056a680b9ec5
Merge: bd8eeb7 a4af3e5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 11:01:09 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit a4af3e5ab3fa0f45c25673c93d802cdff087145c
Author: Brian <brian@i915.localnet.net>
Date:   Wed Jun 20 11:01:04 2007 -0600

    Effectively disable _TexEnvProgram before calling _swrast_DrawPixels().
    
    It's OK to use _TexEnvProgram regardless of the texture state, but if fog
    is also enabled, the fragment program is lacking the actual fog computation
    so fogging doesn't appear.
    Fixing this might involve a new _MaintainFogProgram field and related code.
    For now, just disable the _TexEnvProgram and let swrast handle everything.

commit b9080dd5493eb23af6c5c494550c7b1cb481ca7b
Author: Brian <brian@i915.localnet.net>
Date:   Wed Jun 20 10:56:13 2007 -0600

    fix glDrawPixels + fragment program problem

commit c1cb5412336be0e1067899318403ea573be9bb4d
Author: Brian <brian@i915.localnet.net>
Date:   Wed Jun 20 10:55:31 2007 -0600

    copy wpos attrib info into zoomed span (fixes fog perspective correction problem)

commit 837f2c18c477f0695150b69b69a3a921b08943ec
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 09:41:41 2007 -0600

    implement softpipe clearing (untested)

commit 73f96c51052bf5233191d852ef463462306bf1d5
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 08:47:09 2007 -0600

    Initial work for glClear(), clear color state.

commit d7777f45981bf91d2cb31502ba078312b1b4cf13
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Wed Jun 20 18:02:08 2007 +1000

    fixup some bits of tcl path

commit 2a6082b5319a21e0af8dc30516c38f7e7d704b04
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Wed Jun 20 18:01:47 2007 +1000

    swtcl: gears works

commit 6cb2d0cb71d2019bd2c941a8c042e56275b22c1c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 19:52:25 2007 -0600

    hook up point state

commit af9b5ca0359b5712509d7815a7fbc81a3255f4af
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 19:19:31 2007 -0600

    Re-org of surface/framebuffer state.
    
    We should be able to render to any depth/format of X window now.

commit 03933ad656e5bd776a2e6f93312ee90eff66d3d3
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 19:17:48 2007 -0600

    don't request GLUT_ALPHA

commit bd8eeb7ed09be698896d26c75aa60659efaa25a6
Merge: 144e1e4 9cde7fb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 18:50:26 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 0e9838263c88d2b88abbedcd338491d08d61a6ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 08:45:34 2007 -0600

    just use regular malloc(), free(), memcpy()

commit 2137e3053ec87e4463fdbd952537d1bbd1a3dbcd
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 08:43:05 2007 -0600

    add point/line/polygon state

commit 493f7b5f3ae2eb64eaa65e24e79a7a071c359b81
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 17:54:38 2007 -0600

    Added alpha test state.

commit efe6c50089e945902917c8091c92ce3a6155caac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 17:53:09 2007 -0600

    Define just one set of PIPE_FUNC_LESS, GREATER, EQUAL, etc tokens.
    
    Used for depth test, alpha test, stencil test, shadow test, etc.

commit bf0ae055de73e0cf66085e02ad4881bea497e4cb
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 18 12:20:07 2007 -0700

    Fix TTM static allocation flags.

commit 1ddbfd779b2e11131d3c86406497fe970d8f816b
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Jun 18 12:19:42 2007 -0700

    Test for TTM presence initially rather than test for lack of classic aperture.

commit 9ec2e162235920e6430914b73ff6f391a73b6a3a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 06:57:36 2007 -0600

    change clear color

commit 4a841b969ae0f05a4982215a0fc087be12c53e0c
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jun 17 19:55:13 2007 +1000

    more commits to fix things and stuff - still not doing anything except crashin

commit 492bc67df1ceefe7580e8d7129f6f11a2f11ea67
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jun 17 15:44:42 2007 +1000

    swtcl add debug and fix offset

commit 780ae9f17d23dc1a553e66298d223582f8a7f022
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jun 17 15:05:43 2007 +1000

    cleaned up reduced prim

commit 3b8cf84aa5019c0770ef13c571ec17f31041b25a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jun 17 14:47:09 2007 +1000

    fixup packet setup - still hangs

commit aaf76906e8dcad06a1af26863a6c1faf12014692
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jun 17 14:27:58 2007 +1000

    add missing swtcl file

commit d42888dac3a0b648bf1babfde77e0e104e036831
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sun Jun 17 14:17:11 2007 +1000

    add more swtcl code to r300 - hangs card now

commit 2754ac0878cbcfa13a4c16b8858500d812d9bb8a
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 15 16:58:15 2007 -0700

    Replace intel_dump_batchbuffer with a more informational version.

commit 7a452b21a2fa329871062a6ee49f0d0f4928d01c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jun 15 16:20:34 2007 -0700

    Correct a mis-count in a LOAD_STATE_IMMEDIATE_1 length argument.

commit 97fc7685742bfd60d36001ab832f14a003152bae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 10:57:44 2007 -0600

    s/PRIM_H/SP_STATE_H/

commit 3cdd8bfe8e5afa57001c605b42bfac1f3fbc4eb8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 10:55:12 2007 -0600

    Added st_update_framebuffer struct/object.

commit 1119852d0272c5ae43b09024b61f6e53c356ee65
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 10:54:08 2007 -0600

    framebuffer state

commit fde755aefb3559731a734110c7172badee9f14f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 10:50:48 2007 -0600

    In softpipe_set_viewport() use ordinary (struct) assignment to update softpipe->viewport.
    
    The previous memcpy() was incorrect since it only copied 4 bytes instead of 32.
    With struct assignment we avoid data size errors.

commit 8f6b6eed35832733674372dea7bd5ce69a965c4e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 09:51:53 2007 -0600

    initial framebuffer state

commit fe1f94f26c5cb43934513a38f60bf00aa542e64c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 09:51:27 2007 -0600

    framebuffer state

commit 9cde7fb61dd26cd98a26dcb0a54197e8d28ac3be
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Jun 15 15:24:35 2007 +0200

    i915tex: Missing piece of SetTexOffset hook implementation for I830 generation.

commit 477e18cb026b287e8fd0cb415b81f777fe0db39e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 14 18:25:10 2007 +0100

    Add GLUT_ALPHA for softpipe

commit 943964a1e5bad86bdceb0a06d60fb3b302ebce6a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 14 18:23:43 2007 +0100

    Rename directories again?!
    
    Some git wierdness going on.

commit 6393cda6766b707ef01e925d378239a66d143ae0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 14 18:11:48 2007 +0100

    Renamed softpipe directories and files to something less confusing.
    
    softpipe/state_tracker --> state_tracker/
    softpipe/              --> pipe/
    softpipe/generic       --> pipe/softpipe/
    
    I don't think pipe is a great name, but I disliked all the others too.
    Luckily it's fairly easy to rename with git, so this can be revisited
    later.

commit 7050a4a7bc779b2c30fbd8244d4e77e6bd3dc30f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 14 15:18:27 2007 +0100

    Small optimization for line drawing.
    
    And some comments on point sprites.

commit 790ec6ad3face4fb2e1c4b69d9d42bdf332841d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 13 15:37:52 2007 +0100

    Remove some dead code.

commit bc81885bb2b498449a1362997ca67dd53f97d2e7
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Thu Jun 14 15:26:39 2007 +1000

    Initial r300 modes for swtcl it compiles!!

commit f6963f57d9d1e9bf630c05c1c89f188091b12fc5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Jun 14 00:44:16 2007 +0200

    nouveau: remove useless viewport xform with id matrix.

commit 40cc47f8ee635c131af1328089d4a918555659e2
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Wed Jun 13 12:56:48 2007 +1000

    move clip to r300 emit

commit 144e1e439faf994ad25901aaf2a9d60a1078eed9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 17:17:43 2007 -0600

    fix an error string, refactor _mesa_GetCompressedTexImageARB() to get rid of a goto

commit 261ed740749a7f358573ba470c25ed78d4abd2c4
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 17:06:27 2007 -0600

    fix make clean commands so missing subdirs don't cause infinite loops

commit d70fa021d51993b1555c3c3149326f48209e89f6
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 15:16:21 2007 -0600

    added memcpy() to-do item

commit ef82f004fab29f5aff809a31cbcb51e381df1a49
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 15:08:43 2007 -0600

    fix comment

commit edf07417be431ec36c340e21c6c4b6d51eb74363
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 09:47:03 2007 -0600

    Fix TEXREL issues when using GLX_USE_TLS (see bug 7459).

commit c1ba308e6499a6eb3f970b81a3f25d63da988d1c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 08:57:12 2007 -0600

    fix GLX_USE_TLS breakage, fix a warning

commit 6378dc3ae302e8a69f482fd99a63a23d1a1730a1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 08:47:49 2007 -0600

    simple line drawing code

commit 0fbc4c51a07a5980956d62b3f70c46c65f6c7a57
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 17:16:18 2007 -0600

    Rework _mesa_update_texture_compare_function() to only be called during
    state validation/update.
    
    Note that we're still temporarily skipping the test for an active fragment
    program.  Need to fix shadow2D() ...

commit 495e2c8327ad4b5b7e01971bb3dacf4fd812aedf
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 16:42:35 2007 -0600

    rename/clean-up _mesa_validate_texture_wrap_mode

commit 84e051b6a0b694b44adee381e388b00062c90b33
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 16:36:06 2007 -0600

    fix typo, added comment

commit 227315278dea9095cee6e508d03b28720b2e7880
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 16:32:57 2007 -0600

    Replace texobj->Complete with texobj->_Complete since it's a derived field.

commit a28977a4c726ac5023fcefb58695498c0c5ae507
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 16:27:33 2007 -0600

    typo: s/derrived/derived/

commit 0186f1bc8356bc3c2946d4ffcb5e6d7b61b84e02
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 16:04:36 2007 -0600

    Temporarily disable the calls to _mesa_update_texture_compare_function().
    
    This fixes the depth-peel regression reported by Brad King.

commit cf239ced0deb839b85eedd0dba322969e79f1704
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 10:57:01 2007 -0600

    In generic_nop() call _mesa_warning() instead of _mesa_problem() since it's an app issue, not a mesa bug.

commit c56588407c01760978f524b42abceb677fbaa8f1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 15:02:05 2007 -0600

    remove dead code

commit b96dbd2a3e3b26c45096c73896fa6b109bf8229a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Jun 10 12:25:23 2007 +1000

    r300: i can't see why we fallback for polygon offset line/fill

commit 86eecc701e9891d7668cc01002070ff78b938ad2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 14:13:13 2007 -0600

    In supported_buffer_bitmask(), use framebuffer's visual, not context's visual

commit ee170f29552b353bc14be4473f0e517149f47c1d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 14:12:27 2007 -0600

    disable depthBits test in check_compatible(), see bug 11161

commit 39d221ef142d24441e5d741d0902624020deebb8
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 13:10:01 2007 -0600

    fix glReadPixels parameters to handle odd-width windows correctly

commit 5e9cff0b97b1301c2b13dbfe2570ddb4551f814f
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 13:02:14 2007 -0600

    disable shader program before glDrawPixels

commit 009ddb4e509f7dd39a17408332c6b0eff47a16fe
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 12:24:35 2007 -0600

    remove obsolete comment about max DEFAULT_SOFTWARE_DEPTH_BITS

commit 55f8b7053065ce88296608071feed6f9540f6c0d
Merge: 518f916 7b559a9
Author: Jouk <joukj@tarantella.(none)>
Date:   Fri Jun 8 13:38:24 2007 +0200

    Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa

commit 7b559a91028d297b34df9ec939bd4d00fad6027c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 7 13:58:50 2007 -0700

    Add support for GL_ARB_fragment_program_shadow.

commit 84d1b24647c0719551e8bcd5fa4601fbd3b1d555
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 7 13:38:06 2007 -0700

    Fix ARB_fp spec conformance bug WRT shadow sampling.
    
    The ARB_fp (and other assembly-level fragment program specs) say that the
    depth comparison function is always GL_NONE in fragment program mode.

commit 359c6eada7172d61ed52091dcc8f406ad0598b8a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 7 12:12:14 2007 -0700

    Add support for shadow mapping with vertex and fragment programs

commit 2260c245fd5798a6b3661c3a529654d9f577821d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 7 12:09:44 2007 -0700

    Refactor shadow map modelview and projection code
    
    Explicitly store the modelview matrix and projection matrix used when the
    shadow map is created.  These matrices only need be updated when
    RenderShadowMap is called.  Previously, slightly different code was used to
    draw and project the shadow map.

commit f575d4fa7f69a5de87c52002ffaf3e745634aff5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 7 11:59:42 2007 -0700

    Remove '#if defined' tests for ARB extensions.

commit 871f57365e3ce7d30fe57dba8fd0df2a451f006e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jun 7 13:21:18 2007 +0000

    r300: Added a comment regarding the R300_VAP_CLIP registers.

commit 65b45d6d583cce20c8e025643f8e042b2ae6e778
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jun 7 13:20:27 2007 +0000

    r300: Removed a "don't think this is needed" comment, it actually is needed.
    
    According to the comment you do not need to setup INPUT_CNTL when using vertex
    buffers. However, not doing so results in a lockup.

commit 9c50d8477506dacc7b4f6b96ee92e0801e0e2153
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jun 7 13:20:08 2007 +0000

    r300: Explain the R300_VAP_OUTPUT_VTX_FMT_1 register.

commit 10d5dd685c155d8e7a8f447bcc19a7a59393ec2e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Jun 7 13:19:47 2007 +0000

    r300: Cleaned up long lines in r300Choose8888TexFormat.

commit 8331d9d7aa7cde7126d38d4e1eb5fe8a168077f3
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Tue Jun 5 11:42:43 2007 -0700

    Add PCI IDs for the G33, Q33, and Q35 chipsets.

commit 08a2cc2d234386550c0810567f58eb4d5fb68945
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Jun 5 19:55:53 2007 +0200

    i915tex: Better attempt to release miptree when overriding texture image.
    
    The previous approach could lead to crashes in FBO code that dereferences the
    miptree struct pointer unconditionally.

commit 89f070b3bbb86204306857b8cf690abbd56a939d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Jun 5 19:52:10 2007 +0200

    Remove dubious compile-time test for pre-2.4 Linux kernels.
    
    LINUX_VERSION_CODE shouldn't be used by userspace code, it can be defined empty
    these days.
    
    If anybody still cares about 2.2 kernels, they should reinstate this as a
    proper runtime test.

commit 69358e73ce09b392a94df753b9bf3cb2f6ad97b9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 5 09:24:27 2007 -0700

    Updates for array texture shadow targets.

commit 0b11203038d0bc978c1a7ae0b55f67bb92a680cd
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Jun 5 09:38:49 2007 +1000

    miniglx: implement GetProcAddressARB in miniglx as an alias for GPA

commit b2dde0a7831560dd7103d4ef59101128227f8e22
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Jun 5 09:36:28 2007 +1000

    miniglx: update defines in linux-solo config

commit 90630feeec52c6d4f2a17f75cdf3dab9f5baf923
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Jun 2 16:21:50 2007 +1000

    r300: fix non-tcl rs4xx again.

commit 2ac17c68e2d64260168a54a275e839775828f534
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 31 09:45:45 2007 -0700

    Add buffer manager destroy function.

commit fb7e21514f96c36e4c5abcb6621d48cb16a8c1e1
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 31 09:34:08 2007 -0700

    Remove some stale comments.

commit ad6351a994fd14af9d07da4f06837a7f9b9d0de4
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Wed May 30 16:18:26 2007 +0800

    i915tex: Add support for 945GME

commit a74eec5af5397b612d60dd4b0d81666027f19bb0
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Wed May 30 16:11:12 2007 +0800

    i915: Add support for 945GME chip

commit 1b27ef39c9abeaa03d65f477ac4538361f2341cc
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Wed May 30 16:03:50 2007 +0800

    i965: Add pci info for 965GME/GLE chip.

commit c9527eae8eb461c82632f89eb7c5244a92e885bc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 30 16:27:17 2007 -0600

    added st_atom_depth.c

commit 02a47549ad182d28d330063d4f452108e3a4b452
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 30 16:26:55 2007 -0600

    sketch out texture sampler state

commit 092a9ecbba4d766da9c0becf888818c020ac226d
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 30 16:10:31 2007 -0600

    comments, clean-up, alphabetize members

commit 8f2888758129b0a40d71fa4ce10d606b4bcf7631
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 30 16:07:39 2007 -0600

    added depth(Z) state support

commit 4c9b48dcc510929951516f3cd17b98654ac93a9a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 30 16:07:27 2007 -0600

    depth(Z) state

commit 2b7ef2549f017996073f51bc147f508c325a1db6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed May 30 15:37:42 2007 +0200

    Fix r300SetTexOffset for big endian platforms.
    
    This was broken by the unification of the texture format table.

commit d61a595a5b1752a0f377e9a2e698f723ea4a6207
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 30 03:15:52 2007 +0000

    r300: Corrected r300PointSize based on dumping the blob.
    
    The OpenGL specification also verifies the default point size should be 1.0.

commit da1d9d97959bd1e4c8e359d28b4fd6cafdd4168a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 30 03:11:49 2007 +0000

    r300: Corrected r300LineWidth based on dumping the blob.
    
    The OpenGL specification also verifies the default line width should be 1.0.

commit 7c008f365be722876b0563ad68b3ae3ec2e37ba6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 29 05:07:33 2007 +0000

    r300: Removed goto statement in r300SetupRSUnit.

commit e20acd9168acaa920483df98d46cae3fe472f2e9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 29 05:02:03 2007 +0000

    r300: Cleaned up r300SetupRSUnit.

commit 705298c281861f49fd4e6af4c6b1ac9d240e3727
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 29 02:58:10 2007 +0000

    r300: Cleaned up the state atom checking functions.

commit 6439bc5c0d67a0b55773cefaff6769190684120e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 29 01:18:33 2007 +0000

    r300: Cleaned up the state atom debugging code.

commit f973ae78b28d78c589702f74bfd1f612ff86e866
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon May 28 01:34:26 2007 +0000

    r300: Use compile-time endian detection in r300_state.c as well as r300_texstate.c.
    
    Probably best to not mix-and-match compile-time and run-time detection...

commit 97a89227b0edd3ef51d3ef9fd015bff12dc9b97b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon May 28 01:11:54 2007 +0000

    r300: Document registers 0x2220 to 0x2230.
    
    These registers are per-pixel and per-vertex X and Y clipping planes.

commit 779a5c160ff45428279e1ef997fd36338226df39
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon May 28 00:23:47 2007 +0000

    r300: Only support size 4 ELTs; this is what Mesa provides.

commit 1baef2f080b2afe806e9dc85a5930cb0dfb4c66e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon May 28 00:16:50 2007 +0000

    r300: Use the CP_PACKET3 macro for Type 3 packets.
    
    I haven't converted all of the Type 3 packets to the CP_PACKET3 macro yet
    because some of the Type 3 packet defines are missing from the R300 register
    definition file.
    
    These defines need to be copied from DRM and Mesa into the R300 register
    definition file then copied into both DRM and Mesa.

commit 3e5f8a6c894b7e818443ac08dada65e57610fa69
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 23:35:12 2007 +0000

    r300: Removed the (completely broken since new VBO branch) OPTIMIZE_ELTS path.
    
    The VTXFMT code was broken by the new VBO branch and the OPTIMIZE_ELTS path
    relied on the VTXFMT code...
    
    I'm not even sure if the OPTIMIZE_ELTS path ever worked; the testing that I did
    after minimizing the code duplication would have taken the same path as the
    non-OPTIMIZE_ELTS code.

commit 7c893e98a30114059cd69873413a136ba2be768b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 23:19:30 2007 +0000

    r300: Cleaned up the AOS code in r300_render.c.

commit b8813572ae8dc4ec75122945088e40382e2826bf
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 21:45:19 2007 +0000

    r300: Added a comment in r300VAPInputCntl0.

commit 6a2ef09918deb4b4b4bd56380040a5bed1c0d589
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 20:23:52 2007 +0000

    r300: Cleaned up r300DestroyTexObj.

commit 7e2c381a22b104a8b91479c8510b564f5a0d548e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 15:25:50 2007 +0000

    r300: R300_SE_VTE_CNTL applies to both non-TCL and TCL hardware.
    
    See r300ResetHwState.

commit 0c5662acc7ac3bdd5712a7dabfc970d801117149
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 29 08:05:10 2007 -0600

    use glXGetProcAddress to get extension funcs

commit 5237f863edf4f61447b9b436e2fc4efb4ee819f1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri May 25 16:22:15 2007 -0600

    check for flat/smooth interp for generic/specular attrib

commit 6fc596193370aba52ddb742c61a4687c7831897c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 28 16:13:17 2007 -0600

    implement point rendering

commit 1fc08251eece0cd1d859592ab03e775e971dca63
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 27 02:25:31 2007 +0000

    Revert "r300: Removed the R300_RS_INTERP_[0-9]_UNKNOWN (magic) defines."
    
    This reverts commit bb3558e6517209086cf8426bbe4743da50351158.
    
    This commit caused a regression reported by Markus Amsler
    <markus.amsler@oribi.org>. Apparently these defines are required, although I'm
    not sure why.

commit d42c8ab630af1ee7a153823f23a46a0e05c01019
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 21:38:52 2007 +0000

    r300: Rearranged the DWORD construction in r300VAPInputRoute0 for clarity.
    
    Doesn't actually change anything; just makes it easier to read.

commit 3b8fc727e611143e35725d987efd1d342893c8a1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 20:59:16 2007 +0000

    r300: Removed duplicate AOS format defines; already defined in r300_reg.h.

commit e96d10a86179242c349138224e61e2ac2e8eac9a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 19:39:35 2007 +0000

    r300: Removed unused aos_reg variable.

commit e8b8fd366bcc52b9c9227a1a1dc3e7d254b984b1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 17:55:30 2007 +0000

    r300: Use "rmesa" not "r300" in r300_emit.c; some of the macros require "rmesa".

commit 7bc7f08d882b8e2c569bb69de25fd9d104609dda
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 17:36:08 2007 +0000

    r300: Cleaned up the non-TCL RENDERINPUTS, etc.

commit 6be60a389b66fcfcfe90ae848cbbb3f9ef1120dd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 17:13:57 2007 +0000

    r300: Whitespace cleanup in r300_emit.c.

commit 0d8aba9a478a555794921f3d51cfe0c1c631853c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 15:49:24 2007 +0000

    r300: Added the r300VAPInputCntl0 function.
    
    The function just returns the hard-coded value (0x5555) even though we have no
    idea what this means...

commit ae0f17d59168692c45bf780ff90fbcebd22e3577
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 15:45:04 2007 +0000

    r300: Added r300VAPOutputCntl0 and r300VAPOutputCntl1 to r300_emit.c.

commit 4e98dcb85f5f302771412f62b5efb36f32b010ab
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 14:43:04 2007 +0000

    r300: Removed R300_PFS_NODE_LAST_NODE replaced by R300_PFS_NODE_OUTPUT_COLOR.

commit f4ad34e8bbabedee76cb723ed0fc5343121ad036
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 12:34:55 2007 +0000

    r300: Renamed the t_vic function.

commit fbe705f60025169f9e1c68d34088ef1a4a0fa252
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 26 00:07:25 2007 +0000

    r300: Renamed the t_vir0 and t_vir1 functions.

commit 9ed32f42510a7e6a2cc965a27a97a22a0d5c7e0a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 23:50:36 2007 +0000

    r300: Renamed "dt" to "attribptr" in the t_vir0 function.

commit b9c0a00ed0022f0131dbf3cd9755ba8212ce3908
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 23:42:03 2007 +0000

    r300: Specify the type in the t_vir0 function.

commit 9b727e117e26ef6e5a410bc1e2ad9d33e54603eb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 23:02:57 2007 +0000

    r300: Cleaned up t_vir0 and t_vir1 slightly.

commit f78ddc69a0d2d4a61ad8b97bc3abc46bb45cc0c3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 22:01:20 2007 +0000

    r300: Use C style comments in r300_emit.c.

commit 67ac9bf82216e1fe0c3972d9d3af3007ad937e10
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 21:54:45 2007 +0000

    r300: Removed a (disabled and unneeded) assertion.
    
    The r300EmitVec functions don't touch the buf member so the assertion isn't
    needed here.

commit d46fa8bbefdd46953e86514e43ef51cd234ecc74
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri May 25 15:53:42 2007 -0600

    INLINE goes before the function's return type

commit 31a86804aefe167a93d81f1537a24a13204635f2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 21:49:53 2007 +0000

    r300: Improved the r300EmitVec debugging information.

commit 00d5334899010b0e7c0ba53fdc9b112d20f6c34b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri May 25 15:45:21 2007 -0600

    Add some comments to explain things, code clarifications.
    
    Also, add quad.facing field for front/back facing.  See comments for details.

commit b04270393574e99184f729a757af7f46ebef5e56
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 21:43:24 2007 +0000

    r300: Use #if 0 for disabled code.

commit 93206f7815a22fa176c5ab20201c029f18e9b393
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 21:38:49 2007 +0000

    r300: Added a TODO note and some tiny cleanups to r300_emit.c.

commit 9f39692e215bf4b61b8a9f52fade738743401d5a
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 26 15:58:56 2007 +1000

    add glxtokens.h to xmesa_xf86.h as discussed on mailing list

commit e734369565c816dea47c3c8e2fde76fa09fd9e6c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Fri May 25 08:57:44 2007 -0600

    remove #include "GL/glxtokens.h"

commit 8a6a5dc66008a006211ed0bb1ed4c5a17db4b323
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 25 13:59:15 2007 +0000

    r300: Use GL_TRUE rather than 1 for the GLboolean type.

commit 00a9e4eb8cede0042e53275ddd3894cdeb6db742
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 24 09:15:57 2007 +0000

    r300: Removed unused vpucount macro from r300_state.c.

commit cbe4dbef8e8e9ff29d64ca588e81c2bb079d99f1
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 22:16:26 2007 -0600

    use GLubyte for stencil ref/mask/clear

commit b9323aa2cb4563fba1b328dbc802d673449056ac
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 24 16:55:06 2007 -0700

    Replace the flags/hint arguments to bo_alloc{,_static} with a location mask.
    
    Now, allocations only take locations, rather than a variety of unused flags.
    The only interesting flag before was the no_move/no_evict pair for scanout
    and similar buffers, which the DRI drivers don't use.  That will be readded
    when we get to using this code for display buffer allocation, by adding a
    pin/unpin call (dynamic pinning/unpinning may be useful for VT switching and
    root window resizing).
    
    This commit changes one instance of DRM_BO_FLAG_MEM_LOCAL with
    DRM_BO_FLAG_MEM_TT, which appeared to have been unintentional.

commit fd9d27e0686f5a15803d13d207e58be1972fdf31
Merge: b1fcabe f116aed
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 24 13:59:50 2007 -0700

    Merge branch 'master' into i915-unification
    
    Conflicts:
    
    	src/mesa/drivers/dri/i915tex/i830_texstate.c
    	src/mesa/drivers/dri/i915tex/i915_texstate.c

commit 008fb50174fb6717f3b71836427bc6be4e44613c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 17:37:36 2007 -0600

    Stencil state.

commit e4b037051e79a607044ed233b7eda66cf1873245
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 17:07:48 2007 -0600

    fix logic for calling _swrast_update_deferred_texture()

commit 2248829b99bf388dfe7ee9c6763f98167b52ba8b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 16:50:45 2007 -0600

    added st_atom_blend.c, st_atom_scissor.c

commit 6debc8078a7170c26d826e62e2b6542e85813a6c
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 16:50:22 2007 -0600

    Implement blend state

commit 7234550cf759fdf3ab325465090c7f5eb3b5d320
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 16:49:27 2007 -0600

    #ifndef SP_DEFINES_H protection, copyright

commit 9267341bd01900bc78700928e5836d0f52572e38
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 16:48:38 2007 -0600

    scissor depends on glScissor() and framebuffer size

commit 3bf0fd60905d18cc6fef7845d68e0c5b530f531b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 14:37:00 2007 -0600

    add scissor state

commit 711af67fe4afa7d982649c101d68474be9294e07
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 14:36:48 2007 -0600

    scissor state

commit f889ad21da2009f8d49d53a3fa03795e826fb56a
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Thu May 24 14:36:02 2007 -0600

    define, use SP_MAX_CLIP_PLANES

commit b1dc66b7bd9b13498204c32182d0935d3a7d3eec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 24 11:37:08 2007 +0100

    Add the vf module.
    
    This is a cleaned up version of the code in tnl/t_vertex*.

commit b939adfa155f2b3ca5c5226e86da85629654d79b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 24 10:44:53 2007 +0100

    Use the x11 driver as a test harness for the softpipe/state_tracker code.
    
    This has some limitations as we currently require a mapped framebuffer,
    so it only really works with double-buffered ximage rgba8888 windows.

commit 8e4a95a93d15a6707a29454cd47e10b08314cda2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 24 10:41:34 2007 +0100

    First version of the softpipe rasterizer.
    
    This will flesh out to hopefully acheive 3 things:
    	- New software rasterizer for mesa
    	- New driver model for mesa & dri with much smaller drivers
    	- The basis for the cell driver.
    
    It's got a long way to go yet, but will at least run trivial/tri.c.

commit 572dc0864e044776618b0b9e8b808b9584cd1ef6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 24 10:38:57 2007 +0100

    Modifications to run with softpipe test harness
    
    RGB->RGBA
    double buffer by default.

commit 98d2a4a2445bae3597e29472ebcf6deeef35a313
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 23 16:58:01 2007 -0600

    doxygen-ize some comments

commit f116aed1ede0d802e9f3c5989290002975c00330
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 23 16:49:32 2007 -0600

    restore GL_TEXTURE_LOD_BIAS in _mesa_PopAttrib(), bug 11049

commit e5ed09e60e32cf7d5afc778321e417ea97fe8494
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 23 16:42:29 2007 -0600

    incr/decr 1D/2DArray texture refcounts like other targets

commit f2e99e6a581490b3dd412eb587f31bce43fc8c25
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 23 21:26:35 2007 +0000

    r300: Call the r300Fogfv function directly within r300_state.c.
    
    This required moving the r300Enable function but there are no actual changes.

commit a7008322146f589ed5cb7a563365ff5e31844c62
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 23 15:33:46 2007 -0600

    Fix problem w/ two-sided lighting and fragment programs (depth-peel regression)

commit 491618b33dcb388f5d2335862cba8cf110d72ae7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 23 21:12:11 2007 +0000

    r300: Use switch statements in r300ResetHwState, etc.

commit f1441bbd180452e4eeab27545d6b9f48c0c54d11
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 23 18:48:05 2007 +0000

    r300: Minor indenting corrections in the texture format table.

commit ba8d3fb13651fd7c7b68c4a0394545b3760fa9c2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 23 18:37:55 2007 +0000

    r300: Use a single texture format table; reduces duplication.

commit 9b9a1602f9822c3e29a3dc4f9ed025a4c337b007
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 23 17:56:47 2007 +0000

    r300: Corrected the RGB888 texture format entry.
    
    I think this is correct, assuming no endian issues. See commmit
    59a08923f51d4ed83effbfcd91473c9ee86465f1.

commit bb3558e6517209086cf8426bbe4743da50351158
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Mon May 21 15:51:38 2007 +0000

    r300: Removed the R300_RS_INTERP_[0-9]_UNKNOWN (magic) defines.
    
    Supposedly you need to set these values for the interpolaters to work, but they
    seem to work fine without these values.

commit d062b6cd2672f42fdfe20f6d932aacef9895aebc
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Wed May 23 08:58:08 2007 -0600

    Fix point attentuation problem (bug 11042)
    
    ctx->Point._Attentuation was computed in wrong place and the VB->Eye coord Z
    array wasn't indexed correctly in run_point_stage().

commit a194bc3a8527ed41eead88632cc79ecabe4c81ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 22 16:56:02 2007 -0600

    Replace initInitState() with _mesa_init_driver_state().

commit a99114a69f2b7963ca1f855a320aea8aa56755ac
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 22 16:54:25 2007 -0600

    added _mesa_init_driver_state() to replace duplicated code in intel drivers

commit 3a2ffadb7c98c040f01340d20289cffe753d48c2
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 22 16:50:05 2007 -0600

    include swrast_setup/swrast_setup.h to silence warning

commit 04255489617f6eeb9604daba14efed8376d1d824
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Tue May 22 10:07:49 2007 -0600

    don't treat FRAG_BIT_WPOS as a generic attribute (fixes depth peel regression)

commit e0885b84a0e10d6a3c976c8dc52a5fdc175635bb
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 22 14:08:11 2007 +0200

    i915tex: Implement SetTexOffset hook.
    
    Only build tested for I830 generation.

commit 59a08923f51d4ed83effbfcd91473c9ee86465f1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 22 14:08:11 2007 +0200

    r300: Implement SetTexOffset hook.

commit 043d219b6da0636886f739613380cf44e334f268
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 22 14:08:10 2007 +0200

    Add interfaces for overriding texture images with driver specific 'offsets'.
    
    To be used by AIGLX for GLX_EXT_texture_from_pixmap without several
    additional data copies.

commit 24d965fab52f790188e5de6e67e7387809b1f145
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue May 22 13:56:30 2007 +0200

    Fix xserver build after recent XMesa changes.
    
    Only build tested.

commit 9e3e3883fa42ffee82e8e8ecbf75c153a2215acb
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 22:10:06 2007 -0600

    get rid of GenTexturesLock, used ctx->Shared->Mutex

commit c62da91f44c230b6476b5d7409d2c11e88f1620b
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 21:59:20 2007 -0600

    remove the unused texobj Mutex field

commit 5c5ab90c762614ef1db898e1984137d65fb96b7e
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 21:49:34 2007 -0600

    remove a VMS-ism that doesn't seem needed elsewhere

commit a01ee8ff0bdc9b80907f2fe48ebf1618ce2ded92
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 21:48:33 2007 -0600

    improve some comments, clean-up formatting

commit 3898e67f49b375bd0127fb2931468653cc29d5f9
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 21:48:08 2007 -0600

    remove some whitespace

commit b4f8d4455bd73f025948498157f2076738819f43
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 20:57:09 2007 -0600

    set texcoords depending on GLX_Y_INVERTED_EXT

commit a10ba38df7ac80e36db15aaae9f78e7223b2bfae
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 20:56:35 2007 -0600

    return True for GLX_Y_INVERTED_EXT query

commit 74a30c351fe98f41150dfe81a6aba05087997206
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue May 22 03:30:09 2007 +0200

    fog: fix potential issues with generated vp using fog
    
    Change the generated vertex programs (tnl/brw) to follow the same logic as
    the tnl fog wrt using absolute value, and sync them up a bit (untested).

commit 3e21a014c308a87e1dd7bdabba255aad02d3ad1b
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue May 22 03:29:59 2007 +0200

    fog: fix issues with negative fog coords (may fix #10529)
    
    Rework tnl fog a bit. Make sure we always use ABS(eyez) when fog coord source
    is depth, OTOH it does not seem to be necessary to use it (as was done before
    in some cases) if fog coord source is fogcoord (just to save some work).
    This fixes tests/fog (the first 2 cases) with i915/i915tex.

commit 7f1879d4e137f9b98d7430976adf9c28c4bf9fcf
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue May 22 02:52:39 2007 +0200

    make sure optimized fog params get updated

commit 1078ef83eb3458363bf9709a7c697b39020266ea
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue May 22 02:50:08 2007 +0200

    i915/i915tex: minor cleanup (remove unneeded function call

commit b1c640deda326078b1b2b335646f32b52120be3c
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon May 21 11:38:25 2007 +0200

    unbreak 3d textures (typo when setting tex layout)

commit b1fcabefa2f3fa81a20c1556383458315bb49bbf
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 21 13:06:12 2007 -0700

    Don't read beyond the end of the buffer with INTEL_DEBUG=bat.

commit b0b84529cf1d61d3a53d402f039b442260788624
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 21 11:08:55 2007 -0700

    Enable INTEL_DEBUG environment variable.

commit 2b325a9f32e4478d324feaa9fcc3706b8bae4a3b
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 21 10:53:33 2007 -0700

    Remove unused intel_batchpool.c.
    
    This may need to be implemented again, but probably not as a buffer manager
    (pool).

commit 8b8d4d3e106b1ca7174c834a2f9b494922fc6e72
Author: Eric Anholt <eric@anholt.net>
Date:   Mon May 21 10:49:32 2007 -0700

    Notify the fake buffer manager on contended lock take.

commit a8676c45ccab52117c70f2e90fd820d745261f51
Author: Brian <brian.paul@tungstengraphics.com>
Date:   Mon May 21 08:57:18 2007 -0600

    if light position is local, treat it as a homogeneous coord and divide by W (see bug 11009)

commit 9e8a961dd7d7b717a9fb4ecdea1c1b60ea355efe
Author: Brian <brian@yutani.localnet.net>
Date:   Sun May 20 12:27:39 2007 -0600

    Overhaul/simplify SWvertex and SWspan attribute handling.
    
    Instead of separate fog/specular/texcoord/varying code, just treat all of
    them as generic attributes.  Simplifies the point/line/triangle functions.

commit aa133a9dae53bc6aa50b88ee43deb8b34e8d0029
Author: Brian <brian@yutani.localnet.net>
Date:   Sun May 20 12:17:21 2007 -0600

    add missing right-paren

commit 9df4f842d593b5ea0cdc3d9a515afbe638b9051e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 20 17:20:10 2007 +0000

    r300: Added TODO comment regarding immediate mode implementation.

commit 62b6eef0d72f42fa73210a67f2afc37547e7b8b5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 19 05:41:55 2007 +0000

    r300: Just use "inline" rather than "__inline__".

commit a2305ebfa213adb16e72d1a819895a68991c9462
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 09:10:44 2007 -0600

    need to copy new 1D/2D array texture objects in _mesa_PushAttrib()

commit 74519c42311c67a2f914768abbe905d321702386
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 08:56:15 2007 -0600

    Disable (at least for now) PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC typedef.
    
    If an app (like progs/samples/blendxor.c) includes both gl.h and glext.h
    this typedef will get hit in both headers, causing an error.
    Possibly work around by bringing GL_NV_geometry_program4 items into gl.h.

commit 80a579871904a05226bceeca6cf8725f58ed358e
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 08:29:04 2007 -0600

    added GL_EXT_texture_from_pixmap

commit 4465377ca3be3f61c4be835ef47bd569f665a8c4
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 08:28:41 2007 -0600

    GLX_EXT_texture_from_pixmap test

commit 7ace7cfba43427fc09dec23ac94b5c2b663d58ff
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 08:28:07 2007 -0600

    added texture_from_pixmap functions

commit fd54564f78d4aeae2c39ada7502ec659c14b3eca
Author: Brian <brian@yutani.localnet.net>
Date:   Sat May 19 08:27:35 2007 -0600

    Implement GLX_EXT_texture_from_pixmap.
    
    Could be done more efficiently... but works.

commit eb6418b8952f335b6cf58232b5f282fc3e325c7a
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat May 19 04:38:55 2007 +0200

    fix miptree layout (i915) for small compressed mipmaps
    
    This seems to work now. Also fix i945 set_level_info, need to match i915
    behaviour for storing mip height, as it's assumed to be the mip width
    (in texels) elsewhere and the division by 4 is done later (untested).

commit 25551bdfad8541337a4e59e7e3764fa9b876cb19
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat May 19 03:08:45 2007 +0200

    fix copy & paste bug of previous commit, breaking dxt5 formats

commit 28f53ace336706912fda6cc6877f72bffdcae330
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat May 19 00:59:06 2007 +0200

    fix miptree comparison with compressed textures
    
    TexelBytes is always 0 with compressed textures, thus would never match
    mt->cpp. This caused constant blitting around of textures, and it fixes at
    least the horrible performance of Q3 if compressed textures are enabled.

commit 3ad9c551b95c6fd8787f6f007bda34df446b53ab
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat May 19 00:45:38 2007 +0200

    fix small s3tc mipmaps (#10968)
    
    make sure that always whole blocks are uploaded.
    (May still not work correctly if the top mip map is not at least a full block,
    that is 4 pixels wide - not sure, but probably doesn't happen in real world)

commit 1bdee1853627e08894bd267b8f0ec176a1b5978f
Merge: c085e35 4fca6bf
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 14:14:12 2007 -0700

    Merge branch 'master' into i915-unification
    
    Conflicts:
    
    	src/mesa/drivers/dri/common/dri_bufmgr.c
    	src/mesa/drivers/dri/common/dri_drmpool.c
    	src/mesa/drivers/dri/i915tex/intel_batchpool.c
    	src/mesa/drivers/dri/i915tex/intel_buffer_objects.c
    	src/mesa/drivers/dri/i915tex/intel_regions.c
    	src/mesa/drivers/dri/i915tex/intel_screen.c
    	src/mesa/drivers/dri/i915tex/intel_screen.h

commit c085e350df593ab2af60f53b86265db4c3eab38a
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 13:47:46 2007 -0700

    Fix a refcounting mistake with first_swap_fence.

commit a926b7397bb19dea74995bcb02c0ee5438e4a63c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 13:47:21 2007 -0700

    Fix another mis-calling of _fence_wait_internal.

commit 431baf221ea7858ecb5edb2a5a01b5f993147a4d
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 12:59:39 2007 -0700

    Allow unreference with a NULL argument.

commit 425d0c6305f7781788077452ae9e2de595b0961d
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 12:57:34 2007 -0700

    Fix double-counting of low_offset in block->virtual.

commit b0529dcc7bf6aa8330da19d98daa0abaa932cc97
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 12:39:00 2007 -0700

    Zero out bufmgr_fake on alloc.

commit 71648a088ee7bfb1a535f32c8afdef4dc2d43e9e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 12:10:05 2007 -0700

    Dead code elimination and fix bufmgr_fake_wait_idle.

commit 180f0bb964cd7aa233233dbe3bc6605e07ef1d4c
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 12:09:34 2007 -0700

    Kill old struct bufmgr members.

commit bb1bb88bab809ce47fc5669ceb294b83ed164975
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 11:55:00 2007 -0700

    Fix some use-before-initialize in bufmgr_fake.

commit 4cf2cc0d18df67d1d550b777c8db2e088f1c4188
Author: Eric Anholt <eric@anholt.net>
Date:   Fri May 18 11:29:55 2007 -0700

    Ratchet required version down to 1.5 (pre-TTM).

commit 4fca6bfa5d211a093c54b0bbeadaa38081e8c141
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 18 07:46:27 2007 -0600

    fix STATE_HALF_VECTOR value (bug 10987)

commit 8452814ec6f536fc4177e6c34ff5b8b6d3102a3a
Author: Christoff Brill <egore@gmx.de>
Date:   Thu May 17 17:18:13 2007 -0600

    change max anisotropy test

commit 63155ca2ca9fc935022a083278645bcf6d1ad3dc
Author: Christoff Brill <egore@gmx.de>
Date:   Thu May 17 17:17:25 2007 -0600

    use R200_DEBUG for debug output

commit 0985e786cdd08bf900db889b69783be4bc467e5b
Author: Christoff Brill <egore@gmx.de>
Date:   Thu May 17 17:16:37 2007 -0600

    remove CVS/XFree86 keywords

commit b12b24a430e2d328cbe102612b8a152e5c925cbf
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 17 15:36:43 2007 -0700

    Restore missing intel_batchbuffer_reset() which was needed.

commit 1f08f5d97068ea89f0fa527520a2ccb0a69ea50b
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 17 15:36:26 2007 -0700

    Rename the i915tex_dri.so driver to just i915_dri.so again.

commit cfc21190af1038f204d38ab4764a9c731b0323a5
Author: Eric Anholt <eric@anholt.net>
Date:   Thu May 17 15:28:01 2007 -0700

    Convert i915tex to the new interface and make it compile.

commit 57ca033885b0474fff02903d13d6ad6333dc4810
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 17 15:28:20 2007 -0600

    get rid of needless static function declarations at top of file

commit 7fcf231c57b3f24bc5b4bedc345f43ac6c00cf84
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 17 15:25:26 2007 -0600

    In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983.

commit d834a870e600684382b50d202a2bfc6d98cf6a0b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 17 11:54:22 2007 -0700

    Add missing _EXT suffix to 2D_ARRAY target enums.

commit 817181ea5044b222f7612a425562bbc9313d5c75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 17 11:16:19 2007 -0700

    Add array texture targets to list that can use compressed formats.

commit 064cd7c78c3108012f5d15206c70470f7b500259
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 17 11:13:41 2007 -0700

    Refactor determining whether a texture target can use compressed format

commit b5bbe055e4eab8ba83ca3f1ce17aaee01a506c95
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 17 08:56:46 2007 -0600

    make srcPtr param to make_1d_stack_mipmap() const

commit 6ee6b2dcd96fafae8d924d617e54e32a2aa8c5ea
Merge: 347bb54 67f8273
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 17 08:54:08 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 67f82731fcb87f789135e07f691d41ebd12f0015
Author: Tommy Schultz Lassen <mesa3d@krynn.dk>
Date:   Thu May 17 14:11:23 2007 +0000

    r300: Removed the radeon_vertex_buffer structure.

commit bb372f1c9bc08e8b0dca983cb4ba36b2f2f039fb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 16 15:34:22 2007 -0700

    Initial implementation of MESA_texture_array
    
    Shadow sampling from texture arrays is still not implemented.  Everything
    else should be there, though.

commit 9ebffb86a699e49fd683ed9afbf6d5b2ac244ae0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 16 15:33:36 2007 -0700

    Initial version of MESA_texture_array spec.

commit 7b971a50088caeeb2d66d99dbf6bef580a01c5d9
Author: Eric Anholt <eric@anholt.net>
Date:   Wed May 16 15:14:20 2007 -0700

    WIP: Replace TTM buffer pool manager with a simplified interface.
    
    The interface is not solid yet (some simplification to do still, and
    adjustment for 0-copy), and the drivers are not converted.  However, the new
    interface allows using the same calls to support either a TTM or a classic
    static allocation backend, with the static backend allowing a more limited
    feature set.

commit 2f61cbd30cdf0534da5e8281bc27886edb834b06
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 16 14:46:13 2007 -0700

    Add simple program to test GL_MESA_texture_array.

commit 78bd2912f86a53b53d3fb5362edae2c6455239b0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 16 14:45:52 2007 -0700

    Add enums and functions for GL_{MESA,EXT}_texture_array.

commit b0fe0d8a550c5182b4cd964f8745a104343b7654
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 15 13:42:25 2007 -0700

    Bring framebuffer_texture's error checking more in-line with the spec.

commit 347bb541f5a89f59e502888a5ae486bc52abfb66
Author: Brian <brian@yutani.localnet.net>
Date:   Mon May 14 14:40:59 2007 -0600

    Skeleton file for 7.1 release notes.

commit c128c3ce8c05549b92607a890c3d10171910f4ba
Author: Brian <brian@yutani.localnet.net>
Date:   Mon May 14 14:30:36 2007 -0600

    master/trunk is now for Mesa 7.1 devel: bump versions

commit 6efdf648f51fd1ae27043b2c59e9965467fb1ddb
Author: Bruce Merry <bmerry@gmail.com>
Date:   Mon May 14 09:37:48 2007 -0600

    in __glXGetArrayType() return type, not enabled (bug 10938)

commit 6a587c01242b6227658ea1160efa34a221d52368
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 15:50:33 2007 -0600

    comment about fixing uniform structs

commit 524c3336c494be4d556c1685951bf8200e5f5047
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 13:38:38 2007 +0000

    r300: Enable the non-user-buffers code to compile.

commit 0e7e2110550824ab12b04fb0d1aa9651b6719917
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 12:59:41 2007 +0000

    r300: Use e32(0x0) rather than e32(0); makes greping for hex values easier.

commit 4e641bf3e938361a0c46304f29d040e9f5bc169e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 12:56:59 2007 +0000

    r300: Use the defined values when writing to R300_RS_ROUTE_0.

commit 2189ff5e510689f74063b77a03881802ecd482c7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 12:43:40 2007 +0000

    r300: Use the defined values when writing to R300_SE_VTE_CNTL.
    
    You can verify this is correct with the following code.
    
      assert (0x043f ==
    	  (R300_VTX_W0_FMT | R300_VPORT_X_SCALE_ENA | R300_VPORT_X_OFFSET_ENA
    	   | R300_VPORT_Y_SCALE_ENA | R300_VPORT_Y_OFFSET_ENA |
    	   R300_VPORT_Z_SCALE_ENA | R300_VPORT_Z_OFFSET_ENA));

commit 33a73466ae1df4350cc26470056090c91a6edfe9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 12:36:27 2007 +0000

    r300: Added a TODO comment for the R300_VAP_INPUT_ROUTE_[01]_0 values.

commit 13c0abd8a76ad4e14ad6b7737cdaaf8ff22c5cf2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 09:09:30 2007 +0000

    r300: Changed some more functions to static functions.
    
    This required reordering some of the functions which is why the diff is a little
    larger.

commit 82de92c0fb329b464fe19d6cc45080174e019795
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 08:59:54 2007 +0000

    r300: Changed a couple of functions in r300_state.c to static functions.

commit e4b8481f396d0347f10eb51486c7fe5b01252457
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 08:43:30 2007 +0000

    r300: Removed the unused r300_aos_rec (replaced by r300_dma_region) structure.

commit b5990cec902be0c599ec4962f0d69d6db2e5ec04
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 08:28:51 2007 +0000

    r300: Use #if 0 for disabled code, rather than commenting it out.

commit d93642251e3e984d91b3821349e38f68dc582e3d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 08:21:50 2007 +0000

    r300: Removed a couple of obsolete/commented out includes.

commit c66fd808ac2a2013d8a305e917c8ddeb9e16048d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 07:51:41 2007 +0000

    r300: A few very minor indenting corrections.

commit 73449270bb1bae1a4d12ff6c4187e73d9969c174
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 07:44:20 2007 +0000

    r300: Use the defined values for the interpolater (interp_magic) magic values.

commit 6f56e68ee305ab60569e449e53442e93d5a938a1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 13 06:39:24 2007 +0000

    r300: Use the defined values when writing to R300_VAP_INPUT_CNTL_[01].
    
    You can verify this is correct with the following code.
    
      assert (0x00000001 == R300_INPUT_CNTL_0_COLOR);
    
      assert (0x00000405 ==
    	  (R300_INPUT_CNTL_POS | R300_INPUT_CNTL_COLOR |
    	   R300_INPUT_CNTL_TC0));

commit 65fae193831e9fd4b2fc5a1b8170215cc77427dd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 12 17:16:56 2007 +0000

    Revert "r300: Perform the locking closer to the DRM texture upload call."
    
    This reverts commit 93881edb46fc95e1cfb4ded4e8a5db92612d3e4d.

commit b78aec576735c663342da8367dccd3de71e70c34
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat May 12 11:20:24 2007 +0200

    bring over recent radeonMakeCurrent fixes for r300 to radeon/r200

commit 6bae7d40f725be24df0be196fbb6bdcfd2aaa581
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 12 01:53:56 2007 +0000

    r300: Removed the name argument to ALLOC_STATE; do the name via the macro.

commit 5f1f1f5704d1336e7376e7e47a9a92868356b88d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 12 01:13:54 2007 +0000

    r300: Renamed r300DoEmitState to r300EmitAtoms.

commit 93881edb46fc95e1cfb4ded4e8a5db92612d3e4d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sat May 12 00:14:33 2007 +0000

    r300: Perform the locking closer to the DRM texture upload call.
    
    This might help if with attaching GDB if the driver gets into a -EAGAIN loop.

commit 56b99ace19cbe36df3e3995a299f28f99ba613fe
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 23:35:37 2007 +0000

    r300: Removed unused FORCE_32BITS_ELTS define.

commit 3aad47679e14cf55b07fba5293b102d7ee6abc27
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 23:33:47 2007 +0000

    r300: Removed the unused CPT macro.

commit dac5303692726582d2fac2d9e9b620e3105ff8c3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 23:32:03 2007 +0000

    r300: Moved r300PackFloat24 near r300PackFloat32.

commit 64b03f33eeb2f57f1c7a528d011137c6f2612fb0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 23:13:08 2007 +0000

    r300: Added insert_at_tail to the ALLOC_STATE macro.

commit b8b0dd1e2056742401fe610d205f6272b313dc63
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 23:03:40 2007 +0000

    Revert "r300: Merged radeon_span.c."
    
    This reverts commit 0aa998b2ab6fdfe139b54de9868e2383440685d0.

commit 93f9e61f433788cd70acbe2a8fbdc6a4f5fd0881
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 22:26:47 2007 +0000

    r300: Corrected another error; regexp replaced something it shouldn't have.

commit f405fbb36de167eb3294358d97e6f62a420f3bff
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 22:23:31 2007 +0000

    r300: Corrected some macro errors from the previous commit.

commit 5a09ea01e06a648b37eb167914fb1549e066326d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 22:21:19 2007 +0000

    r300: Reduced the diff on radeon_lock.[ch].

commit 98d25a5a28b1d6e4ed299904aec4104f7d6c80b0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 22:02:52 2007 +0000

    r300: Initial work on merging radeon_lock.[ch].

commit 0aa998b2ab6fdfe139b54de9868e2383440685d0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:56:10 2007 +0000

    r300: Merged radeon_span.c.

commit b6087270a092adc18223864a9e961c59404ce1dd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:45:14 2007 +0000

    r300: Cleaned up function names in r300_texstate.c.

commit 3f709f16ef1feb7c5e6f67c1deef56d97695a86d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:40:00 2007 +0000

    r300: Enable hardware 3D texture support. Fixes the stex3d demo.

commit 67363327e59a2f4699802b1a26c232ad092c1c6e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:36:13 2007 +0000

    r300: Corrected a small error from 37cbf38c344012f9d6e938937dac3697b73721a8.

commit bcaf8fc7b10327fd7936b22ec9b552e93497cee4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:31:22 2007 +0000

    r300: Cleaned up the blend factor function.

commit ef29d6af6c24487a66155586feb9ab3eb0c3a229
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:22:37 2007 +0000

    r300: Removed the r300BindProgram function; mesa default does better checking.

commit 6a69bb586445da4c6bdfa00fa775a9286ead3c31
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 21:08:56 2007 +0000

    r300: Removed deprecated/disabled VBO code from r300_mem.c
    
    Also removed a couple of unused fields from the r300_memory_manager structure.

commit cbd29adbc8f79b9cdeda531cf6bd866efc5ad89d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 20:48:35 2007 +0000

    r300: Indented r300_mem.c; I forgot this because it used to be radeon_mm.c.

commit c729e67321e689e6109b36f64c9fc31f76c10e35
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 20:09:01 2007 +0000

    r300: Use __FUNCTION__ not __func__.
    
    Just for consistency; most of the code already uses __FUNCTION__.

commit 5b23d3661342bbe3857829f3e306623ddb6b3dfe
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 20:06:43 2007 +0000

    r300: Assert if the primitive type is unknown; this can't really happen.

commit a87390504f8aa8e5262cf721d28c80da9fcfbd44
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 19:57:07 2007 +0000

    r300: Moved some code around in r300_render.c and general clean up.

commit cc358d861d76c58613145fa764e0481e7b693c2b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 15:35:12 2007 -0600

    user-declared uniform structs not supported yet (see bug 10908)

commit 749e093e33a46a7201ec795e71e7fba6f756da7b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 15:34:29 2007 -0600

    don't ignore return value of _slang_codegen_global_variable()

commit eab6e1652271f46361f95e21e9e5afcb5ffa37d7
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 15:12:40 2007 -0600

    remove some unneeded code in init_machine()

commit 1b39be3790a093e5b54974221478905b853cadb4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 19:44:35 2007 +0000

    r300: Removed some checking in r300NumVerts that is not needed.
    
    According to Aapo Tahkola the OpenGL specification defines the behaviour when
    there are not enough vertices for the primitive type, thus DRI drivers do not
    need to perform verification on the number of vertices per primitive.

commit 69ff5a3dbc8f4e72acbfd1bc80598408f9e6a4c4
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 19:28:35 2007 +0000

    r300: Function naming correction in r300_texmem.c.

commit 01ec508c7f722f58139fa3fd5d0a052dd5b5476c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 19:21:08 2007 +0000

    r300: Cleaned up function names in r300_state.c.

commit d4e3b0b2c28d15eee43ebaadd9cd007ccbad91d6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 17:10:59 2007 +0000

    r300: Cleaned up function naming in r300_emit.c.

commit b63c70666fe3187ac17024f29ff7c2c49849c1e0
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Fri May 11 17:07:09 2007 +0000

    r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now.

commit c33c00764c64f63ae71b4bb5264f9796d5762495
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 08:41:34 2007 -0600

    Remove unused FB_* tokens, re-indent code.

commit 6c342ad8593c3b2fe5162aeb2db8c309c15b2faf
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 11 08:39:18 2007 -0600

    When feeding back texcoords, don't divide by W.  See bug 10913.

commit 86e4f52f3c0f79592c49f7fb4182b500b15431d7
Author: Patrick Baggett <baggett.patrick@gmail.com>
Date:   Fri May 11 08:19:33 2007 -0600

    Fix some bugs related to loop counters and conditional branching.

commit f0707c789a4c8f02b9b9f51012bd41691779e166
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 17:33:14 2007 -0600

    more indentation fixes, remove 'register' keywords

commit aed53ba525e4a105a5e817786fa6346d64ad81a6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 17:30:44 2007 -0600

    re-indent some code

commit 3dec7c57b0159a4d8fbb980de73264ef8b8a3720
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 16:14:10 2007 -0600

    document exp(), mod() fixes

commit 544e441f5307aa33c6b2d8fc5773eb7e9632fc15
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 14:49:06 2007 -0600

    regenerated

commit fa546c367d3251b6917f99158c6230fb375a4935
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 14:48:55 2007 -0600

    Implement exp() in terms of __asm float_power. Fix typo in mod(vec4) function.
    
    exp() was using __asm float_exp (OPCODE_EXP) but that computes base two, not e.
    See bug 10907.

commit 64a6a50155e665c2b81e9d70ce71cfd5f1fcaef1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 10 15:00:41 2007 -0700

    Fix reversed enable logic in enable_texture
    
    Fix bug inserted in commit c9e723e5013443df984cb3987ffa3a9ba3384b89.
    Discovered by Oliver McFadden (z3ro).

commit c103453d4f95ea5a965c613c9ad337406e7c7cdb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 10 22:01:41 2007 +0000

    r300: Added TODO comment regarding texture tiling; I'm not sure about this.

commit d7e3d1dc42664e79d52e7dafd04e834cd4caf9d8
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 10 21:40:20 2007 +0000

    r300: Corrected a compile error introduced by one of the previous commits.

commit 02e44e41c8bf4b4311b7d244543a0681db851bdd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 10 21:28:04 2007 +0000

    r300: Removed obsolete start_index16_packet/start_index32_packet.
    
    It's all in r300_render.c now.

commit eed67a6e3e98fd189c4a6cb591ad94ff4ccc6871
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 10 17:50:25 2007 +0000

    r300: Moved some more emit code into r300_render.c.

commit e856edb2794cba9d321486f602a9e07b917ce949
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu May 10 17:45:27 2007 +0000

    r300: Moved some more of the emit code into r300_render.c.

commit 58239d2ae31b12c11055ca3cd0799803670b0b88
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 10:52:19 2007 -0600

    document tex sampler bug fix, code changes

commit 2f6a0840c4c1d1223ca39ff16ce6ae0cbecbaedf
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 10 10:51:54 2007 -0600

    Replace `pkg-config --cflags libdrm` with LIBDRM_CFLAGS, remove disabled lines, remove obsolete comments.

commit c9e723e5013443df984cb3987ffa3a9ba3384b89
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 10 08:20:04 2007 -0700

    Convert "bit" parameters to GLbitfield. Fix cut-and-paste bug in _mesa_IsEnabled
    
    These changes are based on patch review comments from Brian Paul, Alan
    Hourihane, and vehemens.

commit 87a980a795b29c5114c07a74aa5d95b6e7a7f971
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 9 21:51:49 2007 -0700

    Refactor the loop in unbind_texobj_from_texunits.
    
    Common code was pulled out of the per-target if-statment and put at the end
    of the for-loop.  The common code is guarded by a new variable, curr, that
    is set to point to the unit's current target in each if-statement.

commit e282f89a380bfbc8ad4840b535b499541635ca9f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 9 21:49:35 2007 -0700

    Refactor queries of GL_(SOURCE|OPERAND)[012]_(ALPHA|RGB).
    
    Most switch-statements that have cases for these enums already use code like:
    
        const GLuint idx = pname - GL_SOURCE0_RGB;
        ... texUnit->Combine.SourceRGB[idx] ...
    
    This patch just brings the remaining bits up to speed.

commit e2e4b60c7d9fc3618c0f9d7496c9ce3d5eee3ab5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 9 21:46:43 2007 -0700

    Refactor the way TestProxyTexImage is called in texture_error_check.

commit 58dacc8df1f05cf1d9983a3f45b574b0f20f54c6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 9 21:45:27 2007 -0700

    Refactor Enable / Disable and IsEnabled bits related to texture targets.

commit 518f9168862b2096278ae14a65c8c854c208e004
Author: J.Jansen <joukj@tarantella.nano.tudelft.nl>
Date:   Thu May 10 08:04:39 2007 +0200

    Updated OpenVMS makefiles
    
    	modified:   src/mesa/descrip.mms
    	modified:   src/mesa/drivers/osmesa/descrip.mms
    	modified:   src/mesa/drivers/x11/descrip.mms
    	modified:   src/mesa/main/descrip.mms
    	modified:   src/mesa/shader/descrip.mms
    	modified:   src/mesa/shader/slang/descrip.mms
    	modified:   src/mesa/swrast/descrip.mms
    	modified:   src/mesa/swrast_setup/descrip.mms
    	modified:   src/mesa/tnl/descrip.mms

commit b47018937896c67aabab69a30c485a2620abcf19
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 22:16:18 2007 +0000

    r300: Name the render functions in r300_render.c consistently.

commit 574bf4d34618308efa390232641e25c034ec3dc7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 22:07:10 2007 +0000

    r300: Return -1 for error.

commit 795ebb1a3b5b486e8668086137decfc6ed2a7df5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 22:06:19 2007 +0000

    r300: Probably a good idea to always check the vertices; it's a WARN_ONCE so the
    
    performance impact is extremely minimal.

commit d0be8b959adae87b920b185fbe4efe6f981837fd
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 22:03:43 2007 +0000

    r300: Added some more Doxygen documentation and made some functions static.

commit 672ecba175d4062b983031df15b686ee39f45d17
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 21:44:07 2007 +0000

    r300: Removed the "texmicrotile" variable; the tiling code is disabled via a
    
    compiler conditional anyway; probably broken?

commit 0dcea4bf8eeddf5d1f3b40c6ba5eedec298b040c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 21:41:03 2007 +0000

    r300: Converted a few "if (0)" into "if (RADEON_DEBUG & DEBUG_TEXTURE)".

commit 16c503f39a05726f3e994e42cb1c03e0a308b80d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 9 16:22:53 2007 -0600

    Tweak the shell scripting for descending into and building subdirs.
    
    In general, use this:
    	@for dir in $(SUBDIRS) ; do \
    		if [ -d $$dir ] ; then \
    			(cd $$dir && $(MAKE)) || exit 1; \
    		fi \
    	done
    
    Basically, silently skip missing subdirs but generate an error and stop if
    there's a compilation or install problem.
    This was done inconsistantly before.  In once case, a missing subdir was
    causing us to go into an infinte loop!

commit 4d5d4e1f97bf8d5c55ef817f7a28f920accc151b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 21:06:28 2007 +0000

    r300: Cleaned up radeon_context.h slightly; mostly Indent.

commit a9ab36b8f2f650d6af362ed3be5fd2c1fe40e7eb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 20:52:09 2007 +0000

    r300: radeon_span.h is now common code; radeon_span.c still needs some work.

commit 88288b614eb89b8995cbc2ece4bbdb25b7adb191
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 20:49:49 2007 +0000

    r300: Renamed the R300 memory manager from "radeon" to "r300"; it's R300
    specific.

commit a15470606125478ae314e7dc00821e46292ac810
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 20:41:27 2007 +0000

    r300: Indented radeon_span.h

commit 6fe41a4c01f4ec9f280f52901554a58aa8b30627
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 20:36:48 2007 +0000

    r300: Further reduced the radeon_span.c diff.

commit f4a2b9f83d2b9571a2baea3c430ec15e28ac833c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 19:30:59 2007 +0000

    r300: I have no idea why this was forced on, but it seems to work fine when
    restored to the previous behaviour.

commit 56c2f7bb42eaeb443e2e273383d1d5974fc89e03
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 19:24:59 2007 +0000

    r300: Removed the dangerous R300_SPAN_DISABLE_LOCKING flag.
    
    Enabling R300_SPAN_DISABLE_LOCKING would probably cause more lockups; I think
    there are a couple of other little bugs in this code, too. It's best to remove
    it.

commit df747eb354ca71227c9aa8aa10753be11203ca23
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:44:56 2007 +0000

    r300: Removed a bit of disabled code.

commit ff7a41a159099f92248c6560140d1b947c0e8cc5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:37:46 2007 +0000

    r300: Don't need to include the deprecated r300_program.h in some files.
    
    The only file that still requires r300_program.h is r300_ioctl.c; and it should
    use the new defines in r300_reg.h!

commit 01fdb34b3933e567a902bbec27c942d510872ca1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:31:04 2007 +0000

    r300; Indent would destroy r300_reg.h, so add *INDENT-OFF*.

commit 3c9e5cb0bda24b73b4e02fc1dbe77ac9c6aed426
Author: Christoph Bill <egore@gmx.de>
Date:   Wed May 9 18:25:12 2007 +0000

    r300: Added a few more Doxygen comments.

commit a6aa1f80168a8134286040920d804a8fc86773ce
Author: Christoph Bill <egore@gmx.de>
Date:   Wed May 9 18:24:06 2007 +0000

    r300: Added some Doxygen comments.

commit 967c2d220d795d9f16dbba413d57cb9dcd58ae6d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:14:42 2007 +0000

    r300: Converted "rp" variables (r300_fragment_program) to "fp".

commit 0e6b7eb9c018e2b1e25144ac652350c33768788b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:11:38 2007 +0000

    r300: Don't need to sleep here; might cause performance problems the first time.

commit ed42bd6e2005e8d725b29b26f6062e5c008efcce
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:07:16 2007 +0000

    r300: Removed the obsolete GLX_DIRECT_RENDERING define.

commit 2db667290a19d15122d8d0c011f4b813bb542bc5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:06:10 2007 +0000

    r300: Further reduced the diff between radeon_span.[ch].

commit cea0c2b14426bf315ae606656274dae5eedd1b6a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 18:01:43 2007 +0000

    r300: Indented both copies of radeon_span.[ch] in preparation for merging.

commit 2b5ef29a7b90724c47454547acd387f0629fdd1b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 16:10:08 2007 +0000

    r300: Removed the deprecated VTXFMT code.
    
    This was okayed by Jerome Glisse and Keith Whitwell on the dri-devel IRC channel
    and list, respectively.

commit 4ed59c6012490e83622057bd16075070fdc49d7f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:57:30 2007 +0000

    r300: The empty check_space doesn't and never has done anything; removed it.

commit 7e7b1f7c4d928e433e60d0d115dcf21a740db57c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:38:18 2007 +0000

    r300: Fix a couple of static errors.

commit c48e4c6f09e4951a871163537a1e2117116e620b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:28:38 2007 +0000

    r300: Fixed indenting from previous commit
    d28f6d91760374e2eb71b541b0f259f81dd73c69.

commit 4f20fe8a930007ca8fd5ddaf3969902fa60a7714
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:21:13 2007 +0000

    r300: Added R300_PRIM_NUM_VERTICES_MASK suggested by Jerome Glisse.

commit d28f6d91760374e2eb71b541b0f259f81dd73c69
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:19:05 2007 +0000

    r300: Fixed some more function names.
    
    Note there might be some calls to the old function names in conditionally
    disabled code, but I think I've got them all.

commit fe6a2c4295a138160088fb29a9d89a5d9b8c522a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 15:07:34 2007 +0000

    r300: Changed r300_run_vb_render calls to r300RunRender in some conditionally
    disabled code.

commit faf47d9f84d4089e49917bc9a0f7836d3d26436c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:45:42 2007 +0000

    r300: Added a "not implemented yet" comment back.

commit f9828f5c4f75683934536482a7eb9b7ef2758700
Merge: 7b165de 62ef001
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:23:22 2007 +0000

    Merge branch 'master' of git://anongit.freedesktop.org/git/mesa/mesa

commit 7b165de5f8a4c3d99b8b9f1820e12d5899b3884f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:19:45 2007 +0000

    r300: Last of the indent changes. :)

commit 62ef001de7c16aff459114c1dcc8097270689e6d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 9 08:17:57 2007 -0600

    add pointers to git repo for drm/libpciaccess, replace & with &amp;

commit 76d7b62cd27fba8b5739e6523fdbf9a14eedefe7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:17:16 2007 +0000

    r300: Indented r300_cmdbuf.[ch].

commit 901fc0de18ea1fe7b148d0eb9883080c59b406b1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:12:34 2007 +0000

    r300: Indented r300_state.[ch].

commit c970811dab9e289b9f021cb67f39990f175c7ec5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:11:17 2007 +0000

    r300: Indented r300_texmem.[ch].

commit bb97694fad934e53d24012dde42ee6434e4c8397
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 14:09:35 2007 +0000

    r300: Indented r300_texstate.[ch]

commit 516259d609d1f9c598fefb38d82103211c9463db
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 9 08:07:10 2007 -0600

    Clean-up in I830AllocVidMem(), s/int/unsigned long/ for ret variable.

commit 3e4302fe3b3cf0d559b1288f3965f800ee35cd41
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 9 08:04:32 2007 -0600

    Check that texture units/samplers specified with glUniform1i() are legal.

commit dcc8e5f4c1b504c3ddfabda6da2c3d0f2d685c9e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 13:59:28 2007 +0000

    r300: Indented r300_tex.[ch].

commit 32c8d002d02194241f4b64234f5dcd6652a1f58d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 13:55:14 2007 +0000

    r300: Indented r300_context.[ch].

commit c9b87b8ad880755fb522cf4abd6d2499022312cf
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:30:16 2007 +0000

    r300: Removed the unused immediate vertices mode macro.
    
    Immediate vertices mode hasn't been supported since early CVS versions of the
    R300 driver.

commit 5d61cfd1fd4032ae08513979bfd6d7dc1afa9c35
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:27:31 2007 +0000

    r300: Removed a disabled/obsolete e32 in the AOS function.

commit 93e957cc65003367b70f23611ef58c1c2bb64b7c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:25:27 2007 +0000

    r300: Removed some disabled R200 code from the R300 driver.

commit 3eae496debd51a9bbc4e68be8caa6e1cff6de4d5
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:20:35 2007 +0000

    r300: Don't indent the tables in r300_texstate.c.

commit 81c6516af1f3f7284032cb54ffca5225a54f6b26
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:12:04 2007 +0000

    r300: Indented r300_vertprog.[ch].

commit 9e91351826002ef86b529ea85c3bfe5d2c58f634
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 04:08:27 2007 +0000

    r300: Indented r300_fragprog.[ch].

commit 328b307e2f7665bda57afa0739680ca61b54f783
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:44:40 2007 +0000

    r300: Cleaned up the R300 Makefile.

commit d316b4dc22f4d5f0b91e665885a090395e2766c7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:40:06 2007 +0000

    r300: Corrected a couple of "control reaches end of non-void function" warnings.

commit f0126a76ac9fc9c20b1b1aecf1d476d5fd432f36
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:38:45 2007 +0000

    r300: Corrected an error in r300_vertprog.c.
    
    Cannot use _mesa_warning here because we don't have a context pointer; perhaps
    R300 specific warning and error functions are needed.

commit b8640db021feca2765df8ad3d31e9c818cc352ac
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:36:28 2007 +0000

    r300: Corrected the exit codes for consistency; they are all -1 for error now.
    
    The one exception is 300FlushCmdBuf.

commit 28b47110b617c137ba18b9273c6172135a99b29d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:32:15 2007 +0000

    r300: Converted exit calls to _mesa_exit calls.
    
    Note that the exit codes are inconsistent and should be fixed.

commit fe2c58d2d520d49bbf4c922885ae4f0bf27fcde9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:25:33 2007 +0000

    r300: Converted a few fprintf calls to _mesa_warning calls.

commit 4917955205e474fd6c3ad15a7dc886e04e83f34c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:22:37 2007 +0000

    r300: Added a warning when texture state update fails.

commit eca50a27e1ecf5721a2570723b06bf22e7855f86
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:18:14 2007 +0000

    r300: Removed some obsolete code from r300_tex.c.

commit 0950e9727e4a99b78f6c3ba009dd86c06d48611d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:14:08 2007 +0000

    mesa: Added Vim swap files to .gitignore.

commit 504fafe38942bc26ab9595e9d14be4d42421cd5c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:12:51 2007 +0000

    r300: Updated .gitignore.

commit 72608aedc3b8e2fdf0eb57d1a9b5673d4ddeff6b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 03:12:22 2007 +0000

    r300: Added the Linux Kernel indent script.

commit be56660ba0faf41ec61c79aab2b358c6436dd44b
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:59:11 2007 +0000

    r300: Indented r300_state.[ch].

commit 36c8bc6141cd8c0aafed02a5fbee15a13b0b0ca1
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:52:37 2007 +0000

    r300: Indented r300_emit.h.

commit 5c8296a6ab9ae443fecba220251d70c6670b14ed
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:51:13 2007 +0000

    r300: Indented r300_cmdbuf.[ch].

commit 6665658a568058150d33cd39dd4635472052b99d
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:50:13 2007 +0000

    r300: Indented r300_shader.[ch].

commit 204bc4e441631ae41c6a3f9dfc9af52304235c8e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:49:14 2007 +0000

    r300: Indented r300_maos.[ch].

commit e90ad3dbbbacc954b1f87e9c985739654797ee1a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:46:57 2007 +0000

    r300: Indented r300_ioctl.[ch].

commit 8d62afdb6a1575642fbe0e4bf3e6b279f92500e2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:41:38 2007 +0000

    r300: Removed the obsolete pfs_reg_t type from r300_fragprog.h.

commit 59494bafb482b30f3eef468d6f11396418a09a15
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:35:07 2007 +0000

    r300: Use an array for the vertex program sources and corrected an error from
    4960af08ad50a3a6ea039145de2698234c2cc892.

commit 33939fd29b01e1de7262eb042e4091f1caa8c367
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:27:08 2007 +0000

    r300: Removed the ugly CARD32 type.

commit 4960af08ad50a3a6ea039145de2698234c2cc892
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:24:59 2007 +0000

    r300: Renamed vertex_shader.h to r300_vertprog.h

commit f5b0cafbb11d911949a059688c0dd05e3c5c10b8
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Wed May 9 02:18:29 2007 +0000

    r300: Removed obsolete pixel_shader.h header file.

commit 58eac1bbf320b4104c3158aaeca4726f1a59daf9
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed May 9 10:08:10 2007 +0800

      Support loop, conditional update fix

commit c578354642b87125d28fd7c46e4e8e734dd0492f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 21:04:57 2007 +0000

    r300: Renamed the VBO functions to the R300 name format.

commit da37ac5ee7b8207e08f2f8dafbc27f02a9fa51c3
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 8 14:08:45 2007 -0600

    remove some debug code

commit ed2fddc98ef017d8b6460e326d08ce2635458812
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 8 14:03:04 2007 -0600

    special case for -pthread (bug 10876)

commit 58eaf0accaa38f6e02d7af928ea0851cb4ae91cd
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 8 13:48:52 2007 -0600

    a somewhat nicer demo w/ command line options

commit d132f7245deabc8bdb7effafcb489df4cee59f2e
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 19:46:25 2007 +0000

    r300: Removed some deprecated code from r300_context.c and corrected an unused
    variable warning in r300_render.c.

commit 73bc8b63ac2206a1c1dfd02891493db6e747a36f
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 19:38:44 2007 +0000

    r300: Last few r300_render.c clean up.

commit 377ce9e074632d99d7b12f17a6e535971f755ba3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 19:35:36 2007 +0000

    r300: Merged some comments into the Doxygen documentation.

commit f1d785188b170f1d3e79ba257cb8634f13685bca
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 19:31:30 2007 +0000

    r300: Cleaned up r300_render.c using Indent with appropriate options.
    
    This corrects the mess of space and tab indenting that existed in this file, and
    probably others. The diff is actually very small if you use an external diff
    program and ignore whitespace.

commit 313c4c2643e0bf0f52efc4924a395f107ed3a493
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 19:22:15 2007 +0000

    r300: General render clean up; added some Doxygen documentation, too.

commit fbeae4f70c177ce55fa137f5e0ca5747e914140a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 18:47:26 2007 +0000

    r300: Moved the pipeline stages together for readability.

commit 9301a6a32598a948b07bb5b33392e4ea88bde06a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 18:43:56 2007 +0000

    r300: Print the OpenGL define instead of a 2-digit char code in the warning.

commit 6c036812be53b741b9801a14aad8163775150ca7
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 18:28:04 2007 +0000

    r300: Clean up the vertex buffer emission code and reduced code duplication.
    
    I tested both the unoptimized and optimized versions with Quake 3 Arena; there
    are no problems.

commit c6abbbfd0296ca0f8e4eecb29fce20cd7125f98a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue May 8 18:05:10 2007 +0000

    r300: Cleaned up a lot of cruft in r300_render.c.

commit 8a7f474c691dc077c081b59e30937e526400860f
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue May 8 10:53:43 2007 +1000

    i915/miniglx: remove unused code

commit 47e33a27dfabd752dbd3ff5fbb9ba9ba32976ebe
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue May 8 10:51:44 2007 +1000

    miniglx: fixup use of create windows x and y coordinates
    
    This makes miniglx take not of the x and y from XCreateWindow

commit 401629c721d04941747106f543b6bc3d1fc2634c
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue May 8 10:49:31 2007 +1000

    miniglx/glut: should use the x/y pos to create window
    
    This allows moving miniglx glut windows around the framebuffer

commit f1770c32103ed23d11422e7e33e8326d09d99370
Author: Brian <brian@yutani.localnet.net>
Date:   Mon May 7 14:13:23 2007 -0600

    better comments for _mesa_debug(), _mesa_warning(), etc

commit 8130a4fe982a7583e439a1fac61c5050f85bdf46
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Mon May 7 07:06:08 2007 +1000

    radeon: enable xpress chipsets
    
    glxgears and googleearth now run so that seems like a good start
    
    Thanks to Aapo Tahkola for doing the 3D work on this so far, I got lost
    after the GART changes.

commit 8f1c63b263be86758c96d1b8fb4cfc7cac552dab
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sun May 6 19:25:45 2007 +0300

    rs480: fix secondary color for real this time

commit 857ebc6d472c66dbb6ae9d691adfdcffa53335a8
Merge: 660bdc6 8445960
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sun May 6 19:19:16 2007 +0300

    Merge branch 'master' of git+ssh://aapot@git.freedesktop.org/git/mesa/mesa

commit 660bdc616b01fdca30ca5aebcb5e90b3488e7b49
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sun May 6 19:18:10 2007 +0300

    rs480: fix textures and secondary color(?). clipping is still busted. tested on r480

commit 88ae491bd224843be963f67db3531857bed68cd1
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sun May 6 19:10:39 2007 +0300

    r300: fix broken vbos

commit 8445960d9fc9271324b2f920c6712750b7229fb6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 6 12:09:42 2007 +0000

    r300: Added R300_AA_DISABLE for R300_GB_AA_CONFIG.

commit 74cae00c0e5333c29b9c4483e0015019452ff7ce
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 6 11:56:36 2007 +0000

    r300: Removed more deprecated state code that is now set in separate functions.

commit 56d966357447d55df838daa8ed3bfcc97d405beb
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 6 11:54:00 2007 +0000

    r300: R300_ZS_... is now set in separate functions; removed the deprecated code.

commit 81d1a04e04185a91ca6ecc0148083c761a52c6c9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 6 11:52:03 2007 +0000

    r300: Point size is now set in a separate function; removed the deprecated code.

commit 62cbe6c3f3ba972c653d00c3f3797dde576c29fa
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun May 6 11:36:24 2007 +0000

    r300: Use the defined values for R300_VAP_CNTL_STATUS.

commit 16cec9f7674f9754bc03282d6b5596fbb086acd1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun May 6 14:28:23 2007 +0300

    r300: fix primary color on rs480

commit 5e2a66466d7f75181ccc54fba70f2a4f95d44272
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sat May 5 17:07:46 2007 +0300

    don't use hw to perform vertex transform etc. when using swtcl. This for compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw.

commit b3378f6cc5ea9473ae7ca257ed95c39cec728ffd
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat May 5 15:43:01 2007 +1000

    nouveau: disable nouveau build by default
    
    Until this is API/ABI stable building it by default isn't a good idea.

commit 91948f99ddd08b2929aa0b993994f2745eff8bd5
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 4 18:32:02 2007 -0600

    add </ol> tag

commit ae5f67575d4696633a877e88e42499c42d8d5238
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 4 18:27:12 2007 -0600

    Makefile clean-ups for miniglx.

commit e75fbd3f918e86e545dfe6046b5d17a85be76f38
Author: Brian <brian@yutani.localnet.net>
Date:   Fri May 4 18:26:41 2007 -0600

    Assorted miniglx updates.

commit a6dad578b510d8876413871d7dc50738b7d32eb6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 3 13:52:33 2007 -0600

    document R300 bug fix 10848

commit c6443eb1a38946437fe38123f600ed9944a9bb70
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 3 12:33:25 2007 -0600

    fix some matrix/state token indexing bugs (see bug 10848)

commit 121533defb48abddbf796aed62c1282cfa5234f9
Author: Brian <brian@yutani.localnet.net>
Date:   Thu May 3 09:50:08 2007 -0600

    add some #includes to silence warnings

commit 3cddba688d45e61f0c8a76fd4c163745f09844d1
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:55:45 2007 -0600

    get rid of normal vector

commit dc881e19098ec3d04246ad07baded5ad4d916b66
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:54:57 2007 -0600

    get rid of OSMESA stuff

commit 2dfb03beb2751c873d7a7499ffb52dac7d758184
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:48:51 2007 -0600

    New test of the dFdx(), dFdy() functions.

commit 18cfe0c801229c91d3973282b0693b8fd7df74f3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:46:45 2007 -0600

    document recent GLSL, R300 fixes

commit 60d136f63c5a5a18b12952ec8e8532cbce086a4d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:45:44 2007 -0600

    changes to get DDX/DDY working again

commit 62da6a1b3e341e53981e2817595e0eea107fe6cb
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:44:34 2007 -0600

    Resuscitate some of the DDX,DDY code.
    
    Only works for program input registers at this time.
    Good enough for the common case of texcoords, though.

commit 77e7535c0f94b94d26aa2e3d7b19c812beaba2ae
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 18:42:57 2007 -0600

    fix some DDX,DDY mix-ups

commit 5c1b53d58de68582c378e28fbb2fe4c0277139a9
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 12:06:43 2007 -0600

    Document a deficiency in the _swrast_Translate() function with regard to point size.

commit b2f1d6422bee5b08513ae83eb4903c0e20593266
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 08:48:43 2007 -0600

    fix some renderbuffer/wrapper bugs

commit 99f24c8d17f3a39ff0ebbeb1f7fa80142d8be648
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 08:48:20 2007 -0600

    fix some StepX/StepY mix-ups in alpha interpolation

commit 04c401c91ea288e8a4d2c501b6e24c3ecbc83664
Author: Brian <brian@yutani.localnet.net>
Date:   Wed May 2 08:29:14 2007 -0600

    add *gc, *syn files to tarballs

commit 03f201d9353315fc53ac2d7515e77827c8feafa1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 1 14:03:16 2007 -0600

    regenerated

commit 594b5ad87db09aef7fa2dc9f2d52e567ab92ff70
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 1 14:02:49 2007 -0600

    implement acos(), asin(), atan()

commit bfd5cf72c47646c0ae7e518d0a6adcbb81bd5e69
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 1 10:23:15 2007 -0600

    fog, mix() bug fixes

commit 7559364027eef3d9943d09a03e094400807ecdad
Author: Brian <brian@yutani.localnet.net>
Date:   Tue May 1 10:22:08 2007 -0600

    Rewrite of slang_inline_asm_function() to do full parameter/argument substitution.
    
    We had been taking a short-cut w/ asm inlines by just using parameters in order
    rather than doing full formal parameter -> actual argument substitution like
    ordinary inlined function calls.  This worked in all cases but one: mix() in
    which the parameters were used in a different order.
    This fixes bug 10821.

commit 65faf023679988f93da82b4c7ebdc689f2094459
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 30 18:28:24 2007 +0200

    r300: Don't crash in radeonUpdatePageFlipping when !radeon->glCtx->DrawBuffer.
    
    This feels like a kludge, maybe there's a better solution.

commit a78b26fff04026a24189ecad7ec85bfe0df2cce1
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Apr 30 15:24:38 2007 +0800

      support nested function call
      else instruction fix.

commit c409dbcae3607e6f83f50a28d9bbb51f5ad51be4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Mar 29 09:42:37 2007 +0200

    r300: Page flipping fixes.
    
    Mostly making sure the page flipping state is respected when necessary.

commit cbf280dc26efa2ad6a8514cd110dcdfcb7c20bd9
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sun Apr 29 13:52:11 2007 +0200

    r300: radeonMakeCurrent cleanups.
    
    r300UpdateWindow is superfluous or even possibly wrong here; _mesa_make_current
    will set the viewport when necessary. So the conditional _mesa_set_viewport call
    can go as well.

commit af0ae93863b4c876e70efa4e7406f04a3409f135
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 28 08:51:23 2007 -0600

    only load front/back face attrib if using a shader (bug 10788)

commit bcc3baadbafc3f3deb79e3a753d9ee3867917073
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 28 08:50:07 2007 -0600

    use EMIT_1F or EMIT_4F for fog depending on fragment program (bug 10788)

commit 4ca7c804db63c9eeaddf1f65dc92006e2cabacec
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 28 08:01:18 2007 -0600

    fix GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB bug (10787)

commit bfaf6156fbc81c8073b7562365331d306d4de75a
Author: Keith Packard <keithp@keithp.com>
Date:   Sat Apr 28 07:50:06 2007 -0600

    additional checks that attr is a texcoord

commit d741b10be6c254a3c52f93b9f2241aeb8ba7eba1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 17:05:29 2007 -0600

    7.0 blurb

commit e371a5f08460f2b7a9574d35171e970c7bde4b5f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 17:01:23 2007 -0600

    Version bumps for 7.0

commit af846712fdc3a6946dca74ea67e393fbd106ea84
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 17:00:13 2007 -0600

    updates for 7.0

commit c4615abb11a0fa0f6c2e0bdd543771564beb94c9
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 16:54:05 2007 -0600

    added 7.0 relnotes link

commit 430e0364137565a8c5e227afd904a99bfcb5348e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 16:53:42 2007 -0600

    added 6.5.3 MD5 sums

commit 502ebe90e808853768a64853adfb8960dee64d68
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 16:53:26 2007 -0600

    7.0 release notes (template)

commit 02e958a1e448bc5928fe668d302fc431aac97555
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 16:27:36 2007 -0600

    added glGetActiveAttrib

commit cce5084941f3cd23678d07569a07b6b9cf958868
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 15:41:07 2007 -0600

    "Fix" for bug 9170.  May need more attention.

commit 4b1d1b7b1865191a2687d548edb6c9a066005925
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 15:25:00 2007 -0600

    document perspective correction issues

commit 7ff72a76590d5abdbe0891da51a5fed37d6fe312
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 15:23:19 2007 -0600

    document broken inverse trig functions

commit c4b3b8dece089be52416ddadc0cf23b65f1de00b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 15:22:58 2007 -0600

    asin(), acos(), atan() just return 0.5 for now to avoid crashing.  Fix someday.

commit 65bab0dad85962de221b06bcf93b8bfe678a382b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 08:00:51 2007 -0600

    remove rc4 suffix

commit 74edc663a60522ff95dbd2b1e8711f3d5bfae60a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 27 08:00:37 2007 -0600

    set 6.5.3 release date

commit 54d59cfb70f270dfec1253aff540953ee653bb7e
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 12:20:53 2007 -0600

    Added error check that all varying vars needed by the fragment shader are produced by vertex shader.

commit b7f5b8af65603002f73b5f83b34d090536df6e00
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 10:45:44 2007 -0600

    Unconditionally update _TriangleCaps bits.  Fixes software fallback bugs, such as #10687.

commit 4099531a0af5717087dca993ba780ec98936c4fc
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 07:50:26 2007 -0600

    bump Windows to OpenGL 2.1, set release date

commit 1606f2c1230cc01482b5dacb7596835a00299411
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 07:49:33 2007 -0600

    enable 2.1 extensions

commit 1dd7c002143703f2eb76c0f372b6913bf7e06cf7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 07:48:35 2007 -0600

    Windows updates

commit f42d4ab41ed5d6a160e9902cd9e81ca644e31a35
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 07:46:59 2007 -0600

    move #include <GL/glut.h> after other #includes for Windows

commit 4a28548cbfa425edd8b8ad16c93869a9c612a42f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 26 07:46:38 2007 -0600

    use sqrt(), not sqrtf() for Windows

commit 5814922d25fffb043b75ba8c1fd601e740e25ad7
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Wed Apr 25 10:28:37 2007 -0600

    updates for 6.5.3 w/ VC8

commit 3de20aead2b3d6f8cf6e99e5f8e15cff13d638cf
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 25 10:01:30 2007 -0600

    RC4

commit 6d27194dffa52e076aba49edb222a70fcc77628b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 25 09:58:15 2007 -0600

    fix attribsMask (re-fixes depth peeling algorithm)

commit c233aa27684cd0c6c44200c3afcf4a9d5863a947
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 22:32:41 2007 -0600

    s/fog/attrib[FRAG_ATTRIB_FOGC][0]/

commit c93b2a1cb71cef1a7fe900fb937a510ae4005ff2
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Apr 24 22:22:14 2007 -0600

    s/fog/attrib[FRAG_ATTRIB_FOGC][0]/

commit eca456b63d41700617987ba45a09e8f2168b9577
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:57:38 2007 -0600

    s/DO_TEXVAR/DO_ATTRIBS/

commit 4003bde6fffc3e5b9e1a115ba952b988dffb099a
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:47:33 2007 -0600

    get rid of an extra textured triangle function

commit ddcf81990625aae34dfc65fedb17913f279fe9f7
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:47:07 2007 -0600

    s/TEXTURE/ATTRIBS/

commit 9ede048127ea71282fd97e01516dedcfb03e2a23
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:40:54 2007 -0600

    trim down the number of line drawing functions, special cases

commit 97693436a5740fb56c29fcd1cb0a1aa562349902
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:20:50 2007 -0600

    only need one CI-mode triangle function

commit 8a8a5bd104e8cd9362415db77d5f6a3945939589
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 16:16:25 2007 -0600

    s/INTERP_TEX/INTERP_ATTRIBS/

commit 3e5eda9ee9ff7c0e393dcc5ecb88198f1990c32f
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 10:21:10 2007 -0600

    fix typo

commit f38dcc8a6a9dc09af123692ce2147675ad7c4ade
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 10:19:19 2007 -0600

    added missing VC8 .sln files

commit b1b154c4981b0a1bcdfce1f6f4eabee61e792ab0
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 08:58:12 2007 -0600

    added new VC* files, bump version to rc3

commit 286faac68e7f8c51fd1afa801c75db33a427f8b6
Author: Karl Schultz <k.w.schultz@comcast.net>
Date:   Tue Apr 24 08:53:28 2007 -0600

    assorted fixes for Windows/VC8

commit 3b0bd0ce1747bf9145d4fcee83515d7a1e7a5f03
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 24 08:52:34 2007 -0600

    new VC8 project files

commit 208ea84524728abc3ae46549c00eebe16c9576b8
Author: Karl Schultze <k.w.schultz@comcast.net>
Date:   Tue Apr 24 08:19:07 2007 -0600

    fix double const, move an assertion

commit 7868ab6617e1b6e80c43e3daf7c9cca3693a6c11
Author: Matthias Hopf <mhopf@suse.de>
Date:   Tue Apr 24 07:48:35 2007 -0600

    add missing semicolon

commit 47ad443c55cf07b32bac04b97066cfd3c2aa3554
Author: Sean D'Epagnier <sean@depagnier.com>
Date:   Mon Apr 23 21:17:30 2007 -0700

    Added proper cleanup code

commit 3db3dc58bcc361637d7473ee4b7c4e3b036c283c
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Apr 23 22:04:03 2007 -0600

    disable some errant code

commit c27adc52ce48d371b94170581be173b77c16e6e6
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Apr 23 22:03:11 2007 -0600

    remove SWvertex->fog field, use attrib field

commit afc132e7a9c2b2c870b61ef10311272b36ea9bf2
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Apr 23 22:01:34 2007 -0600

    remove SWvertex->fog field, use attrib field

commit 335769a875d653f6076e653d3f63c6a4ba64dba2
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Apr 23 21:27:13 2007 -0600

    some re-org, clean-up

commit 0bdf216dd06d5136b8529297297aa962bab548c2
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Apr 23 21:21:52 2007 -0600

    Improve the code for interpolating fragment attributes a little.  More to come...

commit d59e6f233b02ffe2c36c2fb89ec26c208a421540
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 22 15:32:10 2007 -0600

    import glxext.h version 19

commit ad02042db2802733bc27809ad05d97db5966fd11
Author: Sean D'Epagnier <sean@depagnier.com>
Date:   Sat Apr 21 20:18:42 2007 -0700

    Fixed fallout, glfbdev driver was calling a nop function that was removed.

commit f793e90e823a58c0408771c38f3a6209f78a3617
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 15:58:37 2007 -0600

    Fix color sum bug 10688.

commit 112e1f2b5ab86626eb9b3de9075e9f165a397e7b
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 15:56:10 2007 -0600

    specularColor.alpha should default to 1, not 0

commit e5cf37c1786057252a4db28d4ae75bd24a0e020b
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 14:12:57 2007 -0600

    fix SkipPixels bugs in _mesa_pack_bitmap(), bug 10690

commit b5e9b0e56231065f6324bbd3c2c35ca53b46ddf8
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 13:18:06 2007 -0600

    Remove the !rb->Data check that was added a few months ago.
    
    Was changed while debugging #7205.  Broke the shadowtext demo.  Revisit this
    if the problem w/ bug 7205 returns...

commit b1502588c4755fa9d3d7b4eabed6332575033037
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:54:23 2007 -0600

    s/occlude.h/queryobj.h/

commit 74afcabd8599565c1b6d06ea5f355662a81c3778
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:42:54 2007 -0600

    Rename occlude.[ch] to queryobj.[ch]

commit b3ab925e910defa0955cac1adb6167a0bff1076f
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:36:39 2007 -0600

    Rename occlude.[ch] to queryobj.[ch] to better reflect contents.

commit 2d2c6a622d07a690dedd2b21012f3fbf2347e982
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:31:51 2007 -0600

    prep for 6.5.3 rc2

commit fc3d6bd3519eac28d071ad6c3cfdf739a71921bb
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:30:54 2007 -0600

    memory leaks fixed

commit e261d66d81d47c4a2380ffcb7b39164b8e191168
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:29:46 2007 -0600

    Remove all the USE_MEMPOOL debug code.

commit cd3e39340f057712fcf02a35dff85645e475053a
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 12:08:56 2007 -0600

    Use new memory pool allocator. Lots of debug code still in place...

commit ad3cc95485c488e3920f9c460b373338043000c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Apr 21 10:47:54 2007 -0700

    Fix FBO completeness bug in shadowtex.

commit 4e0a64675cbd815f6063977f3effbf21acced3fe
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 21 10:18:49 2007 -0600

    added MemPool field

commit d5e7234ba80c59505838c67c92501fa7cfde0b66
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 12:59:26 2007 -0600

    call grammar_alloc_free() to fix memleaks

commit bc74cb4c0ae6210eab403ee879492fc19644b3f2
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 11:59:18 2007 -0600

    destroy window upon exit

commit 257f799849a1eb3e81851b92a8fd27efa8f93d47
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 11:54:30 2007 -0600

    remove more unused vars, assertions

commit 81c4fee160cd2840caf77bbdbf462e783911141a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 11:53:48 2007 -0600

    remove unused vars, assertions

commit 1fbdd9d794ca61512eb65d3e228f5fb29fb1ed83
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 08:30:42 2007 -0600

    added slang_mem.c

commit 82839e8430aa7f88357cad887ae2d804072de568
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 08:30:24 2007 -0600

    Memory pool manager.
    
    Instead of doing intricate malloc/free tracking during compiling, allocate
    everything (which would be discarded after compiling) from a pool that can
    be freed en masse when done.

commit ced6f76404ff1a6713c85edff17551f82c33cc24
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 08:21:49 2007 -0600

    undo a test/debug change

commit 4cc2674aee98a4c2972f4f097a89b7b4a30df4ab
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 08:12:17 2007 -0600

    fix instruction comment code

commit a7f7366d382b2fe124f1495baf0360bffa30f0c0
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 20 08:11:51 2007 -0600

    another bit of debug code

commit 11e3f733ba5c26f68fb8a7d69e6f94c1b5361f7d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 15:37:24 2007 -0600

    free subroutine array (fix mem leak)

commit 98ef18909a97dea9a28f0fe30797c0353a1117ce
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 15:30:11 2007 -0600

    new varnames in slang_operation_insert()

commit f2346498aacdfc3e574fed43e0fe13ad3f8e2a2d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 15:28:42 2007 -0600

    fix memleak in slang_operation_insert()

commit 4b7c6fc5a655bfb8f165cb94521bc49521303a35
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 15:23:34 2007 -0600

    free shProg->Attributes in _mesa_free_shader_program_data()

commit fe16b9f6633e468aa2244c36e540c1cfac2517e6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 15:22:04 2007 -0600

    move allocation of shProg->Attributes earlier in function

commit c9855a60f4b4b478bd036db8cefc06d1c7ff521d
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Apr 21 09:47:03 2007 -0600

    Call _mesa_warning() instead of _mesa_problem() when external s3tc lib not found.
    
    The later incorrectly encourages filing a bug (10703, for example).

commit 838a2a2633e0f39000afea740c87ebce7cb0c4e7
Author: Jeremy Kolb <jkolb@brandeis.edu>
Date:   Fri Apr 20 21:53:38 2007 -0400

    Make xcb backend compile.
    Add nouveau to match linux-dri config.

commit e7e5279fc06da96c7018855b5933b144caee24ab
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Apr 20 19:18:13 2007 -0600

    Remove unused Imakefiles.

commit 7fd3a6c5219393d77a8e0431d2b49d15f5304c3a
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Apr 20 19:01:21 2007 -0600

    Long obsolete.

commit 720cf3aa134ea5b8603aa692777af713864b9b66
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Apr 20 18:55:13 2007 -0600

    added new xm_glide.c file

commit 5491c8194c03761a1a45a17539db6bc241bacf9c
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 20 18:51:20 2007 +0300

    xmesa: call _glapi_set_dispatch() for all xserver DDXes.
    
    This is to unify the xmesa code across xserver DDX'es. The call is intented for
    XGL, but it does not hurt to call for other DDX'es. In fact it was not guarded
    against XGL when it was first added in xserver.

commit e4e2068ac9d21ce50e863ccf3171462ab61c3ec8
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 18 23:44:01 2007 +0300

    xmesa: minor cosmetic
    
    mainly drop 'client' argument from initialize_visual_and_buffer().

commit 6346a753c6e77373cffcec6dd0df253efd159dd4
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 20 18:25:42 2007 +0300

    xmesa: split FX functions to separate file, part 2.

commit 4d944b502f8a1ae372d9248e888612bffb5eb6a5
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 20 18:12:38 2007 +0300

    xmesa: split FX functions to separate file, part 1.

commit 6aa5668871e7f366b33e85fabc72885fc269a7d4
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 20 17:51:55 2007 +0300

    xmesa: spilt FX code to separate functions.

commit d60009bd6dba15d094b0d0bcb8180b7a2e1c1708
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 20 17:35:01 2007 +0300

    Revert "xmesa: drop glide (FX) backend."
    
    This reverts commit 2a2f8d806f74619f0a7cf97fdc7f7b3ad1cad81b.

commit 535c37e85d9283f177825e7534e5d0abb4d93886
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:24:58 2007 -0600

    Notes about shared lib version.  Document depth-peel fixes.

commit ba3d384e94faaedd4b1e0a90c1a765452bf594f3
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:24:29 2007 -0600

    dFdx(), etc. don't work yet

commit 8b5fce6bcc88cd9dd321f0db95c1714e5e5e85a1
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:24:10 2007 -0600

    Put gl_program_machine into swrast structure rather than using a local variable.
    
    Basically an easy way to make sure the memory gets initialized once (to zero)
    to avoid lots of valgrind warnings.

commit 020cdb47cf172c6ef8da78abcf6621233439d08b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:15:11 2007 -0600

    Fix valgrind problem caused by reading text[-1].

commit 121f2212ccfa716e4853d0eead3755103d8c89e4
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:07:16 2007 -0600

    remove invalid assertion (span->facing may be set because of polygonmode)

commit 24a93dd6a427567071bd5aecd7bf53828381bc73
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:06:43 2007 -0600

    remove invalid assertion

commit 00da9afb8493a883b4a4db47484e875781c72c71
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:06:27 2007 -0600

    fix crash when program has invalid structure field

commit 4abcaf3949a7ad9580a05d6029f2289adb4bcf03
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 14:04:30 2007 -0600

    init A.curFuncEndLabel = NULL

commit 6bde08815fae2a5ba95e0446d8c73040d1f321bc
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 11:23:26 2007 -0600

    In _mesa_unpack_depth_span() look for special cases of GLuint->GLushort and GLushort->GLuint conversion.
    
    This improves performance and avoids int/float/int conversion problems that
    can introduce errors during glCopyTexImage().  Another fix for the depth peeling
    algorithm.

commit 8e6207396c6314d07614c80670f4e3196e3a8551
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 19 11:21:14 2007 -0600

    Don't allow deferredTexture if using occlusion query and a frag shader.
    
    Occlusion query might depend on the shader killing/discarding fragments.
    Helps fix depth peeling technique.
    Also, minor tweaks in interpolate_wpos().

commit 5ca8d4ccf24af1c174ff791f15cf9f19defd9b7e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 18:05:33 2007 -0600

    fix an uninitialized variable and a warning

commit 6b3027e291baf6a7dc5e63780d05f89753a13d74
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:48:55 2007 -0600

    comments, assertions

commit 8d370fb2eee702e1ba2c622716645d450272549a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:46:53 2007 -0600

    new comments

commit 36a6a59972857676108c4ee72e677734848d3056
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:44:02 2007 -0600

    record proper datatypes for uniforms/samplers

commit addd03da2e254d16088171012c9ca0d157b0d4c2
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:43:40 2007 -0600

    added _slang_gltype_from_specifier()

commit c93e883b205a679aa80f6228459890f9118ad909
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:27:35 2007 -0600

    Start fixing some issues with uniform variables and their types.

commit 274ac7a801766a0ae766219ec6a40ed52e479d07
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 16:05:53 2007 -0600

    Fix some bugs related to querying active uniforms.

commit aaa57412c1a682730f27f08bd89a79b8b81f982f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 15:22:43 2007 -0600

    fix error strings, add a sanity check

commit 2a2f8d806f74619f0a7cf97fdc7f7b3ad1cad81b
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Apr 18 23:54:00 2007 +0300

    xmesa: drop glide (FX) backend.
    
    glide is no longer compiled with stand-alone libGL, so this will not link.
    There are still the glide config files. some code in demos and the
    GLX_MESA_set_3dfx_mode code which could be removed.

commit bac15c8db87261ea168caa98d818bd6917ca14d6
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 14:55:18 2007 -0600

    Remove bad assertions, decrement NumShaders in _mesa_detach_shader().
    
    Fixes crashes w/ Brad King's depth peeling test.

commit f3e8c32376d8bdf1c48a0a2ad97eddcde7fc2f00
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 14:53:23 2007 -0600

    s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token)

commit 6d3d9c1c6de33646b63d47892863939ee1b1e624
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 14:19:17 2007 -0600

    Replace _mesa_parameter_longest_name() with _mesa_longest_parameter_name().
    
    The later takes a type parameter so we can match uniforms or attributes/inputs.
    Used by the GL_ACTIVE_ATTRIBUTE_MAX_LENGTH and GL_ACTIVE_UNIFORM_MAX_LENGTH
    queries.  Fixes problem reported by Brad King in VTK.

commit e57e752eeef1611cbc8bf9e0aca8c2467267f027
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 12:41:16 2007 -0600

    call ProgramStringNotify() after linking

commit 884af408644e3fa9aa0ffc544f84ec4a7f3a93b9
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 12:09:40 2007 -0600

    check _PreferPixelFog in _swrast_span_default_fog(), see bug 10669

commit 30a79f76fc4ae3bbf2307489bf9da1527f124e91
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 12:08:18 2007 -0600

    improved fog comment

commit 8598f550916449b99351a51e2a20e4c4cff021d3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 09:30:07 2007 -0600

    glean glsl test now does over 150 tests

commit 6d01f3f1ec21da5bdf3191869ee0be42b3c11d57
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 09:28:38 2007 -0600

    added href to shading language info

commit e3caa5f891125d273174ff4a136c8ca313430138
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 09:07:56 2007 -0600

    prep for 6.5.3 release

commit d9443c24945381e12c82d46d638685a499033457
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 18 08:52:18 2007 -0600

    add progs/glsl/ to DEMO_FILES, s/pre/rc1/

commit 565cd49b5fc7a5bd1e533542888bf322b83b8e56
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Apr 18 12:37:09 2007 +0800

    fig segment fault issue in TAG(triangle), (see bug 10589)
    
    Bit SS_TWOSIDE_BIT is set if  gl_FrontFacing lives in
    fragment input (see commit 10b5895597d5e069183cb647d17eb412effceb4f).
    However, VB->ColorPtr[1] isn't assigned after that.

commit a4b2b8833751555d1e6cbc65f449b7182aa52e54
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 16:00:17 2007 -0600

    omit the glide/svga sources from stand-alone libGL (anyone using them?)

commit 04bda46739beb0dab7c8820bdbe67136470d42be
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 15:56:46 2007 -0600

    Enable texture sampling for vertex programs/shaders.
    
    This is a bit of a hack for now because the tnl module is using the swrast
    module to fetch texels.  The texture fetch/filter code should probably be
    moved into the main/ module since it doesn't really depend upon other
    swrast code.

commit d2d86a3f0b38716196ea2b3ffa4cbbd0420de1b3
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 10:19:47 2007 -0600

    In bind_inputs() set VB->EdgeFlag to NULL if it's not needed.
    
    Otherwise, the clip/interp code was finding VB->EdgeFlag to be non-null and
    reading/writing it when the memory may have been freed earlier in free_space().
    This fixes several VTK segfaults/failures reported by Brad King @ Kitware.

commit 9cbcf7c696372c680c87cf60c2e290e78e9e14c8
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 09:16:59 2007 -0600

    regenerated

commit 468a33d19a0187b55a01660c65306db128280bd3
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 09:16:30 2007 -0600

    fix/simplify some texture functions

commit 893b368a82c4d84b8f2c43c178e4f1881dbfe698
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 09:15:57 2007 -0600

    more matrix function updates

commit 41fc55dd81ebf1def2d4a8df8fee849d6e97eaab
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 17 08:29:37 2007 -0600

    don't set GL_TEXTURE_MAX_LEVEL for GL_TEXTURE_RECTANGLE_ARB as that generates an error

commit 1a9483c95492bee3fbda131181945b6c878bf52f
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Apr 17 15:21:54 2007 +0200

    Defer buffer pool creation to the first context creation.
    This way we have a hw context so that we can take the hardware lock.
    Also, at this point, AIGLX isn't locked with the X server context as it is
    at screen creation.

commit 36949abec763e56a5356b65e2f2570cfed11d853
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Apr 17 14:01:42 2007 +0200

    cleanups for t_vb_program.c
    
    use VertexProgram._Current instead of VertexProgram.Current in a few more places.
    Only fixup fogc and psiz in case this is really a nv program (others are fine
    if undefined), and fix this case up so the values actually get written.

commit 6459adf79b0a3622515d5f2197a791538ca2f342
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Apr 17 07:05:15 2007 +0000

    r300: r300_render.c:391: warning: unused variable 'i'

commit badc346206453714e95e19d381e1a0495b63ceab
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 17:56:13 2007 -0600

    lots of changes, fixes, clean-ups

commit 4a7c45118d5f122a4550f259424b6820fe3945eb
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 17:36:39 2007 -0600

    just clean-ups

commit 34ca2be76920db75a31abcccde30570b659fed19
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 17:18:39 2007 -0600

    move GL_EXT_stencil_two_side into alphabetical position

commit 5888010362debf0f32c1596c9082a16048b29f39
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 17:16:46 2007 -0600

    Fix glActiveStencilFaceEXT dispatch problem (bug 10523).
    
    OK, _all_ extensions that might get enabled by the driver need to be in the
    card_extensions[] list.  driInitExtensions() is called at least twice: first
    during screen creation, then once for each context that's created.
    The first call sets up the dispatch table.  The second call just sets the
    extension enable/disable flags.

commit dfee7619d433a8b27fb5573d92873f9355ca6a5d
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 15:15:53 2007 -0600

    remove _tnl_arb_vertex_program_stage

commit 96e05da1c959b3dad7250ccfad1bf540bbec2fbf
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 15:15:23 2007 -0600

    remove _tnl_arb_vertex_program_stage

commit 1560de2c3c7f9d4e07b34e805e649769ca5a0cbe
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 15:09:39 2007 -0600

    need to clamp MAD for linear fog

commit 921b0084198168effa08f688f078249ae29ee6c3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 11:03:14 2007 -0600

    removed unused t_vb_arbprogram stage

commit aa6992a296a51d8a336b88baf9c2a93e0ba5a812
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 10:59:00 2007 -0600

    remove t_vb_arbprogram.c

commit 4b3835dadf37267ad5fba8ffd675e826d3691f9a
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 10:58:30 2007 -0600

    unhook t_vb_arbprogram.c code - it's going away

commit 64e8088667d000a70beff93e8c300ac0bd261a60
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 10:36:28 2007 -0600

    Use generic program limits instead of NV-specific ones to init program constants.
    
    Previously, this limited us to 12 temp regs for vertex programs.  Many vertex
    shaders could exceed that.  This forces us to stop using t_vb_arbprogram.c
    for now because of its particular register indexing scheme.  Need to increase
    bits allocated for register indexing, etc.

commit 3dfcd48469b63c601010ea43e0d5e9ea1dc5dfab
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 10:32:48 2007 -0600

    Fix some assertions that could occur when an error was earlier logged.

commit e812a2a484660c87383e7e7d8897a9bcf85cf9cc
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 16 09:11:20 2007 -0600

    use b->display instead of b->xm_visual->display to fix some problems detected w/ valgrind

commit da56df9d722a2eb8223434d130436bcb6ea47188
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Mon Apr 16 16:04:12 2007 +0200

    Make sure we are locked when creating drm buffer objects.
    Don't place buffer objects on unfenced list when newly created.
    Fix a buffer object wait-for-idle deadlock.

commit 9519785e298c665f8aafe57a6a1b2d5c5d484a6d
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 09:38:20 2007 -0600

    illegal to set GL_TEXTURE_MAX_LEVEL w/ GL_TEXTURE_RECTANGLE_ARB

commit 83ad64d94a69c23f6b55ba15c7f031140bff3256
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 09:36:17 2007 -0600

    implement shadow2DRect functions

commit fde15a2bae2f2ca552763705f12d53e4606feabf
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 09:33:20 2007 -0600

    Fix sample_depth_texture() to handle texture rectangle coords.

commit 216eb81c53908c9ac774a378425691aa66205a88
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 08:09:12 2007 -0600

    set osmesa renderbuffer refcount=1 upon creation, free renderbuffer in OSMesaDestroyContext()

commit 4fc46a6c82419ec379896a9b9992c3cb6721904f
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 08:06:54 2007 -0600

    more _mesa_unreference_framebuffer() calls, remove dead code

commit e19cfabb6ec091982cc92ec59aa5dedf3cdf2302
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 14 07:49:21 2007 -0600

    fix negative zoom factor bug (10636), more comments

commit 8d8a3cc39816168e5f04a668ae184cafe64d4fd2
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sat Apr 14 17:44:33 2007 +1000

    r300: emit different clear paths for non-TCL, this gets the clear color correct

commit fb1d22d23d0f2db518f10e6e1aeaea357de61cd9
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sat Apr 14 17:42:59 2007 +1000

    r300: remove unneeded semicolon from macro

commit 3d59042afdaff9e67c6422cd8fa73d1bbbfbe940
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Sat Apr 14 04:52:27 2007 +0100

    r300: if we don't have TCL don't setup state emissions for vertex shaders

commit 967c1056d5e86231e4a545a748973e1123cd19c1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 13 09:55:35 2007 -0600

    patch for Digital/Tru64 (bug 10635) - forwarded to OpenGL ARB as well

commit 9f8373d5cada37ed71e5908a7158d56d9a4c34d5
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 13 18:13:08 2007 +0300

    xmesa: drop unused XMesaPutImageHelper.
    
    It could only be called from XMesaCopySubBuffer but this function is not used
    by XFree86.
    
    It seems that XMesaPutImageHelper would handle sub-images but never got
    finished. Proper sub-image helpers should be written if need be.

commit 50aaabc248c9823106ff772873cbf2631d4dadcd
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 13 18:12:37 2007 +0300

    xmesa: export xmesa functions used by xfree86.
    
    This uses xmesa.h as the GLcore interface and avoids adding an explicit GLcore
    inteface which would not be a proper interface anyway.
    
    It puts the declarations of the three functions specific for XMesa/XFree86 in
    xmesa.h, we can push them down to xmesa_xf86.h if hiding behind XFree86Server
    ifdef's is not enough.

commit 30b6f11de1f2f3b9198388451b8a1f73f012c964
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 16:18:27 2007 -0600

    s/version/vertex/

commit f11604a30d9ec7ab74f03be2055f8bb8ca4fe211
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 16:17:01 2007 -0600

    fix bug in _playback_copy_to_current(): need to skip version position data (see bug 10587)

commit 99193e4f7454bf5a9cfa0bc3ee6935d8cc85b7fa
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 15:45:02 2007 -0600

    disable debug printfs

commit 5b74fe08897d8897161566ef4cd59b09474d5837
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 15:23:55 2007 -0600

    Added sanity checking in _slang_sizeof_type_specifier() to be sure sizes are what's expected.

commit 431d650f2b2969951cdc66822d1652da1bf6c286
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 15:22:53 2007 -0600

    use _mesa_clear_shader_program_data()

commit 3c008a014f7c1d14209b70b4b030bf7738aa16d7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 12 15:22:32 2007 -0600

    New _mesa_reference_shader/program() function to consolidate refcounting.
    
    Note that (unlike texture objects), shader handles remain valid (in the
    hash table) after glDeleteShader/Program() if the refcount isn't zero.

commit 35707dbe57873adb5a8088cd47c13bd216e143e4
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Apr 12 09:43:00 2007 +0800

      Initial 965 GLSL support

commit bf287356cfc806f9df862a05620f046f8980a8e7
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 14:09:32 2007 -0600

    restore 200x200 window size, animation, version check

commit bce7043ebcbb75cec727553341af4c66b03732ef
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 12:30:31 2007 -0600

    regenerated

commit 70b0e123c408fde95fca4ca699c06167c9a622fa
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 12:30:03 2007 -0600

    checkpoint: updating non-square matrix constructors and operators

commit f98f4f6d7a4756c7ed6723abdf5e8ceaf1ff2ed0
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 12:29:38 2007 -0600

    move/fix texture sampling funcs

commit afc58f5f7e23e627cb013306664fce8973afabe4
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 11:13:37 2007 -0600

    s/Shadow/SHADOW/

commit b61d74c57589cf22f003ac7f9db3aa47fd1b3cb2
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 09:04:18 2007 -0600

    as with prev commit, also fix color index mode zoomed depth copies (bug 10608)

commit 9f66025f54a3a9cc33cba56ec7c9f59721ddbec7
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 09:00:56 2007 -0600

    fix invalid error detection problem in _mesa_bind_attrib_location(), bug 10602

commit 183d8e06206dd264adabdf8d6b6ad06143d237e8
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 08:47:05 2007 -0600

    fix zoomed depth copies (bug 10608)

commit b0bba038467a0b22618be105010b7b3b3859b4e5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 11 08:11:52 2007 -0600

    use _mesa_reference_renderbuffer(), fix typo

commit ba876be0c0711f089c0cde9739f349b137430770
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 10 21:51:27 2007 -0600

    fix/work-around allocation bugs for non-square matrices

commit 319ce38fa4984d4cfe8575126bb0d7aa10ef27a1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Apr 10 21:50:53 2007 -0600

    update SLANG version test

commit 64700be4e11ff735f0530812f6f319628e4b33c5
Author: Dave Airlie <airlied@nx6125b.(none)>
Date:   Tue Apr 10 11:46:58 2007 +0100

    rs480: set vap cntl to what fglrx uses for non-TCL cards

commit 159ecba4b335f09cb9345c67f48187db796f8955
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 10 11:05:17 2007 +0200

    i915: Bring test for vsync to pipe B in line with i915tex.

commit e798d22556e0281240b448d5a0baa0ba9a68e134
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Apr 10 11:04:19 2007 +0200

    Add missing generated file.

commit 0109b4710615d55155b4ef85a599a86769dc0325
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 9 19:07:13 2007 -0600

    NULL ptr check

commit 7b2626f7d8ed3a336575a7caeb4166434293e535
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 9 19:04:45 2007 -0600

    plug in GLSL 1.20 unit

commit 19121e2802ced7b4ddb64394bfb03655c3bf03dd
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 9 18:36:55 2007 -0600

    undo a debug/test change

commit e0bbf463428ac51f3ba022b23d93d47b1cfd152d
Author: Dave Airlie <airlied@linux.ie>
Date:   Tue Apr 10 09:32:13 2007 +1000

    r300: don't enable VAP/TCL on cards that don't support it

commit 702c8f1e6ca51aef356e89ee9c5f2e99a4191a8a
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 9 11:21:51 2007 -0600

    remove unneeded initialization code (see bug 10569)

commit f9574c3f6bd982f039b4c3ec3bb278cc3d043d29
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 9 08:49:26 2007 -0600

    allocate __GLXdisplayPrivate w/ Xcalloc instead of Xmalloc (bug 10569)

commit e8292d28e4aeb96f70140ed627c24b6f30b50a80
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 9 14:57:08 2007 +0200

    i915tex: Fix some mismatches between texels or bytes for pitch/stride.

commit c96974f78cf3bbb94c01d6c84201595b4028d840
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Apr 9 14:52:18 2007 +0200

    i915tex: Make sure texture format fetch hooks are initialized.

commit 6461e91ac3ce6160107d5df7468572c6e943f442
Author: Dave Airlie <airlied@linux.ie>
Date:   Mon Apr 9 22:03:31 2007 +1000

    the RS400 definitely doesn't work at this point so don't let it init

commit af807a4696866a4ee08bb2a4e95b9c02011db530
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 8 21:48:19 2007 -0600

    enable GLSL 1.20

commit 5c0c60a13cb95032a49aa77ae7275387a351a057
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 8 16:47:32 2007 -0600

    support for GLSL 1.20 non-square matrices

commit 5dba996dba3bd55f1f44904e7abd9486fee899d9
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 8 15:50:31 2007 -0600

    add glsl to PROGRAM_DIRS

commit 9612a3011f52ab98b42e48d0eed76b68bca92e57
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 8 15:42:26 2007 -0600

    fix some dependencies, remove some CFLAGS

commit 0d3d930912d0e4c78f5e4785625614fe8b5b613e
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 8 15:41:02 2007 -0600

    add 2.1 functions

commit d8bfc42bb778e46e64569a6f621e9d41ddca2e59
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
Date:   Sun Apr 8 14:40:03 2007 -0400

    Make sure GLX entrypoints are marked PUBLIC.
    
    Fedora bug #229808.

commit ca7885f7337141b50abd8f64d8773cabbf0256fe
Author: Wei Wang <wei.z.wang@intel.com>
Date:   Sun Apr 8 11:24:08 2007 -0600

    fix bug 9823: GL_CLIENT_ATTRIB_STACK_DEPTH query fails for indirect rendering

commit 917675217256480163d437015253d1d2b6cad55c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sun Apr 8 14:04:15 2007 +0200

    i915tex: Clean up resizing of renderbuffers.

commit 79bf6924208136247bca2d5f70547f2fe359ecdb
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sun Apr 8 14:02:14 2007 +0200

    driUpdateFramebufferSize: Use ctx->Driver.ResizeBuffers.

commit f72e7fb1d6bbec67f295988ac22087820dee21ce
Author: Brian <brian@i915.localnet.net>
Date:   Sat Apr 7 20:38:25 2007 -0600

    MAX_TEXTURE_COORDS_ARB and MAX_TEXTURE_IMAGE_UNITS_ARB had wrong glGet info.
    
    Fixes bug 10371.

commit 4647f13c43a1f4f4dba60a609c370fb0a614bf49
Author: Brian <brian@i915.localnet.net>
Date:   Sat Apr 7 19:36:58 2007 -0600

    fix etags command to find headers

commit 20ec486baf6ee0909294e15550773f57f0789ec7
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Apr 7 18:41:14 2007 +0300

    Drop XFree86Server from execmem.c
    
    This is a remnant from the libcwrapper days that can be removed now. It is the
    last XFree86 glitch in Mesa core.
    
    Reverts the following commit (thanks to Brian Paul for pointing to it):
    
    commit 8b1dc68662f2a18ea4e02c6d3247c5d1da741aa8
    Author: Alan Hourihane <alanh@tungstengraphics.com>
    Date:   Tue Jan 24 21:40:53 2006 +0000
    
        pull in fix from 6.4 branch for XFree86Server definition
    
    commit cc7b6810e2fe6ab485fd96d5f17bf5d9329bd153
    Author: Ian Romanick <idr@us.ibm.com>
    Date:   Fri Oct 21 18:09:24 2005 +0000
    
        Make execmem.c compile in the server (libGLcore).  Since xf86mmap
        doesn't know about MAP_ANONYMOUS, this is the only viable fix.  This
        issue will likely have to be revisited at some point.

commit 55000888b9d1dcbf477d23afd16974450828a143
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Apr 7 08:48:07 2007 -0600

    set version for tarballs to 6.5.3pre for now

commit 4f9d3a07bbe731709e6819448d21dee609a37806
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Apr 7 08:46:44 2007 -0600

    fix references to non-existant sz4 field

commit 84803279ca83a21d830a76764c25e26e01e7ebc2
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Apr 7 08:46:10 2007 -0600

    fix some CHAN_TYPE==GL_FLOAT breakage

commit 8d2d6e5194fb49619ed5125d95f8619bdf3b8106
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 7 08:43:40 2007 -0600

    fix comment typo

commit e9c614a1af05057d35692e27d569c6f78b718638
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Apr 7 08:39:24 2007 -0600

    remove array_cache/, add vbo/

commit 8f3fc5221cbbc93f66d35a526e8385edf56adce5
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Apr 7 08:38:36 2007 -0600

    added glActiveStencilFaceEXT

commit ae55d5322c9cff61f61e8df04bb0846332cc85ce
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Apr 6 15:45:11 2007 -0600

    for evaluators, loop to VBO_ATTRIB_TEX7, not VBO_ATTRIB_INDEX.  See bug 10543

commit 92b7fa7b48691e95d33bc0580cfad858782622ac
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 6 13:28:39 2007 +0300

    xmesa: use newly added xm_image.[hc]
    
    Keep external includes to glxheader.h and xmesa includes to xmesaP.h.
    
    Drop the following from xm_image.h:
    - dix-config.h (comes from glheader.h)
    - xfree86 includes (come from GL/xmesa_xf86.h)
    - ifdef __CYGWIN__ (leftover ? xm_api.c has something similar)

commit eb4a8b4bb556524df9a8db066c512385e96d8487
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 6 13:27:43 2007 +0300

    xmesa: add xf86glx_util.[hc] from xserver as xm_image.[hc]

commit 663a3e9ba700c832bfaea1f2131a37c5505d1c25
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Fri Apr 6 13:22:41 2007 +0300

    Drop the funky SSE exception test on linux.
    
    Replace the check for IN_DRI_DRIVER with the appropriate kernel version check
    and just disable SSE on older (pre 2.4) kernels.

commit 51a894e6ebc3412a6d634a7378806f137374b09a
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Apr 5 21:12:44 2007 -0600

    fix color storage bug in convolution path

commit ac32b644eec8d4f88d0dd2ec352fcab4871192a2
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 5 11:43:07 2007 -0600

    include points.h to fix warnings

commit 487f7a73cbb8534ab163ef8a3549caa71684b607
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Apr 5 19:01:51 2007 +0300

    Remove SI imports/exports remnants.

commit aa1c79eaea96283e3ac7bae513b8d7535b875ce9
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Apr 5 19:00:47 2007 +0300

    glx: minor cosmetic in glcontextmodes.c
    
    move memory macros to separate block and unwrap malloc/free for miniglx towards
    cleaning Mesa core glitches in glx...

commit 885111518eeb60664b2ac708512dc8b599060280
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Apr 5 18:59:42 2007 +0300

    Move glcontextmodes.c to glx.
    
    It is no longer linked with DRI drivers, libGL passes function pointers through
    the DRI interface.

commit 0cae814f362bd7e648535c8ceae12ad286d20d73
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Apr 5 09:28:09 2007 -0600

    temporary add some extra renderbuffer debug code

commit 33c3739628616c0aaf10e51eae50611169ded0dd
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 22:18:53 2007 -0600

    Remove the never-used SI-style imports/exports code.

commit 4d864b087e9c998b28b37e10d41418edbaba9fab
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 09:33:12 2007 -0600

    assorted updates

commit 2f207dcf1ec6677019349961e46c41a49623a25c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 09:31:41 2007 -0600

    assorted documentation updates

commit f9c01c33d3d168ae7c2eadc6c0fb10faada6f6f5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 09:30:28 2007 -0600

    init span.y=0 to silence warnings

commit d4dc57bb13386f4503000dc34c6bf67a8387fc9f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 08:48:06 2007 -0600

    Overlapping copies with zoomZ=-1 were broken.  See bug 10521.
    
    Need to check for overlapping src/dest regions before computing bottom-to-top
    vs. top-to-bottom order.

commit a28e64869022962ee7c0fa7ea7a211cd6b58c4bb
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Apr 4 08:26:41 2007 -0600

    remove debug printf

commit 40ae3943f2ced65cdb77091f7dd31b57a0f422dd
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Apr 4 16:50:47 2007 +0800

    i810/i915/i915tex: reinitialize the context point state

commit dba21ed913da2222e3b55fc8ba724ca93acbabf1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Apr 2 20:59:51 2007 +0200

    Fix in t_vp_build: Missed necessary updates sometimes
    
    _mesa_update_state doesn't always reset VertexProgram._Current to NULL.
    This caused us to skip a necessary update of the fixed function vertex
    program sometimes.
    
    Change the logic such that we check for updates whenever the _Current
    program is either NULL or the program generated by t_vp_build.

commit 66d336808d3eb01eab42fb311b932bfe9f7c6b1c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 2 10:03:34 2007 -0600

    Call _glapi_set_context(NULL) in _glapi_check_multithread() to make sure the _glapi_Context global gets cleared properly.

commit dccd9c4f4d3eb4fd31002eb13e32ea78a5d0905c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 2 09:56:28 2007 -0600

    use _mesa_reference_renderbuffer() in a few more places

commit 3fe47d5c57dfe20a3336df3b9cb2e37f866fe603
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Apr 2 09:55:55 2007 -0600

    updated debug printf

commit 3fd88089c03f2dbe634ba2611955c6d0a6b2ccd5
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 1 18:30:28 2007 -0600

    Fix some bugs/issues related to alpha channel support.  See bug 10483.

commit 0683e4ce4bbbe381cbf59122aaef4ae3671d45e9
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 1 18:28:28 2007 -0600

    If using PF_8A8B8G8R, be sure alpha is correctly handled.

commit ec42af9263bfba71074396f3850d5264083a5632
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Apr 1 18:27:23 2007 -0600

    re-order tokens, fix comments

commit 00831b5b3bb35bbe5ead2399229495b8ef945406
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 31 09:09:48 2007 -0600

    always emit BGN/ENDSUB, for now anyway

commit ec6c8f86f3fa0fa19d34dfa1ee1f9e4610e6e9d6
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 31 09:09:21 2007 -0600

    fix scoping mistake in previous commit that checked for writable LHSs

commit e608d92c5b42d192772066194531db8bfaff86ce
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 30 14:52:23 2007 -0600

    check that LHS of assignment is writable

commit 57dadf71caab2fb85aad930e3e8df6cdc9db209a
Merge: adb91c0 6f652c8
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Mar 30 13:18:27 2007 -0700

    Merge branch 'origin'

commit adb91c056f896955efcbf627bb1c2012aeb8a735
Merge: 7eba12e ee9bc89
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Mar 30 13:08:14 2007 -0700

    Merge branch 'crestline-qa', adding support for the 965GM chipset.

commit 6f652c89d719f537425a8bd6f7e7909966a89a98
Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
Date:   Fri Mar 30 14:10:10 2007 -0600

    call DRI_VALIDATE_DRAWABLE_INFO(), bug 10477

commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Dec 6 06:49:28 2006 +0200

    Clean and update XMesa/XFree86 interface.
    
    Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used.
    
    Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within
    XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of
    Mesa internals.
    
    Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are
    mutually exclusive.
    
    Lastly,
    - move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops
    - drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are
      used irrelevant of XFree86.

commit 7eba12edce871c3db835decbf1a0271acfd3eb68
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 17:14:35 2007 -0600

    more tips, validation info

commit ba730e14ed3650748285ebc41a402594b56b2bcf
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 17:08:17 2007 -0600

    cond code fix

commit 1ba858591bf16ffa43eb2ab24ed1ff9c258ceeab
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 15:45:24 2007 -0600

    fix cond code swizzle bug

commit f2f5d06853f17bcbecf68ebb07c8cc19a2cfdeb5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 15:16:33 2007 -0600

    Handle logical NOT and XOR without library functions.  Results in much tighter code.

commit b2ac30ac36c66122d6d8a73e7057a84b74c3d930
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:49:33 2007 -0600

    optimization for the emit_not() function

commit 3b7f2f53a222b06ca14fff44b5e1143e1b41e390
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:38:36 2007 -0600

    remove IR_BREAK_IF_FALSE

commit 8128f7143d9c3768df4cf669e97777e021db127a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:33:25 2007 -0600

    don't generate IR_BREAK_IF_FALSE

commit 393a93ea324701ef5a545ba99c7d627ab5f9097f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:25:30 2007 -0600

    Get rid of IR_CONT_IF_FALSE

commit 3e7d43cd480203f0f861345776454628df0d9a42
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:23:33 2007 -0600

    Get rid of BRK0, BRK1, CONT0, CONT1 instructions.

commit 1bbd69251b2738428795c06bb19c3a21797d6846
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:21:26 2007 -0600

    Don't emit OPCODE_CONT0/1, BRK0/1 instructions, clean-ups elsewhere.

commit f841b04601e469f3d4203733d12bb6415d12b9c8
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 14:14:00 2007 -0600

    simplify, clean-up break/cont code

commit b463d521432c675c6336fde8b39870717e099be5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 13:29:57 2007 -0600

    added some null ptr checks to handle error recovery

commit 7e4a7fdddd0b333d6825ac0154affeb520c5f0fe
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 13:23:44 2007 -0600

    Use constant_to_src_reg() to simplify some code

commit ee2f31e281969fb505a767630cd04b9e08db1b9a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 12:48:27 2007 -0600

    added missing returns after slang_info_log_error() calls

commit dad97b4688ea25caf15cae66194db6ddbb98e936
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 11:06:34 2007 -0600

    Fix, clean-up code related to comparisons, condition codes, etc.

commit a01616eed52aa4dfe3b6850b76a4cd8de119a3f3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 11:01:28 2007 -0600

    print condcodes if DEBUG_PROG

commit d750861dc26e3898afa2b49e3969d709dc227664
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 11:01:09 2007 -0600

    expose _mesa_condcode_string(), fix some printing

commit 59f7f6dbe9e197482f6b5e50c6a910f86c4f6694
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 10:44:38 2007 -0600

    check that if/while/do-while condition is boolean or scalar

commit 20d85c609a86146b2992a05a26603c8de4a2a4f0
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 28 09:07:41 2007 -0600

    bump version to 6.5.3 to match version.h

commit ad766b5785c728e988e25509604c08fc347aba23
Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
Date:   Wed Mar 28 15:58:08 2007 +0100

    Add missing OSMesaColorClamp function

commit 0420d8505a2a3e92d3ef252ed2910f00501bce43
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 16:06:20 2007 -0600

    disable MakeTexture()

commit 05e6fd8398843ac0d6609a5efd1555ad1bf6a829
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 16:05:25 2007 -0600

    added ftransform() comment

commit e5d00e8cf4659f03fe3061326a24b6a670f7c8f2
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 16:04:36 2007 -0600

    Implement true CAL/RET subroutines. Some optimizations, clean-ups coming...

commit 31dc7a3c890a831f9a0d20dc394ddbe854a05718
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 15:21:35 2007 -0600

    fix another pc off-by one

commit 17238f1ee52ddb9d9ef4282498de3b4406245a7f
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 15:18:17 2007 -0600

    added _slang_label_new_unique()

commit f407cada8aa0bfea1b8dfae766392162c702aaa4
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 14:53:17 2007 -0600

    fix some printing issues related to subroutines

commit e713ef66ef759d902c08a8cb8eb0e0cfe9373699
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 14:02:04 2007 -0600

    fix a fragment fog regression

commit a0275b0d2c071ed8254c2af3a0c53eec9d3561a6
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 11:02:20 2007 -0600

    fix off by one error in OPCODE_RET

commit d6d6d20b137b23c1c28ca64f7781213f7df36e9a
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 10:59:28 2007 -0600

    init machine->StackDepth=0

commit 1f1f5823044922fe586cf91c909e098a500eb439
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 10:36:06 2007 -0600

    more parenthesis

commit 811c2e9a91dfc94ec582849bfaa86d7932ac848c
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 27 22:57:22 2007 +0200

    i915tex compile fix (account for moved _UseTexEnvProgram var)

commit cda32360925d84072a69c6fc0bfebbfe07d90ebc
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 27 21:03:32 2007 +0200

    fix incorrect _MaxElement calculation
    
    The calculation of _MaxElement was wrong if the stride was larger than
    elementSize, which lead to rejection of every DrawElements call which accessed
    the maximum element if CheckArrayBounds was enabled.

commit 9b9e056615bc63d5498feb6999bd4df431170022
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 27 19:32:32 2007 +0200

    recommit e731d8aafa98bbf9d30f83e65f28b7718be55834.
    
    This got lost with glsl-compiler-1 merge, it fixes segfaults when using
    ATI_fragment_shader, which uses the ProgramStringNotify mechanism but doesn't
    have a valid program pointer.

commit ff65fa39e81114fd54c94cb8be235342911c185e
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Mar 27 09:52:53 2007 -0600

    add parenthesis around a bit-wise AND term in _tnl_InvalidateState()

commit 3e45db67294faaf0a06c42bdd6dbdb96f87c8801
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Mar 27 09:51:52 2007 -0600

    Restore the UseTexEnvProgram logic.
    
    Was removed during glsl-compiler work.  Still need to go back and revisit this
    because of the interaction with fragment shaders...

commit 3b8ab881312f36a948913653ed3c471017f811f0
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 27 16:27:34 2007 +0200

    r300: Fix radeonUpdatePageFlipping() function.
    
    Always call driFlipRenderbuffers() with pfCurrentPage value, in case it's
    initially 1 instead of 0. May fix some issues with pageflip, the same fix was
    applied to r128, radeon and r200 (6e0e6eff05727ac8833c2b2dffc51c6619427e77).

commit 32225d06b9ade78df612b3fd8c3aff93afa3b7ff
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 27 16:22:00 2007 +0200

    r128, radeon, r200: Check ctx->WinSysDrawBuffer before calling function that dereferences it.
    
    Same fix as for r300 (which fixed https://bugs.freedesktop.org/show_bug.cgi?id=10417),
    since it's likely an issue with those drivers too.

commit a83593922218b3fc88d3e553f8db079b188bd068
Author: Bernardo Innocenti <bernie@develer.com>
Date:   Tue Mar 27 08:05:33 2007 -0600

    always print error messages, unless LIBGL_DEBUG=quiet

commit 98abd1bbc8351c1fcb7de9fe91129c8a75a66b87
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 27 07:58:47 2007 -0600

    simplify .a suffixing

commit a9455bb9a7183b89d550998858e5079a9e07e5aa
Author: Bernardo Innocenti <bernie@develer.com>
Date:   Tue Mar 27 07:56:34 2007 -0600

    remove static lib before building to make more bulletproof

commit 63c57a14d3e9419434bb9ee4d0c5c0d64f2e7847
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 27 09:19:51 2007 +0200

    r300: Check ctx->WinSysDrawBuffer before calling function that dereferences it.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10417 .

commit 25f21b5331d27225b1f6b7aaf2c9bf3f32764d91
Author: Miroslav Å ustek <sustmidown@centrum.cz>
Date:   Mon Mar 26 23:34:33 2007 -0400

    fix r128 rendering, lockups
    
    mis-count in offset led to mis-rendering and lockups;
    units are 4 bytes rather than 1.  Noticed by Chris Salch.
    fixes bug 7994, possibly others.

commit da82d86ea00fa05d8483e25618a0150bc0ee8a6c
Merge: 075d3d8 ae36cfc
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Mar 27 09:41:31 2007 +0800

    Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa

commit 075d3d892f303c26c61566f2b0f0a6df0013a34f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Mar 27 09:41:01 2007 +0800

      Fix compile error

commit ae36cfc65eac19281b5ad338e4095008dc69ab21
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 18:47:19 2007 -0600

    s/SUB/BGNSUB/

commit 9878e8ff516486900228429f26b37cb01cd7313f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 18:46:07 2007 -0600

    Checkpoint: implementing true CAL/RET instructions for subroutine calls.
    
    Also, found/fixed a code generation regression:  the emit_swizzle() function
    was always returning NULL.  This caused emit_move() to miss its chance at peephole
    optimization.

commit 6583429f89df1b6838c5405bd32e5ef30bdf163f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 17:16:26 2007 -0600

    Get rid of IR_JUMP and related code.

commit 037c06846041877fb03890864520daa33b5fa4a9
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 16:58:50 2007 -0600

    special case RET

commit c042a91b8b202e4c0623e647bda035c715f7c308
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 16:56:45 2007 -0600

    Get rid of SLANG_OPER_GOTO, start rewrite of 'return' handling.

commit 813a0e11f1eb903883aef18c5cb5c4702dcb6213
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 16:01:58 2007 -0600

    remove debug abort() calls

commit 52cc32378c541261d045f160a14ab0cfd27009ad
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 15:46:35 2007 -0600

    Additional error checking for 'return' statements.

commit c3da0bd7dde9febf206efac88bb67e98dfc90baa
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 15:09:59 2007 -0600

    undo some debugging hacks

commit e508155d1658571244aeb981dd42e452417d4af4
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 15:02:21 2007 -0600

    dead code elimination for constant-valued if/then/else

commit 0426d3c0c85b652c2c4e8509f709863e08644295
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 26 22:20:46 2007 +0200

    r300: Remove a warning when vertex programs produce an unused output
    
    As far as we know, the hardware prefers outputs packed tightly together
    with no holes caused by outputs that are not even read by the fragment
    program. Therefore, we slightly rewrite vertex programs in this case.
    
    It would be interesting to test this interaction between vertex programs
    and fragment programs further, because some of that rewrite may be
    unnecessary. However, play it safe for now and don't change the current
    behaviour.

commit b53745ce914d66f98ae7bea3e6ee0d05940af787
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 26 22:16:22 2007 +0200

    r300: Whitespace cleanup (remove trailing spaces)

commit 768f7231ea354c218d83f5875ae17475640b2a84
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 13:06:33 2007 -0600

    Fix a few issues with computing storage sizes with respect to swizzles.

commit 680abf8a02bd88e55ebaa81326c7621a745bedd4
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 13:04:57 2007 -0600

    In _mesa_lookup_parameter_constant() make sure we return a full, 4-component swizzle.

commit 11702680888038a22d9a406ea5646af2902c125e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 26 21:41:17 2007 +0200

    r300: Fix warnings that were introduced by the glsl merge

commit 38a1c2b4959d35236933c14d3944cce94283ca30
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 11:30:05 2007 -0600

    Add _swrast_span_default_secondary_color() for use with glBitmap, glDrawPixels, etc.
    
    Secondary color wasn't getting added to post-texture color when drawing
    bitmaps, images.  See bug 10409.

commit b5d988dd19291e4e1e6f18e4163c2acac66729de
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 10:39:56 2007 -0600

    remove incorrect assertions

commit b67d93111da01c30317f4642e041e5c8c111d3d3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 10:23:50 2007 -0600

    minor status updates

commit 22d913208170a1b86c42a8b06140c6a80028c705
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 10:15:02 2007 -0600

    disable printing shader program debug info

commit d619cceea47dc3070ebb7f7ea4f8b6b31a672d38
Merge: 76f3b66 e71c34a
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 10:13:02 2007 -0600

    merge of glsl-compiler-1 branch

commit 76f3b66e0489526694d6a39b4a6ac3b1c2bee100
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Mar 26 17:38:58 2007 +0200

    i915tex: Make sure renderbuffers don't get deleted when flipping them.
    
    Since the recent renderbuffer refcounting fixes it's no longer sufficient to
    just remove the old renderbuffer from the framebuffer and then add the new one
    because the former may decrease the reference count to 0 and delete the old
    renderbuffer.

commit e71c34aaa173ca451fa02e526ead77758f7eeb74
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 09:24:30 2007 -0600

    disable free() until other issues can be fixed...

commit b9fbedd6012ac20fc14fda2cd18bdd86463d0527
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 26 09:23:44 2007 -0600

    fix mem leak, add comments

commit 8051c95a7ede9b9cd4fa89445c52bbcaa7ff766c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 26 21:31:43 2007 +1000

    nouveau: match drm version bump

commit ee9bc897f8ea361539c5f422fdecc2326271e673
Merge: 1b354bb 42aaa54
Author: Nian Wu <nian.wu@intel.com>
Date:   Mon Mar 26 17:00:29 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 42aaa548a1020be5d40b3dce9448d8004b1ef947
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 25 10:39:36 2007 -0600

    Fix some renderbuffer reference counting issues.  Also fixes a mem leak.

commit 6fda763989f9102399407098773de227abba822c
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 25 10:25:29 2007 -0600

    destroy window on exit

commit a1ea7812b2b8869b60877995fdb957e9539309bd
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 25 21:40:58 2007 +0800

    i965: The given urb layout(maximal size of urb entries and the
    values for nr of entries) should meet the requirement.

commit bb59d81d2d1baaed98e7a2990540a4bb1394222c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 25 21:31:36 2007 +0800

    Color3iv: set the alpha value to 1.0

commit 8a4546b5610aff82a8d61e692ccdf1ca0e06a3e1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 25 14:34:13 2007 +0200

    r300: Whitespace cleanup in r300_texmem.c

commit 9db583e7e46443d810146dca36f334b56a9a6449
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 25 14:17:09 2007 +0200

    r300: Whitespace cleanup in r300_texstate.c

commit 7143c61283e4b7bffcb27f220517ada2e2c857e5
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 25 13:02:26 2007 +0200

    r300: Fix regression: unnecessary node indirection
    
    The texture_rectangle fix introduced a bug where every texture instruction
    caused a new indirection.

commit 1b354bb5e4c4524533a8f2c3293df73a403e011a
Merge: 44fb515 74ceaf5
Author: Nian Wu <nian.wu@intel.com>
Date:   Sun Mar 25 17:00:24 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit bb0393a0cdcabcb29ab7924cd4b3c4622fc2d787
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:44:20 2007 -0600

    fix mem leak

commit 9fe342d1e6d3fbd150a1369380a1a4ecf82d6773
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:43:44 2007 -0600

    disable free(var->aux) -- can lead to segfault

commit cfdd07d7d394a2a595a545c0ef81d00dd6156742
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:26:51 2007 -0600

    fix mem leak

commit 1968444bed931eeafdbe948a30bb871bfcf11b42
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:22:35 2007 -0600

    fix some mem leaks

commit 935f93f966aa298c4d4115ac766cb2ff46ad6514
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:20:02 2007 -0600

    Free shader-related context state: _mesa_free_shader_state()

commit 3493e867e9f2421425627a15eb5d2a2c554fbe8a
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 16:18:13 2007 -0600

    free prog->Attributes in _mesa_delete_program()

commit 49134e8e53d4ae114044ff90174a6777ffbecc60
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 24 15:29:10 2007 -0600

    fix mistake in _slang_free_ir()

commit 74ceaf545feb530a61f2de1554c32d6ef0bd46f8
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Mar 25 07:09:02 2007 +1000

    nouveau: implement nv20Clear and nv20Scissor
    
    Still crashes out on scissor regs

commit f27991c9165450872c652e2fd27811409957b2a0
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Mar 24 19:08:26 2007 +0100

    r300: Fix texture coordinate calculation for rectangle textures
    
    R300 hardware takes texcoords in the range 0..1 even for rectangle
    textures. Previously, the necessary texcoord conversion was applied
    to the texture coordinate during vertex processing in a render stage.
    
    This is obviously wrong when fragment programs are used, which can
    calculate arbitrary coordinates for TEX instructions. Therefore,
    we now inject an appropriate MUL instruction before a TEX that
    reference a rectangle texture.

commit 0c3ae2ea7fbb9c1087bdbc1048c380ca760b80d2
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Mar 24 16:42:08 2007 +0100

    r300: No assertion when accessing incomplete texture images.
    
    There used to be an assertion when a fragment program accesses an incomplete
    texture image. Work around this assertion.
    Note: I am unsure whether this workaround produces the desired result
    (0,0,0,1) on all hardware.

commit 0e71d08e8df7f59da74e78212fe8433ceb7c7315
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 24 10:18:14 2007 -0600

    Properly free the slang_ir_node->Store data (use ref counting).

commit b50b036ffb795a12106bd59b1a08b0287a8b3388
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 24 10:16:49 2007 -0600

    When computing render_inputs_bitset, omit primary color if we have a fragment program and it doesn't need FRAG_ATTRIB_COL0.  Silences valgrind warnings.

commit dc3015f1574f26704c3498c56915b5570d777da4
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 24 09:40:20 2007 -0600

    move some code into new slang_ir.c file

commit b2bc563142c93fd9bfa503f7b9e5e99c7d450ccc
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 24 09:39:24 2007 -0600

    IR utility functions

commit d4dd5a95a8a467a696e5160f3c9c72711829d95e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Mar 24 13:01:57 2007 +0100

    r300: Fix: KIL instruction don't require textures
    
    When no textures were enabled, a KIL instruction triggered an assertion
    in r300_setup_rs_unit.

commit 8f90822b7264a6e569707fb187a77de57a6e6dac
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sat Mar 24 14:41:59 2007 +0100

    swrast: Fix crash when sampling from a non-existing texture object

commit ea3d11a3d8901d650eb2a858ce30abae2d20d278
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Sat Mar 24 22:22:27 2007 +1100

    nouveau: some swtcl fixes

commit 44fb5156bbda5e4fc1cd810fec5e50ac70ff39cf
Merge: ad76128 8e1c3bd
Author: Nian Wu <nian.wu@intel.com>
Date:   Sat Mar 24 17:00:29 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 8e1c3bd0b4c599bae5b64cd51cec1d74266f30fb
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 18:01:31 2007 -0600

    Implement alpha buffer copy for SwapBuffers().
    
    Nicolai writes:
    When the pixmap pixel format has no alpha channel, the x11 driver
    (software rendering) adds a wrapped alpha channel on request.
    
    During SwapBuffers, this alpha channel is not copied from back to
    front, which means that the front buffer doesn't really contain the
    contents that the back buffer previously contained.
    
    A subsequent glReadPixels from the front buffer will return an
    incorrect result. The following patch attempts to fix this.

commit 8f9db0f81c13c3244f07333f33a15bfe098e0f31
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 17:49:19 2007 -0600

    document internal compiler options

commit d1934c2065751e2c594316c5abd2c49c47bfc1b8
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 17:48:42 2007 -0600

    Fix issues related to the 'continue' statement.
    
    IR_LOOP now has two children: the body code, and the tail code.
    Tail code is the "i++" part of a for-loop, or the expression at the end
    of a "do {} while(expr);" loop.
    "continue" translates into: "execute tail code; CONT;"
    Also, the test for infinite do/while loops was incorrect.

commit 81767eead9e1b1b5d5dfd274c0875fa1332a5983
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 17:45:53 2007 -0600

    consolidate some code

commit 63556fa9949f543a8134b6b5ff3d216acb71dd9f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 14:47:46 2007 -0600

    Add the ability to generate programs that doesn't use condition codes.
    
    ctx->Shader.EmitCondCodes determines if we use condition codes.
    If not, IF statement uses first operand's X component as the condition.
    Added OPCODE_BRK0, OPCODE_BRK1, OPCODE_CONT0, OPCODE_CONT1 to handle
    the common cases of conditional break/continue.

commit bf020d8d7f719dfea7ea3c65bd2833df6439b59e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 14:44:34 2007 -0600

    minor tweaks

commit 2bdac09d16904334424a53d4c7436408a5cc3ca5
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 23 10:46:08 2007 -0600

    updated comment

commit 654a3084398c5ab3ac1491bcdc5703221a268d03
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Fri Mar 23 17:07:58 2007 +0100

    r300: Whitespace cleanup (remove trailing spaces)

commit ad76128204d856527e033a83c1b5a35a2f52ba92
Merge: 2eb656e 002762b
Author: Nian Wu <nian.wu@intel.com>
Date:   Fri Mar 23 17:00:28 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit fe20a619cf382e7d21a31b096311dab8254b2b0c
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 16:07:43 2007 -0600

    updated comment

commit e6aeb24b23097024ba60e1c49239a18692f781e1
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 16:07:14 2007 -0600

    Overhaul emit_compare() function.
    
    Previously, comparing vec2, vec3, vec4 was broken.
    Added IR_EQUAL, IR_NOTEQUAL nodes/operators to compute boolean
    equality/inequality vs. IR_SEQUAL/IR_SNEQUAL which work component-wise.
    Use IR_EQUAL/IR_NOTEQUAL for the == and != operators.
    To compute vec4 equality, use SNE, DP4, SEQ instruction sequence.

commit 0aad9e262784b0f2ac85afdce88414c986dae2f7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 09:15:39 2007 -0600

    First pass at implementing structure compares.
    
    Need to improve this.  There may be holes in a structure so we can't
    just blindly compare the full 4-float registers.

commit 12229f119d754715e0315846fdd8d6e9213e8edf
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 09:11:26 2007 -0600

    use _mesa_copy_instructions()

commit 1bf81e3c5d65b636658d11072f4f027f5c499396
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 09:07:27 2007 -0600

    In _mesa_add_unnamed_constant() and _mesa_lookup_parameter_constant() allow swizzleOut==NULL.
    
    There are times when we don't want to allow swizzling when searching for or
    adding vector constants.  Passing NULL for swizzleOut disables swizzling.
    This fixes a constant/swizzle bug in link_uniform_vars().

commit 1936b25ebd580c5ef9e8cb471a986da39ef46ca5
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 09:04:18 2007 -0600

    print conditional writemask, if enabled

commit 002762b13aa58ca569a564bb64672e343611c9ed
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 08:51:34 2007 -0600

    use _mesa_alloc_instructions()

commit 1240eb2683043ba81e81378807170d0d7045581d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 22 08:50:20 2007 -0600

    use _mesa_copy_instructions()

commit 985a2eff82111e81f70b6dea9d9b3184dd0061d3
Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
Date:   Thu Mar 22 14:26:49 2007 +0000

    Ensure we have a valid ReadBuffer for CopyTexSubImage, and
    
    if not bail accordingly.
    
    Previously we'd only do this test on compressed textures.

commit 2eb656ef4f4c7a365501e615a43ae72cfdc12cda
Merge: 8ba0646 01b7f2a
Author: Nian Wu <nian.wu@intel.com>
Date:   Thu Mar 22 17:00:33 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 01b7f2ab2e7a9291bf54475e816e88804ee7cd53
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Mar 22 11:01:51 2007 +0800

    fix for bug#10339
    
    StateFlags has been updated in _mesa_add_state_reference

commit 629ec2b06be40a32fa820a105e40e7b894acc84e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 15:40:54 2007 -0600

    added SWIZZLE_XYZW

commit 2500d82d0dc5015dc648067455231b7b963b54a5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 15:40:39 2007 -0600

    Support for user-defined structures.
    
    struct == and != operators not finished yet.  Struct assignment works though.

commit 97c9b3ecc6da6058cf17840f6448617c7dc2be75
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 15:38:46 2007 -0600

    disable apparently unused code

commit e02b989ff96cb706b9cbbea519034e3403b3ecfa
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 14:45:34 2007 -0600

    indent

commit 23d31efc167f09d47635352f697ffcb087d3ebbd
Merge: 180cc2f 88db19a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 11:57:30 2007 -0600

    merge from master

commit 180cc2f8458c13ce415f7cdf9a425ae59cb6ad8b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 11:41:41 2007 -0600

    disable assertion

commit 88db19a48412cbe89196b1cc06e8ecf8ccae78b0
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 09:45:58 2007 -0600

    document 1D convolution fix

commit 249b451d2068c781d29a6527e152b39d08b1c877
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 21 09:44:03 2007 -0600

    1D convolution (and post-conv scale/bias) were inadvertantly applied to 2D image transfers.

commit c5fe807e426988fc0ef931b417b5b3f621250595
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Mar 21 13:19:02 2007 +0100

    fix copy and paste bug from last commit in fog generation code for GL_LINEAR fog

commit 8ba06464ac8de726390899e790e15b40df08001e
Merge: 76444d0 4b5d6c0
Author: Nian Wu <nian.wu@intel.com>
Date:   Wed Mar 21 17:00:32 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 4b5d6c0435acd84c13e0db3785758fed0bc48fe1
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 21 17:54:57 2007 +1100

    nouveau: update for drm interface changes (0.0.5)

commit 6cadebbb677f776f599f5675f20b2f2ee44a1ce0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Mar 21 15:05:07 2007 +1100

    nouveau: SwapBuffers() needs to perform a glFlush()

commit 704cd61120443501530279937a144a5dd4b6399e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Mar 21 10:50:19 2007 +0800

    mesa: revert f9f79c8d770e696249bd98c68b563f887562c974
    to fix #10232
    
    Table6.1(in gl2.1) has been applied for glGetTexImage
    before calling into _mesa_pack_rgba_span_float.

commit 4bafc547df4af0b560dcc6b72c0a6c37d7754abb
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Wed Mar 21 00:56:38 2007 +0100

    r300: Remove the program-global const_sin index
    
    The index is no longer necessary to share constants between multiple
    SIN/COS/SCS instructions inside a single fragment program, and storing
    a tiny implementation detail like this in the fragment_program structure
    itself was just nasty.

commit cbe38dc0ceade8543d8a65f6f547d2890bb177f0
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 23:30:26 2007 +0100

    r300: Whitespace cleanup (remove trailing spaces)

commit cf4272d2569940fa4ac2ffaf3afbdc2aa3e5cc06
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Mar 20 22:12:03 2007 +0800

    fix for bug#10347
    
    not sure which brw surface for DXT3 & DXT5, so restore
    the previous choice.(changed in commit
    84081774e62a8af18e6bf894ea69f63b97dcfe96)

commit bec665d5b5b35c0c9f3263ece9793bcea87073ab
Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
Date:   Tue Mar 20 13:15:58 2007 +0000

    use passed target parameter

commit 76444d042c841aa4e060db46c0668c17da97a1f6
Merge: e01ee3d ecb1a1c
Author: Nian Wu <nian.wu@intel.com>
Date:   Tue Mar 20 13:10:46 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit ecb1a1c82f48dd78203230f6ea3dee49d7ade17d
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 20 15:59:55 2007 +1100

    nouveau: fix typo

commit 4185037af2d89c5b245646f5e4a7c6dc946cae43
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 20 15:52:57 2007 +1100

    nouveau: fail translate if we use too many params somehow

commit 9622a634f61f02ed1a23087762a2ec8a305ae77e
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Tue Mar 20 15:05:35 2007 +1100

    nouveau: NVSDBG macro

commit 61821a41c07b6b383a275acf31ade56af2ecfb3c
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 23:32:36 2007 +0100

    r300: Cleanup fragment program constant allocation, share constants
    
    The constant/parameter allocation was significantly simplified, removing
    one unnecessary copy operation of parameters. The dirty state tracking is
    unchanged and far from optimal, since all state is always re-fetched.
    
    Constants and parameters are now emitted only once, which significantly
    reduces the resource pressure on larger programs.

commit 5a6547878373798113f8b55b912abc5bfb93add5
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 22:26:08 2007 +0100

    r300: Fix special case (tmp.x <= 0) in fragment program LIT instruction
    
    Also, fix a typo in a related comment.

commit b3acba87d7f5ede486cba11db036cf36dff6c29e
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 22:17:16 2007 +0100

    r300: Clear fragment program instruction slots on first use
    
    Make sure that instruction slots are fully initialized with NOPs during
    find_and_prepare_slot(). This fixes a bug when a fragment program was
    translated more than once (e.g. due to a second call to glProgramStringARB).
    
    This partially fixes glean/fragProg1.

commit fdcbbeb55ecafe119bb98dcedb8492416f5bc966
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 19 14:44:15 2007 -0600

    Properly compute render_inputs_bitset when using a vertex program/shader.
    
    This fixes a performance regression introduced early in glsl-compiler-1 work.

commit 826815a5d27d6e79e9d0e0b0fc63bb3fd092d40d
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 20:01:20 2007 +0100

    r300: Dump fragment program after translation if RADEON_DEBUG=pixel is set

commit 7b992d024b20df111db007286e5a54afcb531fb1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 19:46:25 2007 +0100

    r300: Whitespace cleanup (remove trailing spaces)

commit c4bf863f4cb48c2de284933bb1fc725b540ee810
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Mon Mar 19 19:45:45 2007 +0100

    r300: Fix WRITEMASK handling when writing to result.depth
    
    This is a necessary change to emit the right instructions when writing
    to result.depth.
    
    However, even with this test, Z-write doesn't work properly, and I don't
    fully understand why. In addition to this, we'll at least have to disable
    early-Z, but even that doesn't seem to be enough.

commit b645e8c96dc1e3b153cf882c8931f10e0c006f04
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 18 18:32:32 2007 +0100

    r300: Streamlined fragment program LIT implementation
    
    Fix a bug in the LIT implementation (clamp exponent to 128, not 0.5)
    and change the implementation around. In theory, the new implementation
    needs as little as 5 instruction slots. Unfortunately, the dependency
    analysis in find_and_replace_slot is not strong enough to look at
    individual components of a register yet.

commit ff6ab9b45b180ab9bf261afa50888e6e740d7924
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 18 13:29:18 2007 +0100

    r300: Fix fragment program reordering
    
    Do not move an instruction that writes to a temp forward past an instruction
    that reads the same temporary.

commit ec1a77c86481d7f77542fbecda0e81b74732c90f
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 18 13:09:21 2007 +0100

    r300: Fragment program dumps format tex instructions

commit a8e65a010c17444c63859c17786ecb4010bd49c1
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 18 12:46:53 2007 +0100

    r300: Fix hw fragment program dump
    
    Dumps of fragment programs were incorrect when the program consisted of multiple
    nodes.
    
    Also, improved the formatting a bit.

commit 7b430acd71f04dce3e21bdcfe70115a23d751f30
Author: Nicolai Haehnle <prefect@upb.de>
Date:   Sun Mar 18 02:15:56 2007 +0100

    r300: Fix fragment program instruction pairing and register allocation
    
    There were a number of bugs related to the pairing of vector and scalar
    operations where swizzles ended up using the wrong source register,
    or an instruction was moved forward and ended up overwriting an aliased
    register.
    
    The new algorithm for register allocation is quite conservative and may
    run out of registers before necessary. On the plus side, It Just Works.
    
    Pairing is done whenever possible, and in more cases than before, so
    in practice this change should be a net win.

commit 07db8c9115c0b07d79be778976e25f8eb18d42a2
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Mar 19 18:34:27 2007 +0100

    i915tex: The intended triple buffering fix.
    
    Making modifications while the editor spawned by git-commit was suspended
    didn't have the intended effect.

commit 9b42100c04f14b4f2c1e5fe9748bb0519ed6c516
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Mar 19 17:23:44 2007 +0100

    i915tex: Fix triple buffering after recent Mesa core changes.
    
    Remove superfluous _mesa_resize_framebuffer call which is now harmful because
    it causes the third renderbuffer to have width/height 0, so Mesa refuses to
    render to it.
    
    In the long term, it would be nice to remove the hack in
    intel_alloc_window_storage in favour of a proper Mesa interface for flipping
    between more than two colour buffers.

commit e01ee3da577f177e77153f3a33d39e13f5e3f9cb
Merge: fd1b1fc 77544d7
Author: Nian Wu <nian.wu@intel.com>
Date:   Mon Mar 19 17:00:19 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 77544d7b7d7c6fd03c0df81dca07f1bb3a67c119
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 18 20:13:06 2007 +0000

    fix off-by-one in load_state_immediate

commit c9e39aeaef0135d6d1aa92a3dc5b3c91fa17904d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 18 20:12:53 2007 +0000

    fix typo in subrect_disable packet

commit 07265280a962253913e974829e6729c64ca18bc2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 18 20:12:38 2007 +0000

    fix typo in subrect_disable packet

commit c41d6ab6f062ebce1076ca79f9ad0c7368a0e2d0
Author: Miguel Marte <miguelmarte@gmail.com>
Date:   Sun Mar 18 11:08:29 2007 -0600

    screen offset changes, bug 9965

commit 441f038748975d4e14ca3da7098045dd1013e531
Author: Nicolai Haehnle <nhaehnle@gmail.com>
Date:   Sun Mar 18 11:02:35 2007 -0600

    fix assertion in read_depth_pixels()

commit dd868b4100f748e5187c58138d1b55fe8e8eddef
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 18 16:57:45 2007 +0000

    r300: Removed the deprecated $XFree86$ CVS keywords.

commit 106210652133e48ef557147f288ef28896517e0c
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 18 16:44:20 2007 +0000

    r300: Corrected the string for polygon mode; it wasn't updated from unkXXX.

commit bcf4f4de76197dbb88b884ce55b5e457ff2f79b0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Mon Mar 19 00:08:45 2007 +1100

    nouveau: avoid using uninitialised TexSrcUnit.

commit bb02092d749ff9d58a13fd99f66154504b4f3dd1
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 18 18:44:51 2007 +0800

    mesa: SWAP_BUFF support when calling DrawPixels(DEPTH_COMPONENT)
    or TexImage(DEPTH_COMPONENT)

commit b6fe1bdd4da806895f90f3f5be4fb364d6f1f64a
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 18 18:34:21 2007 +0800

    mesa: enhance fxt1_quantize_ALPHA1
    
    If possible, let minCol != maxCol

commit 84081774e62a8af18e6bf894ea69f63b97dcfe96
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 18 18:26:16 2007 +0800

    i965: fix for FXT1 & S3TC texture format
    
    choose the right mesa texformat for FXT1 & S3TC

commit fd1b1fce3faaf40af201a5b06a84df62c855fb12
Merge: 38889f5 cfe984d
Author: Nian Wu <nian.wu@intel.com>
Date:   Sun Mar 18 17:00:18 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit cfe984dbd0c478906785dbf8a9430504173ae952
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 18 07:21:21 2007 +0000

    Use _mesa_copy_instructions rather than memcpy in _mesa_insert_mvp_code.

commit ee5b7f0574c6c5bce9ab75a2825f1fe089a57fa5
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Sat Mar 17 09:42:36 2007 -0600

    fix some format conversion bugs in glGetTexImage(), bug 10288

commit 38889f5221821acf08365d3f332680707d4b9b5f
Merge: a02870f 6a9b0cd
Author: Nian Wu <nian.wu@intel.com>
Date:   Sat Mar 17 17:00:25 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 6a9b0cd0b43ba01b24871ec1fa155e192ddeaa56
Author: Dave Airlie <airlied@linux.ie>
Date:   Sat Mar 17 16:46:24 2007 +1100

    r300: change vendor string to DRI R300 Project

commit e5070bc3ca75dee31034cc543f3d2ee04e5dc032
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 16 11:00:07 2007 -0600

    Assorted fixes for dealing with zero-size frame/renderbuffers.
    
    In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still
    call _mesa_resize_framebufer().  If we don't we can wind up in a situation
    where the framebuffer size is non-zero but an attached renderbuffer size
    is still initialized to zero.  This inconsistancy can later cause problems.
    Check for zero-size renderbuffers in update_color_draw_buffers() and
    update_color_read_buffer().
    See bug 7205.

commit 7573b58db659b32f3589fc955959710d44353239
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 16 09:36:12 2007 -0600

    Colortable re-org.
    
    The pixel transfer path has three color table lookups.
    Use an array [3] to store that info, rather than separate variables.

commit d7049431a09a71a51768fc8cea292653557fc261
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 16 08:36:22 2007 -0600

    added a renderbuffer comment

commit f04979ae481acc9fdc423da06514c4d557edd7cd
Author: Mathias Hopf <mhopf@suse.de>
Date:   Fri Mar 16 08:28:34 2007 -0600

    added null xmctx check to XMesaResizeBuffers(), bug 7205

commit a02870f4f61a66560b3eb75f98a7fe57ebcb6ed6
Merge: d63eef4 9576426
Author: Nian Wu <nian.wu@intel.com>
Date:   Fri Mar 16 17:00:24 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit e348016253582e6a31f7ee7149ff4999de33642d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 16:07:39 2007 -0600

    silently ignore DeleteProgram/Shader(id=0)

commit 7ed292a4e946fe43b04dd76d5f26df4e70765788
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 16:06:58 2007 -0600

    in _mesa_GetColorTable, return silently if table size is 0

commit 95764262a7f2dfda761a0dbd87c3d9b12df0d534
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 21:57:31 2007 +0000

    Fixed a minor typo in the comment near _mesa_copy_instructions.

commit 0c25d9ab198f79afee23ec1bf8ac61c4cd801d3a
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 20:55:30 2007 +0000

    r300: Added _mesa_copy_instructions.

commit 1195caa2745de4d16ddbd46eeb4f527a78c5eb63
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 20:39:07 2007 +0000

    r300: Renamed r300_vertexprog.c to r300_vertprog.c

commit 0e9ada1087a58af4c1375cc35b318aa0521d3a72
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 19:49:10 2007 +0000

    r300: Use _mesa_alloc_instructions/_mesa_init_instructions instead of malloc.
    
    Note that insert_wpos in r300_vertexprog.c is still a little flaky and could be
    improved.

commit 0d6d80ef3dbd39ed346c3189385242016f5aed74
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 19:09:10 2007 +0000

    r300: Updated R300 to use the new SWIZZLE macros.

commit 51693b22cddae9ae73d2310faee295c77f30e8db
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 18:44:29 2007 +0000

    r300: Fixed an unused variable warning and removed some cruft, too.

commit b3a9a90cdf7c30b81c749037784428274d997549
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 18:29:13 2007 +0000

    r300: Fixed a printf conversion warning.

commit 7f08dd3fc6bb23ddef5e7bea827282c8d7c82899
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 18:26:01 2007 +0000

    r300: Fixed "no previous prototype for 'r300RefillCurrentDmaRegion'" warning.

commit fc6b8f2d3012f97d5a1f0d4fbefd191268d6a263
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 11:51:54 2007 -0600

    added SWIZZLE_XXXX, YYYY, etc. macros

commit 4e4ab2a62bf33a582420cff85775a6580167b5a9
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Thu Mar 15 17:35:34 2007 +0000

    Committed Rune Petersen's fragment.position patch (Bug #10024) plus a few small
    corrections.

commit 4d2eb637a20e4fdf5d5f6c0ea4d4627894594661
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 11:16:41 2007 -0600

    no-op clear if buffer width or height is zero (bug 7205)

commit 038e981cacdc6f32588442666cde8a8fc16cfdfc
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 11:11:41 2007 -0600

    add some rb->Data null ptr checks (bug 7205)

commit 90563d39cbdae552f498285125381c8c8ccb2f83
Merge: 0cfdf43 4a7fe4f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 09:03:03 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 0cfdf432e4efe6662c6cea013a6870a4f82cb478
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 15 09:02:14 2007 -0600

    implement byteswapping for all multi-byte types in _mesa_pack_rgba_span_float(), bug 10298

commit 4a7fe4fcfa9069043db3ba8e88a6b941788f5f43
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 15 10:27:47 2007 +0000

    Fix off by one error in immediate state packet size.

commit d63eef4b86af02aea5b26f90de9cf3d46aee398c
Merge: 805b1cf 32d1968
Author: Nian Wu <nian.wu@intel.com>
Date:   Thu Mar 15 17:00:22 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 32d196820f5669a03bfd1adde1352b857ffda3b6
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 14:56:39 2007 -0600

    pixelmap code simplification

commit b6adf336f41d2f0ed0ea33eaf53faee9635a2405
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 14:33:46 2007 -0600

    Re-org of gl_pixel_attrib struct.
    
    Reorder fields according to the order in which the pixel transfer operations
    take place.  Improve comments.
    Move the pixel maps out of gl_pixel_attrib since they're not supposed to be
    pushed/popped by glPush/PopAttrib.
    New gl_pixelmap and gl_pixelmaps structs to contain the pixelmaps.

commit 62b4601e53438096f362657bec2c4c238279509f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 13:34:30 2007 -0600

    s/Tranpose/Transpose/

commit 3049946fa742b654afa9b24f8bc79f387f01aea9
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 12:52:53 2007 -0600

    clear the b->frontxrb->drawable field in xmesa_free_buffer(), see bug 7205

commit 46fe0087780ccc490c1fcb93453a5abe507668ee
Merge: 47e0b60 a6cc9ab
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 12:43:26 2007 -0600

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 47e0b606a85059ff29fe311dc2f1bcafdefe4cdb
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 12:42:30 2007 -0600

    move CLIENT_ID code in xmesa_delete_framebuffer(), see bug 7205

commit 565d097d8feb201a0be2ee41f0413cac2593990f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 11:07:32 2007 -0600

    continue prev check-in: save ptr to slang_function for SLANG_OPER_CALL

commit 2dc3e944704dd90eb4324babac070b7e2fff70fc
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 10:49:35 2007 -0600

    After we've found the slang_function ptr for a SLANG_OPER_CALL node, save the ptr in the node for reuse.
    
    This can save a tremendous amount of time when resolving types in complex
    expressions.  One particular shader was taking several minutes to compile
    but now compiles almost instantaneoulsy.

commit b1a955b5186d9d455416534bcdc170373c7393d9
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 10:16:18 2007 -0600

    make _slang_typeof_function() static

commit b01f146fd066518f93ccbfda1441a9e6ff530260
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 14 08:56:01 2007 -0600

    remove old assertion

commit 805b1cf4821aa807ce0f87d03dc464c0ee01a33a
Merge: 4110fac a6cc9ab
Author: Nian Wu <nian.wu@intel.com>
Date:   Wed Mar 14 17:00:15 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 52363954bfe1f9f5aec6da504e191099f80578ee
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 16:50:24 2007 -0600

    more bug fixing, error checking

commit 98650bdf897ee8dc1bcf32e28832c1d54acd0d79
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 16:32:48 2007 -0600

    fix a number of issues in _mesa_uniform()

commit 5186529e57bfab6d70a94329e8265e64095b328e
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 16:31:30 2007 -0600

    remove bogus assertion

commit fdf513e07ab5d157dab7b3c776bc75b064cdb2a9
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 16:12:23 2007 -0600

    document some bug fixes, lots of new features

commit 8d9db3dd03b3ec423560b46831071405cb4f6f48
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 16:07:04 2007 -0600

    fix ctx->Pixel.PostConvolutionScale/Bias subscript bugs

commit fd08463dea8fd2e8d805d66488368830dbe53264
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 15:58:40 2007 -0600

    Check for, simplify vec2/3/4(x).  Only do call adapting for constructors.

commit c7b2cce4186974adb86f14c4c62c43fc0332d6f4
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 15:57:09 2007 -0600

    improve literal printing

commit 000b2899b92b800f962a52243aa1ca775dd353fa
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 15:55:54 2007 -0600

    disable some debug output

commit a49a865cf53dad5734ca7019406e4ce89702a08f
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 15:55:41 2007 -0600

    better error msg for undefined function, disable some debug output

commit 948c60badc52cf938766964dc90ce574f885b23d
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 15:00:14 2007 -0600

    get rid of float_multiply, float_add, float_divide

commit a6cc9ab493a2efa9a0ea91cddba0e85c8c8c83f1
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 13 19:04:28 2007 +0100

    sync up t_vp_build.c brw_vs_tnl.c a bit
    
    Bring over the optimizations for fog and normalized spot dir
    from t_vp_build.c to brw_vs_tnl.c. Likewise, port a fix for point size
    calc from brw_vs_tnl.c to t_vp_build.c (use ABS(eyez) instead of -eyez). Leave
    the now differing point size calcs alone though, not sure what's better (it's
    basically MOV, ABS, MUL, DP3 vs. ABS, MAD, MAD).

commit d8070889d73479d9dbef27ccf1ed5d26fc8760e5
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 11:00:21 2007 -0600

    alloc an extra byte in _mesa_ShaderSourceARB() to silence a valgrind warning

commit c000843a14e73d593d87ff6674d0295d2cb64a12
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 10:58:48 2007 -0600

    be smarter about which fragment attribs are interpolated before running frag progs

commit da554309521e8f351eecb30ce197535fb7541f40
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 10:58:23 2007 -0600

    comment about SPAN_* vs FRAG_BIT_* values

commit 17ad1d12ebf04ebf4b2b35c1c37d36bb4d2bb550
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 10:53:16 2007 -0600

    Check if FRAG_RESULT_COLR is written and update span->interpMask, arrayMask.
    
    Also, fix an assertion.

commit 8b9842a2560a1254e98b5e01927f73917a0597fc
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 10:49:08 2007 -0600

    Shuffle some code around in the emit_tex() and emit_move() instructions.
    
    Note that the inst ptr returned by new_instruction() may become invalid
    after calling emit_() since the emit functions may allocate new instructions
    which is done vial realloc().
    Also, add some new assertions to try to catch this kind of bug.

commit 37e6f760fde506728077c6e8b48bb8c34d53dfd3
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 13 17:43:21 2007 +0100

    enable ARB_vertex_buffer_object for more dri drivers
    
    ARB_vertex_buffer_object looks like a useful extension even for old chips.
    The drivers should not need any code to be able to use this extension since
    they just use mesa's vbo code anyway.
    Newly enabled for i810, mach64, mga, r128, radeon, savage, sis and unichrome.

commit 7265e6928e873312d53eba4c24fcd3002e806831
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 13 10:28:26 2007 -0600

    properly compute ctx->Texture._EnabledCoordUnits

commit 4c18d9056b3793a8441ecbfc9c5ea5f2d43555b2
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Mar 13 14:46:45 2007 +0000

    r300: Renamed the CACHE_CTLSTAT values to include UNKNOWN in the name; not
    
    enough information is known about them to be sure as to what the values mean.

commit 14f0b7ea98d5cb2f805fc22796596ef878ae24cb
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Mar 13 13:44:23 2007 +0100

    use movdqu instead of movdqa for unaligned load avoiding a segfault (bug 10265)

commit 4110fac38958003935f64e278d3a7b880523efe2
Merge: 5a5b559 eb4db4c
Author: Nian Wu <nian.wu@intel.com>
Date:   Tue Mar 13 17:00:18 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit eb4db4c4ec7efc366b00e1b1f1fe519ca1af79d6
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Mar 13 06:24:56 2007 +0000

    Add defines for the values written to R300_RB3D_ZCACHE_CTLSTAT.
    
    Note that just like the values written to R300_RB3D_DSTCACHE_CTLSTAT these
    values are really unknown; ideally more reverse engineering should be done to
    determine what these values mean and when they should be set.

commit 19fbe9732c92ff67911c28bf19c174326af05c84
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Mar 13 06:08:36 2007 +0000

    Documented the value written for R300_TX_CNTL cache flush.

commit 53f83b435ce9a94092503712e3d4e16d4c942752
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Mar 13 13:39:34 2007 +0800

    mesa: _mesa_unpack_image
    
    1. take packed pixel data as a component
    2. fix for GL_BITMAP when compiling glTexImage, etc into
    a display list:  a. flip byte if lsbFirst is true since
    DefaultPacking->lsbFirst is false. b. handle SkipPixels

commit cd6660475646defb6311491028dfe50202709b59
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Mar 13 01:31:38 2007 +0000

    Corrected values written to R300_RB3D_DSTCACHE_CTLSTAT to either
    R300_RB3D_DSTCACHE_02 or R300_RB3D_DSTCACHE_0A, rather than hexadecimal values.

commit 0c750ca98de5a08c0fe4c513a741c78b7bab80e3
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Tue Mar 13 00:48:17 2007 +0000

    Guess another unknown register used for R300 pacification.

commit b3a22d0ed61afa9df4d3a02962884d49bc5760a4
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 12 17:29:50 2007 -0600

    Implement GL_ARB_texture_rectangle support
    
    This includes the sampler2DRect and sampler2DRectShadow types and
    the texture2DRect(), texture2DRectProj(), etc. built-in functions.

commit 708d836e6b785764692c485e6cdf42f2b50fcf86
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Mar 12 19:08:28 2007 +0100

    i915tex: Don't crash when intel_fb->color_rb[i] is NULL.
    
    This can be the case on some systems when running glxinfo.

commit 8946d7f02938f20f3da46f6a8f7f1196afc271be
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 12 10:52:52 2007 -0600

    Add array bounds checking, fix memleaks, add null ptr checks.

commit d2a6f43eaf0f50d7cc495ee32186429abad0e34f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 12 10:30:36 2007 -0600

    extra stuff for drawbuffers test

commit 17fb7821d7cdc0ed211eaef013ee7798619a61d3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 12 09:49:44 2007 -0600

    clean-up, simplify _mesa_image_row_stride()

commit c1a544733749cd388b9f51d087c695b2ce0ec729
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Mar 12 09:35:44 2007 -0600

    take GL_UNPACK_ALIGNMENT into account in _mesa_image_row_stride() for GL_BITMAP type (bug 10261)

commit d0a3400f66b8c4ace7ebef6d0a944376d5203756
Author: Alan Swanson <swanson@ukfsn.org>
Date:   Mon Mar 12 10:03:01 2007 +0100

    r200: Simplify r200SetCliprects like radeonSetCliprects in radeon and r300.

commit 33ea9dccaf31c2dfb0961847eedfe75336d9c80f
Author: Alan Swanson <swanson@ukfsn.org>
Date:   Mon Mar 12 09:59:45 2007 +0100

    r200: Adapt cliprect fixes from r300.

commit 88501887e48d1619e4296afa609dfe9904b81a70
Author: Alan Swanson <swanson@ukfsn.org>
Date:   Mon Mar 12 09:59:28 2007 +0100

    radeon: Adapt cliprect fixes from r300.

commit 5a5b55943dfdb7fac77f7556058791302ee8639b
Merge: 1e05508 61ec23c
Author: Nian Wu <nian.wu@intel.com>
Date:   Mon Mar 12 09:03:27 2007 +0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 3f7ef618b6ea9d80aaef416ca9ddf6994bcbec8e
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 11 17:30:13 2007 -0600

    added drawbuffers.c

commit 15aa7aaa9327f528d1edc47d76fcc92e32bf001e
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 11 17:29:54 2007 -0600

    add NULL ptr check

commit ccb80d7ec4e4415c5443031ec26447117e20e4de
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 11 17:03:29 2007 -0600

    Test the GL_ARB_draw_buffers extension.
    
    Also requires GL_EXT_framebuffer_object and OpenGL 2.0 (for GLSL).

commit 1c09bcfdda4083636a3ac27d804a34ef87875ce7
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Mar 11 17:00:39 2007 -0600

    Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1.
    
    GL_MAX_DRAW_BUFFERS is currently 4.
    Added gl_FragData[] output for fragment programs.
    In _swrast_write_rgba_span() loop over the color outputs/renderbuffers.

commit 61ec23cc63a040a2edf1bc466917e85362514c89
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Sun Mar 11 22:41:26 2007 +0800

    fix for bug#10196
    
    Compute half if LOCAL_VIEWER is enabled and the light is
    a directional source.

commit 69e57cf6ae0af823e903926bafa8daa46b11352c
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Sun Mar 11 11:47:03 2007 +0200

    Guess another unknown register in R300 command buffer initialization. (Oliver McFadden)

commit e64166703a27c5b1127373b1dff3b93e617bcaea
Author: Oliver McFadden <z3ro.geek@gmail.com>
Date:   Sun Mar 11 12:18:27 2007 +1100

    Renamed some of the unkXXX variables in the command buffer init
    ialization code.
    
    Note that there are still plenty of actual unknown variables left that should
    probably be deciphered.
    
    There are a number of things incomplete in the driver; the different polygon
    offset modes (line, point, etc), the other texture filter, texture chroma key,
    etc. These should probably be fixed in the future, or at least added to the TODO
    list.

commit d23dd812ad597ddbe82be5f95708ece9ad63a2fa
Merge: 10b5895 7d39c1a
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Mar 10 14:07:28 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into glsl-compiler-1

commit 7d39c1ae76cc7dc6793980fd83db100399ee9179
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 10 11:50:50 2007 -0700

    Fix TEXREL issues.
    
    Patch submitted by Christoph Brill.
    See http://www.gentoo.org/proj/en/hardened/pic-fix-guide.xml

commit 823c041fdefa772fc1b06c87f71b0ee3291a00db
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 10 11:48:59 2007 -0700

    check for EXT_blend_equation_separate for 2.0

commit 10b5895597d5e069183cb647d17eb412effceb4f
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 10 11:30:19 2007 -0700

    Implement gl_FrontFacing for fragment shaders.
    
    For the time being, we put the gl_FrontFacing value in the FOGC.Y input
    register.  Combining FOGC and FrontFacing in one register is a bit of a
    hack and may need to be changed someday.

commit 1fcb4ecc07685872c9c42569ba13faa1cad54d3c
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 10 10:56:06 2007 -0700

    clean-up formatting

commit c9872b80c874ce7891c6b07c2d4f2fe099fdd8cd
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Mar 10 10:37:18 2007 -0700

    add NULL ptr check in emit_cond()

commit 38f7f81518a434e0c70131a36396e0cf52e7b698
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Mar 10 17:12:58 2007 +0100

    i915tex: Fix build against libdrm git...

commit beffb4e88c71679ab69776498ee7178b7b8a16c0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Mar 10 16:40:22 2007 +0100

    i915tex: Fix intel_wait_flips being declared implicitly.

commit 97775f9904c34f72e6e5a56a6fb8975b1834e5f4
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Mar 10 16:06:38 2007 +0100

    i915tex: Fix build against released version of libdrm.

commit ced8870a6accbc1f5af876e81e20606bf5a4663e
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 10 13:46:26 2007 +0100

    nouveau: fix nv04 swtcl.

commit 4f12b37a56b0f90d7beb248c5d3bee7600c24c14
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 10 01:25:51 2007 +0100

    nouveau: fix the nv04 swtcl code.

commit 581a5940339af8b2cdd7497228d22fcf47269592
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 10 01:24:32 2007 +0100

    nouveau: oops don't debug by default.

commit df1c3ff3ddaeee2dd32f0c3f7c298142c41982ff
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 10 01:23:40 2007 +0100

    nouveau: some fixes to the nv04 state code.

commit e61f674844afeae7bd5ff17084a46b7215401275
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Mar 10 01:23:14 2007 +0100

    nouveau: add a fifo size debug check.

commit 46bd63819e0fb108d13df0672372e500cf56bbbe
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 17:02:12 2007 -0700

    use gl_ModelViewProjectionMatrixTranspose in ftransform()

commit ff95925e70877b9cfe65f66c21ea5ee9ae117ca4
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 16:53:44 2007 -0700

    add NULL ptr check

commit 30b914e2ca28cd44eed57b34353e641793b38a6d
Merge: f9f79c8 6e0878b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Mar 10 00:19:17 2007 +0100

    Merge branch 'i915tex-pageflip'

commit b9ea9361500979b318574ac69ce656ea3af6a197
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 15:41:25 2007 -0700

    added GL_CURRENT_PROGRAM

commit 6e0878becfbf211e5bbd141cd3441dfbdb206cc8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 9 20:00:13 2007 +0100

    i915tex: Wait for pending scheduled flips before switching vsync pipe.
    
    This avoids hangs when the vblank sequence numbers are not in sync between
    pipes, in particular when they run at different refresh rates.

commit bb0760ca4f1759eb3c237045f464da4ad60eef83
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 9 19:56:55 2007 +0100

    i915tex: Set intel_fb->vbl_waited to current instead of what we aimed for.

commit 2cf5fd48d1586f961910a14324a457854cb66221
Merge: 9f44247 f9f79c8
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 11:43:53 2007 -0700

    Merge branch 'origin' into glsl-compiler-1
    
    Conflicts:
    
    	src/mesa/main/context.c

commit 9f44247acf62b91669f77974a4bbad687d58859e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 11:34:18 2007 -0700

    fix _mesa_uniform_matrix() transpose bug

commit 36b4e25da34691dffd6b147c8cf3d2598ec11ac7
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 9 17:52:29 2007 +0100

    i915tex: Sync pages between pipes immediately again.
    
    This should be safe now that we no longer use the MI_WAIT_FOR_EVENT instruction
    incorrectly and should also work correctly with applications that render to the
    front buffer.

commit b03e1712b2d06159c13564ad8f70f79cf586510e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 09:51:55 2007 -0700

    gl_ClipVertex not supported yet

commit 81536789d2d2d92c687e9037cbb6f86b633ef839
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 9 17:41:04 2007 +0100

    i915tex: Do not wait for pending flips on both pipes at the same time.
    
    The MI_WAIT_FOR_EVENT instruction does not support waiting for several events
    at once, so this should fix the lockups with page flipping when both pipes are
    enabled.

commit f9f79c8d770e696249bd98c68b563f887562c974
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Mar 9 09:08:41 2007 -0700

    New IMAGE_RED_TO_LUMINANCE flag passed to _mesa_pack_rgba_span_float() to fix glGetTexImage(GL_LUMINANCE) bug #10232.

commit 4d9901a1cab8e0d55b1b2309cf3ffec235e53149
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Mar 9 09:43:17 2007 +0100

    r300: Also update window state when it's already bound but its stamp changed.
    
    And set new cliprects before deriving other state from them. This ensures
    cliprects aren't accessed after having been freed.
    
    Thanks to Panagiotis Papadakos for testing various iterations of this.

commit a706b0b8bd87bb85541ac0c474da4c6559312cde
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 16:08:55 2007 -0700

    added missing bvec2/3/4 constructors

commit 05b74e4ae4e772e63702bb6b14977c8b09f389a6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 15:59:20 2007 -0700

    fix broken vec4_seq, vec4_sne instructions

commit 2f35a17f38e3974b0a6e00017408efd417afd4e8
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 15:53:05 2007 -0700

    Update lessThan(), lessThanEqual() functions, improve some matrix constructors.

commit 5761a93bba11e8a47660f465b27485e130150242
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 15:52:22 2007 -0700

    Added IR_SLE and IR_SLT for <= and < operations.
    
    Using IR_SGE and IR_SGT with transposed args doesn't work since the __asm
    calls don't do argument matching by name, but by position.
    This fixes the broken lessThan() and lessThanEqual() functions.

commit 3e0fbc7efcebdbef5698a270bd0192335a2d556b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 15:45:25 2007 -0700

    fix tmp storage problem for IR_I_TO_F

commit 19a90505487e69a50a947ed932b024c0f5ff2c5d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 15:19:34 2007 -0700

    fix assertion

commit ee931f8d4de7c3f04ea80cfaa556d1058942e523
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 14:48:34 2007 -0700

    ; and {} statements were broken

commit ec89aba7c6de29e1dc24b04740b0716e18028b12
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 11:29:22 2007 -0700

    remove unused new_cjump()

commit cce4e505690f3d5aef630bd4c4c4a455f08519a1
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 11:16:13 2007 -0700

    IR_CJUMP0/1 no longer used/needed

commit 63772e2a2c0d67a88816bfb52a250b86ecd97f20
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 11:07:52 2007 -0700

    rewrite _slang_gen_select() to use IF node

commit b3dd49429b6cbd87b67a0277127c24fb534c69a6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 10:53:50 2007 -0700

    s/_slang_gen_hl_if/_slang_gen_if/

commit 609306de17583a0780cb7db314429371706915fb
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 10:43:57 2007 -0700

    s/_slang_gen_hl_if/_slang_gen_if/

commit c9f486c38f80a71b89152bde78be628b531101ef
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 10:40:37 2007 -0700

    remove old assertion

commit bf86ddaa2018d58c894da27d7a7a7b5449d1338e
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 10:40:25 2007 -0700

    check for attempted writes to read-only vars

commit de8172673e23bad1186553b91a7c22e65d93692a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 09:38:35 2007 -0700

    Rework matrix-related code.
    
    GLSL matrices are stored in column-major order while GL_ARB_vertex/fragment_program
    use row-major.  So, need to use STATE_MATRIX_TRANSPOSE for built-in matrices.
    Unfortunately, this means that the expression M * V isn't very efficient since we
    need to extract the rows out of M.  And that's the typical expression for vertex
    transformation:  gl_ModelViewProjectionMatrix * gl_Position.
    Solve this inefficiency by looking for M*V expressions and replacing them
    with V*Transpose(M).
    Also, add support for GLSL 1.20's MatrixTranspose, Inverse and InverseTranspose
    matrices.

commit d85667950f6797f63fa0863e6882390c2adaaf2b
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Thu Mar 8 22:54:14 2007 +0800

        remove a if-statement
    
        glMaterial changes the current specular exponent or glLight changes
        the intensity distribution of the light, but _mesa_update_state doesn't
        update the corresponding light table. So they must be updated at this time.

commit 6ff0a04f7ccc6a7049bccedb3dc52382e854848b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 07:53:30 2007 -0700

    fix ProjectionMatrix typo

commit 7e66cad998d7f8d51f373c5b45e9fd74f350d12e
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 8 07:51:39 2007 -0700

    fix gl_TextureMatrix indexing

commit 79d59d017325820c793d57dfd95b7c4c85722ee3
Author: J.Jansen <joukj@tarantella.nano.tudelft.nl>
Date:   Thu Mar 8 09:53:28 2007 +0100

      Updates of the OpenVMS makefiles.
             -include missing definitions
    	 -add files to compile
    	 -remove files from compile list which are removed from the repositry
    	 -add support for vbo
    
    	new file:   src/mesa/vbo/descrip.mms
    	modified:   src/mesa/descrip.mms
    	modified:   src/mesa/drivers/osmesa/descrip.mms
    	modified:   src/mesa/drivers/x11/descrip.mms
    	modified:   src/mesa/swrast_setup/descrip.mms
    	modified:   src/mesa/tnl/descrip.mms

commit 9637c963f59192aaccf68e7690f5ffb1e17ba077
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 17:40:57 2007 -0700

    more DEBUG_PROG

commit fb3f0beb42868cef6ee78385164fb9605820c365
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 17:37:24 2007 -0700

    update comments

commit 0aec2bb8f218b7e419806149a2c50f598cd07a6a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 16:13:33 2007 -0700

    remove unneeded return stmt

commit da899d190e6835c46dc09e401098c660886e0c4c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 16:13:22 2007 -0700

    add missing gl_Point state, fix IR storage bug

commit 1e055089a37bca8bc5e1cec37d5559fcdb0cf21f
Merge: 87c9ad6 2282d81
Author: Nian Wu <nian.wu@intel.com>
Date:   Wed Mar 7 16:01:36 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 29bc4b8974c163507be06b4991a23368e69b177a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 13:35:49 2007 -0700

    s/diffuset/diffuse/

commit c3412e9a082a0c23b865b58c8bfab64adf404946
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 13:07:40 2007 -0700

    regenerated

commit 842c782ceede0548546a7a015c6e04a4626f7b37
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 13:07:07 2007 -0700

    use 2.0, 2.1 version strings

commit faeea574afcdd45200aea4a78fb7d80b2aa56552
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 13:00:06 2007 -0700

    remove end_label field

commit 35d25c0ce4104d41feead679573543427f99a031
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 12:59:01 2007 -0700

    Fix problem with nested function calls such as y = f(f(x))
    
    Replace CurFunction with curFuncEndLabel.

commit 5b5a80d011d143f1bbd9be39dc4ca6a0af4bad7c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 11:26:47 2007 -0700

    s/equal/EQUAL/, fix bugs in logical or/and code.

commit ab673c852724e81365ab9d979881da7464131854
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 11:25:37 2007 -0700

    fix broken __postDecr()

commit 1dca0891492dc5d2974239f04883a41a1738d91f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 10:42:44 2007 -0700

    fix deferredTexture bug

commit fb3410297bb21a0eeda4d32698c2612f4e3cf40e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Mar 7 18:01:39 2007 +0100

    i915tex: Set framebuffer size to match window before calling _mesa_make_current.
    
    Fixes issues with apps that don't call glViewport by default.

commit 3efd0c7b8d1aaa8abd78b35e4cb92dae4279dd77
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 09:59:26 2007 -0700

    fix swizzled writemask bug

commit f3da222839151bc8cbedbbe1e84f771deb31148c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 09:58:45 2007 -0700

    remove bogus assertion

commit 9adf6e9d6c0fe420f648bf3f57c22df72dea485f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Mar 7 17:52:44 2007 +0100

    i945_miptree_layout: Adapt cubemap fixes from i915_miptree_layout.
    
    Cubemaps aren't working fully correctly yet, but at least they don't seem to
    cause crashes anymore.

commit d25046b6487aaaa55cc2e3cfa57fe75a1c9d6de1
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 08:56:09 2007 -0700

    fix incorrect HPOS write test

commit e61ec95deb6e7edb2b003036773d57cc70d2c275
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 08:55:42 2007 -0700

    additional error detection

commit cec81eef313cea94ffdbd8e62c18ff8d3f651dbd
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 08:04:06 2007 -0700

    check for null program ptrs in _mesa_uniform()

commit 55821d021d87fba6551509f5612ee16d9ece977f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Mar 7 07:52:24 2007 -0700

    Generate an error if the vertex shader does not write to gl_Position.

commit 2282d815360c2087dd080c794084bea65e6da358
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:33:00 2007 -0700

    destroy window during cleanup

commit 6cb0aa12b82bf29e0306de7a2baa1c398732688c
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:32:03 2007 -0700

    more integer arithmetic updates

commit 0af1c6b5d1e2a5560f92b93b5429f70b49449ddb
Merge: e69da9d fa89610
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:27:23 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit e69da9d02ecdf47d930276783f8b8df1a3cd99dd
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:26:22 2007 -0700

    explicit calls to _mesa_unreference_framebuffer() not always needed now

commit 1a6baf092b4c31d5fd30c934f1a17d69c9689f12
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:26:02 2007 -0700

    unreference old framebuffer, if needed, in _mesa_reference_framebuffer()

commit 955906aa647d0d233b422c979e1ee81dc32abb87
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:25:07 2007 -0700

    fix renderbuffer mem leak

commit 37fd6be41134df46cb9dad7f9201188ff9707629
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 16:24:48 2007 -0700

    formatting fix

commit e10a1457e827f9cfb18a4438f3254151ddf1d60b
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 14:07:48 2007 -0700

    fix some int arithmetic problems

commit 87c9ad6fd57a60c29dc83c8a538e70a93d125e25
Merge: c05b6f8 1c70cde
Author: Nian Wu <nian.wu@intel.com>
Date:   Tue Mar 6 16:01:23 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit fa8961069c5a99f118deeb5c0217e7c7e1de5f1a
Merge: 091be11 a510bc3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 6 11:50:33 2007 -0800

    Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/mesa/mesa

commit 091be1119050f8cd158161aa3960b1f4260cd790
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 6 11:50:21 2007 -0800

    Fix cut-and-paste error in the name of GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB.

commit 28ab1125c22bcb558e3b5e127d975120de76e103
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 12:15:30 2007 -0700

    more DEBUG_PROG code

commit c6d930a11467730e1b6fed13d59680acab90b6df
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 11:53:27 2007 -0700

    fix vert/frag typo

commit a510bc3ee1a696da120c09ee4ec33dc033f671ac
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 10:07:59 2007 -0700

    Fix/improve framebuffer object reference counting.
    
    Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions
    to be sure reference counting is done correctly.  Additional assertions are
    done too.  Note _mesa_dereference_framebuffer() renamed to "unreference" as
    that's more accurate.

commit 593802c0b0f451299ac2598c6de61e884fb44830
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 09:49:15 2007 -0700

    Take care of texObj reference in _mesa_free_framebuffer_data()

commit 330d7e2080ec3f4385f83a6b68e4b46f28aee7a8
Merge: a8ba888 6f9b1af
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Mar 6 09:03:18 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit c05b6f800a1d4726ea92a20aab99dde5d00b5e17
Merge: 540e1c7 a783713
Author: Nian Wu <nian.wu@intel.com>
Date:   Tue Mar 6 07:43:03 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 6f9b1afc862851532e4820705c412388b497ad58
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Mar 6 13:22:35 2007 +0100

    r300: Call radeonSetCliprects from radeonMakeCurrent.
    
    Based on a patch by Panagiotis Papadakos.
    
    Among other things, this makes sure the framebuffer object associated with the
    drawable has the correct size when _mesa_make_current is called, so the default
    viewport is set up correctly.
    
    Also update radeon->lastStamp in radeonSetCliprects.

commit 1c70cde8881f794782780cbd695da0882f78c769
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Tue Mar 6 15:47:37 2007 +0800

    fix for bug#10182
    
    call _mesa_dereference_framebuffer instead of _mesa_dereference_framebuffer
    in i810, i915, i915tex, i965 drivers.

commit a783713432a1aed168688ace7d03bc11abf9b406
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Mar 5 22:18:21 2007 +0800

    fix for bug#9971
    
    call swsetup_Wakeup before falling back to software rendering

commit 540e1c70ccb756200dbec3441b8238fac8e1cebe
Merge: 180c0d7 7ecdfb2
Author: Nian Wu <nian.wu@intel.com>
Date:   Mon Mar 5 09:01:31 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 7ecdfb2f08c8722ecad9269ef753420a49be3dde
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 4 21:47:05 2007 +0000

    Propogate UsesKill information.

commit 180c0d70c43abe694e8b601159e02baf9af7b042
Merge: 6a47e35 9557706
Author: Nian Wu <nian.wu@intel.com>
Date:   Fri Mar 2 09:01:27 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 95577064040ceeaaf7b0a460f91eac951cf8af18
Author: Christoph Bill <egore@gmx.de>
Date:   Thu Mar 1 21:11:45 2007 +0100

    r300: Use register name & add a register about shading.

commit 0d2a68fc61ed6e47a7a8ae4197596b96bb11f886
Author: Christoph Bill <egore@gmx.de>
Date:   Thu Mar 1 20:45:04 2007 +0100

    r300: Use reg definition when available & add missing reg definition.

commit ad3f2107ed698e794871e0a2bd996260b263b46a
Author: Christoph Bill <egore@gmx.de>
Date:   Thu Mar 1 20:40:25 2007 +0100

    Add early register descritpion.
    
    This need more work on case where we can disable
    or enable early  (stencil, alpha might need it to
    be disable).

commit 5cb01764f647be7ca3cb5e891af9fe012914a93d
Author: Rune Petersen <rune@megahurts.dk>
Date:   Thu Mar 1 20:36:19 2007 +0100

    Optimize cos&sin instruction a bit more.

commit a8ba888a351ceb4242fa334f3c41ef76d7f25bc8
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 1 09:40:21 2007 -0700

    move oldFb decl into tighter scopes

commit 9fbb2e9e76aabc73148c464ce8fd6980a2c1d3f5
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 1 09:17:01 2007 -0700

    fix bad n_dot_h normalization code (bug 9977), plus clean-up the code in general

commit d592eaeb8321d1e408050fe07bff2bf234615b4c
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 1 07:56:11 2007 -0700

    fix clipping, display name, warnings

commit 887d3c67cbe1f09ec5a816eca859936addb3d3ec
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 1 07:42:42 2007 -0700

    s/unsigned int/size_t/ (bug 10135)

commit 03b9e16507627e3163cfdf3d119af14e5fb1cd65
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Mar 1 07:39:27 2007 -0700

    include assert.h

commit 6a47e350656b1090e399144ff6a0cdabe94842e7
Merge: 381b4b0 38a88db
Author: Nian Wu <nian.wu@intel.com>
Date:   Thu Mar 1 09:01:58 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 38a88db1fc69b774ded3b7a44126e0b0f61e886b
Merge: 9f37be6 afa780c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 28 11:58:30 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 9f37be694ed5fc14d783559055443d4042c73393
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 28 11:58:06 2007 -0700

    s/ARB/MESA/ in extension check (bug 10126)

commit 0609b6afa8117893d7b36468158ac6ec2f5642bc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Feb 28 17:46:07 2007 +0100

    i915tex: Sync pages differently when crossing pipe borders.
    
    Don't flip (up to twice) immediately but just arrange things such that the
    pages will be in sync on both pipes on the next flip.

commit 3c578455e103664e6f93a7792999da7c06dd9a3f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Feb 28 17:42:54 2007 +0100

    i915tex: Check that intel_rb is valid before trying to add it to an fbo.

commit edf676cc5af26d8f82625a94788d4f27c464ab38
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Feb 28 16:05:49 2007 +0100

    i915tex: Also update intel_rb->vbl_pending when scheduled swap is not a flip.

commit afa780c09d8e48c1c9ecaa4bce1bbe7e8e9c5e2c
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Wed Feb 28 15:31:28 2007 +1100

    nouveau: drm interface changes

commit 07e62084bbfbce20b03b23664445c3ce6dcbd965
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 27 16:45:40 2007 -0700

    info about how the compiler works

commit 381b4b0c91d476811420d8806eb8c058d0075927
Merge: 675f7f6 e21096b
Author: Nian Wu <nian@tinderbox.sh.intel.com>
Date:   Tue Feb 27 14:42:16 2007 -0500

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 59e56ee3e5c8f9aa9ec74e1817065a7ae14012ea
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 27 11:09:48 2007 -0700

    fix comment

commit f30e31276304696558abffdd9a6e3df21d41c0f5
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 27 11:09:28 2007 -0700

    assert that fb->RefCount==0 in _mesa_free_framebuffer_data()

commit 0e1bd2302537a9684158cb353b876af4ce6346e7
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 27 09:54:50 2007 -0700

    s/matrix_stack/gl_matrix_stack/ and s/mesa_list_state/gl_dlist_state/

commit 2cf8d24131edec78778d7b6ce49ead9157c2b266
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 18:35:34 2007 -0700

    remove unused DriverMgrCtx

commit fa4d0364246d24b3f86bc9a8486a9ad7db60f1b3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 18:33:50 2007 -0700

    Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state.
    
    These control code generation options.  May be overridden by drivers, debuggers, etc.

commit 4f26a52908d14b753199a529fd4c24da608ead29
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 18:08:09 2007 -0700

    re-enable var scope destruct in slang_operation_destruct()

commit 553fe132d4dec3283afd59f81357ebb3c2b94c06
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 18:07:26 2007 -0700

    Fix a few bugs in slang_operation variable scoping.  Seems to fix a double-free.

commit aa6f4241f8d9e301e056968a1eb85bb27b7fa55a
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 17:32:45 2007 -0700

    formatting fixes

commit e21096b07c5854d01114b58f87d08709e370f8b7
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 17:05:52 2007 -0700

    fix mem leak

commit b58ea057feb7a00329fe92fe41e1d408e7c76065
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 17:00:06 2007 -0700

    fix mem leak in _mesa_ShaderSourceARB()

commit 4b8d75e2e6ba72bbf772a75d7167c537c6e630f7
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 16:32:00 2007 -0700

    fix logic for reporting errors

commit f446e58e45d7317173497eddbd8b26ea6c28fcb4
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 15:13:34 2007 -0700

    disable execute bit

commit 6817407d498ff0c5074321b965673f6efdaaeb21
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 15:06:56 2007 -0700

    fix error flagging

commit 365f8fb0dd19a8fa43b1de8e89793059095981db
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 15:02:36 2007 -0700

    re-enable some code

commit ed0ae62ad746d10fe546c900a42e55af5d05c227
Merge: 4e53ce8 ca279b8
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Feb 26 14:34:57 2007 -0700

    Merge branch 'glsl-compiler-1' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into glsl-compiler-1

commit ca279b80e686e2e590f1cf08ef22dabdead4d66f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 14:33:52 2007 -0700

    Remove old error logging code.  New slang_log.[ch] files.

commit c4ac5ac9d70bf89366f8d8798d038dbbc71d833f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 14:32:53 2007 -0700

    Overhaul of error handling.

commit 7f01ef171fa99e9f423fcaae28eff27edefc8d85
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 14:32:29 2007 -0700

    Overhaul of error logging.

commit e63c7e089334fd219e0c738fb089be2f75c689d5
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 14:22:05 2007 -0700

    Use new slang_emit_info struct for passing context info around.

commit 25ea5ea27e7fa4bd7151723d7549a0c33ac1ceda
Merge: 32fbbf3 3c1c999
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 13:11:20 2007 -0700

    Merge branch 'glsl-compiler-1' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into glsl-compiler-1

commit 928a70e4354d4884e2918ec67ddc6d8baf942c8a
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 11:39:17 2007 -0700

    Rewrite code related to buffer destruction.
    
    Do proper reference counting so that we don't wind up with dangling
    references to deleted windows/framebuffers.  Should help with bug 7205.

commit f30e8a4bdf8338dc3f8e985a9c91af61a3301990
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 11:37:52 2007 -0700

    if renderbuffer ptr is null, just return

commit e6a9381f78605072cab52447fce35eaa98c1e75c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 11:37:37 2007 -0700

    Do proper framebuffer refcounting in _mesa_make_current().
    
    Also, added DeletePending field to gl_framebuffer used when a window has been
    deleted, but there still may be rendering contexts attached to the
    gl_framebuffer object.

commit 344c3f7379ab4db749e7e8513be9be8fbb9f126c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 09:19:32 2007 -0700

    updated version with new Khronos license/copyright

commit 1a72c8ed3ff6ffc4a301f3c4a107d2693719edb8
Author: Panagiotis Papadakos <papadako@csd.uoc.gr>
Date:   Mon Feb 26 07:59:14 2007 -0700

    s/pdp/prp/ in DoBindContext()

commit 3528d61820e9ae1aafb12fb90849155f3cab6d2c
Author: Panagiotis Papadakos <papadako@csd.uoc.gr>
Date:   Mon Feb 26 07:57:31 2007 -0700

    add missing param to _mesa_warning()

commit 46d48802010975548338a4b749e237f8b3758299
Merge: 9d8df47 c080123
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 26 07:56:43 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 4e53ce81cfa2a98d045433ffbc4d295a239ad0b6
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 20:05:22 2007 -0700

    remove unneeded includes

commit 3c1c999226859216b8af35c4806413b4488f21b4
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 19:11:44 2007 -0700

    update comments

commit 313d50e9036558185e189873acb861bfa73f41a1
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 19:01:16 2007 -0700

    fix bounds checking in get_register_pointer()

commit b85d4d61a7f93a9f2d58a1d701808584e0fce8c7
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:56:57 2007 -0700

    define and use MAX_PROGRAM_ADDRESS_REGS

commit 33eac56e4a48143aa8acd5757feb68570e860de5
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:52:41 2007 -0700

    Add EnvParams field to gl_program_machine, avoid passing ctx to a bunch of functions.

commit 6774f32adba96237d7a2f422435044661772d70c
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:39:46 2007 -0700

    simplify _mesa_get_program_register()

commit 21bcb2e1f64fe7161e05e4dbb7bea5609ba30e2a
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:35:47 2007 -0700

    s/GetFragmentProgramRegister/GetProgramRegister/

commit cfd0011f2fe3aad2ea0f66c151b3fb12d05f644e
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:30:45 2007 -0700

    minor clean-ups in _mesa_execute_program()

commit 8b34b7da4131d2b07037ce062c522fddd614f127
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:26:50 2007 -0700

    remove 'maxInst' parameter from _mesa_execute_program()

commit 085d7d59f0e167bb546c4a1675e09631b14fc9f7
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:23:37 2007 -0700

    remove unused 'element' parameter from _mesa_execute_program()

commit 12fd8faa5dd10457b2360493e9a56ab12659f282
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 18:08:16 2007 -0700

    s/attribs/results/

commit 29796b62bd4a0f536525c8704577434e2248aab7
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 17:33:46 2007 -0700

    remove unused VaryingPtr

commit e71a33bbf87649150bc748b85ca7213af7c737f4
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 17:29:00 2007 -0700

    Optimize the loop for copying output results.

commit f68067e101d596e59b39f94fafc39483f1c71233
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 17:24:40 2007 -0700

    add texture rotation

commit c080123998f28d9317331aec7ddfcd1074b29daf
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Mon Feb 26 01:51:39 2007 +0200

    Fix #10071 - wrong max_index in vbo draw_prims. (Papadakos Panagiotis)

commit 9854a17f292193c9720cf25ab00818ecc210f911
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 12:47:25 2007 -0700

    only copy used outputs

commit 21625d729cc7050fc1b0991e1753b0b5f45a6db0
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Feb 25 12:46:56 2007 -0700

    output texcoord in vertex program

commit 675f7f627bec92315bf168a9c872ffc05f88c69c
Merge: 51bfb8f c080123
Author: Nian Wu <nian@graphics.(none)>
Date:   Sun Feb 25 09:40:28 2007 -0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit 9d8df479961a6ee21a4848bbcd44f0bd63c0ed44
Merge: 53bcded d9fb113
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 18:29:57 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 32fbbf38b4358acd46569fd3c2b21fbc21e417a8
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 18:27:46 2007 -0700

    Revert "option to test mipmapping"
    
    This reverts commit a127537efb8a39cc341a09aacd3d86d50350e667.
    Meant to do this on the trunk.

commit a127537efb8a39cc341a09aacd3d86d50350e667
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 18:20:35 2007 -0700

    option to test mipmapping

commit d9fb113e0571dba9ac29576015cb5816c53ac467
Merge: 5317094 3f8c596
Author: Brian <brian@i915.localnet.net>
Date:   Sat Feb 24 18:15:45 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 53170942e37ccdf58e06a2cfbfeef6c0ec086ee6
Author: Brian <brian@i915.localnet.net>
Date:   Sat Feb 24 18:14:53 2007 -0700

    Fix broken cubemap mipmap layout (the cubemap.c demo was segfaulting).
    
    In i915_miptree_layout() change the width, height parameters that are passed
    to intel_miptree_set_level_info().  As it was, the width, height values were
    larger than the source image dimensions and we segfaulted in memcpy() when
    copying the original texture data into the texture buffer region.
    This fix should probably be checked by someone more familiar with the code (Keith?)

commit aeaad937b92ac0f5286343ed75c5c9f6876e2650
Author: Brian <brian@i915.localnet.net>
Date:   Sat Feb 24 18:11:09 2007 -0700

    clean-up, comment code

commit 5cd30a2b202d12240eac60825f9882838fd66779
Author: Brian <brian@i915.localnet.net>
Date:   Sat Feb 24 18:10:41 2007 -0700

    make src ptr const

commit fbc4929185ca1dc7d729ec737095ef0895f5b570
Author: Brian <brian@i915.localnet.net>
Date:   Sat Feb 24 17:00:50 2007 -0700

    add missing code for newer STATE_INTERNAL items

commit efcfdbd4d16071088e60a59cb966abd730d9d111
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 15:51:41 2007 -0700

    Undo some changes to _mesa_UpdateTexEnvProgram().  Fixes broken i915 texturing.

commit 292a80466d3e0b1cec998f2dc1b0abe25dc10fb8
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 15:49:54 2007 -0700

    Outputs[] array wasn't large enough, define MAX_PROGRAM_OUTPUTS, new assertions.

commit 5e80c62f3178a65bebca942aa0b1e5d16c34b2a9
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 15:39:37 2007 -0700

    Remove unneeded _Fragment/VertexShaderPresent fields, update comments.

commit 197af3dc3242af4cac5213e095ac6639f6c782cd
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 11:16:58 2007 -0700

    Use prog_execute.c to run vertex programs until t_vb_arbprogram.c is updated to
    handle branch instructions, etc.

commit 824dcd43990eb696210d2e0a25e4994bd9c6c644
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 11:15:27 2007 -0700

    remove comment

commit 761728afe8b81fc0ff7928f99f8b5668a0a7824d
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 24 11:14:57 2007 -0700

    Fix assertion in get_register_pointer(), fix EXP case.
    
    Note that GL_ARB_v_p and GL_NV_v_p define the z component of the EXP instruction
    differently.  We follow the ARB extension.

commit f183a2d7ea31a4fea89af834dc19c5b232eb1970
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 17:14:30 2007 -0700

    added ARL, EXP, LOG, relative indexing

commit a2786a97d74647662f1fe6aa29257e70b9e3636a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 17:13:30 2007 -0700

    add some missing cases in _mesa_program_state_string()

commit f1390a34241d5efcf931b0edec81dd802ad3b835
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 17:11:01 2007 -0700

    fix fog breakage

commit e80d901d9854b7c24a71fcd5a3377c33f408c8c0
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 16:53:24 2007 -0700

    reindent

commit 6df328e84d270ad0e6e2fab9a884313f0e780aa1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 16:48:07 2007 -0700

    don't pass program ptr to fetch_vector[14]()

commit 3f8c5969ffea5485aa119f4d766cdfee7d4aadeb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 23 15:15:50 2007 -0800

    Fix GLAPIENTRYP for OS X.
    
    Fix build problems related to incorrect define of GLAPIENTRYP on OS X.
    Reported by bushing on IRC.

commit 064ae479a770bf434958d673baf6f7530f642697
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 13:40:13 2007 -0700

    Update DRI drivers for new glsl compiler.
    
    Mostly:
    - update #includes
    - update STATE_* token code

commit 36a0ee199ddc5f29273f9761eeed8e18ad5c874f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 13:38:37 2007 -0700

    expose _mesa_load_tracked_matrices()

commit 15b3bd1689c7e0de4cdb883120c3dc58cf424feb
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:58:46 2007 -0700

    added linux-dri-debug

commit cc6a08b2a01c1ac774eaf0ca22eca325f82a064b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:45:15 2007 -0700

    SWvertex no longer has texcoord field, use attrib field instead

commit fce8409cbbe6aa5309163f3d63894233b8833308
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:44:44 2007 -0700

    s/GLint/gl_state_index/, length is now 5 not 6

commit 9fe3e2efc3a76b2a2fb82031041f6a6170c5b1d9
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:44:14 2007 -0700

    s/GLint/gl_state_index/, length is now 5 not 6

commit 0020d1022f4b5befe4adf783bedc4cf83e09f01f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:43:44 2007 -0700

    re-expose _mesa_print_alu_instruction()

commit ef0cc9db547017309988c848376569174cfb90e8
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:43:14 2007 -0700

    remove dead code

commit aa9d22a1c0f3256497088985c290d4046e089456
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 11:21:03 2007 -0700

    replace GLint with gl_state_index

commit 99902198de9a81fa95ab058048d618c5ecb7856e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 10:19:55 2007 -0700

    comments, clean-up

commit 5186ae9bbe8c630c2434c7488fbe5bffdfba46a7
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 10:12:38 2007 -0700

    remove unused slang_atom_pool_gen()

commit 308be21c2fe8e5d33bd63eca1d3e8250cd80199d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 10:04:18 2007 -0700

    added slang_label.c

commit c2a261f4930f6f73595b6f5df5594d160f3249af
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 09:55:21 2007 -0700

    comments, clean-up

commit 75d4ed968d48d95c274a5965cc19b13a0e47ef9f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 09:42:11 2007 -0700

    Replace slang_ir_node::Target w/ Field.  Remove Comment field.  Clean-up.

commit c18c75b0b78a7a4391d94864fdd3466a0095342f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 09:38:46 2007 -0700

    remove old _slang_gen_if()

commit afbf7c7e6b7613d8d219807adaf7d17971ac2e6d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 09:38:17 2007 -0700

    Re-implement branching with slang_labels.
    
    This eliminates the NOP instructions that had been used as placeholders for
    branch targets.
    Also, fix "return" statement bug.

commit d8d07b2a8aa5cf9c5ce877b20351983b1aa8d01d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 23 09:36:29 2007 -0700

    label routines for implementing branches, jumps

commit 0cc941963197fcdf8913462dbb225bc2bfca9d85
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 17:46:20 2007 -0700

    debug code for emitting variable allocation comments

commit 059376c855cbeb160e98f438a35edb8bd88b8bb2
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 17:45:32 2007 -0700

    expose _mesa_swizzle_string()

commit 5e66843733c8123e73cadc1bc5c6111d64abaf25
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Feb 23 01:43:13 2007 +0100

    r200 fix broken (by new input handling) fogcoord

commit ff0cc92757b59c9343e4fda4d20c32fbfc7586c1
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:29:48 2007 -0700

    glslcompiler build instructions

commit bc18ac45a3b8ef746ce4a3c8abf79bd984a4614b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:29:25 2007 -0700

    updated for vbo

commit da46353056c2e20f81ef620efe81d5d076ab0c12
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 22 16:14:02 2007 -0700

    Remove obsolete files.

commit 13e3b21b16b14112b416f3ee5742fc7bd1b2d823
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:09:40 2007 -0700

    New, unified interpretor/executor for vertex and fragment programs.
    
    This replaces the code formerly in nvvertexec.c and s_fragprog.c.
    Currently, DDX, DDY don't work.

commit 7aaefcbe487aedf53a46a66d2bac8b265b0176bf
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:08:30 2007 -0700

    use _mesa_get_program_register()

commit f6803de7396edda2223adf7ff7445579dbe475c9
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:08:01 2007 -0700

    Use the new unified vertex/fragment program interpreter from prog_execute.c.
    
    Currently, DDX, DDY don't work.

commit e382efc85d02ee5a0c582e1a9d9bc35ad262e70b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:07:17 2007 -0700

    use new _mesa_execute_program() function

commit 6cfe2114f19cdcaa372df1c30a7dc7be3b94a330
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:06:54 2007 -0700

    FORCE_PROG_EXECUTE_C cpp flag, misc changes

commit fd89396012bf4e2f36315e79ee180f0ca4eaf32e
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:02:18 2007 -0700

    fix assertion

commit 7c86e10193491a36433104a5f1f0f4cf37a6333f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:02:08 2007 -0700

    emit high-level IF/ELSE/ENDIF for vertex progs now

commit 740a8b0b66f0e00807f064e3105fd6b045e5a2d0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:00:54 2007 -0700

    _mesa_ExecuteProgramNV is now a no-op

commit ef64cda9786858c8247166ae2692fc043121b6f4
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 16:00:31 2007 -0700

    remove nvvertexec.c, add prog_execute.c

commit 3ed1acd13c7876288a5d1ab6d288b1654f0c2e6d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:57:40 2007 -0700

    use MAX_PROGRAM_ENV_PARAMS

commit b7aeac0de1c9c533f78c5d6acf358bdc206161ab
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:57:19 2007 -0700

    added MAX_PROGRAM_ENV_PARAMS

commit 79fb4527cad556792f514d9e94e8f623837752ad
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:56:43 2007 -0700

    added CallStack, StackDepth

commit 29925c6dcd2ee707bce3a278f9c9ce3db5d00630
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:56:22 2007 -0700

    remove unneeded #includes, misc clean-up

commit e47c60443f3a0261f975e36614de569322f1b71d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:55:35 2007 -0700

    reorg/clean-up/indent

commit 11b9ef9454db419865a5fc82fc333c061497ef81
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 14:43:41 2007 -0700

    start implementing conditions, branching

commit 2eeaae6cbcc6d5b1d85ab7e9b681b59568fb8600
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 11:00:10 2007 -0700

    get rid of some unused slang_variable fields

commit 50040573d7b4a34eb919016c5fe85aeaca9e9065
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 10:56:41 2007 -0700

    Replace slang_allocate_storage() with simpler _slang_attach_storage()

commit b618ac8c0b6d8ebd8af6c6d44d368f6b033acae8
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:39:25 2007 -0700

    updated debug code

commit 776bc9cf55b116e17dddde4d097985b51879c83f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:29:46 2007 -0700

    Undo some STATE_POINT/FOG changes.  Max length of state token array is now 5.

commit 641c966e3de192eba17c693f00d6654742c72eb6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 22 17:24:09 2007 +0100

    i915tex: Schedule flips when possible.
    
    Also move vsync related state from context to window, so it's possible to
    schedule several flips ahead of time with triple buffering.

commit 3f4826a358cab8b6d638fc8eb46aef668a7bcf46
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:10:38 2007 -0700

    XXX comments about shaders

commit 6ec7484ae8190fb8e61eae9a016b67db65011731
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:10:24 2007 -0700

    use ctx->VertexProgram._Current instead of ctx->VertexProgram._Enabled

commit 96abc6bf72fe0ca6f2aceb87aa9324afe72d67ac
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:08:53 2007 -0700

    merge fix: add STATE_FOG_PARAMS_OPTIMIZED, STATE_SPOT_DIR_NORMALIZED

commit 7b30053b264726156a018c822657270e745320ce
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 09:08:36 2007 -0700

    fix negative indentation problem

commit 53bcdedc329807b4d77f0c8b3e23282e204103a7
Merge: 18e9ca5 4a1d7d6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 08:57:36 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 29c471aafc6a3fef23d553e31a555d1782854a77
Merge: 6d4cf6b a4b344b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 22 08:53:33 2007 -0700

    Merge branch 'origin' into glsl-compiler-1
    
    Conflicts:
    
    	src/mesa/main/state.c
    	src/mesa/shader/program.c
    	src/mesa/shader/program.h
    	src/mesa/shader/programopt.c
    	src/mesa/shader/slang/slang_execute.c
    	src/mesa/sources
    	src/mesa/swrast/s_arbshader.c
    	src/mesa/swrast/s_context.c
    	src/mesa/swrast/s_span.c
    	src/mesa/swrast/s_zoom.c
    	src/mesa/tnl/t_context.c
    	src/mesa/tnl/t_save_api.c
    	src/mesa/tnl/t_vb_arbprogram.c
    	src/mesa/tnl/t_vp_build.c
    	src/mesa/tnl/t_vtx_eval.c

commit 4a1d7d6641ab9e66edce9d98456b978fe90a0617
Author: Dave Airlie <airlied@linux.ie>
Date:   Thu Feb 22 19:33:50 2007 +1100

    r300: get rid of CB_DPATH legacy

commit 6d4cf6be4e79c3a6ab18272577df17389e3834a6
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 16:07:03 2007 -0700

    updated info about arrays, predefined uniforms

commit 5a2c1ad6258bf5b91dbebcc412d4f9221b93ef3f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 16:05:56 2007 -0700

    disable debug

commit 917a5086b34a057c636eb498f38635080d1de1e3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:57:55 2007 -0700

    Use gl_LightSource[0].position intead of a light position uniform.

commit 5d89b027ee6d36aa5fffc45a5d321cfb3b24cad3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:42:50 2007 -0700

    remove unneeded #includes

commit 502c132738bfe4259ecc478c72969b435271a28d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:42:10 2007 -0700

    fix copy&paste errors

commit f958aabdf3e3dc82827628cab97b159bd5089651
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:23:11 2007 -0700

    more minor changes to STATE_ indexing

commit 78399d23dc75611d839c2fe1165f9fe3ab37c472
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:22:17 2007 -0700

    remove dead code

commit f94189282989c0654599731ba0a61dfd34ccd80d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 15:21:58 2007 -0700

    Reimplement the _slang_alloc_statevar() function.
    
    After several tries at making a table-based system for examining pre-defined
    uniforms to find statevar indexes, give up and do it the simple way (lots of
    strcmp() calls).  Not terribly elegant, but perfectly functional.

commit 6531952b3c979be0dc95704beb3c3b9dad1dc37b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 11:08:21 2007 -0700

    adjustments to STATE_ token layout/format so token[1] is always the array index

commit c3301d038d404be7c8ecda9d1425617e650e6198
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Feb 21 09:15:39 2007 -0700

    checkpoint overhaul of pre-defined uniform code

commit aa7ddbd0ff97ad5233a766976bbbb31e7cb1cd51
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 17:00:16 2007 -0700

    clean-up, move IR_ELEMENT code

commit 760c114b24fd679bb5c5d386c5935f53ef03e8e5
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 16:56:49 2007 -0700

    alloc IR_FIELD's Storage in codegen, like IR_ELEMENT

commit a4b344baa2484c65a1618f3cce3a94c91dea8ef7
Merge: f0bcee5 440759c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 20 15:19:23 2007 -0800

    Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/mesa/mesa

commit f0bcee5db0523edaacbd1fb0eaa74b435ae7c188
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 20 15:18:53 2007 -0800

    Delete two invalid assertions.
    
    These two assertions are invalid for a couple reasons.  Primarily,
    when this code is compiled into the X-server, the symbols
    "glSecondaryColor3fEXT" and "glPointParameterivNV" do not exist.

commit 10f42ddb9ea75fcce05d5777e8c64cdf42152ff2
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 15:22:38 2007 -0700

    work on struct/array handling

commit 361b60678e7d2c005593c289baf3263a1a461bf5
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 15:20:46 2007 -0700

    forgot to return length in parse_array_len()

commit 440759c2cdfdd9a7fbc6500fca2afa519126c1a7
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Feb 20 23:17:09 2007 +0100

    nouveau: nv10: grr, ctx->DrawBuffer invalid?

commit 79870d100f90555b520af342cf59496236ff8f20
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Feb 20 23:13:48 2007 +0100

    nouveau: nv10: also check ctx->DrawBuffer in nv10ViewportScale

commit 102ad2e066b7a6fcd893db58c64ca685e49a3dfd
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Tue Feb 20 23:04:21 2007 +0100

    nouveau: nv10: keep 24/8 depth/stencil value, don't check for depth bits

commit 243c2dd7469fb3e6af7206b1a6e60bfe6134fb71
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 14:03:43 2007 -0700

    implement support for pre-defined uniform structs (state vars)

commit 48d65aabbc1e679fbf56fb7c4f7d4d702d43501a
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 14:03:10 2007 -0700

    added slang_builtin.c

commit e33a9d689415e00bded306699abdf93b96c0b9ad
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Feb 20 19:14:23 2007 +0100

    i915tex: Triple buffering support, only effective with page flipping so far.
    
    Pending flips are tracked per renderbuffer and the colour renderbuffer
    attachments of window framebuffer objects are rotated on flips to avoid
    stalling the pipeline for pending flips unnecessarily.

commit 356bf9563ed145de5ba4a14c9f23c379293f273a
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 15 18:43:46 2007 +0100

    intelWindowMoved: Some debugging output was accidentally left always enabled.

commit bfbc1de02ea5a26dc9c05bdd267aa933f04891c8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 15 18:41:40 2007 +0100

    intelRotateWindow: Only use back buffer and cliprects in very specific cases.

commit 6f2bf34748c2dfcff09216132c48377db7d6f17d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 15 18:33:53 2007 +0100

    intelCopyBuffer: Remove incorrect intel_fb->pf_current_page tests.
    
    intel_get_rb_region already takes the current page into account.
    
    This would result in broken rendering when multiple 3D windows are visible
    and the pages are reversed.

commit 6b99cafd69a791d03ce749d0fd2b9f59ca265677
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 15 16:30:40 2007 +0100

    i915tex: Support page flipping on both CRTCs independently.
    
    No longer track page flipping state per context but per window, via struct
    intel_framebuffer which wraps struct gl_framebuffer for windows.

commit af64dd2ae0aa31261002335f10d46492000f552b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Fri Feb 2 17:10:25 2007 +0100

    i915tex: Make page flipping work again.

commit d44027dbbd8837b2a32466b0617283649e770907
Author: Adam Jackson <ajax@benzedrine.nwnk.net>
Date:   Tue Feb 20 12:48:50 2007 -0500

    Fix parallel make in r300 driver.

commit bd894c4705e214d1ddc0165e2420bf96e321305f
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 10:40:08 2007 -0700

    added SWIZZLE_XXXX, SWIZZLE_YYYY, etc

commit 18e9ca5fb03c90ecf8041a63efed7e8812745c14
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 09:24:06 2007 -0700

    more branch info

commit 906fd23e1d32bd19237525a261100e6d71f38f5e
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:41:15 2007 -0700

    glxext.h version 18

commit 45b1f169b420dee39700d0337c2bc451158618e7
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:40:55 2007 -0700

    updated to version 18

commit d2ffe4ca07f6d08cd5fd1813192303cec93474eb
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:38:46 2007 -0700

    glext.h version 39

commit c226e44437ed13149046d5b6eef6662b52e79848
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:38:29 2007 -0700

    updated to version 39

commit 20e851bb9a6737194bc0effcb155b2fdb23acaaa
Author: Christian Neumair <chris@gnome-de.org>
Date:   Tue Feb 20 08:11:11 2007 -0700

    set log level w/ env var

commit 174c5554145a54d925444ec47f06777420e04ea1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:05:29 2007 -0700

    remove accidental check-in

commit 3d001b81c23dc1981cd5f4b0885d935d2c9a098b
Merge: d434019 9449a4d
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Feb 20 08:04:40 2007 -0700

    Merge branch 'glsl-compiler-1' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into glsl-compiler-1

commit d2b06403c6f06ee37f46c2a504983884382c8abc
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Mon Feb 19 19:57:30 2007 +0100

    i915tex: Fix performance regression with new vbo code and latest drm.
    With current memory preferences, vbos ended up in AGP space
    where reading from them got a bit slow.
    
    Make sure buffer objects are initially created in system memory.

commit 9449a4d8945de684609663468b96b7ed3aa884b9
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Feb 17 09:41:59 2007 -0700

    s/PROG_PRINT_ARB/PROG_PRINT_DEBUG/

commit 61d31ae10daf3a59ccbf9bcc4cda3ca4fdd195aa
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Feb 17 09:41:19 2007 -0700

    info about stand-alone compiler

commit cc153541a2cd83ef7249a0173da4a381b099e0e4
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Feb 17 09:15:39 2007 -0700

    stand-alone GLSL compiler

commit 501ee87180047dd04afc69103c31e1eae5374bf1
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Feb 17 09:15:00 2007 -0700

    Lots of changes to prog_print.c code.
    
    Mainly, allow printing programs in either ARB, NV or "debug" formats.

commit 43c6b2f67fc13b80bfa7d4128666ed04903cf2a0
Merge: 7ae8f38 515f495
Author: Sean D'Epagnier <sean@depagnier.com>
Date:   Fri Feb 16 17:46:11 2007 -0700

    Merge branch 'master' of git+ssh://geckosenator@git.freedesktop.org/git/mesa/mesa

commit 7ae8f388cf81c187f0cbfcc4997c93b28cf6c26a
Author: Sean D'Epagnier <sean@depagnier.com>
Date:   Fri Feb 16 17:44:13 2007 -0700

    Commiting a few minor fixes to glut fbdev (segfault on a separate stack)
    
    Updated all drivers that used the old _ac_ functions to use
    the new _vbo_  functions. I know this fixed the fbdev driver,
    it looks like it might fix some other drivers too.

commit 515f495f4ee7b9618082135900e1c1ec5cfd0e2d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 16 23:22:04 2007 +0100

    doxygen: update doxygen project number to 6.5
    
    doxygen number was laggin behind a bit.

commit c2e0570831ae130fce1fa374bebe25bb9c561e29
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Feb 16 23:18:56 2007 +0100

    Update doxygen doc to reflet vbo changes.
    
    Update doxygen doc, array_cache no longuer exist,
    new shiny vbo modules is there. Tested on unix,
    but i think i didn't broke that bat :).

commit 21f2f7f26b5b9ab9f219f2bd22c68bcaa8cbdfe3
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 22:39:28 2007 +0100

    nouveau: nv50: update

commit 4cc4a753fa3c41e5ef1890a9a03c97d3c39b6535
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 22:39:12 2007 +0100

    nouveau: nv10,20: wrong viewport clip setup

commit 0fccb646e0c83f6bb4c8b453cc2e915e8cee21f1
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 22:09:42 2007 +0100

    nouveau: nv20: texture matrix

commit 66d8e55184ff8ebfdfef174336dbb5560c45e735
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 22:03:31 2007 +0100

    nouveau: nv20: update

commit f942dc5522682b70fb05df5b2d5d732bb65e6fe2
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 20:26:57 2007 +0100

    nouveau: nv10: set clear value for 16 and 24 bits depth

commit 9131536f00cca586be7dfc1cfbc47188c78e4920
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 19:54:55 2007 +0100

    nouveau: nv10: rescale depth near and far

commit 252d1de05430cbed532b5a716cbd7da0ee7dd0d1
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Fri Feb 16 19:46:54 2007 +0100

    nouveau: nv10: fix viewport scale and origin

commit 00647c39deec87cfaff6e4a694020875340fdd09
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:59:27 2007 -0700

    remove dead code

commit c1771918042a26c8f5f27f9e28cf1890c04d891f
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:56:19 2007 -0700

    s/_slang_link2/_slang_link/

commit 1c1a0a23d32f889971de61c2c25fa1eebb9889a3
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:31:35 2007 -0700

    change all enum tokens to uppercase

commit d15059b1283621ecbca3c24e89fdc449f15a9fa2
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:06:09 2007 -0700

    abort upon errors (temporary)

commit d30806b0c54c39351096c29c382d727a821b7da0
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:05:11 2007 -0700

    added a comment

commit 9ea2315d2df7034db1cf8d00a6c3e71da5612969
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 09:04:53 2007 -0700

    Allow int->float argument conversion in _slang_locate_function().

commit d003877c669414474fbe00ca423ebbb462939529
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 16 08:58:42 2007 -0700

    implement IR_I_TO_F

commit e4c772bead57c0190f74f1fa43dd129e170567f7
Author: Rune Peterson <rune@megahurts.dk>
Date:   Wed Feb 14 23:10:52 2007 +0100

    r300: Fix cos & add scs to fragment program.
    
    So this do :
     - Fixes COS.
     - Does range reductions for SIN & COS.
     - Adds SCS.
     - removes the optimized version of SIN & COS.
     - tweaked weight (should help on precision).
     - fixed a copy paste typo in emit_arith().

commit 1e2b46963595e02172b4d651cc8a219e9f5c8176
Author: Etienne Clement <etienne.clement@autodesk.com>
Date:   Wed Feb 14 13:21:12 2007 -0700

    test for POT before using sample_2d_linear_repeat()

commit 7d8ed0f5f5960a492734cb415b8a85ef4ad79846
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Feb 14 20:34:52 2007 +0100

    fix typo preventing generic arrays from working with ARB_vp (bug #9952)

commit 83cf4ce6e40ed1841b94f528dc89838e875c720d
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Wed Feb 14 20:28:31 2007 +0100

    nouveau: nv10: there are 8 clipping regions

commit 99dfca1e7fb32157135511bded07376ebb25acb3
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Wed Feb 14 16:38:32 2007 +0100

    fix stupid bug in the optimized per-vertex fog generation code

commit bc82b44db9dbb6ea0f02c2a9a430e8d402c85bd3
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Wed Feb 14 11:11:23 2007 +0100

    i915tex: Take into account various mapping states when dropping the
    
    batch buffer after a resolution / rotation switch.

commit ed490e4643f4b20b2b4b745f0285e32d099663a0
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 13 09:23:00 2007 -0700

    remove dead code

commit 1e6688742e6a6e11d002c1fce5dca3da3d58594f
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Feb 12 16:38:50 2007 +0800

    I965: fix a failure on waiting irq.
    
    Wait until getting the right fence if drm/i915 resets the
    counter.

commit ebcc9b5d12995cc83c032beeff468c5ecb30b33f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Mon Feb 12 12:16:49 2007 +0800

      fd.o #BZ 9684
      gcc may cast an overflowed float value to an negative int value on i386,
      fix it to make sure at least some apps will not crash if it contains wrong normal data.

commit ee5417bca883d82d618e1c0b65011940253555dd
Author: Rune Peterson <rune@megahurts.dk>
Date:   Mon Feb 12 00:24:36 2007 +0100

    r300: Add proper support for sin/cos instruction in fragment program
    
    Getting proper SIN and COS wasn't as easy as it appeared.
    I had to make make some changes to the fragment program code.
    general FP changes:
    - support HHH swizzle for vector instructions.
    - don't copy a source to a temp when it is not XYZW swizzled, but
     combine the two and have the swizzle resolve any issues.
     (saves temps/instructions with more elaborate shader code)
    - fix overflow in cnstv[].

commit 3bacb68c70e4a0813bf944061a97e727cbd89c43
Author: Rune Peterson <rune@megahurts.dk>
Date:   Sat Feb 10 18:19:43 2007 -0700

    ctx->Point._Size fix

commit 5620392d67278714f7c2a5ccc3101334ac35ab3f
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 15:40:15 2007 -0700

    add prog_debug.c

commit 942ee025908a95afc57990c57d6754ca1a626b04
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 15:40:00 2007 -0700

    move GL_MESA_program_debug funcs to prog_debug.c

commit 383ecc0374582900016c6411aff65d27829f876d
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 15:39:32 2007 -0700

    Move experimental GL_MESA_program_debug functions into new file.

commit b3893baf80f913499092d4339b3131527b912188
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 14:19:12 2007 -0700

    comments, etc

commit 3d479b96385963dd7aacfa9f17cd480256ca6b4f
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 14:18:41 2007 -0700

    re-enable free'ing of IR trees

commit cf490a7f81b393242ab5eeec085e79a60bcf6345
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Feb 9 12:04:52 2007 -0700

    always init param vars to silence valgrind warnings

commit b2d30ca0cb01a80ff440a4a07b293daa16486e12
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Feb 9 19:21:29 2007 +0100

    optimize per-pixel fog program
    
    use the same internal state as for vertex fog. From the old implemenentation,
    this changes a SUB+MUL into a MAD for linear fog, and saves a MUL for EXP/EXP2,
    plus saves a (constant) parameter. While here, fix the broken (forgotten)
    swizzling. (untested)

commit fcccf8943213a20957f305161e8aae7fef55baab
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Feb 9 13:28:56 2007 +0800

      array overflow fix

commit 5e6908944bbc76be020a3f5306c2a674f944f42e
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 20:39:42 2007 -0700

    do full swizzled matching in _mesa_lookup_parameter_constant()

commit bd9615bbc59b0ce626bb32e2a005fccec20e7331
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 17:40:29 2007 -0700

    Check for constant-valued while/do loop conditions.
    
    Allows us to:
    1. avoid generating constant-valued BRK test for while(1)..
    2. discard entire loop for while(0).
    3. detection infinite loops at compile-time.

commit c0a9f554be0b82f2e6ce2d9318854ecd24a1a890
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 17:11:18 2007 -0700

    optimize conditional breaks/continues

commit 421ce180f52ff55b866066fabd861a51dd6d2b26
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Feb 9 00:36:53 2007 +0100

    r200: simplify / unify input map handling for vp and fftnl
    
    Use the same input map handling for fftnl and vertex programs. It doesn't
    enable any new functionality (should make it easy to support per-vertex
    materials though), but the code is much cleaner.

commit 54dac2c84310536cce962101de29546d3eb80175
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Fri Feb 9 00:36:40 2007 +0100

    optimize generated vertex programs a bit
    
    Use new internal state to avoid per-vertex normalization of static spot
    direction vector. Use internal state for simpler per-vertex fog computations
    (MAD instead of SUB/MUL for linear fog, EX2 instead of POW for EXP/EXP2 fog).
    Simplify point size calc (2 MADs instead of MOV, MUL, MUL, DP3), and while
    there fix it up (RSQ instead of RCP). All untested...

commit 6cf892eeb6edd69d4ba77d4ececa21a09ba317c4
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Feb 8 23:54:28 2007 +0100

    fix issues in vp when using FRAG_BIT_WPOS in a fragment program (bug #9910)
    
    Redirect all VERT_RESULT_HPOS writes to a temp and use that for fixup.
    The viewport transformation still seems to take some shortcuts, and it
    still does not seem to work at all...

commit 6230ae7faf46e0ebcb4807df051c8b50482089dd
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 15:09:47 2007 -0700

    cont at top of loop, little clean-ups

commit a1c2e87c4b7958b0f1a884bba893153b382973df
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 15:08:16 2007 -0700

    remove some cruft

commit fbf0f400b743686ccdf78b927fd5de477d764a9d
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 14:10:54 2007 -0700

    fix broken BRA for return stmts

commit 34af2b7194ad473c8ae20bcff933910f8386c3f0
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 14:10:19 2007 -0700

    consolidate BRA with BRK, CONT

commit c81aedeaeca431b6e91e34559eaabfce80a9796f
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 14:09:34 2007 -0700

    change BranchTarget to GLint

commit b768c485474baefdde63098776e9d32c17b859ab
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 13:23:17 2007 -0700

    Use conditional break in for/do/while loops.

commit 97125fb370faa6aee0967254fad69f27189b9325
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Feb 8 13:22:31 2007 -0700

    Simplify code with eval_condition().  Implement conditional BRK.

commit 2c75ef62ea8dfd690aab6fa4f2c85afba569a21f
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Feb 7 16:19:19 2007 -0700

    remove old loop break/cont stuff

commit b35b4566c2d3bbf21c8fd955912f4c3c671f2bb9
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Feb 7 16:11:00 2007 -0700

    high vs. low level if/then/else code emit

commit c5e6bf63e6f8256c9e10bbbe8fb7a38de9d22921
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Feb 7 16:09:13 2007 -0700

    s/%f/%g/

commit a7c2c7d6b28570230fb1b4fbc47b94581ef7e6fa
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Feb 7 15:14:20 2007 -0700

    Remove old functions for generating BRA-based looping.

commit 4aa487e7968d015af4fe729f697105448fcb843f
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Feb 7 15:12:13 2007 -0700

    Use IR_LOOP to represent do-while and for-loops.
    
    Also, start moving high vs. low-level instruction selection into slang_emit.c

commit 1f99a7514e9c36b7ce2c6c1724a6584790656415
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 6 22:34:09 2007 -0700

    BRK and CONT work the same

commit f22ed0986a743e033d827c78371612c7115ff913
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 6 22:31:19 2007 -0700

    Implement CONT, improve BRK.
    
    IR_LOOP's BranchNode ptr is the head of a linked list of CONT and BRK nodes.
    After emitting loop, walk over the linked list, filling in the CONT/BRK
    instruction's BranchTarget field (location of the ENDLOOP instruction, or
    one past).

commit 5f7d4668c4b7de1c0d2269809d30aef6d0a089e9
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 6 21:33:29 2007 -0700

    replace IR_BEGIN_LOOP/IR_END_LOOP with IR_LOOP

commit 7e73bc32f565b3d07e9a5cfbe0736d1d6bd6a2c1
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 6 20:53:09 2007 -0700

    new_node[0123]() functions

commit 204336451678ba8710756111e6cf4867d6adb40e
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Feb 6 20:45:43 2007 -0700

    redo IR_IF node, removing IR_ELSE, IR_ENDIF

commit f46c19d965fb05a49d361aa251e37b5ef32dd839
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Feb 6 13:49:39 2007 +1100

    nouveau: a couple of NV3x fixes

commit d434019633ccc537f07ec4e7d409bc93134367c8
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 18:04:35 2007 -0700

    additional comments for BranchTarget

commit 2755c798f3cb89fcd4ece16cd740af1cd86a6b99
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 18:01:02 2007 -0700

    BRK instruction's BranchTarget field now used for efficiently breaking out of loops.
    
    BRK's BranchTarget field actually points to the top of the loop, not the
    bottom, since we don't know the later's location yet.  In the interpreter,
    basically do an indirect jump to update the PC.

commit 86080796471df6a9e126fd536b21c3b10cb5310c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 17:18:10 2007 -0700

    Use IR node's BranchNode field for IF/ELSE/ENDIF instructions.
    
    This allows us to back-patch the IF/ELSE instruction's BranchTarget field
    to point to the location of the ELSE/ENDIF instructions.  No longer have to
    search for ELSE/ENDIF in the interpreter.  Also makes it trivial to translate
    IF/ELSE instructions into conditional/unconditional BRA instructions.

commit 8518ddda7b5f8e43de4859042fe59f55aa0c2760
Author: Jakob Bornecrantz <wallbraker 'at' gmail 'dot' com>
Date:   Tue Feb 6 10:22:47 2007 +1100

    Add support for CN700 chipset in miniglx

commit d9731b26e759671d63e357eee2c921e90448ada2
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 15:17:06 2007 -0700

    minor formatting changes

commit 5e73284cee882bc3463e013c9b468a9b84c6dbc1
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 15:00:48 2007 -0700

    set UseHighLevelInstructions = false for now

commit cf92c727979e434d148b23d20f2e4e0f4bc4de61
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 15:00:07 2007 -0700

    Initial implementation of high-level flow-control instructions.
    
    IF/ELSE/ENDIF and BEGIN_LOOP/END_LOOP/BREAK instructions seem to work.
    Disabled by default though until better tested.
    Implemented IR_NOT, but needs optimization.

commit 5db088d70fbd14620c2fc7840096a05993f8e2b9
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 14:58:15 2007 -0700

    indentation for program instructions (if/else, loops)

commit 17c13b406f4f8a3e7cf755749aa65448f79f6a84
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Mon Feb 5 21:29:25 2007 +0100

    fix issues when using mixed-mode pos-invariant vp and ff tnl (bug #9856)
    
    ARB_vp requires vertex transformation to be invariant to fixed function tnl
    if the position_invariant option is used. So the same function needs to be
    used, otherwise z-fighting artifacts may happen with applications which rely
    on the results being really the same due to precision issues when dealing with
    floating point values (may not be a problem when using a non-optimizing
    compiler strictly following IEEE rules).

commit 01001d80e26143ac768115ccb2266db2b24d4fa0
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 11:28:15 2007 -0700

    Initial support of loop and subroutine instructions.
    
    New high-level flow-control instructions, both at IR level and GPU instructions
    for looping and subroutines.

commit 5b8a50572d3de2b9801be904c7403fc79061d090
Merge: d0b5c77 4b3679c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Feb 5 10:29:58 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit d0b5c77c68f45f9da5421248a064ece831923b0c
Author: Panagiotis Papadakos <papadako@csd.uoc.gr>
Date:   Mon Feb 5 10:29:10 2007 -0700

    fix mem leak

commit dd34fe8679fa200e55cfaf8e80bbecdecea084e3
Author: Brian <brian@nostromo.localnet.net>
Date:   Mon Feb 5 10:10:01 2007 -0700

    Merge SWvertex texcoord and varying fields into attrib[] array field.
    
    Fragment texcoords and varying code is now unified in the point/line/triangle
    rasterization code.  In the future, merge color, fog, etc. attribs.

commit 4b3679c6c5b8b47e8071a253bcea570b91e30b17
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Feb 6 02:28:55 2007 +1100

    nouveau: OUT_RINGp expects the size in dwords, not bytes.
    
    This fixes the *actual* bug that the previous commit was supposed to fix..

commit eab92fcdc23a8a9d333227e4c98e6a33a9cc1183
Author: Panagiotis Papadakos <papadako@csd.uoc.gr>
Date:   Mon Feb 5 08:17:50 2007 -0700

    fix mem leaks

commit 47bd759fc9a8f886b90af9a5d53cbb896f37358e
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Feb 6 01:57:04 2007 +1100

    nouveau: fix a small bug in nv10 swtcl

commit e7654b22aa02636d17a88a9a5ee1eeb213d81f30
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Feb 6 00:39:50 2007 +1100

    nouveau: new bufferobj code.
    
    The old code suffered from a number of issues, the most severe being that
    with the Mesa VBO merge even swtcl used the driver's bufferobj interface.
    On most VBO types (or non-AGP cards) the buffer ended up in vram, and
    killed swtcl performance greatly.  All bufferobj's start in system memory
    now, until they get referenced as a "real" VBO.
    
    The other big change is that only potentially "damaged" areas are
    uploaded/downloaded to/from the hardware.

commit 3805ccf02015e8127748e6f53ae9d7419ae3f633
Author: Panagiotis Papadakos <papadako@csd.uoc.gr>
Date:   Mon Feb 5 10:34:55 2007 +0200

    break if we removed driver from Drivers list in driDestroyDisplay
    
    Else we read memory we just released, in for statement.

commit 296eeb882fa9fd7528f33ed307f87171dff7ee1c
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sun Feb 4 13:10:23 2007 +0100

    nouveau: nv10: add init for unknown 0x120

commit 63568745863a54308fecc32dbb96397c35b22496
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Feb 4 03:17:06 2007 +0100

    nouveau: fix nv04 and nv10 swtcl, more work on nv04 state.

commit 93b975a1d9fcc4a10987676f7368809522f27d71
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 17:24:24 2007 -0700

    Add literal_size field to slang_operation.
    
    Used to track the number of components in a float/int/bool literal.
    Helps with some typechecking things.
    Fixes problems with calls such as "distance(v2, vec2(1.0, 2.0))"

commit 5ee684cba9b1f63090e184125e5890da4fc1d28c
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 17:21:33 2007 -0700

    minor tweaks to distance() funcs

commit 82f53f45d96871cdaba3886275be78162ef838f5
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 16:25:44 2007 -0700

    remove unused slang_operation fields

commit f8ec7f1398e600f4ed2ff3d0fb8d77d706f0fc18
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Feb 3 23:46:58 2007 +0100

    nouveau: forgot function declaration

commit be85770f148a0b3cac1720f843b2fa34dd74295f
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Feb 3 23:32:12 2007 +0100

    nouveau: nv50: use nv50 state

commit edf24e699ea75660eee0a62456ab2cbadf1b489f
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 11:36:16 2007 -0700

    shading language texture demo/test

commit 00d63aafc6d938f13acc9b136ff210fb0bbb15f9
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 11:35:02 2007 -0700

    added FLUSH_VERTICES() in _mesa_use_program()

commit 8e0c6fc0be503bc13a2817c7a86c83d1e67e72b0
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 11:33:13 2007 -0700

    added texdemo1

commit 68fc4ff1d7f749670684119647e0ef945d23dfa9
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 10:31:16 2007 -0700

    Add _NEW_PROGRAM flag to _MESA_NEW_NEED_EYE_COORDS.
    
    This fixes a segfault in the texgen code that can occur after we've
    disabled a vertex program.

commit 49a17a45fb893f0b2e93f27b16d54fe86f51c08c
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Feb 3 10:30:50 2007 -0700

    Add _NEW_PROGRAM flag to _MESA_NEW_NEED_EYE_COORDS.
    
    This fixes a segfault in the texgen code that can occur after we've
    disabled a vertex program.

commit 5aa997dafbe9cccba2c837d64ddc06e495f6fd71
Merge: cf4ccd5 de24b01
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Feb 3 17:37:01 2007 +0100

    Merge branch 'origin'

commit cf4ccd5020743591b8d2b29df279c729004ca393
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Feb 3 17:32:02 2007 +0100

    Fall back to software rasterization if r300_translate_fragment_shader() fails.
    
    Aborting immediately is a bad idea with AIGLX.

commit beffa17bb984b29696a99a0c54922ff6a7d0b386
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Feb 3 17:24:22 2007 +0100

    Remove unused r200 files from r300 driver directory.

commit 0afc2d37c32540b90bcb7861186b80a781dc0a4a
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Sat Feb 3 17:23:19 2007 +0100

    r300CreateContext: Really initialize r300->initialMaxAnisotropy.

commit de24b01b05d4c7402c06851dd7dbbb5854b1ff41
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Feb 3 13:22:42 2007 +0100

    nouveau: fix viewport clipping initialization

commit 1c25561e30ada8036d00aa84344377aa2a4f791a
Author: Patrice Mandin <pmandin@caramail.com>
Date:   Sat Feb 3 13:20:16 2007 +0100

    nouveau: use color pitch as depth pitch if depth disabled

commit 2a441c488f4bcf11fe032ea7ba448bbfb7449c66
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Feb 3 03:31:31 2007 +0100

    disable r200 materials-between-begin-end check if vertex progs are enabled

commit f697308ae583dbcdf0268e98232c32be7f25fac6
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Feb 3 03:15:45 2007 +0100

    remove now unused vtxfmt stuff from radeon/r200 header files

commit 09e4df2c65c1bca0d04c6ffd076ea7808e61c4ae
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Sat Feb 3 03:15:14 2007 +0100

    fix errorneously adding fog state params to all vertex programs...

commit fee9bbe4751eb11947c1d739fbf1dd5e352fc433
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 18:05:43 2007 -0700

    Only glUniform1i() can be used to set sampler uniforms.  Generate error otherwise.

commit a90e4c3ddfcdf9f0b9a0424a1a6a9d6496c6f218
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 18:00:26 2007 -0700

    add vec4_texcube to AsmInfo[]

commit 1b3092e4bb89b7a5bd64a3e27f82299d4b2669a2
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 18:00:03 2007 -0700

    add _slang_multiply_swizzles()

commit bf823b6b77d01b4c4839f4ad05383fc9ec8095be
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:46:50 2007 -0700

    clean-ups

commit 670e9007196fdabb698e2390dc55c0b26781cff4
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:45:07 2007 -0700

    clean-ups

commit 31d2a0019249256705ae00984e80b5d768fd3a73
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:41:52 2007 -0700

    clean-ups

commit b4f38a4d60bec9ceb68cc62546be0f418351fc23
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:38:04 2007 -0700

    remove slang_builtin_vec4.gc

commit 4bbef7a6442bfecb6291e981c3a42eda83faa9c2
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:38:00 2007 -0700

    remove slang_builtin_vec4.gc

commit d9dbb3e15442635df10333fbf31dbede0ce2797a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:14:55 2007 -0700

    remove slang_export.[ch]

commit e1b47b68ecd4a91ec46f594d8dfbcbcabae87988
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:12:20 2007 -0700

    reformat, clean-up comments

commit 1f9def3163e26310b688336ef6dd513b99506151
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:10:02 2007 -0700

    move _slang_locate_function()

commit 9cfee527f6ff5ff3e4de43b46ef098cb86211d2d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 16:08:45 2007 -0700

    remove multibyte chars

commit 3f71282850d97e8493c505f178365ba305754ce9
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:33:16 2007 -0700

    remove unused field

commit 72c3672857b3ee4bed34d82ed70a1cf9cf277131
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:32:32 2007 -0700

    remove slang_asm_string()

commit 0d1cd6d41c22836cf196e06656ae5f34e5148deb
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:31:21 2007 -0700

    s/SLANG_ASSEMBLE_TYPEINFO_H/SLANG_TYPEINFO_H/

commit 1bc71e32ea281077fed6f77bf4c1d63c65eb14f6
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:30:50 2007 -0700

    s/slang_assembly_typeinfo/slang_typeinfo/

commit fe45343df98ecdc06039b68d5a249a41f9e9e11e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:29:48 2007 -0700

    s/slang_assembly_name_space/slang_name_space/

commit 884fdfeb2272802e3103321edfed9cb198950e90
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:23:38 2007 -0700

    remove slang_library_texsample.[ch]

commit 4a2ef4fd8811fca49d6e1cf3005a18b379af5f2b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:23:33 2007 -0700

    remove slang_library_texsample.[ch]

commit 6c52dd38524a3f3edc48dcabee684bf94e605a22
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:22:05 2007 -0700

    rename slang_link2.c slang_link.c

commit 5c1763e7b53d161f646c05964d37cb51db74deba
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:22:02 2007 -0700

    rename slang_link2.c slang_link.c

commit f65091c94766b9a21abf29dfc17fa5e857a835b8
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:19:58 2007 -0700

    rename slang_assemble_typeinfo.[ch] to slang_typeinfo.[ch]

commit 7ace638da26d86c1805a4c454a466869715d3647
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:19:48 2007 -0700

    rename slang_assemble_typeinfo.[ch] to slang_typeinfo.[ch]

commit 4f22bdf3e561ac9df46f0cf1e19d9f69f419f5e3
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:17:46 2007 -0700

    remove more slang assembly-related code

commit 640afdf4f26746270ae45ec17711457ee643ae91
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:16:51 2007 -0700

    remove more slang assembly-related files, codee

commit 452217e29a9fc948140460c5d3ffc50cac9dcb61
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:10:34 2007 -0700

    removed obsolete shader assembly files

commit 11e92390f6be99d9f57554bb000a2d288f3ac287
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 15:05:46 2007 -0700

    remove more assembly-related code

commit b94c14114f8d5ec7983be0e9d6f286232e183894
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:51:34 2007 -0700

    remove slang_assemble*.c files

commit 8d396100374837519677c425342c10b738972260
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:51:09 2007 -0700

    move some functions, disable some code in preparation for removing assembly code

commit fa1fe5f6f3f33891abec491329e2a35adf7ffdca
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:47:03 2007 -0700

    fix emit_tex() breakage

commit 1b24e2d5a7a7f97c179d7881a014f4aa025cacf7
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:24:24 2007 -0700

    remove slang_export.c and related code

commit 5072fd3a641fa31cbfa7ecfbb34b2d8e782f9e06
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:05:55 2007 -0700

    Remove old slang linker code.

commit 8b60787e85a88216d1e56bf3fc5ae807d4f2392b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:05:25 2007 -0700

    remove slang_link.c and slang_analyse.c

commit d79fd748716f4d5becdbf482ff6f8c3fbc3e5c8b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 14:04:58 2007 -0700

    remove old linker stuff

commit a4f4ca7767b60371dce2d604025d363673ea6402
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 13:54:24 2007 -0700

    added newline at end

commit ccd3e7dcef8ed091a6947b672d87bd4ee72dcde5
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 13:53:28 2007 -0700

    Remove obsolete files.

commit 650d46a107f1a3c49cff93521f80ae84d30ecfe0
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 13:49:39 2007 -0700

    remove slang_execute.c, slang_execute_x86.c

commit d265bdf81aac9467119f5cbb6c84a0c4df8282d1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 13:49:07 2007 -0700

    Remove all dependencies on the old slang interpreter/executor.

commit aa6866d63c63262d8e2353148337684e62105bf1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 12:08:26 2007 -0700

    reindent

commit b12b13f832940d3df3447de0fd86775bd74eac79
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 12:07:57 2007 -0700

    _slang_evaluate_int() no longer used

commit 06daf74a7131fa092139d09ad7d035f737bc3fe1
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 12:02:53 2007 -0700

    use _slang_simplify() to evaluate array sizes

commit 70570d41996a3754be973ffdc34cd3ae4267878d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 12:01:29 2007 -0700

    Move guts of slang_lookup_constant() into a new function in slang_simplify.c

commit 5c2174778360bd493573951d378e29f7097abf5b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:42:04 2007 -0700

    replace abort() with _mesa_problem()

commit 2f5b3c9607fd48418a5b3d3dcd6035a3b976b166
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:37:58 2007 -0700

    fix maxInst argument

commit e53ec3a862692218437dcdb647e5b88ba68ee05e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:32:59 2007 -0700

    try to simplify variable initializers

commit 6147ccba630f42a76666d72ef0425c5166bc4018
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:23:16 2007 -0700

    unroll inner loop of interpolate_varying()

commit 531348e814359a262eb1fe0a294749ab1b88045f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:20:08 2007 -0700

    simplify derivative-related code

commit e4f976b8b9d74a74b5816146cb11880c3a493929
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:19:43 2007 -0700

    simplify interpolate_texcoords()

commit 9ab512ad8cf3a12f4f7f8494fa99bc9389f217db
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 11:01:01 2007 -0700

    Replace color, z, w, texture interpolants with new generic attrib interpolants.

commit 462d8f5fafcc5ac69ea89cac1222abadded642e2
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 09:46:43 2007 -0700

    New span attrStart/attrStepX/attrStepY fields to replace fog, specular, etc. fields.  More to come.

commit 4e7fd7ad9604f6b9700a6011338c2bf1381b28da
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Feb 2 09:09:13 2007 -0700

    get rid of unused span->start field

commit b59657ad965f9471574e914b861bb1d2a17d772e
Merge: 325196f 2ddc879
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 2 12:26:10 2007 +0000

    Merge branch 'vbo-0.2'
    
    Conflicts:
    
    	src/mesa/main/texcompress_s3tc.c
    	src/mesa/tnl/t_array_api.c

commit 2ddc8799a8e243cb10cd69ea9424f72b6c4de534
Merge: 47d463e 8ebda47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 2 11:06:37 2007 +0000

    Merge branch 'vbo-0.2-origin' into vbo-0.2

commit 47d463e954efcd15d20ab2c96a455aa16ddffdcc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 2 10:59:58 2007 +0000

    Modify assert to reflect rebase criteria

commit 325196f548f8e46aa8fcc7b030e81ba939e7f6b7
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Feb 2 14:37:24 2007 +0800

     push commit 2dfb3a217f730d6783fb2ac8b73248dc682f923c to i915tex

commit 51bfb8fc8c78bb066d24e6ecbc20f00af7210386
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Fri Feb 2 10:04:48 2007 +0800

    Add Intel 965GM chipset info

commit 6b6760d6bc23b98ee1de27ba78189e56e248ce9b
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Fri Feb 2 10:01:42 2007 +0800

    Revert origin crestline pci id patch

commit 2dfb3a217f730d6783fb2ac8b73248dc682f923c
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Feb 2 09:35:17 2007 +0800

      Fix fd.o #9686, when fall into vertex fog,
      fog factors are precomputed in t_vb_fog.c compute_fog_blend_factors,
      which is incompatible with appended fragment fog code.
      That will make GoogleEarth display abnormally.
      always use pixel fog.

commit 9742547245f3dc4850faa9e83d178d17669d4c09
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 18:11:19 2007 -0700

    Fix logic in _slang_simplify(): vec2() constructor case wasn't getting used.

commit 8ebda479d90b0c95df50f790316f451a32f4bd4e
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Feb 1 20:59:45 2007 +0100

    fix missing ADD_POINTERS, fixes crashes if the index elements are in a vbo.

commit abeca8d17d0728e68ec0c7cb9d9ca91b06b560d0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 10:08:07 2007 -0700

    comments

commit 496aa47042527852ec232c712168fb7fe3c645c3
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 09:52:26 2007 -0700

    remove slang_label.c until it's ready

commit f3e507ef9f75dbfc58ccd07b5fe8cfca10d9a9e3
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 09:51:48 2007 -0700

    New SWspanarrays attribs[] array.
    
    Replace texcoord[], varying[], etc. arrays with single attribs[] array, indexed
    by FRAG_ATTRIB_* values.
    Eliminates need to copy data into fragment program machine input registers.
    Will lead to future clean-ups.

commit 81ef03be65f1458d627528a13cb86feb992d758f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 09:25:55 2007 -0700

    silence uninitialized var warning

commit 8fa6f7363e79740bafba5fb97e4d28f531fbf6d6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 09:24:41 2007 -0700

    silence uninitialized var warning

commit 3866558c9840f9c4fed6ac0bd2994ccc67f40f7f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 08:24:02 2007 -0700

    move span-related types/tokens into s_span.h

commit f673b24017b8b5e850a1be5c04bd28cefa811329
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 08:18:03 2007 -0700

    additional assertions, bump up MAX_EXEC

commit af1d1e08e40c8c70dfa81e39724be11da94f938d
Merge: 0930248 8628b38
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 07:22:50 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 0930248bb1336064337e636aab0f17ee0f8f7043
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Feb 1 07:22:25 2007 -0700

    fix mem leak in __glXReportDamage (Panagiotis Papadakos)

commit 5368ae5ec329ddad5963d55b17cd4eccbc83d32f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 1 14:21:14 2007 +0000

    Correct usage/meaning of max_index parameter.

commit 605d428d20819ac3f46aaeb4a66707febec7ded2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 1 14:20:31 2007 +0000

    Cope with internally-generated null inputs.

commit 8628b382e4ac492d829fe720219187b758add003
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 1 10:45:51 2007 +0100

    driDestroyDisplay: Fix comment, it is called now.

commit bed026e7dda14ac1c555f1fb16d70eadcd1a01fc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Feb 1 10:43:10 2007 +0100

    driDestroyDisplay: Remove Drivers list entry when dlclosing its handle.
    
    This fixes a regression from commit f81b1dbe374fe446f6ef676e70a72952ffb47d4e:
    Since then, driDestroyDisplay gets called from __glXFreeDisplayPrivate. It
    dlcloses the handles associated with the display but fails to remove their
    references from the Drivers list, so subsequent calls to OpenDriver return a
    stale handle and an invalid createNewScreenFunc pointer. The attempt to call
    the latter results in a segfault when running amoeba, e.g.

commit a2104dc6e18879ed3ba2108a09b6779e461eaa17
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Feb 1 01:09:26 2007 +0100

    fix unitialized values in radeonClear

commit d9d33b6fc883ede7ef231965e0b27792c8e58299
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 31 17:01:52 2007 -0700

    disable all x86 code, broken and will eventually be removed

commit b63c100677c76bb20a1871ea15298ca708acd04f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 31 16:34:54 2007 -0700

    Overhaul handling of writemasks/swizzling.  This fixes two problem cases:
    vec2 v;  v.x = v.y = 1.0;  // chained assignment
    vec4 v;  v.zx = vec2(a,b);  // swizzled writemask

commit 309d5b665051179b7e135d7329da1ea45bfeb8e5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 31 08:55:10 2007 -0700

    New asm instruction and IR_CLAMP node type to allow clamping to [0,1] with instruction saturate-write option.  Not finished yet.

commit 9d5853813f90cf03581d5150b4f2d46fd847211b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 31 08:47:12 2007 -0700

    allow fragment-only and vertex-only programs

commit 5893474c741274cde7a312c920dacfb00790c302
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jan 31 09:47:02 2007 +0800

    _mesa_pack_rgba_span_float: fix for packing data into group

commit 716239877823e13a6111b5cff1bf2b446a37a537
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 16:55:03 2007 -0700

    fix _mesa_get_uniform_location() so it uses the given program handle

commit 893526b8a823fe1b88f2b46376155afb91c84016
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 30 20:22:55 2007 +0000

    Use new rebase helper.  Remove other rebase code.

commit 240641de0c8532009fd21be7d4b0b84e471e91e8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 30 19:27:53 2007 +0000

    Helper for rebasing draw requests where min_index != 0.

commit 48c638b6712734a09b6d8632045b0e905195e345
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 30 19:19:51 2007 +0000

    New tests for the array functions which also provoke rebasing.

commit 876e372567ad44c03b9d9db6e57d3a06b684f6e1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:13:49 2007 -0700

    regenerated

commit d2c62e6065acf5ab6003f568e543c59a6e4d5cd1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:13:02 2007 -0700

    s/params/pointer/ for glGetVertexAttribPointer

commit 8811a9e38a9b71c5bb4f0c652ef0d77d5dd075fd
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:11:50 2007 -0700

    bump version to 6.5.3

commit fea6a8e1f1d569163b4b2ea218d548707a21d4dc
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:10:03 2007 -0700

    s/params/pointer/ for glGetVertexAttribPointer

commit 8be177a694c6910781da25134ff52b6bd4c6a6e3
Merge: 832417f a4ddd64
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:09:25 2007 -0700

    s/params/pointer/ for glGetVertexAttribPointer

commit 832417f31e81b415894414621500b7aef328652b
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 30 08:02:20 2007 -0700

    s/params/pointer/ for glGetVertexAttribPointer

commit a4ddd64f3659b9db7719d3746c1469ece6bb44c5
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 30 16:51:50 2007 +1100

    nouveau: argh

commit f9345c7c4e22cd40d2efda73f1b044ab808f2c78
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 30 16:49:27 2007 +1100

    nouveau: misc NV40 fixes

commit d2c4d9ff9beb36895bb8ee7aabb65e70c3068816
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 30 16:00:20 2007 +1100

    nouveau: NV40 glClipPlane support.

commit ede8017d2c6c2f6da4c75c9ce0cc4d748e870973
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 30 12:33:00 2007 +1100

    nouveau: rework shader param handling
    
    Conflicts:
    
    	src/mesa/drivers/dri/nouveau/nouveau_shader_0.c

commit de0cf18b096822cf8e113a46f12740ebeb10f8df
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jan 29 17:08:45 2007 +1100

    nouveau: oops, build attrib map after we know how the final shader will look..

commit 2d8b31610917e5e14a242725b047a21f6d2c14e0
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jan 27 18:54:42 2007 +1100

    nouveau: remove an unused table

commit 7fbf8d3324868e6920243e3b1abdeb6e398ea715
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jan 27 18:51:19 2007 +1100

    nouveau: oops

commit cafbc459f51ce6645e1fc4b6b2b7ec34efedd874
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jan 27 18:36:01 2007 +1100

    nouveau: maintain a map of which vtxprog input corresponds to which array

commit 0c5b42a99182be05a72c78fa9340b75f3be81220
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jan 29 16:39:19 2007 +1100

    nouveau: unhardcode some more NV30TCL_FP_CONTROL values

commit aa397fe47212d7686efe423aedd10f2c57f2c2b9
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Mon Jan 29 23:26:35 2007 +0100

    nouveau : NOUVEAU_RING_TRACE
    
    allow to print what we are really sending to the fifo.

commit c97540065c6dce20dd6ace9a15d9872a3a66f71c
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Mon Jan 29 23:19:12 2007 +0100

    nouveau : nv10 comment icomplete command

commit fc5a7ea5dec3a0a3e01d49559ba3cdad6c62222b
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 28 19:02:03 2007 -0700

    noise() works now

commit 7aece10039ad4786d7f85d61ec8614b9f287ea23
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 28 19:01:35 2007 -0700

    noise functions

commit f94e4f216f56a12b9ea9150950b65e0e24794950
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 28 19:01:04 2007 -0700

    simple noise test

commit a06f92936272dba3da4329a30ae3f08924428106
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 28 16:26:09 2007 -0700

    combine emit_unop(), emit_binop(), emit_triop() into emit_arith()

commit 62e7c033c02149966c00100f3c256e2eb3fc3536
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 28 16:11:11 2007 -0700

    implement mix() with LRP instruction

commit c7c0a6ddcddc8d91fde0a7cb5a2bce85c708d438
Author: Matthieu Castet <castet.matthieu@free.fr>
Date:   Sun Jan 28 23:26:21 2007 +0100

    nouveau : nv10 mixing cached stuff with not cached stuff is bad.

commit 4de6fac4daecac25bb3f4339610312022b457b46
Author: Brian <brian@yutani.localnet.net>
Date:   Sun Jan 28 12:49:47 2007 -0700

    Lots of vartable clean-ups, fixes.  Report an error message when we run out
    of registers, rather than crash.

commit 602dc1a63888af10b2ae491bdbb3afcb28004770
Author: Brian <brian@yutani.localnet.net>
Date:   Sun Jan 28 12:13:27 2007 -0700

    minor clean-ups

commit bbec2fdb3a9e55bc43f8a72d5d52a7eeb7bea6d0
Author: Brian <brian@yutani.localnet.net>
Date:   Sun Jan 28 12:11:10 2007 -0700

    minor updates

commit b0e86b2dbd11b3ff515172cf1741600c0879ad3f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 28 22:55:35 2007 +1100

    nouveau: fix nv30 line width

commit aacea5218199b6fb614c75d4f6ee14dd27af70b3
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 28 17:02:40 2007 +1100

    nouveau: initial GL_ARB_occlusion_query support
    
    Only enabled on NV40, NV20/NV30 code is untested.. However, NV30
    should be identical to NV40.

commit 1879069eab58a80a27ff1ee0e34b7940643539ab
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 28 16:35:32 2007 +1100

    nouveau: extend notifier interface to allow multiple notifiers in a memory block.

commit 513325fa32f802ffb3d3c8323ecf8216782620d3
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Jan 27 20:29:33 2007 -0700

    Clean-up of var/temp allocation function parameters.

commit d6772f157a56bb53b754bb16c98e102b54c82a0e
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Jan 27 20:06:41 2007 -0700

    Improved register allocation: allow four 'float' vars or temporaries to share a single register.  Clean-up needed.

commit ea55de3d654333b5615db4690cca6138b906b131
Author: Claudio Ciccani <klan@users.sf.net>
Date:   Sat Jan 27 19:32:05 2007 +0100

    Updated copyright header.
    Switched to LGPL (GPL header was a cut-&-paste mistake).

commit 04d60ea54c2f357aafdd0083e84b3b2421cc4f66
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 27 06:25:31 2007 -0700

    note that non-member posts are auto-rejected

commit c00169fd25336c1425c5457fcd925ba10464f3cf
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Sat Jan 27 08:16:10 2007 +0200

    Bug 9628: no entry for GetVertexAttribPointerv
    
    This is because (in glX_API.xml) GetVertexAttribPointerv is aliased to
    GetVertexAttribPointervARB which is then aliased to GetVertexAttribPointervNV.
    
    Make GetVertexAttribPointerv alias GetVertexAttribPointervNV directly. Patch
    by Ian Romanick <idr@us.ibm.com> and regenerate.

commit d8df84aae1a8030414a550cb9e4b172803c269b6
Merge: 1b62353 0931e21
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Jan 26 19:08:58 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 1b62353dd868a37ee20c20d66b2123e2020cc59f
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Jan 26 19:08:34 2007 -0700

    fix typo

commit 0931e21eb62af217564f450e9e56bc7b6f0e15c7
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Jan 27 03:03:25 2007 +0100

    nouveau: more work on nv04, this time buffer format/pitches/...

commit 99c9bc386f54964eea0ed93f6b036477076dae57
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Jan 26 19:01:55 2007 -0700

    document, re-indent _mesa_ffsll()

commit 1d74e565dbfc1a69c49fe67eed9c91f10d0ad2fc
Merge: 7e85b0a 5a3d985
Author: Brian <brian@nostromo.localnet.net>
Date:   Fri Jan 26 18:55:12 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 5a3d9853958993174f13c8cff6bcf11993a48f65
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jan 20 18:09:32 2007 -0800

    Bug #9604: Fix a static buffer allocation failure.
    
    The pool that the static buffer got allocated from was sized by pitch * height,
    but the buffer generated from it had its size aligned to a tile boundary, so
    allocation failed if pitch * height wasn't aligned.  However, the 2d driver
    ensures that the size ends at a tile boundary, so just pass the 2d driver's
    buffer size rather than calculating it.

commit 869b8ad499717eda4a1be04de4e516134123402c
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jan 20 18:06:38 2007 -0800

    Add _mesa_ffsll() for compatibility on OSes without ffsll(), and use it.

commit dbb54b234cd919b8ef7e36e0603ec69f3ed3fc7f
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Jan 20 17:59:08 2007 -0800

    Remove dead code causing a warning.

commit 507167d7e2cf3bc64d1c112d927efeb1baa3b495
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Dec 6 06:54:13 2006 +0200

    Override Const.CheckArrayBounds for Xserver in XMesaCreateContext().
    
    This leaves one last XFree86Server ifdef in Mesa core.
    
    ---
    
    Bug 9285: misc glcore, xmesa cleanups
    
    ACKed by Ian Romanick.

commit c9b33ecd7c07cace0a6553ccfdaf7b021959c934
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Dec 6 06:43:23 2006 +0200

    Drop old (pre-AIGLX) GLcore interface.
    
    The old GLcore interface was replaced in Xorg 7.1 with the addition of AIGLX,
    it is only used by DDX's which are known not to work with the new DIX glx code.
    
    ---
    
    Bug 9285: misc glcore, xmesa cleanups
    
    ACKed by Ian Romanick.

commit c6c65e7b22f8b64efa45887b7808260248a5f384
Merge: 6aa62ba d5db167
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Jan 26 07:05:02 2007 +0800

    Merge branch 'master' of git+ssh://znh@git.freedesktop.org/git/mesa/mesa

commit 6aa62ba43f64f617c608e52b63c7eaa7aae16fb4
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Fri Jan 26 07:04:15 2007 +0800

    ARB_Occlusion_query should support multiple query at same time

commit ea8b68e0f7e7a4025ce662d36380157273ce10a3
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Jan 25 10:54:52 2007 -0700

    asst fixes, tranpose span->varying array indexes

commit ff13f0ea4d5e88ac86bf5d97373ca419ad4226e5
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Jan 25 10:52:48 2007 -0700

    fixes, clean-ups, transpose span->varying array indexing

commit 38e9f8b6f297bafba639ce192fc9926c8e890271
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 25 18:52:40 2007 +0100

    do not rebase index buffers as it does not work currently (tested with r200 and sw mesa)

commit 5ef553da9a0dc9f6d7f01b967082c24849ee4abf
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Jan 25 10:51:53 2007 -0700

    new comments, ideas

commit 78b64d911b4b50ab744f250522a88b3952859f98
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 25 16:39:02 2007 +0100

    allocate larger minimum dstelt buffer
    
    increase the minimum dstelt buffer size to avoid triggering an assertion later
    because the split is triggered before the buffer is full. This fixes cases
    where the vbo_split_copy path is hit because of maximum index limit, where the
    dstelt buffer size needed could be very small (doom3 hit that assertion with a
    vertex count of just 3)

commit db79d7dea03d5129a05d48af19049cb740799669
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 25 14:32:06 2007 +0100

    fix dstelt memory allocation to avoid hash corruption

commit 327462d901cc1ff8e98bcbeba18ad54c77926390
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 25 12:12:54 2007 +0100

    remove tnl/t_vtx_x86_gcc.S file from sources as it no longer exists

commit 5970400476c5c0a1223a49e9ec2eb511ae94b246
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Jan 25 12:11:03 2007 +0100

    re-fix bug 9062 in vbo code

commit d5db167c2cf9243c3153efb29582df72d819e7ac
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Jan 25 15:12:49 2007 +1100

    nouveau: unbreak NOUVEAU_RING_DEBUG

commit 86996dfe32fccd5777dd0e410b5dbe964fb206d1
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Jan 25 13:40:51 2007 +1100

    nouveau: add result scaling to shader backend, use it in RSQ emul for NV40.

commit 2d7687865e8831e365756f1270c03ee70298ba4c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Jan 25 12:08:49 2007 +1100

    nouveau: and here's the "oops, I suck" commit :)

commit 42bd32dad7f2bd9b4c4df8a7394328d31748f1f5
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Jan 25 11:56:45 2007 +1100

    nouveau: some extra debug output

commit e713c21bd09468887faceebcba9a62a406321c07
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Jan 24 14:15:01 2007 -0700

    remove some parenthesis

commit ff917003f6ed35b9ef966397a58c80dc7df98bff
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Jan 24 14:14:14 2007 -0700

    use FRAG_BIT_TEX()

commit ccea3ff8a9eae16d2ca11b9cedef1318cffe3fb4
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Jan 24 14:13:36 2007 -0700

    fix varying interpolation

commit 0552abce0ec54dbb3f8de2fb9665fd5e58451543
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Jan 24 14:13:02 2007 -0700

    only setup varying vars that will be used

commit 07373512c72ca0fc19cccd1d102f14f1a41fd1bd
Author: Brian <brian@nostromo.localnet.net>
Date:   Wed Jan 24 14:12:08 2007 -0700

    added FRAG_BIT_TEX() and FRAG_BIT_VAR() macros

commit 844e5610de6ffe6966072d120b50db541ea85104
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Jan 24 16:07:43 2007 +0800

    965 glxswapcontrol fix

commit bdc5394d22d7bc1215c9a38f735a419c9063ab05
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Jan 24 15:47:15 2007 +0800

     965 ARB_Occlusion_query fix

commit c920d201c23f1ff1dfba06d3827e5a0e0d756283
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Jan 23 17:41:25 2007 -0700

    updated comment

commit 6d4e561e399a1e203a80f8440691d64aa3493347
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Jan 23 17:39:25 2007 -0700

    indicate which opcodes are used by Mesa GLSL, updated comments

commit 223d7cb3c785ad58c869a3ee0fbf2f1d42c3310d
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Jan 23 16:37:51 2007 -0700

    fix g++ warnings/errors

commit 7e85b0a025a82c3ffed060a757a3b4adae03d269
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Jan 23 12:50:08 2007 -0700

    silence C++ warnings

commit 18d1fdebebcb52e7fcf50e62c4c02862d173af51
Author: Brian <brian@nostromo.localnet.net>
Date:   Tue Jan 23 11:46:02 2007 -0700

    fixes for C++ warnings/errors

commit d46093b8d56f6d89b341d7437c5185ca6be597af
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 23 09:04:58 2007 +0100

    i915tex: Relocation fixes:
    
    Increase the number of allowed relocations per batchbuffer.
    Fix an assert to avoid an array index overflow.
    (Reported by Steve Wilkins)

commit fe9fef2cec2f9ed13370612a9a58df04b0075f15
Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
Date:   Tue Jan 23 08:57:38 2007 +0100

    i915tex: Fix randr resizing. Rotation still broken.

commit 60c28739aa4afe543e0293c15a7aaf84ec2183ea
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 23 16:25:25 2007 +1100

    nouveau: DPH and CMP for NV40 which doesn't do it natively.

commit cf33bcf0b246f75094673beaa989034fa27c4b9f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 23 16:07:12 2007 +1100

    nouveau: allow for card-specific shader infos to be kept
    
    NV30/40 fragprog: build FP_CONTROL per-shader, still some hardcoded bits for
                      this reg.. It looks like it has to do with the number of
    		  temps used, but needs more looking at.
    NV40 vtxprog    : build VP_IN_REG/VP_OUT_REG during shader compile

commit a8b9d13f745405e370353cfb4aca680314a42d46
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 23 13:36:45 2007 +1100

    nouveau: fill in condition info for instructions

commit ed69205684a0c3c69d27a9e2d13213997aaa5b93
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 23 11:06:16 2007 +1100

    nouveau: unbreak nv40

commit 50227f6fd23f3a4737dada1a98d26f6d0141af47
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 21 17:16:39 2007 +1100

    nouveau: reindent shader pass0/pass2
    
    if this gets rejected by the commit list, just ignore it..
    nothing interesting to see here :)

commit c3ac2709967299481928dee175a124bf8a72fecd
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 21 16:45:40 2007 +1100

    nouveau: start converting shaders into a tree format again..
    
    No branching stuff implemented yet.  Works enough for gears, probably
    other stuff broken.

commit 95fc270b06f07268732ade745084410bbc877168
Merge: ea44135 d1f0a55
Author: Jeremy Kolb <jkolb@brandeis.edu>
Date:   Sun Jan 21 20:47:10 2007 -0500

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa

commit ea441355d304ceff0d7eac4e112ed713ea08a43f
Author: Jeremy Kolb <jkolb@brandeis.edu>
Date:   Sun Jan 21 20:30:31 2007 -0500

    nouveau: Fixes for nv30.

commit d1f0a55af42c8a34c2d59ca003e7d7a8263665fb
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Jan 22 00:12:05 2007 +0100

    nouveau: fix some bugs in the nv10 swtcl.

commit bc5d480e2ca83855a343f1ad979e05f0ee59d2fb
Author: Brian <brian@nostromo.localnet.net>
Date:   Sun Jan 21 10:37:25 2007 -0700

    added shading.html link

commit 3c0961d29993a2203323b4c308ae6d7e418ac5aa
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Jan 21 04:06:57 2007 +0100

    nouveau: add nv04 state support, and small nv04 fixes.

commit 4f800c5bacb9734d3030fe11144c8003ec4f169a
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 21 09:48:33 2007 +1100

    nouveau: rename pass0_arb to pass0.
    
    I was expecting to have 2 frontends for the shader code (asm, glsl).
    With Brian's work on GLSL this is unnecessary :)

commit 029b81742ad474245e18e0b629d669afe588111c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 21 09:31:00 2007 +1100

    nouveau: kill off shader pass1.
    
    It sucks, and we have someone who can do a much better job than I can starting
    work on it soon.  alloc_temp/free_temp is left in pass2 to workaround fragprog
    temps/outputs overlapping, but this all belongs in the optimiser.

commit ee3d0617f923cd4bcc8bfdc1ce878648480c2679
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jan 21 09:13:27 2007 +1100

    nouveau: shader backend branching support for all cards that support it.

commit 9595d1935c9934da60a09e659b6ea7d3b7d226e2
Author: Brian <brian@nostromo.localnet.net>
Date:   Sat Jan 20 13:40:57 2007 -0700

    Added a page with shading language status, tips, etc.

commit 059e9014462fe5361055e529a344338dcbc43c5d
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 10:47:10 2007 -0700

    Add a simple mechanism for annotating instructions for easier debugging.

commit f116fcc3287c7b84d31c114bcb8299bc7b1e541a
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 09:46:02 2007 -0700

    optimization: emit MAD instructions when possible

commit 1f208c354694ff3d6664665f7b5e8d33ea48e9b2
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 09:29:04 2007 -0700

    remove unused swizzle parameter to -storage_to_src_reg()

commit 5ae49cf3ed53fda6a904d7e90feef78495ae6903
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 09:27:40 2007 -0700

    Initial implementation of OPCODE_IF/ELSE/ENDIF instructions.

commit a3e938b8da07e656775e88bb4b078429723689a2
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 09:22:13 2007 -0700

    Reimplement && and || to do short-circuit evaluation.
    Improved shader error handling.

commit 9f07ed00e4d4bca95189720dd44bf57a228baf02
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 20 07:56:00 2007 -0700

    rewrite more __postIncr functions

commit 3cec66512de9c424088ff4fd9332bcceec8ee3c6
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 13:13:15 2007 -0700

    Implement do/while loops.  Replace IR_CJUMP with IR_CJUMP0 and IR_CJUMP1 so
    we can either jump on zero, or non-zero predicate.

commit eff9690351c07940a976fade4302b480e9731917
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 12:19:38 2007 -0700

    Rewrite normalize(vec3/vec4) to use one less register.

commit dceae2829e981236736513a95fc0e46564625d44
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 12:02:31 2007 -0700

    report error message when something fails

commit 203946e1f965c76ba54d48c7e8bf06bfcbb65e8f
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 12:02:06 2007 -0700

    print error msg when there's a problem

commit 74b27674a87b592520793527fe1759173c8fdec7
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 10:31:52 2007 -0700

    remove stray tab

commit a0092c51b1c334ef8d4a58939dc583b2aafbce69
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 10:15:34 2007 -0700

    Implement fragment discard/kill.

commit 8374ccb66ff13074a3f5938da1e22a48921c5328
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 19 10:02:58 2007 -0700

    change while-loop to create new scope for loop body, per spec

commit 669fefd3da55e3946b4b65a5d1104540c04717cb
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Jan 19 15:39:36 2007 +1100

    nouveau: bump drm patchlevel

commit 16183e6430d782ff3576e352e24310dfe53fa8ab
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 17:29:23 2007 -0700

    Implement constant sharing so that 4 float constants can share a single
    float[4] register slot.

commit ce6640001dd9a1f3062dc58b199973d6ca94b883
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 17:23:48 2007 -0700

    _mesa_add_unnamed_constant() now tries to re-use constants already in
    the parameter list.

commit d70771752f7df031c4fd9a7ad17ddcef6d91377a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 15:35:44 2007 -0700

    Reimplement code for swizzling so that expressions like (p+q).x for vectors p and q works correctly.

commit d885ff470a7d52f59538bd0ff3e2abb2452279ec
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 15:33:13 2007 -0700

    rewrite a bunch of assignment operators (like +=)

commit e4e66476a90cca291b562dd48ef55258e1c690f4
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 15:23:45 2007 -0700

    remove debug code

commit 3c59483ed7c5700a58f47ca9b4a61214d02c9307
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Thu Jan 18 22:07:17 2007 +0100

    nouveau: preliminary nv50 state

commit f43eac3ed8772c13df448c4ce5b566458ab0154b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 18 09:22:44 2007 -0700

    remove swizzle param from new_var()

commit c171166987167db5e8ff67a09327283c0ef1b222
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Thu Jan 18 14:41:38 2007 +0800

    1. Fix bug #155
    2. I notice multiple ARB_occlusion_query should be able to overlap according to spec.
    
    3. Declaring extern variables in a .c file is evil, fix it.

commit 62efc4ba3eb53ca75abbe9b52feabe49a5fd56b5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jan 18 05:56:13 2007 +0200

    support as much of GL_EXT_stencil_two_side as we can. untested.

commit feeed10dfd1495eb15924868fec3b795fb4b1ba3
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Thu Jan 18 05:30:20 2007 +0200

    typo fix. this case still fails.

commit a3b4b1173950599785e4f05278e868180a2bf387
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Thu Jan 18 04:46:04 2007 +0200

    Fix invalid enums passed to MapBuffer

commit 2cb3594af9cd1434aa2c408cd6f8d51bcd12e8ea
Author: Aapo Tahkola <aapo@aapo-desktop.(none)>
Date:   Thu Jan 18 04:17:56 2007 +0200

    Fix invalid enums passed to MapBuffer

commit 8a2368edce9531e1b17a604b136ae2709f215b31
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 18:37:20 2007 -0700

    rewrite additional matrix-related functions to reduce register needs

commit 89a3bafe0438dae818cf585504830d168019fd03
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 18:30:53 2007 -0700

    rewrite mat4 * mat4 operator to use fewer temps

commit 272622a2e016c2e378efd64f22b5e37e342a1f48
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 18:21:00 2007 -0700

    do bounds check in _slang_push_var_table(), added comment

commit 2585b74e190585962da6f0a67c3b1ce830009f82
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 18:06:40 2007 -0700

    rewrite matrix constructors

commit 4864aaeb02f25942226ce507b6b530b5b883ed63
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 18:02:44 2007 -0700

    handle var size > 4 in _slang_pop_var_table()

commit f4e345c1a8e53ff720983849d6b3c945572ff751
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 16:30:11 2007 -0700

    minor fprintf() change

commit eb0c478b1716b4d79d282f0af4970a94db3619ce
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 16:29:51 2007 -0700

    Rewrite a bunch of constructors.  It's now important that the first
    constructor for any given type be the one that takes the most parameters
    as this is the constructor that'll be used when there's no perfect match
    to the caller's arguments.
    See the _slang_adapt_call() function for details.

commit 3a3bb953b63e8e85afb330f5d7c887413ad43c1e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 16:14:03 2007 -0700

    _slang_gen_function_call_name() now tries to adapt function calls (expand
    vectors, insert casts) when a perfect match isn't found.

commit eabb7e66bd6fa9770bcf17833cf9fc6317ae7948
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 16:11:50 2007 -0700

    New _slang_adapt_call() function.
    
    This is used to modify function calls (when possible) to make the arguments
    map to the function parameters.  This includes "unrolling" vector types
    and doing casts.
    
    Example:
       vec2 v2 = vec2(1.2, 3.4)
       ivec3 iv = ivec3(false, v2);
    Is converted into:
       ivec3 iv = ivec3(int(false), int(v2[0]), int(v2[1]))

commit 397b807ad5045c354f3fb2079b7779a6d671dc03
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 16:05:03 2007 -0700

    code clean-up, re-org.  Added IR_F_TO_I support.

commit bb53124fca80faf0f920d720cf01bba182e0988d
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 15:58:24 2007 -0700

    added IR_F_TO_I, update comments

commit 0bad236cfbaabfc0ed4f20088e64fa89f81934ce
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 15:54:14 2007 -0700

    Added OPCODE_INT to convert 4 floats to 4 ints.

commit 46a924124895a99b4028138c0e5997e0648b626c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 10:25:44 2007 -0700

    add texturing, other options

commit 811f54fa75a557380b34ac97929eaa0190d2d5aa
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 17 09:54:31 2007 -0700

    Fix/clean-up a number of things related to variable/temporary allocation.

commit 3bfbe63806cee1c44da2625daf069b719f2a6097
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 17 08:44:13 2007 +0000

    New debug config for linux-dri

commit 747c9129c0b592941b14c290ff3d8ab22ad66acb
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jan 17 10:39:50 2007 +0800

    I965: fix bug#9625-get the correct PV for quardstrip
    
    The order of vertices in payload for quardstrip is (0, 1, 3, 2),
    so the PV for quardstrip is c->reg.vertex[2].

commit afba8f0d30974bf7fbb9533f23eb2f92d49ac526
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Wed Jan 17 10:17:10 2007 +0800

     Fix bug#9673
    
     Cast from pointer to unsinged long and cast to pointer from
     unsinged long

commit 552a65e4546bd543d60ffe87dc298a41d8a318be
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 17:38:39 2007 -0700

    Implement codegen for the selection operator ( b ? x : y )

commit 3596903068fb989dceefe60ea44f6e98f691c277
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 16:53:41 2007 -0700

    fix typo

commit 271d504ed72548a44a2a6e3712a10c17f62e243c
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 15:27:11 2007 -0700

    draw a box, press 'a' to animate

commit 9d0ae967d42f968b4b41d6847e4d678930ebe8bf
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:57:12 2007 -0700

    added some VerteAttrib funcs

commit f44ba11815fecedbbcd9eaaa9c43d2fd6537b88e
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:55:43 2007 -0700

    Added toyball and bumpmap tests using shaders from the OpenGL Shading Language (orange) book.

commit 9b5dc1358a82949aaf9a25abb18c5df64d5f01a1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:52:22 2007 -0700

    when automatically binding vertex attributes, start with attrib 1, not 0

commit 4f027a33b90fc855de324ac07328a7df0568c6af
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:19:37 2007 -0700

     remove dead code

commit 0f91310bf3e0955fad636e5d50c51ffabb9dcf82
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:17:57 2007 -0700

    comments

commit d90c655b0571c474785fa94b4c64ab099a2229a2
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:15:05 2007 -0700

    implement logical or, xor, not

commit 99e788fe561b1dd54ce083d3f05e6895fb91953a
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 14:10:30 2007 -0700

    some additional vector constructors

commit 7c8f311e406a4502982fd03e09d61f6269e0e82c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Jan 16 21:43:54 2007 +0100

    nouveau: Use the most recent card list.

commit 156e583a350670cb877879673b8d050b11f973dc
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 16 10:45:34 2007 -0700

    fix _slang_gen_subscript() for the case when a simple vector is accessed as an array: convert index to a swizzle/writemask

commit fea6e5a69588012cf0373f36dff99a45b0202f55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 13:30:04 2007 +0000

    Don't special-case index, edgeflag.
    
    Remove display list opcodes for INDEX and EDGEFLAG, handle them
    through the regular ATTRIB mechanism now that Mesa understands them
    to just be regular attribs.

commit c53df49b8b528feda28da7bd0f253d0b8902ef77
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 13:29:01 2007 +0000

    Additional display list tests

commit 3ad12fab454bc27334c8261780a1679da7d41cb1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 11:24:08 2007 +0000

    Merge vbo_0_1_branch
    
    Hopefully leaving behind the cruft generated by the CVS import.

commit 6a3fdc3a1ea6c306d9543791bf172dd1052d7382
Merge: 0b412f8 a03fc82
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 11:22:57 2007 +0000

    Merge branch 'master' of git+ssh://keithw@git.freedesktop.org/git/mesa/mesa into vbo-0.2
    
    Conflicts:
    
    	src/mesa/array_cache/sources
    	src/mesa/drivers/dri/i965/brw_context.c
    	src/mesa/drivers/dri/i965/brw_draw.c
    	src/mesa/drivers/dri/i965/brw_fallback.c
    	src/mesa/drivers/dri/i965/brw_vs_emit.c
    	src/mesa/drivers/dri/i965/brw_vs_tnl.c
    	src/mesa/drivers/dri/mach64/mach64_context.c
    	src/mesa/main/extensions.c
    	src/mesa/main/getstring.c
    	src/mesa/tnl/sources
    	src/mesa/tnl/t_save_api.c
    	src/mesa/tnl/t_save_playback.c
    	src/mesa/tnl/t_vtx_api.c
    	src/mesa/tnl/t_vtx_exec.c
    	src/mesa/vbo/vbo_attrib.h
    	src/mesa/vbo/vbo_exec_api.c
    	src/mesa/vbo/vbo_save_api.c
    	src/mesa/vbo/vbo_save_draw.c

commit 0b412f8f156b46b0e7220a2b61e0f41781769f66
Merge: 5363e33 584def7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 09:47:35 2007 +0000

    Merge branch 'vbo_0_1_branch' into vbo-0.2

commit 5363e3331ba016c9b1b9d5167473d69f32be3dac
Merge: 6d104cb faba58c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 09:47:26 2007 +0000

    Merge branch 'master-merge' into vbo-0.2

commit 0d553461563e007826cb89b7897d63f42da0c14e
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 17:48:19 2007 -0700

    Use arrow keys to pan and z/Z to zoom in/out to explore the fractal.

commit 2ccd26469541ef042bb1aec8ade3dc4736f694cf
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 17:27:24 2007 -0700

    Added new directory of GL shading language demos: glsl

commit f6507157e290b783c036e9459886e0f7ae60ef7b
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 16:54:38 2007 -0700

    Reimplement the post-increment/decrement functions.
    
    Instead of defining functions with an extra dummy parameter to distinguish
    from the pre-incr/decr functions, just use new function names: __postIncr
    and __postDecr.

commit c41099465370721ae4aaf05cd0223b28a4835bc1
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 16:38:12 2007 -0700

    Implement the ++var and --var operators, improve some constructors.

commit 0a097675f174ead793f9c7e3dcd17128279f079b
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 16:34:33 2007 -0700

    added vec3 constructor code

commit 82258b7af3f939ce3b323dedf17ef7dadd567237
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 16:33:54 2007 -0700

    added IR_ELEMENT

commit 04ac15fd80723fe4ae676c3dd9e7783a8f80f574
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 15:51:49 2007 -0700

    checkpoint: ++, -- and && operators

commit 83d3ff590d0024b63501db91c9a3137e9ec959a0
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 13:58:45 2007 -0700

    Redo the way array indexes are handled.  Resolve storage location at code emit time, not codegen time.

commit a03fc8277180e2171519165a724849e2254ef0b7
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon Jan 15 21:19:52 2007 +0100

    mesa: Update _Current along Current on fragment program bound.
    
    Same as a previously committed patch for vertex program, we
    update fragment program ptr _Current along the Current one
    so that _Current can't end up pointing to a no more valid
    program.

commit c807169888c900dd303adb260c3cfeb744ed842d
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 11:10:11 2007 -0700

    remove old globals

commit a5bbe206a8d6ee13cb90810d8e7011e332697910
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 11:08:10 2007 -0700

    comments

commit 8de3dc17018a7060c536446803b86abe29386cb8
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 10:44:11 2007 -0700

    Move some global vars into slang_assemble_ctx.

commit 7520478eb055350702d09e533db02258187d8c74
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Mon Jan 15 18:58:24 2007 +0100

    nouveau:nv10: fix setting clip region

commit 4f5901b265dd00fd672a1f3ea5586363176c2371
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 10:35:59 2007 -0700

    fix the subassig, mulassign and divassign cases

commit 629fd78f79ae49ca4a8fc2589ee479999130e550
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 15 10:35:03 2007 -0700

    clean-up slang_allocate_storage()

commit 584def75ad8dd13add5b4ed7e364d13202539539
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 15 16:57:01 2007 +0000

    Remove unused index buffer.

commit 6ff9b48fe2bb2113689e45c89a7c643e44906d67
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 15 14:30:16 2007 +0000

    Don't special-case FOG attribute initialization.
    
    Initial fog value was being set to {0,0,0,0}.  This results in vector
    size 4, but isn't necessary.  The regular {0,0,0,1} works fine.

commit 50f76b9d9b4b17940798b44233b9b5af2f932117
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 15 14:20:21 2007 +0000

    Correctly initialize current attribute sizes.
    
    Some legacy attributes (eg color) have an initial value other than {0,0,0,1}
    which means that their initial size != 1 either.

commit 82152a2a8e1afeb61710318e769b1379be6c02c6
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Mon Jan 15 14:10:42 2007 +0000

    Remove debug, reenable inplace splitting.

commit 5464cd0a60f474753abc6af047fd21b0e29b8ac4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 15 13:54:08 2007 +0000

    Split too-large draw commands.
    
    Use the vbo_split_ functionality to split incoming drawing command
    to fit within the fixed-size buffers used by software t&l module.

commit 2421b25dd777ebfd614ae45907fd4af8c2713102
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 15 13:40:38 2007 +0000

    Remove special-case handling for index and edgeflag
    
    This isn't required with the changes to core mesa and the new
    attribute layout.

commit 1b7c24c33c43e2c0db391735b2f2ca0026459cc9
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Mon Jan 15 11:58:06 2007 +0000

    Hook in split functionality

commit 4557dfe13206495916d4ff8557f1633194a12c0f
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Mon Jan 15 11:54:40 2007 +0000

    Add vbo_split files

commit a38cb37913b7cd2f9c3c7aa11dcbb9485d623924
Author: keithw <keithw@keithw-laptop.(none)>
Date:   Mon Jan 15 11:52:58 2007 +0000

    New files to manage splitting drawing commands

commit 4c7d36b688866129a17c3f59aa9374b2f9a874de
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Jan 15 12:38:24 2007 +0100

    nouveau: Fix a bug in the nv04 swtcl.

commit 16f35a3a22fa782f6bb8a51ef32d6668a5c60e85
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jan 15 17:28:56 2007 +1100

    nouveau: Add 0x0244 pciid manually for now..
    
    pciids.sf.net is slow to add it so our generator picks it up,
    and it's *really* annoying me :)

commit 634b4b3487dcb22e1660959b6a7ce9a42fa50fe2
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jan 15 17:23:04 2007 +1100

    nouveau: fail CreateScreen on unknown cards instead of guessing.

commit 89f91d1804c0c4919c25d6b9931973733db1e664
Author: Carlos Martín Nieto <carlos@cmartin.tk>
Date:   Mon Jan 15 00:00:30 2007 +0100

    nouveau: Implement much of the fog handling.

commit e2295511f5ee5fc4f5b39cba9e9c1c7a2f4e1eb5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Jan 14 22:39:37 2007 +0100

    nouveau: Update nouveau_reg.h from renouveau to the latest version.

commit 65e3d5e45e3d14f4ff98a15af0662e6c6e589cd2
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Jan 14 21:17:08 2007 +0100

    nouveau: Make the state cache hierarchical.

commit 8d7e5651fba9fd62e1055c05d1814c7d2de7f43c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Jan 14 20:37:57 2007 +0100

    nouveau: add the nv04 swtcl module (it's untested for now).

commit d57ce408b34b604f9b85114eedc88b5463df4218
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Jan 13 23:56:55 2007 +0100

    nouveau: Cleanup the nv10 swtcl module.

commit 81bd826de8897f3784ad301023bde6e7eb77b5b2
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 20:14:58 2007 +0100

    nouveau: nv10: 16 bits color buffer format

commit eae7acac168d4e5472488a9135aba0b4e081d5e8
Merge: 8aabd63 9a4e49a
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 19:56:30 2007 +0100

    Merge branch 'master' of git+ssh://pmandin@git.freedesktop.org/git/mesa/mesa

commit 8aabd636f5dd303774a07f8705068d812f7feef8
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 19:55:45 2007 +0100

    nouveau: nv10: added missing functions

commit 9a4e49aef2abb277544138640c2b71169badaa42
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Jan 14 19:31:30 2007 +0100

    r300: Fix vertex program position invariant bug, force position reading.
    
    When we have a position invariant program we need to force routing the
    position otherwise you may handle transform quite random data which might
    be funny but unlikely what you want :).

commit 6dd967e74ff4cb03220d5785bd583203464d299d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Jan 14 14:49:36 2007 +0100

    mesa: Update _Current ptr along Current when a new vertex program is bind.
    
    On new vertex program bind only the Current ptr where updated to
    point to the new program; this could lead to _Current pointing to
    and out of date or even a no more existing program which in turn
    could lead to a segfault in some driver. To avoid this _Current
    ptr is updated along Current if _Current where previously pointing
    to the same program.

commit e7112be7321c58e6039fde28f47ffe3dce5cc205
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 14:11:10 2007 +0100

    nouveau: remove already defined NV15_TCL and NV17_TCL

commit 86f10c7144d08bc0603a796a9b8aa53f1a37a7e0
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 14:09:04 2007 +0100

    nouveau: import color material r,g,b,a

commit faada2485a864298562b5e59b0703748c6f6f9d5
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 14:03:42 2007 +0100

    nouveau: nv10: stencil functions

commit 29484f24fb2c21772c6a3ddf33a77ec83d415fdc
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 12:51:30 2007 +0100

    nouveau: nv10: currently fails initcard and bindbuffers, till done

commit f1ad10b338996275a376809d98c420cda4d6d05a
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sun Jan 14 12:45:15 2007 +0100

    nouveau: nv10 blending done, remove nv10Viewport

commit 64414ea0e9618608c427105a27d31cb8709d2952
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 13 14:51:02 2007 -0700

    added glUniform1fv_func, glUniform2fv_func

commit 691ed5e54b0dc305c9a117a6a9804435041a86f0
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 13 14:49:52 2007 -0700

    Rework code related to temp register allocation, both for user variables
    and expression temporarires.  Much better register utilization now.
    Lots of other fixes.
    The OpenGL GLSL "orange book" brick shader demo works now.

commit 5daa99d2a40fa12d51043c4e326bf62f66ef727d
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 13 14:47:48 2007 -0700

    slang_variable_scope now stores array of pointers to slang_variables.

commit 97c7937c65ddcab2437e6b201d24bf0503a01f1b
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 13 14:46:12 2007 -0700

    added another vec4 constructor, updated += operator

commit fb5f359b93073d85f4cae05cd89ff1012fafeda6
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sat Jan 13 14:14:19 2007 +0100

    nouveau: update nv10 state

commit 308ef2dc3208e9c274763726b541f28e2169324b
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sat Jan 13 13:56:18 2007 +0100

    nouveau: Add clear color for nv10

commit ca75853f9d9e7d131f25daeaa7c646894ab4807e
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Sat Jan 13 13:22:03 2007 +0100

    nv10 has alpha color mask

commit 95a441112efbe14407f53d035e368b9632d06f06
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 11 11:22:26 2007 -0700

    Fix a problem with inlined "return" statements.  Make some attempt to free temporaries.

commit 063f3f7fc49e1fd5cf99cffd241e16af5e2d1823
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 11 11:21:38 2007 -0700

    disable some code that'll eventually go away

commit 749ed66549fe194ff94824baf862722830de1297
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 11 11:20:23 2007 -0700

    new vec3 constructor, replace float_add w/ vec4_add

commit c8e148e38ce335089817a8ecbc52df8cc57c880a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 11 11:19:11 2007 -0700

    tweak output

commit b55f1ec9af30ddc5fa44818f85518fffe4580dc6
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Jan 11 12:53:06 2007 +0100

    Fix typo from commit 1d312ae0137eb39bf74fac91eb97ed25c289a4ca .

commit c0c31024a31a2e3225742f447af65614e1ff2ea3
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 13:51:48 2007 -0700

    checkpoint: codegen for global vars/constants now working

commit 88e2dbfd10129eab2c7f4a935358a6ab2a18bf65
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 13:33:38 2007 -0700

    checkpoint: codegen for global vars w/ initializers

commit 8a48f3557424cfa67269ae5e4dca100ae2a0ddda
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 12:18:50 2007 -0700

    assorted code clean-ups

commit ee11842bfcdb928be269848835c5eb88b6d967ee
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 12:18:33 2007 -0700

    fix size bug in _mesa_add_attribute()

commit 29bff4e12defa0037167ceb0940be632cc87b578
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 08:37:59 2007 -0700

    simplify _mesa_add_state_reference()

commit 88f721231248854e441ccdaeabe1c471e64ddc0a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Jan 10 08:15:35 2007 -0700

    Update _save_VertexAttrib() functions for non-aliasing behaviour.

commit 01a91eb65753c9090e1a05d728cf5c23ef49d5d4
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 19:26:22 2007 -0700

    get rid of STATE_USER_ATTRIB/STATE_AUTO_ATTRIB

commit b7978af6936d186112727cb9858fe7740eef1a7c
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 19:17:17 2007 -0700

    clean up a bunch of program parameter stuff

commit cc858bfa84d6a3525b1409db62f89bfd86c6948c
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 17:49:53 2007 -0700

    added a few more 2.0 functions

commit 3209c3ed0d82c158eed1020759aacf51ba1c1ad5
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 17:49:24 2007 -0700

    Implement vertex attribute binding.
    
    Users can set explicit binding with glBindAttribLocation(), otherwise the
    linker will allocate generic attribute slots.

commit 5e75db12d7b17f0295e8099bd357220df97d5013
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 17:47:13 2007 -0700

    more debug code (disabled)

commit e8673143ea3d0edf1be7ba8e0723ddba61d8f3f8
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 17:46:45 2007 -0700

    add code for generic attributes 16..31

commit 3dd243c59eb48bcf330a5d667d93b93c1226eae2
Author: Eric Anholt <eric@anholt.net>
Date:   Tue Jan 9 16:39:10 2007 -0800

    Track rename of DamagePost -> DamageAdd.

commit 048412473bda3db3e58b9840de5ef82d2ecce3c0
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 11:00:47 2007 -0700

    added _mesa_count_texture_indirections(), _mesa_count_texture_instructions()

commit 21f99792a916a62fcfae7c208f50f192d4ce5926
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 11:00:21 2007 -0700

    Moved NumTexInstructions, NumTexIndirections, etc. into gl_program since
    they can now apply to vertex programs.

commit ae80d13f6df1de6628c23635a98f4fcf1c5d34c8
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 10:10:59 2007 -0700

    remove old comment

commit 829da4c3457c4690c53bc93e4e16eb3cb16780cb
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 09:31:30 2007 -0700

    Vertex program texture samplers done, but untested (need to add TEX/TXB to
    the T&L vertex program interpreter).

commit 855ebb26d1868d4c1e61a90c1533154b97bd41ff
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Jan 9 09:14:32 2007 -0700

    Implement shadow samplers and dFdx(), dFdy() code generation.

commit 96c5db5f7ae2cb9d98f534285c34217ce9c2abf3
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Tue Jan 9 14:42:22 2007 +0100

    put back missing Driver.PolygonMode call (bug 9578)

commit dfabf9660751f0d7cfc7cad6539af4d7ccd9147e
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 21 18:06:58 2006 +0100

    i915tex: Remove unused tex_program field.

commit 92fb742065f4de941e444916c5a146db87c71701
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 21 17:30:00 2006 +0100

    intel_finalize_mipmap_tree: Only flush batchbuffer when necessary.

commit 20aec24ac7b4fba169dc6889b093f4dcc2c62bb6
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 16:56:52 2007 -0700

    implement biased texture functions

commit 41a4e828d9e06e42bba78166975cb283674c0d9f
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 16:49:43 2007 -0700

    check if _Current == NULL for TXB

commit 8cad795a80077f661d70121f271ab59c68f8bff3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 16:10:55 2007 -0700

    added 1D texture functions

commit 9a78ef980d89c0d18f859036d5a0cdf82acd303c
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 16:10:34 2007 -0700

    Remove if (tObj) conditional so that texture units without a texture image
    return black (0,0,0,1) when sampled.

commit 85e0634b54c8cbe65c66f2a4b118ca77cfc1b8ac
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 16:02:40 2007 -0700

    update texture1D functions

commit 42153d7858686cfd88e919c0889a56d3a13a603e
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 15:58:14 2007 -0700

    Implement projective texture sampling, 3D textures.  Disable some debug output.

commit 483ca39bca3c4a125e725e4711abde3f86a84b9e
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 14:11:54 2007 -0700

    Move some code around, add some comments.

commit d3fe7398e31d76f5d2fd36856bec7d4483b5efe7
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 14:06:00 2007 -0700

    Move storage allocation functions from slang_emit.c to slang_codegen.c

commit 27cc9068ce49ede4cb56d52b32c96e568e5fcbb5
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 13:36:53 2007 -0700

    checkpoint: more work on variable/storage allocation

commit cf4d4342c905c9989abb2dcc5e38968db8aeaf57
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Jan 8 13:09:47 2007 -0700

    Checkpoint: re-org of (global) variable allocation code.  More to come...

commit a27d3e43fe98837a851a6c0f6f0605f83a002187
Merge: 6a632de d9dd901
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sun Jan 7 23:03:01 2007 -0800

    Merge branch 'master' into crestline

commit d9dd9013a8530bcafcdb2c5fed2b01a22bfca69b
Merge: 62db3cc 026939b
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sun Jan 7 23:00:48 2007 -0800

    Merge branch 'origin'

commit 6a632de96dca87a28fe03afb3a9bac3b4a3519d7
Merge: 92de58f 026939b
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sun Jan 7 20:57:56 2007 -0800

    Merge branch 'origin' into crestline

commit 026939b00897665f97669bafb1d486a71f90f935
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jan 8 11:53:45 2007 +1100

    nouveau: allow the use of multiple subchannels/objects by default.

commit 92de58f00162a6b3c40bf12635f3ee4f0480e09a
Merge: caf8010 62db3cc
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sat Jan 6 17:14:14 2007 -0800

    Merge branch 'master' into crestline

commit 62db3cc34982d2fec9165633813ef6e656f7d497
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sat Jan 6 17:13:45 2007 -0800

    Various warning fixes for i965 driver.
    
    vertex/fragment programs provided as const.
    bmSetFenceLock should return bmSetFence value.

commit 9311c29558156859c6b26389c1b20a25d361d39d
Author: Keith Packard <keithp@neko.keithp.com>
Date:   Sat Jan 6 17:13:29 2007 -0800

    Initialize GL_ARB_occlusion_query only if DRM support is present.
    
    DRM versions before 1.8 do not include the necessary ioctls to support
    GL_ARB_occlusion_query, don't enable it on these versions.

commit caf8010652f77e7687c0a3b7c267ba49d0a24d74
Merge: f34cad0 8c1cc5f
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Mon Dec 4 15:48:04 2006 +0800

    Merge branch 'master' into crestline
    
    Conflicts:
    
    	src/mesa/drivers/dri/i965/brw_tex_layout.c
    
    Michel Dänzer replaced the copy of the 945 mipmap layout code with that from
    the 945 driver directly.

commit 8c1cc5fd8084e7a927b15c88709a615fa16b06a3
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Tue Dec 26 16:45:02 2006 -0800

    i965: Support linear format in i965.
    
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit ef02f8be10a9f95788fee48bb9e7801dea0c2ba6
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Dec 13 15:27:17 2006 +0800

    i965: xdemos/glxthreads get: Assertion `block->fenced' failed (9201)
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit 652ae2c3765a471f94ca7b7328a0d572182bb127
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Dec 12 15:00:27 2006 +0800

    i965: Take clip rects into account when computing max prim
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit 4068e2d1b766a9ccedcb8d7cd07c49d22dff39f0
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Mon Dec 11 00:01:56 2006 -0800

    i965: ARB_occlusion_query support
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit 1b9f78195f62959601d440475a6cbba5e8046813
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 18 00:24:01 2006 -0700

    i965: Avoid branch instructions while in single program flow mode.
    
    There is an errata for Broadwater that threads don't have the instruction/loop
    mask stacks initialized on thread spawn.  In single program flow mode, those
    stacks are not writable, so we can't initialize them.  However, they do get
    read during ELSE and ENDIF instructions.  So, instead, replace branch
    instructions in single program flow mode with predicated jumps (ADD to the ip
    register), avoiding use of the more complicated branch instructions that may
    fail.  This is also a minor optimization as no ENDIF equivalent is necessary.
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit e54ec49155052ab663d8671e7036d985992464a3
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 11 12:16:09 2006 -0700

    i965: Connect INTEL_DEBUG=sync up to cmd/batch ioctls.
    
    Signed-off-by: Keith Packard <keithp@neko.keithp.com>

commit f1fbaf39ff9b818c17c3a3f35e9517b4d826ec61
Merge: ade39f5 c2b185c
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 6 14:55:07 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit ade39f53f659ab9774ab14ebfefd18eb71f1d4ac
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 6 12:58:28 2007 -0700

    document 32-bit Z line/point fix

commit 113b0a7f2e83f02ae9da6977ff416df5cf9671de
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Jan 6 12:55:17 2007 -0700

    Use GLuint instead of GLint to store intermediate Z values.  Fixes problems when using 32-bit Z buffer.

commit c2b185cff82a6cdb723cda4e05ffe1a213a9de3e
Author: Eric Anholt <eric@anholt.net>
Date:   Fri Jan 5 18:19:58 2007 -0800

    Add reporting of damage by DRI drivers when the extension support is available.
    
    With this, tools like ximagesrc in gstreamer correctly see updates from GL
    rendering.  Support requires that the Xdamage library be current (but will be
    disabled if not present) plus a new X Server with support for the new
    XDamagePost request.  libGL now has a new interface version, and also links
    against libXdamage and libXfixes to support it, but backwards compatibility
    is retained.
    
    Currently, all drivers report damage at SwapBuffers time through common code --
    front buffer rendering doesn't result in damage being reported.  Also, the
    damage is against the root window, as our drivers don't yet render to backing
    store when they should (composited environments).

commit 5cf7326132a37f11357b5cb31bcc9238fef5b54c
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 16:02:45 2007 -0700

    Checkpoint glsl compiler work: sampler uniforms now implemented, linked properly.

commit b2ab693d68f2ba1358b9c3f8bab53b9ebfb586fe
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 16:01:43 2007 -0700

    added PROGRAM_SAMPLER

commit eef70ff79a3231780a4255befe652727364a638b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 16:01:26 2007 -0700

    added Sampler field to prog_instruction struct

commit 288c5396e6aa484d88819bd28a7cd49a3873f283
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 16:01:11 2007 -0700

    added PROGRAM_SAMPLER

commit 9805e7674424182b17ca355da2cb3b14fab8a41c
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 16:00:57 2007 -0700

    added _mesa_add_sampler()

commit b530d96216f8a01e2dd4100941f6b1aa4d9dfbcd
Merge: 24cf67f 16f0efc
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 08:42:45 2007 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 24cf67fc733be7327202e934443b3469d053e41e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 08:41:16 2007 -0700

    document VBO bug fix 9445

commit 7da7404fdf1be778534d2d155072114e3f92226a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Jan 5 08:40:06 2007 -0700

    Fix glPush/PopClientAttrib() for VBO state (bug 9445).

commit 16f0efca605600bdac83898f1505af99c4c71048
Merge: 5ca107a 1d312ae
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 4 18:37:10 2007 -0800

    Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/mesa/mesa

commit 4cc90ee0b0fa30a71c275abe4cad68b7e99d025a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 17:44:04 2007 -0700

    update TexturesUsed[] in slang_update_inputs_outputs()

commit 4428e8f20f8b6f5db086d8bd8b68ea3da9e9b0f0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 17:43:53 2007 -0700

    update TexturesUsed[] in slang_update_inputs_outputs()

commit 64f78dd6a8596700a3cb5e657164775ebbc2e8db
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 17:30:30 2007 -0700

    compute InputsRead/OutputsWritten with slang_update_inputs_outputs()

commit c9db223f902ce9d7e9f3038e6baac6da7f231b34
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 17:22:19 2007 -0700

    move TexturesUsed[] into gl_program since vertex programs/shaders can use textures nowadays

commit 7edd2ecb55d4cdc4067303867453d7e534bfad38
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 16:19:54 2007 -0700

    simplify update_texture_state() a bit, compute _EnabledCoordUnits for shaders

commit 5ca107a4f215b84176123fd7a2d5fe14508a9f62
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 4 14:53:48 2007 -0800

    Use glxbyteorder.h in server-side source files.

commit 6d29e1de735b446b7a6e2d069375a6cc47c83ce4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 4 14:52:53 2007 -0800

    Hack indent flags for indirect_reqsize.h to eliminate extra diffs.

commit 92be800146ffa5aab1c3072fa4c9b48289985176
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 4 14:47:41 2007 -0800

    Add missing files to server generation list.
    
    The files indirect_reqsize.c and indirect_reqsize.h were missing from
    the list of files to be generated for the server.  Add them back to
    the list.  Also, update the INDENT_FLAGS to prevent conversion of
    'GLbyte *pc' to 'GLbyte * pc' in function prototypes.

commit ff81f074fb4165122b4599f602f89ecff6f611ff
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 15:25:29 2007 -0700

    minor formatting fix

commit de03fe4a3f21aac730ad8b7b24bcaa897d4c182b
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 15:06:50 2007 -0700

    added texture attribs in slang_find_input()

commit 7b4d10b4a353f6fabd2dfc8030ffcd2dcff5b1c7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 14:40:56 2007 -0700

    added glUniform1i_func

commit e64030060292cdab97096ee3924ef18b1f71111f
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 14:40:02 2007 -0700

    initial code to get texture sampling limping along

commit 6a92d98d1a04629c09fae59585d94203580434c4
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 14:38:45 2007 -0700

    temporary disable some memory deallocations to work around a memory corruption bug

commit 89dc48569a361f59ec8a610ec779b0ff3e7c7ac2
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 14:35:44 2007 -0700

    finish some loose ends in _mesa_uniform()

commit 602045fd7bfb80a7a06c1fda5ffe66d9e4cc02b0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 14:33:42 2007 -0700

    update_texture_state() updated for new shaders

commit 1d312ae0137eb39bf74fac91eb97ed25c289a4ca
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Jan 4 20:27:49 2007 +0100

    r300: Correct bug introduced by fragprog rework.
    
    Thx for Tilman who spoted the bugs.

commit 439758353aea3ede1f6d7fc1be14777df8697db5
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 08:21:09 2007 -0700

    Fix some incorrect GL error values.  Reorganize _mesa_compile_shader() code.

commit 8d287d0f5e18246a3c8fbad6101ac32b4eaf6c32
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Jan 4 07:53:32 2007 -0700

    s/unsigned/size_t/ (Matthias Hopf)

commit bbfd963f492683dc359b7e3f8fcb7ceb2483f886
Author: Patrice Mandin <patrice@manoir.racoon.city>
Date:   Tue Jan 2 14:31:16 2007 +0100

    Update spot light params

commit 254ce75ac300d8d20ba4e2fce81c4459c692d2b1
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Jan 2 15:09:10 2007 +1100

    nouveau: bump drm patchlevel.

commit b6becfae1087f2577b489677bdd680d64a7ffb4c
Author: Dave Airlie <airlied@linux.ie>
Date:   Sun Dec 31 10:01:17 2006 +1100

    fix issue with i915tex advertising visuals it can't support
    
    This may not be the proper way to fix this but it does work easily.

commit 3943d7f8b12370dd77dda66e70aa8f1fcd217f9f
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Sat Dec 30 10:30:42 2006 -0800

    Use the tiled flag in the sarea to determine region tiling.
    
    This fixes mis-rendering if back/depth fail to get set up as tiled.  While it
    probably won't ever be the case now that the pitch limits are loosened, this is
    still the right thing to do.

commit 8c180c72d5fed5f26f258759f9649fc647a764ff
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 23:52:40 2006 +1100

    nouveau: Use bufferobj interface for fragment program uploads

commit 9a20ae70ecda2e78ea6b52c3fd829d283434c1ad
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 23:30:34 2006 +1100

    nouveau: Initial buffer object support

commit 1780fd4eeeef2358e929c23cfae2c348cb4a709e
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 15:54:30 2006 +1100

    nouveau: We'll need syncNotifier for NV_MEMORY_TO_MEMORY_FORMAT too.

commit 885a7cc38d80366396f463a54ef4af00c9fd07ff
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 15:50:59 2006 +1100

    nouveau: add nouveau_mem_alloc/free debugging

commit 2dd37534506e85351fb114c79fd6c994a9c355c0
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 15:39:52 2006 +1100

    nouveau: record *actual* type of memory that was alloc'd, not the requested types.

commit 7b59a424b519c37b7c94e4ea8c420794c6a0eb4c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 15:38:09 2006 +1100

    nouveau: Typo

commit 297a35eb69382193a4cc9ba4b51619984a8969db
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Dec 27 00:02:38 2006 +1100

    nouveau: Add simple wrapper for NV_MEMORY_TO_MEMORY_FORMAT.

commit f34cad0f972ca838cb223429acab54d26c2f6a57
Merge: ead0f46 adccb08
Author: Nian Wu <nian@graphics.(none)>
Date:   Tue Dec 26 16:46:51 2006 -0800

    Merge branch 'crestline' into crestline-qa

commit adccb084df57ea5aef1b2ff9c21038ce1b89f7e3
Author: Haihao Xiang <haihao.xiang@intel.com>
Date:   Tue Dec 26 16:45:02 2006 -0800

    Support linear format in i965.
    Fix bug #117 #118

commit 2dccca57e4325e77d7b2f0a08835eeccc11892cb
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Dec 26 18:39:21 2006 +0100

    Deleted unused file which likely have be reintroduced during git move.
    
    This file was deleted longtime ago, guess that git migration
    created it again.

commit 257e3d1d5953a94892a31d71bd2e200204d7968f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Dec 26 22:03:12 2006 +1100

    nouveau: Make use of NOUVEAU_DEBUG for shader disasm

commit 3fcb7d388d71c6ab147769d35feab29b7f511521
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Dec 26 21:33:58 2006 +1100

    nouveau: Make the notifier stuff actually work..

commit 0b2b2de6cff23bc224f5471cc8d0812661a0d363
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Dec 26 21:10:38 2006 +1100

    nouveau: Wait on notifier to check for completion of previous commands.
    
    We can't wait on NV_PGRAPH_STATUS.  We don't have the regs mapped, and there's
    no guarantee that we'll catch PGRAPH idle when multiple channels are active.

commit c0a63d8e5e33b7fe3057e32f04c22969ac2adc1d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Dec 26 20:59:49 2006 +1100

    nouveau: Add notifier support functions

commit b8769f318ff9c2e4a74fbb1d4b058eb521e36dda
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon Dec 25 23:34:56 2006 +0100

    Rework r300 fragprog avoid using bitfield structure.
    
    It seems that bitfield structure lead to some strange
    problem on 64bits arch, don't want to waste time debugging
    strange things like that so converted pfs_reg_t structure
    to a GLuint and use good old masking and shifting spell.
    (cherry picked from 2a7de9d095d8e60da12b11aaa1efe664b87b11d3 commit)

commit d79323bd42864fc4768874f56734bad9dc6d8a9c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Dec 24 00:50:13 2006 +1100

    nouveau: Kill some compile warnings.

commit f54c725497cac19294e1465413d21a9416d4245f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Dec 24 00:13:34 2006 +1100

    nouveau: Modify span routines to use nouveau_renderbuffer instead of driRenderbuffer

commit cb6a400dcd26089101c8a29a4eee198bd7ad9a58
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Dec 23 23:51:24 2006 +1100

    nouveau: maintain numClipRects/pClipRects in context.

commit ae8d8d132600cc544b7295c9554e6531bdbd8094
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Dec 23 23:03:55 2006 +1100

    nouveau: Don't fill nrb->dPriv for private buffers

commit 1dd6759c059e054a9a2279d2339a5bd8bb83f6b4
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Dec 23 10:56:19 2006 +1100

    nouveau: get 16bpp working

commit d8babcfc570ef97b284f88f01151f00eb188a2fd
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 22 10:26:22 2006 -0700

    fix typos

commit aa710c3e6b17a4af54f2243de8888da4844d5c75
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 22 10:18:50 2006 -0700

    implement unary +, -

commit 9b694589e9c47a777ce9f7fab6e4ef90d3c94c80
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 18:12:03 2006 -0700

    chmod a-x

commit 01f2e7f62fd4791d838350502bb5a47bbcdebd62
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 18:05:06 2006 -0700

    checkpoint: pre/post incr/decr operators

commit 392d9701e30f4c7b4cbd25cb8714a42ba2512bd4
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Dec 21 17:50:22 2006 -0700

    added INTERP_VARYING code

commit eb2a6d62f9353d90be757fc1617040c7ccddac39
Author: Brian <brian@nostromo.localnet.net>
Date:   Thu Dec 21 17:50:07 2006 -0700

    s/attribute/varying/

commit 2905385744a385bc8bc6cbd2d749673c93380462
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 11:21:26 2006 -0700

    comment about uniforms

commit 58af54c76773bd9fc96d43fc209a0dc4db934ca7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 10:56:09 2006 -0700

    checkpoint: rewrite vec/mat products

commit c155ae1dfed9eaec167a06d341e2b8c8c8ef1730
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 10:49:27 2006 -0700

    fix typos

commit a0d6b506cdb1faa74d53fcb9d93de49985bc3e95
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 10:47:28 2006 -0700

    added IR_NEG for negation

commit 356f8ea2132ca8b7a19869e5ff6d7c59a12bd5f0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 10:45:49 2006 -0700

    checkpoint: matrix/float, unary negation rewrite

commit b766643e5c3c9ed174c59b54e520f94e3420e39a
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Wed Dec 6 06:40:18 2006 +0200

    Drop mesa wrappers for XFree86.

commit c73e07405ca1a4ce4fce76607a3e43ef47b9d8a9
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 10:03:15 2006 -0700

    checkpoint: ivec/int and mat/mat operations

commit bb1bf8b3aaa20fba05851653adf8f6732ca57cd9
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 21 09:40:08 2006 -0700

    checkpoint: more basic math rewritting

commit af0190bc6ece5ab71346ad436f5e2558d072ad56
Author: Sean D'Epagnier <sean@depagnier.com>
Date:   Thu Dec 21 01:50:33 2006 -0700

    Updated keyboard input so that glut programs can read from stdin without
    problems if tty input is used.  Also corrected a few stdin keycodes.

commit a33532f5f4b06aab49238aa193452f8efee7a291
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 18:04:59 2006 -0700

    checkpoint: re-org assignment operator functions

commit 1ff1e89ff4abf15be9442f06e5123547d1e64a5a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:56:29 2006 -0700

    added glUniformMatrix2/3fv_func

commit cec316c9eba31e31fc742a7610b2e67fcac52547
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:55:42 2006 -0700

    checkpoint: more basic math operator re-org

commit 8d239a6880d347b30010330a630be5493e8610d6
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:43:56 2006 -0700

    Checkpoing: re-organization of basic arithmetic functions.

commit 2a62cbd24b02b0c222d9857ccf9a13e5e167f03a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:19:45 2006 -0700

    handle PROGRAM_UNIFORM, fix a _mesa_problem() call

commit 3a8e2776a626c971bc02cd2ee3e576cb8b4267e9
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:19:16 2006 -0700

    Uniform matrix support.
    
    Implement _mesa_uniform_matrix()
    Support for program parameters/uniforms with more than 4 elements.
    Store 4x4 matrices in column-major order in registers.
    Update mat mul built-in functions accordingly.

commit 83ca3ff384ac09524ff6946134cded4174590d92
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 17:17:38 2006 -0700

    added _mesa_print_parameter_list()

commit 2cc7dba718aa45ce446c63cf9a64cb88b1a3c39f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 12:41:59 2006 -0700

    New IR_COND node for evaluating conditional expressions (for if/while/for).

commit 79a340bc15e13643b1016d011556ba622dd18a5f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 09:57:56 2006 -0700

    use cast wrappers for sanity checking

commit f2923613a40e07d06ce08d3355f3120d81b9e759
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 09:56:44 2006 -0700

    code re-org

commit d881a9c1365a085ecb1f7e3ee406a2ce3fbf854f
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 09:31:07 2006 -0700

    Minor clean-ups, reformatting, comment changes.

commit 9e4bae9ccac5a76a2361c5c3cbe377a3c6b6a95b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 20 09:27:42 2006 -0700

    Fix shader object reference counting and hash table deallocation.

commit 65a18442e5d846940714bb662f5b1bb47ab60c29
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 18:46:56 2006 -0700

    Clean-up and re-org of the main GLSL object types.
    
    Use the gl_shader struct as it should be.
    Renamed gl_linked_program to gl_shader_program.
    Store both shaders and programs in the same hash table and use the Type field
    to distinguish them.

commit 0bf5dbe002a64e198f55724cc1542602c012490f
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 18:02:41 2006 -0700

    Overhaul of GLSL API functions, dispatching, etc.

commit 5b01c5e9d2c0283cc31981b6c85dc6392144b3db
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 18:02:03 2006 -0700

    Overhaul of GLSL API functions, dispatching, etc.

commit 46b06bdb2664b7a553fdc9e30367001ab39db804
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 17:59:32 2006 -0700

    Massive re-org of GLSL-related API functions.
    
    Added new GLSL functions to struct dd_function_table.
    main/shaders.c calls GLSL functions through the dd_function_table.
    shader/shader_api.c implements the API functions.
    Other assorted changes, fixes everywhere else.

commit e3358dea660f5dec53a8be9e38d725f4fd829e14
Merge: b497a0c 53d4064
Author: Dave Airlie <airlied@linux.ie>
Date:   Wed Dec 20 09:30:32 2006 +1100

    Merge branch 'nouveau-import'

commit 2e76f0a846b8273843dca701543f1cba70284751
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 09:52:07 2006 -0700

    check for null Parameters ptr in _mesa_clone_program()

commit af1d46b68acb2e272b06177f2bdb50bf81553018
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 08:59:51 2006 -0700

    lots of clean-up and re-org

commit bb8f7627f7be71044a2e4cb5d583b8e2d59baab1
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 08:59:36 2006 -0700

    additional error checking

commit 8473ae475fab751b14a42f76643f48c3a746d94c
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 08:59:19 2006 -0700

    new error msg

commit 194bc5afbde4c6b144289e7542612ef52e0e5bd4
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 19 08:58:56 2006 -0700

    rewrite +=, -= etc for floats

commit 8e20c417d40f8b28467591545dee76c3ffd9dfe3
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 17:54:58 2006 -0700

    Implement array indexing of simple vec2/3/4 types.  A bit of a hack for now...

commit d22079217c5a1954a07afb1193d06eecb2decbb6
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 16:22:27 2006 -0700

    Added instruction counter to catch infinite loops (temporary).

commit b50280e95f3c044f53c0705d3a5619ebb2db4513
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 16:21:58 2006 -0700

    Check for inst->CondUpdate, print .C suffix.

commit fbb71da2b918da0ce8a3f95159a3a5fda08e7ca5
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 14:45:26 2006 -0700

    Generate IR code for for/while loops, break and continue statements.

commit 1aee657b0f0fb34a0d6717e47f3bdfd67de8bfc2
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 10:05:24 2006 -0700

    Implement if-conditionals and while loops, added temporary resolve-branches function in linker.

commit 34ae99d6049b10115ca64daecdd1d879d3b5140d
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 08:28:54 2006 -0700

    GLSL API functions.

commit ad2519ac6bd4f0464530c5d868045675392ff880
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 08:28:06 2006 -0700

    Use _mesa_free_linked_program_data()

commit 962a9f2f9d0326408c9b400d765a6aa14c5a5f57
Author: Brian <brian@yutani.localnet.net>
Date:   Mon Dec 18 08:25:23 2006 -0700

    comments

commit ead0f46d5f9213f03f6c4b956aa96eda8fd0f1df
Merge: c34d026 77b862a
Author: Nian Wu <nian@graphics.(none)>
Date:   Sun Dec 17 10:49:43 2006 -0800

    Merge branch 'crestline' into crestline-qa

commit 53d40646bdac2deb7954794e213154e0a4596278
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Dec 17 03:38:21 2006 +0000

    Don't build passthrough shader on <NV40

commit 0031ea7d85ae8990872c2181d038fb97b566dc2b
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 12:52:55 2006 -0700

    fix comment, handle NOP

commit f7159552ae12f6a47641f3325c9ece6f1c052feb
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 12:52:19 2006 -0700

    Initial code for conditional constructs.

commit 3a2815370d26012b41d742540237985a333b6ae4
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 12:51:34 2006 -0700

    print BRA instructions

commit 3e1f4bc15be920365a548f64cae6bff1c5ed3ec5
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 12:51:12 2006 -0700

    added cases for BRA, NOP

commit b456413d7644978bf7bd40d9c1bcba83f637f685
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 12:50:51 2006 -0700

    cases for NOP, BRA

commit b497a0cb7c607bfad3389c6831de0dfdc37ee5af
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 11:17:41 2006 -0700

    Don't update span->array->z[] values from SLANG_FRAGMENT_FIXED_FRAGDEPTH.
    This restores the behaviour of Mesa 6.5.1, fixing a regression in 6.5.2.
    See bug 9345.  Revisit someday...

commit 6ec4a03b9fef4903b30bd0c9bfb43c2f32c98191
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 11:09:14 2006 -0700

    initial release notes for 6.5.3

commit 6d982e53ee079dc6a9a20bd5d80b7f856e943e5d
Author: Brian <brian@yutani.localnet.net>
Date:   Sat Dec 16 11:07:00 2006 -0700

    don't allow fog when using a fragment shader (bug 9346)

commit de947e8a5b2f10eb3fd2bdeacc54209e55447e86
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Dec 16 12:32:11 2006 +0000

    Get nv10_swtcl.c working enough for glxgears on NV40.

commit a4be1048870446a45a4a14178b47e2cb1a0d92d6
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 17:05:53 2006 -0700

    start implementing relational operators

commit cb7ccc4b144e546239294ae754aa634bbebc4c62
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 16:47:42 2006 -0700

    start rewriting the matrix/vector functions

commit f167d0e7d588ab65067ab2e7499664ebc5ab02ec
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 15:37:32 2006 -0700

    added assertion to catch use of too many temporaries

commit fa8059a89c91405615c0e0f73b2c469ccb27fb91
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 15:36:29 2006 -0700

    fix double-printing of comment info

commit 9b00fa9ac24cb5c2e8740dac4b8c2c28e6b861f5
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 15:36:09 2006 -0700

    code movement

commit bfc02dd30f625c134638b20a903065dc78e9ccd3
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 15:35:57 2006 -0700

    Lots of assorted changes.
    
    Implement assignment/move for types larger than 4 floats.
    Fix codegen bug for "return expr" in inlined functions.
    More clean-up of storage allocation code (slang_resolve_storage).

commit 6579245800f39c14f738db8e8ae1d93a65a32a4c
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 15:32:11 2006 -0700

    redo mat4 addition, mat4 constructor from vec4s

commit 24a495fd77f98b666c1f17e88a8134301cb8dee7
Author: Gary Wong <gtw@gnu.org>
Date:   Fri Dec 15 17:18:36 2006 -0500

    Fix copy-and-paste mistake in comment ("scaling" should read "translation").
    
    Before _mesa_Translatef().

commit c340dd7d842b3f20a6d3d2bec1ebb0d1de15728e
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 15 21:02:23 2006 +0000

    NV1x/2x hw_func stubs.

commit 4b4632f94c726c19d3c1efd05ceb5770a430cefd
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:10:23 2006 -0700

    vertex/fragment program field changes

commit d6aff512feb102eacb41b36e9f9e750d94c299af
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:10:01 2006 -0700

    varying var changes

commit 464b9f4f6c6514a7cfcc873923b5c127c1c6f60b
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:09:49 2006 -0700

    varying var changes

commit 9abf73b8cc204a9348c751022bace78560d7cb3e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:09:33 2006 -0700

    varying changes

commit a7e252026db542d362bc4688d49c7e28c2f9f1ea
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:09:12 2006 -0700

    updated includes

commit 60a7200c0de7fc2925430b466739b4021087d14c
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:08:59 2006 -0700

    updated includes

commit 89f88058b9321d9aac50200f9e173a7302934c27
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:08:24 2006 -0700

    use MAX_VARYING

commit e3b266886583cb8ab7feff4fd1df98ecda24d438
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:08:15 2006 -0700

    use MAX_VARYING

commit a7a582296bf23556e3e9c013b33b619ccc0f795c
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:08:02 2006 -0700

    more debug output

commit a90046f1097ad95de2aa95ca65741dff5cddced9
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 10:07:26 2006 -0700

    Lots of assorted changes for new GLSL compiler backend.
    
    New datatypes, constants, variables.

commit becb393d42504e59811a3a7c9f077baffab5ce5d
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 09:31:14 2006 -0700

    Use extfuncs.h helper.  Added command line options for loading
    vertex/fragment shaders from files.

commit e55b771a1ee34df929da5b37d4c677f25442203e
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 09:30:31 2006 -0700

    simple extension function wrangler

commit 39adc3025071927b6fd4ec1b9dbe9c03b20c82de
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 08:55:49 2006 -0700

    change/add/rm several filenames

commit c968d3d410a1897ecbb41d3557adaef69a4c627a
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 08:50:02 2006 -0700

    Renamed s_nvfragprog.[ch] to s_fragprog.[ch]

commit b78fb7abaff4e1b1e55d7f2c137ac9a1d40137f2
Author: Brian <brian@yutani.localnet.net>
Date:   Fri Dec 15 08:49:27 2006 -0700

    Renamed s_nvfragprog.[ch] to s_fragprog.[ch], program_instruction.h to prog_instruction.h

commit 6232438acb205ea44dee2d5eb68fb618e40b47d6
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:54:01 2006 -0700

    remove unneeded includes

commit 885afd59ec358135ca6121cd65c397c9766afa7a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:53:49 2006 -0700

    remove unneeded includes

commit 2c1f9758525431d870b32986b6144c2921760bc0
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:50:34 2006 -0700

    remove unneded includes

commit 901c1bb402496427abcaa5d56c1f458329e2ec69
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:49:09 2006 -0700

    remove some unneeded includes

commit 0831ef5038f851a9eec705a558e03b366b745ecd
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:47:54 2006 -0700

    include prog_print.h

commit cc6a141dc16f9e56355c87e533c71965d7ea6f48
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:47:34 2006 -0700

    Remove some moved extern decls.

commit 464b82b1e690b5ab690bd1673251e5b4edf69a62
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:47:08 2006 -0700

    Move some code from prog_print.c to prog_instruction.c

commit 0ae74048355497ebca4f606e01311a659db6c120
Merge: 5cc1292 fde9084
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:20:15 2006 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 865f88afc0d59d886fb2ad50429e584ecf17fa81
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:14:14 2006 -0700

    Renamed from s_nvfragprog.[ch]

commit 49f82803cc6ceaf1ecc3928a5417ef300f73f37d
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:13:06 2006 -0700

    Updated includes.

commit 60417b646de390a71a15b3e13d2e662712e38294
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:03:33 2006 -0700

    chmod a-x

commit 57d9531cd644226d15be4a09ad1492ab647165dc
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:03:04 2006 -0700

    Updated includes.

commit c0551f0a465b577a17698ede46370a17e29b3df7
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:02:37 2006 -0700

    Updated includes.

commit a7a89e362b8d0dd1586675c23aac4e0e5486262a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:02:19 2006 -0700

    Updated #includes after splitting program.h

commit 0560d81ce94d27f2162d77d981468cea1b2bbd8a
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:01:28 2006 -0700

    Move many functions into new files.

commit 00cdc0a472c55330cbc58317f01b07f8f90be5a5
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 15:01:06 2006 -0700

    Split the program.[ch] files into several new files.

commit 5cc12925089ba705e4f0af9649bc30b546d900ff
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 14:27:05 2006 -0700

    Replace __extension__ with LONGSTRING.

commit 200736ebd8c82b03b781a6c6481d05deb1f0c8bf
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 13:59:53 2006 -0700

    Modify _mesa_strdup() so it handles NULL correctly.

commit cc0c8b224880c6d6d5bf09f1d37b4275da476afd
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 13:59:25 2006 -0700

    Updates for new linker (merged varying/uniform vars).

commit ef264c2971b43717c8f565f1d39f4149be3aaa85
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 13:58:57 2006 -0700

    Assorted fix-ups for the new linker.
    Disable some of the excessive debug output.

commit d4f7e4cc01a99811565dc8f488cdad972e926b6c
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 13:58:32 2006 -0700

    The new linker actually does a few things right now:
    The varying vars used by the vertex and fragment shader are merged so they
    agree.
    Similarly, uniforms are merged (along with constants, etc).
    The vertex/fragment program instructions are then cloned and rewritten
    with the newly resolved uniform/varying locations.

commit b2a3a8554a114d93691d5350c234d2022c2c2916
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 13:56:58 2006 -0700

    New functions for cloning programs and parameter lists.

commit e7e4181361cf2820761c654555f4751e49978a13
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 09:51:54 2006 -0700

    Remove include of s_arbshader.h

commit b56a5261fe43e7afead076b43a29fd34cad65962
Author: Brian <brian@yutani.localnet.net>
Date:   Thu Dec 14 09:38:06 2006 -0700

    Check in a long-misplaced spec update.

commit fde908444af5c826bce84203a9cb4273d8341ed0
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 12:57:59 2006 +0100

    Fix copy-and-paste-o of my e-mail address.

commit e0c9361a7cd16cc008220cf1933fba4371f46753
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 12:47:44 2006 +0100

    Avoid failing assertion in intel_miptree_set_image_offset() with cube maps.
    
    Cube maps still aren't working quite correctly though.

commit 81855f22cd8d8df5bd96fdbd76ff975b6cf4150b
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 12:42:51 2006 +0100

    Fix some corner cases in i945_miptree_layout_2d().
    
    Based on a patch from Keith Whitwell, with some further fixes.

commit 3416ef303af633668cece0b199b4a8b2388c1e2f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 12:32:41 2006 +0100

    Share code to lay out >= 945 style 2D mipmaps between i915tex and i965 drivers.
    
    Use the i965 version as it has some fixes over the i915tex version.

commit cc1afed6718882d13ab66ba0bbeaab6334e0629c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 10:56:10 2006 +0100

    intel_finalize_mipmap_tree: Add more conditions for rebuilding mipmap trees.
    
    These are taken from the i965 driver and fix corruption of some mipmap levels
    under some circumsances with 945 chipsets at least.
    
    Also flush the batchbuffer after copying data between trees, or some apps fail
    an assertion elsewhere.

commit 5f8a3e586f21219d02912635a93ce312bcf5987c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 10:49:26 2006 +0100

    intel_batchbuffer_flush: Don't assert cliprects when lock is not held.
    
    This is a legitimate situation when copying texture data between mipmap trees.

commit 4cb09df015068f6d75e6457b6c98836dd58aaf29
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 10:24:09 2006 +0100

    intelTexSubimage: Fix last parameter for intel_miptree_image_map().

commit 9c09259b8bef8f120cc6f4bb1a44f0eae37d71b3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 14 10:01:43 2006 +0100

    _mesa_swizzle_ubyte_image: Only use single swizzle_copy call when strides match.
    
    This fixes texture data corruption with glTexSubimage (and probably glTexImage
    under some circumstances) with the texstore swizzle path.

commit 78a6e054393533a9cb2fe9f5a087d10b0f15bd9c
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Tue Dec 12 09:23:53 2006 +0100

    mipmap_limits: Fix display of current texture filtering mode.

commit 99878298daf37d02fbabb2dded3f7e7b52cd42fe
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Dec 14 04:34:38 2006 +0000

    Improve SwapBuffers a bit.

commit c95557f48beb132f96cf103822bb433e00131829
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Dec 14 04:12:05 2006 +0000

    0x4497 doesn't have NV30_TCL_PRIMITIVE_3D_NORMALIZE_ENABLE

commit 15c7e8896ba4c0fedbe3510cb04c44ba3e8d644b
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Dec 14 03:24:57 2006 +0000

    Some more voodoo to get 3D going with a minimal initial context.

commit 2a9950dcb37849a64a59c3a88a858a6f8c33d8b5
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 19:20:45 2006 -0700

    Remove unneeded -I directories (3Dlabs headers).

commit 2956a0c8a8395e4d9ae00888aeb88ea5c38b89ad
Author: Roland Scheidegger <sroland@tungstengraphics.com>
Date:   Thu Dec 14 00:34:44 2006 +0100

    submit vertex weights to make World of Warcraft maybe happy (bug 8250)
    
    submit the vertex weights to hw, which will enable broken vertex programs
    errorneously using them to work. Note however that this will only work
    if glWeight is used, there is no code in mesa at all to deal with weight
    vertex array (glWeightPointerARB).

commit 2cbfbcd972677b1afd1f8e479215179b7cab8b96
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:38:07 2006 -0700

    Obsolete.

commit 33ae886bbd1443412799b506a49dea5b11040527
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:36:26 2006 -0700

    Remove unused 3Dlabs code.

commit aed4f2cc2c4ed071adabcea433b4fea1ab4c3448
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:36:00 2006 -0700

    Remove unused 3Dlabs code.

commit 05dab5eaa2703cd3f16f52e9ecc4eee04b969b62
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:34:10 2006 -0700

    Checkpoint GLSL compiler work.  Add new sources, remove obsolete.

commit 1fbb1c8d783e4d2cae08415619bac9ddbf74cdef
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:33:41 2006 -0700

    Obsolete.

commit a5011d97534cb1c89d1f6a78c75f558b24e6299e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:33:09 2006 -0700

    Not needed.

commit 8dcfcad7a2598ba835930aac8f3fd6576e464c1c
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:31:14 2006 -0700

    Move all the code for computing ctx->_TriangleCaps into state.c.
    ctx->_TriangleCaps should probably go away altogether someday...

commit cefc983bec26b597a98a53932cd5ea05ded2b35a
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:06:28 2006 -0700

    Retire old GLSL shader code.

commit 12ef1fbefcee964b715783d3ade6b69b2c699ed8
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 15:05:23 2006 -0700

    Checkpoint for GLSL compiler changes.
    
    In brief:
    Check for enabled fragment program by looking at ctx->FragmentProgram._Current.
    New code for varying variables.

commit a328e469d328f8b6fd5afdfc21d576fa1a2c43fc
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 14:58:13 2006 -0700

    Checkpoint work for new GLSL compiler back-end.
    
    Among changes:
    Remove ctx->FragmentProgram._Active
    Remove _UseTexEnvProgram
    Move _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and
    _TnlProgram fields.
    Remove/disable old GLSL interpreter code.

commit fe1d01cb398cbcb5b28a0b222845d3865c4d612b
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 14:54:47 2006 -0700

    Checkpoint of work for new GLSL compiler back-end.  Lots of assorted changes.

commit 8627bf14524a85cedc3d1794fce9f562fd12bf79
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 14:49:41 2006 -0700

    Rewrite/simplify most built-in functions to use updated set of __asm instructions.

commit 77b862a84910713760665ca5af5e27fba48466dc
Merge: ed7fbad 2956a0c
Author: Nian Wu <nian.wu@intel.com>
Date:   Wed Dec 13 13:49:00 2006 -0800

    Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestline

commit aff8e204d205b5d424d2c39a5d9e004caaa1eab1
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 14:48:36 2006 -0700

    Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly instructions.

commit ed7fbad2066f846bf9466b13b184a50d6f87f972
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Dec 13 15:22:45 2006 +0800

      Fix bug #93, i965 driver not thread safe.
      I am not confident of it is 100% thread safe now.
      bufmgr_fake.c need a total rewrite later
    (cherry picked from 606632ca27558ee1335be2f4a5906f2baa240a6a commit)

commit 4720cd00507f2c13becf318709f7c1fe24ba5146
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Dec 12 14:56:59 2006 +0800

      fix bug #99.
      prim_count overflow when there is more than 1 cliprect
    (cherry picked from 84b958d66fe7d3fe03ed12b493e3f3197f656531 commit)

commit c9795c6ca253b25b2b15967b064f32d9b822a1c8
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 11 17:45:06 2006 +0100

    minstall: Pass correct destination file path to $RM regardless of source path.
    (cherry picked from 26626c0052cd5442f609659aa9ed25ac78e65b55 commit)

commit bce82efe1fc57f88dc050f5c13508b2e442b7a0d
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 11 17:36:35 2006 +0100

    minstall: Always remove destination file before (re-)creating it.
    
    This avoids issues with overwriting files that are being used.
    (cherry picked from d71a5647a3ed4aadd46edfa8a031ffc87d88c5f7 commit)

commit aeda4c589ada4e6304577e55d55b5c50bc274793
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Dec 13 13:25:12 2006 -0800

    ARB_occlusion_query support

commit 696fe3f52e0e7893740b430835f8c95611de3dd3
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Dec 13 13:24:35 2006 -0800

    if (tex width < 4), mipmap calculation will be out of range

commit 6c305c083113075a1f11d5081b8c9dd1b98a7b1e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 08:57:06 2006 -0700

    Remove the xdemo.c program from PROGS since it doesn't work with GLX/DRI.

commit 73eee2402eec80b745141689ecff2d4ecf36035e
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 13 08:30:26 2006 -0700

    Use XDisplayName() when reporting errors (bug 8079).

commit c34d026eb001a9178119ed7cdf70a7311cdc263f
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Wed Dec 13 15:27:17 2006 +0800

     Fix bug #93

commit 5b35132b41427798e02a66a8e39583fffbe9d232
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Dec 7 18:01:13 2006 +0200

    Bug 7260: mach64 texture memory mng cleanup
    
    mach64 uses its own set of texture memory management routines which are buggy,
    running a second DRI client kills the first one. This patch ports mach64 code
    to the stock dri texture managment code.

commit c180678d92e6427c60acd4e984c11d27853e1304
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Dec 7 17:56:47 2006 +0200

    Bug 7861: mach64 with render acceleration should restore texture state
    
    RENDER acceleration uses texturing, thus when RENDER acceleration is enabled,
    the mach64 DRI driver should restore texture state when acquiring the DRI lock.

commit eed1a6de4b396ed6305cf34812a269c10c746d3c
Author: George Sapountzis <gsap7@yahoo.gr>
Date:   Thu Dec 7 17:53:59 2006 +0200

    Bug 7790: Polygons incorrectly clipped by mach64 driver
    
    un-break strict-aliasing rules

commit de90bbd0b7c7b8569209770e9294fd967e10dac5
Author: Zou Nan hai <nanhai.zou@intel.com>
Date:   Tue Dec 12 15:00:27 2006 +0800

      fix for bug #99

commit d214138910218a24e8ae427d5ec6ff886dcb98a8
Merge: 89433fe 26626c0
Author: Eric Anholt <eric@anholt.net>
Date:   Mon Dec 11 10:50:25 2006 -0800

    Merge branch 'origin' into crestline

commit 26626c0052cd5442f609659aa9ed25ac78e65b55
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 11 17:45:06 2006 +0100

    minstall: Pass correct destination file path to $RM regardless of source path.

commit d71a5647a3ed4aadd46edfa8a031ffc87d88c5f7
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Mon Dec 11 17:36:35 2006 +0100

    minstall: Always remove destination file before (re-)creating it.
    
    This avoids issues with overwriting files that are being used.

commit 89433fef0dc9b7494904f99dd343042ddbbc3d80
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Mon Dec 11 00:01:56 2006 -0800

    ARB_occlusion_query support

commit b4d9c0048f036c3c6b7449ab2cd5b22e37a46a2d
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Mon Dec 11 00:00:51 2006 -0800

    if (tex width < 4), mipmap calculation will be out of range

commit 9a94dae4c292bfc2aa94a3f86865550e2217b870
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 18 00:24:01 2006 -0700

    Avoid branch instructions while in single program flow mode.
    
    There is an errata for Broadwater that threads don't have the instruction/loop
    mask stacks initialized on thread spawn.  In single program flow mode, those
    stacks are not writable, so we can't initialize them.  However, they do get
    read during ELSE and ENDIF instructions.  So, instead, replace branch
    instructions in single program flow mode with predicated jumps (ADD to the ip
    register), avoiding use of the more complicated branch instructions that may
    fail.  This is also a minor optimization as no ENDIF equivalent is necessary.

commit 183abbcd6b48178a3412ee8992131ce8c7e7b69d
Author: Eric Anholt <eric@anholt.net>
Date:   Wed Oct 11 12:16:09 2006 -0700

    Connect INTEL_DEBUG=sync up to cmd/batch ioctls.

commit 05362682672f5edbd57437fa29c3d5d7d2ad7aba
Author: Wang Zhenyu <zhenyu.z.wang@intel.com>
Date:   Tue Aug 22 23:29:03 2006 +0800

    adding pci id of Crestline

commit d7b24fec245f90db4b8c66f4f7c167b8f20a9b9e
Author: Eric Anholt <eric@anholt.net>
Date:   Sat Dec 9 22:35:07 2006 -0800

    i965: Fix a crash with wine by not allocating >1MB on the stack.

commit aadcf1a9ff7e3f92977380d16b4ad2e676d7eb18
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Dec 8 18:56:51 2006 +0000

    Update spot light params also for nv20 and nv30

commit 5c80270b91a3054a00a3c95f7b15b7398c8dccab
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Dec 8 16:40:34 2006 +0000

    grr, always check twice before commit

commit 65c54a685a0ac7d08ad608c25d0e3c318f8be43f
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Dec 8 16:39:12 2006 +0000

    Resend spot light parameters when part of it changes

commit c04c74bc5da454478fd0dbf3b25dd54190ac0942
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 14:12:47 2006 +0000

    Skeletal extension handling across chipsets.

commit fe91d00e332b42d0aea9f7aa266f8cc28ac9ec39
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 12:36:26 2006 +0000

    NV_44 uses nv30InitStateFuncs too

commit 046ece3a2da89c30c8d1bfa25389b19caad0a64c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 11:51:50 2006 +0000

    state cache is automagically flushed on a normal BEGIN_RING_SIZE

commit e62b2f9c2ec083db40abcf2991201e9e108861f1
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 11:45:39 2006 +0000

    Implement a simple nv30Clear, and make sure we get a nouveau_renderbuffer
        for the depth buffer and not a Mesa renderbuffer adaptor

commit f79360858d4c94629ef543a35e4e44a13419ac0e
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 8 17:05:14 2006 +0800

    fix bug#9237

commit 5449f5a97524cb21194b20d05449d7211faaa51c
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Fri Dec 8 17:00:59 2006 +0800

    fix bug#9045

commit bda66ac426e7ebd0c9383c665a43bc9dbe3154f7
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 07:27:39 2006 +0000

    oops, typo

commit 011377622fa78d141486ba0536a1546cea8cb8c6
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 07:15:43 2006 +0000

    Create visuals for modes the ddx provides

commit 1d6f13986c40c014708175ed3289811d03a8c724
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 03:04:10 2006 +0000

    oops, we don't want this by default just yet...

commit 4cfb762c3eb2ea9a764c7ba0811c338ef5fba8fe
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Dec 8 03:01:33 2006 +0000

    Some work on buffer handling, most likely not entirely correct and
        incomplete. But, it works well enough that windows can be
        moved/resized.

commit 7a10d66590a4cebd2b453218e75fe82b02a3edcc
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Thu Dec 7 11:03:48 2006 +0100

    i915tex: Recalculate viewport related hardware state in intelWindowMoved().
    
    This fixes vertically displaced rendering with some apps like Google Earth.
    
    Simplify other parts of the function somewhat.

commit 94136651c3442a1e8ad14d63dedeb296aefd89f1
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Dec 6 18:11:27 2006 +0100

    Make git ignore Emacs backup files.

commit fcc54b5d34a87a79ea5527cc4b615c4236fd247f
Merge: 7f82674 75e4cfd
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 6 08:20:57 2006 -0700

    Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa

commit 7f82674a7efd4432059d9460c8e1272386112deb
Author: Brian <brian@yutani.localnet.net>
Date:   Wed Dec 6 08:20:03 2006 -0700

    Updated with new mesa-commit list.

commit 75e4cfd997859806a0bc43ac314f2c65a6085853
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Dec 6 15:14:43 2006 +0100

    Make git ignore some more generated files.

commit b46e359f583e73bec9b4531c3243e93bd46196f3
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Dec 6 14:54:43 2006 +0100

    glxinfo: When direct rendering is not enabled, print some hints.
    
    If indirect rendering is forced, say how. Otherwise, suggest setting
    LIBGL_DEBUG=verbose.
    
    Inspired by http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379323 .

commit 14f92636b00e6961c419e5457151f44853bd297f
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Dec 6 14:17:56 2006 +0100

    Make git ignore files only generated at build time.

commit 7daf30104617b95d83b014a13259e84e28e6aaf6
Author: Michel Dänzer <michel@tungstengraphics.com>
Date:   Wed Dec 6 14:06:52 2006 +0100

    Re-generate options.h with Swedish translations.

commit e8c5e0f0b4bff3cb9ac91dc22332eac4c80af949
Author: Daniel Nylander <yeager@lidkoping.net>
Date:   Wed Dec 6 13:21:02 2006 +0100

    Swedish translation of driconf options.

commit eb9033c72362ac217ef1d38d428a61e473ddd507
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 5 16:36:35 2006 -0700

    Replaced by .html file.

commit 4a1976b2243290d6e23af61c9b3747e878cdd369
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 5 16:36:12 2006 -0700

    Replaced by .html files.

commit 492e406fec1dc6b9d8731ee77ddf0af5cfc0a641
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 5 16:27:31 2006 -0700

    Removed/obsolete.

commit d43ccf61c29a6a72f78da69681208c4397593905
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 5 16:14:39 2006 -0700

    New git repository info, links.

commit 464e36391fb30c1913d5ecb88844391b3c887f7a
Author: Brian <brian@yutani.localnet.net>
Date:   Tue Dec 5 16:14:14 2006 -0700

    New info about Mesa's git repository.

commit 3867bc97800ef3072a70565559c11badba3ed55a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Dec 3 11:46:18 2006 +0000

    Fix the swtcl module.

commit f95fe81fffa42be756b0fa53b5f3b240006158d2
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Sun Dec 3 10:08:04 2006 +0000

    Remove duplicate nv10 tcl defines

commit d88d895e5a642cffaaf6b654b27686f2eac901d2
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Dec 3 09:08:26 2006 +0000

    Merge the pciid work. Use lock step versioning with the drm.

commit b4dcb99cbc21ad1dafa12e31086f9e0d5fc05e81
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Dec 3 02:01:49 2006 +0000

    Fix a copy+paste'o that caused some *very* strange bugs..

commit 45b211f9d4dfd1efa7252c0e5156e5a4117ade3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 19:26:01 2006 +0000

    version bump

commit 4f3ff14a06710066217e9560e46c0d3089486dc0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 19:22:16 2006 +0000

    md5 sums

commit eb667b979bc941f05b8f40a2fc39af6fac960ac5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 18:20:53 2006 +0000

    remove directfbgl.h file

commit b98c1e4a4b765c02da6c5e8d7a4d2f58330d28e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 18:18:55 2006 +0000

    remove bogus link

commit f10acf8b7890e6cfc4c2c2c8b778cad66f5ab0e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 18:18:41 2006 +0000

    6.5.2 release updates

commit 50a81669ba60615689edd26853003b64f180189f
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 2 02:20:05 2006 +0000

    Add i915tex and i965.

commit 7a43a6b4ff8377f260f5525062bc2f66c05570e1
Author: Gary Wong <gtw@gnu.org>
Date:   Sat Dec 2 01:13:06 2006 +0000

    Structure CopyPixels similarly to i915 do_texture_copypixels, to ease future unification.

commit e99d6746edeb80d73e356230dfe0d8ae8c643b65
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Dec 1 20:58:26 2006 +0000

    Be aware that the surface storage can change between locks.

commit 73fdecca9fdd9e63aa5e57bcd67911fbb761d318
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Dec 1 14:12:05 2006 +0000

    Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its own header.
    
    Updated to the current DirectFBGL interface (i.e. added GetProcAddress()).

commit 682393944c72ecfabe8df674af0b48975e90b98c
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Fri Dec 1 12:41:43 2006 +0000

    Fix an infinite loop error that may occur when many contexts are bound
    to the same drawable in a multithreading environment. This one slipped out
    of the texman merge.

commit 40dc5902d39c875d014520a244d842189021d11a
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Dec 1 11:42:58 2006 +0000

    Fixed compilation errors/warnings.
    Duplicate destination surface to avoid saving/restoring the rendering state during each Clear.

commit 10cbd089aeb1087a277baf3a7ef0b4d9223970dc
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Thu Nov 30 03:25:28 2006 +0000

    the following improvements to linux-fbdev:
    1. updated makefiles to build libOSMesa as well as libGL
    
    these are improvements to fbdev-glut
    1. mouse cursor will timeout and be invisible if not being used
    2. do not restore colormaps to truecolor targets, this causes problems at
       exit on my g450
    3. fixed a crash when cleaning up from failure by munmaping what had not
       yet been mmaped
    4. Resize event handling is improved, the resize function is not invoked
       from a signal handler now.
    5. The main loop can detect if it is running very fast (greater than 2khz)
    6. keyboard up and special up events are generated from stdin input mode
       and if it is also not redrawing, it sleeps
    7. corrections in escape sequences for function keys for stdin input

commit 21cf414489af84b8bb374f76c36db8f0f1919733
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Nov 30 00:52:54 2006 +0000

    fix mixed conventional / generic vertex arrays which caused a wrong array order leading to very bogus rendering (for instance WoW intro screen mentioned in #8250).

commit e731d8aafa98bbf9d30f83e65f28b7718be55834
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 29 22:16:16 2006 +0000

    check for target instead of program->Target in _tnl_program_string, avoids segfault if program is NULL

commit ac8620f37531a2096841678723d993f3f085cbdc
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 29 19:18:50 2006 +0000

    fix a bug in the sanity code when outputting vertex progs

commit 5785e328e0467a6ca78920e8f553851072087e8a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 29 16:41:28 2006 +0000

    call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up the change in the r200 driver accordingly.

commit 3cd06cf8c5ef6a27e36c584e12ba79ed8dacbf28
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Nov 29 01:16:12 2006 +0000

    Add accelerated CopyPixels for non-overlapping, 1:1 blits.
    
    Submitted by Gary Wong <gtw@gnu.org>

commit 716091a6a0a9a4cc03f0aa61a3a6518b0648f167
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 28 15:46:50 2006 +0000

    indent, comments, etc

commit c058f69daab817476582f8e04aedf8370f76d724
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Nov 28 04:50:54 2006 +0000

    add support to miniglx for updating drawables ..
    
    requires hacks to DRM to remove MASTER from UPDATE_DRAW and ADD_DRAW

commit 4a6f47c23bf6fcd03220289fb3bdf75238c4b940
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Nov 28 04:50:07 2006 +0000

    Update miniglx support for new memory manager

commit d9a8cc430d2856c42ab74b672d9ca01a7001e015
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 17:48:59 2006 +0000

    comments

commit c0815bc01fc27185d2f6bedefe49a286dedcbed9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 17:40:07 2006 +0000

    remove assertions to match i915tex code (bug 8726)

commit 744c3a367b8adeb54433a8636813b8f7bfb4b8bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 16:50:10 2006 +0000

    get rid of meaningless XFree86LOADER test (bug 9144)

commit 3e6ef125f06cf036831063e46ee08bd17c4c4417
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 16:33:43 2006 +0000

    replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144)

commit 98818f159baeaeba45d656d612b64b2f22c63753
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Nov 27 01:57:37 2006 +0000

    - Add InitInstruction to hw shader backend, and remove SetUnusedSource.
    - NV30FP/NV40VP: Clear any fields before we OR new values into them
    - NV40VP: It seems that it might be possible to write a result reg at the
        same time a temp is written. In InitInstruction, initialise OUT_DEST to
        OUT_DEST_TEMP so result regs don't get clobbered by default.

commit 2f411b0a8bf9af96d7ef582564d8e462abd0f28d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 26 13:18:41 2006 +0000

    Fix RSQ emulation

commit 6ff3d2577ec1099a90cce9292118814c00ab0e6a
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 26 10:19:44 2006 +0000

    Fix progs/fp/tri-xpd
    Fragprog consts are inlined, so make sure we update *all* occurances of a
        param :)

commit 85365e6aa4608ea684ff770def7f0f7b354173df
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Sun Nov 26 09:39:21 2006 +0000

    Bug #6044: actually delete the texture object in mgaDeleteTexture

commit 9c9e6abbf82fbf591575a9c352f86721bc72aa90
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Nov 25 09:58:35 2006 +0000

    Incomplete shader stuff, should mostly work for NV40. Other cards, not so
        much..

commit 902b26a0d670ca7d2f37103d1c4de242694ff337
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Nov 25 06:02:10 2006 +0000

    fix scissor

commit 291155172733b08238d77440ae935f82bff70bf9
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Nov 24 23:34:03 2006 +0000

    nv10,nv20,nv30: send correct values for spot light direction X,Y,Z and
        cutoff parameter C

commit 78e5f414cbe0db6600609092390d795d2039d963
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Nov 24 23:23:18 2006 +0000

    nv10: rename spot light coefs like nv20,nv30

commit 16e7ca9d72f7d1c24a12014ac482948e17be8d3f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 24 19:21:42 2006 +0000

    call slang_variable_construct() inside slang_variable_scope_grow()

commit e49d06e61955208b9cd3e18469034e7447394b95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 24 19:01:14 2006 +0000

    new slang_variable_scope_grow() function

commit d4c4bdfa1e6bf35c84c4a2d5e18a70dbff11b101
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 16:56:55 2006 +0000

    const correctness, clean-ups

commit f6ed86a1a5443d9eb22c6acb9f341713a47137f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 16:52:18 2006 +0000

    indent

commit 308b85f29f191409e42935a3ccd5c502bdf70608
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 15:58:30 2006 +0000

    fix several program-related bugs (bug 9136)

commit 897b9c5cb2e9d4d155b07dc6cf25de648fb3bf20
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 23 10:13:22 2006 +0000

    Haihao Xiang's edgeflag patch.

commit c4649208f085fb9137c6b52dcdbdfa2810a0691b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 23 10:12:05 2006 +0000

    Haihao Xiang's pointsize initialization patch.

commit 0faf23c26aca46568c32272bc189356e2e9fd373
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Nov 23 09:21:44 2006 +0000

    That was really stupid.

commit 50b3f5654e24f0848cda5dc60f21b2c3256b9437
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Nov 23 01:12:41 2006 +0000

    realign some of the i830 code from the i915

commit 17e97ea8692cccb6d526579c489b7a9c647468cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:44:14 2006 +0000

    fix typo

commit ba02b07c754f8c7df834e8ebcb55f784a58889ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:43:23 2006 +0000

    fix indirect glMap* bugs

commit 14c427573e69e7555a7929c5569c824633415b82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:42:25 2006 +0000

    s/ource/source/

commit d426c13e46b09239eb74c716bac27a6bef9ffbde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:41:44 2006 +0000

    move comments

commit dfc98c0beccadf876da4e09614c7264b765ba527
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:38:50 2006 +0000

    indent

commit d98e1f3761860ad453a9acb446efeee6af97f00a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Nov 23 00:09:16 2006 +0000

    fixup draw/depth region handling in i830 along lines of i915

commit 6ab6518735b6c98b800ed601dfe217248def43ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 00:09:00 2006 +0000

    clean-up, comments

commit 0cb0a04eca51dc75441a9744e520070511a7a00b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 23:58:47 2006 +0000

    indent

commit 46e454863ea9dbe8618a67fb5b4b4a8c51607995
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 22 22:07:35 2006 +0000

    decrease the current vertex count by 1 if an uneven number of vertices is copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062.

commit 40c7cb7e1768cd694bdfc6864cf3a55254ffce56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 21:59:28 2006 +0000

    const correctness

commit 98ea0a3f1fe0cff912e4f6ac74c4d88a7eb905bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 21:49:14 2006 +0000

    new comments

commit f9f4625367a7b8d462f4af67aabf61c29f11f500
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 21:34:47 2006 +0000

    clean-up, comments

commit 958a8af3b01be3d600b90acef2dd7761fb2d7141
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 21:34:30 2006 +0000

    reindent

commit 982ceb6773e2153c1fdc21a016e79c2d94115d76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 21:33:44 2006 +0000

    fix comments

commit 7398748addd3e7a776f30f30376f4ed37f77da8d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Nov 22 20:15:56 2006 +0000

    Some missing state init

commit 22b74ff2b7995ad9be806695c532a750a102888c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 22 19:37:21 2006 +0000

    fix the gl version test

commit b0d8b137771e51920ead94191ac9e6425fbfc2e3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Nov 22 19:05:20 2006 +0000

    Add tdfx updates to release notes.

commit 7f9afedeb5d65b2bb85c13aa3896b8b49bb49f5f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 22 17:54:31 2006 +0000

    remove unneded call to _tnl_invalidate_state() in _tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too.

commit 9540c9c04fa0b691202f419520d9c4d8d495588d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 22 16:01:48 2006 +0000

    GLX protocol fixes for glMap* functions (bug 8899)

commit 96c0a6de25de2ba8f9601c13f67c22e1aff17b29
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 22 15:27:58 2006 +0000

    Prune incoming state to the atoms of interest.  Hopefully this will
    prevent driver-initiated statechanges in the middle of
    DrawElements/DrawArrays from disturbing this code.

commit b72fbcbe63bd53460da07ce840094924f04d38e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 22 13:53:21 2006 +0000

    Another fix

commit 96228d952de153424d66ee87ceb8f06dc2b5ca46
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 22 09:35:19 2006 +0000

    Set _NEW_LIGHT when materials are present in display lists also.

commit c8238aa0ff6c7604157537268ec80fb3285550e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 22 09:34:55 2006 +0000

    Move setting of _NEW_LIGHT to only occur when materials are present.

commit 49a3ea81108cf776d8f61844d4f49b6b7993a25f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Nov 21 23:37:21 2006 +0000

    fix segfault with ATI_fs when trying to use a not enabled texture unit (bug #9110).

commit 3e4a5c0642c05b25e3987c762e07c04eec3f0603
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 21:44:16 2006 +0000

    Enable nv10 tcl state

commit ac09b567a8257960677be742cc92e3c9a4bd0fc7
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 21:15:49 2006 +0000

    nv10,nv20: nvX0ShadeModel static function

commit 677666eb70faea6ac30d69f99f2c4b776e9954bf
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 21:11:58 2006 +0000

    nv10,nv20,nv30: color light components renamed from a,b,c to r,g,b

commit 81ae0bd249d1da31e57123583a1bcec154c471cc
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 20:38:14 2006 +0000

    ah, correct revision now

commit 4ed78e20a4aa23d11e67a29a99aafb27e7f9f661
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 20:29:09 2006 +0000

    update from renouveau

commit b5e800068b8a5102bb7a7a34f1fa1b890ff9d443
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Tue Nov 21 19:56:15 2006 +0000

    nv10: update state

commit 8f008056b2e6347850ec52fdd6da7928b56c4ef9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 16:04:22 2006 +0000

    list header files in sources files (Dan Nicholson)

commit f332da515cdb8cacc3fdba8a74267d015b7c08be
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 14:43:30 2006 +0000

    blend, logicop changes for intelEmitCopyBlit backported to i915

commit a75440bcf04efb7a4840e9b0d1f0903b40b952bf
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Nov 21 14:03:06 2006 +0000

    nouveauCreateDmaObject

commit b1c102d37bb3c273a2623358cb8ebff00bdfb65e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 13:22:34 2006 +0000

    More fixes, glean seems to run now.

commit fb6545070418820609a57f4dd975b41c93d499a9
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Nov 21 13:07:48 2006 +0000

    Remaining state cache changes

commit 0ea45b1ad822ebdce2af3faef77ed776ca32d46b
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Nov 21 12:43:16 2006 +0000

    Add the state caching mechanism. It seems to work, from what I can see.

commit 33d2835182f5f8a1f283811cbd13afe79cf6ea21
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Nov 21 10:59:31 2006 +0000

    Don't define as const's to avoid compiler optimization & warning.

commit 64920ed10ac702ed9be33d4045faa71f06e05029
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 10:50:01 2006 +0000

    Fix more typos.

commit 46c04525d2282fc7fb5632de8348fef379c71120
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 10:43:16 2006 +0000

    Gary Wong's patches for CopyPixels Logiop (enable) and Blend
    (disallow).  Slightly cleaned to disallow on all blend states for code
    consiseness and turn a table lookup into a function to match other
    code in the driver.

commit f58ec215c5669f36c2649acc9cbeda7383b86879
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 10:16:37 2006 +0000

    Gary Wong's fix for 64 bit cleanness of vertex program inputs bitmask.

commit d6f89107ba42724803321c9819f9c836d508b899
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 21 10:11:02 2006 +0000

    Commit Gary Wong & Keith Packard's changes for bug 8867 -- adjust code
    after repositioning of INDEX value in BRW_ATTRIB enum.

commit 0570fcfd93a29dcd9d41bc709edd78a7c1b4e1e7
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Tue Nov 21 09:35:49 2006 +0000

    Added correct include files to files,
    No longer modify cmap if the device is truecolor (messes up dual monitors
    	with vt switching)

commit 0337e5635f8d18fdf9dac734141e5302db6d1d49
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Tue Nov 21 08:48:44 2006 +0000

    glTexCoord3dv was not using third coordinate

commit a20cf73053c2c834abe971c9dc824f14c31884fb
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Tue Nov 21 02:47:13 2006 +0000

    More state.

commit 25e495d6050d3fbf2745ba78a85b0a68b3734d91
Author: Rune Petersen <rune@megahurts.dk>
Date:   Mon Nov 20 19:57:10 2006 +0000

    Disable fragment program debug messages.

commit afb49fef9033d84d989d62928a03615ec5dbda04
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Mon Nov 20 17:25:54 2006 +0000

    Add state initialization to context creation.

commit b24320bb309ab8fde11160d4e0f281204ca84a61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 20 17:09:04 2006 +0000

    added new 'sources' file to tarball (might not get used though)

commit 479aca6bf10b9546deb523f42bc3be48b17081cf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 20 15:15:24 2006 +0000

    Fix typos that meant vbos were never unmapped

commit 7cc5522f86026a5058e4594a51685e96de2ca91a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 20 15:14:35 2006 +0000

    fix glPopAttrib/color material bug #9091

commit d2fc1c8384da403930e8d4b9ca95da55846d1696
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Nov 20 14:04:04 2006 +0000

     Committing in .
    
     Solve small definition problem for OpenVMS
    
     Modified Files:
     	Mesa/src/mesa/shader/descrip.mms

commit dd60eaa6d9f61735141976db0e83d25176ac73c7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 20 11:49:58 2006 +0000

    Don't perform dangling attribute check on POS attribute.  It can't by
    definition dangle (every vertex has a position).  However
    save->currentsz isn't properly maintained for this attribute, as there
    is no current position value to track.  Based on patch from Haihao Xiang.

commit 87f602dd820b8cca5293bd30ba356123ab0f9e36
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 20 11:45:34 2006 +0000

    Don't perform dangling attribute check on POS attribute.  It can't by
    definition dangle (every vertex has a position).  However
    save->currentsz isn't properly maintained for this attribute, as there
    is no current position value to track.  Reported by Haihao Xiang.

commit 50c85daf02b90fcee239172d7067b582680d2169
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 23:47:24 2006 +0000

    Cleanup the swtcl code.

commit ac208c95cdef7711a9f4ba1a451dbb497912a40e
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 23:39:16 2006 +0000

    Use NONINC_METHOD for vertex data.

commit 4165a1097243db8478650aefebdd4a39b3bd27f5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 23:16:29 2006 +0000

    More work on the swtcl

commit fe2e6100ece780437c622c8469efbec2b98f7a6f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 22:16:54 2006 +0000

    More fifo debug fixes

commit a8d34992eac7650aff3d1a2f935ff6369684bc24
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 21:51:28 2006 +0000

    Oops.

commit 3613eba085dea61d11cda61d1f70bf9824282661
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 21:29:41 2006 +0000

    Fix the fifo debugging feature.

commit 327e2c9220772724173ae7c53f4215400ed94355
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 19 20:18:45 2006 +0000

    New swtcl implementation. It's simpler than the previous one (doesn't use
        templates) and it is probably faster as well

commit a7139168d29e2cb112227ee6f2b5967c34eb91bd
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 16:05:59 2006 +0000

    Don't bother touching lighting stuff if shaders are in use

commit 80a0ce37df7b7afef9cd1994527c5ed472c5c4cd
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 15:52:18 2006 +0000

    Fix nv30LineWidth, hw expects a ubyte.

commit a2a747704d1b9572532ec0afd0ede6a4308ef032
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 15:46:31 2006 +0000

    Avoid sharing subchannels with the ddx until context switching is done
        properly..

commit b3fd1556f9e94d6d6f6d3933c404fc37aec7b1a3
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 15:45:36 2006 +0000

    More FIFO fixes.

commit 08a0946fcc51a0980d1d7a06e11d72ef71efafcf
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 14:10:54 2006 +0000

    Stupid bug..

commit 82d0fd26d49f98517d3668dc1c78a7b4ac8e48e6
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 19 12:00:59 2006 +0000

    poke the correct FIFO regs

commit 2164cf77306856f7d20965354b4eeff3736ddf64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:45:01 2006 +0000

    move fix-up code into new slang_fixup_save() function

commit 4d4373bb0fa06093d82796950ede5a26fbfdd1d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:44:28 2006 +0000

    delete shader objects when destroying shared context state

commit a89e063149e183760e8dc2783922cbd389fc106e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:23:30 2006 +0000

    comments

commit 61068ba46bbf2c2bb2b1e434602a9361125e76e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:22:44 2006 +0000

    reindent

commit 63c119f77158b7b009e840600622c1ed40011b46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 16:58:14 2006 +0000

    additional fixes for mipmap building (Greg McGarragh)

commit c478f0d25b96fc8992e6de3d6df27783a9418523
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 16:44:30 2006 +0000

    name mangling update/fix

commit bdb1c3882f9b80d804040a8280aa35a3037c303d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 16:43:13 2006 +0000

    need to specify Xlibs with APP_LIB_DEPS

commit 1e04ff1741b4631c8c37d7cac3706760374b48c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 16:40:09 2006 +0000

    fix mgl name mangling problem

commit ae9c633a21a20394f39cd3c8adfa34d212945fae
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 18 00:36:22 2006 +0000

    More state functions

commit e722e3480f3a5b975c05b584f9acef222c2c9d6b
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 18 00:19:22 2006 +0000

    Add nv20_state.c ; hook nv10_state.c into the build ; do the renaming
        required by the renouveau changes.

commit 8532b6e0a56b09e03e034e37850589d26c20805b
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Nov 17 22:11:13 2006 +0000

    Small unneeded nv03 fix

commit 08020927e826068a1ebc208e63c6a0d53711e96e
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Nov 17 21:58:02 2006 +0000

    Use RENDERINPUTS macros to access render_inputs_bitset

commit 6c9cc81601e87b87f11b89669175dc5bbae4c36b
Author: Rune Petersen <rune@megahurts.dk>
Date:   Fri Nov 17 19:12:42 2006 +0000

    fragment.position support
    World position is calculated in the vertex shader and passed to the
    fragment shader via an unused texcoord.

commit 0f614df7974a7126324a7fa5d80ee5c588a76f03
Author: Rune Petersen <rune@megahurts.dk>
Date:   Fri Nov 17 19:08:05 2006 +0000

    r300_select_vertex_shader4:
    Makes the vertex program output from the fragment input.
    It makes the driver capable of catching output-input mismatches safely. Primarily
    based on some of Aapo Tahkola's code.

commit 08d64dfbf623e21e4647ea8546283c42a15acecc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 17 19:06:32 2006 +0000

    reindent, doxygen-style comments

commit 83f52ffc529375c36f8822370739da587797e45b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Nov 17 18:55:34 2006 +0000

    Comment and indent the atom functions.

commit c15f6a991d4e96f3b9dcde655dd3a65be610f4f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 17 15:59:19 2006 +0000

    gluBuild2DMipmaps() fixes

commit 8f28453987ab0d38897be6d0cbbfa0d3d0eb05d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 17 15:57:31 2006 +0000

    fix some gluBuild2DMipmap bugs (Greg McGarragh)

commit a4806c994e796f06675ebf8860fafc3dffe9ed05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 17 15:23:32 2006 +0000

    add STATE_INTERNAL_DRIVER, etc (Rune Petersen)

commit 10172f7485367182a5745a2114ed7e90830682f8
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Nov 17 04:50:37 2006 +0000

    Adapt FIFO code to deal with cases where the base GET/PUT value isn't 0.

commit 9daf0812a15ed7df0e3a329019290faed58d21ef
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Nov 16 23:43:39 2006 +0000

    jkolb pointed out that face can also be FRONT_AND_BACK. Added stencil funcs

commit 7984c70070ea3fee1600095b1f32b0f8adf2ad31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 23:34:02 2006 +0000

    revert prev check-in

commit 0da68e2e6e2756e26040df414bc7d1719c884646
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Nov 16 23:24:20 2006 +0000

    Add nv30InitStateFuncs

commit 523f5cfeb537e52baa892148b7b050fb076ef1b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 22:31:34 2006 +0000

    Add a lot of const qualifiers for const-correctness.
    New comments, misc clean-ups.

commit 1f0c86ee350f168a5b7420bfda7d80365432c811
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 21:58:35 2006 +0000

    reindent

commit 01a5a9afd8884e0015d6f155192621b76fe8d94c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 21:40:54 2006 +0000

    remove unused imesa local var to silence warnings

commit 3dedeaa0557f17770f6ab7f163dcdde8e93609b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 21:28:35 2006 +0000

    Initial implementation work for CAL, RET, and BRA instructions for fragment
    programs.

commit fa941e4267385427c27b5a35c29156b342cc3868
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 20:59:11 2006 +0000

    disable yesterday's _mesa_add_named_constant() change for now

commit cba90c17adfaa18b6240a553939d2cd7a63c80d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 20:58:26 2006 +0000

    fix bug 9046

commit 9021df2d2ad348e1299a74a8ac8df2c13325538c
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Thu Nov 16 19:50:56 2006 +0000

    nv10 state copy/pasted from nv30 state

commit f7436f4c8a8864de934d564d7a5cba813bf72a83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 16:13:55 2006 +0000

    regenerate from gl.h

commit bb69d3af36482a2b69731733de727a31ab75b0ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 16:13:43 2006 +0000

    remove obsolete GL_MESA_trace stuff

commit 7438a78cf4c220be18134a1d8dde7c776edbbbd3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 16:12:10 2006 +0000

    use LONGSTRING to silence warning

commit ebe4c893f8c0e80fe474743574a377d460b5f3e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 14:44:23 2006 +0000

    fix glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) bug 9044

commit b97947972193b6b004a0ee49da31146230d43dd8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 16 02:33:38 2006 +0000

    Make sure vbo's are mapped before accessing their contents in
    api_arrayelt.c.  Reported by Haihao Xiang.

commit 82eeb62a31ec96a55ba2349397b8e8549e07a6bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 16 00:58:44 2006 +0000

    reindent, clean-up

commit 0c6723aee564a7b320ca122c3c9b003c863cc714
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 23:38:02 2006 +0000

    Add a size parameter to _mesa_add_unnamed_constant() and
    _mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4).
    Always 4 for now...

commit 699a33ea77ecd164d7435811258eee96bd37aaa2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 23:19:52 2006 +0000

    Add new _mesa_lookup_parameter_constant() to search for a GLfloat4 constant
    in a parameter list.
    Use it in _mesa_add_named_constant() and _mesa_add_unnamed_constant() to
    avoid duplication of identical constants.

commit 408e01b9394d39ecd7755ca63b36017bbc0521d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:52:20 2006 +0000

    reindent, add some comments

commit 4a12160e8f0eec446158212e869e0b13e9c6e823
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:41:24 2006 +0000

    reindent

commit adbbf94fa4d30a9c0b612d9406cc8bd0f61ea019
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:39:57 2006 +0000

    indent, comments

commit 2d376a61f0f2524d4f4bc75fccc7134e6817b819
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:39:32 2006 +0000

    s/int/GLboolean/

commit 82a9ba92b4d50dec49c8301a4da53cb2b10fbcf9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:38:26 2006 +0000

    improved error mesages

commit 7c279f4dd7cd9b15c7eca284fb333fada4e74be4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 21:35:06 2006 +0000

    fix casts to silence warnings

commit 11a54c38f7d9c84da591ff084590c9928ac4ee0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 19:54:25 2006 +0000

    #define LONGSTRING __extension__ in imports.h and use it to silence gcc
    warnings about long string literals.

commit 12e710c8501df502a61638612f75f738f7796b89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 18:56:48 2006 +0000

    Comments for operations.

commit 8f6a50a49cd3b7479d1cfcf195b53e6d9b0800dd
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 15 17:45:05 2006 +0000

    Remove use of GetBufferSize (depreciated).

commit 222930461f8afef0e130b435a91264a0d4473251
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 14:59:05 2006 +0000

    more bug fixes

commit 6cc5a82206503190c2387266b4ad1b075d9dec62
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 14 14:22:43 2006 +0000

    Make sure RENDER_FINISH is called on the zero pixel case.  Reported by
    Haihao Xiang.

commit efa91b9a8f39dd49a59e4fc5524657f7cd5ae8ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 14 00:10:34 2006 +0000

    Enable GLX_SGI_make_current_read for tdfx.
    
    Implement GLX_SGI_make_current_read for tdfx.  Remove annoying debug
    printf in tdfxSwapBuffers.  Updated a comment in drirenderbuffer.h to
    note that the tdfx driver uses a flag that was previously only used by
    s3v.
    
    This code was tested with glxgears, wincopy, and manywin.

commit 0b69e4837ebf795ba0dbd56d610fc3bd94363f34
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 23:34:35 2006 +0000

    Clean-up compiler warnings.

commit 37ce9b30e904e0dd3d4734792eb7488a48acdebb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 22:54:43 2006 +0000

    Implement GL_ARB_occlusion_query.
    
    Based on the old code that implemented GL_HP_occlusion_test, implement
    GL_ARB_occlusion_query.  This code passes progs/demo/arbocclude.

commit ce526de6ffea41d70f6efb6608ffe308028cb47b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 22:51:11 2006 +0000

    tdfxDDWriteDepthPixels can be called with mask == NULL.
    
    Via depth_test_pixels (swrast/s_depth.c), tdfxDDWriteDepthPixels can
    be called with mask == NULL.  Test for this condition in the places
    where mask might be dereference.  This matches the behavior of several
    other functions in this file with a 'const GLubyte mask[]' parameter.

commit 038bd400e204bcfd9e0926b7e98122525d98f4d1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 21:53:04 2006 +0000

    Major clean-up of tdfxDDGetString.

commit 7fbe6a5c5155aa2f123a09ebba62b8c4dd8cda84
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 21:21:40 2006 +0000

    Eliminate use of deprecated GetBufferSize interface.

commit e7ad10587ada74570a13c503aae274bc187910d3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 13 20:54:51 2006 +0000

    Fix "3D driver claims to not support visual ..." warnings.
    
    In 16-bit color modes the 3D driver was erroneously creating fbconfigs
    with 16-bits of accumulation alpha.  Since the 2D driver always
    generates modes with zero bits of alpha, the lists of fbconfigs did
    not match and warnings were generated by libGL.

commit 47695f06894ed28602ad9ec1449739e658498c82
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Nov 13 16:01:03 2006 +0000

    Fix segfault in nouveauCalcViewport

commit d5d00cf8c93d607876f66ca87e82087497f47d4a
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sun Nov 12 18:18:02 2006 +0000

    Add include guard.

commit 2af374716f351421b978050b113e93abae0e2dc8
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 12 08:38:44 2006 +0000

    Some more nouveau_screen.c setup, not sure how correct it is yet though..

commit b8e05366e192ab4ebaf69dc8a4a18da4e65cbf80
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 12 02:06:30 2006 +0000

    We need nmesa->driFd and friends setup before we call nouveauFifoInit

commit 6464787bfd1888ea93ebfe53528ceac3c27c993f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Nov 12 02:05:40 2006 +0000

    Dont call exit() from the DRI driver, with AIGLX this is particularly nasty

commit d037c84c33d6a164dc8f76dab4e352054a01f32f
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Nov 11 20:00:29 2006 +0000

    fix typo

commit f65a4b8a8dd9f2dfb7f9fb0ce2b1a3ef3382aa84
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 11 18:25:00 2006 +0000

    Some nouveau_screen work for darktama

commit 4f61fd18b2ba2dae38c68f4facb80ac2016d50ac
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sat Nov 11 16:48:14 2006 +0000

    Fill in nv30PointSize and nv30Viewport.

commit 994ea9556f7fb55546c6426639ebb4cc3970a5d5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 11 12:01:48 2006 +0000

    Fix the texture init function name

commit 0850289d8c66f75ac72347b1bf4bf6d15fb60139
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 11 11:25:08 2006 +0000

    Add the GL_LIGHING enable

commit f82bc9110b3b06f3313e584e860d0e41d11965f0
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sat Nov 11 00:00:45 2006 +0000

    Some work on nv30 state, heavily based on jkolb's work

commit 466d4a1dd0ec3af1fc689e715bd4fc682d5897b6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 10 21:11:39 2006 +0000

    Added information about added GLX_SGI_make_current_read support

commit ded5517bd5d5e15def688a2b0dd2e2c89713424a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 10 21:06:23 2006 +0000

    Bump driver date.

commit 5c384721522d6a2f9a500e26f0805dda77a31126
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 10 18:57:30 2006 +0000

    Refactor savageXMesaSet{Back,Front}ClipRects.
    
    Refactor savageXMesaSetBackClipRects and savageXMesaSetFrontClipRects
    into a single new routine called savageXMesaSetClipRects.  This allows
    a few cleanups in the code.

commit 6e2c95253718e9ba294a788ba3bb37b7c9603409
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 10 18:47:22 2006 +0000

    Enable GLX_SGI_make_current_read.
    
    Eliminate use of deprecated GetBufferSize interface.  Keep framebuffer
    state associated with the read-drawable and the draw-drawable up to
    date.
    
    Tested with progs/demos/wincopy.

commit 0a3a1c6ae9294634b3b3f496c8bd428b79de8cfa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 12:47:56 2006 +0000

    fix -noprefix option for Solaris (bug 7722)

commit 28623163098a92bf43af882fbc63e9ce9f910a26
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Nov 10 00:32:35 2006 +0000

    Fix up texture compression at least Get and TexImage, not too sure about
    how to fix SubTexImage with compressed textures

commit d7815f59134b0fb5cb3b56b72b22ba55002265ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Nov 10 00:14:30 2006 +0000

    Implement GLX_SGI_make_current_read
    
    Discontinue use of the old GetBuffeSize interface.  Track both the
    current read-drawable and the current draw-drawable.  After moving
    some context state to via_rednerbuffer, GLX_SGI_make_current_read can
    be enabled.
    
    The extension works, but the wincopy test prodcues a black window for
    the destination window.  After messing around with the window and
    looking at the code, I believe the problem is in the handling of
    buffer swap requests on a drawable that isn't the current draw-drawable.

commit 3ce4adaa8fc0cb067dd9da3f358556490954f776
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 9 22:28:09 2006 +0000

    Remove unnecessary setting of GetBufferSize to NULL.

commit c6f1d4c3a00ad6d0b82c1a0c32a6be01986c9c02
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Nov 9 20:47:22 2006 +0000

    Fix some && (logical) that should clearly have been & (bitwise).

commit 4bb39f5899e7f004f6e06cb2f734d7847ab38dda
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Nov 8 22:25:52 2006 +0000

    remove drm stuff from libGL, this is now in libdrm 2.3.0

commit 20802a7b695cdb580c479352bc3eab84d1481b2c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Nov 7 17:37:22 2006 +0000

    Commit a small nitpick

commit 0ddd50c8aec1ae6dfe2d649972abf8f36a4e103e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Nov 5 23:13:19 2006 +0000

    fix vp lockups due to incorrectly set up / emitted attrib inputs.

commit aee30f3f9d4c2936ddb735e07ec5988444e0a89e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Nov 5 22:21:11 2006 +0000

    fix using VERT_ATTRIB_WEIGHT instead of VERT_BIT_WEIGHT when assigning vp inputs.

commit 831d13bc42f998538a247b4082a992d3af45aa3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 5 15:30:41 2006 +0000

    reindent

commit e2b4d9b317104ff3c56a9bf108aa79084d49eba5
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Nov 5 13:46:48 2006 +0000

    Architect the DRI :
    - make use of the autogenerated nouveau_reg.h file
    - add object creation to the DRI
    - some work on screen and context creation

commit e330a69ee509b4fc16b93ae554ca2e378c929e63
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Nov 5 00:47:27 2006 +0000

    Add sin instruction to fragment program.
    
    There is a bug somewhere in fragment program.
    tri-cos and tri-sin show the bug. Also we
    should not emit multiple time the same constant.
    for sin,cos,lit have to fix that.

commit 0056ea5417d6d3c3ca875cf86a085611c83f8afb
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Nov 4 23:50:27 2006 +0000

    Add cos instruction and remove left over debug.

commit 120584a1e650c5c72c889666a82624af4f5df1c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 4 17:31:45 2006 +0000

    Fix for glGetVertexAttribfvNV, bug 8883

commit adf3a64b03c636007ce4d8d492c60aad8070c978
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 4 17:31:21 2006 +0000

    fix error msg

commit 590b557b10ccff7135d76ec800b944c8901c5141
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 4 17:28:38 2006 +0000

    fix for glGetVertexAttribfvARB, bug 8883

commit 64d952c92cf9393ec7e02902f2c6960d5028fe64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 23:43:14 2006 +0000

    #define _glapi_Dispatch _mglapi_Dispatch when USE_MGL_NAMESPACE is set.

commit c9365b7ca4fe7ac7e7e56debe50b371c8ed721d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 23:32:30 2006 +0000

    Fix _mesa_IsProgram() and _mesa_IsShader()

commit 2fbaddfa695986ed04e4d648bb91632fd66f326b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 23:28:36 2006 +0000

    check for USE_MGL_NAMESPACE

commit d2f80777e804742267efd700396275174928332d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 22:23:47 2006 +0000

    implement _mesa_GetShaderiv()

commit 3bef600024a27376680e1dab326c1dd22c562322
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 22:15:43 2006 +0000

    implement _mesa_GetProgramiv()

commit 7e6701cef10c481cad5e0d3c95046ccc8fcd4e73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 21:51:58 2006 +0000

    Simplify GET_CURRENT_LINKED_PROGRAM() macro and calling code.

commit 2659ee9dfb32f76ae2b93d0d7234053a246d400a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 21:30:16 2006 +0000

    Use inlined uniform() helper function in all the glUniform*() function to
    reduce duplicated code.
    Finish up _program_ReadUniform() for non-float types.
    Implement _mesa_GetUniformivARB().
    Simplify the _program_WriteUniform() function a bit.

commit c64a06291817d8667eddc538abdbf5de2f011961
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 20:25:44 2006 +0000

    plug in 2.0, 2.1 functions

commit 39cc8e8a0676dea4409ac530c64d754ce4fd6def
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 20:20:28 2006 +0000

    Added OpenGL 2.1 entrypoints.

commit 33748aaad885c6edd8fa94b7f319d7b406f93153
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 19:55:01 2006 +0000

    Set DO_DEBUG=0

commit 3c1ce571ed7a5e8d811a3fb8ed1667e0f71b5bfc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 19:54:40 2006 +0000

    only enabled memcpy timing if DO_DEBUG=1

commit d00ef005fedb21a1b42c0a12264433089b7a10c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 18:35:52 2006 +0000

    replace CONFIG_H with MESA_CONFIG_H_INCLUDED

commit 9e4a06a48232f013f1c400426c2df60e2ee83744
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 18:29:39 2006 +0000

    added 1.3/1.4 function mangling

commit 07bec141ac41b61299c9764aa607fd9e79ac4a4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 17:43:20 2006 +0000

    assorted updates for 6.5.2

commit bdb251bcbf94e71f3adba4183c363259c01cde60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 17:29:31 2006 +0000

    Added OpenGL 2.1 glUniformMatrix* functions.
    Refactor the _mesa_UniformMatrix() functions to use a helper function.
    Implement GetUniformfv function (might need more work someday).

commit e90e8278240f1c4c00b5cc466e92ffd671181b31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 17:18:05 2006 +0000

    reformat comments in Doxygen style

commit 4d5744e66dbe1057244cace18e2970e64fb27e78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 16:50:22 2006 +0000

    reindent

commit 61fd687c74610a5b3db5e9f3adb3ee2e9a5a6014
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 15:18:17 2006 +0000

    Minor changes to get ready for OpenGL 2.1.

commit 188a4db49c4c22429bfa7ae87d4b1a0c35bf0285
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 3 13:04:08 2006 +0000

    Fix compiler warnings.
    Add missing code for translating non-GLuint elements.

commit 029d18cd3d79ff956c50b3486078d968d15bf0fb
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 3 12:48:18 2006 +0000

    enable generic arrays for r200 hw vertex programs by assigning unused color and texture inputs to them. Not widely tested yet. This should eliminate all fallbacks due to vertex programs, except writes to back facing colors, or when exceeding a hw limit (12 temps, 12 attribs etc.).

commit c3da1501b81a31e92f485ee9fbd99e60cc3a4337
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 3 12:33:29 2006 +0000

    need to call bind_arrays() in vbo_exec_DrawRangeElements.

commit 25b2e50229592ecd4cc3d058471bdee1cb8a0c55
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 3 12:30:55 2006 +0000

    remove remaining traces of r200FlushVertices...

commit e7b71f69190c9fec567163dd7f63df593e069678
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 3 02:07:34 2006 +0000

    remove setting some driver funcs explicitly to NULL, as they are no longer set up later. Thix fixes a segfault in _mesa_Bitmap().

commit 4b43054c4bc3d145583d8d9fd3ed33dca0746f9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 00:16:12 2006 +0000

    added fsligght

commit 24ea2c2cef6073c94e5e25e7d10566053de9dfa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 00:04:06 2006 +0000

    yet another deriviative of the fplight.c demo for OpenGL 2.0 shading language

commit 83a5c2bf63ef285dea096612f4d84236e9c8d543
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:58:27 2006 +0000

    Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.

commit 7a28779b2e85bc346f0f3f4cda0d4f4e77d3719f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:56:08 2006 +0000

    minor change in _mesa_ResizeBuffersMESA()

commit fc69beecb680daa8cbc9cac173bd8c5650270f52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:43:22 2006 +0000

    include utils.h to silence warning

commit ce55bbe9ef8077a0d5b93cf0d128306c888263d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:41:37 2006 +0000

    s/GLuint/int/ to silence warnings

commit 7941474a219b8d690e9e6df301acaeec3e94085d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:40:24 2006 +0000

    casting, type changes to silence warnings

commit 15193e78c944aabd9d748e24a294525cc19e67c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:34:02 2006 +0000

    s/GLint/GLuint/ to fix sign warnings

commit 071db86299d25b3d3110067fbafd8d6fdd220098
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:29:03 2006 +0000

    fix typo, silence warnings

commit dd0830228b5b4d7d730068a607c68e8bf85c2906
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 23:16:18 2006 +0000

    Fix GL_EXT_packed_depth_stencil crash, but shadowtex still broken

commit 05267501af5288a9d380df1306e5b74dcab1ec40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:56:27 2006 +0000

    comment about a valgrind error

commit 71f71c2c8ab0b8af95cddc99df5dd01e4ca6af68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:55:59 2006 +0000

    s/GLchan/GLubyte/ in debug code

commit 959571f83595dcc8026bc6c7eb52bb9ee50cc6d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:54:18 2006 +0000

    init SecondaryRasterColor

commit e441427f40d564656771447ea96685a6028a8273
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:53:32 2006 +0000

    Added GL_STENCIL_BACK_WRITEMASK

commit af864bb0daf3aba9bc2526d207925eea0c44d162
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:40:43 2006 +0000

    check for shader extensions for OpenGL 2.0

commit e812081253b2857b59d17f40dc6c9909e1957d87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 22:39:29 2006 +0000

    Undo some of yesterday's ATI_separate_stencil changes.  The ATI extension
    doesn't exactly match OpenGL 2.0.

commit d78f65cd6cf04dafcf50b4014de9d28546badcfb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 21:43:06 2006 +0000

    Fix fragment program fog problems found with Glean.
    1. add PROGRAM_CONSTANT to switch() in src_vector().
    2. use _mesa_append_fog_code() to handle fog options in i915ProgramStringNotify().
    3. Re-enable some vertex attribute emit code that was previously disabled in i915ValidateFragmentProgram().

commit 67a101759ec0b84e4f30fbb329e86ac5031cf7e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 21:39:20 2006 +0000

    Call _mesa_problem() from i915_program_error() so we get a nice error message.

commit a93f4a73100f00d8114ee9931fd80eaa8f6f0375
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Nov 2 20:44:03 2006 +0000

    Move r300 to new fbo interface based on Keith Whithwell.
    
    Tested with progs/redbook/varray.

commit b6c2a6a0f295c078efc4737337ad67deaa7cee0a
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Nov 2 20:02:26 2006 +0000

    Add requested size to r300RefillCurrentDmaRegion.
    
    This way we no longuer have the fixed RADEON_BUFFER_SIZE.
    Anyway function calling AllocDmaRegion should check if this
    succeed and fail gracefuly if not (see bug 8348).

commit 94249ca333eef997f865d0e0862b913cec061c6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 19:23:41 2006 +0000

    remove GetBufferSize = NULL; assignment

commit df5edb21f8f01f8d3e9b87b8103685690b35646f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 19:18:09 2006 +0000

    Fixes Glean vertex/fragment test failures.  Those tests never called
    glViewport so the viewport was 0 by 0 pixels.

commit c97bc619d63cafb7b0bb3724b07734e6cbd296e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 19:16:08 2006 +0000

    remove GetBufferSize code

commit 7e9c3684ef45e0df8426317f28c883d16f27c031
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 19:11:16 2006 +0000

    Fix type-conversion of incoming vertices.
    Fix mis-application of increment to pointer variable.

commit 01e238e5d51dabd28646356de825aa43a7290373
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 19:02:04 2006 +0000

    Fix typo in last commit

commit 6f676f4871b1701ec56298f9d22460677ed0e982
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 18:35:19 2006 +0000

    always load frag prog state params for now (see comments)

commit 51b115d5aec4ae7386d143f8bdd0289002802b7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 18:15:26 2006 +0000

    remove unneeded extern declaration of lockMutex

commit 29ed8946338dde55e6a337dd9e64f6d003518ed3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 18:13:40 2006 +0000

    bump driver date

commit 301acdf34ad01315f41c14638d92aa7fe0c2d2dc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 18:02:17 2006 +0000

    Similarly, fill in missing input slots in the vertex-array +
    NV_vertex_program path.

commit 5a652f595716a82ebd79e33011f6082199c4b0d0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 18:00:43 2006 +0000

    Fill in missing input slots in the vertex-array + no-vertex-program
    path.

commit 7a9c7c1133d5cf17d032c8568e8f040a7c171a72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 17:51:04 2006 +0000

    Use RGBA_LOGICOP_ENABLED() instead of ctx->Color._LogicOpEnabled since we often
    need to check for this condition before the later field has been computed.
    Fixes logicop bug #8860.

commit abc73d9cba655479af493fabd13a488e5f7951eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 17:49:47 2006 +0000

    new RGBA_LOGICOP_ENABLED() macro

commit 12fe1b3a580c267ccef53a5dbfd5183eaac1489b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 16:21:04 2006 +0000

    s/_mesa_IsProgram2/_mesa_IsProgram/

commit f49c0d0dfbae5624c4db57b24fff23bd7dbaae01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 16:20:29 2006 +0000

    Rename _mesa_IsProgram() to _mesa_IsProgramARB() to avoid collision with the
    OpenGL 2.0 function of the same name.

commit f961d394e30586fa61d53d93b65fe4424b5cef36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 16:11:31 2006 +0000

    OpenGL 2.0 entrypoints

commit e71e4c9e476b0dae5aaff68e71e09b3a6ff3d63a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 16:09:10 2006 +0000

    run indent on the code

commit 036173e0d854313d407649bf53cae1b1ecaa4293
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 15:47:30 2006 +0000

    test OpenGL 2.0 stencil funcs

commit 6d104cb932080c5c0d951fbc0ec6d30fb7ebef45
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Nov 2 12:02:13 2006 +0000

    merge current trunk into vbo branch

commit 18d52f96bb1f20b1887b67e87506835bca05d73a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 11:40:56 2006 +0000

    Fix typo in display list attrib binding.

commit 9827dc8bea422b940f1efcfbd1c0d76f8bbca844
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 09:48:30 2006 +0000

    Respect array->Normalized flag.
    
    Import edgeflag attribute to array of GLbooleans as expected by
    downstream code.

commit c22f8a7787bd5260135a20a0c2ae8b743228497b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 2 08:37:17 2006 +0000

    missing file

commit 467c773f798516f86425c14fe8406298e00baba1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 2 00:41:40 2006 +0000

    Add ATI_separate_stencil and use it in preference to EXT_stencil_two_side
    since the former is what's used for OpenGL 2.0.

commit faba58c447c9eeeea0f7ef405fa1ba1f73991375
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 22:28:54 2006 +0000

    update _mesa_select_tex_image() and _mesa_get_tex_image()

commit 92c99bc51bc296a604f176cb5e98f53155d3f375
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 20:48:00 2006 +0000

    update comments

commit a5676795cfe2e24979b5da65c2f499049ab009d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 19:35:22 2006 +0000

    Remove x/y/width/height parameters from Clear functions.

commit 533e5a73ee8fbc500b711aff566f00c10812ad4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 19:26:18 2006 +0000

    comment-out unused var

commit 6a92324cf0d9758209bd2ea9f443221bde84c425
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 19:25:43 2006 +0000

    remove unused vars

commit d972c86876c4736ece5f3b85485a16c72ef88c7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 19:25:19 2006 +0000

    fix _mesa_select_tex_image() calls

commit 7d08e3a117b7ba8fa0d64713b333f6263bff24d0
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Nov 1 19:02:27 2006 +0000

    Write back gl_FragDepth to span->array->z.

commit 9669804fe476f3497ac7e76e1e7b3e62d547fb6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 18:51:43 2006 +0000

    Don't use the x/y/width/height params passed to Clear().  Get them
    after locking.  Next: remove the params altogether.

commit 26b5904d7080618718f9ac112bf3d9135366c4e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 18:49:41 2006 +0000

    disable debug printf

commit 4db0c89d25d776f7d68a34fa9e489ce0294dacd3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 18:48:28 2006 +0000

    disable debug printfs

commit 361d137587d1b7a6a18ddc33c7862ff5e6ddd648
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 1 16:21:14 2006 +0000

    Correct a little bug, radeon->glCtx is a pointer.

commit 8d87196c12fc9ec8886f5b590f4cfb3c7c1b28aa
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 1 16:18:08 2006 +0000

    Remove deprecated GetBufferSize interface.

commit 351feae13086f01dc9a2a1e252fee1d507974c38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 15:24:47 2006 +0000

    recent updates/fixes

commit 57f09b6e5eccd32ee34f82eab94cdeb7a7243c91
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 15:23:50 2006 +0000

    fix compiler warnings

commit 8665b828fea2f18c9da5cfb027ad7cb43a5ea333
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 15:20:23 2006 +0000

    Patch from <haihao.xiang@intel.com> -- pass program string
    notification callback through to tnl/ module, fixes glean crash.

commit 48e6fff3a9d97fffa6d2dd63e63ffe94c25d2d96
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 14:26:10 2006 +0000

    merge the (rest of) texmem branch

commit 5ac93f86210eb5c2a8dee74ec19b0ecd54376863
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 14:21:57 2006 +0000

    Merge texmem-0-3-branch.

commit 232a489b41097b462fc0ad2b88f0df75a1abd4c3
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 1 12:03:36 2006 +0000

    Add LIT instruction to fragment program.

commit 6b9e31f3eb3dbe20cbc8493b963bbc6530e392c6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 12:03:11 2006 +0000

    Import texmem i915 driver to its new location as i915tex.

commit 3c6e99ce95bdee526f95ce8aaadd0c8923b83af0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Wed Nov 1 11:58:16 2006 +0000

    Add CMPH instruction to fragprog
    
    CMPH a0, a1, a2 -> if a2 > 0.5 return a1 else return a0
    Guessed by examinating LIT instruction handling of FGLRX.

commit fd60b2d5368e3385c1ba70c6d5d122b10ff20646
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 1 09:35:26 2006 +0000

    Patch from <haihao.xiang@intel.com> -- pass program string
    notification callback through to tnl/ module, fixes glean crash.

commit 1ebe921228ef896804384002d8a3acd0885afc98
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Wed Nov 1 02:48:34 2006 +0000

    Added OUT_RING* debugging macros. Compile with NOUVEAU_RING_DEBUG to use.

commit 2d2d617dbc17817f214e0b523f929de1f5d8f48a
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Wed Nov 1 02:45:12 2006 +0000

    Oops. Forgot to check in the context change.

commit 2581ba7f1e0352ad7ed5e863647a545a0eec851c
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Wed Nov 1 02:44:27 2006 +0000

    Fix compile errors. Add vblank_seq to nouveau_context.

commit d106195ad2ee5df9a4a7ce57055e48e2b9a2d1d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 00:14:04 2006 +0000

    change DEBUG_FRAG conditions

commit e6f47d1855354165c6eed5080d8a72024891f10f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 00:13:16 2006 +0000

    fix some bugs in interpolate_specular()

commit 90fcf6ccc345c287309d7d17b2ff256cc22fb2b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 00:12:41 2006 +0000

    Added a few new ctx->Const. fields for shader-related limits.

commit 5050b565deca3cad165cd2f68badc084b9aa5377
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 19:53:38 2006 +0000

    make use of Parameters->StateFlags in _swrast_update_fragment_program()

commit ef987aa1d78b705dc75fb962941410f53238dbc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 19:53:03 2006 +0000

    minor clean-ups, simplifications and new comments

commit 7e75f51b2791165dae6bd7eb1f6bab9bef40fb87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 19:14:27 2006 +0000

    fix MINGW32 problems

commit 4e9e0aff790656821970ba74d8996718e415ea68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 16:02:56 2006 +0000

    We need to call _mesa_load_state_parameters() whenever a fragment program
    is enabled and we've changed any GL state that might be referenced by a
    fragment program (such as state.fog.params).  Do this during swrast
    validation, not in _swrast_exec_fragment_program().

commit 72f49657e8f7eac9bdb09435230fbe8f6a2c854b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 16:01:11 2006 +0000

    signal _NEW_LIGHT in _tnl_copy_to_current()

commit ecd1743a0c88b7e574848c0cb100fdcd880979de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 14:29:01 2006 +0000

    In TEX instructions, use precomputed lambda only if using fragment.texcoord[k]
    to sample texture[k].  Use zero otherwise.  Not foolproof, but a good
    compromise.

commit 35ee4affc5bd2c7be3005725ce74a016a3da8b59
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 12:12:15 2006 +0000

    switch remaining drivers over to vbo

commit 851d15ef3ae8e7f78f1d0ef1cf8a3ff6765354b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 12:11:56 2006 +0000

    disable vtxfmt_a code, switch over to vbo

commit 80c88304fc9d09531b2530b74973821e47b46753
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 12:11:10 2006 +0000

    remove vtxfmt code, switch over to vbo

commit 70dd0126bd25f2cc2fedae60281ab5c256cb8664
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 11:40:31 2006 +0000

    pickup structs from vbo.h

commit 1f07439fe8c6803f70a27a1cdb9d76360ae40571
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 11:39:57 2006 +0000

    move public structure definitions to vbo.h

commit f2eb6434ab1cf72e938956c82d2f530368a6be4a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 11:28:45 2006 +0000

    cleanup code, compiles with vbo changes

commit 256c96136c38f47824b5aaf584bc949788f913e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 01:22:38 2006 +0000

    For TEX instructions use lambda=0.  When sampling from texture unit K we
    were using the partial derivatives of texcoord[K] but the coordinate used
    for texture sampling may be something totally different (and texcoord[K]
    might not be a real texture coord at all).  Net result was a bogus LOD is
    sometimes used, often resulting in using the smallest mipmap level (a
    constant color).
    Just use zero for now (undef LAMBDA_ZERO to override).
    Plus, some additional debug code.

commit b14bae846678b0d340af5b26c36e762817929d5d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 30 23:44:54 2006 +0000

    Fix bug #8799.
    
    Properly resize bith the drawable and the readable in mgaUpdateRects.
    Eliminate the use of the deprecated GetBufferSize interface.  Bump
    driver date.

commit 86a465412d5b305356460e778c29107722b93f0f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 30 22:17:39 2006 +0000

    Refactor mgaXMesaSetFrontClipRects and mgaXMesaSetBackClipRects.
    
    Combine mgaXMesaSetFrontClipRects and mgaXMesaSetBackClipRects into a
    single new function called mga_set_cliprects.  This enables a small
    refactor in mgaDDDrawBuffer.

commit 5af5260f3cc6642c16d6b32b3f42693ffd50374b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 30 22:07:00 2006 +0000

    Get DRI drawable from framebuffer object.
    
    In the software rasterization fallbacks, get the __DRIdrawablePrivate
    pointer from the driRenderbuffer that is passed in.  This eliminates
    the need for the mesa_drawable pointer in MGA context structure.
    
    This partially fixes bug #8799.  wincopy no longer produces a black
    window for the destination window, but it does produce incorrect
    results if the destination window is resized.

commit a1a8a2c024efdc1df31a4f9f180341f0a77597c3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 20:29:13 2006 +0000

    oops, get.c is autogenerated

commit fd2756006a0baf63f60548d8f509de5b9a143608
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 20:16:35 2006 +0000

    Move edgeflag into the VERT_ATTRIB_SEVEN slot.  This means that our
    NV_vertex_program implementation has slightly incorrect aliasing
    behaviour.  I think this is reasonable given the simplification and
    the fact that the mainstream ARB_vp continues to have the correct
    behaviour.

commit e8abd098b36c30d76b4c396970fd793ae58e0702
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 17:12:05 2006 +0000

    Remove wakeup functions.  This code is intended to be active all the
    time.

commit 48f5deab94be832a782a440f55a7bc742d50a62f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 16:56:56 2006 +0000

    switch several dri drivers over

commit 99efde461d3b8615863bdb7308e05289e0db0422
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 16:44:13 2006 +0000

    better handling of current attributes.  Trivial dlist and varray tests work

commit efef291dc71eb57f90785a26957f4b3e01733156
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 16:43:39 2006 +0000

    checkpoint - remove dead files, otherwise untested

commit 075fae52001cfd2f99c2c9310208a9a615316454
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 00:22:28 2006 +0000

    code tweaks, remove old comments

commit 0f8405365f199b8d41974ac9cbe945f4dbf2c2bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 00:13:31 2006 +0000

    fix _mesa_problem() text

commit a23e668d40b10236fcf5ca83fdbda93ab36fa86f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 00:12:05 2006 +0000

    Move gl_vertex_program_machine struct out of mtypes.h and put into nvvertexec.h.
    Massage nvvertexec.c code to work more like s_nvfragprog.c - another step
    toward unifying vertex/fragment program execution.

commit 0781339b395a9b2a89ff800eb827ed733f34a8a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 00:07:22 2006 +0000

    remove debug code

commit e998c346471142db91a1bcb6c61551b8247b87e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 21:17:18 2006 +0000

    Rather than always allocating 100 instructions, put instructions into a
    temporary buffer, then copy into a malloc'd array of the correct size.
    According to Glean texCombine, we never need more than 21 instructions.

commit ebcedd2d8909cc00d8528d76d3a1990315f270ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 18:33:14 2006 +0000

    New _mesa_exec_vertex_state_program() function.  Start of some re-org.

commit abb1430c79024198bdc9816465d3c8bc963adf8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 18:14:00 2006 +0000

    fix wrong inequality

commit d6272e06172f7ac7a0d6e8062e8ffba33e1ab3ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 18:03:16 2006 +0000

    Change _mesa_init_instruction() to initialize an array of instructions.

commit efd95c10844df0c93ee3eab41259f719f55f171f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 17:55:16 2006 +0000

    Program instructions are initialized before parsing so no need to set
    Abs, NegateAbs, CondMask and CondSwizzle fields to defaults here.
    CondMask was getting mis-set.  Removing the incorrect assignment improves
    fragment program speed by 15%.

commit a3c86828edc971319455d16153ea1657585d863f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Oct 29 09:54:17 2006 +0000

    Fix compiler warning

commit 0a0fb5e0b3cfe61749af41d4200d42982b551cef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Oct 29 09:52:36 2006 +0000

    switch over to vbo module

commit 72b68455eb02460e2e9a64fff2448596a183923b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Oct 29 09:48:36 2006 +0000

    remove this module

commit b1f176039ae3690b38e3ccacb079b3d7c3e50402
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Oct 29 09:48:15 2006 +0000

    Changes for new vbo-building module.
    	- Removed all the old immediate, array and display list code.
    	- Remove references to the old array_cache module.
    	- Added a _tnl_draw_prims() entrypoint.
    	- Added a simplified data import facility for converting
    non-floating point data as required.
    
    Checkpoint commit - trivial/tri works.

commit fd12b37dbada6f945a94b93ecf332d0b6a8eef06
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Oct 29 09:46:11 2006 +0000

    Checkpoint of new vbo-building code.  Currently builds regular arrays
    rather than VBO's - VBOs are easy but need to look closer at the
    driver interface.  The trivial/tri demo works.

commit a90ab5290c6364535ef1ba4f7c09065f177287e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 28 23:10:17 2006 +0000

    Added PROGRAM_CONSTANT to get_register_pointer().
    More DEBUG_FRAG code.

commit 8ed319796f35ccd82863a270704752555706f1e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 28 23:08:07 2006 +0000

    special case END in _mesa_print_instruction()

commit f5eea0cc7a8c568b00035427294812712c6c6081
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 28 17:14:47 2006 +0000

    Implement _mesa_append_fog_code() for fragment program fog options.

commit db5529573f40c5ad68d589ab6a5e4e47d6743b4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 20:54:28 2006 +0000

    If DEBUG, check that all array indices really do fall in [start,end] in
    the DrawRangeElements() call.  Warn the user if that's not true.

commit b55a0ab7ab02be7d6de139d8180d5f073cd871e3
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Oct 26 12:09:07 2006 +0000

    remove code for inserting mvp transform into position-invariant vertex progs and instead use _mesa_insert_mvp_code().

commit fe457474d4fe69a970e77471a7952575e57ce147
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 25 23:10:14 2006 +0000

    Previously, if a fragment program referenced fragment.fogcoord but the
    program didn't use the ARB_fog_linear option, the fragment program's
    fragment.fogcoord register wasn't loaded properly.

commit e9b923182ed8738fe5eb8bea1d688a6198db346e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 25 12:14:26 2006 +0000

    change some bogus comments regarding the base e exponential function used for fog in vertex programs.

commit fc606f7db9072d4f40081aea8f92f1d4489a5115
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Oct 24 22:37:51 2006 +0000

    fix (per-vertex) fog when using ARB_vp by incorporating fog factor computation into the vertex program (not yet fixed for swtnl). Simplify (and correct) the VTX_TCL_OUTPUT_VTXFMT handling when using vertex programs, turns out it's solely driven by the needs of the past-vertex stage of the pipeline, this should fix lockups with ill-specified applications using vertex programs (for instance applications enabling fog but not writing to fog coord output will now get (conformant) undefined results instead of lockups).

commit e4298b94927f12c4710443ede1b50a325103ac72
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Oct 24 20:50:08 2006 +0000

    Add missing call to glutInit.

commit 6340d6bf22ad0bfedf8565500336237a8da887f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 24 13:46:39 2006 +0000

    s/GLchan/GLubyte/

commit 59e1f3ddd8b1bff2c2e61b8b32a4444d082e1286
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 24 13:45:08 2006 +0000

    whitespace clean-up

commit 759facb4d87843f6368fad9c5f20a5b1b3d95055
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 23 08:43:26 2006 +0000

    Emit cliprects in the userspace driver as required, rather than
    passing them to the kernel.  This works because all drawing commands
    in the 965 driver are emitted with the lock held and the batchbuffer
    is always flushed prior to releasing the lock.  This allows multiple
    cliprects to be dealt with, without replaying entire batchbuffers and
    redundantly re-emitting state.

commit b9786cfaae3bd58d8e487846cfa9c251e1246abd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 23:21:45 2006 +0000

    assorted clean-ups

commit 49a5a09adaac457860a8abb9d7b86f317353a23c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 22:58:42 2006 +0000

    don't save color/z if fragment is killed

commit 73dd09fdd3f644604754b84176edaef93c243509
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 22:37:30 2006 +0000

    add minstall script to MAIN_FILES (bug 8720)

commit a632128ffaeabba09135e8590ccd73d2f1063282
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 22:36:24 2006 +0000

    minor tweaks good for about 12% faster execution

commit ec9bbac7c7f42261de9df6f4029d7e051ae9225c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 22:25:46 2006 +0000

    silence used var warnings

commit 0b26e826bda0da7aeec9a79ee07fe21d54bb1263
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 22 17:18:50 2006 +0000

    Color clamping fixes.

commit 919cd2c3ba39bf4d8d2ffcea0daec7bab8645d34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 23:21:35 2006 +0000

    move/improve comments, clean up code in a few places

commit ed324db249d068f14646eced55d106b5fe6b889c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 22:56:21 2006 +0000

    fix another logic error in computing deferredTexture

commit bb19e64d12eaf27e2adc3faac7e09555bb66d724
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 22:43:15 2006 +0000

    For deferredTexture, need to check if the fragment program/shader writes
    the fragment Z.

commit 828d15a6e0907fe4bb7c564d453a2b1a05f109bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 21:14:20 2006 +0000

    move interpolate_varying() call

commit 4676b6260f7e3c6144f4346c0660603a031b1834
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 21:13:40 2006 +0000

    don't use params passed to Clear()

commit f614a6190562e550257afca0d04e3846648942e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 00:20:16 2006 +0000

    Move interpolate_texcoords() and interpolate_varying() calls into shade_texture_span().
    Added some INLINE hints.

commit 61c89be3135cedc795e48d36283769298e250837
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 22:27:44 2006 +0000

    Consolidate some code into shade_texture_span().
    Clean up logic for deferred texturing/shading.

commit cd5a623386f55704e5f9ac492fe397d75ac03945
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 22:26:29 2006 +0000

    fixed Fixed/Int bug

commit 7c760289371ce14228b1172195a07c2630ca6229
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 22:13:31 2006 +0000

    remove temp code

commit 79b5d3e539b89922afc82b2a1d85b9b82109da47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 20:11:15 2006 +0000

    remove some debug/test changes

commit 464fcd0dd84cf4c705b992a087cdcb8b403eb8ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 20:09:05 2006 +0000

    New bin/minstall script - a minimal replacement for 'install'.
    Correctly handles symlinks so we can get rid of the COPY_LIBS stuff.

commit c351858de8e51fa4a6425cf176cc43689189f3ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 14:02:42 2006 +0000

    fix problem when CHAN_BITS == 32 (bug 8704), remove unneeded assertion

commit a79d4e75c3f1da65a6f4d4d8d450ad96fa98767d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 19 08:07:00 2006 +0000

    Fix nonportable pointer+unsigned arithmetic. Use pointer+int.

commit 31293910b4e982f2ef54d79aff78f2f854121da1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 23:14:02 2006 +0000

    added clamp_colors(), updated assertions

commit ff07d6de4c1db68bae1f652ed8c6146400ddebae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 22:38:13 2006 +0000

    minor re-org, doxygen comments

commit fee08575cdb2d10c3692eaafb81c5dab15b854e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 22:05:13 2006 +0000

    Changed install filenames to libGL* and libOSMesa* so things work on Darwin
    where GL_LIB_NAME = libGL.dylib but the other library name is libGL.1.dylib
    Unlike other platforms, the version number is in the middle of the name,
    not at the end.
    See bug 8671

commit 3beaff1e3cf227c493badfc55a69381c778b2ff7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 18 20:27:11 2006 +0000

    Enable GLX_SGI_make_current_read for radeon.
    
    Added code to track the drawable bound to the context for reading.  In
    addition, when a drawable is initially bound (for reading or drawing)
    or when the size of the drawable changes, update the size of the
    framebuffer object that back the drawable (for software fallbacks).
    
    Deprecate the old GetBufferSize interface.
    
    Bump the driver date.
    
    These changes were tested with wincopy on both direct rendering and
    accelerated indirect rendering (AIGLX).

commit ec99e716a229e58233551d821418428cc1b90324
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 20:03:20 2006 +0000

    Don't use x/y/w/h params given to Clear().

commit 446972bc2756cf9770a82f51aa0dc4f529c6cae5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 20:02:42 2006 +0000

    Want to stop passing x/y/width/height to Clear() function.
    The coordinates need to be computed after we've got the hw lock.
    Code updated to:
    1. Ignore all/x/y/width/height/ params passed to Clear func.
    2. Pass 0,0,0,0,0 to _swrast_Clear() until they're totally removed.

commit ccb64bbb2a32761efa076ebafa7ccdaf2d412b0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 18:35:09 2006 +0000

    Don't pass x/y/width/height to ctx->Driver.Accum().
    Compute the region after we've locked (and possibly updated the buffer's size).
    Same thing is needed for ctx->Driver.Clear().

commit 4e4c0bbef7a795d73685794e3329ea81654924b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 18:03:54 2006 +0000

    glDrawPixels, line clipping bug fixes

commit a1a0a29a5ad93be00989881055931e78941304a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 18:02:05 2006 +0000

    Fix broken line clipping.
    When both ends of the line were clipped, we were using the new v0 instead
    of the original v0 when computing the location of the second vertex. Thus,
    the second vertex's position was incorrect.
    Thanks to Heath Feather for finding a test case.

commit ff893a83f1a764ad4b093582bf28ff5e42860049
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 17:36:57 2006 +0000

    Fix a dangerous use of ASSERT in an else-clause not enclosed in braces.
    We've been lucky if this hasn't been causing line rendering bugs.

commit c3caaa3dd45809e672177ab322445fe51d03af25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 22:23:32 2006 +0000

    Always convert colors to float before running a fragment shader/program.

commit 32c3243e4d8237ecfeccd5a554abefaa0679e94b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 22:22:42 2006 +0000

    fix fog color bug

commit c2074645cd23e23ff86ed7f0a71845a3209f0bea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 21:12:32 2006 +0000

    Move struct atifs_machine into s_atifragshader.c
    Add support for runtime colorbuffer types.

commit e9d7190bb2b1bf3a057e27ecd7e79302360961a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 20:40:22 2006 +0000

    Seperate interpolate_colors() and interpolate_specular().
    Fix bugs in apply_aa_coverage().

commit b88af5b4681d2085cd784b930dc259b66a55347e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 20:22:53 2006 +0000

    apply_aa_coverage() for ubyte/ushort/float

commit 0c6c8d5f1c7bfbedc0acbf34a5a9701bdad29841
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 19:57:25 2006 +0000

    new assertions - one of which is currently failing with arbfslight.c

commit 1c1c7fb3610026345e956ad7845e101802f72033
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 18:54:19 2006 +0000

    remove obsolete intelBufferSize(), bump driver date

commit 42b26f688d82b2023ea882bfa1fd13bb6548d73a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 17:51:39 2006 +0000

    Remove get_buffer_size()
    Always check window size in XMesaMakeCurrent() in case glViewport is not
    called.

commit 544b94e15617fb69f77ebd57b1be49aafe2f64e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 17:44:43 2006 +0000

    Lots of fixes/changes to select color depth at runtime.

commit 55e42e5b7298bbf4c75f2472fc077743dd4d9b85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 17:43:47 2006 +0000

    check if ctx->Driver.GetBufferSize==NULL and no-op

commit af52ff0c99faa88f2047c62bb5873ae9a427104d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 17:03:21 2006 +0000

    include x86-64.h to silence warning

commit 1e3223c02a2f6155beb5784cadbea1f46703829a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 17:03:00 2006 +0000

    Fix CHAN_BITS=32 issues.
    Save/restore array->ChanType in case colors are converted.

commit 8dff54e71d3ea22813e416910c3c99f7e3abbb2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 23:22:44 2006 +0000

    Added -clip option to test glCopyPixels beyond window bounds.
    Clear dest window to black before copying.
    Use glWindowPos2iARB().

commit d40f20aebc6f9995b9fdb70cd5123b0c28d45589
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 22:02:33 2006 +0000

    Init _UseTexEnvProgram to fix failed assertion in i915_render_start() - this may be temporary

commit 16345022de1f443c7746f9f735bb495415e7a5ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 21:39:34 2006 +0000

    Updates to intelWindowMoved():
    Only need to call _mesa_resize_framebuffer() when we've detected a window
    size change.
    Set the drawFb->Initalized flag to GL_TRUE to avoid obsolete
    Driver.GetBufferSize/ResizeBuffer calls in the Mesa code.

commit 7b1ff326071658d5bd6e7feb2ad78d0e0209211d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 16 20:59:53 2006 +0000

    Track the currently bound read drawable and make sure its info is up
    to date.

commit 8c5ae809163c49cf3785edaee9af0f5b6cfe5f4b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 16 20:57:09 2006 +0000

    Fix build when DEBUG is defined but DEBUG_MATH is not.
    
    A couple places attempted to call _math_test_all_*_functions when
    DEBUG was defined.  These routines only exist when DEBUG_MATH is
    defined.

commit 28081ae6c08378372651d4acdec48e5c88fc8cce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 20:51:50 2006 +0000

    s/X86_SOURCES/ASM_SOURCES/ in ALL_SOURCES to try to fix make depend warnings (bug 8669)

commit 6ae157f9e776400b2cca0552e9028857e0a23f7d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 16 17:50:19 2006 +0000

    Fix bug #8563.
    
    Fixes a GLX protocol problem when binding an indirect rendering context
    after a direct rendering context.  In this case, the oldContetTag sent to
    the server should be None, but the currectContextTag stored in the direct
    rendering context (i.e., -1) was sent instead.

commit 041d64812e4fa7a0444aa35c59d14ce85240b5de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 17:26:30 2006 +0000

    Set _NEW_BUFFERS in _mesa_resize_framebuffer().  This makes sure the swrast
    module updates its state (CLIP_BIT) upon resizes.  The driver could do this
    instead, but doing it here is safer.

commit dc8a0d19368a235ebd0fe86ce7b7142dfa911dff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 16:39:54 2006 +0000

    remove some old code that could cause infinite recursion

commit 80fcbca7dff099be352a9b6237e05a02e321ef26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 22:30:35 2006 +0000

    allow >10 mipmap levels (patch by Benno Schulenberg) (bug 3130)

commit cca1a27f7791a5b0be9f78391c968d817c308f08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 22:29:16 2006 +0000

    regenerated to get DRI_CONF_EXCESS_MIPMAP()

commit 97f47f771a405377b94b4b139450a7bd2db0c827
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Oct 15 21:47:56 2006 +0000

    fix handling of textures with a base internal format that does not have all four rgba values set for radeon and r200 (discovered with a modified glean pixelFormats test, noone ever noticed in over 2 years). For radeon, use hw format I8 as previously, and change tex env to make the correct default values appear for both GL_ALPHA and GL_LUMINANCE textures. For r200, which supports GL_LUMINANCE just fine,  use the AL88 hw format for GL_ALPHA textures, since it seems like it's probably not worth the effort to fix up the texture environment (certainly complicated in case of ATI_fragment_shader programs).

commit 4d4add0972d1c4eca3b62edb581fe65697b061ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 19:26:43 2006 +0000

    Added #if / #else / #endif around code related to framebuffer initialization
    to describe what should be changed in the drivers.

commit 606108ee4e3051e04c58dac90f1dc91ce369a3b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 19:20:29 2006 +0000

    updated comments, mark GetBufferSize() and ResizeBuffers() as obsolete

commit 694a5b81a7d51208ae4dce0b4d5c163123aec123
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 19:08:11 2006 +0000

    minor clean-up: s/intel->driDrawable/dPriv/

commit a7a26503b67b8baa9df8b2bb194435d681559550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 18:51:22 2006 +0000

    Remove calls to _mesa_ResizeBuffersMESA() - generally replace with code to
    check the current window size, then call _mesa_resize_framebuffer().

commit a391384bad9e960989dc8c793386081afc55592c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 18:31:29 2006 +0000

    Remove a bunch of "ctx->Driver.function = _swrast_Function" lines since
    default/fallback functions are already plugged in by the call to
    _mesa_init_driver_functions().

commit f0775c7fccac2b91200dd4537686fe5c9b61c6ab
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Oct 15 18:22:28 2006 +0000

    Use endianness test function provided by mesa.
    
    Use the _mesa_little_endian helper function insted
    of the MESA_BIG_ENDIAN flag. There is still place
    using this flag but we need to find how to submit
    16bits elements on big endian computer.

commit 2b6d2e4dcbdc253e8148888d1a7e60d8466ba4e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 18:18:39 2006 +0000

    Remove Driver.ResizeBuffers = _mesa_resize_framebuffer lines.
    This is already done by the preceeding call to _mesa_init_driver_functions()
    which plugs in default functions like that.

commit b947377add2edb87fc78dcd853cdf00a2119bb3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 17:57:53 2006 +0000

    increate MaxTextureLevels to 11 (bug 3130)

commit a20c0f293e23cf95befcabf316733de10f359b50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 15 16:38:09 2006 +0000

    check if files exist before installing (Thierry Reding)

commit 07fd19f572de30f872ab574528eb569e3c9e2ae5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 23:24:45 2006 +0000

    allow specifying image size on cmd line

commit 9cbe0e24ac3772ec5db303e532166351affc91c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 23:02:26 2006 +0000

    Some code movement so that the gl_framebuffer is fully initialized before
    calling _mesa_make_current() to avoid hitting the initialize_framebuffer_size()
    stuff in context.c

commit d21fa9cd79e4198b673c1453b8bc05749f8a73eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 22:52:17 2006 +0000

    Big re-org of buffer size management.
    All buffer resizes now handled by xmesa_check_and_update_buffer_size() which
    uses the _mesa_resize_framebuffer() function.
    Moved all low-level XImage/Pixmap resizing into xm_buffers.c file.
    Also, update lots of comments for Doxygen.

commit 2b46f4b85330a579ae919f3f31af1550b5affdee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 21:33:06 2006 +0000

    cut and paste error: s/Width/Height/

commit 2458aba0e9037eaef77dcfeee56d676520560d77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 20:28:36 2006 +0000

    build fix: s/Table/TableUB/

commit 63f6802077c2279e1b9551f9a628e6a313488f8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 14 15:22:18 2006 +0000

    assorted clean-ups

commit cb977ae5f4c9fab5753c04bfdd8736978ad4feee
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Oct 13 22:10:05 2006 +0000

    implement ARB_point_parameters and ARB_point_sprite on r200. The code is nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord.

commit 40b88fd1f3dedd0137b170a7272854e2bf4c3210
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 17:45:08 2006 +0000

    remove needless condition

commit 5b0edff412f45fe64bd42fb481adeda7d34b0fa8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 17:41:23 2006 +0000

    Consolidate, move, fix code related to color index and stencil image transfer
    operations (shift, offset, table lookup, etc).

commit 461651357713b1408400669d6a809f2e367182fe
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 13 17:34:01 2006 +0000

    Fix dumb build errors.
    
    I always build with -DGLX_USE_TLS, so I never hit these paths.  glapi.h is
    required in some places because _glapi_Dispatch is declared there, but
    _glapi_tls_Dispatch is declared in glthread.h.

commit 176501dfff14b5bec78af2b3487207d42c26d37a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 16:34:25 2006 +0000

    In _mesa_pack_rgba_span_float() we don't need to make a temporary copy of
    incoming colors when applying pixel transfer ops.  In all cases, the
    caller either indicates there's no pixel transfer ops, or the incoming
    colors are coming from temporary storage already and can be safely
    modified.

commit 8a9b5518fb946462fe55a62c1da1cab94d6d12cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 15:11:47 2006 +0000

    s/GLuint/GLbitfield/

commit bf8647a58bcfcd2aacf91d2f7a4f1a55f1e1f138
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 15:10:55 2006 +0000

    s/GL_FALSE/0x0/

commit 6b998c5584b7b4be84551a7811d04dcff8487cc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 15:00:35 2006 +0000

    removed obsolete _mesa_pack_rgba_span_chan()

commit c28d0f779aec13f937d452de01a1b34a2ec44de8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 13:28:48 2006 +0000

    include glapi.h to fix broken build

commit a2c50b0f4ad16855cf8a2ff2ab4029342f4297dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:21:55 2006 +0000

    Upload of interleaved arrays currently assumes that position is the
    first element in the interleaved group.  Add a test to catch cases
    where this isn't true and use per-array uploads instead.  Fixes compiz
    glitches on x64.

commit fd6341e57494e80f02aaf69461a7169e9048c39f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:20:25 2006 +0000

    Make sure instructions are zero'd out before use.

commit e595ce79d6b917f7106f3b340795bd507e2625e8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:19:38 2006 +0000

    Use unsigned long batchbuffer offset, fixes x64 warnings.

commit b2367157698c561d9cd7da56afdbe97c177b6d32
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:17:37 2006 +0000

    Fix printf warning.

commit 0dceffce3329be61624922f70ddc1a66296e9634
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:16:45 2006 +0000

    Use unsigned long cast for checking pointer alignment, fixes x64 warnings.

commit f06b9e4a8d2a5b95cc3c19df564d7a53723ced76
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 13 11:14:43 2006 +0000

    Use mesa function to get opcode name rather than an internal table.

commit 201e6b9b753ea9cc5432c1d577231223ded7951c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Oct 13 08:44:32 2006 +0000

    Indent and cosmetic changes.

commit e5a6fcc345867b550a159a7d94912a81e618279c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 13 00:44:31 2006 +0000

    Revamp color table code.
    Always store all color tables as both float and ubyte.

commit e392c92250bf91c7aaaeb78e7ec598f86f2a1d6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:48:57 2006 +0000

    adjust_colors() function replaces old _mesa_chan_to_float_span() function.

commit 0bfc56d7d36ddc86fdf7d5dad060fdf90f4bdbe9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:47:51 2006 +0000

    use _mesa_map_ci8_to_rgba8() instead of _mesa_map_ci8_to_rgba()

commit 5bc33fe6f1c66ff6e3d41909847cb96ee45d78f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:47:19 2006 +0000

    remove _mesa_chan_to_float_span(), rename _mesa_map_ci8_to_rgba()

commit 556c2fa3a33001912c18b83893d513e4740fb67f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:18:05 2006 +0000

    _mesa_map_ci_to_rgba_chan() no longer used

commit 76e778dce59aa6f290db50242df945943fc47b05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:17:02 2006 +0000

    Lots of changes to support runtime renderbuffer depths.
    _swrast_read_rgba_span() now takes a datatype parameter.
    New optimization for glReadPixels(format=GL_RGB).
    New glCopyPixels optimization for the simple, common cases.

commit 4bb9f4115c4b1930a140da78feff953e80f8a4f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 23:14:19 2006 +0000

    don't use temp storage in _mesa_convert_colors() when possible

commit 57d719afb1663da1c0b8272d01036be6816e4402
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 12 15:55:04 2006 +0000

    remove some debug code invalidated by prev check-in

commit f3f51bc844c8749250724d164722402cb9a07dc7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 11 22:37:14 2006 +0000

    Fix bug #4681.
    
    glDeleteTextures and glDeleteTexturesEXT were erroneously listed as
    aliases of each other.  For anything /except/ GLX protocol they are
    aliases.  This set of changes allows functions that are functionally
    identical but have different GLX protocol to be listed as aliases.
    
    When building with GLX_INDIRECT_RENDERING set, different static
    functions are used.  These functions determine whether the current
    context is direct rendering or not.  If the context is direct
    rendering, the aliased function (e.g., glDeleteTextures in the case of
    glDeleteTexturesEXT) is called.  If the context is not direct
    rendering, the correct GLX protocol is sent.
    
    For a deeper explanation of what is changed, please see:
    http://dri.freedesktop.org/wiki/PartiallyAliasedFunctions

commit 8a5871a98c23ce1a1d893b681f59dc8c42228dd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 22:21:55 2006 +0000

    use GLvoid * for _swrast_write_zoomed_rgb/rgba_span() functions

commit 55fa6a2fdbc9108f2d435b70cefb58e77bba903a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 22:07:01 2006 +0000

    rewrite/simplify the fast_draw_pixels() function

commit f971e24cf0341dd2779196a0836327b74fc82336
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 22:03:34 2006 +0000

    use _mesa_convert_colors(), update some assertions

commit 32a966dad9c5c6309adafcb58050cd0f70c32bde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 22:02:36 2006 +0000

    Added _mesa_convert_colors().
    _mesa_clip_drawpixels() now handles Pixel.ZoomY==-1.

commit 86f0e0b9cc5dd5a06f0571e864e513e82aab3e80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 20:14:08 2006 +0000

    support for runtime renderbuffer depths

commit 94408682704b59af657f8849abc192ababccc44f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 17:45:06 2006 +0000

    In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer,
    not a user-created FBO.

commit c364c57a1cfd2ab8e6f7f86f9b8cebb2b5d1a89b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 16:34:23 2006 +0000

    added shaderobjects_3dlabs.c

commit bb252d696f24893b209eb4204892a18bdf765b43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 16:26:09 2006 +0000

    remove 3dlabs.c

commit ed52be8c3ffbe439f73d400ae608d5699f2d2a5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 16:05:59 2006 +0000

    sources for X.org xserver build

commit d3112d36d7bf06920d7bb4e5e76f2c82e65e7641
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 11 15:52:00 2006 +0000

    List of source (.c) files in each directory.
    To be included by X.org Makefile.am files so that lists of files don't need
    to be hardcoded and frequently updated there.

commit 81968ec49d9e06be0e095fa0084aa61b68b23d75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 10 22:45:50 2006 +0000

    a step toward moving run-time vertex program state out of GLcontext

commit c61ecf373e58151aa7d3a4244ef139e015676b66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 10 21:44:55 2006 +0000

    fixed NV_position_invariant

commit 39c4daa6bc15a83a97c3c0b456bf1795ef9e6099
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 10 21:43:31 2006 +0000

    Move the fp_machine struct into s_nvfragmprog.c since (except for program
    debug) it's only used there.

commit 97a659337e6effe439434258350498311052f4af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 10 21:25:27 2006 +0000

    s/GLuint/GLbitfield/

commit fe6947002f7d24e88286f19e05510b199e6990b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 10 21:23:23 2006 +0000

    If program is position invariant, set VERT_BIT_POS in InputsRead field.
    Fixes broken "OPTION NV_position_invariant".

commit d886423b3c0b800656ba5d4c6480bba90f8e5981
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 10 08:58:43 2006 +0000

    Use the mesa-provided texenv program rather than rolling our own.
    Turn on texture crossbar support.

commit fcd758868b494411247ef94e0ea7cbac3e3ed79f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 9 18:26:03 2006 +0000

    Added dispatch.html.
    
    This new file documents Mesa's implementation of GL function dispatch.  It's
    not quite complete, but I think there's enough there to make it useful.

commit 5ab9dcd761a42042b769f021b122d53e49d890b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 9 16:09:30 2006 +0000

    return void instead of GLvoid for glClearDebugLogMESA(), glGetDebugLogMESA()

commit b8f26126e2874a00321af084bc2cdb486a62aa8f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 9 15:25:03 2006 +0000

    Updates for XCB.  Bug 8560.

commit d3b257374ef1c367de0e2a38924021818b19a37e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 9 14:57:50 2006 +0000

    added a SyncHandle() call, remove UnlockDisplay() call.  (bug 8521)

commit 0a0cd3a8ae32fcdfd058969ae288449bbc87ca60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 9 14:55:46 2006 +0000

    Updates for XCB.  Bug 8560.

commit dba173077e24fc523cf41639284ac0130027b4d0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Oct 7 02:52:18 2006 +0000

    Major clean up of MakeContextCurrent
    
    Rearrange most of the internals of MakeContextCurrent.	Put all of the code to
    bind the new context up front.	If that is successful, unbind the old context.
    This saves a lot of code and removes some locking crazyiness.
    
    This patch has been tested for indirect rendering with glxinfo, glxgears,
    manywin, and wincopy.

commit fa65447d8c3aa4c5e418c567a648dccacfbde0da
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 7 01:04:49 2006 +0000

    do not import arrays for generic arb attribs if the array is not enabled (same as for generic attribs for nv vp is already done). Since the requested stride is 16, otherwise the code would end up doing lots of unnecessary import work (in doom3, trans_4_GLfloat_4f_raw caused by that was by far the single most time-consuming function in the r200 driver, not importing the disabled arrays caused the cpu time spent in the driver to drop from 45% to 30%, though real-world gain was pretty minimal as it's not really cpu bound here in the first place).

commit 524bf7bbcf75bc4887dbc0f2f87ed79a8c44ab20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 6 03:52:01 2006 +0000

    rewrite clear_rgba_buffer_with_masking()

commit e18d0f82b6271103e292fde5bab6fceccb96f90a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 6 03:49:46 2006 +0000

    deal with union/aliasing in convert_color_type()

commit 6e138dfa361c33b8e0adcf1cafa9781fb53e219d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 6 03:48:42 2006 +0000

    rewrite of read_fast_rgba_pixels()

commit fcb48e34229eba9db6835c24fcf8f8fde91b446a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 5 19:16:46 2006 +0000

    missing file

commit 68da677ae29c0c38ca1bce1ce78087b9c7cf0e1a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 5 11:35:57 2006 +0000

    Accelerate glBitmap with a color expand blit.  Nice speedup for demos
    like 'fire' that display a help message or fps number this way.

commit 1eca12a7d9f26ab5b68c5ba665c81c8aadec34fb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 5 11:34:01 2006 +0000

    Quieten debug message.

commit 496f9ddf351bd91ea17c257f94e3504e87992202
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 5 11:28:45 2006 +0000

    eliminate rhw divide under some circumstances

commit e7b0ec9ae79d4ec4aba402b9124fde55d914da92
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 5 11:27:13 2006 +0000

    Quieten debug message.

commit 6921063520006496544b41c916ac82c3c2a87548
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 4 22:33:54 2006 +0000

    Changes to generated code caused by the previous commits.

commit 491a16fb0f753369931cac51762b7d0b4462486b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 4 21:59:51 2006 +0000

    Fix the ordering of extensions.

commit 990c8a9df9f7b7081b0406fcffcae6f37c1d39e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 4 21:55:55 2006 +0000

    Keep indentation consistent with indent.
    
    Remove code in the Python scripts that keeps the indentation of the
    generated code consistent for all cases.  Instead, pass the generated code
    through the indent command.  Unix tools for the win!

commit eaeaaf6205b304be290f2f869b3d224c318be749
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 4 20:45:59 2006 +0000

    Divide categories into four groups as they are processed from the XML.  Add
    an iterator to iterate over the categories in order, starting with "core"
    versions, then ARB extensions, then numbered non-ARB extensions, and finally
    unnumbered extensions.
    
    Use the new iterator in a couple places to ensure that output that is
    grouped by catgory is generated in a consistent order.
    
    More changes to the scripts are coming.  The generated files will be
    committed one time after all the changes are in.  Too bad we're not using
    GIT, or this would be easy. :(

commit 553b8334bbe6b0af9496722f05cb8fc2e4d43a01
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 4 18:58:10 2006 +0000

    Add utility method client_supported_for_indirect.
    
    The new method client_supported_for_indirect is used to determine whether or
    not the client-side library supports the function for indirect rendering.
    The may or may not have associated protocol that needs to be generated
    (e.g., glVertexPointer does not, but glVertex3fv does).

commit 25e441e8e92688e596e4976b32818141d9fa3aab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 4 16:22:24 2006 +0000

    in MakeContextCurrent() use old display pointer for __glXSetupForCommand(), bug 8443

commit 5ed4e35ba5d65c5b1fff8b2da0270b74ba1a065e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 4 15:22:11 2006 +0000

    use _swrast_span_default_color() in the disabled code too

commit 9b507639ab31b2d611344f061614e71d47c9a84c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 4 15:21:23 2006 +0000

    call _swrast_span_default_color() to simplify _swrast_Bitmap(), improved comments

commit da62bcecfb92978d7243928cfa0fb076b3de762d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 4 15:06:27 2006 +0000

    minor formatting fix

commit 3fd5aa88eaa6584c9d7292dd0d98499ff1055055
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Oct 2 20:34:06 2006 +0000

    Bugzilla 6242: [mach64] Use private DMA buffers (only)
    https://bugs.freedesktop.org/show_bug.cgi?id=6242
    Patch by George Sapountzis: https://bugs.freedesktop.org/attachment.cgi?id=6271
    
    Update to new mach64 DRM 2.0.0 with private DMA buffers.
    Handle EAGAIN in mach64FireBlitLocked: call drmCommandWrite up to
    MACH64_TIMEOUT times when EAGAIN is returned.
    Also handle EAGAIN in mach64FlushVerticesLocked.

commit 346a239f0144b5ba7ebad39b70ee7e125264cd6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 2 15:20:23 2006 +0000

    return null if no context

commit cdb27e8242215271364602995d85607cfc06d441
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 1 16:03:05 2006 +0000

    New SWspan and SWspanarrays typedefs.

commit 46929c93d8c3b1a9682c24b3f3f6d6ed1878e422
Author: Michel Dänzer <michel@daenzer.net>
Date:   Fri Sep 29 10:22:54 2006 +0000

    i915: Fix wait for scheduled swap on secondary display.

commit 7fa99ed3d825707fd0a6abdd690abb9e6af5ba9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 02:15:23 2006 +0000

    updated protos for blend funcs

commit d92da49bae30be612efb6ea20bdfda232ee3d01d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 02:12:07 2006 +0000

    more changes for runtime renderbuffer depths

commit 0ce6a2935c85118ca20f5dfc5911a39c481dc791
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 01:26:55 2006 +0000

    include mipmap.h

commit 24edd9015951dd41898902b6c3973fe605e5871a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 01:24:26 2006 +0000

    Move mipmap generation functions, texture scaling functions into new
    mipmap.c file.

commit bb4b378c602a7a3f8c6453ecf3ce4bd1dbdb0c9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 01:22:53 2006 +0000

    updated info about name mangling

commit af866291da0856482bd10d1c8e7ee907af2a0d39
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:10:47 2006 +0000

    Synchronize drawable to the pipe where the bigger part can be visible.
    
    This requires the DDX driver to set the corresponding fields in the SAREA,
    so check its minor version.

commit 4abf2706e938a2c5d68c66985140bcad360eba3c
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:10:07 2006 +0000

    Add new I830 SAREA fields.

commit ebc879014c8b3cba1db69f2d8f9006cc031ba350
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:09:20 2006 +0000

    Add helper function that returns the current vblank sequence of a drawable.

commit 638ece315f4ee7be7f0fe0a0acd2550b4ccb8a7d
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:08:38 2006 +0000

    Add helper function to calculate the area of the intersection of two rectangles.

commit 941c8667394a3ea5b4793d988796e0f397390626
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:07:56 2006 +0000

    i915: Handle DRM_VBLANK_SECONDARY when scheduling buffer swaps.

commit c2f1a1857e553f4d11fc0715bb586f69ac147df0
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:07:12 2006 +0000

    i915: Attempt to schedule buffer swap on target vertical blank when possible.
    
    This has some advantages over the traditional way of first waiting for the
    target vertical blank and then emitting the buffer swap, e.g.
    
    * glXSwapBuffers returns immediately, only the next time the driver needs the
      hardware lock will it block until the target vertical blank. This should
      allow applications that don't intermix rendering and other processing to
      start processing for the next frame right away.
    * It's less likely to produce tearing.

commit 7585fc989de1eabe7b978226b8750f912f06778c
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:04:19 2006 +0000

    Add driGetVBlankInterval() helper function.
    
    This can be used by drivers to determine the current swap interval of a
    drawable.

commit 7539fde334d3164bc9d33cdabac9c5741d61d012
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:03:41 2006 +0000

    driWaitForVBlank: Add support for secondary vertical blank.

commit 6a2f5c6752213cea67b142727eba9e0900952346
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:03:02 2006 +0000

    Some restructuring of the driWaitForVBlank() code.
    
    Also some minor fixes for detecting when the deadline is met or missed, in
    particular wrt wraparounds of the sequence number.

commit 24bb3b399847bdb11f0008820c2c1bad1e21d499
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 28 14:02:05 2006 +0000

    Make driDrawableInitVBlank() initialize the sequence number.
    
    This prevents the first wait for vertical blank from timing out when the X
    server has been running for a long time.

commit 1d914fe465fd9ac4775b88481c3a84ea398ce66e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 27 14:00:37 2006 +0000

    remove obsolete comment

commit 07bacc226379dba36b245672af6d680a7d18e58f
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Tue Sep 26 23:56:20 2006 +0000

    Update to use the new XCB naming convention.

commit 3d7ee324adca4f4c20a793d5d01921c6e757b681
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Tue Sep 26 23:47:04 2006 +0000

    Added function convertStringForXCB.  Deals with the recent XCB naming convention switch.
    Updated the generated code to use the new XCB naming scheme.

commit b68788a1ca4d8dd7a8fa953ea81008df8f31b95d
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Tue Sep 26 23:45:28 2006 +0000

    Update linux-dr-xcb config file to use LIBDRM_CFLAGS

commit 9e82552c30298bb77764f2d7bdf4fbb18008978b
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Sep 26 17:35:41 2006 +0000

    Remove r200 dependency
    
    Remove r200 dependency from the code as r200 merged
    driver never worked (right ?) and we want to clean
    the code.

commit c67d8678dd50f74906d3eb666fdd76144d1d293f
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Sep 26 17:28:40 2006 +0000

    Remove r200 dependency.
    
    Remove r200*.h files dependency.

commit ea87987ddaa4d963b00dfe51af3387615dd90594
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Sep 26 16:06:35 2006 +0000

    Prepend #extension 'MESA_shader_debug: require' to each shader.

commit 27f660c16407d08e06fd0cc97bb247b41ae76f3b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Sep 26 16:01:11 2006 +0000

    Add GLSL preprocessor.

commit 4303d227396ab3a6f70c6c8318dcb9b30ca30755
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Sep 26 12:10:33 2006 +0000

    Fix Windows newlines.

commit 16647b739baf9701e3d037fc7030f45e7bde5c7e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Sep 26 11:43:30 2006 +0000

    Add syntax files for expression and directive preprocessor.
    Fix syntax errors in builtin library 1.2 sources.
    All derivative files (*_gc.h and *_syn.h) are generated by Makefile.

commit a50b7dbc3ba1db8c92b4bbb4f7f06de8d6c039c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 25 23:57:39 2006 +0000

    Initial work for supporting different renderbuffer color depths at runtime.

commit df8632ebd87219c809810d993f56fef1e6853a25
Author: Michel Dänzer <michel@daenzer.net>
Date:   Mon Sep 25 16:34:40 2006 +0000

    Fix and re-enable swizzling paths for big endian platforms.

commit cbdd7e1094e55b4c3c8737141845e749e442471f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 25 09:14:26 2006 +0000

    bring in active_sz mechanism from i965 driver.  Fixes bug 8410

commit f1945796ed5a2d15a8c3694019e6e5e1ab58db3e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 25 09:12:25 2006 +0000

    Fixup one place where attrsz was being used instead of active_sz

commit f515c78a2320369ead087c4e0efd583f17b4b78b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 24 19:59:30 2006 +0000

    Change logicop, blend, masking functions to use the colors/indexes in the
    sw_span object, rather than an explicit parameter.

commit ba001224a18fa12792696ef393e708e90092127e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 24 19:46:42 2006 +0000

    Roll the multi_write_rgba_span() code into _swrast_write_rgba_span().

commit 0785b6052ae902bc9075a476b46ad82bbce3e60c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 24 16:34:56 2006 +0000

    use span.array->rgba instead of local var in accum_return()

commit f11508c29f4e2cbe50c5580e054342a4c3ddb4c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 24 16:31:23 2006 +0000

    use span.arrays for color/indexes instead of a local var when doing masked clears

commit a05db7f505caef75296170bcb6884ba287b1ab25
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Sep 24 13:16:23 2006 +0000

    Kill all the current shader code.

commit e184bd861c0b3023c5fd5596083e12aaedb2d5e2
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Sun Sep 24 10:57:26 2006 +0000

    corrected cursor drawing
    added handling of SIGWINCH
    fixed input of recieving SIGIO while handling SIGIO
    corrected input code for return
    uncommented normal calculation to models

commit 1ad12874b30dcb2228621da1f519b846b4975fde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 23 16:09:26 2006 +0000

    allocate larger TempImage, use COMBO var to choose test format/type

commit 7b803d649a02fa071b6f82f28e2308e7845d11c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 22 19:28:36 2006 +0000

    fix the broken fallback string/debug stuff

commit 5174e7c18162d54bfa5985ce66dcbc5c2150ed7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 22 19:09:50 2006 +0000

    remove extra indentation

commit 43715c711d2c1d1e7624cd7c9c8a44b8866510fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 22 17:44:39 2006 +0000

    Get rid of _swrast_mask_rgba_array() and _swrast_mask_index_array().

commit 9f819dc0145aabe18717dcd1de6e83e62bb8b19a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 22 15:48:50 2006 +0000

    fix up access to vertex attrib components which don't really exist but are defined to some default value by the spec (fogcoord yzw, normal w, secondary color w), by replacing those components with zero/one respectively using swizzling.

commit 9c5d75e592edd15b737294853fc247b66d74619e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 22 14:43:09 2006 +0000

    Explicit test for +ve pitches in intelEmitCopyBlit()

commit 8a0fb128c30f7f8defcdd7f98b1ded47c83355f9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 22 13:34:24 2006 +0000

    don't skip user clip plane clipping when the current vertex program is position invariant.

commit 7e9799ac3d7f3b1b90f098420d413be95916c541
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 22 11:45:21 2006 +0000

    Use _Enabled rather than _Active when checking for fragment shaders

commit df058298e1570eea8712f9bb051f674fab2eaf24
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 22 11:40:35 2006 +0000

    Flush driver, not just tnl module.

commit f9bfdb1ce47380a23218a8253ac1dde923ee13fc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 22 11:36:30 2006 +0000

    resize buffers in MakeCurrent

commit f118b9b40d5928c36fba9759e508d8f84fc2909d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 22 11:33:46 2006 +0000

    Remove unused variable.

commit 424749c3d5a37807d8b600886e045f77da03db67
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 22 11:09:07 2006 +0000

        Correcting directory name in OpenVMS-Makefile

commit 57d705d5a939180bd992cad2f24d95c329b5b28c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 23:19:40 2006 +0000

    remove rgb[] array from span_arrays_struct - was only used in a few places

commit c7d0fe1c4bbd504e8fa043145f38c7b1876ff8bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 23:04:29 2006 +0000

    new comments, indentation fixes

commit 4af404038c43d05de4d8a640cd54461c5df21db5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 23:02:21 2006 +0000

    bump version to 6.5.2

commit 76785cb70af51c99fd74d897faa2771d2e2702f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 22:59:50 2006 +0000

    move a conditional into an assertion

commit 87c5ec817c02f497b5608b5756c207bb0c6b48ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 22:54:53 2006 +0000

    updated doxygen info

commit bb0862968e1915852a011cd296ec6918b1142518
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 22:53:15 2006 +0000

    updated extension info

commit 60955d7f96952e3815438711d8b595c63899972d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 22:51:16 2006 +0000

    Re-org of per-release info.
    From now on, put all release-specific info into the release-X.Y.Z.html file
    rather than scattered between a relnotes file, versions.html and news.html.

commit 248200737398a7d6403a23930a6c9d93db06b942
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 22:43:51 2006 +0000

    replace assert(0) with error report, improved comments, etc

commit bad5cf056ac653e97d96114d42b874f15a3c2ec8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 21 18:31:36 2006 +0000

    Fix incorrect byteswap_mapping().  Disable swizzle path on bigEndian
    until someone can figure out whats wrong there.

commit 184b5d89380e18008d64adfe1756dca9736426f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 15:51:55 2006 +0000

    use new _mesa_little_endian() function

commit 32e0efbdbeb06170befc63af685d67711acc6c81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 15:51:06 2006 +0000

    added _mesa_little_endian()

commit 81e0d73780362c3b2671bce9e49cb05930c747bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 15:16:36 2006 +0000

    GLUT_FORCE_VISUAL env var to force glut to use a particular visual (debug only)

commit b7d9b1e724b9e7b91679ba7b0608d72938e259da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 21 15:14:30 2006 +0000

    new code to init DirectColor colormaps

commit 167ca59fe893a62e23e799f51608d18847dd590a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 21 12:43:05 2006 +0000

    Fix the dstMap for rgb888 and bgr888 texture formats, which are the
    opposite to what you'd naively expect.

commit cac5974bf9385f8c9bd46f9c90bfa8144f0c33d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 21 10:20:15 2006 +0000

    Do a better job of choosing texture formats to avoid image conversions.

commit afd244d4e8dc36895676c1b3bdbdba59f03a6962
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 21 10:07:04 2006 +0000

    use the requested internal texture format where possible

commit 76dd385fed7fc9b5303fb0b7707a49c5500d7748
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 21 10:06:18 2006 +0000

    Catch a couple of cases where we would have to delete and recreate the
    miptree object.

commit 3974cc8c09a00274f87c418cb295ed0cdd7c9d1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 22:40:34 2006 +0000

    Deal with the overloading of _mesa_texstore_rgba, which is actually
    used to store all sorts of formats.
    
    Software mesa fails the glean pixelFormats test, but it appears to be
    failing even with the swizzle code disabled??

commit 3aea82b396387bf3835f91bcc9121e02274c4c04
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 22:02:48 2006 +0000

    Extend swizzle support to all remaining source formats and texture
    destination formats.

commit 62d4dfbfe3f7c452f3c182bfdb9270a2f20e3f2d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 20 19:11:56 2006 +0000

    try to use a 8888 texture format which will result in only a memcopy in mesa's texstore functions whenever possible for r200 and r300. r200 can use hw formats argb8888, rgba8888 and abgr8888 (or the opposite on big endian), r300 can use argb8888, bgra8888, rgba8888 and abgr8888 regardless of endian, as it supports free component swizzling.

commit 46c3bd29be4970a8b0c1c358aae0f1d7c05bc9f4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 18:56:19 2006 +0000

    Support both big and little endian, more source types and more
    destination formats through the swizzle path.  It would be great to
    see this tested on eg, PPC machines...

commit 528de982f88bfc025425ce1188781a34f4d84f1f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 20 18:22:19 2006 +0000

    reenable code in _mesa_texstore_rgba8888 to avoid the generic copy path if only swizzling is required as it works just fine (tested with glean pixelFormats test and a hacked up r200 driver which always uses that format).

commit 2e5c686c2b6f356895f33b2815e41386946ab55a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 17:41:18 2006 +0000

    Fix various typos to pass glean pixelFormats test.

commit fce0d13b4fff04de50fd91a8f4dfdc248b6262e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 17:07:13 2006 +0000

    Enhance compute_component_mapping() to convert to and from any of the
    color base formats.

commit 4f17378ec32844a483c45252ebd76fa892b8aca7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 15:04:05 2006 +0000

    Add a comment about the interactions of negative pitches, overlapping
    blits and the different ways of specifying a blit on this hardware.

commit f1d6ad6fe2e7813fcb236d63ccddfdf58f8c2f37
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 15:00:24 2006 +0000

    remove some dead code

commit b5d0f6c17f637e9926813bbc9f4fa241a5f876dc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:58:55 2006 +0000

    Fix some warnings

commit 85b6d0c4df5358579dafcd3ddf5b1ab60bace38d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 20 14:56:21 2006 +0000

    fix mixed texgen/non-texgen with texgen modes requiring plane parameters (GL_OBJECT_LINEAR, GL_EYE_LINEAR). This is a chip limitation, try to hack it up regardless or use a tcl fallback in some cases. Might still produce wrong results if fixed up, but so far this corrects celestia ring shadows (in multitexture mode), doom3 (arb renderer), quake4 (arb renderer and some less visible bugs in r200 renderer), and even the remaining texgenmix broken case (this is pure luck though, it is easy to construct artifical cases where it will break).

commit e38114a5e4492684333251eb22bc60ee1038de55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:54:49 2006 +0000

    Support ARB_texture_rectangle.

commit b35121d54df4bb8700c4135203162c1d79ca637d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:44:40 2006 +0000

    1) Add a new flag in the sarea (coopting the unused texAge value) to
    identify context switches between members of a share group -
    ie. multiple contexts in a single application, possibly on different
    threads.  In this case the contexts share a bufmgr instance and there
    is no need to evict textures - so don't.
    
    2) Use a new flag 'need_flush' to ensure hardware rendering is flushed
    prior to starting a software fallback.

commit 3a5319293c9210ea3c0c9d84604fa0720a96f0e8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:39:53 2006 +0000

    Broadwater seems to prefer this style of blitting.

commit d41d29b8bde9bb9c277424a43d0b80838edfe254
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 20 14:39:47 2006 +0000

    make current GLX context per-thread

commit 0c54e47c0e93f725b8bc028b0d4614011dbe3fef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 20 14:39:24 2006 +0000

    fix a memleak in DestroyContext()

commit 83c3f9658d00e9ede22461b97484e629714a80f9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:36:49 2006 +0000

    add accelerated glCopyPixels path

commit 187f2cfb4ace79fabc994f4ce2753db5b11528eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:30:22 2006 +0000

    Add a new internal program parameter value STATE_TEXRECT_SCALE which
    provides 1/width and 1/height of the active texture, useful for
    implementing ARB_texture_rectangle support on hardware which only
    supports ARB_npot-style texturing.

commit 0c9259f3b95615ceda134bd7074d871cd0186c89
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 14:28:42 2006 +0000

    Fix _mesa_swizzle_ubyte_image() to deal with RGBA->RGB->RGBA
    conversions, ensuring that the final A value is 0xff in those cases
    where we use a RGBA hardware texture format to store RGB textures.
    Fix a couple of cases where hardwired texture conversions were
    ignoring this restriction.

commit 5658810660aabc6348ae1b14eccbc8a88ce679f0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 12:57:54 2006 +0000

    Export _mesa_print_alu_instruction() to allow drivers to roll their
    own debug code for programs with driver-private opcodes.
    
    Remove redundant loop in _mesa_num_inst_src_regs().

commit cb54c056a6d46d03bfa0c4927f5ac8843feab8cd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 12:53:35 2006 +0000

    restore debug output after brw_wm_fp compilation stage

commit 285801a9eda72310aa34e39c82beb57ec5e752d3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 20 12:49:52 2006 +0000

    Use DEBUG_SYNC to switch between per-primitive and per-frame aubfile dumps.

commit 408ce7e861d3a09acaf0b049d738da30850dbfae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 19 22:43:41 2006 +0000

    added LIBDRM_CFLAGS (Javier Villavicencio)

commit dc4bf43898e489cde5f6291d51c4ab4371fa285c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 19 16:31:37 2006 +0000

    fix CFLAGS (bug 8344)

commit c42afefda146f29b93b21139ecbd436fee4931c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 18 22:55:13 2006 +0000

    change make depend output redirection to 2>&1 (bug 8344)

commit 876b41bc03c9a92263b824378fc2191f85e0a403
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 18 15:03:04 2006 +0000

    check for n <= 1 in compute_min_mag_ranges(), bug 8320

commit f7da4e687c4ed81495b532f3a43e0efdc32fea37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 18 15:02:26 2006 +0000

    set lambda to zero for textured points (bug 8320)

commit 7d907ef69c3cbd6cd0c49f454bc933bc9c343d31
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 17 17:46:36 2006 +0000

    Some small changes

commit 473a38622e46d46b74d7426d0a2f4b60f4a1d5d4
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 17 15:30:40 2006 +0000

    Rename nouveau_tris.* to nouveau_swtcl.*

commit c67f54552077b780df574cbcdea70b2cc37076ef
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 17 14:36:07 2006 +0000

    Small changes

commit e324c52237fd1184a1f8436c8735cdd9ade5e067
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 17 12:09:11 2006 +0000

    Make nouveau actually compile

commit 908388b11841c50c94c1c746819276809a545a32
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Sun Sep 17 11:58:52 2006 +0000

    Some work towards making the nv10 swtcl compile

commit 3d70f9ff82d68c72c735d54356d04d6c68ab5ca4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 16 04:23:16 2006 +0000

    6.5.1 md5 sums

commit 0321dac2cd2e55b6e33eef4e12b8f2919715ae6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 16 04:13:20 2006 +0000

    update 6.5.1 release date

commit a3a640171f12de91202b5dc4777ffd53be10a0aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 16 04:10:56 2006 +0000

    added #ifdef tests for Windows for int64_t, uint64_t

commit 8636981646b81853283adf3d850e62a23d326763
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 19:00:37 2006 +0000

    replace GLAPI w/ static and init var to 0 (Michel Donais)

commit 54d3ab48786c973189ce3cd4bb0d3943e04e75e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 15 10:41:54 2006 +0000

    npot version of redbook/mipmap.c

commit a3b99fcb56ef2ef0de8eae640c85184aacab9a5b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Sep 14 21:07:17 2006 +0000

    Use correct opcodes for GLX_EXT_texture_from_pixmap.
    
    Set the correct opcodes for GLX_EXT_texture_from_pixmap functions.  Changes
    to the glproto package and the core X server are also required.

commit eee85373c7f115e63c14f00f66c978da618f1e81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 14 20:31:13 2006 +0000

    set 6.5.1 release date

commit 3dcf23171dab87f02f7692e5c1e63575cb0dfef1
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Sep 14 17:44:58 2006 +0000

    Fallback if ColorLogicOp is enabled. Cleanup a bit the fallback
    function.

commit 8c9366a807b1b61e622831580bfbdc356af6a2af
Author: Michel Dänzer <michel@daenzer.net>
Date:   Thu Sep 14 16:17:06 2006 +0000

    Remove MESA_LITTLE_ENDIAN guard for code that seems to work fine on big endian.

commit 657f738ea2fc6c758de9ad43e6d159972ca8ecef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 14 10:37:09 2006 +0000

    VS nr of urb entries is constrained to be one of a fixed set of values,
    specifically {8,16,32}.

commit 6babf624b72a34b7be78bbc896bd241db98deb2e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 23:56:09 2006 +0000

    always use argb8888 instead of rgba8888, this is far more likely to hit a faster memcopy path in mesa (at least on little endian systems, possibly on big endian too)

commit 2e2a9813355993ba79eeb8070391e45aabb84f94
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 23:51:39 2006 +0000

    detect some more cases which can use straight memcpy for _mesa_texstore_rgba8888

commit 99e0236046436fba25afb60632a76ad9cdfbbc9a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 23:20:10 2006 +0000

    Always mark tex state atom as dirty when the texture image is dirty, this ensures texture cache gets flushed in case the new texture has the same offset as the old one (fixes glean pixelFormat test at least on r200).

commit 43aa03408497d653b7716b2b0fac116dc03e7e6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 22:49:48 2006 +0000

    updated comment

commit 888b1a9166abfb1b2873cf7c1eb2daf45a26c84f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 22:41:46 2006 +0000

    don't use derived value _ColorLogicOpEnabled as it's not current by the time we call the blend/logic op functions. Fixes glean logicOp test on r200.

commit fd2e402359e39d2afb9dcce9c64fe09906c4a877
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 21:02:32 2006 +0000

    added GL_CURRENT_RASTER_SECONDARY_COLOR query (OpenGL 2.1)

commit bd5331f9e86bdb112624ac30bf6b843675a5830c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 20:26:43 2006 +0000

    just comments and const qualifiers

commit ac1d7370a715f89448498b13c7279df6cb54b1e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 20:14:24 2006 +0000

    fix broken do_EXP()

commit cb08dcbbf29dfa82128c8302f7aa69e90478a5ea
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 17:35:44 2006 +0000

    fix GL_REFLECTION_MAP texgen by not using tex matrix negation when lighting is not enabled (?). This fixes demos/cubemap as well as glean texCube test.

commit 87d6028f28d35ae7f88a606c8119be627eb6599a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 13 17:30:11 2006 +0000

    make sure we upload the new vertex program if the program string changes.

commit 25d59d296223fcc44723aaf7005927fcd39eb390
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 16:41:25 2006 +0000

    make triangle smoothing a sw fallback (Martign van Oosterhout)

commit 323414940fc42760e2af3dd42a061c8c696cb7e9
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Sep 12 18:52:13 2006 +0000

    Fix compilation warning.

commit 6a65e6db3d9a64cd2b233155a05074a3eb5c1975
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Sep 12 18:34:43 2006 +0000

    Removing some of r200 dependency, cleaning up code a bit,
    and fixing a couple of warning. More cleanup and shuffle
    to come. I have tested this change they might broke things
    especialy with r300_texstate.c change (format_x doesn't
    seems to be use at all by r300).

commit b1cb39d8bdb6707be2e44d38c52f44515bcbf16e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 12 14:27:57 2006 +0000

    quieten debug

commit 16a22a5f4a9e0497164ef0fddcb4fe9ba1f6756e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 12 13:54:31 2006 +0000

    Potential fix for doom3 lockups.  Seems that there is a conflict
    between the vertex cache, the vertex shader and the clipping stages,
    all of which are competitors for URB entries assigned to the VS unit.
    This change reduces the maximum number of clip and VS threads by
    enough to ensure that they cannot consume all the available URB
    entries, and then reduces the number somewhat more up to an arbitary
    amount I discovered by trial and error.  Unfortunately trial and error
    solutions don't inspire total confidence...

commit 72e810db9db663dd3ff5f746d942423d87928e86
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 12 13:51:09 2006 +0000

    Disassemble active program when DEBUG_VS is set.

commit 7b8c73460f670fd18aa4a1fd4729d683b92b6c60
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 12 13:50:22 2006 +0000

    Add code to tweak aubfile state and primitives on replay.

commit e1ae10db2c211d33959f74d8c5c3faeec37fbccf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 12 13:43:10 2006 +0000

    Encode a unique id in the aub header date fields.

commit bd38df11f43d726d2df3ad0b66b6962e08cfe1d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 11 16:39:04 2006 +0000

    Win32 fixes (SF bug 1554931)

commit 31a66ada72e5d9eb728f5149b72121bb04776016
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 11 15:25:49 2006 +0000

    undo some accidental changes in _mesa_is_legal_format_and_type()

commit 02aa5fba0375a6013cc7cbaeb4883cc1263bbef4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 11 15:04:23 2006 +0000

    init accum buffer fields in _mesa_update_framebuffer_visual()

commit 25847f2b5b50d9bbd58729e28e4a3032972e6c0c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Sep 10 19:19:13 2006 +0000

    remove code to deal with non-normalized texture coordinates for tex rect targets (swtcl tex coord translation stage, tcl tex matrix adaption) and use the chip's native handling of such coords instead (!!!). Seems noone noticed those bits in the se_coord_fmt reg, even though it works fairly similar to r200 (except it's set per-unit and always active, so only enable it for texture rectangles).

commit cb535550588852175f22fd17ad080bc213021881
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 10 17:42:57 2006 +0000

    Redefine the BYTE_TO_FLOAT() and SHORT_TO_FLOAT() macros to avoid problems
    converting 0 to exactly 0.0
    This goes against the OpenGL spec (see table 2.6) but solves problems
    when doing byte -> float -> ubyte conversion for particular texture formats.

commit ef8244df1a195f227b1cdf2f944b7fd7a9917adf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 10 17:10:36 2006 +0000

    don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channel

commit 799896244439c586b9610c7eedfef715f652d51b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Sep 10 13:48:51 2006 +0000

    cause a raster fallback if a yuv texture is used on texture unit > 0 as yuv conversion appears only to work on first unit.

commit ae481e1560d0c99b6fb2c4b240f9b99dafd9c4b1
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 23:19:45 2006 +0000

    oops, time to go to bed

commit ddaf3060fa5105dd9c769086a4bbfdb2488ae86b
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 23:18:27 2006 +0000

    nv10: vertex attribute output format

commit cdd433b29be9ad39b0c2e69d76d2de51f29eba2b
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:52:25 2006 +0000

    more macros, still missing the alloc_verts one

commit 1961611247313603f72315285be91c6b97df7e03
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:41:58 2006 +0000

    reimport sw stuff

commit 7a968481a00216e07d9a7d6400de147ddab66efd
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:34:47 2006 +0000

    render_primitive macro

commit 07d4c63ddc39a41c1048bd92c41b22b8c11712f3
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:30:32 2006 +0000

    vert_copy_spec macro

commit ad0f65537695492a6651857d59d7bad27bae6c8b
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:27:17 2006 +0000

    vert_copy_rgba macro

commit 6f0388ec71aaab8673fe2facf6811259a9787797
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 21:23:04 2006 +0000

    basic primitives

commit 179c1013d2a8aa83e6bd716a791930863604c46b
Author: Patrice Mandin <pmandin@freedesktop.org>
Date:   Fri Sep 8 20:17:59 2006 +0000

    Remove useless reference to fifo_num field

commit 02df36f394da4f699b4841c279a6b573fcb7c32b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 8 10:36:32 2006 +0000

    Basic facility for playing back captured aubfiles.  Requires a small
    hack to the drm to disable command verification on the cmd_buffer
    ioctl.  Doesn't exactly replay as commands are normally delivered as
    batchbuffers but are captured and replayed as commands on the ring.

commit a5e73e68878ebed7347532285019befc8c7b1106
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 8 00:54:55 2006 +0000

    cause a vtxfmt fallback directly when hitting NewList for radeon and r200 drivers, otherwise we'll mix up tcl and vtxfmt path for some reason. This fixes a warzone2100 asssertion failure.

commit 3e05902d304e71493d05edef4c31c6ed1a22bf17
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 19:58:16 2006 +0000

    Consistent return values from the bm* functions.
    Get aubfile generation working again.

commit 493b2ddecb47fdacc4b73d9c9a3ba2e46489105f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 19:05:40 2006 +0000

    Cope with memory pool fragmentation by allowing a second attempt at
    rendering operations to take place after evicting all resident
    buffers.
    
    Cope better with memory allocation failures throughout the driver and
    improve tracking of failures.

commit c26f36c830cc6df1093a145eb43645f535004eb7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 18:28:35 2006 +0000

    Add some asserts, fix some not-quite-bugs.

commit e48db4430fe850cbaf55f2ea5c142ecea3c2a48b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 16:29:37 2006 +0000

    Fix glitch with pool alignments.

commit 1456a0fff6a68dac046aaa57585eadf65ad66892
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 16:23:22 2006 +0000

    Use lower alignments where possible.  Also pad out allocated blocks to
    a multiple of alignment to avoid accumulating unusable free blocks.

commit 133f14168009393c5f396d218521625cb79b653f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 7 16:09:50 2006 +0000

    Make sure bmBufferOffset is called for all active buffers every time
    we render.  Currenly requires that some state be re-examined after
    every LOCK_HARDWARE().

commit c5cb8e2c6f2ad089bc0b94eb89abb2f804dd6dfa
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Sep 7 13:34:29 2006 +0000

    make really sure R200_VAP_PROG_VTX_SHADER_ENABLE is never set when we're already in a tcl fallback, otherwise the chip will instantly lock up when vertex progs are enabled the next time not in a tcl fallback (fixes for instance guaranteed lockup running any program which uses vertex progs with tcl_mode=0 and then later with tcl_mode=1).

commit 28e7219b96e647ac59f6a28abf6d2aea3779dc47
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Sep 7 13:26:44 2006 +0000

    only allow VERT_ATTRIB_MAX instead of _TNL_ATTRIB_MAX for inputs of vertex programs (fixes a segfault since the result of the shift is undefined otherwise, and it may happen that _TNL_ATTRIB_POINTSIZE will be tried to read, unlike all other attribs this however may be unitialized (might be a bug in itself)).

commit d016d4e70f518a0221d63eddca482d56398ffe35
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Sep 7 06:02:00 2006 +0000

    Fix a leak of the screen's option cache on cleanup (copied from radeon).

commit 14ec34d64733478b773190cb62be37b7b2871a7f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Sep 6 18:30:00 2006 +0000

    Simplify the immediate and displaylist code.  Treat VertexAttrib*ARB
    as non-aliasing and cope with the >32 attributes that result, taking
    materials into account.

commit 2216aac8ea2ab90cdf71658379f88f30131426c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 13:56:26 2006 +0000

    comment out EXTRA_LIB_PATH, ?= causes problems on HP-UX

commit bb2180dca34ba9be4c26fd489900fa84d4ca1617
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 13:49:17 2006 +0000

    Fixes from Christopher Bell:
    Use -O instead of +O3 or +O2.
    Remove +Oaggressive.
    Replace -Aa with -Ae.

commit 7d767604c7996ae5f048c592e9fab69ed80c9280
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 13:44:57 2006 +0000

    remove stray tab

commit d9aebd84980c58df9767f2b01fc7b8ec7620b161
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 05:03:47 2006 +0000

    for VERTEX_ATTRIB_WEIGHT, use break, not return

commit 4a901667e5f397278bf14603d17588a0df882744
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 23:20:58 2006 +0000

    document vertex.weight hack

commit 3a55750d4884dfaecde71d1584e69f46f14fce86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 23:15:29 2006 +0000

    Hack for Warcraft (bug 8060): allow 'vertex.weight' to be referenced in
    vertex program, even though it's not really supported.  Results will be
    undefined, but Warcraft doesn't actually use the attribute.

commit 43cc1dc18f4eb992e70b10fa66d1befa3a3ca912
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 23:11:09 2006 +0000

    fix typo in enable_parser_extensions(): s/point_parameters/vertex_blend/

commit a088f160b32a1bd461291fe975b9efd064ff24a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 23:08:51 2006 +0000

    Consolidate common case of _mesa_set_program_error() followed by _mesa_error()
    in new program_error() function.
    Add const qualifiers in many places.
    Reorder some debug code to prevent referencing free'd memory.

commit 1f03339f1c7e71fd1fcc7a119d231325d6085fc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 18:23:21 2006 +0000

    updated info about glxproto.h

commit d5cbb49c2229c3eee4f3a4643c9142af8f3ad379
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 5 10:01:24 2006 +0000

    Dynamically allocate instruction store for tnl programs according to
    requirements.

commit 74b2166ff8e285ab2f9e49b48531619863ac78b2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 4 23:34:36 2006 +0000

    Fixes for calculating point attenuation

commit f65ad97469c023f03f30ec27f4cf92ee3edb267f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 4 18:27:40 2006 +0000

    Don't export NV_vertex_program as it's not supported, it confuses
    glean, and we no longer need to export it to keep Mesa happy as we did
    at one time.

commit ac7ea9403090a437b8a300ed666cfe1d1f862818
Author: Rune Petersen <rune@megahurts.dk>
Date:   Mon Sep 4 16:20:16 2006 +0000

    Managed to make a commit that can't build... Sorry again...

commit c78e895f09298e35474e68b23dba4c1437b851c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 4 14:07:04 2006 +0000

    get rid of GL_BOOLEAN definition (bug 8113)

commit e08557ad8ad165c72088d83d43c44d62e380e5de
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Sep 4 06:26:08 2006 +0000

     OpenVMS compile support update
     (previous commit did send the wrong file to the CVS)
    
     Modified Files:
     	Mesa/include/GL/vms_x_fix.h

commit 8cf3c85fd7896be396ff5aa84829a4e74a0935cb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Sep 4 06:22:39 2006 +0000

       OpenVMS compile support update
    
     Modified Files:
     	Mesa/include/GL/vms_x_fix.h

commit 014bfda235e5315baf84b1d47329be167dd2ec7f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 4 00:57:39 2006 +0000

    fog state atom contains (only) fog params necessary for tcl. Must not be emitted if vertex progs are enabled as it overlaps vertex param #94.

commit 5300e8242f118738d3df8d71ae8f53ab604957e6
Author: Rune Petersen <rune@megahurts.dk>
Date:   Sun Sep 3 20:31:52 2006 +0000

    add missing change to skip low impact RAST fallback...
    Sorry.

commit 5b4e7cdca4be195bbce4620f26b8e7f644862b79
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 1 23:36:30 2006 +0000

    fix the presumably broken check for the allow_large_textures and vblank_mode options (same as bug 8042).

commit 91650469aeb01f249bcd553d9d309b3016c2f93c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 1 20:21:12 2006 +0000

    make sure vertex programs are only enabled on the hw when they are really enabled, not just when a program enables vertex progs (could still be not enabled due to some error). Otherwise the hw potentially would try to execute a not valid (not set up at all) vertex program, likely leading to lockups. Hopefully fixes #8060.

commit 6ec2d37ae80cc8b99e8ab2705aac4d9dd574f77e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 1 14:57:19 2006 +0000

    Catch a few more cases of using a message reg as an instruction source
    arg.

commit db0e53af74beafa0ba07b200396bfe12fa9f5c89
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 1 14:18:06 2006 +0000

    fix a couple of cases where a message reg is used as an instruction source.

commit 75faa1e19a6b95a96cb74aee22fffdc745a07909
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 31 20:50:43 2006 +0000

    Add API description for GLX_SGI_swap_control.

commit d6c675f497950c6fa5afea531e86a25fd115d2a5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 31 20:41:16 2006 +0000

    Fix problems with vertex program protocol
    
    There were two sets of bugs in the vertex program (ARB and NV)
    protocol.  First, several of the ARB functions were missing the
    'doubles_in_order="true"' annotation.  Second, after the ARB decided
    that glVertexAttrib*ARB functions must not alias fixed-function state
    for GLSL, Nvidia re-assigned GLX protocol opcodes for
    glVertexAttrib*NV (circa Septeber 2004).  For some reason gl_API.xml
    was never updated to reflect this, and the updated version of the
    GL_NV_vertex_program spec never made into the registry.

commit 934a2dcf0fcbc0e1f422453b50ae60ad8f0d8d12
Author: Rune Petersen <rune@megahurts.dk>
Date:   Thu Aug 31 18:19:50 2006 +0000

    re-apply shader fix.
    appears to have been reverted by mistake.

commit d9cb0fc44ded2441c07e7a64f8f811e62fc50524
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 17:54:31 2006 +0000

    version bump

commit b237d7fa14269bcd2847f9b6e40e8cebfec1f318
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 31 17:24:55 2006 +0000

    When using the old technique to set up the front buffer mapping, there
    is no need to add front.offset to sPriv->pFB, it seems.  Fixes several
    glean issues and frontbuffer rendering generally.

commit 6c44c53e06f28d54d245a5926893132eaad2eceb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:19:44 2006 +0000

    update link

commit c09458c133322ef47c3c29f2bd2be194e611abe3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:18:04 2006 +0000

    remove VERSIONS from tarballs

commit 761d87485e16908190b0c06e3bdb647adb004a4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:17:43 2006 +0000

    updated 6.5.1 relnotes link

commit e2859ea6ef2e405ea260d6da20065d4a019d3f26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:16:10 2006 +0000

    Convert VERSIONS and RELNOTES-6.5.1 to html, update links to them.

commit 3cbfef3917451485aab723b81200156a1077a91c
Author: Rune Petersen <rune@megahurts.dk>
Date:   Thu Aug 31 15:15:29 2006 +0000

    Give the user posibility to choose speed over correctness.
    
    It does 2 things:
    1) Allows you to disable S3TC, wine-games sometimes need S3TC enabled.
    2) Disable fallbacks that usually have low impact.

commit 52e36cd8d9a727d786c2db14ae8291d48fad8e47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 13:58:08 2006 +0000

    check if ext->name is null before strcmp()

commit 901f83f14efbef80d03485580484dbdbc8f1234b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Aug 31 01:10:07 2006 +0000

    do not abort with not supported vertex prog output configuration, fallback instead

commit 7986cfbee019fbdfce8bb0a86d7b7e633e541014
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 23:50:31 2006 +0000

    remove extension defines/protos that are now in glext.h

commit 3cd07d2c390099ca0f9b2e27a548920f880715c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 23:46:41 2006 +0000

    latest version from OpenGL ARB

commit cdb12bd0aebb07337edc8ab7ffcefa8246c3b2fe
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Aug 30 23:45:32 2006 +0000

    Handle API and dispatch table changes that removed a bunch of extension entry points.

commit c6f8176b3fcc4401b2bdd89b90ff8e838f3c58a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 23:40:53 2006 +0000

    make prog2 a legal program (texture reference fix)

commit b7fc1c32f8f4814987b35e2e92891c2fd6f9973b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 23:38:03 2006 +0000

    Check that we don't try to reference more than one target of a texture unit.
    For example, referencing both "texture[0], 2D" and "texture[0], CUBE" in one
    program is an error.

commit f6de865e56c953c8d0ddec2468b5283e644675be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 23:36:52 2006 +0000

    s/0/VERT_RESULT_HPOS/

commit a70d56485a2d0f15ee5b660e8931eb8657535e2d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 30 23:15:02 2006 +0000

    Add missing parenthesis so that glXSwapIntervalSGI protocol is
    correctly generated.

commit c7f571eb7e44da65950054fa75f599453bceca0c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 30 22:36:29 2006 +0000

    Add missing vec4 instructions to the interpreter.
    Other cosmetic changes.

commit 8a4366717a7856d7119a7203437653e1aaafedd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 22:04:09 2006 +0000

    fix Xlib driver mem leaks

commit 6c06ce281aa7a7e20eab1934f573bc5c673d41cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 21:17:51 2006 +0000

    Use XAddExtension() to register an XCloseDisplay() callback function.
    When the callback is called, free all Mesa's private visual and buffer
    data structures which are tied to the display.
    Fixes problems reported by Kitware.

commit 12a5f812fcf00708ea2b6501e7adcdd5e7a47fac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 19:02:45 2006 +0000

    init a local var to silence warning

commit a974aaaa3e77a04375e5a9ddd413507596bd743e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Aug 30 13:44:31 2006 +0000

    Minor r200 vertex program cleanups. Remove disabled leftovers from r300 vertex program code. Fix authors. Correct slightly wrong check to determine if ran out of temps. Simplify check to determine if ran out of max instructions. Correctly report used native temps. Always kick off program translation when ProgramStringNotify is called (otherwise the reported native resources used queried might be wrong).

commit e6de1edaf0479f44773e5c841612937c7a891978
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Aug 30 11:55:18 2006 +0000

    fix initialization of native resource usage of vertex/fragment programs

commit ef3f00f67e26e8944c98012e42433291ba92de0b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Aug 30 10:26:31 2006 +0000

    fix typo causing a segfault when a vertex program uses more than 96 parameters

commit 8334c8a2169055cd87e55d32403d59b8e46deb59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 22:32:31 2006 +0000

    Move call to _swrast_update_rasterflags() since it depends on the
    results of _swrast_update_fog_state().
    Fixes bug where first frame of progs/samples/fog.c does not show fog.

commit f7c4dc007f5ae964bc4357e9abefcf64131b84c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 22:30:58 2006 +0000

    _mesa_debug() should be a no-op when not compiled with DEBUG defined.

commit 398471429be897cd4c8ef3497ed29c41a2c1acb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 21:56:59 2006 +0000

    set 6.5.1 release to Aug 31

commit 70c2d512302f67ffd44fc408c67a6ccf02cbf669
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 21:54:01 2006 +0000

    remove assertion that referenced &glSetFenceNV for debug test

commit 0aab798a1898b52a1d75e6fef4896c951b0afe6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 19:09:57 2006 +0000

    replace abort with _mesa_problem()

commit 8d675aa637a551c634b827b007c18e061d0ae2f6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 29 17:44:45 2006 +0000

    Deprecate GL_EXT_vertex_weighting.
    
    Nvidia no longer supports this extension, and they no longer export its
    entry points from their libGL.  There's no reason for us to keep dragging it
    around either.

commit dfdd0b4f30e12acca07c2076adb594293bdb15bb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 29 16:43:44 2006 +0000

    More static dispatch function removal.
    
    Make functions for the following extensions available only via
    glXGetProcAddress.  In cases where there are other aliases to the same
    functions (e.g., between GL_EXT_histogram and GL_ARB_imaging), the alias
    functions may still be statically exported.
    
        - GL_ATI_blend_equation_separate
        - GL_EXT_blend_equation_separate
        - GL_EXT_convolution
        - GL_EXT_color_sub_table
        - GL_EXT_cull_vertex
        - GL_EXT_depth_bounds_test
        - GL_EXT_framebuffer_blit
        - GL_EXT_histogram
        - GL_EXT_multisample
        - GL_EXT_stencil_two_side
        - GL_EXT_timer_query
        - GL_IBM_multimode_draw_arrays
        - GL_INGR_blend_func_separate
        - GL_NV_fence
        - GL_SGI_color_table
        - GL_SGIS_multisample
        - GL_SGIS_pixel_texture
        - GL_SGIS_point_parameters
        - GL_SGIX_pixel_texture

commit fc5b57b71375ef6c117482be036b442c2cb8ab23
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 29 15:38:19 2006 +0000

    Clean up GLX function exports.
    
    Make functions for the following extensions only accessable via
    glXGetProcAddress:
    
        - GLX_EXT_texture_from_pixmap
        - GLX_MESA_copy_sub_buffer
        - GLX_MESA_release_buffers
        - GLX_MESA_swap_control
        - GLX_MESA_swap_frame_usage
        - GLX_OML_sync_control
        - GLX_SGI_make_current_read
        - GLX_SGI_swap_control
        - GLX_SGI_video_sync
        - GLX_SGIX_swap_barrier
        - GLX_SGIX_swap_group
    
    Removed all remnants of the following extensions:
    
        - GLX_MESA_set_3dfx_mode
        - GLX_SGI_cushion
        - GLX_SGIX_dmbuffer
        - GLX_SGIX_video_resize
        - GLX_SGIX_video_source
        - GLX_SUN_get_transparent_index
        -

commit af1dc7e487615361fd906cdbb917d4abf62b61dc
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Aug 28 21:19:34 2006 +0000

    move initialization code aroudn so glPointParameter isn't called before checking the extension is present

commit b5a2fc125516f46fade82a8c65527ffe77cab5c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 28 19:42:41 2006 +0000

    Check mesa_vp->Base.NumInstructions == 0 instead of mesa_vp->Base.String to
    determine if we actually have a program.  See "[r300] TCL fallback with Quake3".

commit 258751f4a0ac505e66346d8e6ccaec7c5a585534
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 28 17:40:45 2006 +0000

    Add two new gl_function methods.  dispatch_name returns the name of
    the true static dispatch name (either the glFooBar name or the
    gl_dispatch_stub_XXX name).  static_name returns the name of the
    static function for a specific alias of a GL function.
    
    Adding (and using) these two functions corrects some problems in the
    generated code related to functions with multiple aliases where some
    of the aliases have true static dispatch functions and some don't.  I
    have verified that everything under progs, except xdemos/xdemo,
    correctly link.  I did this by doing 'make linux-dri-x86-64
    PROGRAM_DIRS="demos redbook samples xdemos tests"'.

commit 0bb27c084da7eae0dfe1d858a134bd19b29faa25
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 28 17:35:54 2006 +0000

    Add dependencies for all API XML files.

commit e5bc35dd97bcc814069447d388db84da59990ddc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 28 15:16:49 2006 +0000

    remove unused var

commit e365b82be110246b8c05193efc8479e681f618f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 28 15:16:36 2006 +0000

    fix the check for force_s3tc_enable (bug 8042)

commit b9ac4afff71dc2bca3a00841dc67e42fec450439
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 28 15:12:07 2006 +0000

    omit installmesa script from tarballs

commit a394f546a4e053f5a85001783ab4a47942e8c640
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 28 14:20:19 2006 +0000

    check for GL_ARB_point_parameters

commit 9cb82f7917b11288169146035700b992b86a7ec2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Aug 27 13:24:36 2006 +0000

    close #6318

commit a38aef93ab2a5006c3b8cfa50aaf48fafc0eb8d4
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Sun Aug 27 01:16:09 2006 +0000

    The colormap code is now simpler, 15bpp works where it did not before.
    
    The input is fixed so that delete reports '\b' and backspace 127
    
    The vt switching works both right and left.

commit 7e9737b3704b92865242d7564825cdc57db5c4c9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Aug 26 21:26:55 2006 +0000

    Explicitly store the names for each function that should have a static
    entry point generated.  This allows us to do things like generate a
    static entry point for glPointParameterfvARB but not for
    glPointParameterfvSGIS.

commit 092d14be92259d4210e3a2b5d4b5e18886bb4d4a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sat Aug 26 21:21:34 2006 +0000

    Fix bug 8010 - locking issues.

commit 2fd72a7844067989714236694df22d44936899af
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Aug 26 16:24:04 2006 +0000

    fix #8008

commit 0c46a1236597667ca57b605e8a71eb6d2861402c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 22:13:08 2006 +0000

    delete buffers, destroy window upon exit

commit 6827cf4d9afd92772d2a3fed27d5da15f406cd9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 22:08:43 2006 +0000

    include texobj.h to silence warning

commit 96ee800cd48002d6738be266de146ba387bddc78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 22:07:40 2006 +0000

    6.5.1 bug fixes

commit 4277ea4c0b1a123571acaec86b0501d62fa8ecf5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 22:06:02 2006 +0000

    Error detection/reporting was broken in several places.

commit 3fea5910b9db41252da28bf0ab8ed763d1a129f8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 25 19:57:37 2006 +0000

    Add a couple of the missing GL 2.0 functions.  Enable GLX protocol for
    glBlendEquationSeparateEXT.  Add missing enum "get" information for
    GL_EXT_texture_filter_anisotropic.

commit 58d080b025c52710324eb719d6e74900cb4f64bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 19:46:31 2006 +0000

    Free vertex program TnlData, if any.  Fixes a mem leak.

commit 473f1aca7f4eb1dbb70e93cc6bf9a555512cd552
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 19:45:31 2006 +0000

    clamp result.depth to [0,1] if written to

commit 439d59926ad8581bac74751b73b07268aa47ab65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 18:07:49 2006 +0000

    Remove XFree86 CVS keyword.

commit a360bc31dad079d4d1100aa84857758e3d9d6308
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 17:18:56 2006 +0000

    Rearrange glBindProgram() code to do all error checking before changing
    the binding.  Prevent a potential dangling pointer error.  SF Bug 1544507.

commit 4bae9a48ecec6d2428b43989d7266e22ceb1a614
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 15:44:09 2006 +0000

    In _save_End(), set CurrentExecPrimitive = PRIM_OUTSIDE_BEGIN_END if
    we're in GL_COMPILE_AND_EXECUTE mode.
    This fixes bug 7984.

commit f38ac5fbacb4d661b94456c8a4c887976a1bf520
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 15:42:37 2006 +0000

    improved comments

commit 3c54e8376d639465277fac745b0b8134d2918a9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 15:15:24 2006 +0000

    Rename _mesa_append_modelview_code() to _mesa_insert_mvp_code().
    The four DP4 instructions are now inserted at the top of the program
    instead of appended to tail.

commit 383c39e58e0ab888afac473526109b62ec0f8f6f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 15:14:25 2006 +0000

    use _mesa_alloc_instructions()

commit 9983a27cbe4f123f4e7fcce59c0d8b61b0f73924
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 25 15:13:25 2006 +0000

    added _mesa_alloc_instructions() utility function

commit a574c804a09c19fdbf5f6e6eac0767d3d8f57490
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 25 00:56:34 2006 +0000

    Add missing enums for GL_SGI_color_table.

commit e53e0f47d0911df1f6da0ccf42a815aa5036b16b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 23:37:36 2006 +0000

    recent bug fixes

commit 6211a14137a9504bf90dfd6bc06df42bcd72389f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 23:37:13 2006 +0000

    update MAX_INSTRUCTIONS limit

commit ebf58ea3a392cbaddc9341b9f68a57da4f333104
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 23:28:01 2006 +0000

    According to GL_NV_fragment_program, max frag prog length is 1024 instructions.
    Updated MAX_NV_FRAGMENT_PROGRAM_INSTRUCTIONS to 1024.

commit 77427a1e52ec8fc7547fe22af31a4480be90938a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 23:11:39 2006 +0000

    Cg tries to bind NV fragment programs to the GL_FRAGMENT_PROGRAM_ARB target
    with glBindProgramARB().  I guess the GL_ARB_fragment_program specification
    allows that, but Mesa didn't.
    Relaxed the check with a new predicate function: compatible_program_targets().

commit e6940f0a33a571b199bab60b680c30b718c47445
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 23:08:01 2006 +0000

    scalar sources such as 'time.x' weren't accepted by parser

commit c6511ab950e2865e606ff13ce87f0ffc782c57ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 22:11:40 2006 +0000

    Functions for vertex/fragment program transformations, optimizations, etc.

commit beb32c4a5905d2a5347f49d2941e8340d6959206
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 22:05:35 2006 +0000

    fix bad casts, carry over r200 fix to check for null program string in r300_translate_vertex_shader()

commit 94ff996cae9951129fee1010b201b72e8453f406
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 22:03:38 2006 +0000

    Check for NULL program string in r200_translate_vertex_program().
    Fixes bug reported by Chris Rankin.
    Added some new comments.

commit a75439093c044301fd54dc42b30d0ee5a475d477
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 21:58:32 2006 +0000

    use _mesa_realloc_instructions()

commit 3b9b8de9b0bf2f1e69a450360a812090520b2b29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 21:57:36 2006 +0000

    Added _mesa_realloc_instructions() utility function.
    Fixed/updated comments for parameter list functions.

commit a5f2206077402f0a8700ec1348e09731e53c5bc2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 24 21:42:38 2006 +0000

    GL_EXT_paletted_texture functions should alias GL_SGI_color_table functions.
    
    The functions for GL_EXT_paletted_texture that do not share GLX
    protocol with GL_ARB_imaging are supposed to alias the similar
    functions from GL_SGI_color_table.  They didn't.  This patch corrects
    this problem and enables GLX protocol for both extensions.
    
    Since this removes 3 entries from the dispatch table, this change
    creates a lot of changes in the generated files.

commit bf83e652f6d023f1cdcf83ec3ebac024dc0032dc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 24 20:14:45 2006 +0000

    Add a new offset mode to the GL API XML.  This mode, called "assign,"
    tells the scripts to assign an available offset to the function.  The
    important changes are in src/mesa/glapi/gl_XML.py and
    src/mesa/glapi/*.xml.
    
    Since the DRI drivers only depend on functions required by the ABI
    (e.g., GL 1.2 + ARB_multitexture) having fixed offsets, all functions
    not in the ABI use "assign" mode.  This has caused the offset of
    basically every function outside the ABI to change.  I have verified
    that a libGL with this patch works with a DRI driver without the patch.
    
    Futher, several function were removed from the dispatch tables
    altogether.  These are the functions for the following extensions:
    
    	GL_SGIS_texture_filter4
    	GL_SGIS_texture4D
    	GL_SGIS_detail_texture
    	GL_SGIS_sharpen_texture
    	GL_SGIX_sprite
    	GL_SGIX_instruments
    	GL_SGIX_framezoom
    	GL_SGIX_tag_sample_buffer
    	GL_SGIX_reference_plane
    	GL_SGIX_flush_raster
    	GL_SGIX_list_priority
    	GL_SGIX_fragment_lighting
    	GL_PGI_misc_hints
    	GL_EXT_index_material
    	GL_EXT_index_func
    	GL_3DFX_tbuffer
    
    This removes 50 functions from the dispatch table.

commit 5947f8fd636004aa2f57fb792be0cf737610f2ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 19:06:02 2006 +0000

    fix fragment.position initialization bug

commit ce9767f863e7788d4ab0099404abce72399f0b2c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 24 18:06:37 2006 +0000

    Make sure that _GNU_SOURCE is enabled in the linux configs that set
    HAVE_POSIX_MEMALIGN.  This eliminates a compiler warning.  Also,
    clean up some crufty linux-sparc* configs.

commit 39f222a4217eb574fbd18ecb7786ffbd4228d03f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 24 17:49:37 2006 +0000

    add point-position.c

commit 28536e6c4f23794e0b72937b523d115d050ef5d1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 24 17:48:53 2006 +0000

    Test for fragment.position in points primitives.  Currently renders
    incorrectly on software mesa.

commit 83304326c8c28943da6788701d413b377cd9f11a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 17:01:35 2006 +0000

    added glut/mini/ sources to glut tarball

commit 116411d5f00dd4af6bb2da3a98d57ca6fa2c1d82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 24 15:57:12 2006 +0000

    Check if mesa_vp->Base.Parameters is null before dereferencing (bug report
    from Chris Rankin).
    Also, fix some bad casts.

commit 4169c220bdd65bb5a35ab50ae467ab9076f8c4f9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 24 00:26:47 2006 +0000

    Fix some problems with the generation of the size tables.  Enable
    generation of protocol tables for Render.

commit a95d5f0f58b9d95627e0f4225b6871dd24169c61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 23:18:39 2006 +0000

    silence warning

commit 4d12a05e6c11ca8d7325503131b2594dfe304164
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 23:10:14 2006 +0000

    Added _mesa_lookup_program() and _mesa_lookup_bufferobj() functions to avoid
    a lot of casting elsewhere.
    Use _mesa_lookup_texture() in tdfx driver, use _mesa_lookup_bufferobj() in r300
    driver.

commit 261a806f9e26347d756bddeae81f4e98325b8e84
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 23 20:32:48 2006 +0000

    New script and API description file to enable generate of GLX protocol
    decode tables in the server.

commit d21ccb49c078f69030424c31dfe0b70dfe269ba8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 19:46:17 2006 +0000

    update glut fbdev sources list

commit bd3e6ec0668355460566fc46a5e871c50103db09
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Wed Aug 23 07:55:48 2006 +0000

    VT switching now uses correct keys.
    exiting when virtual screen size is larger than regular size doesn't corrupt screen.
    colormap is reset when using stdin input on exit.
    return is not reported as ctrl-m but '\r' as it should be
    backspace keycode was incorrect and not working, fixed

commit 43c9587ed48c315d44e5cc657a045e904a156265
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Aug 22 22:27:32 2006 +0000

    remove duplicate pieces of code.

commit cafb0617eaacf09d9d19b75a5596b4dd2a1f85ba
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Aug 22 21:54:50 2006 +0000

    extend some DrawRangeElements cases to support rendering more than 65535 verts in one blast. ut2k4 cases in other words ...

commit 50eae3af7a34e1b4a75e4aeec5c57b578e06850f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Aug 22 21:05:37 2006 +0000

    fix broken write-only depth setting. use early z where possible.

commit 723db7212c7329129d38d8764e819ccbce4399c0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 22 18:44:58 2006 +0000

    Correct the name of the GL_NV_texture_expand_normal extension.

commit d319edff1e34696ac165bb553d085e8f2e3df4e3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 22 18:22:20 2006 +0000

    The TLS dispatch functions for x86-64 are fixed-size, just like on
    x86.  This means that the position of each dispatch function can be
    calculated as (dispatch_offset * size_of_function) + glNewList.  This
    allows us to not store the function pointers in glprocs_table_t.
    
    This same optimization has been done for quite some time on x86.  We
    could probably also do this for some cases of the SPARC dispatch as
    well.

commit 4e4b5f40081cb3e4cefe4dce30712d8d330c0774
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 22 16:34:38 2006 +0000

    Add new attribute called static_dispatch to the <function> element.  This
    boolean attribute, which defaults to true, determines whether or not a
    static dispatch function is available in libGL for applications to link
    against.
    
    Ideally, any new functions that are not part of the ABI should not have
    directly accessable dispatch functions.  This forces applications to use
    glXGetProcAddress to access these functions.  By doing this we can
    gracefully remove functions from libGL without breaking the linkage of
    applications.
    
    Note that the static dispatch functions are still generated.  However, they
    are given names like gl_dispatch_stub_820 and are marked with the "hidden"
    linker attribute.
    
    All extension functions added since the previous Mesa release (6.5) have
    been marked as 'static_dispatch="false"'.

commit 6423ec914530a84ee16977d95b64116e63eca22c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 16:05:30 2006 +0000

    move ALL_SOURCES to sources file

commit b20814fd7d271599f99b3740be0c6033a090bf2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 15:50:41 2006 +0000

    remove FBDEV_DRIVER_OBJECTS assignment (in sources file)

commit d5299bf9a1a6dd1082b34aa4211a234483830425
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:26:06 2006 +0000

    various updates

commit 1d67cad9af17d1a56c9370dc221eba7eeb74b1cb
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Aug 21 09:25:11 2006 +0000

    More GLSL preprocessor code:
    Rename slang_version.syn to slang_pp_version.syn.
    The #version directive understands version 120.
    Cosmetic changes in version preprocessor.
    Checks if requested version is supported by the compiler.

commit 798ef5ce330fa308dad60e4550dd1a0437be5338
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Aug 21 08:47:28 2006 +0000

    GLSL 1.20 constructors and operators.

commit bd4c8ec0ec1edcc96fe841ccc7159b7856ade5c1
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Aug 19 08:54:03 2006 +0000

    remove the now confusing option to manually enable software ARB_vp if drm is not new enough on r200

commit c6fc82398722a165da4c5b89359035222b946d89
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Sat Aug 19 00:28:36 2006 +0000

    Removed ifeq from makefile, and corrected fbdev driver so it compiles

commit cf4d2f7109bf928d3b01684593bbe6ccf453de4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 18 20:24:54 2006 +0000

    updates for 6.5.1

commit 92c43b110c22474c5304c782193494c197256ab7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 18 20:20:28 2006 +0000

    Fix-ups for linux-fbdev config.  No longer build Xlib driver sources.

commit 7e4152f0ed46f644a4247444e18dc7ad6c9832b0
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Fri Aug 18 10:38:15 2006 +0000

    The driver now compiles correctly without any x headers or libraries installed
    The bitmap and stroke code can't be shared with glx anymore because of this.
    
    The model for the mini teapot is restored and I have tested it to work with
    linux-fbdev and linux-solo
    
    The driver recognizes 32bpp where there is no alpha (my radeon 7500)  It also
    sets the correct number of cmap entrees (instead of 256 which can be an error)

commit bd87c303e94659941a7c623d0b836e3ff317cfb4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Aug 18 09:04:48 2006 +0000

    Fix writemasks on texture arb fp instructions.
    Cleanup invarient state emission.

commit c1c282f36ad31f99b9d5b38a2d39118740bca928
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 17 14:27:10 2006 +0000

    sort the FEATURE_ defines

commit 9dc90cd5f35e1b286cc70f95f0dfe20ea356eeca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 17 14:25:04 2006 +0000

    added FEATURE_EXT_timer_query and tests

commit 5928718475e85c4c28ef4ec0cea961442ed3bdca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 17 14:16:03 2006 +0000

    change #ifdef to #if

commit 6206aec90ab47c34598c143c4dd141e42dd37c83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 16 20:53:39 2006 +0000

    change tex memory allocation calls (debian bug 383209)

commit a7d02567451f69445ef31181a41b16e86487093d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 16 17:06:08 2006 +0000

    When available, which is most of the time, use posix_memalign to implement
    _mesa_align_malloc and friends.

commit ab6cf9dd622c4659aa5f47cb1b5f86b8e38d5a85
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 15 16:48:06 2006 +0000

    Enable support for GL_EXT_gpu_program_parameters for R300.

commit 8c41c757fe8efa04df0dd5cdfb33a75b84891c19
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 15 16:47:34 2006 +0000

    Add support for GL_EXT_gpu_program_parameters.  Any driver that enables
    either GL_ARB_vertex_program or GL_ARB_fragment_program should enable this
    extension as well.

commit 5208d93a418c2d1f9db67e3760117ceb659b7f7c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 15 16:44:32 2006 +0000

    Add test for GL_EXT_gpu_program_parameters.

commit daea7176347f15f1c916c4a1131fce0bd1f062bc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 15 16:26:34 2006 +0000

    Remove extraneous trailing semicolon.

commit 37b5b01217ab725a91c9dbb600dfe9e21c34151b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 15 14:28:03 2006 +0000

    s/GLvoid/void/ to fix gcc 4.2 issue (bug 7875)

commit 061a3fe34051327fba418cc99599ecff0016ee15
Author: Michel Dänzer <michel@daenzer.net>
Date:   Mon Aug 14 15:53:37 2006 +0000

    Bug #7169: Attempt to make libGL symbols visible to drivers.
    
    Some applications end up dlopening libGL without RTLD_GLOBAL, so the libGL
    symbols referenced by the driver can't be unresolved when libGL dlopens it.
    This attempts to make the libGL symbols visible to the driver by dlopening
    libGL (again) with RTLD_GLOBAL before dlopening the driver and dlclosing
    the obtained handle afterwards.

commit 24cd8e22f5a0fda3a0811976b07755bd8cecb75c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Aug 12 13:31:15 2006 +0000

    gcc-4.1.1 compile fix

commit 357addfc45ebb8359e0678e2f3c449b79a8bc762
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Aug 12 00:11:05 2006 +0000

    Add comments explaining a couple "mystery" bits.

commit 32a9e9be0c9626fb15ae7c721a15bcf19330e13a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Aug 12 00:05:54 2006 +0000

    Fix white-space problem in the prototype for glBlitFramebufferEXT that
    prevented gl_mangle.h from picking it up.

commit 8fbe16d4dd0664f7766f5241c055efb582cc06e5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 11 23:56:37 2006 +0000

    Fix long standing bug that prevented newer drivers from working with
    older libGL.  The data in extension_helper.h erroneous instructed
    drivers to expect all functions with establised offsets, even those
    not in the ABI, to have a specific offset allocated.  This is just
    wrong.  A function is either in the ABI and has a set offset or a
    function is not in the ABI and has a re-map offset.

commit 56f349515c75a93923255ba1eb7cdae67b432a53
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 11 22:26:49 2006 +0000

    Convert comment header for __GLcontextModesRec to Doxygen style.

commit 8ff5e37f58cd4f4f0f3a9f800e95022e50050c32
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Aug 11 13:59:37 2006 +0000

    support shorts as vertex data

commit 2332812644d5ab98d884cd0083e9d68c8e09b4cf
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Aug 10 21:26:50 2006 +0000

    Add padding to match the current xf86-video-intel DDX->DRI interface.

commit 3775b566fa15ce7ffa0cf02a2f075dab1dffcebd
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Aug 10 20:24:50 2006 +0000

    mkdir -> mkdir -p, since /usr/include might not exist in the installroot yet

commit be85fde82b148c4fc3639fcf3cfedb5de9381fc8
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Aug 10 20:19:57 2006 +0000

    linux-indirect target fixes.

commit b7a661cf8c9adc5fdba31f11545e8caebac7995a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 10 14:57:24 2006 +0000

    6.5.1 relnotes

commit 795e83f809f535cd56c0cb8856623c360f832272
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 10 14:54:19 2006 +0000

    latest updates for 6.5.1

commit a89b099c74c0129c975d3f7ba1cdccc6a8d6b6be
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Aug 10 13:14:24 2006 +0000

    Fixup more PROGRAM_UNDEFINED problems.

commit 8d97265711b172da4f387748f0e72da9267492b0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Aug 10 13:12:00 2006 +0000

    Fix some breakage after the PROGRAM_UNDEFINED change

commit 7196cddb3a404292858101f9cd1a5061e422d2c1
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Thu Aug 10 10:21:17 2006 +0000

    Added initial multisampling support to glfbdev driver.
    Fully implemented glutGameMode, and added vidresize stubs to make
    Added support for glutReshapeDisplay to change video mode but not lose
    current mesa context.
    implementation glut 5 complient.
    Fixed many minor bugs
    Updated docs

commit 54e15d65858c1d1eeea7291059766686cf2e1671
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 10 04:14:05 2006 +0000

    finish up texstore for SL8 texture format

commit 7ba08ac45a90ab1e34eec7dfa7cfae629eb37478
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 9 21:22:59 2006 +0000

    GLSL 1.20 built-in library.

commit edefc658e4374fea96404715ce176b24942322d3
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 9 20:05:26 2006 +0000

    More GLSL code - more support for vec4 operations on x86 back-end.

commit 9f344b3e7d6e23674dd4747faec253f103563b36
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Aug 9 19:14:05 2006 +0000

    Add Intel i965G/Q DRI driver.
    
    This driver comes from Tungsten Graphics, with a few further modifications by
    Intel.

commit 7b52bed98729a05feab28f6d2b0677e4f84c44c3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Aug 9 19:10:23 2006 +0000

    Add PROGRAM_FILE_MAX for i965 driver.
    
    While here, make PROGRAM_UNDEFINED just the next value in the enum.

commit 46f20579a28ac97dd6fd9cc505301b0764eb011a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 9 02:42:25 2006 +0000

    implement some of the sRGB texstore functions

commit 4b1e6a4b587a3b8839aaf4afcdd88995ff2b47a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 7 14:09:13 2006 +0000

    remove stray text from previous check-in

commit 6545ebbd8d77424eefa8f2acb97607c32c7f8da3
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Sat Aug 5 08:55:10 2006 +0000

    Modified config to use glut/fbdev, added demo and sample directories.

commit 288d4b6ebed85e0d3bf6d3aecf75f2627b70402d
Author: Sean D'Epagnier <geckosenator@freedesktop.org>
Date:   Sat Aug 5 08:24:29 2006 +0000

    Modularized code into multiple files.
    
    Added gamemode stubs, iconify support, joystick stubs.
    
    Fixed color index mode, added 8 bit alpha blending, enabled cmaps even
    with 15, 16, 24, and 32 depths as some fbdev drivers need this.
    
    Fixed compiling with -ansi
    
    Using SIGIO for keyboard input, so that vt switching is enabled even
    if the program is locked.
    
    Fixed numerous small bugs.

commit 0606ad45f65dacf1fe9c4893f739915178345d8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 4 22:09:43 2006 +0000

    fix typo, indentation

commit 4818b0bea1b2f1b1e617b16014a9303a33c7d9ae
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Aug 4 19:45:29 2006 +0000

    export new _mesa_* functions

commit 5c488dcab2cef6c851e9d54f03168e4dee805102
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 4 13:41:25 2006 +0000

    fix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT

commit 21dc092324bf4491b3dc9b8882115e482993db1a
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Aug 4 12:43:33 2006 +0000

    Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDeviceGet().

commit 3ab2dd9f912403cf6bd174c8f5f34ae4e3af1848
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Aug 4 10:49:43 2006 +0000

    Moved glutDeviceGet() to events.c.
    Implemented glutIgnoreKeyRepeat() and glutSetKeyRepeat().

commit 0a4be7036864efa6b30d78e0aac449d34b812c13
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 4 03:44:53 2006 +0000

    more work for GL_EXT_texture_sRGB.

commit 2eb00b4388c6e9ca3a1303e7f849c060e99cd0a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 17:10:45 2006 +0000

    use WRITE_MASK_* instead of 0x1, 0x2, etc

commit 31635428413709f1a93109350f3ac2590e3d2062
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 16:58:06 2006 +0000

    Added a check to prevent rebuilding Mesa with a different configuration
    without first doing 'make realclean'.

commit 9c3876d7d852d84bcf317e625210699dd39696eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 03:59:20 2006 +0000

    New wrapper functions: _mesa_dlopen(), _mesa_dlsym(), _mesa_dlclose().
    Eventually move them into imports.c

commit 6c071592ab2c249e875edef4c61c13e1005b8fcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 03:23:05 2006 +0000

    added GL_EXT_texture_sRGB

commit 8d214bc8044e5027e3fa9302b259d0c557270b00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 03:20:52 2006 +0000

    Initial work for GL_EXT_texture_sRGB.

commit 35fe7cfae4903fbea8c0e8318d43bba99944740c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 21:26:15 2006 +0000

    fix link for Aqsis

commit b60a3da43f9a5fecf05058aa04bff12f710851f1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 2 14:51:24 2006 +0000

    Enable vec4 extension for x86 back-end.

commit 1616f5b621d5f3c24dc5a21673cccb0b4143df2a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 2 14:46:50 2006 +0000

    Change fragment shader to utilize faster vec4 operations.

commit 7a7039157570f5d178077289f70091399fd57863
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 2 14:45:24 2006 +0000

    Add test for vec4 extension.

commit 3b5e02cc7cecc88887da0bda009d828b124499a2
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 2 14:44:46 2006 +0000

    Add vec4 extension.

commit 60ba2d88b31b4858c019b41c982ca83ab5880dde
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Aug 2 14:22:06 2006 +0000

    Fix mmFindBlock function.

commit 365582dd6f632aafbc1c817aa57926d679bb2efc
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Aug 1 20:07:31 2006 +0000

    Clean-up FEATURE_ARB_shader_objects #ifdefs. Bug 7492.

commit cc738e004f083566f3e1723f72623ef9875f72ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 1 20:03:29 2006 +0000

    casts and assertions

commit f05e7eba9598f1afaeed600a016afda5d426e610
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 1 20:03:05 2006 +0000

    code to draw engine block

commit 90d7b9c9eb94d9e215642407b99dbc5f30ce2a55
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Aug 1 16:06:08 2006 +0000

    Move GL_MESA_shader_debug from glext.h to gl.h.

commit e724324894ec2829904341af59cbabc7a5902ad6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 1 14:33:05 2006 +0000

    renderbuffer fixes (Sean D'Epagnier)

commit 9a4f15ee59f83fce31541f47ec2d0c798af10134
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Tue Aug 1 14:32:02 2006 +0000

    Fixed warnings.

commit 689df543db409e3c1d9c205f36bfea401bb876b5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jul 31 23:21:50 2006 +0000

    fix #6991

commit 667dd3c3e8906f05c1a9f9d87bfad4741807ef8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 14:25:53 2006 +0000

    added glut fbdev files

commit fe3242f00a44542dc3a062de38fbe70324aaa9e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 14:24:21 2006 +0000

    GLUT on fbdev driver.  Sean D'Epagnier

commit e8947a5fa020a24e7e07318f1ea9d85467d7d9e6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 15:29:11 2006 +0000

    Add support for GL_MESA_shader_debug.

commit 91dbc04d5e50e2fb01dd74fe82955865f858e73c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 15:19:19 2006 +0000

    Commit enums for GL_MESA_shader_debug.spec.

commit 32bf274f78920c24ea213452bdaa4d8b2b2a029c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 14:48:01 2006 +0000

    Program to convert .syn file to .h headers.

commit fc434622b382e25b7457e67a93435861d72699e8
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Sun Jul 30 14:47:51 2006 +0000

    Clear window's event mask before enabling handled events.

commit 4cc87c7248161e75fdbe2ad3e81819c5dd8b8502
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 14:45:25 2006 +0000

    Add support for GL_MESA_shader_debug.

commit c26999fd2c01328694db38f92ee03f2984c63ef8
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 14:33:53 2006 +0000

    Fix dependencies.

commit d2ac9ab6eed1b42cd7d953a0d02fb5d20240024a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sun Jul 30 14:28:38 2006 +0000

    More text.

commit 39dd5196e6fa126b5fd4bfd23b665c105ddbf95c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sat Jul 29 09:42:03 2006 +0000

    Optimize shaders.
    Use frame counter.

commit 0e6ef1b1cdb546dfe6f36b7eb3e4a9223ec01ae4
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Jul 28 21:30:14 2006 +0000

    Fix build failure in the savage driver.

commit 32d61d06164c6247bed0fbf301afd24ce5d3473e
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Jul 27 22:51:14 2006 +0000

    r300_emit.h cleanup.
    
    Remove unused macro
    Replace LOCAL_VAR, PREFIX*
    Indent code
    Remove radeon redundant CP type 3 packet

commit a7722cb794be008f930c5f071f66fc14b38af65a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 20:52:43 2006 +0000

    load SLANG_FRAGMENT_FIXED_SECONDARYCOLOR

commit c28399baa76e515a7e9d22ef39a5d22c4b73f848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 20:49:20 2006 +0000

    just reindent

commit a97492f4dfd29e2c8821de44a9df47c5f107611c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 19:56:52 2006 +0000

    added arrayobj.[ch] files

commit 9d9d7b1deef8b4330e29b5f601fbba93b6374fd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 19:52:59 2006 +0000

    check for non-nill pwc in WMesaMakeCurrent(), bug 7585

commit 122629f27925a9dc50029bebc5079f87f416a7e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 16:49:57 2006 +0000

    Some structure renaming.  Prefix vertex/fragment-related structs with
    "gl_" to match other structs.

commit 459db7bd72131e63ed7687956819c4d0520972dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 04:34:36 2006 +0000

    bump MESA_TINY to 1

commit a623e008c651235769c7c50fc55f6e3782e4aaca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 04:24:42 2006 +0000

    move/update comments

commit 2f12458fb3817a402ca15a5fd9bcef1728a3403a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 04:17:11 2006 +0000

    use ctx->Light.ShadeModel instead of ctx->_TriangleCaps

commit a1a6ac4af4ba5b1da7c768d892b84cb1204c4c7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 04:16:26 2006 +0000

    Instead of testing ctx->_TriangleCaps for flat/smooth shading, just use ctx->Light.ShadeModel

commit 4e2de9531e4869edf12536c2cb37d3145ee4065c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 03:56:16 2006 +0000

    remove unused NEED_TWO_SIDED_LIGHTING() macro

commit ad15866ef0e77478508eeb534b28f0136462b644
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 16:13:15 2006 +0000

    For glGetTexImage(), move the _mesa_validate_pbo_access() error check into
    _mesa_GetTexImage() so it's not needed in the fallback or driver functions.

commit 0749e2723b32ba430539791b94acd95dcf939a1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 15:28:29 2006 +0000

    Several loops over the map1/2 evaluator arrays were incorrect.
    There's only 16 evaluator maps.  Define new _TNL_NUM_EVAL constant for
    those loops.
    Also, fix priority of GL_NV_vertex_program generic maps - they override the
    conventional maps.
    See bug 7564.

commit 69ddf6cc41a18c6947e7deeb0b4240946f5ddb34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 15:09:42 2006 +0000

    more 6.5.1 additions

commit 114ecb9d67b1254d0929bfeec80dee8015834425
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 22:33:14 2006 +0000

    indentation fix

commit df926955be59a0128eea44141eb46fc52556dc05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 22:27:02 2006 +0000

    add missing 'return' after a few _mesa_error() calls in _mesa_GetTexImage()

commit 813e56db511e783fcf1ad7bcfd40645451802bd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 19:15:40 2006 +0000

    Compute ctx->Color._LogicOpEnabled in one place instead of four places!

commit f81b1dbe374fe446f6ef676e70a72952ffb47d4e
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Sat Jul 15 12:09:27 2006 +0000

    fix a memleak (that code block has been commented out for years for unknown reasons)

commit 416ac254c262d307608c14509725d1574205deff
Author: Rune Petersen <rune@megahurts.dk>
Date:   Sat Jul 15 10:44:25 2006 +0000

    A small logic error.
    
    We need to call do_swizzle() when the scaler _or_ vector unit have a
    swizzle other 000/ZERO/111/ONE.
    
    This ensures that the gloss on banners in ut2004 is not angel-dependent
    (since when was banners glossy?).

commit f4e46e1a463be580d14d1b14fe1b9c85d4572e61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 13 20:21:44 2006 +0000

    define FLT_MAX_EXP to 128 if undefined

commit 7ef4a07165d49e671f6f569ee87bfe893b1e7fcf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 13 15:27:37 2006 +0000

    Move initialization of server_support from __glXProcessServerString to
    __glXCalcualteUsableExtensions.  By having both callers of
    __glXProcessServerString initialize the bit-fields passed in, we guarantee
    that the correct amount of data is initialized:
    
    This fixes bugzilla #7353.

commit 883f9891cb203dd087843b830ab058d6c9e160dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 13 02:50:27 2006 +0000

    LIB_DIR is now just 'lib' or 'lib64'
    Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets.
    Patch by Hanno Böck.

commit d9eff8ba1943fbffb88562d84ba1fd9a56be07f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 12 20:14:43 2006 +0000

    download/install updates

commit b8528ea55e7b1f4114ab84e421c4e09b451520b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 12 19:40:59 2006 +0000

    New config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search
    (at runtime) for the DRI drivers.
    See bug 2372.

commit e5c28321b2047418ba960c5f9c3aa86cf2514bbb
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed Jul 12 17:06:49 2006 +0000

    fix another memleak

commit e77875dcbe3243224f24c2b06c7722fa312445fe
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed Jul 12 16:49:07 2006 +0000

    fix a memleak

commit 59cfd3cd3f3ecc677e3f962b9896e6075d4d7a59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 12 02:34:43 2006 +0000

    destroy window upon exit, remove CVS log comment

commit d8bb5ea96704e2a7006f6bd6f3c9cc80c2cb4c73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 12 02:32:21 2006 +0000

    call glutDestroyWindow() to allow checking for mem leaks upon exit

commit c04bb519e13dc6f983930736f9747a9d81b13e76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 11 21:56:43 2006 +0000

    free array objects properly (bug 7493)

commit c60bcc8966ce3454bb5eba6beb9c881b3d72ae6a
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue Jul 11 20:13:28 2006 +0000

    free GL2Objects unconditionally

commit c0eb777cd8e67e266a2fd1bccda7f77c0f1bd097
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue Jul 11 19:36:27 2006 +0000

    free the ArrayObjects hash table

commit 17b5063c6f7973e83954fe00105b8f1f1ec34493
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue Jul 11 19:03:21 2006 +0000

    only access ss->BufferObjects if it's declared

commit aead688e7fc605fada2624626c7543445412791a
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue Jul 11 18:35:24 2006 +0000

    _mesa_destroy_context() frees radeon->glCtx so we must not access it afterwards

commit bbe197ec1d29647884ec4b2dd5812ff7b0cc8b05
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Tue Jul 11 14:56:20 2006 +0000

    Revert the SiS and Unichrome DRM version check changes.

commit 85b4ae065435c8b4c4696b75e95f897130ee8bdf
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Mon Jul 10 12:20:24 2006 +0000

    The SiS and Unichrome drivers assume that the handle to the
    AGP map is equivalent to the AGP physical address. Fix this.

commit b9920ba7b7fd8ed9a3c45e0cebafd28b419f73e3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jul 9 00:04:06 2006 +0000

    Fix #7195

commit 27908d2bcb18c33079013daf29f6ddaf0fdabda2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 7 14:32:47 2006 +0000

    update comment, APP_LIB_DEPS

commit 04f43226a810736a6b3bd74e14a8ba52f8453e44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 7 14:32:02 2006 +0000

    fixup OSMESA_LIBS and make clean target

commit 8c140c9c37575f53f90f2f44819d0169906e0c34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 7 14:31:28 2006 +0000

    remove GLUT dependency

commit 3ae19057444927aca2a138672eff0f9b12c9046a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 7 14:12:04 2006 +0000

    remove dependency on GLUT

commit 218ba1ff540625ea7b4aecb9c3f6bcb0f4d6f38f
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Thu Jul 6 07:28:25 2006 +0000

    Don't include unused header files.

commit 5906acad0850b9d16639e44c290ed029def68204
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Jul 5 13:28:01 2006 +0000

    R300_RR_ROUTE_1 still needs to be initialized.

commit 1ff8daf21e570fe9525bc5075ecdd52d424891c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 4 21:43:21 2006 +0000

    New animated engine demo.

commit 1ad914575a89f3fdbfa5bce863e14f8d4679ed3b
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Jul 4 20:50:49 2006 +0000

    Add R300_VAP_CNTL 0x2140 and cosmetic cleanup.

commit 525eb0b621f660d7b310d277c3feea35b7cf3d22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 4 16:49:58 2006 +0000

    added linux-osmesa

commit f385cf115a7e26301965480f03928feeae9ec3c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 4 16:49:41 2006 +0000

    simple libOSMesa.so-only config, no X

commit c6e1784062b29aeca6ebb65860e9b021ec3ee43c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 4 13:37:19 2006 +0000

    enable hw antialiasing (Martijn van Oosterhout)

commit 2922aa236f11bbbb763cd5dd11075e6f633b3362
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 3 23:12:16 2006 +0000

    fix linking bug (bug 7405)

commit 77afb435191cdaa0446aa65871c8ef995500bbcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 3 23:08:33 2006 +0000

    additional clipping/viewport fixes (Martijn van Oosterhout)

commit 46c1419c9342f68755636208307ee6bbd5c0cc24
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Jul 3 22:14:54 2006 +0000

    some minor simplifications (same as in r300 driver) since mesa's internally used swizzle and writemask flags are identical to the bits used on the hardware, use a macro to error out if these assumptions are no longer true.

commit bf35d70635309e499aee666eb5811446aa8b489e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Jul 3 22:11:44 2006 +0000

    check if radeon_drm.h from libdrm is new enough, otherwise print an error to make it easier to figure out why it won't compile...

commit 69f31f54756106bb3e3af48bd0c9ea3bb6f7d4f7
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon Jul 3 21:35:07 2006 +0000

    Add copyright header and minor cleanup.

commit bfb2729f9ef6cba2b1351826ac83932ab0ed6a5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 3 13:20:32 2006 +0000

    disable a new mem leak check until we're sure it's valid

commit a6c72b67f6d48d6fdc7f1cf908f026a7db03c666
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 3 13:17:00 2006 +0000

    fix clipping bug on context change (Martijn van Oosterhout)

commit 527cd2544fd9f63c645802191077e84f1ff9a2ae
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Sat Jul 1 21:27:34 2006 +0000

    initialize offset to avoid bogus warnings from valgrind

commit be9282bf0b9b56c595861a9cb0e1c0d2fa0fc147
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 17:56:50 2006 +0000

    Vertex/fragment program patches (Rune Petersen)

commit 0cdf2d7413838ab5aea2edb6a2792edeb8c659e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 17:21:32 2006 +0000

    clipping fixes (Martijn van Oosterhout)

commit f63623779a44c677d8731cbd706a02a615e03b0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 16:55:39 2006 +0000

    clean-ups

commit 28930729676fca2a3eebec29660cf4c4b1c5916e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 15:58:53 2006 +0000

    use _mesa_HashDeleteAll()

commit 66c9be06f963f23fb1d158dcf3df737521a16d0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 15:57:05 2006 +0000

    remove occlude.c demo since GL_HP_occlusion_test no longer available

commit c7e164f091d26f8286bbc9ba2a05a7098a58cede
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 15:44:30 2006 +0000

    In free_shared_state(), use new _mesa_HashDeleteAll() function to delete
    textures, display lists, programs, VBOs, etc.  Less code and more efficient.

commit d179e16501c408e1c57e436d5cf597c91f7ef040
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 15:41:55 2006 +0000

    Added _mesa_delete_list() to delete a display list, but don't remove from
    hash table.  Make _mesa_destroy_list() static.

commit 9f6798d6e1a59b8a0ca258d49d6afae128735f41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 15:39:23 2006 +0000

    Added _mesa_HashDeleteAll() to delete all entries in a hash table with a
    callback function.
    Added _mesa_HashWalk() to walk over all entries in a hash table with callback.

commit 7c583f5d1161a5d35d6295399de6bc33cf7569f7
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Thu Jun 29 20:01:35 2006 +0000

    Fix typo.

commit f7f5b2c41516b11204ff2f253a822b3ac35dcbe0
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 29 18:36:51 2006 +0000

    destroy left-over VBOs on shutdown

commit ff3a5b1842bf26783a487674c5ff4cb40f405f25
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 29 16:48:45 2006 +0000

    instead of messing with _TNL_LAST_GENERIC and _TNL_FIRST_GENERIC, use _TNL_NUM_GENERIC. this fixes an off-by-one error (we didn't handle the final attribute)

commit 8ca6250d724edb74f1ca980e2dcc8a6dfdf073c4
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 29 16:47:09 2006 +0000

    cleanup, avoid magic values

commit ff5b590382d716dccd9d3122ead9a9236f019aaa
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 29 16:45:57 2006 +0000

    added _TNL_NUM_GENERIC

commit 787f4965a2141902c6a7298cd0f2c6c992444ed8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 15:44:13 2006 +0000

    only assert front/back pitch if double-buffered (bug 7663)

commit b10ea9843b63df6aa91fb6736ea8a8420a077adf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 21:58:47 2006 +0000

    added src/glx/x11/depend to DEPEND_FILES

commit 6c334754244f11a1bfc01b9009c55ee5916f7dc7
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed Jun 28 16:26:20 2006 +0000

    propagate errors from parse_generic_attrib_num in parse_attrib_binding (-> don't segfault when you're trying to access invalid generic attributes

commit 7a7aa2aabb90a2f6833f582ff4701f3840d399f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 20:11:00 2006 +0000

    Don't use nested struct definitions in tnl_clipspace_fastpath.
    Make attr_type into a top-level type: tnl_attr_type
    See bug 7340.

commit 4063b1730d217fc8ecf4414b33e83d32d59c537a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 27 16:13:13 2006 +0000

    Remove the extraneous GL_ prefix from the enums for GL_EXT_timer_query and
    GL_EXT_framebuffer_blit.  Enumerants in the XML schema get the GL_ prefix
    added to them automatically.  This resulted in things like
    "GL_GL_TIME_ELAPSED_EXT" in enums.c.

commit 291fd257ebc7915137d0005e696313ce01175f36
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 27 01:46:11 2006 +0000

    Fix stencil clears that have caused problems with redbook/stencil, tests/stencilwrap and ut2k4 adrenaline pills.

commit caf0176472ea024e70b2401d622947281b316a24
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 27 01:26:47 2006 +0000

    Fix generic vertex attribs (Rune Petersen)

commit 4e0617849c5c6f459f534dc4b2be51909e0755a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 23:00:15 2006 +0000

    use trackball code for mouse rotation

commit 96715484242760e771339a018ea187d7c7827588
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 22:59:28 2006 +0000

    virtual trackball code

commit 199729ff277c7401fe0e59945f16f5b86987abf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 19:59:38 2006 +0000

    locking fixes (Martijn Van Oosterhout)

commit 78a6000cf2eb294181ea1af049fae6d4f6167bcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 15:34:21 2006 +0000

    Use $(LIB_DIR) instead of $(TOP)/lib since libraries sometimes go into lib64/.
    Probably need to fix the install destinations too...

commit 0deb088cf070ef42a68b02952e755dda47d7c235
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Fri Jun 23 16:47:08 2006 +0000

    more cleanups

commit 3cb56804cae3d719c51064f527bea80d06fb5959
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 23 15:27:32 2006 +0000

    fix glut/freeglut links

commit 0e794a1bc6885cf569c3dc07b7fd56725aee2c2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 22 22:50:48 2006 +0000

    New 'install' targets in makefile.  See bug 2372.

commit b4517527ebe9933cd3f49da29a9443c1abaa8242
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 22 16:32:19 2006 +0000

    A bunch of tiny tests that I've found helpful bringing up drivers from
    scratch.  These exercise single pieces of functionality and provide a
    gentler ramp than trying to use the mesa demos to bring up drivers with.

commit 5fb9f80e3775dc2d8906cfd90c3ca48ce19178ba
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 21 14:04:04 2006 +0000

    exercise min/max lod

commit 942b5b7bc08227f385b6a99167ad763a2843dc9a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 21 14:03:39 2006 +0000

    exercise position invarient vertex program

commit feb0ff11e5d429e1444f9987137c929adfb09bc8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jun 21 10:58:04 2006 +0000

    Check for a valid context

commit 4cd9e5c3c9dd80a8f2f0bc10b63ae504ca0660fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 20 15:30:26 2006 +0000

    rewrite gluErrorString() to be more legible

commit bd0bfd1dc2430d80a7563ae2af0667633277ab00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 20 14:52:22 2006 +0000

    reorder a few token definitions

commit c28834bfbb53a4f9a4801cabcd9d026ec7d7f263
Author: Michel Dänzer <michel@daenzer.net>
Date:   Tue Jun 20 09:39:32 2006 +0000

    Add M32R architecture to test for USE_IEEE and friends (Kazuhiro Inaoka,
    from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374608).

commit 1ec9ed4f2562bcf24edc64275ced39f62ec2a40e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 20 03:35:17 2006 +0000

    fix span code compilation problems, bug 5858

commit 4afcd8aa8b694264a37b1f796346916d99d87a1e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 19 16:39:49 2006 +0000

    Print the hex value of the errant input when an invalid stencil function is
    specified.

commit 161de10ce885e73ca07a0c851d63bf1a732c1ea8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jun 19 09:27:04 2006 +0000

    If DrawBuffer isn't set, return immediately

commit 11fceb19d3aa6adf9fe103ad733b37a69229caec
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Sun Jun 18 14:07:10 2006 +0000

    no need to handle ARL in a special way, it's a generic scalar operation. only tested on r300.

commit 16d1024f27695bd9ceb86ffcdda960396a23ed2c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jun 18 12:50:27 2006 +0000

    fix broken negate

commit e6a17b605236145aa397201d52de3f015a22a97e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jun 18 12:39:58 2006 +0000

    fix broken address register reads

commit 385f23edf91a366b2e81449632ba3862957a2a74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 16 14:50:05 2006 +0000

    Thread safety for Win32.  SourceForge bug #1507315.

commit c0168fabed24e9089b47895475c7030925cbf399
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 16 13:45:29 2006 +0000

    glPush/PopAttrib fix (bug 6891)

commit 65897c04c870dcb20126cc564f0f70224c2049be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 16 13:41:05 2006 +0000

    don't create include/GLES yet

commit c97c5f0b6b612ef1df18febafdad093e3e5bc0cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 16 13:40:06 2006 +0000

    remove obsolete PointSizePtr

commit c3c64383cae74e2777478c5271bea494272885eb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jun 16 13:14:35 2006 +0000

      OpenVMS compile support update
    
     Modified Files:
     	Mesa/src/mesa/main/descrip.mms
     ----------------------------------------------------------------------

commit be906fe05e1fd6c488ff84b24379d7272a5ac5af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 15:39:10 2006 +0000

    added some comments, braces in _mesa_BindTexture

commit 2d77b25c27cdb49b1f3f6eda4643eaeaf230b9a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 15:36:06 2006 +0000

    minor clean-ups

commit 9960ddcd66b9c2c6f4b12fc7db7326ba83d65956
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 15:34:13 2006 +0000

    comments for gl_array_object struct

commit 0b994ef5893c0fb59b36f2a723f74aa7c35e8502
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 15 12:47:29 2006 +0000

    Call _mesa_resize_framebuffer() within intelWindowMoved().  Fixes
    googleearth glitches.

commit d048b7d36e502a3013b19be894d0db6c68414955
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 14 10:48:09 2006 +0000

    Protect _swrast_read_rgba_span with RENDER_START/FINISH

commit 4f68411e770573d396cdac45ebdc516661212618
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 04:15:16 2006 +0000

    s/ATTRIBUTE/GENERIC/

commit 62e1fae858509615c6e54e0b9388cfa2691a5919
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 04:05:17 2006 +0000

    A number of vertex buffer fields like NormalPtr, FogCoordPtr, etc are really
    just aliases for members of the VB->AttribPtr[] array.
    Begin replacing FogCoordPtr with VB->AttribPtr[_TNL_ATTRIB_FOG], and similarly
    for NormalPtr, TexCoordPtr, PointSizePtr, etc.

commit 62dc134771858638ac38687c16bbb0578d20c419
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 03:30:57 2006 +0000

    Rename _TNL_ATTRIB_ATTRIBUTE* to _TNL_ATTRIB_GENERIC*

commit 3c18d4960728661e4059a015e7deb7c676c5c7b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 03:29:08 2006 +0000

    new assertion

commit ee061060826df059f0ddb904a2160ed610423579
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 23:06:25 2006 +0000

    Do a cheesy implementation of glXWait/GetVideoSyncSGI() functions, but
    disable reporting the GLX_SGI_video_sync extension anyway.
    Google Earth works now.

commit 2d087480b4b1207c058efcccc9a72faedcea4651
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 23:04:41 2006 +0000

    GLX_BAD_CONTEXT checks in video-sync functions

commit e49aea9cef00502fdbd164321f8556478c19a63d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 22:17:41 2006 +0000

    remove debug printf

commit f9d88c820414c208ab9dbb1b40901c7d520e19e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:24:36 2006 +0000

    clean-ups and new comments

commit 4df010b29689f023ba55043432502b69b8a9bffa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:17:32 2006 +0000

    fix glVertexAttribPointerARB's normalized behaviour

commit 34a3779aae716bf24f59257077694d26d0dfec18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:16:56 2006 +0000

    remove unused index_attr1fv()

commit 7dfdf3a5b74d3498a98f71d18eb2e706f2fedd04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:13:15 2006 +0000

    Rename some functions/macros to better reflect their behaviour:
    3F -> 3FN because integer types are normalized
    4FC -> 3FN because we can normalize non-color attributes

commit 44b82dffe836b25d42c7a3d7b4e62d0eb7cc033f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:06:44 2006 +0000

    In import_attrib(), use the from->Normalized flag to choose the right
    translation function.
    Before this fix the 'normalized' flag to glVertexAttribPointerARB() was ignored.

commit 5c7c5a762e602b67e404e04db5ab429bdf2fce1a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:04:26 2006 +0000

    s/0/NULL/

commit 1c546ae5522fccfb922a672558188c36fb6b2b3f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 17:03:25 2006 +0000

    When using an ARB vertex program, the generic vertex arrays do not alias the
    conventional arrays.
    Typo: s/writeable/writable/

commit 8bc00c2047f69d8cd37d4fd70256850445b0fa1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 16:45:28 2006 +0000

    fix size assertions in _mesa_init_teximage_fields()

commit 212d7e836979552eae7f91849295a8c7542fcf01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 14:50:44 2006 +0000

    minor simplification in texcoord array import

commit 73e73ffdd5a3df45a61c3cd975b21c8cfc03f050
Author: Michel Dänzer <michel@daenzer.net>
Date:   Tue Jun 13 08:37:03 2006 +0000

    Fix command line parsing.

commit bd1e587ebe053b5a6d3b8cc3597b226d670f4667
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 03:29:02 2006 +0000

    remove some unneeded #includes

commit 0395cc01fdb6ffa638df939e0f7d9d02c34761f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 03:22:52 2006 +0000

    Fix a few conversion bugs.  For example, GLshort->GLfloat conversion
    didn't work for color arrays.

commit c25eb99f95eec9f905a603079603fc6d4252575a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Tue Jun 13 01:41:18 2006 +0000

    Fix all instances of calling __glXSetupForCommand before GetReqExtra.

commit 18d0efb55577d676bc0264d6dc574a6d8c7ae03b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 01:14:48 2006 +0000

    removed incorrect const qualifier

commit 9853aac4950e9bd4bb7b41777cec444c8ce09080
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 12 22:39:49 2006 +0000

    Make r300 driver build with GL_APPLE_vertex_array_object changes.
    Sorry for the breakage.  These changes are only build tested.

commit a3feff414f508c399b98a27a36541057b73a3190
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 20:02:45 2006 +0000

    GL_APPLE_vertex_array_object is new

commit 48c03d7c9fffd720b87195550951e6a4e8240a7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 20:02:11 2006 +0000

    s/buffer/arrays/

commit d2fb24a6714ca4eacaf50e8741fd9b012f7a3560
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 19:59:34 2006 +0000

    make do_vertex_attrib_enable() static

commit f2ce358331eeab7973e157fbe61cf6f23fc02f46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 19:56:57 2006 +0000

    include glxclient.h to silence missing prototypes warning

commit c8f8fbecd7e3b858d1fcbe64bb0ed3e2295f2d5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 19:47:44 2006 +0000

    remove const qualifier from glGenVertexArraysAPPLE() parameter

commit 0e0e3b05ab09045c275cc7d43bb753ba99a3c557
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 19:46:14 2006 +0000

    include arrayobj.h

commit 050d39b3f457e8c1b36156422348fff3760c6875
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 19:45:43 2006 +0000

    remove unused var

commit ee34e6ef716bb630440299ac1efbc2055ef09ffd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 12 16:26:29 2006 +0000

    Add support for GL_APPLE_vertex_array_object.  Several test programs
    and demos are also added.
    
    Adding basic support to drivers should be as easy as just enabling the
    extension, though thorough test would also be required.

commit 6254d5904366ae17cb707ee70ff1ce76092f9c81
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jun 12 08:52:29 2006 +0000

    fire vertices before context destruction.

commit 51eb359ea96a048f942b5e72c5634d36d9859d97
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Sun Jun 11 09:12:27 2006 +0000

    destroy the memory manager along with the context

commit 5b90cf2f2f3dcda0d674c01859847149b4054608
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Jun 10 00:51:54 2006 +0000

    enable arb_vertex_program by default if drm is new enough. Do a fallback when it's a nv_vp as there could be issues.

commit da4b01211bb47648f47e04c9600c4bff0783c2ab
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Jun 9 15:20:26 2006 +0000

    Added some notes about this implementation.

commit 4812a59754802d6ec5d18dfab7d37ca947f5fa3d
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Jun 9 15:19:05 2006 +0000

    Enable setting invible cursors.

commit 6acc6dd0c4955832f1f94d65d21d30ed53793cc5
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Fri Jun 9 15:18:04 2006 +0000

    Separated joystick pointer coordinates from mouse pointer coordinates.

commit 52c5d9c5b785831c9f7af9444f9a7cda01da06ce
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jun 9 00:28:53 2006 +0000

    shuffle some code to make some assertions in the _savage_texstore_a111xxxx functions compile without error...

commit 5dbd0a400a35e997c1368d661dc80c450342fd86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 23:42:07 2006 +0000

    added info about prerequisites for building DRI drivers

commit 11ea8cb0a218b582dddd3a14de33f1fda2b86a20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 23:12:58 2006 +0000

    fix glBegin error test

commit ee7e58e11140e18ebac8dd44f358aa151f1fa880
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 23:11:35 2006 +0000

    check for invalid mode in glBegin(), bug 7142

commit a0daa1220fb9f0a4963565f3851ebb620efa222f
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 8 21:17:08 2006 +0000

    include tnl/tnl.h for _tnl_program_string()

commit 3ebf0418a9c82c6af7134f3c9109973d029c591c
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 8 21:12:21 2006 +0000

    mark ARL operand as scalar (Roland Scheidegger)

commit 0bc09bdace2f548618a1e694cabe2bff2051e117
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Thu Jun 8 21:09:17 2006 +0000

    struct op_names: get rid of the 'output operands' field as it's not used (Roland Scheidegger)

commit 0c65604eeb50bdd47865e11645a78e989128ed9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 19:59:41 2006 +0000

    links to ClosedGL and S3TC library

commit d6213e6023ca96660db5ddc909acad9f21c3f2e9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 8 17:46:21 2006 +0000

    Improve slightly wrong CMP_SRCS test to avoid unencessary instructions. Clean up the r200 vertex program code a bit.

commit 808809b061e2ffa57b7d09cedbd57a190855100c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 7 14:01:31 2006 +0000

    updated Pixmap vs. XImage info

commit 37474eca68ce5be9ac3746f700bc220b0f4c5420
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 6 23:44:05 2006 +0000

    prevent possible program mix up with sw vps (Roland Scheidegger)

commit 9248882ca27b289180a76262aa3d9b26c0cb0e8b
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 6 22:24:12 2006 +0000

    prevent run_arb_vertex_program from running tnl programs unless ctx->_MaintainTnlProgram is set

commit 9ba2006594a54173956b2af69055f633fa813bf8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 6 18:37:45 2006 +0000

    make sure tex format is supported.

commit 2f42558050fb9330719c13a6fb5b1f6a5fc14179
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 6 18:25:47 2006 +0000

    various fixes (Roland Scheidegger)

commit 6d1f98da2ba921fa18cd19ef43f2760549a2aea4
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jun 3 17:15:50 2006 +0000

    A couple of quick fixes, the original had some half-finished
        modifications..

commit ac9d1ecec2ad5f55742fa1ccc4853f560ca7fcd9
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jun 3 16:37:46 2006 +0000

    Another TODO, so I don't forget..

commit 5411b96c5fc9b50ca4cd1ae61eb9d8b00fe5ff9a
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Jun 3 16:36:23 2006 +0000

    Add start of vertex shader backend, will most likely not work correctly yet

commit 4cb9fffa7e98a03443b9b9866f65f3c1b4c08d89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 3 15:32:27 2006 +0000

    Added simple lookup_bufferobj() function to wrap the _mesa_HashLookup() call
    and cast.  Simplifies the code a little bit elsewhere.

commit 3696f0ee1dd510bb1d45efde457c9d3cf7742abe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 3 15:17:07 2006 +0000

    updates for using libdrm (Hanno Bock)

commit 6f172f7abadc511504968ac795ef8e481bb93d19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 2 22:51:45 2006 +0000

    minor clean-ups

commit 98c791b543c4ba86b8bb54488bd872b33b10b1aa
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jun 2 22:47:31 2006 +0000

    implement arb_vertex_program in hw for r200. Code contains still some hacks, generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf.

commit 65ced474536bad23ee204170918f56eb8f8c4bf9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 2 14:50:28 2006 +0000

    Thomas Sondergaard's API tracer

commit 21fbdb14e9a189272fd7398be525e087dbf017dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 2 12:51:56 2006 +0000

    set per-context GL_DRAW_BUFFER state regardless of currently bound FBO

commit 79d8db77b970de8d16ffabf8cae53c3a36da5fa0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 2 12:47:42 2006 +0000

    fix depth-format rectangular textures

commit 2b04dd9d2cba6ec3506e78016e64cffce6e8abf7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 2 12:46:53 2006 +0000

    fix depth-component test to allow rectangular textures

commit b302419abe96cdb81878913c164d7ae2209ddcda
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jun 2 01:52:54 2006 +0000

    remove code dealing with drmMinor version < 6 since all radeon drivers request at least drmMinor 6 anyway.

commit 5377ac80dcabc717a93b270fbd84260b2dfe9d7a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 1 23:21:43 2006 +0000

    retry on EBUSY instead of EAGAIN in radeonWaitIrq (it appears this was the intention as drm seems to never return EAGAIN) in all radeon drivers.

commit fe57ed4f2566e30384d0c786998842405d8e8990
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 1 22:56:40 2006 +0000

    Fix extended swizzling in vertex programs by introducing special swizzle instruction, extend the 2 bit rsw field to 3 bit like used in other places. While here, also fix up rsw (negation), dph and try to fix up rsq with negative values (doesn't work, bug seems elsewhere) in the sse codegen code.

commit 4d3ab19abfc262070ff82443bf28fb8b8a616e18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 1 20:22:30 2006 +0000

    document MESA_TEX/TNL_PROG env vars

commit 1ec9b5a5a9fefc152062ea817fda9e6fa13bae21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 31 20:36:52 2006 +0000

    fix extension_supported() function, added comments

commit e689a7fc6a743e15b1534732c8973119a39dd928
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed May 31 17:57:14 2006 +0000

    SWZ is nearly identical to MOV. the difference is that SWZ supports per-component negation, which MOV doesn't. as that's handled transparently, we can use the same code for them.

commit 49db174df5ede38de6d41b05dd544186a15ffe18
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed May 31 17:37:23 2006 +0000

    pass src->NegateBase as-is in t_src() now, as the flags are equivalent to r300's VSF_FLAGs now

commit 9efe17ed9152d29cfbc9acf6fd4e38d6a3a4ca2d
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Wed May 31 17:06:05 2006 +0000

    Updated config file.

commit fe94d0b33508560f7b42dacd457f9eedcaf1a210
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Wed May 31 17:05:11 2006 +0000

    Added some example progs using DirectFBGL.

commit b18191cf306c255fe5eff7762fc8e419e043a621
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Wed May 31 17:02:45 2006 +0000

    Added DirectFB GLUT implementation.

commit 9400550c168f685e82a2ab7bfaf3344f985127ca
Author: Claudio Ciccani <klan@users.sourceforge.net>
Date:   Wed May 31 17:00:10 2006 +0000

    Fixed bug with multiple contexts.
    Added support for ARGB4444 and ARGB2554.
    Added hardware accelerated Clear().

commit 55ad3cc05510aa0db3cd080c710b3a6e1c96b100
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 22:26:21 2006 +0000

    fix bug 7077 - mem leak

commit a8c4242395b1bce0eac2a20243e5289414a9f511
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 22:17:35 2006 +0000

    Define new NEGATE_* tokens for setting the src register's NegateBase field.
    Before, we were using GL_TRUE/GL_FALSE in a few places.
    Note: only the SWZ instruction can negate individual components.

commit e4cb9cd167b2993a4d73871b80216af9766f130b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 22:15:24 2006 +0000

    remove redundant 'const'

commit 8333012b56ba41380859eb78dd42b76d84788877
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 21:58:55 2006 +0000

    free convolved image / fix mem leak (bug 7077)

commit 1d0fa45bc1f54b073e026f494f5fd39b838ac976
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue May 30 18:49:20 2006 +0000

    minor code cleanup, no actual changes

commit 6be8127ea4151a4f3da933d6b2cca917ed3dbfad
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue May 30 16:57:52 2006 +0000

    don't generate GL_INVALID_ENUM if GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB, which is actually handled

commit 51fec69ea6dec237f996161ae5a4a30ae563a2f1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 30 09:59:05 2006 +0000

    Add x86sse.h.

commit 4decba90bed688af01271abe9ccb3d42b491b3a5
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 30 09:45:33 2006 +0000

    Remove not needed forward declaration.

commit 23b7c7dc1469ba5bbd14f736a3c188c63cd4f280
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 30 09:38:16 2006 +0000

    Make it running under Linux.

commit 44d5c8668a43fc06115ea83554bb2249ea4d2c6f
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 30 09:35:36 2006 +0000

    First draft.

commit b20cdf1d2829eb8d9638d6a23a26e4a4c11c4e90
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Mon May 29 16:24:28 2006 +0000

    don't do the check for >= MAX_VERTEX_PROGRAM_ATTRIBS twice, it's already done in parse_generic_attrib_num()

commit 919f6a070c871a8e60053306145f0971c69d699b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 29 14:37:56 2006 +0000

    generic attribute 0 wasn't handled correctly (Jesse Allen)

commit 76b6e88e56a065eb7c169e9d2da57633fb83c486
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat May 27 09:09:56 2006 +0000

    fix some whitespace in previous commit

commit 8a6182105772280e2727de4a00809c8fb7b13c87
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat May 27 09:03:25 2006 +0000

    preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.

commit 04fa003a501298500607c4e83e58cb0291ddc6e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 03:34:17 2006 +0000

    The ctx->_TexEnvProgram that's allocated in update_state() doesn't seem to
    be needed (it's set in texenvprogram.c) and is a memory leak according to
    valgrind.
    Disable with #if 0 / #endif

commit 65a51c0d6243f07491578e95b85bc483f923b817
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 03:30:31 2006 +0000

    Roll _mesa_free_parameters() into calling function (the only caller).
    Replace assert(0) with _mesa_warning().
    Use new _mesa_align_realloc() function.
    New comments, clean-ups.

commit 5a67af97fabbc712bd8f1f944b485e86e93b3c03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 03:25:22 2006 +0000

    fix a small memory leak in _mesa_add_state_reference()

commit 1798d9a8a4a779746f5e665357b6bc10a2894d0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 03:15:46 2006 +0000

    added _mesa_align_realloc()

commit 0c1cbd5805e27914eba7278c51bdd7b3c42b4c52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 03:01:58 2006 +0000

    use GLbitfield for StateFlags, improved comments

commit d9736db6676948e06712d4bcba46b7040452f870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 02:44:46 2006 +0000

    Add const qualifiers in a number of places.

commit f5a2ac95c30b0d4cecc47aeebfb056ec6ac8e511
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 02:16:20 2006 +0000

    init mask=0 to silence warning

commit fe9026d04abd0e11799f1369f953f5d7ce053a54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 02:13:53 2006 +0000

    make mgaSetFence() and mgaWaitFence() static

commit a6f7f10efadb3c3e1aea6502b1c444189ba77124
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 02:12:08 2006 +0000

    prototype i915_udpate_fog() to silence warning

commit b8f2f6fee147f423438ef7044984b1d7cfb5a428
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 01:55:31 2006 +0000

    In cache_item(), there was sizeof(void) expression.
    Replace void *key parameter with const struct state_key *

commit acc9566b86fea90f588937aa6786448cec956f4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 17:41:59 2006 +0000

    GL_INDEX_OFFSET fix

commit 17befff800084f9bbcfda86d2e087e646959f1f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 17:40:07 2006 +0000

    GL_INDEX_OFFSET didn't work with CI->RGB mappings.
    Added some const qualifiers.

commit 8065c120c45e89e49ca9f707408fd7bd14db6b23
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 22 16:09:27 2006 +0000

    memory usage fixes for glean/conform, use a better hash function

commit 64da16146fed68605f83ccf3b64075c0d5b6f052
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 22 14:30:58 2006 +0000

    Fix typo

commit 5ddc53f899598396003ec6c723f8132c76aafe79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 22 14:17:32 2006 +0000

    Better caching for texenv programs.
    Initialize some values correctly.

commit 7e3fa7e837aaf687996abdd8511f6bf32e2c9097
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 22 12:32:35 2006 +0000

    Speedup the venerable mm.[ch] allocator with doubly linked lists and a
    separate list of free segments.

commit b0b6d1abe5c7e629baebd4bf3d3ee3b17ba6ff08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 16:19:48 2006 +0000

    In gl_texture_image, replace ImageStride with an ImageOffsets array.
    Some hardware lays out 3D mipmaps in a manner that can't be expressed
    with a simple image stride.
    The ImageOffsets array is allocated and initialized to typical defaults
    in the _mesa_init_teximage_fields() function.  If needed, a driver will
    then have to replace these offsets.
    TexStore and TexelFetch routines updated to use offsets array.

commit 226d0187b530482684f3a0dddd0934bd015eb986
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:18:23 2006 +0000

    glxinfo -l expanded, fixed bug 6863

commit 04d5d1641531bfa814c1c4f279bd5cc6cec51210
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:16:45 2006 +0000

    remove some redundant functions, fix-up reference counting

commit 89ffca52ac18103ebaa754241a882ea8438ff9c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:12:42 2006 +0000

    use new _mesa_remove_renderbuffer()

commit 7ac5b7b934544c27d87b4852c95efb379889f1dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:08:25 2006 +0000

    use new _mesa_dereference_frame/renderbuffer() functions

commit b52f02121bdfc68fbbba732f3d107c296f03d885
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:07:32 2006 +0000

    Added _mesa_remove_renderbuffer() as a counterpart to _mesa_add_renderbuffer().
    Added _mesa_dereference_renderbuffer() to encapsulate renderbuffer
    reference count decrement, delete, locking.

commit 2eb88c1752f3c2f2f858415a89fdfc96e6669fc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 15:06:35 2006 +0000

    Added _mesa_dereference_framebuffer() to encapsulate reference count
    decrement, delete and locking.

commit cbb19930b3bd902e79e59fe7ca1d1943d72d84b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 17:31:09 2006 +0000

    some new comments

commit 20e11b233277da7091ef5052f04208e344b05334
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 17:27:33 2006 +0000

    remove an assertion

commit 4e470db0b94a69d149d54381a7d4785da7c9f73b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 16:48:42 2006 +0000

    print 2D vs 3D in window

commit 5ec34f0ff96d5104f30b63a66ab7ee55a5f7250f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 16:42:01 2006 +0000

    also test 3D textures (press '2'/'3' to toggle)

commit 083f8111aac27f47feb2f35a10970fc40b940eb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:49:13 2006 +0000

    added some CHAN_BITS tests

commit 68bc7df63813d7dba2f03e74f028317b7247e358
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:47:16 2006 +0000

    replace FORMAT var with RB_TYPE

commit fd02ca7711b57b903f33654aabe5c0aaa52f641d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:43:39 2006 +0000

    Demonstrate rendering 8, 16 and 32-bit/channel images all in one program.
    Like older osdemo.c program, but test more OpenGL features like texturing,
    blending, lines.

commit e35b9058ce5b0cacfa962c05e038292ed1136fc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:42:16 2006 +0000

    updated docs for off-screen rendering

commit d44248ca00ad404cfc18c2c1f4c1817936ee4eac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:41:37 2006 +0000

    Allow rendering 8, 16 and 32-bit/channel images without recompiling.
    Uses new renderbuffer adaptors.

commit 6a74f65c5876228cab96753d559d7d41fb465785
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:40:29 2006 +0000

    install renderbuffer adaptors when color channel sizes need to be reduced

commit d2e5598cd32786bf77a46dcc4cd27d8c0ec278af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:37:41 2006 +0000

    added rbadaptors.[ch] files

commit e2db790a46a539ff5eee5b6f57862dbff149deab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:35:38 2006 +0000

    added rbadaptors.c

commit 3c30b351341589364a22e5590f319a6f92c7a19a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 03:33:50 2006 +0000

    Renderbuffer adaptors.
    When compiling Mesa with CHAN_BITS=16 or 32, these adaptors allow rendering
    into color buffers with smaller channel sizes.

commit 23a5c57ceec4e7d555f1896a7ca825a9ac9969f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 22:31:19 2006 +0000

    minor simplification

commit 0ca9082cbdf3c7a646a516b73b852fe7a8fd504c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 22:11:09 2006 +0000

    texture EnvColor needs to be converted to GLchan, not GLint

commit 787fd58186cbaffde7bf930f94a1a1bfa90a23b8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu May 18 21:15:26 2006 +0000

    Dont allow 16 tex units to be used at all.

commit 5e51ebd8eb084a001d9573f115ea0a837c786fa3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 17:04:13 2006 +0000

    use -march=i486 instead of -m486 (bug 6954)

commit 0d957ca400045b2b21f5654eb1672b43c4c1950c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 14:16:43 2006 +0000

    change initialization of texcoords - not all C compilers support non-constant array initializers

commit 3d8a791ff90068b3aae60b014dd3bd35d55f52d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 13:55:31 2006 +0000

    add extra APP_LIB_DEPS (bug 6954)

commit c717ffa146e655e6e69f133b808872910a18d0f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 17 22:51:44 2006 +0000

    added solaris-x86-gcc-static

commit 7d848c330803e31010b91b4c188ea9e0c75a1cac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 17 22:51:23 2006 +0000

    generate shared lib, not static

commit 9cc115e417153bd892e9d3d981098060f51224bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 17 22:51:08 2006 +0000

    formerly known as solaris-x86-gcc

commit 4c6319db9cea911609d97fca20eeac142a575d44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 17 22:44:18 2006 +0000

    call reshape() after init() to set initial projection/viewing transform (see bug 6941)

commit b99c801f733be48520af9ee9efe53edaef5d756f
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Wed May 17 16:39:40 2006 +0000

    unbreak the build

commit cea0c74bcbed69c4d066be85e5fcb85ed8cb9764
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed May 17 06:26:25 2006 +0000

    add texture rectangle support for i815, I wrote the original patch about
    2 years ago, I finally dug out an i815 and got it working

commit 601c02f7835bb01a9c25d232f5e6e11ba258d6d9
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Tue May 16 16:27:54 2006 +0000

    bug 6941: fixed initial rendering problems in glxgears

commit bd4256acfde303f559d99090519d4217c19f787e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:37:16 2006 +0000

    Fix typo.

commit 0b9d7e477a5cdf1d7164bc4db56cbebbcff38fdc
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:11:29 2006 +0000

    Add functions.

commit 969c43108e0a5a9f4669d59b784dd8a065b52914
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:10:56 2006 +0000

    Write attribs to slang machine.

commit b4c590554992a2ce7d85283069d31cf7e51a34c2
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:10:10 2006 +0000

    Change error message wording.

commit b6e92d090c2f523ee4d9f53a095dd2144348d796
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:09:32 2006 +0000

    Rename print() to printMESA().

commit 563f8ad50a3534b9724374d4571580bb85eb5ef9
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:08:30 2006 +0000

    Fix attrib handling.

commit 21ef956e9a48ab21e724a480a592e17d651477e6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:04:24 2006 +0000

    Extend printMESA function to output also to shader's info log.
    Fix float-to-int conversion for x86 back-end.

commit a67330d157ffe05602a3163c946aa97e29cb6bb5
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 10:01:07 2006 +0000

    Cleanup code. Change constructor prototype.

commit d1b40400d64a8ab7f4dc64410e165e7c49d30a28
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:53:42 2006 +0000

    Cleanup code.

commit ecf2e5b0a159b880c91859509e80d4ba81f30be6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:52:02 2006 +0000

    Change constructor prototype.
    Fix struct field accessing.

commit d2b9e1c56074fdb6f04f6f509df150a0abb12963
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:44:08 2006 +0000

    Remove carriage returns.

commit d88c67fd81f630f92889289e457b4a4634554ba6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:43:09 2006 +0000

    Add GetInfoLogLength and WriteAttrib functions.
    GetInfoLog for shaders if different - it is a concatenation
    of compiler output and executor output produced by printMESA.
    Fix bugs.

commit a1a02e62034e051fb574ae6fea694a46290688c6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:40:30 2006 +0000

    Cleanup GLhandle-to-object translation macros.
    Fix minor bugs.

commit 32c2f939e6ddf840285c40253f78e025d4377d61
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue May 16 09:32:30 2006 +0000

    GLSL regression test suite.

commit 2ca741ad4b95ce5c91b99c4628e5e5e256f3e1d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 15 15:35:38 2006 +0000

    added a few extension #ifdef tests

commit 5e2e96b6f010853abcc5a38fd7283768438003b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 15 15:26:04 2006 +0000

    Added a check_context_limits() function that checks that the ctx->Const.*
    fields are legal.  May catch some driver development bugs.
    Called the first time a context is bound.

commit c8ea111166d55ec0bc12f08694117b974d570da8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 15 15:14:37 2006 +0000

    usage() function

commit 20215ecc7ded503d7d9cb6e8ba2f7a9c1621dd15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 14 16:42:20 2006 +0000

    remove some unused macros

commit d77a165eacc44a7c644b1fe26064d62cba440e70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 14 16:27:10 2006 +0000

    s/GLbyte/GLubyte/

commit ed875a4cb3cf194637d696b2660b98fdc3b95b0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 14 15:56:07 2006 +0000

    fix typo, remove dead code

commit ad7805dfee27fc8e5dd6f86609c68f1ff2fe42d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 13 00:18:12 2006 +0000

    Expanded output with -l option: vertex/fragment program and vertex/fragment
    shader limits.
    Misc sync-ups with x.org copy of glxinfo.

commit f1dbacc6adcd7efde02d9a8f7ab0b4a5cac1869b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri May 12 06:03:27 2006 +0000

    the r300 should only use 8 until Mesa can deal with this

commit 5d7ab75b02b023bc3fb258362221d9cda49fc547
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri May 12 03:50:10 2006 +0000

    this should use the configured number not the MAX, this has no effect until
    the core mesa swrast number is fixed, just spotted this on the way past

commit 88cf5aa783fc16043b31bc4cc0744412712dc22f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 11 16:27:39 2006 +0000

    In __glXPushArrayState() we weren't pushing the index field.
    But later, in __glXPopArrayState(), we were using that field to set
    the active_texture_unit.  The value was garbage and could lead to
    things blowing up.
    See bug 6863.

commit fa489dd04326fa0fcf05b078ae3700f379793f21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 11 01:15:48 2006 +0000

    simplify image setup code, added LOD Bias control (l/L keys)

commit aecd02b391c6719210d14ae10dbeb064fb2359eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 22:47:06 2006 +0000

    simple texture compression test

commit 932c2fc291e7905eba6483436871b2c24440c2bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 22:44:26 2006 +0000

    new test image - Delicate Arch, Utah

commit bb2dd388d02ac28bafa25e66fe9a0148ea14f620
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 22:37:56 2006 +0000

    Test program for exercising GL_TEXTURE_BASE_LEVEL and GL_TEXTURE_MAX_LEVEL.

commit 1e7d84e258a006f1509de9f41c1bffc985dfb450
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 19:21:39 2006 +0000

    move check for event.xbutton.button <= GLUT_MAX_MENUS (see sf bug 1484284)

commit 700359ca5a9989e08739ff1a74e4806736bce99b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 19:21:16 2006 +0000

    check if button >= GLUT_MAX_MENUS in glutAttacheMenu()

commit adc0490420fa834197a37ffd1e64430333294d02
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 10 09:00:16 2006 +0000

    Clean up previous change slightly

commit 452be7e7ef0d9ac0205ce7b3277ad1f14558cc2c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 10 08:57:34 2006 +0000

    Use a (much!) larger executable memory heap so that the glsl x86
    allocations succeed.  I'm not sure this is really necessary...

commit 2b3aab071760c15abfbd99c070cf368d715e5173
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 14:51:57 2006 +0000

    check event button against GLUT_MAX_MENUS (bug 1484284)

commit ab13ec10ebd6f35286db93752739246076e0edb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 14:41:08 2006 +0000

    16/32-bit chan fixes, texture compression fixes

commit 791e7b385adbe865d0fa7b0aff3672095fdc0c7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 14:36:58 2006 +0000

    When error-checking 'unit' against num_texture_units, need to use >=, not >.
    See bug 6863.

commit 008ed1df83735c72c2731c509a3665938d3c7209
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 13:51:17 2006 +0000

    Add a new 'all' parameter to _mesa_get_compressed_formats() to indicate whether
    all formats or just those without restrictions/limitations should be returned.
    We want all when validating the internalFormat parameter to
    glCompressedTexImage2D but only want unrestricted formats when handling the
    GL_COMPRESSED_TEXTURE_FORMATS query.

commit 5e4c39dc0e0fd6bc4324aa9030430822348aa3b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 00:00:46 2006 +0000

    use _mesa_compressed_texture_size() for GL_TEXTURE_COMPRESSED_IMAGE_SIZE query

commit a5467697336f201abee19cba1521be80e5c87d3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 23:59:38 2006 +0000

    two more texture compression fixes

commit c3c19be8e0d0b13916cc128cf3c8e839935c912a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 23:52:32 2006 +0000

    More updates for texture compression.
    Added _mesa_compressed_texture_size_glenum() for validating the imageSize
    parameter to glCompressedTex[Sub]Image1/2/3() which does _not_ call
    ctx->Driver.CompressedTextureSize() - since that could return a padded size.

commit 5999c5b620236fb6a996cf56759aec31f01c126b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 19:14:38 2006 +0000

    Fix a number of texture compression issues.
    Pass the MESA_FORMAT_* token to the _mesa_compressed_row_stride(),
    _mesa_compressed_texture_size() and _mesa_compressed_image_address()
    functions since we want to use the driver-chosen format, not the user's
    internalFormat hint.
    Consolidate code related to choosing the texture format in texstoree.c

commit c93c18abf1950e1494f11166e3f52973efbd6b75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 19:11:21 2006 +0000

    fix warning

commit 71b2504e0390fa19f133647c8686d830f8f40eb6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 8 09:03:35 2006 +0000

    updates to dri drivers for recent stencil changes

commit 960973b2ecfffc3b09563851e86c863e5304f48f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 16:16:23 2006 +0000

    added CHAN_BITS != 8 test

commit 85bc17495b5fe263f288904aa97dcf16d7eb6910
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 16:14:58 2006 +0000

    misc clean-ups

commit ca8b2351884e602f32b3e7ad23cf4beeae1c01fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 16:14:13 2006 +0000

    minor clean-ups around DepthScale/Bias

commit 8a1848bf9972f7a131a754f030ccf7c8945fba36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 6 22:39:33 2006 +0000

    restore -O flag (bug 6814)

commit 0c7cbf0a7cbba93e4bcb2f0fdd0a7ea2ef4ebc94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 6 22:30:33 2006 +0000

    Check for overflow when converting floating pt Z values to 32-bit GLuint.

commit efbf170cfbb0ad8ad8a480a0be581b0908b53138
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 18:19:54 2006 +0000

    updated GLX_EXT_texture_from_pixmap tokens (Dave Reveman)

commit 9b20b68af16af6bd630e9a5ed5b56fdf837fa29f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 14:49:38 2006 +0000

    check for float->uint overflow in _mesa_unpack_depth_span()

commit 6717a7aca0aaab02bd9ef7b1a934f0853efdc953
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 5 09:26:40 2006 +0000

    Define VERT_RESULT_EDGE

commit 86740f1593d8fba66a368f98037897f7570a71aa
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri May 5 06:53:11 2006 +0000

    remove temporary code from keithw, this in theory isn't used at the moment
    anyways unless INTEL_BATCH is turned on

commit 2364d9abd3d95ef29cc7c169033f31f40863e5f0
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri May 5 06:52:32 2006 +0000

    Fix i915 driver after stencil changes in Mesa 6.5

commit ab377ce414ba5ca286bab0ddc8e80769bcb88656
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 5 00:00:46 2006 +0000

    Release temporary

commit 6e2ab82f5c2bc41c1dcb146c0fe9606f3bfe4eb1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 3 17:12:12 2006 +0000

    Fix some silly spelling errors.

commit ee251d4313b18ca18b96667b0d2edf314d2601db
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue May 2 08:58:42 2006 +0000

    remove some unneeded includes

commit bea7fe57c1f9720ea70654e8302d143579caa39a
Author: David Reveman <c99drn@cs.umu.se>
Date:   Tue May 2 08:54:39 2006 +0000

    Update to final EXT_tfp tokens

commit 698b04c735f32418a55df34e21f210fc81f0a2d1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue May 2 08:32:46 2006 +0000

    move the pkg config flags for libdrm to the bottom

commit 015762455764e3b467f0df769d51d0ed0ea3ee2c
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon May 1 22:25:18 2006 +0000

    Update function signatures for EXT_tfp entrypoints.

commit ae7f22f1ef53c79c8b27792a93a44b28271185d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 1 16:01:17 2006 +0000

    new, faster version of __gluInvertMatrixd(), bug 6748

commit 0174d894ef79aa5d6f093af8c5c6f97a5edd4e86
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sat Apr 29 16:13:02 2006 +0000

    Bumped support for xcb 0.9

commit c5b3343e6551b488d002b7a0612af5b5eb5b65e7
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Fri Apr 28 21:57:32 2006 +0000

    added a trailing newline to pacify gcc

commit 9ecd280f338a722b356faf83872cf0ccaf19e0c6
Author: Tilman Sauerbeck <tilman@freedesktop.org>
Date:   Fri Apr 28 21:50:41 2006 +0000

    fptest1 requires GL_NV_fragment_program

commit 6a769d97e3ad0c5275f918b9f36519d6c0254da3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 28 15:42:15 2006 +0000

    fix second memory leak (bug 5557)

commit 49a80ca2bcca1c1d9c341c332c5a4b07b6b3b2fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 28 15:40:11 2006 +0000

    fix first memory leak (bug 5557)

commit c4fe46f0b8b45407ea40500b869ae1beca71063c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 27 02:50:31 2006 +0000

    fixes for CHAN_BITS!=8

commit 444cd293fd69d1848b2c55f75674d563e0582fba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 27 02:47:50 2006 +0000

    assorted clean-ups, fixes

commit e814d5e89f10de0c20a5c35e317eeab89b47749b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 27 02:46:20 2006 +0000

    replace a bunch of casts with GET_XRB macro

commit edc16a5f7a89584490be0824a1d96e2f3426998b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 26 18:43:22 2006 +0000

    fix a few stride computations in _mesa_texstore_rgba()

commit e440bcf41a9d21d3e0b118472564eedaf09b44fe
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Apr 26 12:00:53 2006 +0000

    fix warnings.

commit d44c3e647fe99a3aa1175fcbd6a2179d7d1f17fb
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Apr 26 11:36:27 2006 +0000

    R300_SPAN_DISABLE_LOCKING env var

commit a4ebd5f684768843a185e444eb41d0e1dfa56953
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 26 03:31:59 2006 +0000

    remove _glthread_INIT_MUTEX() call

commit 65dccf377de51d6cbc15cb968eec85ba3f1febc1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 26 03:29:30 2006 +0000

    fix an assertion

commit faee3f0f1e1d3e678aea64cc2c9775f8b7b00562
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 26 03:19:54 2006 +0000

    minor clean-up

commit 901ac21938e452966fbb89496dd72d9654e28548
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 26 03:19:37 2006 +0000

    remove old XFree86 tag

commit 9c4fd26bcab7e4a5bd97a56deff89b8ea0ae5f1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 22:55:19 2006 +0000

    update some tests for visual bit depths to use renderbuffers

commit 2486267dda524b612879386aa5cea2bef98602ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 22:26:21 2006 +0000

    use _TNL_FIRST/LAST_MAT indexes

commit 6acf1e93a291511cfb20b0e2aeda6e71ceb62a62
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 25 10:11:59 2006 +0000

    Remove carriage returns.

commit cb0ae25a4efd85128f47aa30b772abb7245d53f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 00:55:47 2006 +0000

    vertex attrib alias change, glPopAttrib/GL_DRAW_BUFFER bug fix

commit 94b30dc390f1fdd526c080080830016fad3e2ee2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 00:53:25 2006 +0000

    Put color index attribute into the 6th attribute slot.
    Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values
    instead of specific vertex attributes.
    Remove the EdgeFlagv function from the GLvertexformat struct.

commit 5bdc6fdebc0ab59a888fba15136eb4a0ee2790e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 00:31:22 2006 +0000

    silence warnings

commit 095c6699f449ed4803f23e844cc0227743a9c3e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 25 00:21:32 2006 +0000

    No longer alias generic vertex attribs with conventional attribs for GL_ARB_vertex_program.

commit f12ea2d402e8f6d29dfd40c731351ff210887b58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 24 16:33:25 2006 +0000

    extended swizzle (bug 6727)

commit 9cd1cc0535bd0b80c0c2550a03aeb872b10d7ff0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 24 16:32:05 2006 +0000

    fprintf() clean-up (bug 6730)

commit 263fff44b45e3ef0bb8ef19ebb8475a4662778de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 23 15:28:54 2006 +0000

    updated assertion

commit 44a22a2c28ca0f7eb04fb18ef2a7077b4d31e20f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Apr 23 08:04:50 2006 +0000

    enable feedback rendering

commit a55842b9b310749b410e38fa3a5e1928f5f572b5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Apr 23 07:59:40 2006 +0000

    disable hw locking when entering span rendering for now

commit 95cc7a6dacde330b6f30e4ef57e99c6c04387325
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Apr 23 07:15:19 2006 +0000

    need to hold before freeing

commit aa93b4ced05708c20d095fdd905ebd6cd9f634cd
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Sun Apr 23 05:54:06 2006 +0000

    Enable USER_BUFFERS, RADEON_VTXFMT_A and HW_VBOS on big endian by forcing all elts
    to 32 bits (it would be possible to do a half word swap for 16 bits if somebody is interested) and by using the input route mecanism to swap ubyte's properly in r300EmitArrays. Tested with cva, varray and quake3

commit 2f92adb9e03c84dc6a6e0f90ba1a5c1ada4d6964
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 22 01:20:20 2006 +0000

    Fix yet another issue with popping GL_DRAW_BUFFER state with respect to
    single vs. multiple outputs and what kind of FBO is currently bound.

commit e60ce392d8f49948b7b5a644e23c3174d04ac6af
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Apr 21 19:53:52 2006 +0000

    Ensure all GART allocations are freed on context destruction, rather than
    waiting for the DRM to reap them at process exit.  Fixes (fatal) allocation
    failures in AIGLX configurations.
    
    Reviewed by: Aapo Tahkola

commit ca98203cd9fe7d890091cd41fb310aea33d7c314
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Apr 21 19:51:29 2006 +0000

    Fix format strings for LP64

commit b87957d59ab961a91b5151fc8af17464a6a8edef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 21 02:44:35 2006 +0000

    pass color index as float, not int

commit ba999b1a3ff874714f90ad23f14effa6fcceee8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 21 01:13:16 2006 +0000

    depend is not a .PHONY target

commit a95dd106e31217e05bf3621d67f819a65958e5b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 21 01:02:49 2006 +0000

    fix indentation

commit fb87976ef6b4445767c2057b8503681edaef154a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 21 01:02:27 2006 +0000

    use vertex.attrib[3] instead of vertex.color

commit 8743d00571bbc4f4ec47afdc713a10b1b25b6dd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 21 01:01:58 2006 +0000

    s/NV/ARB/

commit 34ba50522a843f52060e2b554e07f7dc7da8413a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Apr 20 19:43:21 2006 +0000

    limit max program/param length to 255 (spotted by sroland)

commit 8a97946e0a25aff2d56bbaf3ed20ba1588129993
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 15:06:40 2006 +0000

    check glLoadProgramNV len < 0 (bug 6679)

commit 45e05dccd9f6759eca2248c9e2523e735ecfd7f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 02:29:26 2006 +0000

    error_attrib() should generate GL_INVALID_VALUE, not GL_INVALID_ENUM.
    New doxygen comments, misc clean-ups.

commit 3538f81513389b75cbd9e9b04a3723ce9c15b497
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 02:16:55 2006 +0000

    Make most of the _mesa_noop_*() functions static.
    Generate GL_INVALID_VALUE, not GL_INVALID_ENUM when glVertexAttrib is called
    with a bad index.
    Use _mesa_noop_vtxfmt_init() in DRI drivers to initialize vertex format
    struct.

commit 34b3b40af97d2db6d46dcce46c4c49c198621fce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 00:45:08 2006 +0000

    some tentative code for _mesa_update_framebuffer_visual()

commit b5d76b68588c3be2a6b73f80e41a169716463644
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 19 23:15:51 2006 +0000

    SrcReg->Swizzle is always initialized to SWIZZLE_NOOP, and if the program
    specifies a 2/3/4-compontent swizzle suffix, SrcReg->Swizzles is just ORed
    against the new component values, without resetting it first.
    
    Attached patch makes tests/vptest2 pass.
    
    From Tilam Sauerbeck bug 6673

commit 6e542f11c9cc792123992446900df919d6ea1a83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 16:55:27 2006 +0000

    minor updates

commit 53f8b7190eaf84ba549c9d442b24ec0442fa610e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 14:42:01 2006 +0000

    fix invalid free() problem (bug 6658)

commit 5beff7c6c125768c9665bde008f2cbb756f6821f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 14:03:04 2006 +0000

    updates for GNU/Hurd (bug 6657)

commit 12ad488e598499cf17a619b221e8e4afea363d02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 03:25:06 2006 +0000

    Replace old README.X11 with updated xlibdriver.html

commit b3282a3b9d449b819c9032076817d210fcc864c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 18 12:56:11 2006 +0000

    assorted AIX, IRIX fixes from Dan Schikore

commit e34bf25d2d4c176db3c8f9e80e8b0e20a4d4fa25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 18 12:55:48 2006 +0000

    -arch AIX64 no longer needed

commit 2f8496b5655cbd66711745fcfd87e0e528c50229
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 18 10:47:19 2006 +0000

    Remove carriage-return chars *ONLY*.

commit d55de658b559437272a88a5e8743304996044fff
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 18 10:30:29 2006 +0000

    Add support for ARB_vertex_shader attrib binding and query.
    Clean-up ARB_shaderobjects code a bit.

commit fcdc6a7d2488defd66bc7e8398c6d8c9a6190a1a
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Mon Apr 17 18:58:24 2006 +0000

    Add .note.GNU-stack section to assembler files to avoid the default behavior
    of requesting executable stacks.

commit 13a2d6698fce050732b421107a2a92b37a5e01f8
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Mon Apr 17 15:20:29 2006 +0000

    More context.

commit ddf936193a574ce7efd387b0e3bbec51998736f8
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Mon Apr 17 00:08:03 2006 +0000

    Changed invalid context fields to valid ones.

commit a7d88857680d3d4d2a0788f18c49149dd2118b6f
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sat Apr 15 00:21:44 2006 +0000

    State changes.

commit b0c4cfed608f21f255b8637ec5ff499fc36ee302
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 23:47:45 2006 +0000

    More work on the tcl code... still have to make my mind on a number of
        things

commit 97d11ecd6c5d23f682db5c6ef7dfec89185ae307
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Fri Apr 14 23:02:39 2006 +0000

    Add more feilds to context.

commit 911ec211a5bb801ef3d445f75c705259e53c7597
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 22:59:33 2006 +0000

    ooops

commit 4c850f346bde46fef009e43ec46aaac709e8da5a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 22:58:30 2006 +0000

    Added render index field to the context

commit 576b3433dacd1f36fe5bb33dcf6c1dbadfe152c9
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Fri Apr 14 22:50:14 2006 +0000

    Cleaning

commit 4b2d8b46c8c68b0d10d9d3fa4a3820fa44ef4738
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 22:48:03 2006 +0000

    Silence the lock warning

commit b7d4314fe1619223caf2f59b1b28e05d7ff0e662
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 22:43:44 2006 +0000

    Added vertex attributes to the context

commit 199512968be28aa5a4f41c4f30e0e311e31b252a
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Apr 14 22:41:16 2006 +0000

    Cleaned stuff in the tcl code

commit 5fd11335f655e27515d9bf92fef5d9a8cd4f6bb5
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Fri Apr 14 17:39:43 2006 +0000

    Added the beginnings of state (not much there yet). Fixed some includes.

commit 28bc3cdfbac8b8dda827e1bf03c44d14056a557f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 16:25:27 2006 +0000

    another simple FBO test

commit 3adee0829b868ef4e4af44a6c32566068a1ab628
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 16:20:55 2006 +0000

    test glReadPixels speed w/ various formats/types, PBOs

commit 1e1af99132b9d1cb66aa686b0781c64f66663540
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 14:14:51 2006 +0000

    Use 'file' command in more places to determine the library ABI (IRIX, SunOS,
    Darwin), removes need to pass in special -archopt flags.
    Restore the -dlopen flag afterall.

commit 6bef5e7621023d3e72298a3afdc528ba500d5166
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 14:13:00 2006 +0000

    Don't have to pass ABI-related flags to mklib anymore.

commit 9326962f065e8728104e7218f5ef25a5ed958789
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 03:43:39 2006 +0000

    Silence a few -pedantic warnings.
    Remove ^M chars.
    Replace _mesa_get_string() with simpler copy_string().

commit a76c216b3709c2f6b29f3265d58f3c1d6f0a1559
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:28:26 2006 +0000

    s/MaxTextureUnits/MaxTextureCoordUnits/

commit 780155ab31324f1c74f3505a0ab245cb9f2c8c81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:26:40 2006 +0000

    6.5.1 fixes

commit 730b26556bf0f82385059dfcb7488f4b9b349118
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:25:35 2006 +0000

    When popping GL_DRAW_BUFFER state, need to re-do error checking since
    validity depends on whether a window-system FBO or user-created FBO is
    currently bound.  glPopAttrib() may generate GL_INVALID_OPERATION because
    of this.

commit 61608ecfa70fffaee083c37ce2b0138566b0e327
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:21:04 2006 +0000

    silence -pedantic warning

commit 767ffdcc9f5d15c88fc4c2f1c5592b7739bd31dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:20:47 2006 +0000

    don't need s_depth.h

commit ee4e75bd6f768b7210436feeb32b4545ed62e025
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 02:20:18 2006 +0000

    Replace ctx->Const.MaxTextureUnits w/ ctx->Const.MaxTexture[Coord/Image]Units
    in various places.
    Note that ctx->Texture.CurrentUnit needs to be tested against Coord/Image
    limits when referenced, not just in glActiveTexture().

commit 1d886a81add08536f18d2453ae38fcac79f0b806
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 19:45:42 2006 +0000

    If the image file is RGB, convert to RGBA (fixes segfault).
    Added CheckError() calls.
    Remove -ci option.

commit da238ee06a8d169eb590aa5e50998136f1b5aba5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 19:21:58 2006 +0000

    Fix comment about MaxTextureUnits, needs to be min of coord and image units.
    See bug 5994.
    Also add a few assertions.
    Use MaxTextureUnits in get.c code.
    There's probably other places where we need to clean-up the usage of the
    MaxTexture[Coord/Image]Units constants.

commit 564b2aa2ef8d5b859bb51d39024373a4865e93e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 19:18:40 2006 +0000

    silence minor warnings

commit 13abf91b42b00c7eb64c373aff3a4c1bb3d8fb7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 19:17:13 2006 +0000

    casts to fix some -pedantic warnings

commit f799745f50ff2e61f535816d623e643cc1eac944
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Thu Apr 13 17:03:51 2006 +0000

    Some compile fixes.

commit ad38681a00fc13449b76c2bf1fde0d31b0f9aec8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 15:57:29 2006 +0000

    Set array normalization flag for normals, colors (Keith)

commit 56e0ee8efee74e01ece3dae1c5a92d31a2fdd8de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 15:17:50 2006 +0000

    remove the -dlopen option.  Always make both kinds of libs for AIX, Darwin.

commit cbed2f80613cb5d7ec019884d69cded7560aea2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 03:10:16 2006 +0000

    more updates (Dan Schikore)

commit 294d9abf6fbbf130008a6ce38f6b87a48658fe30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 03:00:14 2006 +0000

    add new configs (Dan Schikore)

commit cb32dcfa3390a8e379d134a9ca4e4717f45b0f7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 02:59:29 2006 +0000

    new configs, misc updates (Dan Schikore)

commit fe14cf6951a8a925994dfe6a540784f2ed6ad3bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 02:23:25 2006 +0000

    Fixes for AIX, SunOS, Darwin.  -dlopen flag to build dlopen()'able modules
    for AIX, Darwin.  (Dan Schikore)

commit ecc0d10d2dc8b4c930a00589baa81054f8b9c2da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 01:54:04 2006 +0000

    Use -I$(INCDIR) to get Mesa, not system headers (Dan Schikore)

commit a186c8078813b966f7860e3660045b6e79f890e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 01:52:32 2006 +0000

    updated tests for defining __FUNCTION__ (Dan Schikore)

commit 09c8e41955f16592386813d23efe17bbba555d79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 01:51:25 2006 +0000

    added 'const' (Dan Schikore)

commit c4a486421002c170036859511e485c179471b6aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 01:49:45 2006 +0000

    compile fix from Dan Schikore

commit c82eadd1578d5a098d22225bf9fb61dc148f25e8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Apr 12 13:51:18 2006 +0000

    GLboolean cannot hold GLuint! usage of tmus >= 4 no longer lock r300.

commit 68ad7ca3baf135f8009cdd4a1c2b630280eb37ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 23:41:40 2006 +0000

    allow rotation w/ mouse

commit da21ca988a42f7aac4f093e3454e5e6bf451e62f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 23:23:36 2006 +0000

    add missing 'union' keyword

commit ba23f699f03e45a7519cb41cc853deba686ff8d9
Author: David Reveman <c99drn@cs.umu.se>
Date:   Tue Apr 11 12:21:48 2006 +0000

    FBConfig support for EXT_tfp

commit ea2b71106178280903935f784de8abdabd1ab50f
Author: David Reveman <c99drn@cs.umu.se>
Date:   Tue Apr 11 12:19:06 2006 +0000

    Add attrib_list to glXBindTexImageEXT

commit c6f8ae1085c84cd3f9292019b8be12d8f6623426
Author: David Reveman <c99drn@cs.umu.se>
Date:   Tue Apr 11 12:12:13 2006 +0000

    Add attrib_list to glXBindTexImageEXT

commit 342d1de38c25c70f98783a8adc27b2acca2b84ab
Author: David Reveman <c99drn@cs.umu.se>
Date:   Tue Apr 11 12:07:41 2006 +0000

    Fix CreateDrawable

commit bb38cadb1c5f2dc13096a091bdaf61dc3e3cfa4d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 11 11:41:11 2006 +0000

    More GLSL code:
    - use macros to access and modify render inputs bit-field;
    - un-alias generic vertex attributes for ARB vertex calls;
    - use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS
      (ARB code) in place of VERT_ATTRIB_MAX;
    - define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex
      attributes for ARB_vertex_shader;
    - fix generic attribute index range check in arbprogparse.c;
    - interface GLSL varyings between vertex and fragment shader;
    - use 64-bit optimised bitset (bitset.h) for render inputs;

commit d90ad3fd876860b7a2ba763c031e46f76e4c47c6
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Apr 11 11:20:43 2006 +0000

    get fog going(for real)

commit 3ed16bd9cce8809bde1a1afdaecb0e78825182a5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Apr 11 04:20:25 2006 +0000

    rectangular fp16 fixes (Ewald Snel)

commit 6c419be40201323c83e5428f6de148be1eded28e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Apr 11 04:17:50 2006 +0000

    Fog support (Ewald Snel)

commit 3a5ec72125075cbb59eda5c6ed6672524f4b48b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 23:36:18 2006 +0000

    use _mesa_debug() instead of message() - fixes poor formatting of output

commit 8c3d15ce28f90e41002eaddc8ac9304c8b3dbab9
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Apr 9 17:48:28 2006 +0000

    Destroy the GL context after driDestroyTextureHeap, because the driver's
    DestroyTexObj has a dependence on the glCtx and may segfault otherwise.

commit 83a43aca233cfdf8f8cac26895ef4ea4105d96af
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Apr 8 20:05:50 2006 +0000

    fix some conflict happenings at context destroy by freeing buffers immediately. array locking can be done with vbos for vtxfmt_a so we dont really need to try to reuse them.

commit ff2b910dd1a035f3a6f512cda0521d1167708939
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 15:20:33 2006 +0000

    regenerate SPARC assembly dispatch (bug 6484)

commit 9073c40c7ec21883275335e75e36f645cc48887f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 15:16:46 2006 +0000

    added sunos5-64-gcc (bug 6484)

commit 1936019cd1e59929e9fc151d367f42f910941446
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 15:11:51 2006 +0000

    replace >&/dev/null with >/dev/null so it works with all shells

commit 9f3bcd87db5641e339edcd1b0fcc4aff94d705c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 14:29:52 2006 +0000

    bump version to 6.5.1

commit e2af1da1d3578f23e67ab9e259a9d59fec34f25a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Apr 7 08:50:39 2006 +0000

    Fix some warnings on x86_64

commit 9d3de643d1cd84cd0f48ff72ab7218f20b158c28
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Apr 7 03:20:56 2006 +0000

    make miniglx use libdrm properly

commit d25ad506f2c2ce28e7d01b8d3f31c1863ef15d63
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Apr 7 00:05:50 2006 +0000

    Coverity #943: Avoid a NULL chase.

commit 03593f53e75295ca93bc5cc911094e75c9f38637
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Apr 6 23:50:44 2006 +0000

    Coverity #1083: Fix a use after free case.

commit 0a605f93dbf85d4d4504885ccc789bce36cd424b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 22:15:27 2006 +0000

    fixed line clipping bug 6512

commit 51faca127005c41277df76bc8eafc8fd64ca0673
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 22:11:57 2006 +0000

    Rename CLIP_ALL_BITS to CLIP_FRUSTUM_BITS to reflect the fact that the value
    only includes the 6 frustum bits, not the user-clip plane bit, nor the vertex
    cull bit.

commit f51a32e82a907363a77d91b855e519f43191cad8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 22:07:01 2006 +0000

    Fix line clipping bug 6512.
    This fix is to discard the line if both dot products are negative.

commit 05529fefa498cf2967494feb19a03fb2a2cccd01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:50:38 2006 +0000

    minor CFLAGS clean-up

commit f4d5b1da7bd9084eda4745b1d4cb1916ce05e257
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:48:36 2006 +0000

    Set DRIVER_DEFINES instead of DEFINES to fix duplicate flags problem

commit 0dcab2a86a6e842571eb194591deb397bb98c023
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:47:51 2006 +0000

    Replace DEFINES with DRIVER_DEFINES.  If a driver needs to set extra flags,
    do so with DRIVER_DEFINES.
    This eliminates the duplicated flags we were passing to each cc command.

commit 789eb27870e238b9e77f077313b77df7bdcaa60e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:46:34 2006 +0000

    minor CFLAGS reordering

commit c1c954e81baf9742bce5f73b622dba2016e0416a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:24:01 2006 +0000

    remove unused var

commit a1a9858ca31e47b1e567b2ba94ffbf01c20231a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 16:23:40 2006 +0000

    update a couple MESA_FORMAT_Zxxx occurances

commit e099ce85ca5b30c9eb04f751fe54bdb7dae4a5d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 04:34:09 2006 +0000

    re-enable animation

commit dc32eb8f93a884064e04f63eed8e557c54c43ea3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 04:25:48 2006 +0000

    fix render to depth texture bugs

commit a9bcf751030895494fc098f8d0ff56b2496bd993
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 04:23:58 2006 +0000

    Replace MESA_FORMAT_DEPTH_COMPONENT_FLOAT32 with 32-bit integer format.
    This allows render to depth texture (we don't support floating pt. Z buffers).
    Rename MESA_FORMAT_DEPTH_COMPONENT16/32 as MESA_FORMAT_Z16/32.
    Software fallback for glCopyTexImage now uses integer temporary image instead
    of float, eliminates a lot of float/int conversions.

commit 762c3618f52ef5033844092074c63eee545500fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 04:11:28 2006 +0000

    Added render to depth texture support with GL_EXT_framebuffer_object.
    Only render the shadow/depth texture when really needed, not every frame.
    Remove support for old SGIX shadow extensions.

commit 5722338ea5376cea562f27cad3bce29276930f37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 04:09:03 2006 +0000

    do additional checking for setting up depth/stencil wrappers

commit 32cd166971c0d78a51c3f87ded66ec904ef05316
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 19:58:37 2006 +0000

    remove duplicated framebuffer attachment test

commit f08f233d6f0d78bb5f5b27e97351754329845149
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 19:58:10 2006 +0000

    Remove the code that checks for duplicated framebuffer attachments (which
    generated the error GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT).
    This was removed in version 117 of the GL_EXT_framebuffer_object spec.

commit 59ebe1ff771f4d004be7663845bf35f311582b77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 13:43:02 2006 +0000

    pass -m32 or -m64 to linker for SunOS as needed (bug 6484)

commit e80b9c24f4211dd99729eebbd4ed69f89a42cf40
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 5 07:13:17 2006 +0000

    add tiling/fence support for the miniglx driver

commit 2e7af79f48a7bfa37c682ba8ab3426b4701fe58c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 5 06:20:58 2006 +0000

    don't waste the reserved memory, take an approximation of the pool
    allocator from the X.org driver - not as complicated

commit c87809c9ed3579cdbd145479a3e55e4058489bf7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 03:29:46 2006 +0000

    just some comments/docs

commit 1979b6b2def208143a1357e0eef9baece5ea9d3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 03:26:12 2006 +0000

    set the texture border color for the depth texture

commit 900da88dae01c3e7716a79788f83797e334a564a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 03:25:05 2006 +0000

    first 6.5.1 bug fix - bug 6498

commit 9ebe3b6d369c946e41b5f6a684a4ac4e3509b67c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 03:23:44 2006 +0000

    Check/use texture border color when sampling depth textures. (bug 6498)
    Silence some warnings.

commit 28b014ee256290eb0494b967e40c475c0c895f57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 03:05:17 2006 +0000

    Silence minor compiler warnings (-Wextra).

commit 027bb77e02cf38c553d1396a348783ddc1b7913c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 4 13:03:20 2006 +0000

    We always have a back buffer. Fixes visual problems.

commit f8ca99d697e428936cea0c7c7fc03352cf909cc6
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Apr 4 11:17:46 2006 +0000

    use gart base from drm not try to work it out ourselves.. bump radeon client
    to need 1.6 drm where this first appeared.. this fixes r300 on PCIE

commit 6a9f0a27c3853738e4bbfb33e8b20464a7d92923
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Apr 4 11:04:30 2006 +0000

    switch to card_type rather than IsPCI, doesn't change any functionality yet

commit 7473d172682a229d2463d0a9ae2ae638453bc6e3
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:25:23 2006 +0000

    Add bitset.h.

commit b7339d70237ffb460f158c61860ca225fec02e81
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:22:05 2006 +0000

    Fix texcoord interpolation for fragment shaders.

commit b4e9750bf4996ca5bb622bbbe28be4f071811bc6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:18:07 2006 +0000

    More GLSL code:
    - add support for varyings;
    
    GLSL fixes:
    - pow was wrongly computed in x86 back-end;

commit 607b61a994d8dca150d5611b18db9b55755f73b4
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:11:12 2006 +0000

    Bit set.

commit 1a5fecb4d6975418da055891f6899a9f4aaa0b31
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:08:27 2006 +0000

    Return GLSL version string (1.10).

commit ae76be49eb4954a691b765077fc77875964b37e1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Apr 4 10:06:39 2006 +0000

    Define MAX_VERTEX_ATTRIBS to 16.

commit 3c327c9f3a2eba7e3f9a6d2d1aa9ec8aec513e2e
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Apr 3 22:23:52 2006 +0000

    Fix license header to SGI FreeB.  (Eric Kunze, SGI)

commit 76a0797c3263edf319e8c98b04b8ef52aeed7380
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Apr 3 21:28:07 2006 +0000

    Bug #5754: Allocate texture memory correctly.  (Richard Drummond)

commit a9cc078b0e4340d36da2fdef08d45987f8e67145
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Apr 3 16:54:25 2006 +0000

    Fix problem reported by Bill Newman in read_rgba_pixels for 16 and 32 bit (GDI driver).  Bug would cause the wrong pixel to be read if more than one pixel requested and could cause memory access violations.

commit ac619f4912c7037e65884a87284d3f88f42b7b51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 3 16:09:53 2006 +0000

    64-bit build for sunos5 w/ gcc

commit edd270228708e586f07d24f2b61d7014bfcf9f58
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:41:31 2006 +0000

    add miniglx sources to i915

commit 225148ea0719a28d9b4eb286c4ab2bac52610bb3
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:41:14 2006 +0000

    if DDX is -1 don't do DDX check

commit a824813d22abf6f93dcabd7bc20fb4b1aa2cc669
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:40:44 2006 +0000

    use Width

commit 5bb5a1908f675360c4629b366a2cd2aa5791bcb8
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:40:28 2006 +0000

    add pitch support and use new Width

commit a951c80ae410bfe541cd6733fdef4972ee52dbfd
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:32:11 2006 +0000

    setup to use pci access, comment out size bumps,
    sest xres from real width, use new -1 ddx version

commit 808a678d85d2d4486187d779dcf8a6e38cd884db
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:31:27 2006 +0000

    do a drm lock/unlock sequence after the client close

commit d61c1cc7c99dd5beaeeea481b5ecba5548de1981
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:30:48 2006 +0000

    add width to struct for width != virtual width

commit cf69d0920226b86f1062bee939f784ec65ef2313
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Apr 3 07:30:23 2006 +0000

    make miniglx use libdrm and libpciaccess

commit b927a75979f9bbabca6e3b2601f222d29d70df49
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Apr 3 00:18:03 2006 +0000

    Coverity #459: Silly off-by-one error.

commit 5ab5517ba8d2d0b4d590b5fe864797b8a8241cc5
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Apr 3 00:00:53 2006 +0000

    Coverity #468: Fill in the rest of the error_list to match the error codes
    defined in glxproto.h.  Avoids reading semi-random memory (and probably
    crashing) when calling __glXErrorString().

commit 05ddc4a6c59f4bd288d322594afe4ac561d07fa7
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Apr 2 23:51:30 2006 +0000

    Coverity #476: Avoid walking off the end of ->vtx.attrsz, it's declared to
    be _TNL_ATTRIB_MAX long so that's not a valid index (woo zero based
    indexing).
    
    This code still looks wrong though, the asymmetry between _tnl_copy_to_current
    and _tnl_copy_from_current has me worried.

commit b3208c2de9ba2ba5c32af1fc6b11fec9418256ed
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Apr 2 23:17:49 2006 +0000

    Coverity #567: Fix a memory leak on a failure path.

commit 1ee92f984b31b1ba2653f51bf739a2e03f386c63
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Apr 2 23:15:35 2006 +0000

    Coverity #650: Fix a memory leak when near OOM.

commit 75f81ad5f96921eea70a30584eb59ca6b3b62403
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Apr 1 13:38:45 2006 +0000

    Assorted updates.

commit b100484145d3518e4896d756b1ceccf61382c569
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Apr 1 13:26:31 2006 +0000

    Initialize renderbuffer size.

commit 278736ff6f0659163e69392cf9e96006138746ca
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Apr 1 04:40:01 2006 +0000

    These messages really should be printed all the time, users want to
    know this not have to set debug for it

commit 57b61638af725ee68805b8c148e8645aa3fadc8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 02:29:40 2006 +0000

    added MD5 checksums for 6.5 files

commit 09b6b9e9c3e9f9b59bb40c5558069efe24d3c6b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 01:49:31 2006 +0000

    added 6.5 relnotes

commit 482d9dd21ddb7293a430ee1b34b6087391b064e1
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Apr 1 00:57:57 2006 +0000

    Don't index box by the box's index within numClipRects; just dereference it.
    Fixes drawing with more than one cliprect. (Keith Packard)

commit 9e8659f346d432b6e51a47e749995bb93ec40a1c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Apr 1 00:55:02 2006 +0000

    Call driUpdateFramebufferSize when we've found an updated DRI drawable stamp,
    like other drivers.  Failure to do so resulted in incorrect buffer sizes for
    resized windows.

commit e3f41ce611afdd5afef5d0cfa579dbb6890f71fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 23:10:21 2006 +0000

    6.5 updates

commit 3a3e63dc4fc8b34de7e61607d0d69cf3a77255ca
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Mar 31 20:53:12 2006 +0000

    DMesa now uses OSMesa as a back-end.

commit 3a46dff27d797f5ce067a305880ef1816e4a76d4
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Mar 31 20:49:55 2006 +0000

    Removed empty arrays.

commit 29d833bd5299860f9e3fed066df4a91931a5de67
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 18:46:33 2006 +0000

    Enough testing already

commit 9305cba6a7dfe539e5c3b01f7b16fcf60cf20900
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 17:31:22 2006 +0000

    bump version/date

commit f2ad1b60c0da11283b399008f491792790cea294
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 15:48:04 2006 +0000

    Dave Reveman's patch for GLX_MESA_copy_sub_buffer support

commit df3d4e0bb9ce40b3380734cf4f209a7363d5dcfd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 15:22:09 2006 +0000

    Fix the fetch_texel_ci8() code to deal with floating point color palettes.
    Fixes Quake on Windows bug.  (Karl Schultz)

commit 6652dc8aac79265190efa0a90ebadab8831c6cca
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 14:11:41 2006 +0000

    free rs300 and ban r350(according to r300.sf.net)

commit 7da1daf0a2d45ff90282f0dfb4305d20f027ff1e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 10:10:45 2006 +0000

    make u_list adjustable

commit 18b72d184ceec81788641a343a25925f47b63aea
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Mar 31 06:54:11 2006 +0000

    updated again for 6.5.

commit ef5b48dea17098d95ec394cefb4520b8401ea5ab
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 03:54:36 2006 +0000

    warn about broken dxt 3/5

commit 2cd4056fae0c4a4dfaf25d78be8343d03d7c9da8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 03:50:29 2006 +0000

    Dont rely on writebacks

commit fb0175db931e1b1457b9b7ea2faa44f07d549266
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 03:16:39 2006 +0000

    disable r300 chips. R300_FORCE_R300 to force

commit aa70d92a1372cf471004688d25df05912532e1b1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 31 03:01:28 2006 +0000

    More meaningful warning.

commit aba49671500b4192ea92c658ccaef514407d508b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Mar 30 22:44:51 2006 +0000

    The pitches of the driRenderbuffers are in bytes, so no need to multiply by cpp.
    Fixes software fallbacks. (Keith Packard)

commit 174ce730c6c9739121c02c7d58e7d8be377d2231
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Mar 30 21:53:23 2006 +0000

    Clean up data structures, finishing off some of the cleanup work suggested by Brian.  Now also creating two renderbuffers, so apps can now switch with glDrawBuffer.

commit 48547ee12924789cb62b594f5812dd4dab3a2153
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Mar 30 19:26:54 2006 +0000

    Clarify which version of Mesa we're talking about

commit 823c581f7cbb90239d3f31f721cabd5bbf88dad9
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Mar 30 19:23:38 2006 +0000

    Revert my change from 1.37 as being bogus (see ensuing list discussion for
    rationale).

commit 898269798185a58304e52e83f0fc1f0353d4a4d3
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Mar 30 19:21:20 2006 +0000

    Update the install docs to make explicit note of libdrm version dependency.
    Change pdx.fd.o to {anon,}cvs.fd.o as appropriate.

commit 9542537cee93f53dcd4a0f0a35444c8b2cbb4885
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Mar 30 19:20:25 2006 +0000

    Style fix, drop the explicit -ldrm from the link line.

commit c3f2c287cec8457a9830fd04901e4c13e99fd260
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Mar 30 18:03:41 2006 +0000

    Fix logic error in viewport function so that we still resize the buffers if the viewport and the window both change to the same new size.  This lets the gloss demo work with the -f option.

commit 9e81d6ae3a6db9831d6aea0fe4d92722176e9f74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 16:33:35 2006 +0000

    When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields

commit 94d6bf883b3c2bfa52e178aa8abf5929ff524949
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 16:32:16 2006 +0000

    Init the Red/Green/Blue/Alpha/Depth/StencilBits fields in driNewRenderbuffer()

commit 84c5d0a789d40f625932e4006cdde19eca2f5558
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 16:29:41 2006 +0000

    comments regarding assertions

commit dd7074736fa90f652a22da25b064bb20247b8513
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Mar 30 16:26:26 2006 +0000

    Use [][3] for write_rgb_span_16

commit ef8b89faeed1c62fbb39a39aa0a06c1082e1eb17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:28:28 2006 +0000

    some comments for Darwin

commit 159ca321cb2b0da6cf67ab11732c6d83f8eebff5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:27:25 2006 +0000

    added glfbdev.h to MAIN_FILES

commit ec83f38e2e1c46278f047063fa20aa2147ea8714
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:26:29 2006 +0000

    fix bad call to FindLine()

commit 197d7256010de6a0e551572f87262c94e5b9e91e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:25:54 2006 +0000

    added -f option for full-screeen

commit 693a66aea94c9a043e9c056395cd4f6c29bee9e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:24:58 2006 +0000

    press '0' for glDrawBuffer(GL_NONE)

commit 8ea3353ec3fa29f0eb2269b54fff6834f97a8c08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 14:20:26 2006 +0000

    XMesaDrawLine macro, not currently used

commit 87af12dbdcb078b95391d57dabe53ce17b19f651
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Mar 30 07:58:24 2006 +0000

    Fixes from Brian to help migrate to render buffer DD interfaces.  Also fix bug in the viewport function that was using the viewport size to resize the buffer, when it should have been using the window size.  Fix bug in write_rgb_span_32 where the incoming pixel data parameter was coded as a [][4] instead of [][3].  Now all the demos work correctly except singlebuffer.

commit a8c9ecfab005088b1b201abc9d04f5169d1b3b64
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Mar 30 07:53:15 2006 +0000

    Fixes from Brian

commit 4ecb9f05321f20fd293b6cdeb26a7d0aab4e728f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Mar 30 05:47:08 2006 +0000

    Fix up some incorrect pointers and clear screen

commit 8b186e36957ca9a91a65e4a55655fb7b7f61b1ab
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Mar 30 04:33:58 2006 +0000

    add initial miniglx files for i915, not integrated yet

commit e43edd3c70b2b6d7cc5c42674d2cb43cfafbad20
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 23:53:43 2006 +0000

    Updated for Mesa 6.5

commit 20e15f9381e59ec53b9968f567777bde05b49075
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:45:44 2006 +0000

    Add -ansi -pedantic flags to OPT_FLAGS.  This got lost at some point.  Good for catching sloppy coding.

commit 75a8383e8d9940bd933dea1ef3b33d8321a6a723
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:44:31 2006 +0000

    Update the _WindowMap matrix in _mesa_set_viewport() and _mesa_DepthRange().
    This is a temporary fix for the DRI drivers.
    Should really only have to update the matrix via _mesa_update_state().

commit 920023240c2fc42675f318732b43bdc6f339113c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:42:44 2006 +0000

    put braces around RENDER_SPAN macro when called, not when defined.  Fixes -pedantic warnings in x11 driver

commit 62c325af3f3238ab46c1d68570ee5a3872a74603
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:20:49 2006 +0000

    fix GETPROCADDRESS usage, remove carriage return chars (bug 6430)

commit 32244ac7e9b9412e3999d1e3e4da1054fc03fa44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:18:13 2006 +0000

    s/glslnose.c/glslnoise/ (bug 6430)

commit 3a6d968f37683835bd92b1b853e0ac8cadd0fdef
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Mar 29 22:32:38 2006 +0000

    Fixes to silence warnings in code generated by glapi scripts.

commit cec74532bf62bb0cb29ea89a34fc7ae14b70648c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 20:55:48 2006 +0000

    Add newest source code files to project.

commit f331bb03126e9064b80938815e0b21feb7d8838a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:54:00 2006 +0000

    added some no-op virtual destructors to silence g++ 4.0.0 warnings

commit c3051df8e18882d9c8ffb795622af24aded555b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:46:46 2006 +0000

    fixes from John Shell (bug 6339)

commit db79d2abacfc946e80ae3ca6a27953925ccf50b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:41:19 2006 +0000

    minor clean-up

commit c19de0b7f619e0e3677fc9b19bd63a4809e8b715
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:21:01 2006 +0000

    FP textures and fixes (Ewald Snel)

commit e5b6eee15d4ca3feff8c2759595b1327afa584c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:17:57 2006 +0000

    fix components initialization in two places (Ewald Snel)

commit 006e183b6edb4d4a7cce69c42939ec24fe41578d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:15:37 2006 +0000

    move NumNativeAlu/TexInstruction assignments (Ewald Snel)

commit 180b0dab8b87ef7987b9f2c44068d1eea3f54939
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Mar 29 12:09:08 2006 +0000

     Committing in .
    
     Removing <CR>
    
     Modified Files:
     	Mesa/src/mesa/main/fog.c Mesa/src/mesa/main/hint.c
     	Mesa/src/mesa/main/mtypes.h
     ----------------------------------------------------------------------

commit a85fbb1d36693158f1d5d3b6bbeb490185fc6bdf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 04:53:02 2006 +0000

    prep for 6.5 release

commit 555478fed6240db06db364716d40ccfd235b466b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 04:51:03 2006 +0000

    New code for rendering to depth/stencil textures.
    Re-org of the renderbuffer wrapper code.

commit 2742c4e4db63d61f585c014103eaeadffa8e0833
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 04:48:21 2006 +0000

    new tests for GL_DEPTH_STENCIL_EXT

commit 2b430ef56a5a1730843f3f056dfaa9ef9a0901bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 04:47:34 2006 +0000

    a few new assertions

commit b7a5a9db88ebdff2283ea4a8ea2c8bfe99060f49
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 04:02:44 2006 +0000

    Windows makefile to easily build all demo programs.

commit 888ab86f854b6aa82cec9463100578b2038cee4e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 04:01:25 2006 +0000

    Repair corrupted file and remove rogue 'test' project.

commit 2526152a107e4323161b95188e767620c4998639
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 04:01:05 2006 +0000

    fix a GLuint vs GLushort test, new assertions

commit 519a2e7cb7b8f026bd5fe711cdf12a20df1c46ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 03:59:34 2006 +0000

    Move the computation of the viewport matrix into a new update_viewport_matrix()
    function since the matrix depends on the viewport params and the framebuffer's
    depth buffer resolution.
    Fixes some renderbuffer / depth range issues.
    This simplifies the _mesa_set_viewport() and _mesa_DepthRange() functions too.

commit b687531f693548afc6d7cf7b5c6fb76926cc0dc9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 03:42:32 2006 +0000

    Undef a conflicting symbol in Windows.

commit 54b65e080e16cd8411e5c35791a1157749a686f5
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 03:41:38 2006 +0000

    add showbuffer.[ch] which could be in this dir after the targets are built.

commit 3076557ca3df9d1e53c10e1279d8b3bb8e87cf2a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 02:12:31 2006 +0000

    Update for new Mesa entry points.  I need to change the python script that generates this file to the new XML scheme, but for now, a manual update is OK.

commit 4f21180416c4cb071e70379c2b5bc15338e0016b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Mar 29 02:09:47 2006 +0000

    Remove unneeded includes of time.h

commit c61763b5d26fdde05d3f301b8c0bdb609cd5b16f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Mar 28 21:40:14 2006 +0000

    Match pixel addresses with `compute_row_addresses' in RGB mode (also obey RGB/UNSIGNED_BYTE rule).

commit 08e62a147618ac796f5e548bdaa3380342ec2a78
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Mar 28 17:22:57 2006 +0000

    fix missing *_STATECHANGE in *UpdateViewportOffset for radeon, r200 and r300 (reported by Jim Duchek). Fix some potential problems with strict-aliasing with r200 and radeon drivers in *UpdateViewportOffset, *PolygonOffset and *UpdateWindow functions (some compiler warnings about strict-aliasing remain in the codegen vertex code, and there may be more problems unnoticed by the compiler).

commit 0e26ca083441e3c76ddbae3699befde92b4933dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 15:28:00 2006 +0000

    updated comment about framebuffer's Visual field

commit e44499480fb39c75ee07d1f78f561db5a67129c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 15:25:44 2006 +0000

    added known issue: render to depth textures not working

commit 9f6ff49650646fcac29289ebabd7269c1795deed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 15:24:50 2006 +0000

    update conditional for render to GL_DEPTH_STENCIL texture, check for valid teximage before calling ctx->Driver.RenderTexture()

commit c7a5d528c7e5f4812b423bf4c091d21c34af3cf1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 15:21:44 2006 +0000

    a little code movement so we don't make invalid casts from gl_renderbuffers to xmesa_renderbuffers

commit b8915340eab706776244e04547f64444f0ff2f8b
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 28 10:26:34 2006 +0000

    fix #6072 (Keith Whitwell)

commit 1155f64cc094fcc865f55f22d07ce8b5e1fa2f34
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 28 07:40:57 2006 +0000

    Revert merge of new/experimental code from texmem branch.

commit 255e8ebd581c34c5174783a191a12a3ac0c00cde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 01:23:43 2006 +0000

    enable GL_ARB_half_float_pixel, was GL_MESAX_half_float_pixel

commit 95174c4eb2dcd6fe687ffcddc82bf7b8bf242ebe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 01:22:48 2006 +0000

    comment about byteswapping in _mesa_unpack_depth_span()

commit f76ff7e4a7b728258606950f182a0a9a8cce791b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Mar 27 23:53:53 2006 +0000

    make allow_large_textures 1 by default for radeon and r200, and consequently enable all texture units by default on those cards (3 for radeon, 6 for r200). Fix the usually forgotten DRIVER_DATE accordingly.

commit 96aa403cee82a81fa09813a1b49c83255d045022
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Mar 27 23:34:53 2006 +0000

    remove unnecessary typedefs causing compiler warnings

commit 004673d4d1345727cf21d4febf09e9920571393f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Mar 27 17:34:31 2006 +0000

    Disable `hidden' attribute for DJGPP

commit 0ad1bda7a1f7d88556dd458e532815ff28c898ae
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Mar 27 17:32:22 2006 +0000

    PutRowRGB was not initialized for OSMESA_RGB_565

commit e72b745f32bba91592a0e1ee2b942a0ba9e65234
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 27 00:07:21 2006 +0000

    Fixup makefile for solo non-egl

commit ea4fe661d7f3a95d9db17e1475076f1badf8e1a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 26 05:22:17 2006 +0000

    merge from texman branch

commit 4cbd16ed3ffecd743b4921fab3a65f8510d151c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 26 05:09:03 2006 +0000

    fix some PFNGL* typedefs

commit 06049e24164fc0bda9dea12fbcbdb827a731badb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 25 22:52:39 2006 +0000

    remove carriage returns

commit 753af3a206e3976be9a0954578d866218fdbf30a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 25 17:57:52 2006 +0000

    fix issue in _mesa_free_framebuffer_data()

commit 70207b70c5761c7493294896535b849ce8519bcd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 25 16:16:37 2006 +0000

    check for incomplete FBO in _mesa_Clear()

commit 1bbc203c6e7fa200339204d4b686616ed030e6c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 23:53:50 2006 +0000

    Clean up the recent code related to texture_override().  Pass params in a
    more logical order.
    Remove a mess of stray ^M chars.
    Fix a bug when checking if the texture object's format is GL_COLOR_INDEX
    or GL_DEPTH_COMPONENT.  This fixes a segfault when GL_TEXTURE_BASE_LEVEL!=0.

commit 6494541eaa375bdf4241ea7b8f8a881cbb0debda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 23:17:06 2006 +0000

    lots of debug options, some code movement, etc

commit 590cd26006959ba390d5ebe337cb363827087941
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 22:53:00 2006 +0000

    added some missing formats in _mesa_source/dest_buffer_exists()

commit ed4ab13cefce0eb403180b497a6552f1040984a2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 24 16:35:08 2006 +0000

    Make ARB_vp backends happy with nv arl

commit af8d39861de25fc8af1a173b197eef9ee88b48a5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 24 16:33:34 2006 +0000

    secondary color fixes.

commit c4f2710f9d474049bfbbebdb9dad2466e6a3ac94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 17:17:23 2006 +0000

    Added -l option for explicit locking around Xlib and GLX calls in
    threaded code.  Seems to improve reliability quite a bit.

commit 436d72e99417c73b06f8a50ee9e698173348dbf4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:58:22 2006 +0000

    Added -p option to create a display connection per thread.
    This seems more stabile than using one display connection for all threads.
    Still get an occasional Xlib: unexpected async reply error, unfortunately.

commit d76ef5867d829cc0218252c6590919d3771fbbba
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Mar 23 04:20:37 2006 +0000

    make solo build complete

commit 0a6040dc2d82e6a8655b466f66eb0524ddfe00f0
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Mar 23 04:15:29 2006 +0000

    fix coverity 1107: use after free

commit eab896cc213157758d74a2f39b5e3b1e748c071f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Mar 23 04:13:37 2006 +0000

    fix coverity 926: use before NULL check

commit f756924fa59b53f4951e2f817144bcb5e5765535
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 22:02:07 2006 +0000

    Need to check for new state and do readpixels/drawpixels clipping after
    we call RENDER_START since that may involve validating the drawable and
    updating its dimensions.

commit 4fafe6390bff5c746b3e46116d1fcada887bf3df
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Mar 22 21:29:27 2006 +0000

    implement arl and enable hw nv_vp.

commit 6fc864b9e6f98041479ca7cf1d8226985312a2de
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Mar 22 21:29:15 2006 +0000

    ARL dst idx was undefined.

commit daffbe99dc77c0f1cae23fd03e02d61ef354c1dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 21:57:00 2006 +0000

    GL_EXT_packed_depth_stencil should be off by default

commit 8995544bc90eac2f8ac8e877dc5a33e3cba97e64
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Mar 21 10:59:14 2006 +0000

    Silencium gcc warnings.

commit 071357096e682e9af59ad45ea5abc444ab431837
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Mar 21 10:37:40 2006 +0000

    GLSL fixes:
    - generate error on NULL pointers in glShaderSourceARB;
    - reinstall program object, if current, in glLinkProgramARB;
    - vertex and fragment shaders are optional in program object;
    - floor asm was wrongly computed for x86 back-end;
    - allow for (void) idiom in function prototypes;
    - all fixed-state uniforms are updated;
    - local variable initializers are working;
    - implement texture* and shadow* functions for vertex processor;
    - generate error if too many arguments in general constructor;
    - trim unused data in general constructor;
    - struct r-value field select was badly relocated;
    
    Changes:
    - add derived state gl_fog_attrib::_Scale;
    - add derived state gl_light::_CosCutoffNeg;

commit 519b23b21f9cd6945fd17cdb26e7a6f531cdeec0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 18:51:57 2006 +0000

    Lots of changes/fixes for rendering to framebuffer objects.
    - When deleting texture objects, unbind from FBOs if necessary.
    - Changed driver hooks for starting/ending render to texture.
    - Now properly handle case where gl[Copy]TexImage() is called after
      glFramebufferTexture[123]D().  That didn't work before.

commit 4991888fa0ea8e31e3cd2a0d87bb7e205ad1dccd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:27:55 2006 +0000

    additional assertions and debug code for testing FBO completeness

commit 34bd1233a9874fe12a822c4fcb926d48456e1f29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:27:33 2006 +0000

    additional error checking to be sure source renderbuffer exists for glCopyTex[Sub]Image()

commit 457fb0e1286272c100888217862cde250e46f486
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:26:20 2006 +0000

    use new _mesa_sourc/dest_buffer_exists() functions

commit 7275d4d097f97a2154dfe8fa573dc193cb5b4bf1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:25:18 2006 +0000

    added _mesa_source/dest_buffer_exists() function to easily test if particular renderbuffers are present

commit f1038f81e40fe7cd7eddfd64d1c4f3dc0a1a074b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:20:57 2006 +0000

    fix some buffer binding tests in _mesa_make_current()

commit c27c382acc77e012c98f3dd994f4a58ed596cd60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 15:20:30 2006 +0000

    slightly improved error message

commit 5319ed0e531b80038cebb4fef85f59bd2c3360a1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Mar 20 13:37:28 2006 +0000

    Fix texrect upload conflicts.

commit 070f2808959dde535cbbdf0938ca9490f6231374
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Mar 19 21:17:14 2006 +0000

    Disable tnl programs when doing software vertex programs. compiz with its texrect and lighting needs was broken because of this.

commit 096dd541bd522c6c3590bac734dac31a16fe3dea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 19:07:12 2006 +0000

    minor clean-ups

commit 77174f0072be992eeffb6a53a3311fbd33463c5f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Mar 19 18:04:12 2006 +0000

    -fix texrect fallback when using vtxfmt_a (glitz, xgl, etc.)
    -struct vertex_buffer to struct radeon_vertex_buffer conversion
    -vertex attrib arrays did not supersede conventinal arrays when enabled

commit 21a4fb41376ab90afdfca67375e55e4a0ded6c0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 00:10:22 2006 +0000

    Queries of GL_READ_BUFFER and GL_DRAW_BUFFER were still returning the
    pre-GL_EXT_framebuffer_object state.  Now return the read/draw state stored
    in the framebuffer objects.

commit 19b05d5009f4b0e83118b351b7261bb914e33f2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 18 21:46:17 2006 +0000

    Don't call Driver->Bitmap() if no image to render

commit 2d2af2dcf716fd4ace91179245ebe4baaa234ded
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Mar 17 14:38:41 2006 +0000

     Committing in .
    
     Mesa/src/mesa/main/imports.h : removed <CR>
     Mesa/src/mesa/shader/slang/descrip.mms : added new sources
    
     Modified Files:
     	Mesa/src/mesa/main/imports.h
     	Mesa/src/mesa/shader/slang/descrip.mms
     ----------------------------------------------------------------------

commit eec33cc310ce2b99164d182719c8d6d54b80a704
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 17 04:13:29 2006 +0000

    Init FogCoordFuncs[0..5] too, remove some unneeded #includes

commit 0f1d98c422129b002bd3d90699da7fe8286b3c47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 17 04:10:03 2006 +0000

    remove another test for IN_DRI_DRIVER

commit 724df020732edb5a3a2f967f6dccd4a4233171bb
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Fri Mar 17 00:03:20 2006 +0000

    Don't use glx_ansic.h functions (__glXMemset).

commit 2b17741e1b7999dacf0974b0a2bcbc10adb26219
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 16 18:06:34 2006 +0000

    added #undef GET_DISPATCH

commit c6c0f947142c0cc82626c238804a68b4e8f53945
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 16 18:05:25 2006 +0000

    Moved _glapi_check_multithread() call into drivers, instead of in
    _mesa_make_current().
    This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa.

commit ef8653a83800bc4b8e116e03ad52604097224378
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 16 04:44:00 2006 +0000

    finish up some loose ends in _mesa_texstore_z24_s8()

commit 514a15cea124b90e845b7ac3e7e330ddf28575e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 20:56:22 2006 +0000

    assorted code clean-ups, comments, etc.

commit ac8b07b3aefb918246ec56cb02df86addeced000
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 20:42:00 2006 +0000

    remove invalid assertion in _glapi_get_dispatch(), fixes additional thread safety problem

commit e6606909857901e5d49776e51e0eb2fa6d44a1bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 20:31:50 2006 +0000

    Need to include glthread.h in glapi.h, not glapi.c so that GET_CURRENT_CONTEXT
    is properly defined.  Fixes long-standing, but unnoticed thread safety failure.
    Also, updated comments.

commit 30655c211c97a69f0eeb9ad6176ca1db67d15bf9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 20:30:17 2006 +0000

    updated some printfs, added comment about sched_yield

commit 59e0faaa5c601ace51608c6d03c57d17498f796b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 17:48:00 2006 +0000

    sync with texmem branch

commit eccb6a0698ba86a6feb0a407a5391bd84a62aaf2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 14:09:08 2006 +0000

    rename enums, fixes compilation breakage (Michal Krol)

commit 10f08cc20261409c8af2a48444e49b0123723a52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 01:44:03 2006 +0000

    use 'p' key to toggle use of GL_EXT_packed_depth_stencil

commit b7e3e0d64ea53b58ffa4cfdb4d100aaea5656df0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 15 01:36:52 2006 +0000

    s/GLuint/GLushort/ in read_depth_stencil_image()

commit 19b83221696f124bfe1fa7e72842c62c3f72ee43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 14 22:39:43 2006 +0000

    init Red/Green/EtcBits = 0 in soft_renderbuffer_storage()

commit 2a0d441ebb732496c2fd7d381bc19540803bbb77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 14 15:41:53 2006 +0000

    Set always_array=true for glGenProgramsNV (Dave Reveman)

commit 15e74a64414ac88439f54f6cab2619c2a2655842
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 14 15:08:52 2006 +0000

    replace dprintf() with _glu_dprintf() (bug 6244)

commit 0f618b7eb7bea2d97212baefc71fbc80c78e7222
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Mar 14 11:39:58 2006 +0000

    Add slang_analyse.c and slang_library_texsample.c.

commit 8af48fc4d62798dbcc00bcfbbd8bc8f3b47982c7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Mar 14 11:23:16 2006 +0000

    More GLSL code:
    - add texture sampling support;
    - fix assembly codegen bugs;

commit e9484e40858ffd4474571b27136e7ea0f2b682db
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Mar 13 20:40:46 2006 +0000

    Clean build.

commit a0cf4ceb36cf3604fb035276efef4b640ab38c24
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Mar 13 18:23:19 2006 +0000

    Fix broken max mipmap leveling that was horribly wrong.

commit 1c0230b39600de56b555b757272dfc0694da2d0f
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 13 11:30:41 2006 +0000

    Cleaned up some code, made more files compile. Renamed nv20_swtcl.* to
        nv10_swtcl.*, hopefully this is the last rename (this should be, as
        NV05 really behaves differently).

commit 5042778449c7d1b76d6a2a586c5709dae4d59c81
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 10 05:30:33 2006 +0000

    Option to init vp temps(for testing)

commit 9ebde216cc3e7a9dbe8090abe976db38f63d4717
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Mar 10 01:43:39 2006 +0000

    A little work here and there

commit 9c32af5bb24d531d7140590085e229b7381747f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 9 16:27:35 2006 +0000

    Add prototypes for GLX_MESA_swap_frame_usage, GLX_MESA_swap_control, and
    GLX_EXT_texture_from_pixmap to silence warnings while compiling glxcmds.c
    XXX: Need to add the new tokens for GLX_EXT_texture_from_pixmap!!!

commit 841a823d6ded26585aaecbc69a937b1ece8fccb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 9 16:25:46 2006 +0000

    s/GLint/int/, to fit GLX conventions

commit 0d57301ba20568953b9196a4e191cd5656b22370
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 9 16:24:46 2006 +0000

    Instead of adding extra flags to DEFINES with +=, define EXTRA_DEFINES instead.
    This eliminates a bunch of duplication in the compilation commmands.

commit 12d51beb7e2fd3bd4b58c941db4d0188dca5973d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Mar 9 06:21:17 2006 +0000

    Kick VBOs out of GART if nothing else helps.

commit e294d938f261527ba72f82fe3952ba261d131845
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Mar 9 04:42:45 2006 +0000

    Use the force Luke, use the force.

commit f1b431b265abc445e962701c65916d721a0e0ddf
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Mar 8 05:44:07 2006 +0000

    coverity check bug fix going over end of array

commit 9fc897af7a50ec8dd9349826f97704da6d3e2411
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Mar 8 05:37:58 2006 +0000

    coverity checker bug: Pointer dereferenced after NULL check

commit d97ab9a7bd407e560366843e1715b1afcd948082
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 7 22:46:52 2006 +0000

    Fix broken DrawElements & DrawRangeElements.

commit d9894e0d720706f7a1fcdcb9baa293ff673592d9
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Mar 7 07:47:37 2006 +0000

     Committing in .
    
     Update OpenVMS makefiles
    
     Modified Files:
     	Mesa/src/mesa/shader/slang/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms
     ----------------------------------------------------------------------

commit dba9c0bafd889d30f044d1e2e870b07ed60efd0a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 7 05:31:36 2006 +0000

    Enable HW VBOs and other things needed by it.

commit ba7ea2e697715b0dc7b31befe28847f88a123ecf
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 7 05:15:24 2006 +0000

    Convert to work with current DRM. + tag

commit 50f319242b880f99c5717dec4adcf16505802c94
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 7 05:09:48 2006 +0000

    Various fallbacks, checks and tags.

commit ca007cb4496ad511a974c52e4acd74f0eed40e9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 03:01:26 2006 +0000

    just a comment for check_compatible()

commit d75963d2581f139de9a7fcbe95e3fb6a38231fe8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 02:57:04 2006 +0000

    disable double-buffer test in check_compatible(), fixes pbuffer/visual problem

commit 8ee311d36dd48ffdd23a48e1be3329fe54e809b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 01:46:26 2006 +0000

    print newline in _mesa_warning()

commit 2e01918b553ad50f6df788bb762f487d618ad37e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 01:43:52 2006 +0000

    call _mesa_update_framebuffer_visual() in _mesa_FramebufferRenderbufferEXT() to fix some minor glitches

commit 168a7516b1aee46a142f0b250ee27ef6c6e96fbc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 01:11:05 2006 +0000

    FreeBSD updates (Pedro Giffuni)

commit 2560e65a9aa0479ebb564a2ac5161a1c47507ce0
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Tue Mar 7 00:56:30 2006 +0000

    Added a missing field

commit c107058e7e858c0b6da195e337cce0621f31b91d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Mar 6 19:28:10 2006 +0000

    Port r200 tex tiling code to run on r300 but keep it disabled.

commit 3bca4f679a411246306e7e141c562253cb5f4c2d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 6 18:31:50 2006 +0000

    Later versions of Python handle formats like '% 5u' differently.  For
    whatever reason, a space is always inserted.  That is not the desired
    behavior.

commit 9d881ea718e3d9139ed9de7922d758978f650381
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 6 18:30:17 2006 +0000

    Generate server-side GLX protocol decode functions using the 'make server'
    target.  The environment variable XORG_BASE must be set to point to the base
    of the X.org server sources where the files are to be placed.
    
    The 7.0.0 server release already contains files generated by these scripts.
    The scripts should have been committed months ago.  Sorry for the lag. :(

commit 448d23331db9700ade9bd5a378e968b5e3645814
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 6 16:42:12 2006 +0000

    Display the correct bug number in the information text.

commit 66df1731e6c5563bdfbb3f960aa373f77623fbc3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 6 16:31:50 2006 +0000

    Don't try to bind to proxy texture target.  This is defined by the spec to be
    an error.  Since we're working with a proxy target, don't bother using real
    texture data.
    
    Add a missing new-line in an error printf.

commit 5569c2dfaee4a93a835a14178a7baca865614c5c
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 6 15:32:31 2006 +0000

    Cleaned up the software TCL code a bit. Renamed nv30_tris.[c,h] to
        nv20_swtcl.[c,h].

commit 98e1b13802fb83b504353c14df1d90646eabe111
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 6 12:23:24 2006 +0000

    Added some NV20 support - nv_30_tris.c should probably be renamed again.

commit b9c4b7fc896f7ff3188065526b27707ff6e43c77
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Mon Mar 6 01:46:24 2006 +0000

    More work on the nv30 software tcl code

commit 5820f7998abf5c9e805263928c29af167979c20a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Mar 4 04:46:10 2006 +0000

    Build test for bugzilla #3050

commit 780d27031225a9e96c977ab03c1da1ee6d97ff5a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Mar 4 04:44:47 2006 +0000

    Test case for bugzilla #3050.

commit 4af665a843f8f3181b306711a14470a3cfe817fc
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Mar 3 16:10:28 2006 +0000

    Rename nouveau_3d_reg.h to nouveau_reg.h

commit 84a20832f111f566f2266e0028364230ee0de93e
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Fri Mar 3 16:08:59 2006 +0000

    rename nv40_tris to nv30_tris.

commit e1e03b32ab651e992f7b979eba046fdc84fedf2e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Mar 3 15:03:04 2006 +0000

    Use standard ARB names instead of vendor-specific NV names for the ARB/NV_vertex_program enums in common state handling code, and update comments accordingly. Change some slightly confusing code which gave the impression GL_VERTEX_PROGRAM_ARB and GL_VERTEX_PROGRAM_NV enums were different.

commit f8ba07a77db4fea16b842f77ae17dcfa8be72105
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Mar 3 14:11:19 2006 +0000

    fix up the emit_func list in the experimental arbprogram sse code.

commit 5e01f9a11489079d8509927774d8239c1857224a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Mar 3 02:46:03 2006 +0000

    Fix bogus span mask in s_atifragshader.c leading to trouble when the pixel was later discarded by z test (this fixes doom3 r200 renderpath with swrast). Fix calling _swrast_alpha_test potentially leading to bogus results when Alpha Test might not be enabled. While here, don't disable deferred_texture (early z) when ATI_fragment_shader is active, as it is not necessary (for the record, this boosts doom3 swrast performance by roughly a factor of 2 (4 seconds per frame now...) with the r200 render path, might be a worthwile optimization for fragment programs which don't write z).

commit f4ab5654d0a460736465edb420f78297c4e2be3b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 2 20:16:34 2006 +0000

    Add position_invarient support

commit da16813f432c5e328b5b2666d468f185c0678a98
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Mar 2 12:06:57 2006 +0000

    Fix more enums defined not only by one extension when queried by glGet (GL_COLOR_SUM_EXT, GL_POINT_SPRITE_NV, GL_POINT_SPRITE_COORD_ORIGIN, GL_TRANSPOSE_CURRENT_MATRIX_ARB). Fix similar bugs (also those previously overseen dependant on NV/ARB_vertex_program) in glIsEnabled. Add missing GL_COLOR_SUM_EXT enum to glIsEnabled.

commit 9227bca1032118eb94ff3ad14268335df0cece11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 04:12:34 2006 +0000

    added GL_EXT_framebuffer_blit, etc

commit 81b8aa9ecd7a159a5d90fd0058334a2da4a04f83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 03:54:14 2006 +0000

    test glBlitFramebufferEXT w/ -blit flag

commit 14d3ab96629907622bd25a103b3dadcfccb40b4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 03:51:04 2006 +0000

    improved error msg

commit 904ab0c22cc5dbfb09ff3a0e4f1b716760890bd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 03:46:33 2006 +0000

    check FEATURE_EXT_framebuffer_blit

commit afa1df58714c37b056fe9aee77500e900ee9dbf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 03:45:28 2006 +0000

    plug in BlitFramebuffer function

commit c241d3b06a5c996cb8415a6ada23288621c1d254
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 03:37:18 2006 +0000

    implementation of _swrast_BlitFramebuffer()

commit 0e7e80ae106689bbd30148835b24e811f40198e9
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Mar 2 00:42:37 2006 +0000

    Some small improvements.

commit 93da673904d4c520d3fbd2210e53777bf1598ac6
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Mar 1 23:11:14 2006 +0000

    Fix glGet with enums which are used not only in NV_vertex_program, but other extensions too (ARB_vertex_program, ARB_fragment_program, NV_fragment_program), if no support for NV_vertex_program is present. While here, fix return value if enum is used which is not supported by the exposed extensions (GL_INVALID_ENUM instead of GL_INVALID_VALUE). Fix some compile-time #ifs depending on NV_vertex/fragment_program which should also be dependant on ARB_vertex/fragment_program. See bug #6070

commit cf6be2d5bd7032d120424f8bc4c926d9d137d223
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 15:44:20 2006 +0000

    No need for _mesa_save_error() to be public.
    glVertexAttrib() w/ bad index should generate GL_INVALID_VALUE, not
    GL_INVALID_ENUM.
    Misc clean-ups.

commit dbfd246db89e194b332d4e76eb832998085263a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 15:36:34 2006 +0000

    added BlitFramebuffer() support

commit 190e5595bc33a04630a1feefac572c680cd334d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 15:33:56 2006 +0000

    New comments.  Use tuples () instead of lists [] in a few places.

commit 68edf28df68701ac429e53c0fd6dbb70b39c3fd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 15:32:38 2006 +0000

    added Flush in glXCopyContext()

commit 9b8059e53610d6d9d217f331b0671354e62ad47f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 02:09:40 2006 +0000

    updated comment

commit 6d4284e2bff012e3ceeb41157b07d1d887d7cfb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 02:07:50 2006 +0000

    Added glBlitFramebufferEXT function.

commit 9974540c73e0c6e03f2da46483e38363d62a2e7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 02:02:43 2006 +0000

    remove temporary tokens, more error checks for blit function

commit 2c61fdafd664ed10355577a8f26350297aa49444
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 02:00:58 2006 +0000

    added s_blit.c

commit 1eca891dbe39a4aad7a6ed267ce7cd55589073fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 01:57:30 2006 +0000

    _swrast_blit_framebuffer() function

commit a23109760923fd57fa6a652d85d245fef00bfabf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 01:54:59 2006 +0000

    GL_EXT_framebuffer_blit tokens/functions

commit fbe48ef01f263da09275044ceb871bc7190df1ec
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 28 23:39:32 2006 +0000

    Free temps when possible

commit 71932ef85c0c9fd31ecc6b29bb906f3000e812aa
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 28 23:22:48 2006 +0000

    Dont let (possibly) undefined z component reach hw as its unused

commit 6754e17138994dc3c67299177a0906535cb4ddcd
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 28 23:17:00 2006 +0000

    No need to call *_FIREVERTICES twice.

commit f71fd439f5dd81e6d3935de627d8d2e02efd7ccc
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 28 23:08:28 2006 +0000

    Fix aliasing bug (Benjamin Herrenschmidt)

commit 147f5091a11d1855398f1ef81a5c692489ef9b8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 28 21:45:09 2006 +0000

    Allow error checking to look for presence of either of two extensions.
    See bug 6070.

commit 176dac684a65d9140d3f1ce4d3bd4220ff5b653f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 28 15:48:43 2006 +0000

    only run shader on active fragments in the span

commit 34b60b001de080643aa5b7c9e0145b98b5653ed1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 28 15:48:19 2006 +0000

    check if active fragment shader for deferred texturing/shading

commit 3073cf21d2ce13b96c79c4af5ed488ef46a172f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 28 15:44:33 2006 +0000

    check for active shader, set FRAGPROG_BIT in raster mask

commit d1d41216825c0ac8ece71768145834eb22379248
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 27 15:45:38 2006 +0000

    silence a bunch of warnings

commit 9ac9605de156408580b81ba7e2780bd3f5372c6d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 27 14:41:41 2006 +0000

    More GLSL code:
    - add x86 code generator;
    - add full support for uniforms in ARB_shader_objects;
    - add assembly instruction: global_addr;
    - reorganize #includes;
    - built-in uniforms accessed by index, rather than by name;
    - add some entries to x86sse rtasm;
    - add configurations to VC6 projects: 'Release x86' and 'Debug x86';
    - #define SLANG_X86 active only on VC6 x86 builds;
    - introduce code export table for a shader;
    - remove GNU license from the noise library;

commit c56f2c49a51e7ad1106c46e3e86dfe2756ef87c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 26 18:18:12 2006 +0000

    re-formated with indent.

commit be42f5302091d792728172ba8fddebaddbddd0b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 26 18:02:13 2006 +0000

    Remove need to initialize the InstSize[] array elements by just storing
    the instruction size in _mesa_alloc_instruction().

commit a764b7eae0e93245b0fb644d32e72226d4cf42f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 26 17:16:37 2006 +0000

    display list clean-ups

commit 4e7766992607db215430ee388751f32692401c0a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Feb 25 02:03:12 2006 +0000

    Add all pci ids known by ddx to radeon dri driver. Remove the entries not known by ddx (probably secondary ids, non-existant cards and similar). Add rs400 to the family enum, and configure the rv410 like a 2 quad chip (?)

commit 2aabdc743fd1822477a0d7440b8908c61963f719
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 24 18:19:11 2006 +0000

    fix broken _mesa_copy_context() for GL_LIGHTING_BIT

commit ee2339f67364f0dde4bb4f198c767585dd45a634
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 24 17:58:48 2006 +0000

    need to check for _NEW_BUFFERS in xmesa_update_state()

commit 228d4a6de74fa7ca5d1b7a70b9186a89cd61e06d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 24 17:16:57 2006 +0000

    Fix _mesa_copy_texture_state() so that we copy texture object bindings,
    not the actual contents of texture objects.  This makes glXCopyContext()
    work properly.

commit 1aad408b5a0f4b7253790d437b7e8d8ad4c80131
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 24 15:36:24 2006 +0000

    EXT_framebuffer_object (Dave Reveman)

commit 44a2e96729b730693f314b43e3d861b326968b5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 23 15:36:39 2006 +0000

    include inttypes.h if __osf__ defined (Randall Hand)

commit 5b2ee9c1e9505b25db6bbaf4735507e59b250a5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 23 14:29:03 2006 +0000

    update Blender link

commit bb390133b588c560d84dcfab829a8a1c44c9d3f4
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Feb 23 12:55:56 2006 +0000

    Import

commit 0abf3937ce651d26b18a3ab93ed916f3e7bd04dd
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Date:   Thu Feb 23 12:55:56 2006 +0000

    Initial revision

commit 956fff6345966cad4585e2e5d2d4fdb1bfe9c8b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 22 16:54:05 2006 +0000

    add some #includes, fix some prototypes (bug 5992)

commit 7b6fd8a0c6691a0ebe45567abf6374a9f3e8f396
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 22 16:44:04 2006 +0000

    include proper header file, remove local extern declarations

commit cebad151a11ea2f189d40a2a4c51e8469eed6267
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 22 16:43:26 2006 +0000

    add missing prototypes, use _slang_ prefix on non-static functions

commit 4f8b59d59b5500d1e025bbd07dbab74158f193c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 22 16:35:34 2006 +0000

    silence a variety of compiler warnings

commit 49ad2d4ed198babd7c89503f924b535740b3ed49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 22 15:50:57 2006 +0000

    updated GLUT link

commit cc1591667d55a6dbfafbd3d6a7afa9f9288c625d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Feb 21 12:35:06 2006 +0000

    More GLSL code:
    - uniforms (only GetLocation, Uniform1f and Uniform4fv for now for demos);
    - fix bugs and optimize array size handling;
    - 2D texture sampling (needs Enable(TEXTURE_2D) to work);
    - decrease built-in library assembly size by 30%.

commit 8986e36f368d11bcf3f1938d77b5df69aa2ee11b
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Feb 21 12:28:34 2006 +0000

     Committing in .
    
     Update OpenVMS makefiles
    
     Modified Files:
     	Mesa/src/mesa/shader/slang/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit fcbbdf9991108394e18945d3e5486bae268f270b
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sun Feb 19 22:31:26 2006 +0000

    Added xcb dri config file.

commit 97a3023c9f2826b44428c85af4aa06b05d9dc368
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Sun Feb 19 22:30:46 2006 +0000

    Remove old linux-x86-xcb (didn't do anything).
    Removed reference to linux-x86-xcb and added linux-dri-xcb in Makefile.

commit 3654193a4d417560c90b4bbe47d8070919cdc348
Author: Michal Krol <mjkrol@gmail.org>
Date:   Sat Feb 18 15:11:18 2006 +0000

    More GLSL code.
    - general constructors allowed;
    - implement noise functions (from Stefan Gustavson - thanks!)
    - cosmetic stuff.

commit e94be8d5c0b28c4eecf8492cb07ae9dff9026ada
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 17 17:03:14 2006 +0000

    Fix STENCIL_WRITE_MASK defn for bug 5902

commit 8da9f448f4b90a05e01d82784de299e04bbd288c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 16 19:50:40 2006 +0000

    Skip ARL while we dont implement it. Fix broken nv vps but do it with software for now.

commit 555b5fac4f47576f04d8e4159dc22f72a2b0a397
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Feb 16 17:16:33 2006 +0000

    Reinstate vertex format after a rasterization fallback for both r200 and radeon driver when a tcl fallback is active, fixes a blender issue with non-tcl hw (bug #5601)

commit a176bc6c1781ccbd12cdd7ac215a15178b73d5bb
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Feb 15 21:03:34 2006 +0000

    Include dix-config.h if HAVE_DIX_CONFIG_H is defined.  This will be used by the
    X Server to get things like _XSERVER64 (for X headers) and NO_LIBCWRAPPER
    defined consistently when its builds Mesa internally.

commit ee40c4fb34bd06ecc6dd6f2e658ca2c2c20af952
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 15 15:59:37 2006 +0000

    Set NumInstructions (bug 5864)

commit a584e846d435070e67aff904fb79cfc9a6d7d05e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 15 15:51:01 2006 +0000

    Fix a few warnings:
     - nested comments (use #if 0 / #endif instead)
     - missing default clause in switch statements
     - use of possibly undefined variables

commit dd02edf381a6bc68bad0cb881548db079aa706bb
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:15:16 2006 +0000

    Add support for forward function declarations.

commit 88d994c3b2ddb824b5171aa43e7612f516367637
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:12:47 2006 +0000

    Add fragment shader execute entry.

commit 50092f8f33e733f0fa63c0ef891548dea169615b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:09:26 2006 +0000

    Add s_arbshader.c, s_arbshader.h.

commit 870ebefb3b3a6f4d775d77b9bf0197f3a75b67f5
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:07:56 2006 +0000

    Add swrast/s_arbshader.c.

commit a66393120411071b3f3ccce8583ab961a2935959
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:06:00 2006 +0000

    Add arbshader stage.

commit 5bc35a823a7bdfd96d8a2428ed5630d04053ad34
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:03:57 2006 +0000

    Enable texcoords when program object in use.

commit dc3a922cf30bf12cb01167bf1328d377ff3ee120
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:02:07 2006 +0000

    Get arbfslight demo running.

commit 0c8e578a3834882a3a1ce0b755955ae18bdee645
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 11:00:15 2006 +0000

    Enable GL_ARB_fragment_shader extension.

commit 3699751b0b6fc16489f0faa72005de85af0bb53b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Feb 15 10:58:52 2006 +0000

    Demonstrate GLSL fragment and vertex shaders.

commit d5aca8bf0cbfc23d8cede95a19909605277f6a7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 15 04:10:55 2006 +0000

    remove stray 'foo' line

commit 0c1438d331051010e8f12f0bbee03b4659b0b598
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 14 15:04:45 2006 +0000

    replace size_t * w/ unsigned int * (Jurg Billeter)

commit a5033a0421102f65d642c5419bfe10a4d466d023
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 14 14:57:04 2006 +0000

    fix AIX issues (bug 5874)

commit 2189d9c96e206f2f401069f7b7981782cf71b2ac
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Feb 13 12:00:29 2006 +0000

       Update OpenVMS compile support

commit e7ffe4619fe5ba14630dd34aa01854061f7a613e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:47:41 2006 +0000

    More glsl code.

commit 8a54fad6cda429bc28aea239d7f33cd3975865ce
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:45:57 2006 +0000

    REVISION 3.
    Remove illegal operators for overloading.

commit ebcbf2f8535491e1ff30859263df30d5615a4bfa
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:42:48 2006 +0000

    Cosmetic changes.

commit 41eeae5fb1131b18b89b80e3e1a1f0e69b26c0ca
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:40:32 2006 +0000

    Delete most of the comments.
    Minor tweaks with the functions.
    Add experimental print functions.

commit 02eb9acc5e4307db09662592951ef44319a0cda5
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:38:37 2006 +0000

    Get it running for ARB_vertex_shader.
    Add experimental print functions to builtin library.
    Some functionality missing:
    - automatic arrays;
    - general constructors;
    - local variable initialization;
    - texture sampling and noise;
    - semantic error checking;
    - function prototypes.

commit 44e9ccc708bb0a92dfeaf038ded60295dfe2d3ae
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:31:16 2006 +0000

    Rename current_program to CurrentProgram.
    Temporary vertex_shader execution code.

commit adef42c88da4a77b6fc74bee1fef6aebeac39b2f
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:27:33 2006 +0000

    Add tnl\t_vb_arbshader.c.

commit 7d376c76c94039a7996595f31d6e137abaff1690
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:25:43 2006 +0000

    Add tnl/t_vb_arbshader.c.

commit a2ea606377ed5679dc513eabcf2d398216b47d61
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:23:36 2006 +0000

    Add ARB_vertex_shader stage just before render stage.
    If enabled, all other stages, except render, are disabled.

commit 2363fff347a064b9584ecb8e26d80d421cafbbbd
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 11:04:27 2006 +0000

    Enable GL_ARB_shader_objects, GL_ARB_shading_language_100 and
    GL_ARB_vertex_shader extensions.

commit c92e688e151748d235b8477fe30888a9dded765d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 10:56:54 2006 +0000

    Rename current glsl program variable.

commit 170f08d4b16e8a24d5a07378582eba542f7e8844
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Feb 13 10:55:14 2006 +0000

    Add _mesa_atanf and _mesa_asinf functions.

commit 91c30771b63ae3498dbcd880930e6faa975c5928
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Feb 11 02:59:38 2006 +0000

    Add the ability to define NO_LIBCWRAPPER to avoid libcwrapper brain damage.
    If it's true that libcwrapper usage isn't necessary ever in the DllLoader world,
    then this code should probbaly all go away.

commit f236300e3a79be14da7f417956227bbe8a680e87
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Feb 10 21:46:17 2006 +0000

    commit to fixup MGL namespacing for XGL

commit a73094cc6ac2653ac115eaaf4f7ef657683f8084
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Feb 10 17:26:44 2006 +0000

    Workaround problems with NWN. (Tilman Sauerbeck)

commit 42447365b200653ee0a509e2df29f242459157c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 9 14:28:40 2006 +0000

    remove the test for XFree86Server from prev patch (bug 5835)

commit b77a225250ce1855b8a6d577b53ca836c33e671b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Feb 8 22:05:42 2006 +0000

    Check DDX for 1.5.0

commit d93615fc1e6c6da3908b1574f5a071cfcb9ce921
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 8 14:52:06 2006 +0000

    include dix-config.h (Mike Harris) (bug 5835)

commit 42725d6f545087d094b1479d1ebcbd45ec6ac15c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 7 00:39:56 2006 +0000

    David Reveman's GLX_EXT_texture_from_pixmap extension patch

commit 4cd0e24f86a5e3fa67774be546f922ca241cb0ea
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Feb 6 00:09:58 2006 +0000

    add vblank support to i915 driver

commit 640ef7f8908a3c25390125f5727d154ca66c9505
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 5 16:39:19 2006 +0000

    EGL 1.2 tokens/functions/etc.

commit 63b852f4f9a350f4004ef681c29441728cea218d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 5 16:38:33 2006 +0000

    fix typo

commit ea970da0b680325154aa6a3353252edf367a118a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 3 17:21:54 2006 +0000

    bring in changes from 6.4 branch

commit e7276b7fa597f7914f7e10a2e50dae36ae50e10b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 3 13:29:11 2006 +0000

    replace the texture level hack used in radeon/r200 to allow larger textures with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785.

commit 16a14510c4c134db9268719e9458bf6bf83e618a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 2 17:33:26 2006 +0000

    use calloc instead of malloc so try_codegen field is initialized to zero (bug 5791)

commit 725740c7c8664cde9bb09b88674ad09956e93c49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 2 14:30:16 2006 +0000

    add some assertions to check emit_func[] table validity

commit 5951aab8236e964aa3ebc412bf13e31da99383bf
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Feb 1 23:14:42 2006 +0000

    fix texcoord unit assertion, the right one (bug 5780)

commit 865ad82bb8af1251b0240fd03e89ae0793c0ef0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 1 16:50:16 2006 +0000

    fix texcoord unit assertion (bug 5780)

commit 3b6f62fc736d8f337897e2cefbfa15d6d77586f3
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Feb 1 01:05:40 2006 +0000

    fix test for valid texunit in _mesa_ClientActiveTextureARB

commit 111281f1fc0b51a224755057e8a0791e395d184a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 31 03:00:14 2006 +0000

    s/malloc/calloc/, fix mem leak

commit 663138a9510be5d2f3ee2bda41e3a8c86ab688b5
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Jan 30 23:49:31 2006 +0000

    fix broken assertions so dri drivers compile with -DDEBUG (replace GL_STENCIL_INDEX8 with GL_STENCIL_INDEX8_EXT). Fix potential problem with drivers which use 32bit z buffers.

commit a45f23bed141fc23300b8cd6960ba95e883a57bf
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Jan 30 23:36:42 2006 +0000

    fix broken assertion to make radeon driver compile with -DDEBUG...

commit 4b4cc650e1e7ba4925728c34c37358a3bc5a14a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 30 17:13:19 2006 +0000

    updated comment

commit 781c54a5b84cb9af6d8e760c6a4222ed13bbdf98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 30 17:12:10 2006 +0000

    silence warning about duplicate M_PI definition

commit 6a36407a00a6205a120e710394ba98bffa5a74aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 30 17:11:47 2006 +0000

    added more tests (Pedro Maia)

commit 7905b19ec9edd661ee18fcb0b210dc113b58974a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 30 15:35:35 2006 +0000

    use fmod() when incrementing CubeRot

commit bd8c742762e1f4dc3195bbf0acd2fe21d3447c00
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 30 14:50:01 2006 +0000

    Add shader/slang/slang_compile_*.* files.

commit 9dc8bce88e84322171e16be190f2e430dee986ac
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 30 14:48:42 2006 +0000

    Split slang_compile.c into several smaller files - it was just too big.
    Minor fixes and cosmetic changes.

commit b2006a40eb22899d38cd31691640555228e36975
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 30 00:10:55 2006 +0000

    some initial EGL 1.2 work

commit daf3093f28353b27d277da4406324fbc41676a5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 28 00:30:07 2006 +0000

    Test glCopyTexSubImage2D by drawing gears as texture on sides of a box.

commit 5e9d73153c72b445620784b51c435b83e3720ef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 27 20:12:06 2006 +0000

    misc updates

commit 0b3c2a9a245c2bff762263641c1ef8014d8ec542
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 27 15:44:40 2006 +0000

    Don't do swapbuffers if -nodraw specified.  Get t0 after setup code.

commit 5594ddbcfe199e7a1dc21ddf39d51364d7419902
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 14:35:24 2006 +0000

    remove broken non arb fp path

commit 58e4aa0ec9e8a7ab6b65af19102ed8bbcb0e1375
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 14:09:05 2006 +0000

    missing link in the fallback chain

commit 0fcfa1c5b000f239cee1849a17f572ef5098cd31
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 14:03:22 2006 +0000

    enable hw vertex programs by default

commit e797bc8bbe23480c3fca3654ce1c980d103520d1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 13:21:47 2006 +0000

    per vp sw fallbacks

commit 7d82d284e3cd8a46dfea8788d090eb58198752ca
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 13:09:59 2006 +0000

    radeon driver doesnt have this so i assume we shouldnt either.

commit a7bd2563c3ede7db0b06c61788a11b2a09583e0d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 13:05:56 2006 +0000

    drop all that (slow) locking stuff and make u_list per context.

commit 875df252a7aac1f2a615e17ce168cc2e6360bed2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 12:38:20 2006 +0000

    R300_PFS_NODE_LAST_NODE -> R300_PFS_NODE_OUTPUT_COLOR

commit e804370014cbf362de063a56aef0b78f4412b200
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 12:23:26 2006 +0000

    Work around problems with t_vp_build.c

commit 32551222bc9573ef2d7e705bb91a804db2e09411
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 27 12:18:58 2006 +0000

    r300UpdateTextureEnv shouldnt be called.

commit 77667266a7d08fd34881c1a2354d0bf9ad3f4d4e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 26 17:35:31 2006 +0000

    Test glTexSubImage and glCopyTexSubImage rate.
    Run with -nodraw to skip rendering of test quad to get "pure" sub-tex rate.

commit 32a64680143df22529e3305f195b06f0b47c01b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 26 16:37:47 2006 +0000

    copypixrate.c - measure the speed of glCopyPixels.

commit e65ad47a8f5ef1a4aafc86e0266e9644ecf2404e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jan 26 16:28:54 2006 +0000

    remove some testing code

commit edc98df891d8962e607de3a10a68fa81598ceee2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jan 26 15:53:18 2006 +0000

    Fix a problem where offsets from disabled tmus reach drm

commit fbcb37cac5a3609365fe7ebd08051fc1cc528368
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 26 08:53:32 2006 +0000

    remove i830

commit 3a5bb1729d8c229a587e34ccd5ddc86e26811b9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 26 01:32:47 2006 +0000

    New comments, clean-up of fields related to point/line/triangle validation.

commit 2219a15b06ba1f72d74b79047e52840d167f03b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 26 01:28:00 2006 +0000

    remove unneeded init of swrast->invalidate_line/triangle

commit 74235b1cf12266a80cec9533d670d77ab9e808a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 26 01:27:17 2006 +0000

    remove the GL_HP_occlusion_test code

commit f3cf636e571eaa719ea79a1076f2e11a9b9a43fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 25 17:33:13 2006 +0000

    WGL_ARB_extensions_string extension

commit 166b0ff973b695c4a46b1825899c8bf10d1494b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 25 15:05:36 2006 +0000

    added wglGetExtensionsStringARB

commit 7f1274fa8b98f334fc12e13f18caf23b2a79a415
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 25 06:02:55 2006 +0000

    add wglGetExtensionsStringARB

commit 99da2d30eb08e50edf4b0067518af3acdf2dabc0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Jan 24 23:04:51 2006 +0000

    fix using a tmp without asking for one

commit 8b1dc68662f2a18ea4e02c6d3247c5d1da741aa8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 24 21:40:53 2006 +0000

    pull in fix from 6.4 branch for XFree86Server definition

commit 4dd8a8907e40126e42131a400b59e7d5da5e302a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jan 24 20:24:06 2006 +0000

    fix broken get_half & get_zero

commit 65573edd1bcd734e3b0d7f717149e023e66192e5
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 24 19:59:54 2006 +0000

    remove very old i830 code

commit f3134ca7add4a1894f119defde76fbe625a173a3
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 24 19:40:26 2006 +0000

    use front.size instead of sPriv->fbSize

commit f7360cd42d320b39889b1d9277284ad00e2c1f3d
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 24 19:28:49 2006 +0000

    use screen->front.map instead of pFB from libdri

commit 39c492bb14d706ffa8bf04f78048c05de735492b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jan 23 10:10:48 2006 +0000

    Add Intel 945GM support
    Add rotation support
    (Tungsten Graphics)

commit acd1f16b356ee21d40c706eda14b7105a84c8001
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Jan 21 15:16:53 2006 +0000

    Do individual negetation in swizzling, thus we can
    save one instruction in some case.

commit c6f35dd8db5f85062454ee90c39ebbfc4970b92a
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Jan 21 13:08:46 2006 +0000

    Indent & wrap around 80

commit f087d60f1803bb62e4f30545206b245c7271edd1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Jan 21 12:48:09 2006 +0000

    Doesnt apply anymore

commit 41a874f486d42d7200bef04a62c519d1943cb76d
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Jan 21 11:43:37 2006 +0000

    Add individual component negation.

commit ef073b7a756e37be59308a2e598cfa9e0ba3a700
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 20 21:56:52 2006 +0000

    Try to tackle bug #5148

commit c90b569238f38981e49e070dcb1e5299ff3b1a66
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 20 21:16:28 2006 +0000

    Sync from drm.

commit 93a7605b1d26b2422025982b99ab5d0803181b26
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 20 20:48:05 2006 +0000

    Fix ARGB1555 component swizzling.

commit b42d5bcaff3cbc68461299aab52dbc27d859eee3
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Jan 20 18:24:44 2006 +0000

    Fix swizzling table & add struct.

commit 37e86254c12c7d7ab844ad772360b7c6bb25b209
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Jan 19 18:00:38 2006 +0000

    Avoid a crash when the user has enabled glVertex{,Attrib}Pointer but hasn't
    filled in a valid pointer for that attribute or vertex array.

commit 216f729a9559136c404f83078127876b9810e295
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Jan 18 20:57:02 2006 +0000

    Search for makedepend in the PATH rather than hardcoding /usr/X11R6/bin

commit 38da697546c2df44b1d8b00df994374a1eb8eb9f
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Jan 18 00:29:35 2006 +0000

    Nuke the old attempt at software DRI, it's broken and awful

commit f93a228c389685e16135e150d77e086df6547f9b
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Jan 18 00:22:21 2006 +0000

    Start a software-only DRI driver for use in the new accelerated indirect
    world.

commit 1096eae18d1c871f33f46d0d34e5a894354c3c44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 16 16:35:13 2006 +0000

    properly free ATI fragment shaders (Tilman Sauerbeck)

commit 361bccb4ecf90b56da1355e077a5da477aa2f520
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 16 16:17:18 2006 +0000

    Free visinfo object (Tilman Sauerbeck)

commit b4f70646b472776bb4651720fa3f10393daa6703
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 16 12:34:16 2006 +0000

    remove some test code;
    rewrite the intermediate code executor to address
    64-bit platforms and global memory;
    store built-in library code in a precompiled form only;

commit 8defce2cf1afa9933208ee001ddb8990c5d4eee0
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 16 12:27:22 2006 +0000

    remove slang_*_gc.h files;
    rename slang_*_gc_bin.h files to slang_*_gc.h ones;
    store built-in library code in a precompiled form only;

commit 0f488bb16d36edfff892609c4f58ef467145d441
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 15 13:53:54 2006 +0000

    Missing bits of code spotted by Tilman Sauerbeck

commit 1bcc323857c2632035e588c33848ac3bc24d0fd3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 15 00:07:11 2006 +0000

    Fix ARB_position_invariant handling

commit 93d0935ef7937bb82885aaca7d556642e9bc7de1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Jan 13 16:34:00 2006 +0000

    Fix the default target to remake readtex.o if needed

commit 4078c647d56caf92d0526d3d9aece43e55e63e10
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 13 15:11:57 2006 +0000

    namespace pollution fixes (Tilman Sauerbeck)

commit 458479fedb3a044aa96ff33806b8b758494de375
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 13 15:03:57 2006 +0000

    Fix invalid tex coord routing and couple other small things.

commit 1814d6541b1fb4bad67fb6277a6fcbe518453230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 10 15:48:56 2006 +0000

    added a couple new assertions to help debug XGL problem

commit 2d4ff6a8cf83ca3a829021482b08b95bea7aa31a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jan 9 22:53:38 2006 +0000

    Missing patch from Ben Skeggs:
    
    Lots of changes, and fixes for some badness on my behalf.
    
    1. Disposable data used during fp compile is now per-context,
       rather than per-program to save memory.
    
    2. Track usage of INPUT/TEMP registers from Mesa program, free
       them when no longer required so the hw temps can be re-used.
    
    3. Changed LAST_NODE to OUTPUT_COLOR (see r300_reg.h)
    
    4. Implemented remaining ARB_f_p instructions, with the exception
       of the trig/LIT opcodes.
    
    5. Treat ZERO/ONE swizzles the same way as other native swizzles.
    
    6. emit_arith changes, basically a complete re-write.  Should
       produce cleaner instructions, but no real functional changes.
       internal reg -> hw reg routines shared with emit_tex.  A bit
       messy still.

commit c217d5a3a84cd55456e3312873933db80ba00d67
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jan 9 20:00:03 2006 +0000

    Fix pow <small> and a very stypid bug with dummy srcs(0 equals to tmp0.x)</small>. demos/cubemap looks perfect now.

commit 0946e0f418abfdf8dd4841990f58c31cd9c6f3f1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jan 9 19:20:46 2006 +0000

    Fix cube maps.

commit 7a028bd1caca9f9ce8fe99902ca876e4a18eb4e3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jan 9 18:31:42 2006 +0000

    Fix node setup(from Ben Skeggs)

commit d469e5e5a03334f76cee4418dad97060661b1dc4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 9 17:57:47 2006 +0000

    s/GLuint/GLbitfield/

commit c2901e4f4c7a626a99526ccbb70f89253805cbb4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 9 17:56:55 2006 +0000

    only call xmesa_set_renderbuffer_funcs() when really necessary

commit 41b9756e9a2da55859581278e46da0e631866bc0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 9 16:59:30 2006 +0000

    check XGetGeometry() return value

commit 8bc4dae67e083c6415c07e6ff77e700f7395dc9e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Jan 7 20:42:16 2006 +0000

    cube maps on r100 require newer drm than the same feature on r200 (regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.

commit eda59aa87e6f651a734d2dfd9f30271764712f35
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 5 11:01:18 2006 +0000

    Oops - bad file-completion typo.

commit ca188de0987528170097a82d233ff591fcc0320c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 5 10:57:57 2006 +0000

    add simple test for program local parameters

commit 30cc822163ba6bd7cab7123446526c9be195b938
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 4 20:10:16 2006 +0000

    install GLw headers (bug 5396)

commit 413a49ce590e2cb24a41f8991495f5d419f46250
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 4 20:06:13 2006 +0000

    special-case Darwin (bug 4509)

commit 31be39742bb76e524f9b9cba8ea68d8a668aa9f6
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Mon Jan 2 18:47:00 2006 +0000

    Use X11_INCLUDES config macro instead of
    hardcoded path in makefile.

commit 3086efe357dd50dccb39cecd312bbb5aff6bcdff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 30 19:15:40 2005 +0000

    remove bogus wings3d link

commit cabecbd3146bf010bb478c9474b34d77afc7431b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 30 13:03:08 2005 +0000

    recalculate state on drawable changes

commit 1d43e729ec94217f3b742be481c753a8eaa65ea3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 30 13:02:27 2005 +0000

    properly notify driver on scissor change in MakeCurrent

commit 8c137e2f94a5710e59676598fb2c3f00565834e1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Dec 30 11:18:04 2005 +0000

    fill out framebuffer egl stuff enable egl on R300

commit fb83a42d31d7d720a1e9d3bc809086f304e49a3c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Dec 30 10:12:26 2005 +0000

    fixup stamp so driver updates drawable info

commit 456a513daa2165b1cc04ef06939384f964d13628
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:56:01 2005 +0000

    add support for PCIE card to EGL, doesn't fully work yet but these changes
    need to get off my hard disk

commit 577d23011b57b6bf9cae1ba49e043732c872e5be
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:42:25 2005 +0000

    add EGL to r300 makefile

commit 369ae3e2c46a2f8b2f6cc060b2012a2d801c916e
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:38:12 2005 +0000

    rv370 not rv350

commit 77a7c2ad92e57549c71329218a96b3777211dfdf
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:37:24 2005 +0000

    typo

commit 4dac78463ef0e265818eafbc4b3859b7f3e08961
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:36:07 2005 +0000

    add some card type ioctl support

commit edf570da67978c319bb2e041c2f50fb24707d73c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 29 00:30:53 2005 +0000

    use card_type not isPCI

commit 49b93550204efd2a3898138289507aec3bb91bc5
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Dec 28 23:42:41 2005 +0000

    add some r300 information

commit 1b6a0818853e30fb3e1af7d00efdd7e5a109f7d5
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Dec 23 08:42:29 2005 +0000

    update to new API

commit bc8390fa6cb748061ab325b789b828436eac7c5d
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Dec 23 08:17:44 2005 +0000

    this needs to be calloced

commit ad960612cea4a42db915252d0fd4a6cc04de26bd
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Dec 23 07:58:24 2005 +0000

    fixup driver for some api changes

commit 11decab34a7e537b2d847a23f3b7faff0a9fe15c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Dec 18 21:40:13 2005 +0000

    Handle fatal case.

commit 3ad366dff2b8d015fe57da6a284088ccec1cea3f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 18:59:18 2005 +0000

    Drop output checking.

commit d57ce4a2c1ce5a3489fdc2542d1e5446c61ab6e4
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 12:28:58 2005 +0000

    No you arent.

commit 707343dcf509319fc0df6dfd318f412c553bfada
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 12:20:51 2005 +0000

    Warn only when being enabled.

commit feb7221ecb5d279dafec1ef87b11391ae5c59bc2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 12:08:41 2005 +0000

    I think this has been tested well enough already.

commit 1d32fc7332a8eb7ed16ae572959a671c02397be9
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 11:59:13 2005 +0000

    Enable CB_DPATH by default.

commit fd1627312dcc8a10028cc7e72b367c05f1109cab
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 11:43:59 2005 +0000

    Fix (likely) typo.

commit e34700af7a5c8ca0ba1f0365f479c666a137a266
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Dec 17 11:39:40 2005 +0000

    Add some missing hooks. This should fix various little problems with window movement and 2d windows flashing on top of 3d windows. This problem was previously shadowed by r300ResetHwState as it gets called frequently.

commit c9b4acfeb8044bfe3f9275cb51fed9ccd3651d95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 17 05:37:15 2005 +0000

    minor code movement

commit 782291ab916dcb3f11fe8b7c934b1fd164c46020
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 16 16:38:44 2005 +0000

    fix thinko in last revision.

commit 924fb5e916ae107df52181643927305ec4435255
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 15 15:23:54 2005 +0000

    move va_end() call (Evgeny Kotsuba)

commit 841c9018b140f3271dd1f6e29d9ca4f391823a22
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 15 01:02:37 2005 +0000

    Work In Progress.  Move some of the frame buffer, render buffer, etc init code from the create context path to the make current path, where it is lazily initialized.  This didn't buy me very much except to make it look closer to the X11 driver.  Fix up some of this same code to correct some errors.
    The next step is to reorganize the wmesa context data structure to inherit the gl_context by containment so I can have access to the wmesa context in the update state path.  The driver is still currently not responding to changes in the Draw and Read Buffer state.

commit b6d7a0c5a56d8a861225ea6dd58b0096ca440328
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 14 14:23:37 2005 +0000

    regenerate to pick up glGetQueryObject[u]i64vEXT funcs

commit 0970787228ce3ab540980d8b072b9bd5fb62a617
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 14 09:31:25 2005 +0000

    Fix typo.

commit c8d1741b78eda547762b35a6e4dea7ccb563ffa5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 14 03:06:16 2005 +0000

    use GLbitfield instead of GLuint

commit 1add059bd114f90e32c4b574be411d314eca6d90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 14 03:04:58 2005 +0000

    Removed the GL_SGIX/SGIS_pixel_texture extensions.  Same thing can be
    done with fragment programs nowadays.

commit c9797f6b76a5d34a4bdbab49ef8158ca861e0c01
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Dec 13 19:53:28 2005 +0000

    fix from Roland for mipmapped compressed textures
    remove some debug

commit 0063084804d62402d80821a86978660663955442
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 12 15:27:55 2005 +0000

    silence warning, bug 5318

commit 40332059e4f7b289e5524d10c5565232d27bffbe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 12 12:57:08 2005 +0000

    Split _MaintainTexEnvProgram into two flags _Maintain and _Use.  This
    restores the ability to run the software driver with program TNL but
    tradtional swrast.

commit 3e1a5a38ae1d5f47d4a30fde2160ae1132cdd98b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Dec 11 07:42:37 2005 +0000

    Regenerate for recent glapi changes (GetQueryObjecti64vEXT).

commit 790ab0a0b6eda2f21f7d1d96a7f542d58078a3f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:59:36 2005 +0000

    s/eglShowSurfaceMESA/eglShowScreenSurfaceMESA/

commit f06ce1ba71f79ac6aaae2240e5ade57caf195f23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:56:00 2005 +0000

    Rename eglDRIShowSurfaceMESA.
    s/_eglAddMode/_eglAddNewMode/

commit 98d9bb66a4b5123f7d6d5cbd7b9d92ce29665d5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:55:15 2005 +0000

    updates to match other changes elsewhere

commit 215aa20f5ce28f8398a742685afd7461a5081d49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:54:36 2005 +0000

    rename eglShowSurfaceMESA, add EGL_SCREEN_POSITION_GRANULARITY_MESA

commit 48822796339cb4a55714dc3f1abbe379562ec538
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:54:00 2005 +0000

    Some initial per-thread support.
    Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA.

commit b04dd5c58763039a564c50b5e3c0bbc9755e7f72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:53:07 2005 +0000

    Added EGL_SCREEN_POSITION_GRANULARITY_MESA query.
    Rename eglShowSurfaceMESA to eglShowScreenSurfaceMESA.

commit ad6f8eba00359fcb7abff8105dcb7a9dd2f32fec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:52:11 2005 +0000

    lots of updates, mode sorting, etc

commit 6002d2ff4ed9f465d1c5bf05caea83f1522ecf3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 10 17:51:13 2005 +0000

    implement config sorting for eglChooseConfig()

commit 21b2784ff52cc4e61082e3aa9a8b1714862505b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 8 17:49:50 2005 +0000

    'a' key to toggle animation

commit 5abc246f8d56b52a7aaaa5458e655456e9e420a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 8 14:51:36 2005 +0000

    bump version number

commit 72d1bb5756c670e6afef37da80689da04d466b22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 8 14:50:28 2005 +0000

    don't need LONGLONG typedefs

commit 91ed68b2b9e0fcb70675ee575d805612a675a82c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 8 14:50:03 2005 +0000

    do away with 'long long' usage

commit 5262c225ba9eb90fc2a357c40a93a5bba2dd602a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 8 14:10:59 2005 +0000

    remove stray _ from GL[u]int64_EXT

commit 1acea5f2898cc46cdd18d0b2559eee4af90f6c6f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:36:42 2005 +0000

    update for symbol export changes

commit 5bdec89da520f763b6d0faad1781f64566a97fdd
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:35:07 2005 +0000

    add {} to RENDER_SPAN macro to fix compilation problem

commit 59af97420e19ba382e0e9dd46005e0b720e4b2c5
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:34:17 2005 +0000

    use 64-bit typedefs for portability

commit 0694adaf71d5048b4a3c64b2280f39efe5f0766f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:33:17 2005 +0000

    add 64-bit typedefs for portability

commit 4c3443b460748c1406b91baa5ffe20e3cbe9e61c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:32:02 2005 +0000

    handle 64-bit types for Windows.

commit f2b9fa03da5291f764262c91c820103a0ca4e328
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 8 04:30:44 2005 +0000

    reapply recent changes with Visual Studio instead of direct text editing.

commit 0fa8c59e646b214ea61c077f723e8ffe1cc06733
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 7 14:48:19 2005 +0000

    Updates for GL_EXT_timer_query:
    New GLint64EXT and GLuint64EXT types (use C99's long long types).
    New glGetQueryObject[u]i64vEXT() functions.

commit 98bebc7212a47f97ef6d15d4fca45a0fa608aea2
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Dec 7 05:09:14 2005 +0000

    Fix bugzilla 5253.  Add {} around code in RENDER_SPAN macros when code includes a variable declaration.

commit abccd5b729209086e77b2b2f53fb2cdfdcf75a8e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Dec 6 22:26:21 2005 +0000

    Make missing interpolator inputs fatal

commit 9309ba78d176f58ef9c15b3ce11311b8ca69f164
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Dec 6 19:49:18 2005 +0000

    Fix secondary color for VP's

commit 9580179dfb42d5b81ff6ec9704b82a556c7f1229
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 6 15:41:43 2005 +0000

    C++ fixes, mostly casts (Stephane Conversy)

commit d5179613d5302173471a6a910fa9ec235c9ff046
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Dec 6 10:38:37 2005 +0000

    Add support for GL_EXT_secondary_color.  It looks like using
    NEED_SECONDARY_COLOR to turn it off/on was what we wanted -- now results look
    correct using seccolor on Savage IX and Savage4.

commit b4ebb682027e42c1f6525d0f8cee9ccd41e15ca0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 5 11:44:09 2005 +0000

    Add guard before calling ctx->Driver.BindProgram

commit f27c07c99e6d55be623710cf87b8995b8fb4af3f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Dec 5 09:30:58 2005 +0000

    Fix AL8

commit 923257fe07ff41132a22ebba0405646ee657b59f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Dec 5 01:14:13 2005 +0000

    update r300 drm minimum to 20

commit f93feb7aedc194f3fa04fa2216b2a215548b2e4e
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Dec 4 00:37:35 2005 +0000

    Fix r300 rectangular texture upload and swtcl coordinate fixing same as radeon
    sw tcl

commit eb06704a7c0027136d5ced74d67a83ddaf1f82aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 2 23:57:37 2005 +0000

    Added PCI_CHIP_RV410_5E4B (Adam Kirchhoff)

commit 99f13343cf270d8dfde8445ae363d9b05256e05b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 2 19:41:43 2005 +0000

    Fix two failures encountered when running out of memory during XImage
    allocation.
    Append \n to _mesa_warning() strings.

commit 1b3128cc9a6b51874bf98871ec1b171049770d71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 2 18:17:11 2005 +0000

    Test sizeof(drm_handle_t) instead of LONG64 when returning handles

commit 8716e7570d17c3e6bcf7e5c1d8aa3a0c5035a5ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 2 18:06:01 2005 +0000

    fix _mesa_ffs() return, test for more platforms (Evgeny Kotsuba)

commit 5abff7bc4da6eedbfe2a6e98f81f7b13ea90a27f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 2 00:25:06 2005 +0000

    Fix build issues on x86-64 due to missing include path in
    glapi_x86-64.S.
    
    Bug: #5602

commit c9515bf1aec3a3d934535a9d2893e90e8b903043
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 1 14:24:37 2005 +0000

    Call ProgramStringNotify after creating tnl programs.

commit bfba2705b68432e4f44e424698366add262177fe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 1 12:54:21 2005 +0000

    Remove VB->LastClipped

commit dd4f0d1a93c2faf22a5f75aa54fddc45878082b2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 1 12:53:15 2005 +0000

    Clean up clipping somewhat
    	- no need to update ClipMask on generated vertices
    	- remove the VB->LastClipped value
    
    Line clipping algorithm changed and simplified somewhat.  The old one
    was based on the triangle routine and probably wouldn't have recognized
    lines that were clipped down to nothing (ie culled, but not by a single
    plane).

commit f285f0d8f60adafdfba5c1f0563b81c68bd398d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 1 01:00:13 2005 +0000

    remove uintptr_t cast

commit 6b25193b9266fd1759845d65dcf41f3d5e3a0d3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 1 00:59:51 2005 +0000

    try removing need for the uintptr_t casts

commit 0e31e02aef4fe44b1196d0bf6e351250d9d8f68c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 1 00:25:00 2005 +0000

    Added FinishRenderTexture() device driver function to indicate when
    rendering to a texture has likely completed.
    Fixed refcount issue in texture renderbuffer wrapper.

commit cf2702e3dbf41939a6be0a09f58b9578da88e910
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 1 00:18:49 2005 +0000

    added comment about glTexImage and renderbuffers

commit 31e739a18931fa48454f172818245b0927c8910f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 1 00:15:41 2005 +0000

    get depthBits from the current drawbuffer

commit 94ae2b4f25ba142da6b7c16a376156473f0d43e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 30 14:47:34 2005 +0000

    fxt1_decode_1() should not be static

commit 5910dfacf100f3748a732cc262a7913e2922016e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Nov 30 00:06:48 2005 +0000

    This is a major re-work of the __indirect_glInterleavedArrays routine.	The
    big, ugly, error prone switch-statement is replaced with a compact table.
    I also added numerous comments, including a comment explaining how the
    format parameter is validated.
    
    Explicitly pass GL_FLOAT as the type in the cases where that is the only
    possible value (e.g., everywhere except the call to glColorPointer).
    
    Validate that stride is >= 0.
    
    Tested with all modes (including the two error modes) of
    progs/tests/interleave.c.
    
    Bug: #5001, #5058
    Reviewed by: Brian Paul

commit 96f216565e09032021bafa7a805aa7707777fda1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 23:01:43 2005 +0000

    assorted fixes for server-side direct rendering (bug 5199)

commit 2d8eb9eaf3f39ce001609c39e155ac8ad44605f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 22:41:23 2005 +0000

    remove dri_client/ dir from tarball

commit 126482a12f7053a96f3d667f696d057865376ef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 22:37:19 2005 +0000

    use the files from the drm tree/package

commit 9790e641ef24859833c01a1fa7004a1c2b73ddd1
Author: Michel Dänzer <michel@daenzer.net>
Date:   Tue Nov 29 13:13:34 2005 +0000

    If the DDX driver didn't reserve any video RAM for textures, fall back to
    using only GART memory for textures instead of segfaulting in the texture
    management code. (Bug 5115)

commit 58f45fa44deeb0277154a2f193d33824bb4c1c85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 04:44:33 2005 +0000

    added _EGLExtensions typedef

commit 5285c32a17a8ec260dcb5d412d862e50bced0ce9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 04:43:37 2005 +0000

    Put extension flags, string into separate struct.

commit f576450cae38ee247134f2463e8dbdeecb70ecf4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 04:18:38 2005 +0000

    clean up the drmGetMap/drmMap code

commit 4683e8e95447f0b10d59099d6c578126a4212757
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 29 03:00:02 2005 +0000

    apparently need to load colormap after setting the mode to make it work reliably

commit 2b8e66d210c333c1f9bdb4e2de079798f1c810f1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 28 13:17:15 2005 +0000

    Remove the many aliases for 'struct mem_block' in mm.h

commit aae2b8b8eba46594d0915725c57f45d2965b15d6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 28 12:05:29 2005 +0000

    Correct author attribution of mm.h

commit 4f12aa5a6a00a4c3f1e65f8661c657691cfae0e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 28 00:04:35 2005 +0000

    check for driver_modes == NULL.  Don't need driver_modes for EGL driver

commit a913d9f2f7991b4ae4ac7cc1264efbc11c16237b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 28 00:02:06 2005 +0000

    rearrange some code to put in more logical order, misc clean-ups

commit 3070a581fca624a953a969c91cee34a4f9302610
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 28 00:00:08 2005 +0000

    Lots of fixes, clean-ups, new comments, etc.
    To set the FBdev video mode, need to add a \n char to the string.

commit d548bf41d3a0fe443494f94f745d1fe49e5e432c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 27 23:57:19 2005 +0000

    Redo _eglInitSurface() so it can be used with all surface types.
    Redo _eglInitContext() to do error checking, attribute list parsing, etc.

commit 49b2d2e90f524d8d404de4b618dcd6250a14667a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 27 23:46:55 2005 +0000

    include stdint.h for BSD

commit 024b5896f09650a599fdf60aa49aaf348941c3e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 25 17:07:10 2005 +0000

    use ADD_POINTERS macro instead of (uintptr_t) cast

commit 96bf6abb6615a9175f56a85322dd98160291274d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 24 10:59:10 2005 +0000

    Use _mesa_exec_free for fp->func.

commit 2a76d952b8f08570dd628ebf3fff0841d3cb60be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 04:06:51 2005 +0000

    use new _egl_api struct

commit 1ac1c1c4239eb99f4befa00c501904f6b74e9694
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 04:05:27 2005 +0000

    use _egl_api struct, make some functions static

commit daf585d0f00df1d4d2e8dc5b465dad60a4bf0122
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 04:02:16 2005 +0000

    Move all the EGL API function pointers into a new _egl_api struct.

commit d2c64e0b83b37c551c774191f1cd97891d24ac7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 03:53:46 2005 +0000

    report error token in message printed in _eglError()

commit b1abf1ea8e4cad0f574b059149cb9761f12c4053
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 03:48:19 2005 +0000

    change error test in _eglParseConfigAttribs()

commit ff707ead2b6453d24942ce1a1b3a41ce281b5b50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 24 03:41:56 2005 +0000

    init attribs to EGL_DONT_CARE in _eglParseConfigAttribs()

commit 181f2b92cb2544b5274d1a72894d019e85662b46
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Nov 23 13:02:25 2005 +0000

    Couple changes that were missed.

commit 023c95481b37b6a1e0ddbef0b0f8e9f6e792ae3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:45:25 2005 +0000

    check/print EGL_SCREEN_BIT_MESA, fix eglGetDisplay() call

commit 957b517c4f79b07888e40e74f9b6c96a2e2dc1c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:44:38 2005 +0000

    Choose the display mode / surface size in an intelligent way.
    Fix // comments.
    More error checking, etc.

commit 39591da355dcbc759c391465ec6b6b56ca3fa12b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:42:40 2005 +0000

    update some comments

commit a3d2c69e6173432c1dc608a253c89deb6d2e116d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:39:56 2005 +0000

    fixed wrong return value in radeonShowSurfaceMESA()

commit b8829facc7c7c63a4fab46b1d81c9aefcfdf7b95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:38:30 2005 +0000

    change error message

commit b711eb793b68bb0c4561e5e345b76453dfac286b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:38:12 2005 +0000

    use _eglLog()

commit f049ca4e33e0e5d06223a1c05815bc564b4bf06e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 23 01:37:30 2005 +0000

    New _eglLog() function to replace fprintf/printf calls for debug/info.

commit 9bcc9e91745a6125f31d127410ac38e99660da67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 22 23:29:27 2005 +0000

    reference bug 5131 in comment in _tnl_free_vertices()

commit 286f3fbb3a4707c93e511b374381aa31faa2d191
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 22 23:27:27 2005 +0000

    disable freeing of fp->func, see comment (bug 5131)

commit e6e1c3fc11cb421ce3a703b81e8fe7057c5134a9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 22 12:20:03 2005 +0000

    Use correct enums for program output variables.  Fixes
    fp/tri-depthwrite.

commit ec1ffd9f2578ec2f289a9dbd8e08c8821bafb169
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 22 12:12:17 2005 +0000

    track state flags which might invalidate parameter lists

commit 5a771857d9069773e5a6ede9694b0e5b8a03ff67
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 22 10:58:05 2005 +0000

    Make sure tnl->_DoVertexFog is kept uptodate.  Fixes fog in i915
    driver.

commit bf44f6cfac73ee9c96f4753fb32f6e49aab13d77
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Nov 21 11:39:49 2005 +0000

    bit 31 of this inserts a nop after the current instruction

commit 1ea61b5cad77e0fc13f651327def1cfcdbfa788d
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Nov 21 11:35:36 2005 +0000

    get rid of some of those unknowns figured out from reg dumper

commit ec770b8c60dc439f5a73c46d2bd25249b1dc1a1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 20 17:57:22 2005 +0000

    move _mesa_init_instruction() to program.c

commit 1a61462318c00f61faaa88111248d89eceac1c77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 20 17:54:29 2005 +0000

    s/Saturate/SaturateMode/

commit e31ac052236ea615b4995f9ec301d8af4b864531
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 20 17:52:40 2005 +0000

    Make Saturate a 2-bit field again, renamed to SaturateMode with three
    possible values: SATURATE_OFF, SATURATE_ZERO_ONE and SATURATE_PLUS_MINUS_ONE.

commit 22db53577603afef8fdf62c324ff5977de76b9d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 23:45:10 2005 +0000

    additional clean-ups and improvements

commit 55194df0350fe8bb1e684c1f9318b9a7e1a67c86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 23:29:18 2005 +0000

    remove incorrect cast

commit 1353ebed811e69f38993c388caecc3c6a28e3030
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 23:28:55 2005 +0000

    Saturate is a 1-bit boolean field

commit 5d7b49f7e77f9e3303e0910834b6c014e7267289
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 23:12:20 2005 +0000

    Bunch of little fixes:
    Fix mem leaks in _mesa_TexEnvProgramCacheDestroy().
    Check if ctx->Driver.BindProgram is non-null before calling.
    s/unsigned/GLuint/
    Use MAX_INSTRUCTIONS instead of magic 100, check program length after it's made.
    Use _mesa_init_instruction() instead of _mesa_memset().

commit 1ad3b7e28b726fdafed459b3c9a6adf6e314b391
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 23:09:14 2005 +0000

    call gluDeleteQuadric() to fix mem leak

commit 6f445a106186ac5e7e99cd55c1e27ac23b5053fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 17:08:15 2005 +0000

    in run_texnorm_stage() check if the texture unit is really enabled before trying to normalize the texcoords

commit 41c8eabe0ff32e85c8abb4eee63e3215241d2ddb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 16:50:36 2005 +0000

    update some vars

commit 63d683091fe3a9600b65ae7ef3b554168b805406
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 16:43:04 2005 +0000

    No longer derive 'ati_fragment_shader' from 'program' class.  Only the
    program->Id and program->RefCount fields were used and ATI fragment shaders
    didn't have too much in common with ARB/NV vertex/fragment programs anyway.

commit 430c469c5b5edd33fd29db9ab59ac1dccc02af21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 15:44:53 2005 +0000

    remove #include arbfragparse.h

commit 47e511c36d5e24b1b82fc8fb47970c83f45cc148
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 15:42:39 2005 +0000

    remove #include arbfragparse.h, s/PI/M_PI/

commit 9fd133511c4843675d7bdba620bc0b1674a5c213
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 15:37:00 2005 +0000

    removed arbfragparse.[ch] arbvertparse.[ch]

commit 8c41a14c5ef0b8d2b0f1a1cd094f5abc41fa48f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 15:36:28 2005 +0000

    Remove the _mesa_parse_arb_vertex/fragment_program() functions into
    arbprogparse.c and remove arbvertparse.[ch] and arbfragparse.[ch].
    Clean up quite a bit of the arb parsing code.
    Rewrite parser extension code to avoid a mess of string operations every
    time the parser was used.

commit 57548094215c8c2d869417c09c9a391f1b7e28f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 14:57:47 2005 +0000

    update comments, remove ^M chars

commit 8c765ad31253e171375c24bb8d8cd418fe7b198c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 19 14:49:25 2005 +0000

    move a bunch of gl2/shading language structs from mtypes.h to shaderobjects.h

commit ddf61bfec94bcc869da0ccbee2effb4d05f906d9
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Nov 18 20:53:50 2005 +0000

    Try to detect when native support to given texture width is not available.

commit f31448f3c86697275bffe5363d473dd128cbd2ac
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Nov 18 18:05:19 2005 +0000

    Fix typo causing secondary color not to work properly.

commit 40ca5b455f0710db3e8ceb65c8d8d2f047672e4c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Nov 18 17:57:27 2005 +0000

    Reduce stderr noise.

commit 311bcf5090f8ba0cc09c66f2507dccdf6546ac3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 18 02:24:14 2005 +0000

    In _mesa_RenderbufferStorageEXT(), try to avoid needless reallocation.
    Simplify _mesa_GetRenderbufferParameterivEXT() queries.

commit 948ab5d8a926d55615a4bfbdfc1e9668095dc81c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 05:01:26 2005 +0000

    move _mesa_update_state() calls before error tests that depend on framebuffer completeness

commit 74e9a43a2ad2d683c21be8c6b874f5520dbfb5df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 05:00:17 2005 +0000

    optimize drawing GL_DEPTH_STENCIL pixels into a GL_DEPTH_STENCIL renderbuffer

commit 5ba41dfa81d9c94a9f5a92fcf6d4138ba247f53f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 04:51:56 2005 +0000

    s/MEMCPY/_mesa_memcpy/ and fix typo

commit 11f179e01bf768efc40d68feec8a66a402ea0a00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 04:51:08 2005 +0000

    optimize case of reading GL_DEPTH_STENCIL pixels from GL_DEPTH_STENCIL renderbuffer

commit f81c78f87dab6af7256dc87b3f74d81b411ed232
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 02:08:10 2005 +0000

    delete frame/renderbuffers upon exit, more error checking

commit 547113c16cbef5db7753f4835ed7b7dd72e77380
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 17 02:05:42 2005 +0000

    improved error checking in error_check_format_type()

commit 154cc16d08c5de175f8bdf83c685991a8b2cd71b
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Nov 16 19:24:00 2005 +0000

    Fixes for x86_64 Unichrome.

commit 0ba7be0a5028ad3e6547eb0351967eb6083b7900
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Nov 16 17:24:26 2005 +0000

    Bring in last minute 6_4 branch changes to the unichrome driver
    to the trunk.

commit 32fe233d54360f66d67314f3b06a6847570a4bd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 14:48:11 2005 +0000

    added -ds option to test GL_EXT_packed_depth_stencil with framebuffer objects

commit 0f29ef6092b77a5047c92520bb8e773ef44bca7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:17:20 2005 +0000

    additional comments about GL_DEPTH_STENCIL buffers

commit 94f70fab64038ea2105098496de8e50223d69dab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:12:08 2005 +0000

    added depthstencil.[ch]

commit 1a5f1bdb428ea3ded1e77796590014f89fe78f77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:09:26 2005 +0000

    Use new gl_framebuffer _Depth/_StencilBuffer fields instead of
    Attachment[BUFFER_DEPTH/STENCIL].Renderbuffer.  The former may be wrappers
    around combined depth/stencil renderbuffers attached at the later points.

commit 909e8a7abbce61de467e059d9be57a1f32a3d344
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:06:32 2005 +0000

    added depthstencil.c

commit 847160466cb7d1af55f294578c328b01fb3fd3d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:05:54 2005 +0000

    Support for combined depth/stencil renderbuffers (GL_EXT_packed_depth_stencil).
    depthstencil.c provides wrappers for treating depth/stencil buffers either
    as regular depth or stencil renderbuffers.

commit 06185363ddcbd53a7b8b60350e71d9725a1632d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 04:00:31 2005 +0000

    added _mesa_new_depthstencil_renderbuffer() for combined depth/stencil buffers

commit c731d6223c171ecc33a1ad6e5c109f506c8d4132
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 02:47:16 2005 +0000

    Added error checking in _tnl_Begin to detect incomplete framebuffer.
    Set new tnl->DiscardPrimitive field to true when such error is
    detected to discard the glBegin/End primitive when flushing.
    Added some new comments.

commit 0ad64faec79770ad97044257ab1baf0675187aea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 02:00:34 2005 +0000

    change an assertion

commit 738f501f731d9b03a1ff130381ea087c05a7ad40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 01:58:19 2005 +0000

    Replace GL_POLYGON+1 with PRIM_OUTSIDE_BEGIN_END

commit 62620d349bd30fda460f32d3c6ccfa2a093eac90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 16 01:11:06 2005 +0000

    add GL_INVALID_FRAMEBUFFER_OPERATION_EXT in _mesa_error()

commit daeb0056df58afaa1a96a1eaea699571205c8d4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 15 15:08:03 2005 +0000

    fix color interpolation problem reported on VMS

commit 7edf68e08178106a37094e1aed2df1898f3027cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 15 14:50:55 2005 +0000

    check for ctx==NULL, bug 4087

commit 1e134cf7e402a9c16064b19a0c72ed17cb2fc189
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 15 04:01:29 2005 +0000

    Fix problem in stencil_and_ztest_span() when using h/w stencil buffer.
    Fix a comment typo.
    Remove some unneeded #includes.

commit 5ef524cd01822dfaf645f3baa659f36b384e809e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 15 01:55:46 2005 +0000

    Two subtle things missed on the previous commit.

commit a163256cc22cc914c8b6e0b4832ffcf308d37c7d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 15 01:46:49 2005 +0000

    Add the ability for interleave to test passing invalid format enums
    and invalid stride values (see bugzilla #5058).

commit e5700a1ba3e4fc91c253994818962c31b7259a1f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Nov 14 23:31:05 2005 +0000

    Simple test of glInterleavedArrays functionality.

commit cb6b47b795e3865690defc809416e5b5b95f226a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 14 18:23:56 2005 +0000

    remove unneeded RasterPosValid check

commit 7b98b40e4756108dd096299297f03261ec9fd617
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 23:25:49 2005 +0000

    Improve _mesa_print_program().
    Added make_state_string() to produce a string from a GL state vector.

commit b3c095f07425ddb9e15ca24929ddd610037ad2ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 23:24:32 2005 +0000

    fix comment for TexSrcTarget

commit 662fbf8a629d93ae210837fefc0765381bf0b708
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 18:58:12 2005 +0000

    Added _mesa_light() helper function so we can avoid transforming then
    un-transforming light positions and spot directions when popping light
    state off the attribute stack.

commit ba3da6154c324cc916845bc5de3de077d0b59ffc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 18:44:29 2005 +0000

    Added OSMesaColorClamp(), bug 4917

commit e3636b4114327411a3ff7590a61a652d10c18a34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 17:59:05 2005 +0000

    update an assertion

commit bed8363aa6ab9f3dbd8052acc8c12d3de14f1399
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 17:56:18 2005 +0000

    update some assertions

commit de99760bf3511d05185799c4fb4347f9e5f420f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 12 17:53:14 2005 +0000

    Move stuff common to vertex/fragment_program into the base class, including:
    Instructions, InputsRead, OutputsWritten, and Parameters.
    Also, added debug functions: _mesa_print_instruction(),
    _mesa_print_program_parameters() and revamp _mesa_print_program().

commit 77ee31930a1b0cc7766939415f4f04ed6a1fa4ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 11 15:33:36 2005 +0000

    Make _mesa_is_proxy_texture() non-static and use in a few more places.
    Use COPY_4FV() where possible.
    Added some comments, clean-ups.

commit 0325bc6359833fc51444618d7b1e188fca693eba
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 10 16:25:37 2005 +0000

    Support for "fragment program to C" and TCC has been removed from the
    source code, so there is no reason for this config to exist.  This
    fixes fdo bugzilla #5004.

commit 418a7dbd75bf02731bce9d373d7816bab8f3730e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 10 16:22:56 2005 +0000

    s/MAX_LIGHTS/ctx->Const.MaxLights/ and spruce up some comments

commit 6297799fee30bb3a7e875c22d5f827e902f5ebbc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 10 16:19:44 2005 +0000

    fix popping of GL_SPOT_DIRECTION (bug 5005)

commit db40ebfbb7585be0ecee01273e843b8adf514fc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 10 05:10:49 2005 +0000

    remove -DMESA_DEBUG

commit 1984aabe8362ee2b29711d2fa08e56e341eafddd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 10 05:10:25 2005 +0000

    Move code to enable FP exceptions into debug.c (set MESA_DEBUG=fpexceptions).
    Get rid of MESA_DEBUG preprocessor symbol, just use DEBUG instead.

commit a8446f72f45008974e356d103c2961d334a825c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 9 16:52:21 2005 +0000

    fix popping of GL_EYE_PLANE state (bug 4996)

commit a8717180d9805de3bf1ca30eff5487575fcfb384
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 9 16:30:50 2005 +0000

    Bug 4996.
    Replace use of FLOAT_TO_USHORT with either CLAMPED_FLOAT_TO_USHORT or
    UNCLAMPED_FLOAT_TO_USHORT.  Same should be done for UBYTE, UINT, etc.

commit cfca72cfb19367d824a3254b40566b3fc01723ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 9 01:17:33 2005 +0000

    use UNCLAMPED_FLOAT_TO_USHORT/UBYTE in clear_rgba_buffer() (bug #4992)

commit 8850a7e20f77c1bd79863667b2f1c64c2d730f38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 9 00:56:51 2005 +0000

    Move COPY_FLOAT() macro down into glide driver.
    Rewrite COPY_4FV() macro to not use COPY_FLOAT(), and use integer moves as
    originally intended.

commit 5374e4ba7eaca2ee0ca73863ffbe9e639d090e3e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 8 22:54:22 2005 +0000

    At keithw's request, remove all traces of the "fragment program to C" and
    TCC experiment.

commit 4884db6eb29d30a16e5bf72da08ea6095ecd3339
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 8 22:40:26 2005 +0000

    This patch adds the missing NV_vertex_program2 and NV_vertex_program3
    instructions to the various internal tables.  It does not add support for
    them to the parser nor does it add support for them to the program
    interpreter.
    
    It also corrects some errors in the comments in program_instruction.h.
    
    This patch breaks the instruction union in t_vb_arbprogram.h.  The opcode
    field in that union was only 6 bits.  When there were only 59+3 instructions
    that worked fine. However, this patch increases the base instruction count
    to 69.  This requires 7 bits.  The problem is that increasing the opcode
    width to 7 bits increases the size of instruction::rsw to 33 bits.  I've
    increased the size of the union to 64-bit, but this is just a temporary hack
    (and probably breaks the build on some systems).

commit e1a5edf083efb065f97ec08592ae2c4ff6fc6662
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:53:24 2005 +0000

    s/_mesa_debug_fp_inst/_mesa_print_program/

commit bdd80bf8190ccc640359674d37efa1ed5e1b73e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:52:51 2005 +0000

    remove _mesa_debug_fp_inst()

commit 0bffb1192a599b11af11604ad590f6a50c054bf1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:45:48 2005 +0000

    some initial work on upcoming GL_EXT_framebuffer_blit extension

commit 3e9c099088424c149931dcf546ae0a4d9ac2ae76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:44:07 2005 +0000

    remove a bunch of extension stuff that's in glxext.h

commit 02df9e1ed49a8b86a4e285cc55efbeda4908a835
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:42:52 2005 +0000

    minor work in _mesa_print_program()

commit 832026f90643f9162daceeb1be7c9b2f2e7b68c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 8 14:41:41 2005 +0000

    remove unneeded #includes

commit beff21e7bf75913f923cc2e207cbf9eddc41ba51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 7 17:36:34 2005 +0000

    remove unneeded #includes

commit 189bbe0b8c5c9b499a4c5a07dd608e60ec210ca6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 7 16:03:46 2005 +0000

    s/_mesa_debug_fp_inst/_mesa_print_program/

commit c657d8e3e4c2b14fa419c0902413fb9219e34ea0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 20:18:51 2005 +0000

    s/_mesa_debug_vp_inst/_mesa_print_program/

commit 30d6a4bffa9a24b2080d145c8823bf6b1b8cbee7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 20:18:18 2005 +0000

    consolidate vertex/fragment program printing into _mesa_print_program()

commit 237dae74f72370523776a3c679b7170248326648
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:33:13 2005 +0000

    use _mesa_program_file_string() and _mesa_opcode_string()

commit bf41bc03c2b461e246658704ba0b38474312cac5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:32:36 2005 +0000

    added _mesa_program_file_string()

commit b7c87974b38dbe68c52e729f0692f3e4875c097c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:24:08 2005 +0000

    Use _mesa_opcode_string()

commit c289f483426c6c0b5dbc39f5bc01fdf0758a94f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:16:19 2005 +0000

    use _mesa_num_inst_src_regs() and _mesa_opcode_string()

commit b88fb724e6782109b112173286afc21f96b9d926
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:15:27 2005 +0000

    use _mesa_num_inst_src_regs() instead of nr_args()

commit 1fcdaf1c3b0ce07ea6acfc051cf4924e36c92030
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 19:12:36 2005 +0000

    added _mesa_num_inst_src_regs() and _mesa_opcode_string()

commit 637c375ee2e6dd835ac857ac061c02214027559c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 17:23:45 2005 +0000

    s/Negate/NegateBase/

commit 9ba4ef3102196844d663b82565c87765fa240e16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 17:18:09 2005 +0000

    s/TexSrcIdx/TexSrcTarget/

commit 7e807510d8c3e88ee7ae6c697393201cf08f992f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 17:10:45 2005 +0000

    Unify vertex/fragment program instuctions.
    Based on patch by Ian (#4967) but also unify instruction opcodes.

commit 73347516be1a515380af1a71cbeaec51001a46dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 17:08:50 2005 +0000

    remove unneeded #includes

commit 41c8b71871d68a4465812130fd2995b9099af838
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 17:07:00 2005 +0000

    remove unneeded #include

commit 47adbde5e55c929a61fd48f1a5d695d49e649e6a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Nov 5 14:49:26 2005 +0000

    Fix broken build.

commit 8894a55d5fe9449075e99b6b1f6c19921956b606
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 03:12:06 2005 +0000

    added MESA_GLX_ALPHA_BITS env var

commit fd4395b8d1d6f8f018e7e7c3dd0c52fe52ab2794
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 03:02:28 2005 +0000

    don't need MAKE_SWIZZLE() macro

commit 613e1ad5d517d9964bd9cf94daa931dda33113fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 02:15:21 2005 +0000

    Replace parameter_type enum in program.[ch], use register_file enums instead.

commit 4d0b7618cb3ada3b13e9e9b650ace34f5131e318
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 5 02:12:44 2005 +0000

    minor improvements in _mesa_init_teximage_fields()

commit 95ebb5f4856d1299591edc9f943d4faa3f1826c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 16:52:41 2005 +0000

    use VERT_RESULT_HPOS, VERT_BIT_POS tokens

commit 2cb1cf484ad2f78b9c4ec9aea025b5afc9b4b43a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 16:47:22 2005 +0000

    better ffs() function (bug 4956)

commit 8ff68b2bf3d67f84f52d92686143175cb5446f76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 16:43:28 2005 +0000

    just pass ctx to do_ndc_cliptest() rather than stuffing it in the arb_vp_machine struct

commit c12ee99d119debe1a421a77c1cc6d99d958ae94b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 16:41:06 2005 +0000

    MESA_GLX_ALPHA_BITS env var to force visual with alpha channel

commit f805cdfedff6e502ab30285d6cd50a9db828376b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 00:58:17 2005 +0000

    remove unneeded HIDDEN definition (bug 4956)

commit 84f3ff91d967887545363cc826b118120a135a58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 4 00:52:08 2005 +0000

    fix MinGW problems (bug 4956)

commit d78834b3061c8e43dde583363e0896cb554f2fcc
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Nov 3 20:49:07 2005 +0000

    s/dri.sourceforge.net/dri.freedesktop.org/

commit 72030e0d91cc505db1eb7d39d5240b2f562cf710
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 3 03:30:34 2005 +0000

    Streamline code generation by using a fixed size instruction buffer in
    arb_program struct.

commit ccfe3d4683bb6c97ffacd67267aa002dcb060433
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 3 02:35:15 2005 +0000

    use WRITEMASK_* tokens

commit 7ae9713a609531164b3c7690e0d5b993a00eaa77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 3 02:28:47 2005 +0000

    s/15/VERT_RESULT_MAX/

commit 1624162b0ca78fe2174418dd303c51d8eb80ff25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 3 02:26:47 2005 +0000

    added a const, clean-up

commit 45cd2f9305fb2c001044e3696e90a45e58c2eb62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 3 02:25:10 2005 +0000

    fix typo, minor clean-ups

commit bcf4ae7816bcb4c9f7f39c9a8117c1ad440564e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 2 21:01:26 2005 +0000

    added osdemos/ dir to DEMO_FILES

commit 60031ace7504a78af75284d66a2d0b4ed9a92b73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 2 20:59:37 2005 +0000

    implement USE_MGL_NAMESPACE for x86-64 dispatch code (Mark Bolstad)

commit 90ebb581e60d29bd565ad4d8a49e642de7b0ce5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 2 18:06:12 2005 +0000

    Rename FRAG_OUTPUT_* tokens to FRAG_RESULT_* to match vertex program convention

commit 5a02209cd2a634406fd54808ef19baf5f2c098a1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 2 15:24:14 2005 +0000

     Committing in .
    
     Updated OpenVMS compile support (define tnl for include files)
     Modified Files:
     	Mesa/src/mesa/drivers/common/descrip.mms
     ----------------------------------------------------------------------

commit eda460035e3733b42280905ce162c9b003120e1b
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Nov 2 14:12:52 2005 +0000

    Use ctx->VertexProgram._Current .

commit 26b1c97a9dfba05334ecbe7ac312c7ee5b3a554e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Nov 2 14:07:03 2005 +0000

    Remove some ghost code and adjust things a bit.

commit e4894177ba725c85f75bfe87bdc03d2c94b0941b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 2 12:58:38 2005 +0000

    More useful ARL test

commit 3a5626cb846ad767fe1c38fe35ebe4df3e3a0454
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Nov 2 01:15:07 2005 +0000

    First step of Radeon DRI unification:
    - Makes all three drivers use the same screen structure and setup code, with a
      few ifdefs for the separate compilation to deal with symbols not being
      available to all drivers and the fact that we have no mechanism for dealing
      with different config options for different chip families in the same driver.
      These issues should be dealt with later.
    - Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking
      different paths depending on the general class of chipset.
    - Adds many new R300-class PCI IDs, though not all those listed in
      radeon_driver.c.

commit a9b927cb6e5b4a98cf324faa2b0d61de1ce1a090
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 20:29:59 2005 +0000

    add an arl test

commit a546abc8da5e03d4caf4c044726ba364d3688b32
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Nov 1 18:12:58 2005 +0000

    Fix broken tnl stage.

commit f4fbda35b001aac22342596f4beafd9539f2ebb9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 17:29:46 2005 +0000

    Add a NotifyInputChanges() callback so that drivers (particularly tnl
    drivers) can track when the sizes or strides of incoming VB->AttribPtr
    arrays have changed.

commit c3626a91cee5034528f3f92c802a8e5947ea5f92
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 17:25:49 2005 +0000

    Several fp and vp tweaks:
    
    	- Renumber VERT_RESULT_* values so that they match the
    	  numbers of the corresponding FRAG_ATTRIB_ values.
    
            - Add ctx->VertexProgram._Current and FragmentProgram._Current
    	  values which point to either the current client-supplied
    	  program if enabled, or otherwise to the current mesa-internal
    	  program.  Thus this program is always the correct one for
    	  the current state, providing that the mesa flags to turn on
    	  automatic generation are enabled.
    
    	- Add callbacks to ctx->Driver.BindProgram() in texenvprogram.c
    	  and t_vp_build.c so that the driver knows when the generated
    	  program changes.  This is cleaner than trying to code all the
    	  possible _NEW_* flags into the driver, and more precise as well.
    
    	- Add a UsesKill flag to identify fragment programs with that
    	  instruction, as these can require special treatment.
    
    	- Move the FRAG_OUTPUT values to mtypes.h, near to similar defn's.

commit 6aa6d440d9d312cb984020e746aa80c3dbf6ea2c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Nov 1 16:59:13 2005 +0000

    Re-enable fallbacks.

commit e7d6bb9dc41433803bcaad671ea2cf3bf628e0be
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Nov 1 15:52:08 2005 +0000

    -Fix first frame -bug
    -Use 16-bit elts in vtxfmt_a path if possible
    -Optimize VSF param uploading
    -return in r300DepthMask looks suspicious, use r300Enable instead
    -Dont use r300ResetHwState in invalidate state(disabled, missing hooks, possible instabilities)

commit 3cf156df2b5561d52f3bdddf857fcc176e4134b5
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Nov 1 15:43:06 2005 +0000

    Fix segmentation fault in _tnl_ProgramCacheDestroy().

commit da70bc6baa3801be7d0210adcbac500d50a2204c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 12:22:48 2005 +0000

    Make colors match the fp tests (really)

commit a605d9c3de0e3ed91156f34cc713d4fc1ee0e587
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 12:20:13 2005 +0000

    Make colors match the fp tests

commit d9f362a66733cf016a54bae0a97805223d930062
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 1 06:28:39 2005 +0000

    standalone tests for vp instructions

commit 05051037101dfa053798cf5ad91d1975fd1aa6a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 1 04:36:33 2005 +0000

    Re-org and clean-up of vertx/fragment program limits (instructions,
    temporaries, parameters, etc).
    glGetProgramivARB() now returns all the right things.
    Updated i915 and r300 code to initialize program native limits and
    current program's native instruction/temporary/etc counts.

commit ffec105109f5b16bfe8282bd477d4aa32b550015
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 31 21:52:56 2005 +0000

    fix problems found with gcc 2.96 (bug 4934)

commit dcf4c17fb1624af47181c63af4c3ad29f919c17a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 31 19:46:55 2005 +0000

    check swrast->_FogEnabled instead of ctx->Fog.Enabled

commit 821b3dd562c0ec4560e50f29084c32653cf18c9d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Oct 31 14:37:33 2005 +0000

    Need more than 200 instructions.

commit 37f2eaa316d507b729ca392b651ae18ef92efcac
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Oct 31 14:34:32 2005 +0000

    Improve tnl program searching performance.

commit 18e7c5c5fea090bd84e15f7c0fb1c56b99155987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 30 21:46:00 2005 +0000

    Simplify parse_attrib_binding().
    Now only use VERT_ATTRIB_* and FRAG_ATTRIB_* tokens instead of
    hard-coded numbers.
    Note: previous check-in did similarly for output register parsing.

commit 7aebaf3debc6482b49faee5ed38418ad3d35fc30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 30 21:23:23 2005 +0000

    Lots of clean-up in arb program parser.
    Use new _mesa_init_fp/vp_instruction() function to initialize instructions.

commit 094a1ddf2498d598da5abaef6d6ed53ec2dbe6dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 30 16:52:02 2005 +0000

    need to use absolute value for RSQ

commit 5d04101d18270eec1692e691b1a4321a0ee3fb10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 18:29:54 2005 +0000

    added some assertions to catch unexpected swizzle values in cvp_emit_arg(), currently fails sometimes

commit 32df89e12d0e812ee633c082565daed2b04bd3c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 18:26:43 2005 +0000

    Use MAKE_SWIZZLE4() macro in a few more places.
    Clean up the parse_extended_swizzle_mask() and parse_swizzle_mask() functions.

commit 5b3cf5af74fe459ea6ebda4dec803b26b40c5b1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 18:18:46 2005 +0000

    reduced swizzle comment

commit 1a979736a6524a2987fcd6a8b1eda10016db96df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 17:07:09 2005 +0000

    Free old parameter list before assigning new one.  FIxes memory leak.

commit 5244fc6d60a365f04b85cbd035abf9bee93b3f4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 16:51:34 2005 +0000

    added warning about use of REG_SCRATCH

commit 3c2f8b22b9b87ccc06e33ecc088703c68d8230d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 16:17:01 2005 +0000

    clean-up comments

commit a2e696e521f3829d4de935f332b607bc32b4e879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 16:15:47 2005 +0000

    s/lenght/length/

commit af13891dbdfd7ec46f85238f83eacaf6d1aeb2eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 16:05:18 2005 +0000

    fix LIT bug

commit 4174f79b1916746c826352875b27f897484885e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 16:03:19 2005 +0000

    fix a few bugs in SWZ execution

commit db02ab767f4b030ae2668c609ed147b9f464ee82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 15:56:53 2005 +0000

    fix errors in RoughApproxPower(), do_LIT(), _tnl_program_string()

commit 4570364097eb27266eefaa4b2ffdd5dd22325805
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 29 15:52:31 2005 +0000

    If parsing a program fails, don't change the vertex/fragment program object.
    Specifically, don't attach a dummy program.
    This change also fixes an occasional segfault.
    Some code clean-ups.  Use GLboolean instead of GLuint to return pass/fail.

commit aba878d8c2d0d75b0762f7d8ae191fa438fc7d6a
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 29 00:27:01 2005 +0000

    Bug #4901: Correct secondary color emission when lighting is turned off, tested
    with seccolor on rv200 and r200.
    
    Submitted by:	sroland

commit d7d41ceeb030d43974b713f8f0af44e972fa4d94
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 28 18:41:03 2005 +0000

    Add new test "texfilt".  This test is a cousin to texwrap.  Instead of
    testing various texture wrap modes, this test examines various texture
    filter modes, including anisotropic.
    
    Add CFLAGS to a couple places in Makefile so that 32-bit builds on
    64-bit archs will work correctly.

commit 3eec2901db92dd91d96203ab515296eaf4b32927
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 15:40:08 2005 +0000

    Keith's fixes for RSW and XPD (need temporaries)

commit 86734ddae4b093782005499197aae312b5e0edee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 15:22:28 2005 +0000

    include tnl.h to silence warning

commit b3c98e6205c52616ea60e27f2b4537e24d8beac4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 14:41:06 2005 +0000

    Added assert that result != arg0 in do_RSW.  This currently fails and needs fixing.

commit b5ee368baf6472a79d250f0be418200760f4b43d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 14:32:49 2005 +0000

    TNL module needs to implement ctx->Driver.ProgramStringNotify() function
    so that calls to glProgramStringARB() to specify a new program causes the
    TNL-attached data to get recomputed.

commit f51bf9e23c4b41ada5edeae91b31f64319534e48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 13:12:28 2005 +0000

    add newline at end of file

commit 8cb29230388c679371183838fa7d82377a9eb493
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 13:11:00 2005 +0000

    don't use -Wmissing-prototypes for C++ code

commit ca33e211659b36449a5b91e47328ab5554a4c665
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 28 13:09:23 2005 +0000

    silence a bunch of compiler warnings

commit 5222c58a68d51da1bc7d552b74b5cf1a2f667ccd
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Oct 28 12:43:41 2005 +0000

    Silence gcc-4 warnings.

commit dc44372ba7ce4d068d87e983f37a2e31a61f8997
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Oct 28 12:14:58 2005 +0000

    Fix texture mixup when two or more contexts.

commit eb171b0c10ece5e2a4800cadf8680c24e0d92cda
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Oct 28 12:05:25 2005 +0000

    fix missing commit for span changes

commit 3b3adf3daa9f92cb6904b0327a713baf2d529fc7
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Oct 28 12:00:09 2005 +0000

    fix up radeon span functions using latest r200 code from Brian,
    tested with reflect on 32-bit.. not sure why depthHasSurface isn't needed

commit a4af1119f5fb9322e1ddaa4808fed7579a758e4f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Oct 28 09:28:32 2005 +0000

    Compiled arrays for vtxfmt_a path.

commit 9c8f649930a523e8160d36d3971cd4505e73c103
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 28 07:00:41 2005 +0000

    GC a bit of dead code I noticed while looking at texwrap.

commit c57be49099428d6868b9f9215c6b2af9bcfd5a41
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 28 06:15:11 2005 +0000

    Correct the ordering of the blend constant color.

commit 4b9f1308e55003308a744ad15eed6cab676e4785
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 27 21:21:05 2005 +0000

    Add support for GL_EXT_stencil_wrap, from hearing that the windows drivers did
    it, and guessing that the two remaining entries in the 3-bit values were the
    new funcs.  Tested with modified stencilwrap test.  Also, remove the commented
    fallback stuff -- more modification to stencilwrap suggests that those issues
    were just from span readback, not stencil implementation.

commit 215c4c3a9c989b3d0e7090177ab2fc3eeab0ddaa
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 27 20:26:24 2005 +0000

    Bug #1028: Add hardware-accelerated stencil support to r128.  Testing with
    stencilwrap reported many issues with various modes.  Some of these were
    complicated by the fact that spans are broken (Bug #1615), but some appear to be
    real bugs.  However, while spans remain broken, I found that visual results were
    better by avoiding fallbacks rather than avoiding just a broken stencil
    implementation.  Note that this required changing the depth spans at 24+8bpp
    into read-modify-write cycles.  It would be nicer as a single write with
    a mask, but the kernel span blits turn off masking.
    
    Reviewed by:	ajax

commit 512c994b92126a7575bb3cc327da40710b43f52c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 27 19:59:41 2005 +0000

    Bug #4900: Fix the non-fogcoord fog test on r100 (and rv200) at tcl_mode=1 by
    flipping the signs on two factors.  While this contradicts the DDK, it matches
    what r200 does, and it fixes the test.

commit 170a61ec00b9eb1980511b793051e238e47ca2a1
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 27 06:01:50 2005 +0000

    Add support for HW stencil spans, mirroring the depth spans support.  Used for
    Rage 128 stencil support.

commit 2d0c92d81b5dab2215180d635b2ec8773820e3b7
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 27 01:46:39 2005 +0000

    Bump driver date for recent extension adds.

commit 03833ba2ca979ab05027155c788ce643e64dd4ea
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Oct 26 18:02:37 2005 +0000

    Cover my arse.

commit d240b29b95573e37baa627650661a2ced109c68d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Oct 26 17:55:28 2005 +0000

    Reduce stderr noise and fix some compiler warnings.

commit 22605caea8af801185b7f4a64e3bb078b8712732
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Oct 26 17:04:15 2005 +0000

    Remove few outdated r200 files.

commit 4dc3249f0d800f9e36ee11ec5c00351e67dbeee3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Oct 26 16:42:06 2005 +0000

    Sync with my local tree.
    Changes to current operation:
    -Elts are no longer converted to 16-bit format
    -Cube maps

commit 23f076ca67912c1a8ddd7a43f8a3e34c4bc5128a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Oct 26 13:35:41 2005 +0000

    Fix invalid vsf temp count for rv350.

commit 5f79025e0d3a416dd8428f75612da93283775778
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 26 10:46:49 2005 +0000

    Fix the RGB order of the specular color emit, and turn GL_EXT_secondary_color
    back on.  Tested using seccolor modified to use the blue channel instead of
    green, since green stays in the same place across RGB/BGR mistakes.  Also hook
    in UpdateSpecular on COLOR_EXT change, which might have resulted in missing
    statechanges before.

commit f8a5898ca025ef48510d67f00f56fe4b2b7ef64d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 26 10:11:34 2005 +0000

    Add support for GL_EXT_fog_coord, tested using tests/fog.c.  (Also, matches the
    output from indirect rendering).

commit 9eaed1178d4cc6dff85a4f5d3ad93dff0051763e
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 26 09:53:38 2005 +0000

    Add built programs to .cvsignore.

commit 896735e41296aef29278a9319ce53aa4485cf324
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 26 09:48:03 2005 +0000

    Add a fog mode (normal and fog_coord, leaner/exp/exp2 mode) testing program I
    wrote for sis, which has also exposed a few bugs elsewhere.

commit 2330ed08c3d5f5fe3c02634d54e606501dff4862
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 26 09:37:53 2005 +0000

    Add disabled support for GL_EXT_fog_coord.  While it seems correct to me, it's
    not respecting the coords (or perhaps interpreting them differently?) in my
    testing.  However, in the process it led to a fix of a secondary color handling
    issue where it would be taken from the wrong offset, I believe, based off of
    reading the r200 driver.  Also add a minor tweak to save time in the
    fog-but-not-specular case.

commit a09d002bb5b9610681e10e3e3b09e5da5b971eaa
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Oct 25 21:10:28 2005 +0000

    Move the front.offset setting above a check to shortcut reallocating buffers if
    width and height stayed the same.  Rely on front.offset pointing at the origin
    in the window (rather than the origin of the front buffer), and fix the coords
    in swapbuffers, which were wrong.  This is different from other drivers because
    we've got a back buffer with a 0,0 origin at the window's origin, which makes it
    more convenient to have the front buffer match it.

commit f1113fa99d8767e58d223b5bbdd7e19e9e89613f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Oct 25 20:37:01 2005 +0000

    Initial add of some (disabled) SiS 6326 drawing code integrated from Alan Cox's
    last drop I saw, which was in turn based on a code drop of mine.  Texturing,
    culling, and several extensions are unimplemented, and some features could
    probably be improved. It's untested, but there don't appear to be regressions on
    the 300-series code, so I'd like to get these bits in now so that it can be
    worked on as not a huge diff.

commit 7e4cc1c29fc1fa32ba6bad4f827e357b9aa79f3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 24 23:33:27 2005 +0000

    updates from 6.4 branch

commit 005070a62a679dfb7a5676f5645458a3183ca434
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 22:38:11 2005 +0000

    Cut a bunch of code by not trying to precompute the blit commands and instead
    just do it per blit.  No noticable performance difference (or behavior
    difference, in my tests), and a significant difference in sanity.

commit 7040b7ad88b5f8ced609340f48ad6de1b1abc9cc
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 22:23:52 2005 +0000

    In the last commit I added in a fatal error on unknown base formats so I
    wouldn't get confused when adding support for new formats.  However, it resulted
    in dying in texenv instead of drawing something undefined for GL_DECAL.  Do what
    GLcore apparently does and just pass the fragment through.

commit f33beed330c22b56bb97af73f56d83c34e985cb6
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 22:01:40 2005 +0000

    Fix and enable GL_MESA_ycbcr_texture.  Looks fine with yuvrect.  I'm slightly
    concerned that TEXEL_YUV422 looks like TEXEL_YVU422 and TEXEL_VUY422 looks like
    TEXEL_VYU422 in yuvrect, but I'm happy enough for now.

commit 81d3bf58ff2b143b7df16e5d7af8672b33626e40
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 21:30:06 2005 +0000

    Add support for GL_EXT_secondary_color, tested with seccolor test.

commit 310f1551b45b190b52ee4c7a7a2beda4becfcf3f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 21:19:06 2005 +0000

    Turn off the AGP dispatch path yet again, as it seems to be broken (found with
    tuxracer and the upcoming support for secondary color).

commit 32340aea1308153dad5c105fc0748aea1e4c37ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 24 19:28:36 2005 +0000

    fragment program writing to result.depth.z was broken

commit c92adf468235a8ebe17b09a1d85d08944ea4786b
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 24 17:42:55 2005 +0000

    Add RV350 AQ chip.  (popolon at popolon dot org)

commit 414b742c97301e3894278ef9e821ebb1100d22f8
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 10:24:23 2005 +0000

    Since we memcpy texture data synchronously to the card, idle the engine before
    we start copying.  I haven't seen it go wrong before, but I'm pretty sure this
    fix is correct.

commit 60b639b9a6df6e53997d3c8acdb768229b654a5f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 09:59:43 2005 +0000

    - Add a few more hardware internal formats that are supported.  Some remaining
      ones require custom texstore, so they aren't done yet.
    - Add YCBCR support commented out, since the yuvsquare test didn't work with
      just the bits I've added.
    - Add the no-compression GL_ARB_texture_compression support.
    - Add the driconf texture depth option and try to respect it.

commit 971bdc193cb4ce07f4ca20bac13276095b5f0b83
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 09:02:07 2005 +0000

    Fix the GL_BLEND case (and remove the fallback associated with it) by converting
    the float values to bytes before packing them.  Tested with texenv.

commit 9e87119d873f3cde8b2b4d73155c315059a36ed1
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 08:27:30 2005 +0000

    Fix texenv by moving a misplaced check for being in fallback (should cover only
    render state, not texture state).  While here, move a SIS_FIREVERTICES to a more
    appropriate location, though it was harmless.

commit 9192ab3f5d90d27d852fbd23dc44f5062e399f62
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 08:02:44 2005 +0000

    Add support for GL_ARB_texture_border_clamp and GL_ARB_texture_mirrored_repeat,
    tested using texwrap, fixing the sourcing of border constant values (use the
    bytes, not the floats!).  Remove the fallback on GL_CLAMP_TO_EDGE, which acts
    properly, and add a note to GL_CLAMP about nonconformance (whcih is what the
    fallback for CLAMP_TO_EDGE was probably targeting).

commit 6efd595bf5a18186ffe159566710ba037442967e
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 07:21:56 2005 +0000

    Fix a typo in a fallback string.

commit dc793d4e9a71159da13b9230abde344309924287
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Oct 24 06:40:56 2005 +0000

    Add support for GL_EXT_stencil_wrap by guessing that the skip of two values in
    the register header was meaningful.  It turns out those were the proper values
    for the plain INCR/DECR ops, while what we were using as INCR/DECR were the
    _WRAP versions.  Tested with stencil_wrap (didn't expose normal/_WRAP swapping)
    and stencilwrap (exposed it nicely) tests.  Props to idr for poking me about
    adding this.

commit 3265585b151d44c825fb7a82b16b076fb7fdca77
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 22 02:03:13 2005 +0000

    disable yuv textures (GL_MESA_ycbcr_texture) on rv250 (hw bug, #2078). Change the initialization to fail if an unknown pci id is detected, instead of accepting all values which are not r100-based radeons.

commit 1c04be573e49e26220cf467cc7d26564e12ff260
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 22 01:41:40 2005 +0000

    Fix FreeBSD build by building libGL in the order desired, and doing a fix to my
    mklib changes.

commit 52f686c48080cec9a26aa23d16bc14bd3d302d70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 21 21:39:10 2005 +0000

    fix GLX server resize/crash when resizing windows

commit 7d3b26022b75608e2c9d83c14157b89ef39cbd43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 21 18:35:35 2005 +0000

    check span.y >=0 (bug 4842)

commit e516654dec111d8d781013ee537d5b37042fa933
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 21 18:34:22 2005 +0000

    new depth tests

commit f28cbb6a7f3132ba7455b158bcb8269b51d74daa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 21 18:33:53 2005 +0000

    simplify, remove sgi messages

commit 32a7ab2197fc6df066b87940cc36cc537e44319c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 21 15:39:42 2005 +0000

    Darwin version fix (SF bug 1334274)

commit 54cfe69436c7b4749b01c5f8b74ba3d790ea2657
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 21 15:22:36 2005 +0000

    fix broken SWZ instruction

commit b3f2e1503530383de98dfa8e35c24c7b38a37b63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 21 14:22:38 2005 +0000

    fix broken KIL

commit 3a09ea919c59cbaab59648570249a46bba00acfd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 21 10:27:37 2005 +0000

    better looking tests

commit 2ea6b800c0371a75ef4f6d22c7a83110c2eeaa43
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 21 10:07:52 2005 +0000

    Make test visible

commit 8975cbb36b972f10f2360ad2957d1973f6fd9110
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 21 08:34:06 2005 +0000

    Better looking test.

commit eedc45709f080bd0600e6cfaa20b66057d5d89e8
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Oct 21 06:20:27 2005 +0000

    add the tile bits for offset, and unk bit 31 of size

commit f468dfde17e055f713bd8df14c34e2229c268255
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 20 22:51:50 2005 +0000

    restore FASTCALL stuff

commit adfd5510c0ec2100c37b80b1db1cff76f349a1af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 20 22:04:01 2005 +0000

    fix bad loops in TransposeMatrix[fd]()

commit a90909e89234b95e44a2cd08181167ba234b5fac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 20 21:40:23 2005 +0000

    A bunch of little tests which exercise each ARB_fp instruction plus
    a couple of other interesting cases.

commit f344be793c7322bc43d17c85e90a875383d8ade8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 20 21:29:32 2005 +0000

    added mm.c mm.h execmem.c

commit 255afe4abda548ca6273846fae2153ef892ef0df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 20 21:25:41 2005 +0000

    fix another renderbuffer wrapping bug

commit c8f86105d0df2ef14c9dd9fc193f8cd40b58fc00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 20 21:12:35 2005 +0000

    Disable the FASTCALL optimization because it still breaks server-side GLX.

commit 6f980dbf21893af4e7413dbb0373fb79761294c7
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 20 20:11:46 2005 +0000

    Bump driver dates for the crasher fixes yesterday.

commit b50a51118ce474a679b0f9e026557ef1b83cd344
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Oct 20 13:06:03 2005 +0000

        descrip.mms syntax correction

commit 806e25a5d9c92d3b8e13d8ba3bc90fd3094803f3
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Oct 20 06:06:18 2005 +0000

    fixes for r300_tex.c from Aapo Tahkola

commit 301c3dcb6cbbbf29e05e2b8497d676ccee75368f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 19 20:26:13 2005 +0000

    s/glut_gz2/glut_bz2/

commit 2420318cd9d42e1dda43e9e6ffb0accae1ff6b02
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 19 03:23:29 2005 +0000

    Make SiS a little more like other drivers: Add SIS_DEBUG (only option being
    "fall" so far) and make the fallback_force option be no_rast like other drivers.
    Incidentally, makes no_rast not crash (though it still fails to render).

commit e0cb784e03530d2c806e74b3ac9b66021b5791ce
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 19 03:07:05 2005 +0000

    Remove some long-dead code.

commit d76c7d7d3e37698a17274d9916c04c7c8d42f2df
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 19 02:46:42 2005 +0000

    Fix a missed merge for idr's dispatch changes: failure to do driInitExtensions
    in __driCreateNewScreen_20050727 resulted in crashing in dispatch.

commit dc4070c7870b1bc9ed1c39908177c1e8d983b111
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 19 01:28:14 2005 +0000

    updated for new mm.c, execmem.c files

commit ca2db58166400acdd1c4f8209d1bb3fb3caf4f7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 19 01:26:48 2005 +0000

    s/memcpy/_mesa_memcpy/, s/FREE/_mesa_free/

commit deadd47aab68d4914d70b19fa08f834623f2e0a7
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Oct 19 00:53:05 2005 +0000

    Bug #4615: Fix the SiS driver for the renderbuffer changes.  Previously, all
    drirenderbuffers pointed at screen offset 0 and NULL.  Instead, set up the front
    buffer at startup but leave the others for later, since sis allocates them on
    demand rather than using the static method of the other non-sis-descendent
    drivers.  Some basic apps work, but fallbacks may be broken still.

commit bf3f0bcf802af20b2d95890ad4dcc56c98289b10
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Oct 18 23:48:59 2005 +0000

    Fix a missed merge for idr's dispatch changes: failure to do driInitExtensions
    in __driCreateNewScreen_20050727 resulted in crashing in dispatch.  Rendering
    remains broken.

commit b83435f53b8dd487d48f1133118f69be87023aef
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Oct 18 23:36:40 2005 +0000

    Attempt to fix libGL on FreeBSD, where the library was being built without any
    dependencies, breaking builds of third-party software.

commit d99c37bca6c53535e748804b15ab5b614aa0da48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 18 15:02:45 2005 +0000

    move _mesa_exec_malloc/free() up near other malloc/free prototypes

commit 1c236fd5c734b7388d7625ce8c3d4b2d6da9fcfb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 18 15:01:19 2005 +0000

    Lots of clean-ups.  Replace __inline__ with INLINE macro.  Use the
    _mesa_calloc(), _mesa_free() functions.  Clean-up formatting, doxygen-style
    comments.

commit 005469005df6ba5f80e382d5371c6d069c27738b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 18 13:29:59 2005 +0000

    Add _mesa_exec_malloc() and _mesa_exec_free() for allocating
    executable memory.  Based on Thomas Hellstrom's patch.
    TODO: glapi.c also needs this, but cannot access this code.

commit 05e1a49ab4b0d34aba4bdf55ed7ffe5b6d4411f8
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Oct 18 13:09:53 2005 +0000

    on r200, don't emit fog coords when fog isn't actually enabled. Fix bug with vtxfmt not causing a fallback when fog coords are active.

commit 730200303daabd603cd25b4c35099f2e6e5f9f8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 17 22:38:44 2005 +0000

    added some header files to DRI_FILES (Donnie Berkholz)

commit 2d61d301171620efe624d83a5457f4094eb49cba
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Oct 17 00:54:12 2005 +0000

    add GL_EXT_fog_coord support to radeon driver. No vtxfmt code (just uses fallback) yet. May cause a tcl fallback if fog coord is used together with separate specular lighting. Fog factors are precomputed and then submitted instead of the raw coords (chip limitation, same as on r200).

commit dd5a86339f8b10f72c8a0e15c14463af3e0f717d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sun Oct 16 22:45:59 2005 +0000

    fix some obvious typos in radeon_reg.h (only currently unused bits affected)

commit 247f3b3e81fffa86c50531070fab573e26ffb452
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 15 23:45:53 2005 +0000

    enable cube maps on radeon (#2241 on bugzilla). No vtxfmt code yet (just generates vfmt fallback). Code by Andreas Stenglein, some small adjustments by me.

commit ccf13781319b5b9d7ba306728f74b4ae2d099ad0
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 15 01:07:59 2005 +0000

    fix two bugs wrt calculating max possible texture sizes for texture rectangles/cube maps.

commit 30daa7529331057ecb470efb500152e9c4aa1ae5
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Oct 13 14:30:20 2005 +0000

    enable 3rd texture unit on radeon (default still 2 enabled units). Disable some multitexcoord codegen stuff noone understands to make it work. Replace most code testing explicitly for unit 0 and 1 with loops instead of adding test for unit 2, smaller/more readable code at the cost of maybe some slight performance hit. (Code provided by Andreas Stenglein, some adjustments by me.)

commit ed2f8635f006886a16da07c77bcab8094229042c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Oct 13 00:35:51 2005 +0000

    make sure texture matrix is updated often enough with texture rectangles

commit 6ff023fe3a3fab14c33d20218155f82e1ed76b7e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Oct 13 00:33:46 2005 +0000

    fix potential bug when emitting elts with lots of components

commit 96e1ccedec19a3314b43461387c8c391a43ba78b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 12 19:46:48 2005 +0000

    remove unused _mesa_log2() (bug 4468)

commit c81de36223e17c0a95b9651dab26857e1549739f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 12 19:46:29 2005 +0000

    change includes (bug 4468)

commit f525d3e139529d3b7b3f18e24489ae4e7ecd83cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 12 19:37:38 2005 +0000

    fix GLAPI/extern problem (bug 4757)

commit d084c3d4dcabf58cef921b50ab60d1287563cd43
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Oct 11 17:55:54 2005 +0000

    Minor driver cleanup. Remove unnecessery/unneded radeon/r200AllocDmaRegionVerts function. No longer compile the radeon_compat stuff which was for drm 1.1 compatibility presumably but unused since about forever into the driver.

commit 44b1bd7597bea6d48d26551c2678de65ed5c3648
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Oct 11 16:56:39 2005 +0000

    ifdef out some code to make glapi.c linkable in libglx.so (on the
    server).  This isn't strictly needed yet, but it doesn't hurt anything
    either.  However, the patches for fd.o bug #2996 require this to build.

commit e7325294d0d35b34d1869f7c4e97a9be76faf181
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 11 01:21:40 2005 +0000

    check for PIXMAP in clip routine (SF bug 1323215)

commit ac04a4fa7fb2c705d518cb3e0c12a2df8fc05485
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 10 18:39:34 2005 +0000

    fixed constant fogcoord bug (#4729)

commit 8d29d463a376d1fa7d48d50ef07bfb8682bb5444
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 10 17:11:02 2005 +0000

    Add 'get' data for glGetFramebufferAttachmentParameterivEXT enums.
    
    Remove an extra closing parenthesis in the Linux version of the SWAP_32 macro.

commit 1c0f11046a6dff2568bf42f213983df583b765b9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 8 23:41:20 2005 +0000

    do not set format of the incoming vertices needed for fog_coord in the generic state functions. This is done in the vtxfmt/hwtcl/swtcl pathes respectively.

commit 30f2d6f0cb34744c323c301573684b918332437f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Oct 8 23:36:35 2005 +0000

    remove code dealing with drm versions older than 1.3. The driver requires (and requests) 1.3 since quite some time already to work at all.

commit b4269c07f8fe51912a01a36ff6239f1565d0639c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 8 21:36:38 2005 +0000

    change test for presence of accum buffer

commit cf085db28a128ff25c3d9cdbc5277ca1fd2eff48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 8 14:42:51 2005 +0000

    Query/print GL_RED/GREEN/BLUE/ALPHA_BITS

commit 474f28e57ca750ca39d7f684904a3c0e69a03f62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 8 14:41:17 2005 +0000

    Fix some issues with state updates and renderbuffers.  Querying GL_RED_BITS,
    etc. after calling glRenderBufferStorageEXT gave undefined results.

commit 81a22ef53953d950052c7bd5a282e96107a25f24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 7 17:18:51 2005 +0000

    MATH_DEBUG changes from bug #4468.

commit f2802c40fff686301a7ff99f0a0b1c57d5cf5625
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 7 09:55:26 2005 +0000

    Populate arb_fp_instruction negate field correctly.

commit dfe7aedf845ce9117065c6cee2146df7eee1c0fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 7 03:56:29 2005 +0000

    Fix a number of point size attenuation problems.
    Move size clamping into the rasterization function.

commit 9dd973ec3b2b53f4b95d2ba0a746a0e52533becf
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 22:40:09 2005 +0000

    fix problems with some texgen modes by putting the chip into LOCAL_VIEWER mode for lighting (potentially causes slight misrenderings with the specular components of lights if the light model is not set for local viewer).

commit 24a44d74b6e9880dfc019bd1cfa9ce0351377c85
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 20:28:31 2005 +0000

    reverse accidentally commited part of last commit (makes it compile again...).

commit 44dace86eaf9eded8e6465adfadf6345658686dd
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 16:15:16 2005 +0000

    enable point sizes larger than 1 (for aliased points only) by using the hw point sprite primitive.

commit 26f69d87a4e6f4d39ce10864e9e70689646155ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 5 13:36:05 2005 +0000

    fix byteswapping bug in _mesa_texstore_ycbcr() (Benjamin Herrenschmidt)

commit ea20c324ae1dd6360ec88f83f95087ebbb79bd0d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 13:09:15 2005 +0000

    fix typo in radeon_maos_arrays.c from last commit (code currently unused, that path is compile-tested only).

commit 11f763f5057490477a2771febe8923682f6a5ada
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 12:38:07 2005 +0000

    remove unneeded parameter from radeonUploadTexMatrix.

commit a3c8de2fa7fba22647e5b3e8cfb05c85d1a5a980
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Oct 5 11:42:44 2005 +0000

    Remove the tcl fallback for texture rectangle (by manipulating the texture matrix) (tested with texrect). Enable texgen for r/q coordinates (tested with projtex). Fix projected texcoords when an app uses TexCoord3x and the texture matrix to save on vertex size (fixes ut2k3 shadow projectors in tcl mode). From texgenmix, all cases with all texgen or no texgen work, with the exception of texgen enabled for s/t only, this one works with hw tcl, but not with vtxfmt (suspect issues with vtxfmt), the mixed cases do not work (which is expected, and should be rare in practice), with the exception of the first one which hits a tcl fallback.

commit 06f606ce5761e673fca3f6b1f7dd40dace8a9906
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 5 04:07:50 2005 +0000

    Remove _IsPowerOfTwo from gl_texture_object, not really needed.

commit 198a88923c185bb0530787cd80cb9e1d700f2c91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 5 02:11:15 2005 +0000

    s/IntFormat/InternalFormat/ and s/Format/_BaseFormat/ for gl_color_table.

commit 8184ec9fb6b08c6c8a0398040ae5d89dd0b0cfb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 5 02:08:53 2005 +0000

    added GL_INVALID_FRAMEBUFFER_OPERATION_EXT to gluErrorString()

commit a9fc8ba756dd25a07dc19058fe60f65bda82a055
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 5 01:48:07 2005 +0000

    In gl_texture_image replace IntFormat with InternalFormat and Format with
    _BaseFormat to be consistant with gl_renderbuffer.

commit 91802fdf730451aaa0246f514f6778ffaef92c50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 16:01:02 2005 +0000

    check if deleting currently bound frame/renderbuffer object

commit 7edf1e80bd7ae3436e352cdb2ab1203afc0d9d33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 15:16:27 2005 +0000

    glBindTexture changes, new assertions

commit 9e920fb93cc0c388a9fc727b515dedcf1d2f5d9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 15:01:51 2005 +0000

    fix glIsRender/FramebufferEXT() assertions

commit bc6cced479b0ea854acff9f5fec253d462774290
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 15:01:27 2005 +0000

    fix behaviour of glIsFrame/Renderbuffer()

commit 14c38b8f4f1f3ffaf955fb4de4cb36a5f10d2bb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 14:49:30 2005 +0000

    Use Visual.depthBits rather than Renderbuffer::DepthBits for depth buffer
    operations.

commit eb063cfa386ccf64e01be2fc6e6a44f702d19da5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 4 14:48:24 2005 +0000

    change initialization of renderbuffer DepthBits

commit 199ef86b5e6354098bc800ffb56a6cab3e9a99a1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 3 20:02:07 2005 +0000

    Bug #1155: Define IEEE_ONE on Super-H as well.

commit a6296dd2c3cd40fc58fb1cd52b299fdf6c37f8c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 3 16:11:47 2005 +0000

    disable a warning

commit 071b30aba139aca90c920d6d9b502630c94355d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 3 16:11:35 2005 +0000

    added a few calls to _mesa_update_framebuffer_visual()

commit b0e7d850d1471fd8e5aa99a67ec7ea9721b692ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 3 16:11:21 2005 +0000

    finish up some missing code

commit 8ef0519bbe0318920170e82b6b52853920a897c4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 3 15:05:40 2005 +0000

    Change the 'count' for COMPRESSED_TEXTURE_FORMATS from "?" to "-1".  This
    signals to the script (glX_proto_size.py) that generates the server-side
    size functions that a handcoded query is needed to determine the data size.
    
    Also do s/FOG_COORD_SOURCE/FOG_COORD_SRC/.
    
    When initializing the count in glx_enum::__init__, cast the local property
    to int.  Thanks to Python's dynamic typing, if this isn't done the type of
    stored count will be a string instead of an int.

commit 9a3a1497e5d709015486d0c7801688812ca446da
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 3 14:59:26 2005 +0000

    Remove the non-existant --get-alias-set option from the help text.
    
    Update printPixelFunction (which is only used to generate code for the
    server-side) to use the correct method for obtaining the dimensions of the
    image parameter to a function.
    
    Only use byteswap.h when building generated code on Linux.  Elsewhere use
    the (horrible!) macros from X11/misc.h.
    
    Make sure that enums associated with the generic "Get" function get applied
    to GetIntegerv, GetBooleanv, GetFloatv, and GetDoublev.

commit 1fc4b21eb240cbb883b4fe734eaf113c17771e6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:09:45 2005 +0000

    check for GL_DEPTH_STENCIL_EXT

commit 2794507289afcbfd6e2dd4f01b9fb404c507a587
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:09:26 2005 +0000

    plug in _mesa_texstore_z24_s8()

commit 184a9707227ab024d65d352fe7c09b3e287348e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:08:27 2005 +0000

    added _mesa_texstore_z24_s8()

commit b0a0ca8bd9edc13e495a39709cc28953dd3fbd9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:06:25 2005 +0000

    GL_EXT_packed_depth_stencil changes

commit 0899afae33a29d1f6d15ebc96dc6ea8a8371cdb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:05:30 2005 +0000

    additional error checking for GL_EXT_packed_depth_stencil

commit cef88397a6fbd56a370fc0edb3b9763aa5162fd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:04:38 2005 +0000

    fix an assertion

commit 7f78c93015fc65b351e765c2900ccd2f83d6d34e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:04:09 2005 +0000

    simplify the read_depth_stencil_pixels() function

commit 9758ef9e7bcd5fe85f0920d872c378897f546249
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:03:30 2005 +0000

    fix broken z24_s8 fetcher

commit 252194d74ef08b940395a2eb1c05415dfd0d6a91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:03:00 2005 +0000

    updated comment

commit 31340f6645b34314469894c02b1df88886811e85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:02:38 2005 +0000

    added _mesa_pack_depth_stencil_span()

commit 3d61c2e778e5592a52eef21fab6cc301b54f449e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 1 16:02:11 2005 +0000

    move around some error checking

commit d0529b67f48507ce52ce06305fb2673f5beb2851
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 30 15:03:33 2005 +0000

    use fmod() to prevent overflow of angle variable

commit 76560af99d36bbccb7e390c622ee83a9ec05a775
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 30 03:01:30 2005 +0000

    implemented fallbacks for GL_EXT_packed_depth_stencil

commit 82b29819a9ede846ad5c37ff70b71d45cf72357a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 30 03:01:11 2005 +0000

    minor improvements

commit f493a04be0e004bb07f84b2e28124ed8cb6a9b38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 30 03:00:03 2005 +0000

    added _swrast_get_row()

commit 1ad6e0809069833f17578a9751ac8408362d410c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 29 18:46:27 2005 +0000

    call glFinish if drawing to front buffer

commit b2404b132dd7fc1058851d56414f9c1be17f0a2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 29 04:28:21 2005 +0000

    implement CopyPixels for GL_DEPTH_STENCIL_EXT

commit 3fd819aef8139761ce86cb8d763de83a11c81b33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 29 04:27:47 2005 +0000

    added _swrast_put_row()

commit 8d0edf015d82a705796389890f6fe9b32e19414c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 29 03:20:15 2005 +0000

    Rewrite much of the pixel zoom code.
    Zoomed DrawPixels of packed depth/stencil works now.

commit 5208867f12abd4b13c517e8cd006afde6fadbed8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 16:20:34 2005 +0000

    add error checks for framebuffer completeness

commit d95000da2fdad78f25618fe9703f23806587b65a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 15:46:46 2005 +0000

    check for framebuffer completeness, code clean-up

commit f7a8d8ffbb1f08ed4ffef9759c98d8d7e13b4ef0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 14:20:06 2005 +0000

    updated assertions (see bug 4590)

commit 1ad7b99925e044f82e635f746c1ef2df77f69ac9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 02:29:50 2005 +0000

    Initial work for GL_EXT_packed_depth_stencil extension.
    glReadPixels done, glDrawPixels mostly done.

commit b955474093445d6e5b8c5d3cfa69e2752a01bcf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 02:28:42 2005 +0000

    change initialization of rb->DepthBits

commit 1b5d3d647e3abe89b11f6ac9ba66327050d0750e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 02:28:00 2005 +0000

    added GL_EXT_packed_depth_stencil

commit ac3ec5096a760daabb1f2be7400bd9723e5058a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 28 02:27:22 2005 +0000

    added _mesa_scale_and_bias_depth()

commit dbd0fa920effdceacec34fa0d5ae9ab7a2f09614
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 27 16:10:49 2005 +0000

    tweak glAccum error checking

commit 78b3b667b5fc7dbd7f723682f8ffaa0091286abb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 27 15:52:27 2005 +0000

    generate GL_INVALID_OPERATION in glAccum if read/draw buffers aren't the same

commit 99796464c5f0fdb463c31a0e99b0896089b8bd80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 27 01:25:24 2005 +0000

    Lift all the format/type error checking out of the _swrast_Draw/Read/CopyPixels
    functions into the _mesa_Draw/Read/CopyPixels functions.

commit 70c3bebcde336c4cc282bc5dbd33d4180b92771c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 26 23:06:01 2005 +0000

    glDraw/CopyPixels of stencil data didn't obey the stencil write mask. Fixed.

commit afb9fb09655a87e1b78807b0c24c794e03f3632b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 26 20:31:40 2005 +0000

    remove identity check for texgen planes (which was just plain wrong).

commit 84c9e671edcc1358307879491bddef9f7d96f14b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 26 17:11:16 2005 +0000

    fix projective texturing for (swtcl) texture rectangles. Fix wrong argument order for texgen/texmat matrix multiplication.

commit ad271b8c98021dc82c0714d768a6642aee10794f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 26 00:38:00 2005 +0000

    Added XMesaDrawable to xmesa_renderbuffer.  Use it in a few places instead
    of the XMesaPixmap field to avoid some X server-side issues with casting.

commit 4aeaff2ae7f4a4b209e0d0ee2081b592951b7054
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Sep 25 10:20:38 2005 +0000

    Add support for texture compression to R300 driver
    
    This isn't perfect, texcmp still has some issues with the small textures..
    but its a good start

commit 310a10b0f29d4aba36242b9d90f19d016505eddb
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Sep 25 09:45:42 2005 +0000

    add link for radeon_egl.c

commit d997b904338bdef2269894d9d2f0cf2e0ed5c209
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 23 07:03:53 2005 +0000

     Committing in .
    
     1) change compilation on VMS to use IEEE floating points
    
     2) one more problem with _mesa_sprintf solved
    
     Modified Files:
     	Mesa/docs/README.VMS Mesa/progs/demos/descrip.mms
     	Mesa/progs/tests/descrip.mms Mesa/progs/util/descrip.mms
     	Mesa/progs/xdemos/descrip.mms Mesa/src/glu/mesa/descrip.mms
     	Mesa/src/glu/sgi/descrip.mms Mesa/src/glut/glx/descrip.mms
     	Mesa/src/mesa/array_cache/descrip.mms
     	Mesa/src/mesa/drivers/common/descrip.mms
     	Mesa/src/mesa/drivers/osmesa/descrip.mms
     	Mesa/src/mesa/drivers/x11/descrip.mms
     	Mesa/src/mesa/glapi/descrip.mms Mesa/src/mesa/main/descrip.mms
     	Mesa/src/mesa/main/texobj.c Mesa/src/mesa/math/descrip.mms
     	Mesa/src/mesa/shader/descrip.mms
     	Mesa/src/mesa/shader/grammar/descrip.mms
     	Mesa/src/mesa/shader/slang/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms
     	Mesa/src/mesa/swrast_setup/descrip.mms
     	Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit 79b4dbc4961a80e6a88235ae7455ffdcec23e982
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 03:24:27 2005 +0000

    remove printf

commit 048b13df65f222b10564091df3dfa2b6cab77631
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 03:22:20 2005 +0000

    Replace gl_framebuffer's _ColorReadBufferMask with _ColorReadBufferIndex,
    Streamline the _mesa_update_framebuffer() function a bit.

commit d5861c06f2b7c4039e410a30df828c9b43958566
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 02:16:49 2005 +0000

    fix clipped glReadPixels bug

commit 36d9ee1828f031951a8d6579f89a8711ff142078
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 01:42:23 2005 +0000

    added XOR line optimization

commit 6d3637849bccf39843638d4c52d40bc4b9ddcdfc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 01:40:59 2005 +0000

    Added a fast xor_line() function.  Uses XDrawLine with GXxor mode.
    Only used for front-buffer window/pixmap rendering, GL_FLAT shade model,
    no Z test or other fragment operations.

commit 0efc17c105f8239bf4fb128d570f2d343c45d430
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 01:20:09 2005 +0000

    Add Wrapper field to gl_renderbuffer.  Used for wrapping one renderbuffer
    with another, such as wrapping a hardware/win-sys RGB renderbuffer with a
    software-based alpha buffer.
    Previous alpha buffer wrapping was conflicting with the X driver's
    xmesa_renderbuffer structure containment/inheritance.  That lead to
    memory corruption.

commit e5fce1694cdfca615022bf7b987835384902aceb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 23 01:17:07 2005 +0000

    improve the test for using software alpha buffer

commit 7b01068a231f7a1c21b58f5191a6f5f11df79d3f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Sep 22 21:25:31 2005 +0000

    Enable GL_ARB_texture_mirrored_repeat on Savage4.  Refactor the code that
    sets the texture wrap mode and texture filter mode for Savage4 to the new
    functions savage4_set_wrap_mode and savage4_set_filter_mode.
    
    This was tested with texwrap and tunnel.

commit 676d0accf5cc43e86057b14cfb8bba9316932582
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 22 05:19:57 2005 +0000

    Replace gl_renderbuffer.ComponentSizes[] with separate RedBits, GreenBits,
    BlueBits, etc fields.

commit f1e2826856d7df00d0e98106b93ddab51b26ff04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 22 05:00:12 2005 +0000

    When testing visual attributes, use the Draw/Read buffer, not the context.

commit 4fd11949f03039a95dbdbfdae7865615d5a727d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 22 04:58:42 2005 +0000

    fix a debug message

commit 63016507d7916231d139d7e3816b7c1b3809fa87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 22 04:52:45 2005 +0000

    changed a renderbuffer check

commit 7d39e8297676841dbc9d096e62752ee4c5e04783
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 21 21:19:22 2005 +0000

    s/GL_DEPTH_BITS/GL_TEXTURE_DEPTH_SIZE_ARB/ in _mesa_GetTexLevelParameteriv()

commit 8bdc1ae358986aec81d4e6e3930a85f11680b73b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 21 18:16:33 2005 +0000

    add missing scale factor in _swrast_read_depth_span_float()

commit 978ef2bb6d9ca4996a24f95820a699e22c84f70b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 21 03:35:08 2005 +0000

    Remove ACCUM_BITS.

commit 3e37bafab0a339021354b9c78f983d05d433d735
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 21 02:47:32 2005 +0000

    replace GLdepth with GLuint and remove GLdepth

commit 4092fbd55ac92a59d09d5167ced328683bed049c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 21 02:46:17 2005 +0000

    replace GLdepth with GLuint

commit 5bfb9356d6df4c8b1e177ebda01631d99355ba25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 21:04:02 2005 +0000

    s/programss/programs/

commit 543469501790a02988e3fcf5ab51dbd74ae2da88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 15:51:44 2005 +0000

    initial check-in

commit 9e4e3adcf82a72e9a74f21b492fbf5552ebfd47f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:47:34 2005 +0000

    remove 31-bit Z buffer work-around

commit 8fadf8f900d4f979af50a86f98a3577946d93fd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:47:04 2005 +0000

    change mask[] test in put_mono_row_uint()

commit 14570e6d7ccf43b228d09d6fc01a45b2ba31947b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:45:26 2005 +0000

    compute z[i] as GLuint

commit f39569f5509f9298cb5374b9758296d9149add9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:36:50 2005 +0000

    some improvements to _swrast_clear_depth_buffer()

commit 000abaa12de276d757d59d65ca0d99574fc0f2a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:35:40 2005 +0000

    remove unneeded sizeof(GLdepth) test

commit 7265556b9aa0367e9b5031e7cb15ed2a5d73866d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:34:29 2005 +0000

    Change zLeft and zval to GLuint.  Seems to fix 32-bit Z computation

commit 22607975b49633a38ddf65127e26a30e9522d825
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:31:24 2005 +0000

    replace STENCIL_BITS with stencilMax value

commit 3211b28ee633707218fe7eb2bdfc604c10fd8d29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 04:25:03 2005 +0000

    remove STENCIL_MAX

commit cd81190d5c5f7064e0013eb313f2ad5da863fad7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 20 02:44:40 2005 +0000

    change location of ffs() code for windows

commit 17d6fff30c6696b1624e1c019d31f22332c74622
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 21:16:29 2005 +0000

    init a=0

commit c650bb0b7d2f8b1c9823001ab2012c4cbecfbc6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 20:32:21 2005 +0000

    s/GLchan/GLubyte/, fix error string, add comment

commit 02237f447f99478fe8d593ee645ade05d05f24f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 20:29:34 2005 +0000

    updated comment

commit b3aefd1cfb6aacd1695c52911dd39da50d893ece
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 20:12:32 2005 +0000

    additional wrapper updates, bug 4468

commit a01cb26a90aaa8f631c94d741617715dff89168c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 17:17:58 2005 +0000

    s/unsigned long/drm_handle_t/ to get compilation of fb driver to work

commit 26bb7bc0253cf557cbb98f1f0ecaa28e7067e6f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 19 17:17:18 2005 +0000

    compilation fixes, don't know if runtime works

commit 67074332728acba86da7630353673b458713bb8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 21:15:27 2005 +0000

    Fix potential segfault when trying to read pixels outside renderbuffer bounds.
    Use _swrast_get_values() which does clipping.

commit 82e314252f0b706c3ae1c748e9d64d8fa58812db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 21:10:27 2005 +0000

    remove unused _swrast_read_depth_span()

commit f2ea634c0c6ff7079f3634adc85f130859d1e288
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 21:07:48 2005 +0000

    lots of little clean-ups, improvements

commit 6ae87475397d7ffabbc12d1441ecbf22ba0efff0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 21:06:57 2005 +0000

    change some comments

commit 62a2f8cdd60df797daad106d51c3bcc56943c236
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 21:06:33 2005 +0000

    pass mask=NULL to write all pixels in clear_ci_buffer_with_masking()

commit db64b60225c77fc3da0ff5a96bd239e1a11a9758
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 18:18:47 2005 +0000

    remove unused ctx var

commit aa2069586d434dd0487b0daa2b583efe801a0d51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 18:14:24 2005 +0000

    use mesa import wrappers, bug 4468

commit 3cc67cb8cd1302c20218dda70599523102a29e10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 04:18:09 2005 +0000

    alphabetize

commit aa8abf8081023c00469b6c88760ed0291033eb6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 04:16:48 2005 +0000

    Rework the texture filtering functions a bit.
    No need to pass the texture unit number as an argument.

commit 792a1bcbe4c4b4f5f96d6ac017fcb5376900ea75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 01:42:07 2005 +0000

    replace a couple macros with inlined functions

commit 8885b077ed7180e93a002d93864a8ff7b0bb81f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 16 01:41:03 2005 +0000

    more GLuint->GLbitfield changes

commit e00ac11d4dd05c56584622dc2707bbdcfe4b2707
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 05:00:45 2005 +0000

    Replace GLuint with GLbitfield where appropriate.  Also replace GLuint
    with GLboolean in a few places.

commit 0f540f4b0468f581f63fb0b6347fe66251fa545a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 03:58:52 2005 +0000

    Code clean-ups, reorg.

commit e64874ac2dc14f68ee93b86aeba1d3c3c78befe0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 01:58:39 2005 +0000

    silence warning

commit 63b5b8eaff13b671fc1c749741f57fd7ed5890f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 01:55:40 2005 +0000

    Remove a bunch texel fetch functions that can be handled by the new
    adaptor functions.

commit 9a22b555cf533f7801f79af7f568453860784166
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 01:08:24 2005 +0000

    updated comments

commit da9f65268db5d0468f91860d9ef9f244587c7f48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 01:06:19 2005 +0000

    New set_fetch_functions() to set a gl_texture_image's FetchTexel functions
    from the gl_texture_format's functions.
    Added "adaptor" functions to allow sampling a float-valued texture with
    GLchans and vice versa.  This will allow trimming down the number of
    texture fetch routines.

commit 7fb9352fe4889b8069349bcac39df2aaef144278
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 01:00:20 2005 +0000

    replace s_texture.[ch] with s_texcombine.[ch] and s_texfilter.[ch]

commit 55187ea63e980b32c7a701855571332f4357d634
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 00:58:03 2005 +0000

    Update includes post-splitting of s_texture.c

commit 2cd8791cad11ea3961533c0cd8f9c1bbf50ef6cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 15 00:57:00 2005 +0000

    Split the s_texture.c file into two new files:
      s_texcombine.c - for texture combining/application
      s_texfilter.c - for texture sampling/filtering

commit 6ce60beb28fa96eeac22a90f6ce6156919d24e3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 18:21:05 2005 +0000

    remove unused vars

commit 5f16244879066722820ab0af7745a71387129cd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 18:09:15 2005 +0000

    remove _tnl_MakeCurrent call

commit a25fe61607cfb7da3546884c05a1afb1ea4d139a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 14:34:54 2005 +0000

    initial 6.5 release notes

commit b43671c8bf0ff640243c670ff98225d2a3c10632
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 14:32:20 2005 +0000

    Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.

commit 04adb70f32b25cee6f05ce97d1ddf16482636c27
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Sep 14 12:08:32 2005 +0000

    fix breakage from Brians changes earlier

commit a702bbfff3a53db4e9183bdeda15333a52af1fc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 03:11:36 2005 +0000

    clean-up some _mesa_make_current() code

commit 5250aa7c6ab53888070034ca93d8f90746dfcc25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 02:18:43 2005 +0000

    remove rm -f line

commit 7a534dcab1db680319643cdcf3f97eb98231ba68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 02:18:09 2005 +0000

    remove .a file before creating new one

commit 41cf68b4cb493444e38e84409e54f258ec751784
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:49:09 2005 +0000

    pageflip change from radeon driver

commit a400a1e4045e2478032bc5b8ae0b794964b24bae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:42:33 2005 +0000

    Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
    call driUpdateFramebufferSize() when window size/position changes.

commit f157e2dee4741bec74f83040a604628c09e2aef7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:37:10 2005 +0000

    make some funcs static

commit ff9d235042bb80daf0a6f5af41f7abcb1d552a80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:36:27 2005 +0000

    Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
    call driUpdateFramebufferSize() when window size/position changes.

commit 48799287b3e88105cdf3f83e97e8bb4a90f8650b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:33:03 2005 +0000

    use mklib script to make drivers instead of gcc -shared

commit a60ff20c584245c929ba755f5592e4b3791b2173
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:11:30 2005 +0000

    updated comment

commit 67a8decffeada987d10da616d72c1e6ec473dfa5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:10:56 2005 +0000

    make some functions static

commit e42a31350df04ae9d68b7ab4a14408f5d013b42f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:10:27 2005 +0000

    Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
    call driUpdateFramebufferSize() when we detect changes in window size/
    position in radeonGetLock().

commit 9ae952a88c33b53b72852eb90e794ccceb9eb8ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 14 00:09:09 2005 +0000

    added driUpdateFramebufferSize()

commit f084f60f8bdba23b3f6125549045c0791d3fe138
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 23:37:50 2005 +0000

    Move _mesa_add_soft_renderbuffers() from framebuffer.c to renderbuffer.c
    Update some comments, code, etc.

commit 7909dd920deadadbfaa2add0225e333a2af6cb56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 18:18:47 2005 +0000

    update like for MD2 viewer

commit 56ff8ed6d8b284dff2a1e5e7ae66fdbe510c5e6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 15:04:30 2005 +0000

    replace semicolon with &&

commit 363344f5b8e697ea9be9850cd63c986276f4d172
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 14:48:28 2005 +0000

    print version with debug info

commit 7bb7f9759476ff10b80a8df5b752dd07c0cc511f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 13:36:47 2005 +0000

    fix FreeBSD problem (bug 4435)

commit 914ec8ef583519ed8e83e4870b7a9e2ed9247b01
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Sep 13 05:19:02 2005 +0000

    Fix libGL build on FreeBSD by respecting ASM_FLAGS.
    
    Submitted by:	Diego Pettenò <flameeyes@gentoo.org>

commit 878c371e6cf6eb28afacc482d8aeaa0119f00d5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 04:42:09 2005 +0000

    Replace ctx->Driver.StencilOp/Func/Mask() functions with
    ctx->Driver.Stencil*Separate() functions.

commit 42c34efd23d7ad05df9f3c71f7d52dd259e179d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 02:59:53 2005 +0000

    OpenGL 2.0's two-sided stencil feature wasn't implemented correctly.
    See comment near top of stencil.c for info about OpenGL 2.0 vs.
    GL_EXT_stencil_two_side.

commit bdf8441f808b7bd0a8fa10c59025c015db482a58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 02:57:07 2005 +0000

    just some reformatting

commit 56a2e084be4fa8baf9caf03f27f5d99d8545dc5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 02:03:06 2005 +0000

    Clear either 8 or 16-bit stencil buffers.

commit b5932cfc9d48cf21554e2f9fdaccb7d8b52f2f8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 02:02:03 2005 +0000

    Use GLuint/GLint intead of GLstencil for stencil state.

commit a96f889a57cd8f304dc60cd75f8660c440f36c0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 01:19:29 2005 +0000

    Move the ctx->FirstTimeCurrent initialization

commit 5179f671e7f9366e278dbff519c283956ba0c2fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 13 01:17:01 2005 +0000

    init StencilOpSeparate to NULL

commit 8d2139e513b94630559d954031dc94fb02658d11
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 12 23:45:05 2005 +0000

    add GL_ATI_fragment_shader support for r200

commit fd9de710f5fb72a36c963d560391cc12fef0aa9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 12 23:18:21 2005 +0000

    added a return upon out-of-memory, remove a needless assignment

commit f6e3234639ac818ded97119a598aba3278aaca90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 12 21:41:45 2005 +0000

    restore brace lost in previous check-in

commit f20917de5bd2b1fc152e74304d3649a1f6042422
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 12 21:20:10 2005 +0000

    add complete support for ATI_fragment_shader for the r200. Most of the new code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me

commit 11543624edbee91f1257a614f0778999bc170345
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Sep 12 17:21:40 2005 +0000

    remove unnecessary Swizzle parameter from struct (forgotten when the code was refactored)

commit 28569c25f6c211796fd8720f98f386690bddd3c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 12 15:19:19 2005 +0000

    use ASM_API variable, bug 4415

commit 68d436140d44a9f33cb5817577ecd980c694c889
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 12 15:05:57 2005 +0000

    make lookup_query_object() static

commit 758f447a1789cc92b2838f882bfe4efd0b463f58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 12 13:59:29 2005 +0000

    remove rendundant r,g,b,a vars (bug 4331)

commit 2745df27749f24d45b723f7932cdc372abaeda3e
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Sep 11 04:02:41 2005 +0000

    add 1002:5460 M22 X300 card

commit 654286eab1ba32d8f273da499961a45fdc7b2528
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Sep 11 03:58:29 2005 +0000

    fix dri drivers build

commit 2eef2eca872e3fbff5c2876507b4cdff8e86c3a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 11 01:45:04 2005 +0000

    Silence some warnings.

commit 7f8cb30ccc88270eb1d7ca29f9dc69a4b7d540bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:57:22 2005 +0000

    bunch of updates

commit 80cef697f483250a7c667d7accc9c843d391f974
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:54:05 2005 +0000

    put GLUT sources into a separate tarball

commit 26c7e65785df37c109f39967c3e21f9450565008
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:41:17 2005 +0000

    Clean-up of sources/Makefile, bug 4111

commit 5704b8e57a0c618ddf51502e99e9dbd48cc3e685
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:27:51 2005 +0000

    fix a problem w/ color index mode when CHAN_BITS=16

commit f15b499cfd575ad8ace74d6b9047ecb1266bf7ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:20:47 2005 +0000

    make some vars static

commit 392c93e3987a11b00548fab7ed2b8ca1f969c8ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 16:19:36 2005 +0000

    fix GLubyte/GLchan inconsistencies (bug 4331)

commit 0ca6715ba5c187b687edd544668ef98b9d1b1047
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Sep 10 01:02:25 2005 +0000

    new demo to test ATI_fragment_shader, not very creative but easy to know if the output is correct. Tests single-pass as well as multi-pass shader (only pseudo-dependant texture read though, and no tex coord swizzling), src and dst modifiers, src repetition, dst masks, constants, and some ops. Both shaders run succesfully with swrast as well as r200.

commit c53d2d0ca81f4335c3b3bf9870635ba5ec2b3b52
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Sep 10 00:31:11 2005 +0000

    add the new drm packets needed for ATI_fragment_shader to the sanity code of the r200 and radeon driver

commit 6c2e82b601268680c4c950e95e5c09c7b13141c2
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Sep 10 00:11:27 2005 +0000

    add reverse-engeneered register bits needed for ATI_fragment_shader (Dave Airlie, me)

commit 402b2bea640ebf69f78d8122f98435dd3bbeb7df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 10 00:10:15 2005 +0000

    Add offset and pitch fields to intelRegion.  Remove frontOffset, frontPitch,
    backOffset, backPitch, depthOffset, depthPitch, textureOffset fields.

commit 036a99452d26167b70cadafb97b7e77ebdafd78c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 9 23:31:31 2005 +0000

    add _tnl_arb_vertex_program_stage to all drivers which already have _tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell)

commit a3dd2ce29e2d7f1003d420b49ec678500645e728
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 9 22:57:05 2005 +0000

    remove the redundant textureSize field, use tex.size instead, it's always the same value

commit 338cbb0e5c6eab982bc4d05df08108e1c9ce97d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 9 16:40:47 2005 +0000

    don't generate selection hits for glBitmap, glDraw/CopyPixels.  Misc clean-ups

commit b346213960057a25edf404e3323fc9da4dc54c0e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 9 15:43:11 2005 +0000

    fix some bugs with handling of GL_DOT4_ATI, GL_DOT3_ATI and GL_DOT2_ADD_ATI ATI_fs instructions.

commit 95db1f01273bcc4ab4f5405eaa0bc87b63c1f297
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 9 12:51:38 2005 +0000

    add missing fallback string for ARB_vertex_program

commit 7e3be5559e7236cb919fa3ab7bbc78ccd0bde2e6
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 9 01:38:21 2005 +0000

    Fix wrong fallback bit being set by the tcl fallback caused by ARB_vertex_program. Disable ARB_vertex_program by default - it is incredibly slow, and just plain doesn't work anyway (arbvptorus fails an assertion, arbvpmesh has bogus output)

commit 45ba4e43322076be27e994a1d78b8b4802c5ae72
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 8 21:40:10 2005 +0000

    use an explicit reserved field, rather than magic number in bound

commit d9b9b4b3beafa824914ca460754bf0a9d7ee80b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 8 18:47:36 2005 +0000

    Fix the comment for the 'bound' field: it's a bitmask, not an index.
    In driTexturesGone(), set bound = 0, not 99.

commit b5cbaf945dd5213d5faf7bb7e4d68d0d25a25b55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 8 18:45:03 2005 +0000

    Keep NumTemporaries uptodate.
    Make sure oC alpha is populated when separate_specular enabled.

commit b15f46a093b2be2a6c630d8f3a2848627a34d728
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 8 18:36:39 2005 +0000

    Treat NegateBase as a bitfield, not a boolean.

commit 5cf13977106d9d7b75da0621a1a2c0bc299f4b3a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 8 18:35:48 2005 +0000

    be consistent in populating NegateBase field

commit 4618a9bfc2cd57c47ddf3590782c751ec194d362
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 8 15:28:45 2005 +0000

    check for either GL_ARB_depth_texture or GL_SGIX_depth_texture in a few places

commit f36954ec3c25b673fc275877938e2dea48ec5682
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 8 13:55:05 2005 +0000

    fix precision problem in depth clearing (bug 4395)

commit f4ff4d36ed320b1551e1f41ee8f52e449c89a626
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Sep 8 13:41:54 2005 +0000

    fix incorrect swizzling handling. fix code so it can potentially handle implementations with less than 6 texture units correctly.

commit 21ed29598f7f06008017004fcca3a5f397be0f23
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Sep 8 10:05:37 2005 +0000

         Committing in .
    
     Define suseconds_t for OpenVMS
    
     Modified Files:
     	Mesa/src/mesa/drivers/x11/xm_dd.c
     ----------------------------------------------------------------------

commit ce3350770c91f07a86466d59dfdab2a0c16cf282
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Sep 8 00:12:57 2005 +0000

    add a bunch of FLUSH_VERTICES to some of the ATI_fs functions, most notably when changing the global ati fragment shader constants.

commit 692147ebf7f09d56a7de1659de2449478da4d1ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 7 23:28:41 2005 +0000

    some clean-up and re-org for renderbuffers

commit 526242614fd5200def246e1bbb9dca78020abc32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 7 23:26:01 2005 +0000

    some updates, but code still out of date

commit ab8ef280ec1c435cd04a481f50cbc3cb6b024744
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 7 23:21:59 2005 +0000

    new comment

commit f0da327c878057d120d98e15b47a45dbf36fce73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 7 23:21:40 2005 +0000

    minor tweaks to _mesa_ResizeBuffersMESA()

commit b683b0df45de5f9fc83759b09d630fff7064e394
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Sep 7 21:59:30 2005 +0000

    fix bug with ATI_fragment_shader in swrast (need to copy all 4 values due to later applied srcRep)

commit 8693b70e8fccf5d942e51a0c24221f6410393791
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 7 18:32:29 2005 +0000

    try to fix renderbuffer breakage, primarily in calculate_buffer_parameters()

commit eba4ff6e0a101a86fc9634b33ce63c02fda896d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 21:22:16 2005 +0000

    minor formatting fix

commit d869a43554be8791072f7e7070041ee3b2323815
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 20:42:23 2005 +0000

    added viaRenderbufferStorage() function

commit 20354edf3512d9984ff7ce188f2e580b29777af1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 14:47:57 2005 +0000

    just changes/updates to comments

commit bd07168eb23c032ee28691c9847319d2ad7f490f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 03:13:18 2005 +0000

    added -Wmissing-prototypes to WARN_FLAGS

commit 158a2aa488a0bab82381ec2c6eedd2b5bb7202ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 03:02:01 2005 +0000

    Use mklib script instead of ar.  Make libmesa.a instead of mesa.a

commit c0b4b9fc3e51c09a864fe5e3d439da95f8f0edc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 02:56:51 2005 +0000

    remove DEFARRAY, CHECKARRAY stuff

commit e2399effa03a706d8f63fa9a27e985ca7e3dc3cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 02:55:34 2005 +0000

    minor clean-up of texture_combine()

commit 3622f4f27fe51edff0717e4a42623f62e2936e90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 6 02:44:00 2005 +0000

    don't use DEFARRAY/CHECKARRAY stuff

commit fcb6a0fa3e1ff351b2613e4f7f4ab5bc91e6c95d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 5 21:17:44 2005 +0000

    make some functions static

commit 6575e37cbf222c4f2fe7cb59fc1bb13b245d12fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 5 21:09:22 2005 +0000

    make r128SpanRenderStart/Finish static

commit e3c8a0c16d5a2ffdb9d107dbb980427979a541f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 5 21:04:22 2005 +0000

    remove obsolete CurrentBufferBit

commit 3952d6d4bbb1f69a45f14a43b6b5f8e6a90a0e6f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 5 21:03:48 2005 +0000

    remove unused var

commit f66084b834ce37e7f0143e456df1265cd343a674
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 5 14:48:39 2005 +0000

    Add support for memory contexts (Thomas Kaltofen).  Cleanup compilation warnings.

commit e15c2d077a89b1f4ca7121a85beaf9a0133c61e3
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 5 14:08:51 2005 +0000

    remove _swrast_DrawBuffer

commit 53a3c70580b2f7fd91de9960d83ee7e3b665ff2d
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 5 14:03:41 2005 +0000

    Windows mesa.def file had been moved to the drivers dir tree some time ago.  This copy is not needed.

commit e81cbd876ed400ccb2ed452f375a7c2cb5ddd48f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 5 13:45:23 2005 +0000

    fix var declaration so that a C compiler can build it.

commit b4b040f7d83f5f4917c48bf5833394d550e30421
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 22:55:57 2005 +0000

    just formatting clean-ups

commit 16e7aebfe39bdd9c9fecb03ca3b0b617c2b449c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 22:20:07 2005 +0000

    Simplify radeonSetCliprects().  Remove the 'mode' parameter.

commit 87ce68e1b305b844f1ff72d79ef68dad48c63fc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 22:16:08 2005 +0000

    Further clean-up and simplification of the span-related functions.

commit 61ba6b5a74625a01e07ae267c6e4ebf192434e40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 22:13:42 2005 +0000

    Add new void *addr and __DRIdrawablePrivate parameters to
    driNewRenderbuffer().

commit 6e0e6eff05727ac8833c2b2dffc51c6619427e77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 16:15:38 2005 +0000

    Fix UpdatePageFlipping() function.  Always call driFlipRenderbuffers()
    with pfCurrentPage value, in case it's initially 1 instead of 0.

commit d575a4c4a1795bda73ba1f6a1817b0dacac2174e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 15:03:36 2005 +0000

    minor clean-ups

commit 0cfd4f92dde078bcc9f458ede91cc341a7b0ef5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 15:02:48 2005 +0000

    replace GET_SRC_PTR, GET_DST_PTR with GET_PTR

commit eae73dbd916d3109224fdb938120acd1abb6b646
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 15:01:33 2005 +0000

    Use InitPointers helper

commit 90cfbd3dd5f30d73a4ed7f96cc740f11c7fb0af9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 15:00:04 2005 +0000

    Combine GET_DST_PTR and GET_SRC_PTR into just GET_PTR.

commit f8cc27ecfc116b4480e2a6b83a4fdbfdcd078d26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 14:59:34 2005 +0000

    Added InitPointers helper function

commit 16f76703a54795377a4894be26cd5239f814417f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 4 14:59:18 2005 +0000

    replace assertion with a conditional return

commit 05aed23d1bbc3dbcd9fe9fd592f4c3b245456123
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 17:33:16 2005 +0000

    fudge set_component_sizes() a bit, see comments

commit acafeeb6dce74382fb3a48b83ab72bf67b7581ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:57:58 2005 +0000

    Remove last remnants of pre-renderbuffer code.

commit 54be0763e1c24091ba522139e899d0254143ba7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:55:02 2005 +0000

    renderbuffer updates

commit 2b81c8999f32999ee2e5822c4828c7325e3fe1ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:54:20 2005 +0000

    SetBuffer, renderbuffer changes

commit 6e57725061813a3b8cee30bb857f6c59a88a8592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:49:35 2005 +0000

    use new InitStencil/DepthPointer functions

commit b0715811e8c100a2686ee2363e2f94c734565d60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:48:48 2005 +0000

    remove dead code

commit f6540c625254ac6d88e8a6ac8fee88a4cab7d349
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:47:30 2005 +0000

    remove SetBuffer

commit 687918b794d12a0ff5d395b8cf87880dbe8012bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:43:02 2005 +0000

    SetBuffer, renderbuffer changes

commit e6925b51e1e71dc45079636ce336a09806356999
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:42:19 2005 +0000

    added flippedData field for page flipping, code to flip stereo color buffers

commit c6262cd8c5e1ca8f702e9694c81749601287fb10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:41:30 2005 +0000

    added SetStencil/DepthPointer functions

commit 3ba814ae0740fc9ceb79f05570bc889362cc288d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:40:44 2005 +0000

    remove SetBuffer().  Misc renderbuffer changes.

commit 7fa6c1afb9b85231c3b2e8c51672e9ca26efc070
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 3 16:39:57 2005 +0000

    silence misc warnings

commit 624ad14a581e9befdfda5335b775d8d1f55fbe56
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Sep 2 23:52:05 2005 +0000

    Check for ATI_fragment_shader enabled

commit 712e5042de57bb49f5f5c804c56d5015b171a557
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 17:07:00 2005 +0000

    fix some strict aliasing problems related to choosing framebuffer configs (Matthias Hopf)

commit 93cfdfe1ef6f184a2e1687367fe4836185ecaa66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 14:02:44 2005 +0000

    GL_EXT_timer_query

commit 14520eb25ef3fab29285f8d5d2dad372960274a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 13:55:50 2005 +0000

    comments

commit c799e9ec248c5381ba7c1d806f7c1a4dd85698ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 13:43:26 2005 +0000

    added GL_EXT_timer_query token

commit 4fb995084e1b4b629667f09331adf060aa0fac4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 13:42:49 2005 +0000

    Prototype implementation of new GL_EXT_timer_query extension (not finalized yet).
    Extends the query mechanism to query elapsed time while rendering.

commit 8cdf3729468aefb7c67c8ecd32fd850adbf6d351
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 13:40:09 2005 +0000

    replace -1 with PROGRAM_UNDEFINED when initializing instructions

commit 350a1676357301f3d103b6d16d01c766644bf872
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 13:20:20 2005 +0000

    set depthHasSurface for stencil renderbuffer

commit 3c450b2917ee2eef06197b9ef546f19d06b7d76a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 2 12:05:38 2005 +0000

    ATI_fragment_shader fixes: fix bug in passTexCoord (caused by recent changes). Fix sampling from wrong texture unit. Apply swizzling before texture sampling, and hopefully get non-projected coordinates from swrast. (still does not work at all with sw doom3, way too dark just the same as with the doom3 arb2 path)

commit a02febb8ccc8c716c28c3f6537d2836382f333c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 03:39:31 2005 +0000

    change scratch pointer from _int32_t to u_int32_t to silence warning.  Is this field actually used for anything?

commit a517cc1ef608af537e7462f3d4111b38a1208ca7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 03:36:41 2005 +0000

    remove unneeded assertion in stencil/depth LOCAL_DEPTH_VARS code

commit b343f06a0963dda416754ce2511b32afd3fadabe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 2 03:28:08 2005 +0000

    set depthHasSurface field for stencil renderbuffer

commit f519a770d074dac9e188e3b450c828510506c46d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Sep 2 01:11:53 2005 +0000

    add error checking to the GL_ATI_FRAGMENT_SHADER entrypoints. Fix bug with scope of ati fragment shader constants. Fix issues with specifying color/alpha instructions not pair-wise. Change internal representation of the shader (to better fit how the extension works, should make driver implementations simpler, and saves some memory). (still doesn't work correctly with doom3 and swrast, but not worse than before)

commit b252e0f47f0bd5b4a086eabb5cc2d4f9cd61a785
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 20:14:50 2005 +0000

    added an assertion to help debug broken stencil readback

commit 238de2db120bb090a7f28a25093874b32a90c546
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 20:11:32 2005 +0000

    added driFlipRenderbuffers()

commit da84f0b642a65614c2618121869d5cd45ad986f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 20:10:17 2005 +0000

    fix page flipping breakage

commit 98e92d261bbf11a35a1a26d1c1bdc3cfb304b2ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 14:04:45 2005 +0000

    fix typo

commit 4d11d45d84c61fbbd6cb165c97c0ae5ebfa39ac7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 14:04:32 2005 +0000

    some missing renderbuffer changes (Roland)

commit fcbfeb5d28aea87c60f2d02daa213d0c0c2516e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 04:03:44 2005 +0000

    Finish up some of the gl_renderbuffer work.
    Use driRenderbuffer's offset, pitch fields in the span routines.
    Remove the SetBuffer driver function.
    Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH
    state in new radeonUpdateDrawBuffer() function.
    Old code is surrounded by #if 000 / #endif, temporarily.

commit 982e8e4d5c95e9e9040b4b70d7322a2a8a9396d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:54:34 2005 +0000

    Finish up some of the gl_renderbuffer work.
    Use driRenderbuffer's offset, pitch fields in the span routines.
    Remove the SetBuffer driver function.
    Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH
    state in new radeonUpdateDrawBuffer() function.

commit 8e5479c7f806ffd57eed26c147e3ca227a39f0a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:50:54 2005 +0000

    s/__inline/INLINE/

commit f1d269060b050bbf3d7cc751c3c7333d795fb215
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:32:48 2005 +0000

    use char* instead of GLubyte* in i915_program_error() to silence warnings

commit f069e74dd8250e03b5891f13e869dfcd1b49ecaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:19:45 2005 +0000

    use proper datatypes to silence a bunch of warnings

commit 5545245fe794519db577b2e8208277cd8fc7d276
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:07:29 2005 +0000

    added a few more fields to help with DRI drivers

commit db84ec2c6ddb197409e7d7288308d030fd4649eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:06:28 2005 +0000

    remove fxDDSetBuffer()

commit af39910f94036a681f1f0f1c239cb713f96fe5e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:05:39 2005 +0000

    remove set_buffer()

commit c958a9798a83e4c1924d939e3e5b5d490096066b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 03:04:41 2005 +0000

    remove old set_buffer routine and misc code

commit 26bb5239c8ee2b469ca09c8fab91d92b37be0f00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 1 02:56:47 2005 +0000

    remove the old set_buffer() routine

commit 527835977a3f22d7a01f8d835d73ced5b13d0991
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 31 21:38:53 2005 +0000

    Just additional comments.

commit 36603539ccdb1c507724d8a1c314e6c9cc9863d9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Aug 31 19:11:09 2005 +0000

    enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions.

commit d5783737f1b7ce30d724b70566efbf52394b7759
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 31 16:42:59 2005 +0000

    use 'f' key to toggle front/back buffer rendering

commit 2c8524b4fb4aa8e56a6b2646b0a8e21732e7aed4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 31 16:04:17 2005 +0000

    remove dead code, update comments

commit cbafed8716d0be11db86f0ee4690c1e16f47c35d
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Aug 31 15:11:21 2005 +0000

    reverse a bogus patch

commit 3d4d6d29e2209a2ca701bff2c781078a82c6b229
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Aug 31 01:24:01 2005 +0000

    complete fix for miniglx startup issue since driver version checks

commit 275a563bea0c0eef7bcd52ddc493803acf94c37e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 31 00:39:32 2005 +0000

    remove redundant ctx->Driver fallback assignments that were already done in _mesa_init_driver_functions()

commit f830f640b63a51a152cc17d176a4e285a9a5af9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 31 00:00:17 2005 +0000

    fix a cast/assignment warning

commit 513a553d4af8016a91479cddff3c0397ddd95279
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 30 23:57:04 2005 +0000

    silence fprintf and casting warnings

commit 16fb04ccb5d7631225b49114e8d87b50c9608971
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 30 23:50:23 2005 +0000

    added some parenthesis to silence warnings

commit f98b9853e10abf60cf90c5b9d3f76e734b5fc8f8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Aug 30 20:37:30 2005 +0000

    drmUnmap correct size

commit b41c025420baed83e09b866c4bad11790b95d704
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Aug 30 19:46:08 2005 +0000

    move via_dri.h to server

commit 9165d46fdb2cacb0ca69fd51a4fa3d8f7b04731b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Aug 30 19:22:46 2005 +0000

    define Bool for solo builds

commit d5cc77e37c59b9ab635cbc90151f1b2fc69201c6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Aug 30 19:14:23 2005 +0000

    Fixes from https://bugs.freedesktop.org/attachment.cgi?id=3077

commit 156dc55628ee3d846598a6906d09afd18d2b8e1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 29 22:45:52 2005 +0000

    fix APP_LIB_DEPS

commit f0d0e5099417796b629ad76e4e2fc19baa31c38d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 29 15:43:02 2005 +0000

    Implement GL_ARB_texture_env_combine, GL_EXT_texture_env_combine, and
    GL_ARB_texture_env_crossbar for i810.  This passes both demos/texenv and all
    of glean's texCombine tests.

commit d9089ab96ecfbc9fbd8f6c772b08d2217dbeacaf
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Aug 29 15:23:55 2005 +0000

    remove drmAddress

commit 3a165edc9ab875706fbe53d4e177dcea859f98e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 29 14:45:30 2005 +0000

    added note about IEEE vs VAX floating point (bug 4270)

commit 49fd874f24b983f7730513545fb0d6c24058e10b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 28 17:12:07 2005 +0000

    fix a few proxy color table bugs (bug 4270)

commit 082501a74c16d7b16ea4fb17b3d47aa24d05f4e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 27 14:04:37 2005 +0000

    check the Ready flag when getting GL_QUERY_RESULT_ARB

commit 23ffc3a85d6172f8a98d17d7f23610bab808d84e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 27 13:56:08 2005 +0000

    Rearrange the code related to GL_ARB_occlusion_object to generalize query
    objects for future types of queries.

commit ca1ac986a1d6d3f292e3d20540de884ad08d9816
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Aug 26 17:50:39 2005 +0000

    /dri/msg

commit f4166a1fd76935f358c2db900c21b3532ba9d6a8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Aug 26 09:37:41 2005 +0000

    Fix the scripts for the cygwin & mingw changes

commit adbf932ec12abae030ab7b961e41be122998cfba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 23:26:51 2005 +0000

    added singlebuffer demo

commit 59d680db22572a4ec3780b6bf12f82c50099ec98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 23:25:25 2005 +0000

    Demo of how to do (nearly) flicker-free rendering with a single color buffer.

commit 713635adef160b6dffaa929a00bfd72703f0b873
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 22:09:43 2005 +0000

    fix comment and #if test

commit a2c65f47930ab1c5a56a8c7c81b35dc77b08d472
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 19:43:38 2005 +0000

    don't compile debug code (bug 4242: rand undefined)

commit 2735b33638309a306257f13bec52389292cf8ab7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 19:38:42 2005 +0000

    remove stray references to ctx->Depth.OcclusionTest

commit 8bc0b3f9611f9634d497fe2174246e866920f865
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 25 19:15:01 2005 +0000

    Fix texture format selection.  ChooseTextureFormat is supposed to select the
    hardware format of the texture, and SetTexImages is supposed to use the
    format selected by ChooseTextureFormat.  However, both routines were making
    their choices based on the texture's BaseFormat.  This is wrong.
    ChooseTextureFormat uses BaseFormat and SetTexImages uses
    TexFormat->MesaFormat.
    
    Once SetTexImages was fixed to use the right format values,
    ChooseTextureFormat was cleaned up.  It now uses the few available texture
    formats supported by the i810 in a smarter way.  This should improve the
    quality of LUMINANCE, LUMINANCE_ALPHA, and INTENSITY textures.
    
    I tested this by cycling through all the texture formats in demos/texenv and
    tests/yuvsquare.

commit 8de9d92acf3e2ec76245c34d90fac65c7bb1994c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Aug 25 18:08:16 2005 +0000

    update for mingw

commit 8e247d52e34793e195e8164c0a461fb428c171af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 17:46:04 2005 +0000

    Update the glut idle function after a new window is created

commit b8a804d24f1b0ea19ed10c3c666f0bd30817c075
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 14:24:49 2005 +0000

    initial 6.5 changes (reflect demo, remove GL_HP_occlusion_test)

commit 6e4f594a02fc384b17d5732be652d7d28618aec2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 14:23:38 2005 +0000

    removed GL_HP_occlusion_test extension

commit dd1a9f75dc1d29e3383f27aaa1cf024c83e5c8e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 14:07:06 2005 +0000

    fix segfault in Fake_glXCreatePBuffer(), bug 4235

commit 7e6553c1aa5f1336c61b4826ba8125d2bf72665f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 13:18:53 2005 +0000

    s/GLX_RGBA_BIT/GLX_RGBA_TYPE/ (bug 4237)

commit 61d386a93f862005d1eddb45be91c7d5421aca83
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Aug 25 03:38:07 2005 +0000

    Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE
    erroring out when it shouldn't.  The errno could be changed by usleep() between
    the ioctl call and the loop check, if a signal was received.  This could cause
    an EAGAIN return from the DRM_RADEON_TEXTURE ioctl to not loop again.
    Instead of checking errno, check thevalue of ret itself, since it is a saved
    (and sign-flipped) copy of errno from the ioctl call.

commit d545d916a838819af4ad577873aa8e590d9f5756
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 03:09:12 2005 +0000

    make tiles a little smaller so they're all visible

commit 9e385282fc51b5852bfcfa981d672173488cd5c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 25 03:05:10 2005 +0000

    also check for texture border in sample_linear_2d()

commit 5d7c486d9092fdfba68f50374ebf9ab06c37149a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 24 21:32:02 2005 +0000

    Added multi-window support.  Press 'n' to create new window, 'k' to kill
    a window.  Good for exercising multi-window rendering.

commit c58cea00853ad80efc9b5866bd1b95321a6d04ae
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Aug 24 09:08:06 2005 +0000

    Fix Windows build problems.
    
    GCC's visibility attribute is for ELF systems, so undef INTERNAL
    GCC's fastcall attribute interferes with __stdcall so undef FASTCALL

commit 334f2d807766dd399c510f89e67d2ebb075fcee9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 23 14:50:02 2005 +0000

    GLw demo doesn't belong here

commit 17756df90378761a9ee8521c5ae641f6c5576e87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 23 13:40:30 2005 +0000

    removed lines that caused some files to be included in tarballs multiple times

commit edf0d14bd4ea22120d5468e5a8738300aeea26a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 23 03:50:12 2005 +0000

    simplify, clean-up texel addressing macros

commit 249160fdfab0cf2c15f486a6d1d1ac88d5d56d2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 23 00:45:54 2005 +0000

    update version to 6.5.0

commit dfb6c56ed85d7b11b6e7e9b0a5ec7eddb1162510
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 22 14:28:19 2005 +0000

    added GL_X_RENDERABLE to glXChooseFBConfig (bug 4181)

commit dcf14aa3a79a3165f53fb09f9f9bb45b5e6052a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 22 14:27:33 2005 +0000

    bump version to 6.5

commit 1e71d6af4825511a5d596f363bc721c97df9c570
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 22 14:27:13 2005 +0000

    added .S DRI files to tarball (Donnie Berkholz), bumped version to 6.5

commit 298af7a609038d81ade4067c3574bf7322748065
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Aug 21 03:17:52 2005 +0000

    fix up libdrm for egl

commit ae27ef22195b7126daddd448ca4a255c5293198c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 19 23:44:35 2005 +0000

    fix typo

commit f350e22716991ef21b2eebb46b0c5d6fd13fe149
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 19 23:42:29 2005 +0000

    md5 sums for 6.3.2

commit eacd347fce6adc639bf0214797543970d1b3d703
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 19 23:34:10 2005 +0000

    update MESA_DEBUG with FP info

commit 8fcd1e028750ec7669aa311dfd63d86767097feb
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Aug 19 20:20:03 2005 +0000

    Convert libGL and DRI drivers to require libdrm.
    
    libdrm can be had from:
    
    http://people.freedesktop.org/~ajax/libdrm/

commit 2ae5645115124ecc97bf4a0ba9f5542cf2409845
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 19 18:53:26 2005 +0000

    Fix a realloc problem with indirect vertex arrays.  The actual head pointer
    wasn't tracked and used for the realloc, so it tended to explode.

commit b7c727e5006e26be3f70396030aab7512498f441
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 19 16:57:50 2005 +0000

    updates for 6.3.2 release, plus other assorted clean-ups

commit d912f6cfe3636e8ceded7871d93a003b0f4b39d7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Aug 19 16:07:33 2005 +0000

    Commit missing piece from Egbert's 32/64 bit patches

commit f7eb54a12f65deb46a52e4d15a6e537f49f3287b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 19 00:48:25 2005 +0000

    Enable ARB_texture_compression.  The code has been in place for a long time,
    but, for whatever reason, the extension wasn't enabled.
    
    Add some comments to i810ChooseTextureFormat.  There's some strangeness with
    i810 texture formats.

commit e0029b33effd299bb6b659ffd4309f8fa5c7afcf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 18 22:27:37 2005 +0000

    Add support for NV_blend_square.  This was tested with
    progs/tests/blendsquare.

commit ab5be2c5f7b18fb46116b1bfa968d0a70aeeb556
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 18 22:16:46 2005 +0000

    Make sure extension entry point offsets are properly initialized.  This is
    primarilly needed to support functions that are internally implemented using
    extension entry points (e.g., glBlendFunc uses glBlendFuncSeparate).

commit 61ac29e7c6db3a899edd9d80f8dbbb98fd7ccc90
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 18 20:01:01 2005 +0000

    Don't try to update hardware texture fields if there is no hardware texture.
    This can happen when all the texture enables for a texture unit are disabled.
    
    This fixes bugzilla #3195.

commit b462855c24dc750b386fbd632b60f3fca3fe7d07
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 18 19:52:44 2005 +0000

    Add simple regression test for bugzilla #3195.

commit e918bac8cd85aaefaef5d534d53398257b7df0f9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 18 19:51:11 2005 +0000

    Make the i810 driver use driGetRendererString like all the other drivers.
    The GL_RENDERER string now accurately contains the chip name.  This was only
    tested on a "plain" i810 (PCI ID 8086:7121).

commit aa2a357bae017e6e4b0ce1745ed4e9232b3c1684
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 18 14:33:26 2005 +0000

    Replace mult/div operators with bitwise operators in texel fetch routines
    for better performance. (Roland Scheidegger)

commit 05fe2871e3cc28681a82285758381b5a3f2433b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 16 23:13:25 2005 +0000

    Bump version to 6.3.2

commit 926a19e10893d03c8ceb0efff01f5fe827fbfa32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 16 23:12:37 2005 +0000

    updates for 6.3.2

commit 160b3284dd3cdad106ad9aebf5fed7e9ff7b142b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 15 23:25:33 2005 +0000

    include stdint.h if WIN32 and GNUC (Colin Harrison).  Patch forwarded to SGI.

commit c2c2600728f944efd6c236804571acb357b8f449
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 15 22:57:30 2005 +0000

    test the standard stencil op modes too (Philipp Klaus Krause)

commit 7a362deb8c432ec520d70dde7330cd845b79e89a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Aug 15 18:24:12 2005 +0000

    In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and GL_OPERAND2_RGB which are only valid with ARB_texture_env_combine but not with EXT_texture_env_combine, when only EXT_texture_env_combine is supported.

commit a3dd6efb0009110fdd8154640af51e4b15ad625c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 15 15:01:39 2005 +0000

    Put back '-I/usr/X11R6/include'.
    
    Make 'USING_EGL=0' the default for now.  It's causing too much confusion for
    too many non-developers (which in turn wastes too much developer time).  It
    is trivially overridden from the make command line.  See comments in
    linux-dri.

commit dabec11d277e68b6940e741651e61102767240b9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Aug 15 06:59:24 2005 +0000

    Add Egberts fixes for 64bit architectures
    
    Add additional checks for the *DRIRec info structure passed in from the
    device driver. This ensures that things fallback to indirect rendering if
    the DDX driver has had modifications (i.e. removal of the drmAddress field).

commit 69dc32cfac945bf664ddfbd6f0116404f893e66e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Aug 14 12:16:51 2005 +0000

    Add a check which compares the passed in size of the DDX driver private DRI
    structure to the 3D drivers view of it, and abort if they don't match.
    
    This traps the case with the drmAddress removal in the DDX driver.

commit 33f9c98aa6643abe587f71976db51d4138ccc2b9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Aug 13 01:43:28 2005 +0000

    Enable support for EXT_stencil_wrap.  The code was already there, but the
    extension wasn't enabled.  I have verified its correct function with Mesa's
    stencil_wrap test.  It is enabled on both Savage4 and Savage3D.  Since
    Savage3D uses a software fallback for *all* stencil operations, this is safe.

commit 6fe7a0dc01887e39f028d8d400b98d199744c18f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 12 18:56:56 2005 +0000

    added FREXPF() macro (bug 4060)

commit f2876d1ee3b878a07b12ddcb464633a44f7c29e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 20:29:45 2005 +0000

    Remove the logic that determines at compile time whether or not HAVE_ALIAS
    should be defined.  It was flawed on some platforms (e.g., Darwin & mingw).
    Instead, rely on the build system to define it on the compiler command line.
    
    This also reverts ajax's hand-edit to indirect_size.c.  I'll fix that on the
    X.org side of things later today.

commit fbcc5aedf2a06e14030a3e67d2be9fd043e3cf38
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 19:47:06 2005 +0000

    Remove support for the R200_NO_VTXFMT environment variable.  Instead use
    'tcl_mode=1'.  This fixes bugzilla #3972.

commit 4c4e4bfa4e520a06d5421018247fe9be42124c1c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 19:37:55 2005 +0000

    Makefile cleanups suggested by George Fufutos (bugzilla #3899).

commit ac7c147aaf6434ba6c591c0a2b4dc765a571cc2f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 19:29:25 2005 +0000

    Don't link with libGL, libEGL, or libEGLdri.  On EGL setups libGL isn't
    available, and on libGL setups libEGL and libEGLdri aren't available.

commit b7ae3e478780d1682f6e9f9377b308c2d7ca05e9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 19:23:23 2005 +0000

    Since Brian's recent commit, "-I/usr/X11R6/include/X11/extensions" is no
    longer needed.

commit 82dfd4b71f932f46e116743b204d0077a0875ab8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 11 14:18:53 2005 +0000

    fix X #includes so they're relative to X11/ directory (bug 4047)

commit ac887d421176364fe0756e8ebba9aac11d78b16a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Aug 11 04:25:36 2005 +0000

    Make ffb driver build on x86-64.  The fix is two fold.  First, use the
    proper DRM_CAS_RESULT to declare the variable used to store the result
    of DRM_CAS.  Second, only use the "real" versions of LOCK_HARDWARE and
    UNLOCK_HARDWARE on SPARC.  That's the only platform where the hardware
    can really exist.

commit 967b006f518849e57fef68ab71359485b1535b3a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 10 23:54:15 2005 +0000

    Remove _glapi_check_multithread from the interface exported by the loader to
    the driver.  The loader now takes care of this for the driver.
    
    Remove _glapi_DispatchTSD and give _glapi_Dispatch its semantic (i.e.,
    having a NULL value means that the application is multithreaded and
    _glapi_get_dispatch must be called).
    
    Gut all of the dispatch override code.  This removes _glapi_RealDispatch,
    _glapi_tls_RealDispatch, _glapi_begin_dispatch_override,
    _glapi_end_dispatch_override, and _glapi_get_override_dispatch.
    
    Remove _glapi_get_proc_address, _glapi_get_proc_name, _glapi_get_version,
    and _glapi_check_table from the loader / driver interface.
    
    Reviewed by: Brian Paul

commit 1b8d0f149e0afac859c4c1e1e47772bb19da0187
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 10 23:39:42 2005 +0000

    Mesa uses the glVertexAttrib*NV functions to implement fixed-function
    attributes in display lists.  If a driver doesn't add entry points for
    GL_NV_vertex_program, it will explode.  This patch adds GL_NV_vertex_program
    to the list of default extensions whose entry points are added by
    driInitExtensions.
    
    Thanks go to Roland Scheidegger for tracking the problem down and suggesting
    the fix.

commit 8c9cd63c89923e7c3cb751a1f24038c199d226d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 10 17:04:03 2005 +0000

    the PIXEL_MAP_I_TO_I table should be GLfloat, not GLint

commit 63c9ebeaff0f238368b59cbe1cb6dc9bbf7cba7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 10 14:42:21 2005 +0000

    fix static assertion problem for gcc (bug 4022)

commit 6b563bda433cdcb18fd4107725f77f34f050940c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 10 14:40:05 2005 +0000

    disable the pointer size assertions (bug 4021)

commit 5d4016943658756e60979057ec3dccf8f82033f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 10 14:38:39 2005 +0000

    fix indentation

commit 738c9a073f6108df0f13c47daa3f24878d2d26ec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 10 14:13:45 2005 +0000

    Check for prim/vertex store non-null before messing with refcounts.

commit 258f005c6b83d537cd08f10aa6d01251605aa941
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 9 18:54:12 2005 +0000

    Add rules and target to build src/mesa/x86-64/glapi_x86-64.S.

commit c91720fb1ab06af683a33b8734391a5a73cc23e5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 9 16:11:28 2005 +0000

    Decrement the context's refcounts on part-used storage structs on
    context destroy.  Fixes memory leak.

commit d2e289c70f2b9fb882f5b3992b610a9ea5c8357c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 9 15:17:19 2005 +0000

    actually free the renderbuffer in xmesa_delete_renderbuffer(), fixes a memory leak

commit e78a3c42e4ab40113ad9a69c2dc4e2294c2f7894
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 9 15:14:51 2005 +0000

    delete display lists upon exit

commit a1a6fa2fa18c4982aa8151042df7d04551e47981
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 9 15:13:32 2005 +0000

    free display lists and destroy window upon exit

commit ecde87054c48cc8c92c118a6efa848516bf0bf1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 9 15:07:55 2005 +0000

    _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call the Delete methods after

commit 24d55a1145d52d221c7aa7066e033ca34e3ddef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 9 14:23:28 2005 +0000

    free context structure (bug 1252316) and s/free/_mesa_free/

commit aba4864a25fbf056b4c34dd20cc000b7e3221ad3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 8 23:22:46 2005 +0000

    Make the linux-dri-x86 builds work on x86-64 again.  mklib now
    determines the bits (either 32 or 64) for libraries without the lib
    prefix.  progs/egl/Makefile passes CFLAGS on the link commands so that
    things like '-m32' get propagated.

commit 7bf08c23fdfe3e8a1dbfc44cad9e7e427f6e2630
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 8 21:42:51 2005 +0000

    s/Disaptch/Dispatch/ (bug 3918)

commit 63dffa4e773411997fb0ab026ad9a7360fa7bdbf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 8 21:30:12 2005 +0000

    added directfbgl.h to tarball

commit da0c5b2e2ca1d00b98d8c729a99c0e83431a5c37
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 8 17:22:44 2005 +0000

    Since glcontextmodes.[ch] are no longer used in the DRI drivers, removed the
    IN_DRI_DRIVER cruft.  This was suggested by George Fufutos.

commit 0d942b740c6bf82bf769f77ab979df11682a338c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Aug 8 04:34:35 2005 +0000

    fix up color tiling in miniglx radeon server code

commit ac54de021a8f54b52cdb6d67fbdba5958de76f24
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Aug 8 04:17:52 2005 +0000

    fix miniglx setting virtual size of 832 for 800x600

commit ae4e58c9ab9f9d14865479394fc1e8e79fa702e0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Aug 8 03:58:26 2005 +0000

    Remove platform specific bits from radeon_egl.c

commit 81b3c5e85c7788b1bc381e521c33091b336a04a8
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Aug 8 03:27:28 2005 +0000

    Dike out the linux-specific EGL bits unless it's a linux build.

commit f1a261377f8f7fb0708c76ae68aecf93059ca761
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Aug 8 03:26:18 2005 +0000

    Since this isn't a bash script, don't use function and instead inline the usage
    into the one place that it's used.

commit 8e653f12bc0c77821ca2524b65c828c4feda3b9f
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Aug 7 21:50:33 2005 +0000

    Allow R300 driver to build on x86-64 and PowerPC.

commit bf54a28384f70b80f1a523fe24312cc56b0827a1
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Aug 7 02:30:32 2005 +0000

    Add missing egldri.h header file

commit 9a4dbf1cffc923cd3c6b0e70a6ddf1d9fe085ad2
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Aug 7 02:15:27 2005 +0000

    Fix up some of the sample to work with the r200 EGL driver

commit 7e5da5d52629bfa68f83429254eab0304cf346bd
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Aug 7 02:13:14 2005 +0000

    Enable EGL support in 'linux-dri' config

commit 94a4eb1e7806bfcb52f6cd48f8071238da7e2cf8
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Aug 6 05:19:42 2005 +0000

    Follow suggestion by Aapo Tahkola to fix giant memory leak from forgetting to free the key when entry was already found (presumably a common case).

commit b8731903dff9fb2ec944a9e049cd81db2210b636
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Aug 6 04:39:27 2005 +0000

    Fix card_extensions by following corresponding r200 code.
    Fix suggested by Ian Romanick.
    R300 driver now works without segfault.

commit 23a4f50c5b2080e97d1a48d7fb693ad8269fe0e7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 5 23:13:13 2005 +0000

    Fixes bugzilla #1730.
    
    Make sure that all the values used in the clean-up code are initialized at
    some point.  It is still unclear to me as to why GCC does not complain.  I
    suspect the problem may be due to the depth of if-statement nesting.

commit 6965f2cb0a481e88fb87f34f82d775bc2080a460
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 5 22:12:49 2005 +0000

    Fixes bugzillla #812.
    
    The weak version of _glapi_DispatchTSD was removed from dri_util.c.  As
    stated in the bug report, this was only needed to support versions of libGL
    that did not have this symbol.  Versions of libGL without this symbol are no
    longer supported at all, so it is totally irrelevant.

commit 928218a283b5a3d72350d94543ea8d256bd7b7c5
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Aug 5 20:47:59 2005 +0000

    remove the drmAddress

commit 6bc24c5c0560844e481b76600991665cc076eb2c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 5 19:13:51 2005 +0000

    In order to create the set of available extensions, we have to know if
    direct-rendering is possible on a given screen.  It is not possible to
    determine this by just looking at driDisplay.private in the display
    structure.  However, it is possible to determine this by looking at
    driScreen.private in the screen structure.  This field is only non-NULL if a
    DRI driver has been successfully loaded and bootstrapped.  Once we get to
    that point, we know that direct-rendering is at least theoretically
    possible.
    
    This fixes bugzilla #2875.

commit 126c89e35fb5179fe077f7593f31ea874c89dd65
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 5 18:13:37 2005 +0000

    Fix recent problems with display lists and other parts of the code.
    CALL_by_offset, SET_by_offset, and GET_by_offset all had various problems.
    
    The core issue is that parts of the device-independent code in Mesa assumes
    that all functions have slots in the dispatch table.  This is especially
    true in the display list code.  It will merrilly try to set dispatch
    pointers for glVertexAttrib1fARB even if GL_ARB_vertex_program is not
    supported.  When the GET/SET/CALL macros are invoked, they would read a 0
    from the remap table.  The problem is that 0 is the dispatch offset for
    glNewList!
    
    One change is that the remap table is now initialized to be full of -1
    values.  In addtion, all of the *_by_offset marcos misbehave in an obvious
    way if the specified offset is -1.  SET_by_offset will do nothing,
    GET_by_offset will return NULL, and CALL_by_offset, since it uses
    GET_by_offset, will segfault.
    
    I also had to add GL_EXT_blend_func_separate to the list of default
    extensions in all_mesa_extensions (src/mesa/drivers/dri/common/utils.c).
    Even though many drivers do not export this extension, glBlendFunc is
    internally implemented by calling glBlendFuncSeparate.  Without this
    addition, glBlendFunc stopped working on drivers (such as mga) that do not
    export GL_EXT_blend_func_separate.
    
    There are still a few assertions / crashes in GL_ARB_vertex_program tests,
    but I don't think that these are related to any of my changes.

commit 33f5e47faf4ee545ac1f7755da652c7e003d0589
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Aug 5 03:48:15 2005 +0000

    Remove EGL from linux-solo makefile

commit 485528f2acb69940a7c757638127f716c0cb2654
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Aug 5 03:33:59 2005 +0000

    More EGL prep. No impact on anything outside of EGL

commit b507bd41607a8025866d125d99c5abbca1931cd7
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Aug 4 22:23:34 2005 +0000

    New files for radeon egl driver.
    Still a work in progress.

commit 711555d1e347f0e64e6b1b2d0e402e0ee72ace07
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Aug 3 23:05:25 2005 +0000

    Convert all instances of XTHREADS to USE_XTHREADS.  This fixes one of
    serveral things that are broken when building on a system with X.org 7.0rc0
    installed.

commit 7f5925d57c1405ff40acb2fd40b41ab4f189f7a4
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Aug 3 10:22:31 2005 +0000

    Add color tiling support to miniglx for radeon
    (Stephane Marchesin + Dave Airlie)

commit 7adcedcd54f6a436512c172e22e98097bfbdbc50
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Aug 1 16:30:24 2005 +0000

    Fix build problems related to finding Xthreads.h.

commit 29206ae569c4c784ec6884084b4bd8631f66b866
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jul 29 17:30:18 2005 +0000

    Remove unused structures and data fields.  These had been left in because
    DRI drivers using the "old" interface relied on certain fields being at
    certain offsets.  Removing the structures would break that.  Now that the
    old interface is no longer supported, the dead data can finally die.

commit dc6e2c778aa0e67b68fa02043443bfad4dbbccbf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jul 29 17:25:50 2005 +0000

    Add a new config called linux-indirect.  This build the GLX libGL just like
    linux-dri, but it disables support for direct-rendering in it.  This config
    mainly exists so that I can verify that changes to libGL haven't broken
    builds on non-DRI platforms.

commit 4508bcc72c96d468ea121f75e33500a9359a786e
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 29 16:53:02 2005 +0000

    Leave the AGP_BASE code in. It is pointless to bump the interface
    for X on a miniglx fix. It can be removed later.

commit a7d4bfed8a80fb42ef104a6c9fde68e20526693c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 29 13:58:22 2005 +0000

    Remove OUTREG(RADEON_AGP_BASE, info->ringHandle); from DRI driver
    Code is already in DRM driver to do this.

commit 4ce390b9333decc8ffa30ccfc73f8cf264aeea95
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 29 00:48:12 2005 +0000

    Commit Ian's fixes from Bug 3877
    I have tested these on miniglx and they seem to be working.
    I'm sure Dave will give them a better test.

commit df68d11b47ffda570b77de6a11bf1afc311f86b2
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 29 00:19:36 2005 +0000

    Fix a == vs !- typo for glx_enable_extension

commit 82e3ecf413704440ea64b3b582d68f82f7b83704
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 23:33:18 2005 +0000

    Use the routines supplied in the __DRIinterfaceMethods structure to create a
    destroy __GLcontextModes structures.  This eliminates the need for DRI
    drivers to ever link with glcontextmodes.c.

commit f7c9eafa856623d5ce72afb8b20b7ccbcc3e671d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 21:57:17 2005 +0000

    glxEnableExtension is a platform-specific function exported by the loader.
    Therefore, drivers should not require it to run.

commit 68679d2b9e526a351c37c89c78ec50e36f2c9087
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 20:55:26 2005 +0000

    Remove '#if 0' block that was accidentally left in.

commit 960467443eedfdf5de481b432cf7436a1dab7818
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 28 02:46:26 2005 +0000

    SPARC, DRI interface changes for 6.3.1

commit 14fa5f6a6088794b2c9c2129f89111d056e76ae9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 01:15:45 2005 +0000

    The dri/*/depend files don't exist on a raw check-out, and that makes 'make
    tarballs' have issues.

commit 1585c234e0db4bfb7cd85c4111594f6da1582e6f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 00:29:51 2005 +0000

    Major rip-up of internal function insertion interface.  The old
    _glapi_add_entrypoint has been replaced by a new routine called
    _glapi_add_dispatch.  This new routine dynamically assignes dispatch offsets
    to functions added.  This allows IHVs to add support for extension functions
    that do not have assigned dispatch offsets.
    
    It also means that a driver has no idea what offset will be assigned to a
    function.  The vast majority of the changes in this commit account for that.
    An additional table, driDispatchRemapTable, is added.  Functions not in the
    Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a
    fixed offset in this new table.  The entry in this table specifies the
    offset in of the function in the real dispatch table.
    
    The internal interface was also bumped from version 20050725 to 20050727.
    
    This has been tested with various programs in progs/demos on:
    
    radeon (Radeon Mobility M6)
    r128 (Rage 128 Pro)
    mga (G400)

commit 9f23a3a1bff6c8af93e651273c9887bbf119f555
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 28 00:11:10 2005 +0000

    Fix SPARC assembly for 64-bit
    
    - The test for whether or not we're building for 64-bit is '#ifdef __arch64__'.
     This appears to be correct on both Linux and Solaris.
    
    - The test for Solaris is now '#if defined(SVR4) || defined(__SVR4) ||
    defined(__svr4__)'.  GCC 3.4.0 has all three defined on Solaris 9.
    
    - Enables assembly language clip routines.
    
    - Fixes to make GLSL code build on Solaris.
    
    - Update gl_SPARC_asm.py.

commit 3e36986e5a59c734b7bd198a16fb9af3314860de
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Wed Jul 27 19:56:33 2005 +0000

    This precious BeOS include file was lost since some released MesaLibs. Fixed. ;-)

commit 67d94e5a8645854491d9663f74e0f8e68106fa96
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jul 27 18:21:34 2005 +0000

    test for the proper drm version, at least 1.17 is required

commit a7df74ea024d5897040124784ed908e4c4ea4fe4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jul 26 23:09:50 2005 +0000

    typo

commit 36d6e9df16face24cb173a311a74b6bb6eb3425f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jul 26 23:06:10 2005 +0000

    support GLX_DIRECT_COLOR in 1.4.0

commit ab7c6ffadccbeb96b6f4ac58fb75e90697cd30c5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jul 26 22:53:38 2005 +0000

    Remove the last remnants of GLX_BUILT_IN_XMESA.  This allows the removal of
    the evil, ugly GLX_PREFIX macro as well.

commit 13613986004fcd43e8079b23d8128c2d572bca76
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jul 26 21:53:16 2005 +0000

    Bump the required ddx to 1.4.0 as drmAddress has been removed so that 32/64bit
    combinations work.

commit 5c6fd3dd4c1b8e95c4da8cc4a52aa310ad324d45
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jul 26 05:57:24 2005 +0000

    No, really, get rid of all the remaining references to DRI_USE_NEW_INTERFACE.
    A couple other remnants of the old interfaces hit the dust too.  Thanks
    Jon. :)

commit a08d8a095c117bd845418401dc754851e6187aa4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jul 26 05:55:56 2005 +0000

    Quote $(CC) and $(CXX) so that 'CC=ccache gcc' and 'CXX=ccache g++' will
    work again.

commit 5f1ba3e21b62cee1a4f900a2e6964728f3eeea9b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jul 26 02:44:01 2005 +0000

    Fixes the glXGetProcAddress portion of the interface.  Most of the functions
    that are currently obtained via glXGetProcAddress and all of the XF86DRI
    functions are replaced with a funciton table.  This table will be passed to
    __driCreateNewScreen.
    
    One of the functions in the table is getProcAddress.  This allows some
    loaders to expose functionality not in all loaders.  This will be immediatly
    used for glxEnableExtension (formerly known to drivers as
    __glXScrEnableExtension).  libGL (and in the future libglx) expose this
    function so that drivers can enable GLX extensions.  libEGL should exposed
    eglEnableExtension to enable EGL extensions.  The same function cannot be
    used for both because the extensions have different names and (possibly)
    different semantics.  Drivers can optionally use one, both, or neither.
    
    The key parts are in the __DRIinterfaceMethodsRec structure in
    dri_interface.h.  A pointer to one of these structures is passed into
    __driCreateNewScreen.  Because of this, the version of the API is bumped to
    20050725.  Since the previous version(s) were never in a release, their
    existance is erased.
    
    I was actually a little surprised by how much code this cuts from the
    drivers.  A lot of glXGetProcAddress calls disappear, and a lot of
    version checks go with them.  Nice.
    
    The one thing I'm not sure of is removing __glXInitialize.  For some
    reason that function was in the glXGetProcAddress table, but *nothing*
    in the Mesa tree used it.  Did something with DRI conf. use this
    function?  It seems odd...

commit 1201348a337aa00a85b6bc6dec4963cfc5898e77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 26 01:04:53 2005 +0000

    improve comments about win[0..3] values (bug 2554)

commit 800c72ae61532fba4a9cada8713e60ed0d2d7347
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 26 00:10:53 2005 +0000

    Fix bug 1858 - array subscript out of range in gamma driver.
    Set ctx->Const.MaxTextureLevels = GAMMA_TEX_MAXLEVELS = 12
    Remove bogus WRITE(level 12).
    Max gamma texture size is 2kx2k  (note: 2k = 1 << (MaxLevels - 1))

commit 7c1ab4089868ed49a9317c76d875b2cef062bc61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 25 23:49:50 2005 +0000

    Add license/copyright.
    Add -h/--help option for usage.
    Minor clean-ups.

commit 8dcc6736aba672916bd4bc70a964c30bb11eeafa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 25 22:59:58 2005 +0000

    Added -linker option to mklib, used to specify a particular program for
    linking, if relevant.
    Updated Makefiles to use -linker option instead of setting CC, CXX env vars.

commit e9dbe58b8b541d0abb9be9e1000a63776abe678c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Jul 24 07:38:23 2005 +0000

    Gut a few more dead bits.  Replace uses of the CreateNewScreenFunc typedef
    (from glxclient.h) with PFNCREATENEWSCREEN (from dri_interface.h).
    
    Remove the prototype for __driCreateScreen and fix the prototype for
    __driCreateNewScreen (append the API version) in dri_interface.h.

commit c39bf5e273a4995a279ae2af59fc29e06ab47e29
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Jul 24 06:29:14 2005 +0000

    All elements of pre-DRI_NEW_INTERFACE_ONLY are removed.  This allows
    1,402 lines of code to be removed from Mesa (drivers and libGL).  The
    big winner is dri_util.c.
    
    Primary changes are:
    
    1. Remove all "deprecated" entry-points from the various structures in
    dri_interface.h.
    
    2. Rename the remaining fields to removed "version numbers."  So,
    bindContext3 becomes bindContext.  Functions with "New" in the name
    (e.g., CreateNewContext) were *not* changed, but that is an option.
    Having "New" in the name is less annoying to me than having "3" in the name.
    
    3. Remove all compatibility code that handles cases where the driver or
    the loader is too old to support the latest interfaces.
    
    4. Append the API version to the __driCreateNewScreen function name.
    This is currently done by hand.  In the future (i.e., the next time we
    make an incompatible change to the interface) we'll want to come up with
    a better way to do this.  This prevents old loaders from being able to load
    new (incompatible) drivers.
    
    5. Bump the API version to 20050722.  All drivers (by way of dri_util.c)
    require this version.
    
    6. All drivers are *required* to expose GLX_SGIX_fbconfig and
    GLX_OML_swap_method (or the moral equivalents).  Support for these
    functions in implicit in the use of the "new" interface.
    
    7. Some cases still exist that need to be compiled differently in a loader
    or core Mesa versus in a driver.  These are identified by the define
    IN_DRI_DRIVER.

commit 7d40d230fa26abeb9f92bdcf8012eddbc585b118
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Jul 23 02:09:58 2005 +0000

    Add two aliases for some PointParameters entrypoints for libglx compatibility.
    Doing this here rather than on the GLX side since the X monolith hasn't had
    Mesa 6.3 imported yet.
    
    idr, I know this is touching a generated file, but I haven't figured out what
    needs changing in the generator scripts to make this change happen.  If you
    could add that I'd appreciate it.

commit 3e2419a7cc0e42eebeb470e09054da29c3a182df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 22 15:52:46 2005 +0000

    Break the long list of MAIN_FILES and DEMO_FILES into subgroups.
    rm/touch the depend files when making tarballs so they don't include
    RedHat-specific paths (bug 3842).

commit 70cf1f0cf83fc3f2df241cc638e23f8df3b89923
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jul 22 09:30:54 2005 +0000

     ----------------------------------------------------------------------
     Committing in .
    
     _mesa_sprintf crashes on OpenVMS -> replaced it by the OS-supplied sprintf
    
     Modified Files:
     	Mesa/src/mesa/drivers/x11/fakeglx.c
     ----------------------------------------------------------------------

commit 60a6a0eb51a6cafc9f65bff8028510e0788cf311
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 22 02:55:36 2005 +0000

    some GLuint idx -> GLint idx changes

commit fea5a428e900ee4a3e2b8a0f7f6cf0d5264b9112
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 22 02:54:14 2005 +0000

    added vp negative addressing bug fix

commit 61e694f270d8a4a03a3245b5e6eea805915ed74b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 22 02:53:38 2005 +0000

    Make the vertex program source register Index field a signed int since
    relative addressing can be negative.
    Change some GLuint indexes to GLint in the t_vp_build.c file.
    Added PROGRAM_UNDEFINED token for initializing the register File field to
    avoid a gcc 4.0 warning.

commit db251d72c84256267cd1f7c062071a7143455048
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 18:46:49 2005 +0000

    bump version to 6.3.1

commit 7a37189adc407af31f8c269e9beccc1464d65592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 18:45:54 2005 +0000

    6.3.1 updates

commit f87bb14b0b5bb10962843faaf1fdd0e6efa75a6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 18:45:44 2005 +0000

    updated with DRI building instructions

commit dff11bb9a8f1d7ad4c15bfe0ba070d4fa51ec4ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 18:44:52 2005 +0000

    bump version to 6.3.1 and include DRI/GLX files in tarballs

commit 98b06bcbeba24bc5d3e8ac805d9b27c918344f8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 18:11:24 2005 +0000

    make i810PrintSetupFlags() static, first param const

commit 7b5c506c0ed6730d050435d3aedf90e9f65961bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 15:58:16 2005 +0000

    first 6.3.1 bug fixes

commit 7cf480e6fe9b2d2116d4d92a250a869c9ac7653d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 15:57:29 2005 +0000

    s/2004/2005/

commit 951dbf08e740ec5808c267f18199788c78f621d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 15:48:39 2005 +0000

    check for FEATURE_EXT_framebuffer_object to enable EXT_framebuffer_object

commit 49e74989c3ca690b29ad8280765c467bac537f73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 21 15:41:56 2005 +0000

    remove ^M chars, disable shading language extensions

commit 3e8efc3753e0aa248ba91f42a05a8794e4343f3d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jul 20 23:24:55 2005 +0000

    Clean up warnings in r300 code by making some symbols static, adding prototypes
    for others, and being cleaner with types in fragment/vertex program structures.
    One warning in r300_shader.c is still concerning.

commit aeb0ee771b1ba82231a2d6caf8fb3371ad0e59ec
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jul 20 22:08:06 2005 +0000

    Connect the r300 bits up to the build.

commit 6ae76788a73be2348d1fa84e026928f5a7defc1a
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jul 20 22:07:29 2005 +0000

    Add some missing defines, copied from linux-dri.

commit e98494d0a423f1c5d756cecac2ca190fc881e027
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jul 20 21:35:27 2005 +0000

    Forced commit to note repocopy from r300.sf.net CVS.

commit 18014525a108829ec1fdbaf2e3df4007b7f80787
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 20 18:25:01 2005 +0000

    fix some URLs

commit 2276679c5304fb4e82dfaf73754d12cf002e1f5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 20 18:20:45 2005 +0000

    added md5 checksums for 6.3

commit d4596584f61a14673a233f94022e87a8db666a40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 20 18:07:11 2005 +0000

    more updates for 6.3 release

commit 6bb49eacfda3c64da2d2df874508be57690584a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 19 21:01:46 2005 +0000

    updates for 6.3 release

commit bfb5ea307ec48b9b8d0d2eca0c03f6d02273d454
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 19 18:20:04 2005 +0000

    replace fprintf() calls with _mesa_problem()

commit 364ae78e69361618c49078edb1dee090a18025f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 19 18:18:49 2005 +0000

    remove fprintf()

commit 8d7d9c22f6aacf1e3bddf39e4305dcc152a498a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 19 15:34:44 2005 +0000

    include driverfuncs.h

commit 2d47c07398ff7d2e46f7f639abe0cb13b1fa423a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 19 15:27:03 2005 +0000

    overlay planes test

commit 7e152b83cbc3af028175a52450c60101cb16acf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 18 20:07:19 2005 +0000

    s/clippping/clipping/

commit ed886336e12d54e897285ce609447b39cc62a08d
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Mon Jul 18 19:27:49 2005 +0000

    Fixed warnings by using GLUTProc type instead of anonymous (void *) for
    GLUT callbacks.

commit 5343ae8304f3701a9bdd52e0ba45e9b2317651a4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jul 18 13:53:03 2005 +0000

    re-enable the ffb driver

commit df88dfe1dfff12c755270b86ab10236486b89a59
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jul 18 13:52:34 2005 +0000

    Fix the FFB driver for the renderbuffer changes
    Support NEW INTERFACE as well

commit c235a96a7198f5975baec3870e48ee83bf32e23a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jul 18 13:50:06 2005 +0000

    pass in the renderbuffer

commit aa8ff1e75dbfccd73a15230ccd1f64bb26766860
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jul 18 12:33:03 2005 +0000

    Missed this on the previous commit.

commit 9bdfee3a470a535ebe31074651fbacf680bcea6a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jul 18 12:31:24 2005 +0000

    Wrap every place that accesses a dispatch table with a macro.  A new script-
    generated file, called src/mesa/glapi/dispatch.h, is added.  This file
    contains three macros for each API function.  It contains a GET, a SET, and
    a CALL.  Each of the macros take a pointer to the context and a pointer to
    the dispatch table.
    
    In several threads on mesa3d-dev we discussed replacing _glapi_add_entrypoint
    with a new function called _glapi_add_dispatch.  For this discussion, the
    important difference between the two is that the caller of _glapi_add_dispatch
    does *not* know what the dispatch offset will be at compile time.  Because of
    this callers need to track the dispatch offset returned by
    _glapi_add_dispatch.
    
    http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2
    
    The downside is that driver code then has to access the dispatch table two
    different ways.  It accesses it using structure tags (e.g., exec->Begin) for
    functions with fixed offsets and via a remap table (e.g., exec[
    remap->NewExtensionFunction ]) for functions without fixed offsets. Yuck!
    
    Using the macros allows both types of functions to be accessed
    identically.  If a driver needs to set a pointer for Begin, it does
    'SET_Begin(ctx, exec, my_begin_function)'.  If it needs to set a pointer
    for NewExtensionFunction, it does 'SET_NewExtensionFunction(ctx, exec,
    my_NewExtensionFunction_function)'.  Furthermore, if at some point in
    the future a static offset is assigned for NewExtensionFunction, only
    the macros need to change (instead of every single place that accesses a
    table for that function).
    
    This code differs slightly from the originally posted patches in that the
    CALL, GET, and SET marcos no longer take a context pointer as a parameter.
    Brian Paul had suggested that the remap table could be stored as a global
    since it would be set at CreateScreen time and would be constant for all
    contexts.  This change reflects that feedback.
    
    http://marc.theaimsgroup.com/?t=112087194700001&r=1&w=2

commit e0e993c5ff090058037875642dcd34727a3d8760
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Jul 16 04:02:05 2005 +0000

    XMesaResizeBuffers needs separate paths for client and server builds

commit c529f6bf701dcb50741a444f496ede1fa6a44fe0
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Jul 16 00:56:20 2005 +0000

    strip out vestigial #ifdef HAVE_CONFIG_H stanzas, they're confusing the
    modular X build

commit 8d3aca655e0e7a7718c6f3a8cdbcbd0787cb85e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 23:13:46 2005 +0000

    disable call to via_sse_memcpy() until it's fixed

commit 1f88391747ef11efd54d42770d99b3c3a0cca8a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 23:08:06 2005 +0000

    need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query

commit d39760d71869b96140f7ac82b1029d0a3b79aae4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 22:48:09 2005 +0000

    Check for null program->Parameters pointer in validate_vertex_program().
    GL_NV_vertex_program programs can't directly reference GL state so this
    pointer is always NULL.

commit df0350b7ec11ea0d130a8d29642f94c8512b29bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 22:47:00 2005 +0000

    added comments

commit b0489d4f822211f50c99a789ce797e9e10bf4a6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 20:17:02 2005 +0000

    remove duplicate "User disable" string

commit 8ec981c469b43490b2e7939de443e978378a6445
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 14:31:31 2005 +0000

    redo previous check-in, just set ARCH_FLAGS = -m32

commit 4eb3a0f076a0a15ae240decf3b6a2dc8995d5ccb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 13:58:58 2005 +0000

    define CFLAGS and CXXflags with -m32 (Egbert Eich)

commit 4c72778251ef41053f417dc26408070c22c852d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 15 13:55:20 2005 +0000

    replace gcc with $(CC) (Egbert Eich)

commit badad72383369fc9b1e32f7f550929af04ed3c4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 14 23:16:41 2005 +0000

    eglgears demo (Dane Rushton)

commit c62c24c72f42bebce576c4e34d100acaaa5e674e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 14 23:10:21 2005 +0000

    added a few more fallbackStrings (Andreas Stenglein)

commit b127cfeb7a4a78d9e7da8b005fff74dff5fad4ce
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 13 17:49:22 2005 +0000

    Use the LDEXPF wrapper macro.

commit 3f7cb794ea154ddcc7b1a8d792eae658d077db81
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 13 17:47:40 2005 +0000

    Add a LDEXPF wrapper macro.

commit c472dcdac0b95cf48a6c8b2f355e14e063f72650
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jul 13 13:50:31 2005 +0000

    Wrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM.

commit ce721143b4d44d239baefe965e499606149b15cb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jul 11 10:10:38 2005 +0000

    Cache texenv programs to avoid repeated compilation (Ben Skeggs)

commit 9311bc253e0942af621b7efab0549ed75c0ce4a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Jul 10 11:23:10 2005 +0000

    Add runtime compiled x87 implementations for most of the remaining
    opcodes.  When enabled via environment vars, gears runs and almost
    looks right but other apps are still quite buggy.

commit 0cfbd849ecaa59b842eca303d581d4ce90440bac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Jul 10 11:14:00 2005 +0000

    Add lots of x87 fpu instructions.

commit 6d5d1f8a41a53db94596c170270a37b94bf00eb3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jul 8 21:55:56 2005 +0000

    Restore linux-x86-32 config for Brian.

commit 38e2fa385de8a77d4e967fa5cbf5b702f752df2b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 7 20:43:01 2005 +0000

    Put back the glPopMatrix.  This test was derived from blendminmax.c.
    When extra code was cut from blendminmax.c's Display function, the
    glPopMatrix call was also accidentally cut.

commit 2550844c6e20286113ea7f8d72cd9a9e0b05bc3d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 7 19:35:30 2005 +0000

    Correct the comments in the file headers.  Oops.

commit 259f096ed862b0566111378af5bcdd5c34039faa
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 7 19:34:06 2005 +0000

    Add regression test for bug #3101.

commit f3186e578938f4f02268317da528c664d6be7b46
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jul 6 12:49:46 2005 +0000

    Re-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?),
    so r200SetBuffer, r200SpanRenderStart and r200SpanRenderFinish get called again.
    Bugzilla #3705, #3706.

commit 4cf6718725c7cf3bfb728118a8b14f8cf206c701
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 5 14:13:42 2005 +0000

    The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries.
    Restore that behavior with new _mesa_alloc_texmemory() function.
    Should fix via_sse_memcpy() problem in found with flightgear.

commit 78be0b5dadb3fb80e2283dbfa7f2ede146d80b41
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Jul 2 21:28:01 2005 +0000

    Put default back to the normal DRM path

commit f0ff50d4edbeab5aa0df349772ed2eda64878282
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jul 2 08:29:57 2005 +0000

    Add support for assembly (static) dispatch functions on x86-64.  This
    is basically patch #2939 from X.org bugzilla #3379.  This does *not*
    fix the bug as it does not dynamically generate stubs at run-time.  It
    just gets things one step closer.

commit 1a9cac10b85aed9f93d765a1569dbaeb658a9def
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jul 2 07:48:41 2005 +0000

    linux-x86-32 is unnecessary.  The same thing can be acomplished by
    'make linux-x86 ARCH_FLAGS=-m32'.

commit 9204e87b2ea2e9b441ab6422ae58bfebb5cdffce
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jul 2 07:38:40 2005 +0000

    Massive refactor of (most of) the Linux config files.  This reduces
    the length of each config and brings a lot of much needed uniformity
    to them.

commit 4f178c6e3a95848257edc4623c72fb0a8eebf282
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jul 2 07:12:44 2005 +0000

    Add $(CFLAGS) to the link commands.  This makes 'make linux-x86
    ARCH_FLAGS=-m32' work correctly on x86-64 systems.

commit ef2ce9d003fc69741bb02262f89ea35e948cbb5b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jul 2 07:11:54 2005 +0000

    Make linux-x86 more like the other linux configs.

commit c1c684b0f3860099b9e6e77df4451bb61474736b
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jul 2 01:09:10 2005 +0000

    Expose the fact that we do not do either selection of feedback buffers - either with software or hardware rendering.

commit 666dcaaf05cd6f2f3e21753a16973d6de50634f0
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Jul 1 21:26:43 2005 +0000

    Adding RV350_NJ ID.

commit 7b1222025672510f602e506e367a56725d365eca
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Fri Jul 1 21:22:05 2005 +0000

    Adapt extension string to new GL dispatch schema proposed
    by Idr. This  patch is based on Idr patch to radeon driver.
    Change #if 1 to #if 0 (r300_context.c:l69) for old dispatch
    tab.

commit 5f79d27b82d14fb51d20abcaa582e4eef1e80555
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 21:08:00 2005 +0000

    Update notes with VC7 info.

commit c136b41b0974b8e6b19087dfd15aaae94a8a7f32
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:31:41 2005 +0000

    Add windows VC7 project files to filelist for tar/zip files.

commit ee850657e6605f7bedcf608ec6b8561e1ef5f82a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:25:57 2005 +0000

    VC7 project file for building glut lib

commit 0cf67634bb53be62f843e4ea75fec62c61306b90
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:25:23 2005 +0000

    VC7 project file for gears demo

commit 101d05ad94bb312f3a1490de536436cfb8e6632c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:24:49 2005 +0000

    VC7 Solution file for building glut and demos

commit c5b6580c6fc9ebd58d65e2658647a772592a0f51
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:23:52 2005 +0000

    VC7 project file for osmesa

commit 35a11c14ee58709f8b3be9bd68ede05d31cba753
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:23:23 2005 +0000

    VC7 project file for core mesa lib

commit ec171b7d02a3cb88e6317cfd5ef0c1b8c888f8ed
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:22:41 2005 +0000

    VC7 project file for glu

commit 2de5f6e252bc1b8babd3d29718bc6d617ae4b9a7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:21:45 2005 +0000

    VC7 project file for gdi driver

commit b64d60a2a6150ff5699b947aa869a4ad4ef10ace
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:19:47 2005 +0000

    Visual Studio 7 solution file for mesa lib

commit eac76882315a576a91b26b84f06144d3c8083758
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 20:11:46 2005 +0000

    Don't #define __FUNCTION__ on a Microsoft C compiler new enough to have it.

commit 219f3c4489168efbb9ad008575d86023cf0463ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 1 17:12:29 2005 +0000

    Set fp->Opcode for OP_TEX_KILL case, fix from Ben Skeggs.

commit 06abb854f03b247a449d5b6de37a08b80d79f422
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 15:59:33 2005 +0000

    Add new files to project.

commit 7fe8696d017faaebce8d4238b447adabd00a9f4b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 15:58:02 2005 +0000

    Use frexp on Windows; frexpf is not available.

commit 9b5678198604a3f959af990f5a4dd39d799ef667
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 1 15:56:14 2005 +0000

    Fix a prototype

commit 758f334717eaf6700defcde126cb9194155a2264
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jul 1 11:28:14 2005 +0000

    convert sis and radeon driver to use spantmp2 instead of spantmp template. Remove old (pre-renderbuffer) span code instead of converting that too. Remove this old code from mach64 (the dead code was not fully converted to spantmp2 previously) too.

commit 8e8fa63cb401f38b3320484faa7ea463cca9d8d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 02:03:33 2005 +0000

    comment-out some unused code to silence warnings

commit 559c494fc8b4cc8b058a2f2046ce492d0294e51e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 02:03:00 2005 +0000

    replace some free() calls with _mesa_free()

commit 03f52fea632b0f9aa1c1f9aa79a9f92ba82ec222
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:55:30 2005 +0000

    updates to file list for tarballs

commit 6d3284efd4fcead463b69dc854258a8f32689536
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:54:38 2005 +0000

    fix dependencies

commit 58a9573b08d6201c4dc75a7378471296ffb4700e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:34:29 2005 +0000

    added some glGetRenderbufferParameterivEXT calls, printfs, and assertions

commit 0d34c0158d341ab42a3710d2bb195a8d3f2ac115
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:30:03 2005 +0000

    fix typo in assertions

commit f4f1c2959767a65cd592a978e238a039c15b9635
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:27:00 2005 +0000

    Move the PYTHON2 and PYTHON_FLAGS assignments to configs/current, and
    include $(TOP)/configs/current in glapi/Makefile so those vars can be
    easily overridden by any system config, if needed.

commit bb5c84fcbc22b4fef28cf4589d6410eb3c35a496
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:22:25 2005 +0000

    Remove NEW_RENDERBUFFER stuff.
    Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when
    all the drivers are updated to no longer need the SetBuffer() function.

commit 446e25894099ed8e1c7034d812ca4baf30a84a56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:10:36 2005 +0000

    remove OLD_RENDERBUFFER code

commit 54fb9226e4b1262f4dcae6dcfb552238aefd29e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:08:29 2005 +0000

    remove OLD_RENDERBUFFER stuff

commit 30aea49cf6450f8f098001076b29aad85d0b9f25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 1 01:04:31 2005 +0000

    minor fixes

commit cf5b2f7419b28cdd533c60e205d5a90d96e85c8e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jul 1 00:08:46 2005 +0000

    remove common macros used in the span functions of most drivers from the individual drivers and put them in common code. It is still possible for a driver to define its own macros if it has special needs. This affects CLIPPIXEL, CLIPSPAN, HW_CLIPLOOP, HW_ENDCLIPLOOP, and for drivers using the spantmp2 template also GET_SRC_PTR and GET_DST_PTR.

commit c212abf99af494f024b0b981a83350f7ac9821ef
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 30 16:00:48 2005 +0000

    Replace add_newer_entrypoints (src/mesa/main/context.c) with
    device-specific code.  A new Python script
    (src/mesa/glapi/extension_helper.py) generates a list of all
    entry-points for all known extensions.  Each driver the selects only
    the extensions that it needs and enables the via either
    driInitExtensions or driInitSingleExtension.
    
    This code has been compile-tested on a drivers, but has only been
    run-tested on mga and i915 (on i830 hardware).
    
    These changes were discussed at length on the mesa3d-dev mailing list.
    
    http://marc.theaimsgroup.com/?t=111947074700001&r=1&w=2

commit 1ac8ae446af753ec1bdbb789d7b575a72ff56e8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 14:24:44 2005 +0000

    remove \n from warning message string

commit aa70253cbbe65aee58a3715970f6758daf2093d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 14:23:40 2005 +0000

    added newline at end of file

commit 049e320f46f3a3daaa36ef67cc680dc504c124d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 14:22:23 2005 +0000

    Add a set of predicate functions for testing matrices instead of directly
    testing the flags field.
    Move definition of all the MAT_FLAGs into the m_matrix.c file since they're
    now private.

commit f138b977d09327445a8e9c8126c493c4487c1630
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 13:42:10 2005 +0000

    Redo all the GL_LINEAR interpolation code in terms of LERP macros/functions.
    This cleans up and simplifies the arithmetic quite a bit.

commit 4d652b7855d1f852fd81fcffe7dabf9c685c9a0b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 30 11:42:56 2005 +0000

    Fix crashes with pixel readback when using the optimized assembly functions.
    Pixel count can be negative (this could be fixed elsewhere), so adapt the
    functions to work with such inputs correctly (same behaviour as non-optimized
    functions).
    Bugzilla #2317
    Submitted by idr

commit b0d62880e8d10104999ac719f537f233d5c23197
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 30 04:37:19 2005 +0000

    -"fix" page flipping
    -use depth tiling if tiling is enabled

commit 0e55891674799afdb27c8b510954ab5bc85736ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 02:34:07 2005 +0000

    fix a few glitches

commit ccda2162f6b03fdda68edc7b3993fe07a5027395
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 30 02:33:25 2005 +0000

    fix Darwin dynamic lib naming

commit b6c0d753fa6c68ae1cd27caa92627db238f877d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 28 03:48:08 2005 +0000

    just code clean-ups and new comments

commit ec17e7941a2e6aae61372935d3fcb6135ec0b1c7
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jun 27 18:46:31 2005 +0000

    Uncomment a couple of helper functions.
    Fix slipup from CVS update that was commented out and did not show up during compilation.

commit b6c5116171c686fb251320491dcdc1450e7b6212
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jun 27 15:56:14 2005 +0000

    Rename unchecked state to match DRM driver.
    Emit wait idle and pacify r300 before emitting state - this seems to improve stability.

commit 84f8d7aafb40b5bcadfefc86e0b4e0ba0646974d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 27 00:45:36 2005 +0000

    include t_vp_build.h

commit 39a488ed63fdca1427124439e78ff1b0e9c5454a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 27 00:39:33 2005 +0000

    remove unused MEMSET16 macro

commit 2dbffb30f05fcf67658c64b8101e9efaf07ca388
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 27 00:34:17 2005 +0000

    Get rid of the MESA_PBUFFER_ALLOC/FREE() macros.
    If that stuff is still needed, lots of other updates are needed anyway.
    Also, some misc MALLOC/FREE -> _mesa_malloc/free() changes.

commit 397088ff5e904d5cb0fbff1f58fbd0d2bb498302
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 27 00:30:56 2005 +0000

    added _tnl_ProgramCacheDestroy() prototype

commit c43f03e38dd4bfbcbc0cc8414e2bacfbffad08a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 27 00:30:37 2005 +0000

    make create_new_program() static

commit 3f9839a52b6152d349b5c6279cd7a3d3106b3999
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jun 26 21:57:23 2005 +0000

    Fix crashes during rasterization fallback by avoiding _tnl_need_projected_coords
    during fallbacks.  In one case, _swsetup_Wakeup had just been called, covering
    the need there, and in the other case, we can simply exit the entire
    radeonChooseVertexState function, knowing that it will be called again once we
    leave the fallback.
    
    Bugzilla #:	2516
    Submitted by:	sroland

commit a4eb693b5fa74df9a43042fe763814a01ddeb42d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jun 26 21:54:43 2005 +0000

    Remove the #if 0-ed out old span code.

commit 32b898126eeba38245ed1dac7d7332c3f923a012
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jun 26 21:53:11 2005 +0000

    Explain the reason for TCL fallback when GL_SPHERE_MAP happens with
    RADEON_DEBUG=fall.

commit 3b817fde8832ac577c307e64959e5049017b475f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jun 26 21:02:58 2005 +0000

    Zero out the ENGPACKET allocated on the stack, to avoid sending uninitialized
    values to reserved fields on the card, resulting in all-black output and
    sometimes hangs.
    
    Submitted by:	Thomas Winischhofer

commit 845f2a73506837e4ec4e0cf8bb99a2d63bdaf1b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 26 20:08:23 2005 +0000

    fix for-loop in _mesa_GetDouble to avoid out of bounds memory read

commit f8582b6c1f2403869d21bf57093f644284139802
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 26 19:57:17 2005 +0000

    check for null oldBuffer in _mesa_realloc(), cleaned up some comments

commit 394fd40a536faade5ccfbbb1f2920394e89ad4aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 26 19:53:52 2005 +0000

    need parenthesis in realloc call

commit 4e1aae6e0ed9a0b49b50ff420822463442392e5d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 24 18:54:57 2005 +0000

    Ignore files generated as part of the build process.

commit 5aafea03af051fa06589580205342001a8eb2693
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 24 18:35:31 2005 +0000

    Fix non-x86 specific builds.  The changes from glTexImage3DEXT to
    glTexImage3D that caused me so many problems during the re-development
    of the API scripts reared its ugly head again.  This has been fixed by
    tracking the parameter string for each entry-point individually.
    
    This has the annoying side-effect that the names of the parameters in
    all aliases of a function must be the same or gl_apitemp.py will
    generate bad code. :(  The changes in
    src/mesa/glapi/{gl_API.xml,glapitable.h} and src/glx/x11/* are caused
    by fixing the parameter names in various function aliases that didn't
    match.
    
    Reported by: Eric Anholt, Jacob Jansen

commit 3fb86eefe8b22e8d95111ef49feb0a91d865fd00
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Fri Jun 24 02:28:02 2005 +0000

    Fixed the XCB implementation when always_array is true, thanks to Ian Romanick for pointing it out.  Please review.

commit 1c5caba184dc6f9bf7b2c730d8d3109a7a59ce52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 23 15:09:32 2005 +0000

    Remove the xmesa_set_buffer() function.  No longer needed since the
    span functions pass in a gl_renderbuffer to indicate which color
    buffer should be drawn into.  Optimized line/triangle routines are
    smart enough to know which buffer to draw into as well.
    The swrast->SetBuffer() routine should eventually be removed from
    all drivers.

commit 2636e853f60cf6944d04c9eb4bf25e8ef83c1cb3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 22 17:11:20 2005 +0000

    Mark GenQueriesARB at 'always_array="true"'.  This eliminates the need
    to special-case the handling of that function in glX_proto_send.py.

commit 814e5360b0f556e39f1f55ea4173de412df38f7d
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Wed Jun 22 02:36:23 2005 +0000

    Fixed a bug where GenQueriesARB was generating the wrong code for XCB and wouldn't compile.  Not sure how that slipped through before but it should work now.

commit 66a5548fbbf4c04a74b0bbc451718a8fc95502d9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 21 23:42:43 2005 +0000

    Mammoth update to the Python code generator scripts that live in
    src/mesa/glapi.  Basically, the scripts that did simple things (like
    gl_offsets.py) were simple, and the scripts that did more complicated things
    (like glX_proto_send.py) were getting progressively more and more out of
    control.  So, I re-write the foundation classes on which everything is based.
    
    One problem with the existing code is that the division between the GL API
    database representation and the way the output code is generated was either
    blury or nonexistant.  The new code somewhat follows the
    Model-View-Controller pattern, minus the Controller.  There is a distinct
    set of classes that model the API data, and there is a distinct set of
    classes that generate code from that data.
    
    One big change is in the class that represents GL functions (was glFunction,
    is now gl_function).  There used to be an instance of this calls for each
    function and for each alias to that function.  For example, there was an
    instance for PointParameterivSGIS, PointParameterivEXT, PointParameterivARB,
    and PointParameteriv.  In the new code, there is one instance.  Each
    instance has a list of entrypoint names for the function. In the next
    revision, this will allow a couple useful things.  The script will be able
    to verify that the parameters, return type, and GLX protocol for a function
    and all it's aliases match.
    
    It will also allow aliases to be represented in the XML more compactly.
    Instead of repeating all the information, an alias can be listed as:
    
         <function name="PointParameterivARB" alias="PointParameterivEXT"/>
    
    Because the data representation was changed, the order that the alias
    functions are processed by the scripts also changed.  This accounts for at
    least 2,700 of the ~3,600 lines of diffs in the generated code.
    
    Most of the remaining ~900 lines of diffs are the result of bugs *fixed* by
    the new scripts.  The old scripts also generated code with some bugs in it.
    These bugs were discovered while the new code was being written.
    
    These changes were discussed on the mesa3d-dev mailing list back at the end
    of May:
    
    http://marc.theaimsgroup.com/?t=111714569000004&r=1&w=2
    
    Xorg bug: 3197, 3208

commit f292e13a20a262411360bf4af5337595976cebc7
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Jun 21 17:18:00 2005 +0000

    Back out the actual enabling of depth tiling.
    
    Depth tiling breaks software fallbacks and depth buffer reads.
    radeon_span.c **must** be updated for anything that is related to tiling.

commit 1e4744d2b91156abdf792f63aa9c2224f44f2791
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Jun 21 17:03:29 2005 +0000

    Add PCI ID for R420 JI.
    
    The driver appears to work reliably (i.e. lockup-free) with a card based
    on this chip. However, I have not explored whether we could get anything
    in terms of 3D performance "for free" just by setting some magic bits
    in those registers that are still a mystery to us.

commit ebd99043edab8297aafdf8dde6084e15c4a009c3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jun 21 15:41:03 2005 +0000

    r300 driver side of color tiling support.

commit a5fb15cb87a0734f5e0bf1b1dafe5204a32052da
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Jun 21 15:21:14 2005 +0000

    Make sure texture base addresses are used correctly.
    
    They are relative to the card's address space, not relative to fbLocation,
    which will be important once we program MC_FB/AGP_LOCATION in the way
    they are programmed on older Radeon chips.

commit 04f863e85669fdf42f3ec401c55b1533e8069dee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 21 14:39:43 2005 +0000

    check for NULL swrast->Driver.SetBuffer before calling it

commit 23606a5704e41274c36f45c6cd6f40335ec66818
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 21 14:30:46 2005 +0000

    updated to version 29

commit 90b40c33e7118d8ed67ebd1c7e282b26b4966cea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 21 03:38:10 2005 +0000

    include light.h to silence warning

commit dc137ddb3f128a6772027e3f917b3208969002f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 20 18:29:28 2005 +0000

    DirectFB updates (Claudio Ciccani)

commit a6a3e01b099a9ea15c9868b4acf01b106c5f417b
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Mon Jun 20 03:18:16 2005 +0000

    ran "make" after update to glX_proto_send.py.

commit 4378dee78ce08a66a0d81cc603abe5d64895093f
Author: Jeremy Kolb <jkolb@freedesktop.org>
Date:   Mon Jun 20 03:12:35 2005 +0000

    Fixed some issues where XCB replies were being freed and data was not being copied.

commit 38332a6d94d4f9541bff939522230731f1705e04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 19 14:57:34 2005 +0000

    Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not
    using GCC or VMS.

commit 4e7df2746638e67c09c5e5d0e5157345f9470122
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 11:57:45 2005 +0000

    Fix gloss breakage when using hw tnl.

commit 3c6f17be3274d6a137fb52b0aacba81259bbb188
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 11:41:19 2005 +0000

    Use depth tiling.

commit af02907b4cbe212f0d87de25d85118b05303415c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 10:40:39 2005 +0000

    Support 16-bit modes.

commit 463c1d6c57a3df87b57a74f9bdbd365eb99f2a42
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 10:27:04 2005 +0000

    Fix problems with elts when immediate mode is on.

commit 0e288e58ef3325d10412dde29f5581a8a655b3dd
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 10:21:01 2005 +0000

    Turn off VBO's.

commit 3176f8e2e1195b0f8bd0c9ba2fd44366ff1da520
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jun 16 10:05:18 2005 +0000

    lost_context never gets reset.

commit 6c2098ffd4ffb3f49d6330310dc771e7ee93c296
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Jun 16 04:25:45 2005 +0000

    Fix a few compiler warnings

commit f445aaa67a14f2cda447ced6c60393c9b330e174
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Jun 16 03:45:48 2005 +0000

    Fix linux-solo build for mga check-in

commit aa2691547281a09da86f7fcc3f991b92a29fc9c7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 14 22:51:44 2005 +0000

    Adds support for MGA DRM version 3.2.
    
    This patch makes use of two of the new ioctls added in MGA DRM version
    3.2.  Specifically, the DRM_MGA_SET_FENCE and DRM_MGA_WAIT_FENCE
    ioctls are used in mgaWaitForFrameCompletion.  As a result the MMIO
    register region and the primary DMA region are *not* mapped (if DRM
    3.2 is available).
    
    This patch does *not* make use of the new get_param query was added to
    differentiate between G4x0 cards and G550 cards.  That is left to a
    future update.
    
    Xorg bug: 3259
    Reviewed by: Eric Anholt

commit fb818a0b115afaf43a5a3a32e649c86165ccc366
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jun 14 10:27:05 2005 +0000

     Committing in .
    
     OpenVMS updates
    
     Modified Files:
     	Mesa/src/mesa/tnl/descrip.mms Mesa/src/mesa/tnl/t_vp_build.c
     ----------------------------------------------------------------------

commit 6b9d9c503945f20fbf471ec9936e13a7bac6c60c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Jun 13 14:21:34 2005 +0000

    fbSwapBuffers needs to return a status

commit 2d218885ecb0bf82cbfd33da1b9186bf6e09375b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 13 14:07:14 2005 +0000

    mingw changes (Nolan Leake)

commit 902e70875d421b14195f7fedb8303bb079607dcc
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jun 12 14:57:02 2005 +0000

    Fixed typos.

commit b675c48027b733de02eeb6b984200369b7571fe0
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Jun 10 16:10:50 2005 +0000

    Add definition for memory controller latency registers..

commit 447697885634a92ffc3b9da2a23407406406af97
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 14:58:32 2005 +0000

    remove debug prints

commit 252d8e78cc07880239b085b713e2d37ddbba86f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 10 14:37:32 2005 +0000

    be sure we have span texcoords before calling _swrast_texture_span()

commit 5d6ecf25f89b152638f68ba683611f73c51b52a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 10 14:36:55 2005 +0000

    pass mask array to PutRowRGB() in simple_z_textured_triangle()

commit b4979ec178fd87d80666e201c91220d9ecc6363d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 13:59:49 2005 +0000

    Allow the print opcode to compile

commit 6c1948d593e0be6ddd49f73cb3966e679eb83c37
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 13:35:31 2005 +0000

    Fix typo in spot attenuation

commit 729cccba5d20e3b34e7168ffff7515f52c72c26e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 12:04:47 2005 +0000

    Correct test for attenuation.
    DISSASEM changes.

commit 7e8e4c500eaa8fea530065717a80118a1c34c602
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 10:43:02 2005 +0000

    remove depend files on clean

commit f6e7cfb60d3c4ceb2242cbc57c7e87c3c8e362fe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 08:33:37 2005 +0000

    Fix colormaterial flag calculations.
    Fix lighting alpha result.

commit 52608d2d21d401ac243d84409ec4043731a4f21a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 10 08:32:27 2005 +0000

    Add notes about intended precision of opcodes.
    Remove dead floating point twiddles.
    Fix bug translating MAD->MUL,ADD.

commit 1c48986e540f573c63b98470f52338dba6353cea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 22:10:23 2005 +0000

    Fix a couple of buglets

commit 1fc4bcbb17ec210a2d76fb82b5b108b129973022
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 19:03:18 2005 +0000

    Another typo

commit 44367aab2a987a03ee1acfb7aa3a9116f3618af0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 18:59:41 2005 +0000

    Further clean up RoughApproxPow2 and disable the optimized version --
    it's a very poor approximation.

commit 2c6e8e90ec848de0693919bf6c584b1111d6281f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 18:52:42 2005 +0000

    Fix typo in RoughApproxPow2

commit 81032030ff42dd78133d85f7cabab5fb4c9aaf1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 14:55:34 2005 +0000

    Store compiled vertex program representations in a pointer in the
    vertex_program struct.
    
    Allow switching between regular and vertex_program implementations
    of fixed function TNL with the MESA_TNL_PROG environment var
    (previously this required recompilation).
    
    Ensure program compilation only references program data, not the
    wider context.  This means that compiled programs only need to be
    invalidated when the program string changes, not on other state
    changes.

commit a8534885efb13ec7f071192c1504513cd90d07de
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 9 14:52:08 2005 +0000

    Build vertex programs using state from a 'state key' struct which is
    distilled from the current state.
    
    Maintain a list of vertex programs for various different tnl states
    indexed by these state keys.
    
    This cuts down the number of vertex programs generated and means that
    time spent optimizing vertex programs for execution isn't wasted each
    time the state changes.

commit 79b7bd18bb27892f6c7f887c37373ca57449a40e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 22:14:29 2005 +0000

    Turn off debug

commit 8e5612278261284d4be1e2befdcb2b3426365326
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 22:10:34 2005 +0000

    Add t_vb_arbprogram_sse.c

commit ea93b2986b7e8c4c278b408d6a546442d40351f1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 22:10:16 2005 +0000

    Runtime generate sse/sse2 code for some vertex programs.  Experimental
    and only active when _TNL_FIXED_FUNCTION_PROGRAM is defined *and*
    the MESA_EXPERIMENTAL environment variable is set...
    Works for the arbfplight demo at least.

commit 002d0ad3e96a22350cdeafc845ec3233224b14e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 22:06:29 2005 +0000

    Turn off DISASSEM

commit 562bdaf70e31d294a47f9e3bbf3be35288653f67
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 21:58:30 2005 +0000

    New arguments for sse_shufps()

commit 9899f58c76d3eaab940b4e2e33d722ac4721ea13
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 21:57:45 2005 +0000

    Use ALIGN_MALLOC for parameter lists.

commit dce3a91a8d755e394d80b6d594fb3114eed67e49
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 21:56:21 2005 +0000

    Add some more opcodes

commit 2d2f5a4b19a95477e1cf6915963fe9fdbfc461f7
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Jun 8 15:05:19 2005 +0000

    - Secondary colour
    - Calculate tc_count in EmitArrays (enabled units != nr texcoords).

commit ee7ad16f3f06140ebbeb195540c15b7016003d62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 13:35:28 2005 +0000

    regenerated

commit 2c7336af4e92f29599c04822fcbd4db12a4c5cc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 13:35:07 2005 +0000

    put full prototype on one line to fix gl_mangle.h generation (Dave Reveman)

commit 012de39c23524289453d977e2dc3ddac05f45538
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 13:07:33 2005 +0000

    remove stray line

commit 60339c7062276de0ba4136dfa101ab2a7c22848e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 10:03:29 2005 +0000

    Remove ARL opcode from interpreter.
    Revert SEL opcode to MSK.
    Split out t_vb_arbprogram.h header file.

commit 7fb16836e71fd06363fe6a764ba07b949591c4ce
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 8 10:02:28 2005 +0000

    new file

commit d45cb9a83636e0e6c5800e247bc8b2899403d503
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 02:18:22 2005 +0000

    regenerate for latest glext.h

commit 681b758f119a7c72175ccde5000996d7618295df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 02:17:10 2005 +0000

    fix some renderbuffer problems for Xserver build (Dave Reveman)

commit a0b5c983645e672b6c86d2bd52764ad58fda5d70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 8 02:14:55 2005 +0000

    check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman)

commit 31d0cedd788d31915c81a2fd57b34befc7202f51
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jun 7 19:01:33 2005 +0000

    updates from Paul Garceau

commit 7477a7d366640ebc0623acd2ddf87064dddca367
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 7 15:30:12 2005 +0000

    added GL libs to APP_LIB_DEPS (bug 3485)

commit 4417d4cb6111ffb8ca255644192afbb984313be2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 7 15:25:08 2005 +0000

    fix error in OSMESA_LIB_NAME line

commit ed7f3aead819dfe089228363698b4860614e62e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 7 15:03:40 2005 +0000

    fix GL_ALPHA render-to-texture problem (Jon Smirl)

commit 395280bf8877b023e07045e30dad812e7c32f444
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 12:46:30 2005 +0000

    Initialize some variables.

commit a4691981d99495f5d0427347981df6e989b56e9c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 12:45:29 2005 +0000

    Add new runtime assembly files.

commit 1d60469c4c0bcccd8b3310a49d18123a8c7f41e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 12:45:04 2005 +0000

    Split out runtime assembly functions.

commit 461a2a799a99a8c8aba7e09c96d7c2e5c3196dcf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 12:44:26 2005 +0000

    New files - split off runtime assembly functions from
    t_vertex_sse.c.

commit 757e0855adb1b1eb45b55e1fcf6acb47224b2853
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 10:59:37 2005 +0000

    Simplify interpreted language:
    
    - Expand operand argument specifiers so that all registers and
      parameters can be referenced directly.  Remove old PAR/PRL
      instructions.
    
    - No 3 operand instructions, translate MAD -> MUL, ADD.  (No room for
      3 full operands in instruction struct).
    
    - Translate SWZ instructions into 1 or 2 reduced swizzles at compile
      time.
    
    - Add hardwired code for moving input and output values to/from the
      register file.  Drop old INx, OUT instructions.

commit 17d249d31b3b382af04610b2ca37d01b8f06abe4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 7 10:56:17 2005 +0000

    Add a VP_MAX_OPCODE entry to allow engines with internal opcodes to
    place them sensibly.

commit 4f923fb0bcb60b908170219b078d9f5d8513d719
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jun 7 05:29:38 2005 +0000

    updates from Paul Garceau

commit c20a2b0b72e083281485fbb1f6c99a97a79720a3
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue Jun 7 02:10:14 2005 +0000

    Add SetBuffer to egl driver too

commit ef9e0be0cb21f995d5b14060ca63a51e9b1cd52e
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Jun 6 21:40:55 2005 +0000

    Add a NULL SetBuffer function to the fbdev driver

commit 2e7dcdd38bf23bb5303d9351fbdd4941d7639858
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 6 14:40:56 2005 +0000

    this is auto-generated

commit d59fbcdee5441a445777eea3239396400dd73f58
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon Jun 6 07:38:29 2005 +0000

    TEX to output

commit 3c4c6d1f80ba4881155eceba18c634099383346c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sun Jun 5 08:25:54 2005 +0000

    Fix xyz/w interaction (needs a cleanup still..)
    Use SRC0A instead of WZY/XXX combination for W in XYZ positions.
    Remove dodgy hack from POW opcode, now works correctly without it

commit 40b8b57ed488f41cb2139e53f86494675ae4adb4
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Jun 5 02:10:58 2005 +0000

    Make install install GLES too

commit df5e2b934bc18cd17ac512e6746df64019014a7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 22:09:27 2005 +0000

    set OLD_RENDERBUFFER=0, need to clean up a few more things before totally removing that

commit d96dd3cd49658669833c8110b2f2e8938fe6a544
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 18:25:39 2005 +0000

    remove old span functions from swrast_device_driver struct

commit bb8b302dbce4f830d060efecd8a9f75b10e25abb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 18:12:28 2005 +0000

    remove old span code

commit 5ec5c6b22262e83706f8b1c42d9e6b5b432a7f8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 17:53:30 2005 +0000

    fix an assertion

commit 863bd565204c7fec515457dfd6c59066309cb136
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 17:45:50 2005 +0000

    remove old span code

commit 5821f3d70c80101b63530735f33072c11ce81642
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 4 17:44:42 2005 +0000

    added comment

commit 5b10d71559a238891c3623ac6660ea6e8845c70f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jun 3 15:24:55 2005 +0000

    Fixup file lists for tarball/zip file creation.
    - Adjust for recent changes to Windows build files.
    - Add in at least some of the new slang files - enough to build on
    Windows, but some of the other slang-related files may still need to be
    added.  (Will probably get corrected just prior to next release, if needed)

commit 516546ad5b2b4bb275df9df0495bf88d31ca4a94
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jun 2 23:17:02 2005 +0000

    Updates for new Windows build system.

commit 3fe9c40cb27b23d44e938a19fbf4f21e1b1e288b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 2 04:09:05 2005 +0000

    Remove last of the old span code.

commit 13c8f985d96fa7dda0fd71dc4f656ce01dcdbe85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 2 04:07:08 2005 +0000

    oops, undo previous change

commit 1516f559bc1d8af1ca3a12c78b23937e9208b5c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 2 04:05:45 2005 +0000

    start removing old (pre-renderbuffer) span code

commit c4fbdb090cb02f57e83e5f679cadf62c22ec286b
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jun 1 12:07:15 2005 +0000

     Committing in .
    
     OpenVMS makefile added
    
     Added Files:
     	Mesa/src/mesa/shader/grammar/descrip.mms
     ----------------------------------------------------------------------

commit 589a3a3f6e9c7191462b0123976847b5ab776f65
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jun 1 12:05:34 2005 +0000

     Committing in .
    
     Update OpneVMS compilesupport
    
     Modified Files:
     	Mesa/src/mesa/shader/descrip.mms
     	Mesa/src/mesa/shader/slang/descrip.mms
     	Mesa/src/mesa/shader/slang/slang_compile.c
     	Mesa/src/mesa/shader/slang/slang_storage.c
     	Mesa/src/mesa/shader/slang/slang_storage.h
     ----------------------------------------------------------------------

commit f090fdc50b290566a5b6aaf57ddd31b340f58de5
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jun 1 08:22:57 2005 +0000

    Move fallback and other debugging under TDFX_DEBUG using the same mechanism
    as other drivers.

commit d638f6a0bbc7df246700ed78c11837af6e6c6246
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jun 1 07:44:52 2005 +0000

    Add no_rast option.

commit 502504de2336a64698be544c83697632e4628138
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 1 07:02:23 2005 +0000

    Add a mode to test flat shading + separate specular.

commit f772e3dd1527dcc4a910cbaf3db5ff1a8096740e
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jun 1 02:59:12 2005 +0000

    Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 instead
    of GL_RGBA in driNewRenderbuffer of the backbuffer.

commit c7264415b662225a5bdbad3157ecae6b2a3183e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 1 00:50:23 2005 +0000

    added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT error

commit 1b93953fbcbeb3c88dc50004a989a3d44d7fd99b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 31 23:55:21 2005 +0000

    add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querie

commit 5d5100aabcb1e9a740f1e69e8b01743b1c1d3ccd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 31 23:54:44 2005 +0000

    remove temporary GL_EXT_framebuffer_object info

commit 2e081cd90ee0f4b05417de44e2df2dfec394490d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 31 23:54:24 2005 +0000

    updated to version 28

commit 0009e3d97d1945ece440f82ff52b298fff5877e4
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 23:32:47 2005 +0000

    Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP.  It appears to hurt more
    than it helps, and we seem to have a handle on how to fix it.

commit 628b18b8cac5e691e7145deb1026e91d3cf03094
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue May 31 18:10:03 2005 +0000

    Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics)

commit 4ec6eceea93e613b5078dc388925cf866ed8c88b
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue May 31 05:53:38 2005 +0000

    Causes lockups on some rare cases.

commit 8c2a9a916636f32192903b0f25bbf5aff8277862
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 05:31:43 2005 +0000

    Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish.  Also do
    some cleanups on the span macros.  This does not deal with the brokenness of
    depth spans, but makes the code more readable.

commit ef377c3c007611e57aef176cb66d8b4c18f1a6c3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 04:26:13 2005 +0000

    Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, and
    remove those descriptions and the corresponding bits on r200, where they're no
    longer used.

commit b79c47e90ce421426e4608c85461148f3962f9a0
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 04:13:45 2005 +0000

    Remove unused CTX_ARG2 define.

commit 8a1df968627de01d04f3d692fd81108ba6492c18
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 04:04:24 2005 +0000

    Bugzilla #2195: Convert the radeon driver to the t_vertex interface.  This cuts
    about 200 lines from the code and 25k from the binary, while matching other
    drivers more closely.  In the worst case (tcl_mode=0) it appears to have
    a performance cost of 4.4% +/- 0.3% on quake3 (800x600 demofours, 1ghz p3,
    rv200).  Tested on ut2004, ut, q3, projtex.
    
    Submitted by:	Andreas Stenglein <a.stenglein@gmx.net>

commit 9dff2ca07a6a74f65d831269b1cee8c3ee2c0103
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue May 31 03:47:39 2005 +0000

    Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) and
    add pretty descriptions of the bits.  GC one of the bits that was unused.
    Also, now only the first thing triggering a fallback and the last thing
    requiring one do the debug output.  This also matches other drivers.

commit 12eabeb3b9ffe12032ded88959430d36d4ced419
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 08:07:03 2005 +0000

    Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish.  Provides a
    factor of 5+ improvement in no_rast glxgears and 2.3 in no_rast quake3 (n=1,
    320x240, 16bpp, low qualities, 1ghz p3)

commit c7f8d3645132b704a8cde9053c0a836874174e5f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 06:50:17 2005 +0000

    Fix software fallbacks by being safe with macro arguments in READ/WRITE_DEPTH.
    Convert to spantmp2.h while I'm here.  Tested with 16 and 32bpp no_rast
    glxgears.

commit 993d8ad5ef6d0485c578cd632cbe0621887dafee
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 06:41:19 2005 +0000

    Add the no_rast debug option to mach64.  It shows that software fallbacks are
    pretty broken.

commit b328dded7513c6092861197f6ba2edf9341e46d3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 06:15:29 2005 +0000

    Pull hardware locking out into SpanRenderStart/Finish rather than
    HW_LOCK/UNLOCK. Provides a 61% performance improvement in no_rast=true quake3
    (n=2, 320x240, 16bpp, p4 1ghz), and a factor of 3 improvement in no_rast
    glxgears.

commit c1b87b2a063034a0584d20ac21d5349f1e85d58a
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 06:11:22 2005 +0000

    Add the description of the no_rast option fallback so that MGA_DEBUG=fall
    doesn't segfault with no_rast.

commit 0936eeb456e005535b976fd22eed1a54157edfaa
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 03:32:52 2005 +0000

    Add the no_rast debug option, which I used in some testing.

commit f2149a7a66f251da1cf55eca27d58dd651881757
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 30 01:59:39 2005 +0000

    Remove unused CTX_ARG2.

commit 0b73889d54add35aadbf5e623ac5441d70439e6f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat May 28 23:45:39 2005 +0000

    Put some fallback debugging output under DEBUG_FALLBACKS.

commit 2962f88189c46e0bfe3fc33a1d46be9409cb9c10
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat May 28 22:56:16 2005 +0000

    Add a missing EnsureCmdBufSpace, matching r200.

commit f054fa85d8e9f5eadf4fe845764905e102802e88
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat May 28 20:17:06 2005 +0000

    Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making an
    EXPAT_INCLUDES config variable (set on FreeBSD) which is then used in
    Makefile.template's INCLUDES.

commit 2ed4c296d93c2df905684fad374a516c828022b7
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat May 28 12:18:32 2005 +0000

    Some fixes

commit 22b0a42465bde9df92321876bda2f55504230363
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat May 28 10:55:23 2005 +0000

    use shared-core

commit 0bae91562ed1e974e2c1361371a170255de8058d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat May 28 05:20:05 2005 +0000

    Up MAX_AOS_ARRAYS to 16.  Do we need more?

commit 908dbc44c23ee96415ba758dc05050ae5fb0ca3c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat May 28 03:19:56 2005 +0000

    Play with swizzling a bit.

commit 74e412c6956676d69adcd5210ca7046061629eec
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat May 28 01:02:00 2005 +0000

    Programmable per-vertex point sizes and proper result reg assigns.

commit 0080faf83ed9bd7a0516b92249b8c585526ac956
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri May 27 20:10:05 2005 +0000

    More optimal r300Clear.

commit d322810e13f8fed7d7830e5ba9ca02bd9fd72340
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 27 14:44:14 2005 +0000

    properly pop the GL_TEXTURE_GEN_ enable state

commit 6580a6d5610ea1d9e1bef4560c786983074b5727
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu May 26 18:22:13 2005 +0000

    Account for moved/new/removed files.

commit 70dbbbf89af4c1d6d9b52cbbb79ee7f9ad654592
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 26 16:59:47 2005 +0000

    Fix gl_enums.py so that enums that are listed with the same name in
    multiple places don't get generated multiple times.

commit 497dd3e920bef8f72cd6a85b2551cd309fb7b631
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 26 16:34:58 2005 +0000

    Minor correction to EXT_framebuffer_object XML.  Fix gl_table.py so that it
    generates the correct script name in the generated output.

commit 249db89b009e64812d4bcec80d0c5a64f1d65aeb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 26 16:24:35 2005 +0000

    Make a couple minor corrections to gl_API.xml.  Fixes the name of an
    extension that was missing the GL_ part and uses the core GL type names for
    vertex buffer object functions instead of the ARB names.
    
    Also commits the resulting changes to the generated code.  Some how, the
    #if sequence disappeared in the 1.52 version of glapi_x86.S.

commit 020225496ecd47374a2f147974c23519c706b867
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 26 11:42:19 2005 +0000

    Bump driver date.

commit 69509641a85d7c6a82533730759099b352b1804a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu May 26 04:24:09 2005 +0000

    make egl build first so we don't get wierd drivers linking to libs not available
    yet

commit 978d2fda3c67ff1f32d457c462304517795d59a5
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu May 26 03:47:34 2005 +0000

    make linux-solo and linux-solo-x86 config files hierarchical

commit ae516306b4df5d4a2a4bb67c8e705aa67891681a
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu May 26 02:33:57 2005 +0000

    constant tracking

commit e45b5a4fa8f5c8abf6853c528da2dfb1756a9440
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu May 26 01:40:34 2005 +0000

    use shared-core rather than shared

commit 8e5099d6a026d1267c8c2a52c95901e791704b25
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu May 26 01:40:00 2005 +0000

    use shared-core instead of shared

commit d2ee346a935d20e60068e14c9e98cbe82f784148
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 25 21:00:16 2005 +0000

    Fix a couple typeos in enum names.

commit 170999a103023c35e58f8475210026b5f66963a7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 15:09:32 2005 +0000

    change local var names from "asm" to "assem" - I guess it caused
    gcc 3.3.5 to break, but not tested it

commit d1834e8c107bc3242a3f95e096fca408103bcba8
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:58:22 2005 +0000

    a small utility to convert .syn files to its binary forms;
    does not require any command line params;

commit 0432411837d206d8c69973d24bbb6d7d99e9fbe9
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:27:59 2005 +0000

    silencium gcc warnings

commit 0f71c6691ee2147ab839e9d059d1bb7c947590ef
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:24:34 2005 +0000

    add shader/slang/slang_assemble_assignment.c

commit fc534034cc3403f3e597c49a0daa9965c07a0f72
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:23:00 2005 +0000

    more slang code

commit 1de60fe47f83b4397601b258c8587046085bca51
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:19:24 2005 +0000

    ncrease stack size

commit c16264b13857abc9ede2c4c795a8555298c1a153
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 14:00:22 2005 +0000

    update grammar_mesa.c path

commit 1aadf1c039ef88168ddb7bee9e7a31d9c340fb6a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 13:58:36 2005 +0000

    moved from mesa/shader to mesa/shader/grammar

commit 1008f57f6f47920071107df8abafda57cc679930
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 13:43:32 2005 +0000

    remove the GLSL spec wording;
    reorder some elementary operators;
    disable assignment "=" and equality "==" "!=" operators - they are
    handled internally by the assembly generator;
    fix minor typos

commit 2b73e5aaafc9bc3e495fa2da059644bed75c4278
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 13:37:56 2005 +0000

    add mesa/shader/grammar to include list

commit 863eca99730622851f5c8ab294abd139acd2fa76
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 13:35:39 2005 +0000

    stand-alone vertsions of grammar_mesa - used by utilities;
    DO NOT BUILD UNDER MESA

commit 39e14d2cffb8627bf8b6587a6d5590f50c6910b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 25 13:35:21 2005 +0000

    Provide initial values for some variables.

commit 741b9804336e291d6ea1f1b664a68e08d77d2e24
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 25 13:34:52 2005 +0000

    add special case for flat shaded + separate specular triangles

commit 3f6d9857532ee5161ae4032f9aa3d9d375c1b43a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed May 25 13:20:59 2005 +0000

    change the behaviour of enter and local_addr instructions

commit 49109d01c00d4f18de57c919256dec1804ebb903
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 25 10:17:19 2005 +0000

    Disable polygon stipple - it seems to break if certain specific stipple
    patterns are used, including the one generated by conform.

commit 8286abd7986564d22e540cef26aaa00ea164bb52
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 25 10:14:39 2005 +0000

    Fix various issues with cliprects and MakeCurrent

commit 53d13e014fbe29a3789f7845443c858e94430097
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed May 25 06:46:10 2005 +0000

    - Remove one of the loops in emit_arith
    - Handle REPL_ALPHA in emit_arith (possibly incorrect for some things)
    - Start on getting demos/arbfplight.c to look right.  Won't be animated yet,
      need to re-work const emit so we can update consts without re-translating
      the entire program.
    
    Assertion in r300_state.c::setup_rs_unit needs to be disabled for it to
    work.

commit f387c83ec10b202c1951c4b8f29bb8109de102f5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 25 03:30:06 2005 +0000

    Commit the changes propagated from Jeremy Kolb's changes to the Python
    scripts in src/mesa/glapi.

commit e87ab8c05fb08c39432f5838c05df3b50e9a2694
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 24 23:03:15 2005 +0000

    Only use x86 / SSE assembly when USE_X86_ASM / USE_SSE_ASM are defined.
    This makes the driver build on x86-64 again.

commit 6b5afb003645d2cbaabf7d9c0733f1f7891cb0a0
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 22:16:27 2005 +0000

    Cleanup some Windows junk.

commit 89bf62cd497f5f667ff68f529af1bb5e39915ab4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 22:06:59 2005 +0000

    project file for glut library

commit 5dc31379c4a4c7107411b2258ecbcbc9871e2d66
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 22:04:03 2005 +0000

    fix location of gears project

commit c97a3a30381e82b736c62d765b0c1dbae9ef5556
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:57:45 2005 +0000

    project file to build gears

commit 7df5eddf6a24973714fd7402274b607c98e5e7b9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:51:58 2005 +0000

    Visual Studio 6 project file to build GLUT and some demos.

commit f7c0c4f485ca4d661b6f033aaece5e3450d13931
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:17:42 2005 +0000

    moved to windows build dir

commit b4c8b34534b087175d60cd100c8bcde911377818
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:15:52 2005 +0000

    moved to windows build dir

commit 45ab8cb08aaf641a397c1a30ac19f0942498430b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:12:43 2005 +0000

    Major code cleanup and begin using new render buffer interface.

commit b31b1f44f15f385f61e4cd42c10bb967cd2e5b91
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:06:41 2005 +0000

    Change prototype for TextureMemCpy to return void* (was void).

commit 7708b75d722ee6e0cfb1080b98308ff772e021b9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:02:51 2005 +0000

    Visual Studio 6 project file for OSmesa library.

commit c73968af953205428d8bf2a8ffc2178791f56ce8
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:01:55 2005 +0000

    Visual Studio 6 project file for core Mesa.

commit 9a726cdf8ff679da96dd667a004991e357d714dd
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:01:05 2005 +0000

    Needed to build .cc files in Visual Studio 6.

commit 7179810375d8762c6d366806b16fe2a030e4fa09
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 21:00:03 2005 +0000

    Visual Studio 6 project file for GLU library.

commit a1b07e187eed5164275efd63cabea572b591eb34
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 20:59:07 2005 +0000

    Visual Studio 6 project file for Windows GDI driver.

commit 39c0e51329b33b4e57f4f780db845fdca3981caf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 20:57:15 2005 +0000

    Visual Studio 6 workspace for Mesa libraries.

commit 2f9722863d0480183ee5ab60fd64f6065094d966
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue May 24 20:50:56 2005 +0000

    Removing in favor of new Windows build directory.

commit 731f1b12a0db69875e2f66cf1bc30b39dedb395e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 23 22:02:53 2005 +0000

    remove stupid flags

commit 2d5f12ae6b08420592e2b94ff557f327bc471a74
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 21:10:01 2005 +0000

    Initialize hw stencil renderbuffer.

commit afa7f6a0f5b3e4266a455a0d4deca749dca1dc7e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 14:31:44 2005 +0000

    Disable recent sse change pending more testing.

commit eeada484979e9784ebb03f635f207e717a04e311
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Mon May 23 14:14:19 2005 +0000

    Implement enough of ARB_fragment_program for Keith's texenv program
    generation in Mesa.  Requires most recent Mesa cvs to work correctly.
    
    Swizzle code is possibly slow/buggy and will probably be replaced.
    
    Old behaviour can be controlled by a #define in r300_context.h, if
    no-one minds I'll remove the old code later on.
    
    Also, disabled cube map extension.  AFAIK We don't support it yet,
    and it causes issues with UT2004.

commit 0c4731b27ccf5faa1393102107862c28642b3d76
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 12:25:43 2005 +0000

    Use SSE for vertex emit -- another good speedup.

commit 17bcf9f816db3098db42acd7f0672f64554dd6a0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 12:17:27 2005 +0000

    Import Thomas Helstrom's SSE memcpy code from the via X.org driver.
    Add a TextureMemCpy callback, called from texstore.c when copying
    texture data via the memcpy_texture() path.
    Enable this code in the via driver - 100% speedup in texdown.c results.

commit eb9d6f44a963d985d67991deff57a6f8d7d3f0f6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 12:15:19 2005 +0000

    silence gcc warnings

commit 241b6b7ab1a1a11c7fc516d1b6ff2c1bc8aba238
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 09:50:34 2005 +0000

    Detect use of disabled textures as tex_env_crossbar sources.

commit 2dea6df80b51ad8c5e2e88c2eb214b55889821c6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 09:37:32 2005 +0000

    Support ARB_texture_env_crossbar.  Changes the way programs are
    generated somewhat, with all TEX instructions now emitted at the head
    of the program.

commit 6fe176a64859798db17fbaed6858cccc646aae38
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 23 08:08:43 2005 +0000

    Restore the negate() function.
    Add Ben Skegg's ATI_texture_env_combine3 support.

commit eb8be5d923f1e3063aac330ced9fc7c7b63b2a88
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun May 22 12:24:52 2005 +0000

    Small change to handle native case (7 natives case)

commit 446980473d6f2449b139ffca48679179be6c0d87
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun May 22 12:06:50 2005 +0000

    Adding r300 fragment program swizzle tab. Please some
    one reread macro at begining see if i made any error.
    A full reread would also be usefull there may be some
    errors for some swizzle despite the great care i took
    to done them :)

commit b70a47736ad42bf10a9d6d051204fb140c1c67e8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 20 18:40:11 2005 +0000

    Add support for modes with a depth-buffer but no stencil-buffer.  This
    eliminates various "3D driver claims to not support visual" messages in
    16-bit color mode.

commit 3cc2f82bb512edbe529aabfd772ece95b18ca839
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 20 15:12:12 2005 +0000

    Remove debug printfs

commit 923515b3f81019c59aa4348b4dde8a0110b98b46
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 20 15:06:41 2005 +0000

    Re-enable X11 optimized triangle funcs.

commit e3e8067db7f7dfdb36c4697687dc9026c9a2669b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 20 14:11:11 2005 +0000

    use MAX_SCREENS instead of hard-coded number

commit 8f384f0b67f133a384c30e483b1a332ae21de152
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 20 14:03:35 2005 +0000

    fix reversed strstr() args, print mode string

commit e58d32947eb903d6ebb1b93344e877c23848a042
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 20 14:02:02 2005 +0000

    replace // with /* */

commit 063efce6ee9928ae98dbcbd6ec89279260a55197
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri May 20 11:43:54 2005 +0000

     Committing in .
    
     Update openVMS compile support
    
     Modified Files:
     	Mesa/progs/demos/descrip.mms
     	Mesa/src/mesa/shader/slang/descrip.mms
     	Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit bab559b1fa2db0127bd7ff4f89d34f8df52c6dab
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri May 20 01:17:38 2005 +0000

    Remove some debug output
    Add #if DEBUG_FRAG in s_nvfragprog.c

commit 8f8e0f0b01c3662f0ebddebf97aa57fddc5397bf
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri May 20 00:44:37 2005 +0000

    Use the 1.3 names for FogCoord*

commit 18a74321aa825c355392f98f1563a971871794cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 19 20:25:32 2005 +0000

    Invalidate current fastpath on changes to attribute size or offset within
    the vertex.
    
    Use existing facilities to check for sse2 and enable when available.
    
    Turn on SSE/SSE2 codegen for t_vertex.c by default when USE_SSE_ASM is
    defined.  Disable with "MESA_NO_CODEGEN=t".

commit c2745ffa49e25aa2ff685ee8538a79baad4de54f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 19 19:02:46 2005 +0000

    Cope with the common 3ub and 1ub cases.
    Fix a few typos.
    Note that sse_movss sets high dwords to zero when reading from memory.
    Fix a few related bugs.

commit 9557401a98b9585289fe8f65be33b6c5fda79095
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 19 19:01:47 2005 +0000

    Re-initialize viewport shadows each time.

commit 67cc1f6ba6645b7eb231591a6de574eade9511a0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 19 15:39:37 2005 +0000

    move osmesa demos to their own directory

commit c70dace6942feda07d797feb845782d136097f5c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu May 19 15:03:31 2005 +0000

    Fix EGL fbdev palette problem. demo3 can save ppm of screen

commit 6040d34109cdca111df3ed86f9854ddb6d90525c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 19 14:42:09 2005 +0000

    Rename emit functions to reflect instruction set in use (ie
    x86,sse,sse2,mmx).  Add paths for sse+mmx vs. the initial version
    which assumed sse2 was available everywhere.

commit 8608978aba6df58b3b642b69410853fac3648acb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 19 13:32:41 2005 +0000

    remove the XFree86 ID line

commit 02168254a8bc269511093e20411c863979b2afac
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu May 19 11:50:53 2005 +0000

    intermediate code generator (not finished);
    generic back-end interpreter (interprets directly intermediate code)

commit e5ff2b94ff16a05d4c5928a85199291e2e7f234e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu May 19 10:22:28 2005 +0000

    add static_assert macro

commit 216f89318ee455ec5e74f836184c1e55e8ec8a92
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu May 19 09:28:01 2005 +0000

    fix info log grabbing

commit e3cdbca63f93420043001857eee2c8b333588fc9
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu May 19 00:03:50 2005 +0000

    Ditch unused code and features that arent in subject to get supported any near time.

commit 6bc9ea1df92a102c60c409c2f2261151503890b4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 18 22:49:59 2005 +0000

    In addition to dead-code removal and other clean-up, bump the required DDX
    version from 1.0.0 to 1.1.1.  1.1.1 is over a year and a half old at this
    point, so it should be pretty widespread.  This allows the linecomp_sane
    field to be eliminated from mga_screen_private_s.

commit 9a1b5af3331361177cf73c1d0b18cea4e260688b
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed May 18 20:44:23 2005 +0000

    Fix inverted y for egl fbdev, add egl demo3

commit 8818eae253266b8e5df167ccd57567b36dbe32b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 18 15:44:13 2005 +0000

    To better exercise pixel packing, replace regular glReadPixels with four
    ReadPixels that get the image piece by piece.

commit 2b2bd08589099cb480b983835b01cc76a766a3c4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 18 15:26:48 2005 +0000

    Remove old t_vertex.c codegen infrastructure, tie in new code.
    Currently disabled, can enable with MESA_EXPERIMENTAL=t.

commit dc7fc173966e314f89502473044933a099c838ae
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 18 14:04:19 2005 +0000

    Fix a few typos, initialize p->identity.

commit 96582f4f28851f55f6726d1bba8a7f2616c327a4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 18 14:03:02 2005 +0000

    Eliminate a couple of swizzles.

commit dd4c1dd0382277b080fb4981e027250e10658ae8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 18 12:26:21 2005 +0000

    Generates working SSE code for gears under the swrast driver.

commit b745bf08cd5e772f86360267995a96e9b73384b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 18 10:04:27 2005 +0000

    Checkpoint commit:  Preliminary version of a facility to emit x86/sse code
    to implement vertex emit functions for the t_vertex.c mechanism.

commit 2f74adc41f59db372d9d0fe58155bceb1654bd4d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed May 18 08:43:30 2005 +0000

    Stick texture LOD back on.

commit e53fc72f67c2ba7f273a78740bb15de37f96baeb
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed May 18 08:22:36 2005 +0000

    Polygon mode fixes.

commit bd565e4bb7c4cff44d6fe7ac422ac7a6219f07dd
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed May 18 02:48:44 2005 +0000

    Fix for writing the wrong sysfs variable when blanking

commit 9a3da7ea7b61fcd71dd5caf9be9eaf485aa7947d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed May 18 01:44:11 2005 +0000

    Implement fbdev swapbuffers()

commit 6e56f905d00f27257f252be3c2666dad52aeab45
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 18 00:37:32 2005 +0000

    More comments.  More dead-code removed.  More clean-up.

commit 2860e5f5360aeb06f1f6f973e696d53a3da3f398
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 17 22:21:08 2005 +0000

    Disable leftover debug statements

commit 22652f952fbd3968f3d5a3db7898911508d76145
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 19:29:46 2005 +0000

    fix some BCOMP/ACOMP typos (fixes Brad King's vtk failures)

commit ae818ed1da5ba8bbe06fe35b916a851750ef9080
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 18:44:33 2005 +0000

    don't include strings.h

commit 198d6d05b033ece21d094c46390ec0faa7612939
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 13:22:13 2005 +0000

    remove eglQueryDisplayMESA()

commit 5a0cb726d1e8dbd8cdb024d9e45169ad8c440777
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 13:21:46 2005 +0000

    fix pbuffer sample code

commit d2ab4eb2c2ed7a36e2e37fa3804c7581ecca81e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 13:21:12 2005 +0000

    remove glmode stuff

commit 2ec2e94e2e22dff7b2912fb87c6ffe12dcb301f7
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue May 17 03:48:38 2005 +0000

    Check error return from _eglInitPbufferSurface() correctly

commit 40c1c723fb77b0d9c1a1958498597403d2238ee7
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue May 17 03:38:06 2005 +0000

    Compute stride in the right order

commit bf7f998f39852f5126ea455b1f48007f02d1ad11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 02:18:38 2005 +0000

    Added software-based pbuffer support (untested).
    Use _eglConfigToContextModesRec() function and remove need for
    the _EGLConfig->glmode struct.
    Silence some compiler warnings.

commit bb2c65200c023f7db4b0a4a72b18301e72c3b755
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 02:15:38 2005 +0000

    updated demoCreatePbufferSurface()

commit 511905632427aff302ddfb6cae285017451e0821
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 02:14:44 2005 +0000

    update comments

commit 4c80f8df46e6c70c9954364609cd0103030fa2a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 02:13:00 2005 +0000

    more work on _eglConfigToContextModesRec()

commit e03b5cdf3fb4dafe565c06179124644e218e9cde
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue May 17 02:12:29 2005 +0000

    Make EGL_NO_MODE_MESA work.

commit 167b141e6eac1af5fc8fcd4129216a3125b08501
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 17 02:12:26 2005 +0000

    added _eglInitPbufferSurface()

commit d06da508880e9baee403b0d0046764b31087cdfd
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue May 17 00:59:13 2005 +0000

    Fix several internal problems with generating the list of configs.

commit c1082804a853233eee123c5b2408ba9b3faa7fd9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon May 16 23:23:51 2005 +0000

    Rearranged some code and added some comments to mgaAllocDmaLow.  The
    modified code performs identically, but cuts 16KiB from the resulting
    mga_dri.so.

commit ffd97d20aaa1cf7fa683d25deb0391f24ff14589
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon May 16 23:01:09 2005 +0000

    Don't use _mesa_swizzle_ubyte_image if all three texture formats
    involved in _mesa_textore_argb/rgba8888 (source, base-internal,
    destination) differ. _mesa_swizzle_ubyte_image knows only about two of
    the formats and can't handle the case that all three are different
    correctly. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3111.

commit a33f0d302445cbef740fb8c454ec0e2d5acb0458
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 19:07:45 2005 +0000

    remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGS

commit 380991cb657dec71d754d5221ffd55360864358d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon May 16 16:50:38 2005 +0000

    Implement query of surface type.

commit 3e8001a465ae67dbbbd1262115b71e7d4ef4c281
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon May 16 15:51:05 2005 +0000

    Add error about write permission to fbdev attribs

commit af1a72997224610420b1105f967b0f5a8272858d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 14:12:46 2005 +0000

    another GLX / XCB patch (Jeremy Kolb)

commit cf4f3c5061423ab7241ea2a59d4949dbfb9a3278
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 16 12:15:01 2005 +0000

    Deal better with indirection and indirection accounting, developed
    with Ben Skeggs.

commit 4cf20d923627aa5f8fdce129b4259eef97f230c7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 16 08:36:28 2005 +0000

    Apply r200 tcl fix to radeon - compiles but untested.

commit 72a313902bc8eca4b05641695877b255b9a5f06c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:21:57 2005 +0000

    EGL_MESA_copy_context stuff

commit f9bad3dfea43d792876c3a7221b9cfcd107085eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:21:08 2005 +0000

    use EGLint instead of unsigned long for eglCopyContextMESA, added comments

commit a495ed372f7056c84cbf9c5a38622367c0fac36e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:17:49 2005 +0000

    separate ext strings with a space

commit d9789b78610a814e0f694312ee7ddf8f9ad2403c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:16:33 2005 +0000

    s/Atrib/Attrib/, set extension enable flags

commit 51ac95ba8945711cf65e94a2deba6c896dea5f0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:15:42 2005 +0000

    added boolean extension flags to _EGLDriver

commit 6493bd07a7a766552c754920190972c91f5c336c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 02:14:50 2005 +0000

    restore _eglSetConfigAttrib (for now), added prototype _eglConfigToContextModesRec()

commit 7bfe8df08aa53f04031f0812d3bd4164581df559
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 01:32:57 2005 +0000

    define M_E if needed

commit 5873faf39b59dc566e1eae8c9f6d24ed5d4c388b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 00:45:03 2005 +0000

    make _eglSetConfigAtrib() a static function, and rename it

commit fdeda9c45831457ee0c30b80d5947d2d90006ed8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 00:32:09 2005 +0000

    remove MESA suffix from _eglInitScreenSurface, use swAlpha value

commit 9b134f641c3a2ee8d12e6b2a205e9fe6ff2cf401
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 16 00:31:29 2005 +0000

    minor tweaks

commit efeea95dcc9094528dcce59abc475046835ecd6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 15 21:26:11 2005 +0000

    fix GetRow parameters (Nicolai Haehnle)

commit 45472672a2764e2ceaf499f586d7c337ddba731c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun May 15 04:00:59 2005 +0000

    A few egl patches needed for glitz, mainly config BITS

commit aca2e0da3cd1e394673913b2a02ab85396a368a2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat May 14 17:41:57 2005 +0000

    Make gleans polyoffset test happy.

commit d5084d42d4b91b5f5c368673d95f729b5cbb590f
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat May 14 16:52:32 2005 +0000

    Dont assume GLbooleans are ones when true.

commit 578f63f2bfac3481eece30a484cb963a9f987a19
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sat May 14 14:56:25 2005 +0000

    Cleanup blend state generation.
    Do not set the NO_SEPARATE bit, as it causes problems with some
    combinations of blend functions.

commit 1c606a9aa1d1fa79fe5c92f42651385917322d5f
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 14 14:54:38 2005 +0000

    Add empty placeholder for eglCopyContextMESA

commit 09f433b97cc8fa36452a49c3f062b9d9d0c33b9e
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sat May 14 14:51:17 2005 +0000

    The kernel doesn't like command buffers over 64KB, so we don't
    allocate buffers bigger than that.

commit 8110df4f617cdcbaccb968365e87d32560033149
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 14 14:11:11 2005 +0000

    Fix compiler warning about missing parameter list

commit 9cf35d2876917ce79ee4f74ccc949549163244df
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sat May 14 12:19:05 2005 +0000

    Remove dead span functions code.

commit 11bd5c1ac41b08c35c773264fc85c69ec8411b5b
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sat May 14 11:43:04 2005 +0000

    Fix span functions for stencil buffer access.

commit 686e9b9f571cc9b6f2acd09be309af26f43890a3
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sat May 14 09:17:28 2005 +0000

    Don't print debug messages unless the user explicitly requested them
    using the RADEON_DEBUG environment variable.

commit aecc05627afc471cf75e55d444254d34bbf06ccd
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 14 03:51:18 2005 +0000

    Add forgotten demo2.c
    VS: ----------------------------------------------------------------------

commit d0ddf190aa91b58c1791625075f04f29bc05bcd4
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 14 03:49:55 2005 +0000

    Fix compile error in demo egl driver

commit 5cb977fedf525f4cdc7348bbb271f32288bdd662
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 14 03:22:48 2005 +0000

    Forgot to add fb_egl.c

commit 296428dcf49cee49ce525baa52628466afbb1fc6
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri May 13 21:29:17 2005 +0000

    Make software fallbacks work again:
    We need to plug in swsetup functions into the TNL module's callbacks.
    Also, resize the framebuffer size when the drawable size changes.

commit ee83a1302fc54b82f496133d9bcc34426baa7acb
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri May 13 21:00:11 2005 +0000

    Remove quiescence sequence from r300ClearBuffer.
    
    The DRM is responsible for emitting this quiescence sequence when
    appropriate.

commit 7012d01d888d482f2c6ad1180231a482026d213a
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri May 13 18:31:35 2005 +0000

    First attempt at getting egl support up on dumb framebuffer.
    Seems to be mostly working. Not all of egl API is implemented.

commit a6ed129dfc4ccfd898d347543f745f0b7745e31d
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri May 13 18:03:24 2005 +0000

    Patch from Jeff Smith:
    The type of vertex data is opaque in the emit_* functions, so use GLvoid*
    instead of char*. This also eliminates some compiler warnings.

commit 733bc876eeb7bc09136651bffe74c70c35d714b4
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri May 13 17:44:22 2005 +0000

    Patch from Jeff Smith:
    Fix a WARN_ONCE format string.

commit 64034c4fb5c56f63d37faa6f64f3183ca106856a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri May 13 11:56:13 2005 +0000

    Remove MAX_VISUAL limitations of 100. If running dual head this can
    be easily consumed. There are no limitations now and the VisualTable
    is realloced when necessary.

commit 846eb333aee2eeece35a6ec2f8ac8b40e99c5fcd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 13 09:15:50 2005 +0000

    Calculate render inputs for tcl stage correctly (hint: they aren't the
    same as tnl->render_inputs).  Fixes recent tcl problems.

commit c9a69a69689e0cc26fb4708f7f76ab632af88eca
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 12 23:15:38 2005 +0000

    Remove some unused structure fields, add some comments, and ifdef out some
    dead code.  This is just some clean-up work which should not have any
    functional impact.

commit 269e3895d9837ac7303b91948f003ca5c12c0fe4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 12 10:28:43 2005 +0000

    new MESA_DEBUG option: disassem

commit 5c72837af9d3e358459c7f2e3ef9263c160d2a70
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 12 10:22:29 2005 +0000

    Rein in debug slightly

commit 5f430c9976c71d7167f9327623e1df5fce53a970
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 12 09:31:33 2005 +0000

    Turn disassem off (oops).

commit 714be699be31352af0faef0d99d11b8c4364ef00
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 12 09:07:12 2005 +0000

    Add check for mask == NULL to the one routine missing it.

commit 10432bcc0a2c89916bc98921bcf01e0fbb422dc5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 12 08:54:13 2005 +0000

    When lighting is enabled, but no lights are enabled, the scenecolor
    becomes the result of lighting.  When lighting is disabled,
    pass-through incoming color value.  Likewise, pass through incoming
    texture values.  (Based on patch by Aapo Tahkola)
    
    Add compile-time configuration to switch between DP4 and MUL/MAD for
    matrix-vector multiplications.

commit 69a2f7cdd53f022dcac541a0e03317e105a85494
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu May 12 03:53:18 2005 +0000

    fix warnings in r300_texstate.c (Jeff Smith)

commit db21f1c84f32d4bd7696774acb86f5480f5138cd
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed May 11 22:01:20 2005 +0000

    The "P" suffix on APIENTRY and GLAPIENTRY is to be used for pointers to
    functions, not for functions that return pointers.  Restore protoype
    for glGetString back to its correct form.

commit 4e68f4c1faa67c072fefe040271edf2c3a334eb7
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed May 11 17:28:13 2005 +0000

    VBOs.

commit 1e5772f0ba7300e19d1980c0e30e358e71c5c685
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 16:30:02 2005 +0000

    Don't let FragmentProgram._Active influence choice of vertex vs pixel
    fog.

commit ac6728d2d9208c4e8147b1ebfde50efdf37a8428
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 16:28:33 2005 +0000

    Previously in TXP and TEX instructions, lambda was passed to
    fetch_texel as zero, but I believe this is incorrect.  The spec uses a
    pseudocode function:
    
          vec4 TextureSample(float s, float t, float r, float lodBias,
                             int texImageUnit, enum texTarget);
    
    to specify the behaviour of TEX, TXB and TXP instructions.  For TEX
    and TXP, lodBias is passed as zero, TXB is passed with texcoord[4].  In our code we have
    
          static void
          fetch_texel( GLcontext *ctx, const GLfloat texcoord[4], GLfloat lambda,
                       GLuint unit, GLfloat color[4] )
    
    and were passing zero and a biased lambda value respectively.  The
    difference is that TextureSample() would add in the lambda term
    itself, while in our code the caller is expected to do this.  Thus in
    the TEX and TXP cases, it is necessary to pass an unbiased lambda
    value for things to work out correctly.

commit 49d8cbe8d110e5c0a23300b5b82d110286bc3609
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 15:18:59 2005 +0000

    Use _mesa_memset rather than memset

commit 9d148e6b2be33fe7ac72aaa3be239dc1bc8878a9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 15:18:23 2005 +0000

    Don't let FragmentProgram._Active influence choice of vertex vs pixel
    fog.

commit 363d0bcf01b1e7b77c5a8d317bb0c6df8697a836
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 15:17:31 2005 +0000

    Test for texcoord[3] == zero before dividing.  Not so sure about this
    test - if texcoord[3] is zero, we'd probably be fine except for an
    ASSERT in IROUND_POS() which gets triggered by the inf values
    created.

commit e490242b9aeb50bd96fed7a9afbf529295a8ac0e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 15:16:35 2005 +0000

    Fix glean/conform problems.  Don't generate so much output when
    disassembling.

commit a5820159056fb9c3f5da6b3ae4570cd97b95835d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 10:30:13 2005 +0000

    Fix valgrind complaint, conform vertex order test.

commit 3509fd8c1b38d955a066a2bad429dbfba162fa30
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 08:34:19 2005 +0000

    Rename temp_flag to temp_in_use.  Use ctx->Const.MaxVertexProgramTemps
    rather than MAX_NV_VERTEX_PROGRAM_TEMPS and deal with this possibly
    being greater than 32.

commit 93cd9237d793e38ba4479d1367be7548853f67f4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 11 08:30:23 2005 +0000

    Fix logic for allocating texture temporaries (Ben Skeggs).
    Rename temp_flag, tex_temp_flag to make this clearer.
    Respect ctx->Const.MaxFragmentProgramTemps limit.

commit 1243b829bb776478619c16cf140ecbd2efd68b0d
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed May 11 01:33:50 2005 +0000

    int -> size_t to fix compile on LP64.

commit 2fcaf7a529f1e8bbdfbea6c8d9d6703adf5f17ba
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:24:50 2005 +0000

    Ensure programs don't overflow allocated instruction store.

commit a42fe19d8d16e082880900fb5376144696cb7304
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:22:19 2005 +0000

    Fix some valgrind complaints

commit e57d5c47428313a846f587e02693fc4fb2e30dc6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:10:32 2005 +0000

    fix some valgrind complaints

commit 5a5b4436cb71575884f76bc079156f77e30d72a7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:10:00 2005 +0000

    Improved detection of program changes.

commit 3ffe8731e6cc07692be5ba1114d080bd4383477c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:09:17 2005 +0000

    Double-buffer generated instructions and only notify driver when the
    generated program differs from the previous one.

commit c5f5055097e8fa23e8ba8bd39b0d9b747148c996
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 18:08:25 2005 +0000

    Fix some valgrind complaints

commit dbeea25bb834479a29712100888c862348112018
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 13:57:50 2005 +0000

    Double-buffer generated instructions and only notify driver when the
    generated program differs from the previous one.

commit f29f2fc29464780eea6d877569cd5b7032266b88
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 13:56:23 2005 +0000

    reduce the use of malloc and strdup for parameter lists

commit ab81d1fd999b1696df4c733a86b651e4c38b9bcc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 13:54:52 2005 +0000

    don't be fooled into emitting padding for wpos when not used

commit d9fdb6c2bb52b4909265f504287ee8e4bc2d919f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 11:41:33 2005 +0000

    Missing from previous commit

commit 9eef0da109414228bfd2b2c6409bcb948694be0f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 11:40:52 2005 +0000

    Update for FragmentProgram._Active

commit 8b88f62fbd62153500fc3483003f438561366a00
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 11:39:50 2005 +0000

    Better driver notification on changes.

commit 948fa3b295d384592ebc9396413a38aba4edf4a6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 11:38:56 2005 +0000

    get fog working with _TexEnvProgram

commit 586f2c59fe80a31b6342805e6ffc39ca878b098d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 10:25:16 2005 +0000

    Temporary fix - delete and recreate texenvprogram so that drivers
    notice when it changes.

commit e3b0c19ec98cb97138e1d13d46fdb4a5449837f1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue May 10 10:15:30 2005 +0000

     Committing in .
    
     OpenVMS compile support update for new buffer-code
    
     Modified Files:
     	Mesa/src/mesa/drivers/x11/descrip.mms
     	Mesa/src/mesa/main/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms
     ----------------------------------------------------------------------

commit 9ca8815d3ba56ad718ba1c48c73aae3cdc0b8db0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 09:56:02 2005 +0000

    Fix texenv segfault.  Reported by Ben Skeggs.

commit ecb6bfc0ce33b1daa84093dceeb58a4b741283e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 10 08:58:44 2005 +0000

    Try not to use the same temp reg as a TXP destination more than once,
    as this also constitutes a texture indirection.  Reported by Ben
    Skeggs.

commit fee163a61ac42e7ea00c8c7e708e0e879cc10ab0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 9 22:15:24 2005 +0000

    pathetic attempt to accomodate new frambuffer changes (still some work to do)

commit 0e26580c903a9b8b5952feeaac2e579a309ebf31
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 9 22:14:58 2005 +0000

    accomodate new frambuffer changes

commit c8542705f712732d178d07da5ee1b7b25362db4b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 9 22:14:32 2005 +0000

    fix some typos in FX code

commit 435eff8b852f59e13554a57f83a48bf8035ec794
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 9 17:59:13 2005 +0000

    i915 will use _TexEnvProgram (if active)

commit 276330b2412910777f7016f427909085f02acbb8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 9 17:58:13 2005 +0000

    Use driver functions to create TexEnvProgram, TnlProgram

commit ff6723e3264df15d443a0d6af8baafbab141089c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 9 17:42:18 2005 +0000

    check for null DrawBuffer values

commit 1180fc13db5fba0a3ec95630f520128f628c58ac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 9 17:38:52 2005 +0000

    Fallback (rather than fail) on unknown program targets.

commit 5c6aec2f39e1c3bbb218ad19b5b475028125105a
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun May 8 05:01:03 2005 +0000

    dri fb works using renderbuffers now in RGBA mode

commit 86300c694501a8b2ca7c4a03f74e68af24586010
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat May 7 19:56:44 2005 +0000

    fbdri can draw double buffered now. Next step is to convert it
    to use RenderBuffers.

commit fc3bc1ae14e7aa769fe01c007a1d68f2ff6db7b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 18:27:58 2005 +0000

    remove some dead code

commit d3bd97bb145c2f4e479281e88ad283a4eab08eb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 17:27:57 2005 +0000

    x86_64 stuff

commit 52064f6c3739a428d153ee960c15761699053b94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 17:21:11 2005 +0000

    added linux-x86-xcb config (Jeremy Kolb)

commit 2eb147e7f5754a97cb1a5617db7d529754cfe002
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 17:14:50 2005 +0000

    Patches for XCB (Jeremy Kolb)

commit 6f3d16c64aee2ef0eb94aa0e4ab1ce53fd4a5579
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 17:06:49 2005 +0000

    assorted warning clean-ups for x86_64, etc (Mikko T.)

commit 42fa81275c67d7d1ad8d255120af0ffeeb46b963
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 7 16:59:58 2005 +0000

    x86-64 transform optimizations (Mikko T.)

commit e3f684b753c94d8657a1487655b41fdfc0119dba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 6 22:17:24 2005 +0000

    fix a bunch of html errors

commit 883d20791ae08a81ff8c2da7a26474aa70a4c792
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 6 19:28:31 2005 +0000

    fix cpp / bytesPerPixel problem (bug 1196554)

commit b1d0ac64ab2e8285fd8a1f6b52f86a967162ae35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 6 15:23:54 2005 +0000

    remove bad assertion, added new ones in clear_pixmap()

commit c64573997c4cfb13de5d82f6f83040b206bf6fd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 6 14:44:16 2005 +0000

    restore call to SetBuffer() in clear_color_buffers(), only temporary

commit e133984f517f2273236ca8b22c2a94276c950c55
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri May 6 08:41:50 2005 +0000

    Updated for EXT_framebuffer_object changes. I don't know if this is correct, but it seems to work

commit bd8162aaac225fdbdc228c4419d08fa3751b9af6
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri May 6 05:50:41 2005 +0000

    Fix problem generating mode db. Miniglxtest works now.
    Miniglxsample is still broken with double buffering issues.

commit 4a55d4ffa704956c8eed5a78aea847e7de06d5c3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri May 6 03:18:40 2005 +0000

    Missing setups that cause all kinds of problems with hw tnl.

commit 6258b76c49f49a56a7c713914b798e80c6553b06
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu May 5 21:08:07 2005 +0000

    Port Mesa to build on a P64 platform (e.g., Win64).  P64 platforms
    use 64-bit pointers and 32-bit longs.  So, operations like casting pointers
    to unsigned long and back to pointer won't work.  glheader.h now
    includes files to define uintptr_t, which should instead be used for
    this sort of operation.  It is an integer type that is the same size
    as a pointer.

commit 203dcb733d36cc91107554b0d323ed8ccef6e105
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 17:13:18 2005 +0000

    fix for renderbuffer (Andreas Stenglein)

commit bd1d9d96b2c52948a4178e3bcbba2af251252890
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 15:09:16 2005 +0000

    remove some test code

commit 9f8b3fac97a54746cf2d96bbd2803cdcc52c1d31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 14:18:31 2005 +0000

    minor face-lift for web pages

commit 0355d3ff945c9f19c003275851f7aef2472ebec1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 14:18:04 2005 +0000

    fix typo

commit cb34c11663de15ab7d82d81bb3787e7f6d199e14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 13:08:06 2005 +0000

    added a comment

commit 1077779c7d51f85d2f4ca69af59801eb0c63cc0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 13:07:52 2005 +0000

    add PROGRAM_DIRS line

commit 1c39d183c4c14ffd86c4de74e07074616b4f75b3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu May 5 06:51:00 2005 +0000

    Getting rusty... 4278 was already there.

commit fd4f7064e24654c89248be6d76f39c7baf22fce4
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu May 5 05:50:19 2005 +0000

    Fix up origin in dri/fb driver
    Calculated fbBPP

commit db46e2a7ddc91ee1322897d68a2ae97912f28ed3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu May 5 03:40:47 2005 +0000

    Flat shading and bunch of clarifications to r300_reg.h .

commit e7769cb34898ca20adb5b0e329161e6321403fc9
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu May 5 03:15:08 2005 +0000

    Refactor COMMON_SOURCES up to Makefile.template

commit d83c4e6dd164e97fbcce4c6ee5cc06e4338d24d4
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu May 5 00:28:37 2005 +0000

    Minor touchups to fbdev renderbuffer support

commit 73e8ffe9f36da6b857341a44cfdb94d957d50f31
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu May 5 00:28:31 2005 +0000

    Pack tex coord regs at vertex program backend.

commit 286c4cc201390e868c4f9b5ebe14c40db2d74a5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 5 00:10:18 2005 +0000

    more updates for users of s_spantemp.h

commit b3e878ad900b9ab9d417fb31175a116c9dc1edc8
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed May 4 22:05:02 2005 +0000

    Add drirenderbuffer.c to COMMON_SOURCES

commit eae0439ae6027ba64fba49fe13360d105700905f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:20:02 2005 +0000

    fix s_spantemp.h includes

commit 79c0bb5264dd1f036b354c8eb4dc463594dd4150
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:18:23 2005 +0000

    FBO changes

commit 41a93f544e5e1df8cf4bd46cfa3ed4c17bb473f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:13:59 2005 +0000

    fix xm_span2.c reference

commit e4b2356c07d31fbeeabb13b2fb47db703b473080
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:11:35 2005 +0000

    Major check-in of changes for GL_EXT_framebuffer_object extension.
    Main driver impacts:
    - new code for creating the Mesa GLframebuffer
    - new span/pixel read/write code
    Some drivers not yet updated/tested.

commit ebef61f5c0950572f9c6a81b08f447957461675c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:05:21 2005 +0000

    html fix

commit fe6ee3f5e69572fe8ea90183b2d5de7d76eecca2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 20:00:15 2005 +0000

    EGLScreenMESA updates

commit f5581bb9943c4b711ce5e7bea4979adacd9b85d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 14:50:45 2005 +0000

    don't call XTranslateCoordinates() if rendering to pixmap

commit 47b29f511a8e917c65536fde90397d54d2ad23d3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 4 11:44:44 2005 +0000

    Add a facility to route all rasterization through a fragment program
    which is automatically generated to match the current texture environment
    state.  Introduces a new value ctx->FragmentProgram._Active which is
    true when either _Enabled is true or there is such a fragment program
    ready to run.
    
    To test out on a driver running the software rasterizer, set
    MESA_TEX_PROG=t in the environment.  It goes without saying that performance
    is lower for the software rasterizer in this mode.

commit c3f764f7bb5a0571ddb0bc8b37aff9d663188d79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 4 11:21:46 2005 +0000

    Sort instructions for clarity.

commit 3151b27b0a10c46d25f1c97169f7a2543d869ce0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 4 11:21:25 2005 +0000

    Include negate information in disassembly output.

commit 209b090241d2b4e7bf557e34f7417c847b23f596
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 4 11:20:59 2005 +0000

    Mark unused registers as undefined so dissassemblers can recognized
    them easily.

commit d8f9599403bb1b1ec433b071141db62e47599b9e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 4 11:20:20 2005 +0000

    Improve the quality of the disassembly output for fragment programs.

commit c6e1569b7f1f7004a3cb458ae60babde47ca3e1d
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed May 4 06:33:58 2005 +0000

     Committing in .
    
     OpenVMS compile update
    
     Modified Files:
     	Mesa/src/mesa/shader/slang/descrip.mms
     ----------------------------------------------------------------------

commit 82761cb08bc3c1883d15c95bd363725d79e3863c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed May 4 06:12:22 2005 +0000

    DRI fbdev driver getting better. Now I can see something on the screen
    but it isn't the right something yet.

commit c22990c29a5cdff89e6e3914aa565acc88a6a407
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 03:33:21 2005 +0000

    sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles)

commit 3aeae2068510a369ba5c90ae1355d0b0ed89d5f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 4 03:32:39 2005 +0000

    updates for latest EGLScreenMESA changes

commit 884b5ade869de84a80ae6625458f8cc7afba9081
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 3 15:11:23 2005 +0000

    Import all texture coordinate arrays.  Import them only once.

commit 138b7ef4d97734aea56d86c3d9add15dfa841dcf
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun May 1 23:36:43 2005 +0000

    Add support to external tnl switcher and disable hw tnl by default.

commit 3a934557bf695febc4710875764964f0dd4b18d4
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun May 1 14:37:23 2005 +0000

    Bumped the Savage driver date (a bit late) to mark S3TC support.

commit 5f0bf772557e3c62a77c686667d61aa26afd14e5
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun May 1 14:29:16 2005 +0000

    Fixed and cleaned up programming of watermark registers. There may be
    a marginal speedup, but I'm not sure this has the same effect on all
    hardware. Tested on Savage IX and ProSavageDDR. For experimenting with
    different values see the macros at the start of savagestate.c.

commit 8af7ff1ded97af2f1d34b740cbbb2cf7f6d51603
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun May 1 00:21:27 2005 +0000

    Improve the DRI fb driver, now it compiles.
    Added code to support NEW_INTERFACE.
    It still doesn't work. Made it build from make linux-solo.

commit 1c54579e8687feee98a439b65c41d06f26804492
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 30 18:30:16 2005 +0000

    apply previous GL_COMPRESSED_TEXTURE_FORMATS_ARB fix to generator file, and regenerate get.c

commit 7d33053e47c8e70a1530d810babab6294ae19782
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Apr 30 11:06:14 2005 +0000

    r300 side support for fixed function pipeline. This isnt functional with current Mesa.

commit 47d18cbb6457316896524eb383f864d0ac0d638d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Apr 30 02:09:23 2005 +0000

    Fixed bogus ENUM_TO_BOOLEAN in
    _mesa_GetIntegerv(GL_COMPRESSED_TEXTURE_FORMATS_ARB). Must be ENUM_TO_INT.
    mesa/progs/tests/texenv now lists supported compressed texture formats
    correctly.

commit f1d053b19ad3839fb9d1d39350336f4420da255f
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Apr 30 02:03:18 2005 +0000

    Added S3TC support to the Savage driver with some help from Mark Cass's
    S3TC support for an older driver version. On Savage3D/IX/MX
    GL_EXT_texture_compression_s3tc can't be enabled because DXT3 and DXT5
    are not supported. However GL_S3_s3tc is enabled on all Savage chips.
    Tested on a Savage IX and a ProSavageDDR

commit 28d0a9c9dd68320482f506e9a36848f70d3807a0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Apr 29 22:25:21 2005 +0000

    Fix include path to make build work

commit 5f534aa1e2c53360bb1ae42fb196e41aa29d0d3d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 17:32:27 2005 +0000

    Format for 80 columns.  Add alternate matrix mul based on MAD rather than DP4.

commit e9e20fc47d0cf80caa585c814c12160883f49a7d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 17:31:54 2005 +0000

    Add DISASSEM define, similar to other program generator files.

commit a5cb1aa211fafb8490867fc3ce4e64a1d2e63cd6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 17:31:10 2005 +0000

    Add linux-fbdev config

commit 431417fec73c323a7af8a0a141ea731d0e6a5630
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 17:30:29 2005 +0000

    new config

commit 5c81a4b9cd621d6685d8cf41818484e157bb8f47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 15:41:24 2005 +0000

    Put back not-so-redundant #ifdef.

commit a6ebcdfe7d577073212e1b2b4889a63cd98802c4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 15:37:27 2005 +0000

    Remove redundant #ifdef, fix compiler warning

commit 2c19069182ff5919ef2322d70e007a33c87d2b93
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 15:36:38 2005 +0000

    new file

commit 15e75e00c7dc79c28aeac84891bcf18ffc77cff9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 29 15:11:39 2005 +0000

    Maintain a fragment program for current texturing state.

commit d59054e60bd98f42f41f53f96c782b0dc713f13c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 28 21:14:00 2005 +0000

    fix _tnl_copy_to_current() so that current edge flag and rasterpos aren't trashed by color index updates

commit 5cef1a1fedc583a5860f260d53b9b188a05f1e16
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 28 13:16:23 2005 +0000

    Stop gcc-4.0 complaining about "type qualifiers ignored on function
    return type".

commit 545515cbea96d1653f1953b57fc813417ca46efc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 28 12:05:58 2005 +0000

    Stop gcc-4.0 complaining about "type qualifiers ignored on function
    return type".

commit 97e1e60b1c83f2c797409776022e4803dc8b0135
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 27 21:20:30 2005 +0000

    move set_component_sizes() to fix bug 3135

commit 69441868f6440705842f47f0a0e9521e58940a25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 26 20:58:27 2005 +0000

    no need to enable fog or set fog mode with fragment program

commit 55d8dd4078e58e6d2fe2c513861ff06b6bc114fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 26 20:56:21 2005 +0000

    tweak previous fog/fragment program fix

commit d09df24082d69e534470f9a5f667b30c34ae6d74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 26 17:35:45 2005 +0000

    added interpolate_fog()

commit c03b6f40baae1d11deaa9d1c7951ec8b5f80be81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 26 17:25:53 2005 +0000

    enable fog render input if fragment program fog option set

commit c039af165d5919008c6df599795951f85dea164d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 26 16:02:56 2005 +0000

    comments and minor clean-up

commit c3259fa436cb512bd3c3a446252c8e11a3aec432
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Apr 25 09:50:45 2005 +0000

    Fix as suggested by Ben Skeggs.

commit b83aadb0e4cc61638ead165af25b954e5e070d07
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 25 09:36:27 2005 +0000

    Ensure all VB->AttribPtr[] are populated.  Reported by Aapo Tahkola

commit 576caad33e2db8f6950a33848e05cf3d42e2d918
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Apr 25 03:03:10 2005 +0000

    Minor changes to make linux-solo build again

commit cbc8d7596a9939dcbaa2a1a2aaa65d7fc9d70127
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Apr 24 20:55:57 2005 +0000

    Software fallback for glColorMask. Can be avoided on Savage4 when all
    channels are masked (disable draw update). Bumped driver date to
    reflect recent correctness fixes. The driver now passes all glean
    tests except exactRGBA on both Savage4 and Savage3D-based cards.

commit 6ffd0a4cf1aae2b5ea0fd683a2d7607e59cd3f68
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Apr 24 09:08:31 2005 +0000

    Modifying to build against current Mesa. Disabled r200*.c files since they didnt want to build anymore.

commit 5c906924ed6ee664ba61764dd21bee36dce06d02
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Apr 23 19:54:30 2005 +0000

    Fixed a segfault introduced by Keith's pipeline changes.

commit 9b4536a654774e3df330e9f238475aa20e30f7a3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Apr 23 17:18:57 2005 +0000

    Texturing fixes for Savage3D/MX/IX:
    - force emitting texAddr when the texture image changed (flush caches)
    - set transparent texture color key to something improbable
      (couldn't find a way to disable it completely)
    - fixed texture environment modes GL_DECAL and GL_REPLACE
    - made texture environment mode GL_BLEND a software fallback
    - added two custom texture formats for promoting from GL_ALPHA to ARGB8888
      and 4444. Since the hardware can't be made to ignore the RGB color
      components, set them to 1 instead of 0. This gives the correct results
    - disabled GL_EXT_texture_env_add on Savage3D/MX/IX
    - map both GL_CLAMP and GL_CLAMP_TO_EDGE to hardware mode "wrap". It doesn't
      match either mode exactly by the spec, so we should either fall back on both
      or none. I chose the latter.
    - fall back to software when s and t wrapping modes differ (hardware has only
      one bit for both)

commit df943a40411d2b71381e5053d7c59e8cd2400fff
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 23 11:55:18 2005 +0000

    Fix the worst problems with dangling edgeflag references in
    display lists.  These mainly arise from edgeflag being the only
    attribute no longer stored internally as a float and requiring
    various special case paths to accomodate it.

commit 0d4af83f252d51f504b7df59a9fab7f83672b9ba
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 22 22:47:09 2005 +0000

    Updates for pipeline_stage struct changes.

commit bf87f864934e174b3493592d5d107f012aac0842
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 22 22:42:09 2005 +0000

    First pass at updating these drivers with pipeline_stage struct changes.

commit 963586b871e77d8bc34c2a02500f8f5313825fd4
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Apr 22 21:36:37 2005 +0000

    Added a French translation of option descriptions by Stephane Marchesin.

commit fc06f9fb252264dd3fefe04afbb3820e885255ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 22 21:17:14 2005 +0000

    demo / test progs

commit 20d44dc9bc0f60afa93a6542ebcda44ee88f69ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 22 21:16:28 2005 +0000

    types for Mesa implementation of EGL

commit 11b0a76370c2a00ffe9e50e6d8384b4daeb7cee4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 22 21:16:12 2005 +0000

    prototype EGL_MESA_screen_surface.

commit adbff7e977c7c768e752a24fb643d68bdf961bfe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 22 21:09:39 2005 +0000

    initial EGL code

commit a661654a33ba38990719ac9f5aea2910a5d5bf77
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 22 13:02:04 2005 +0000

    Move the call to _tnl_UpdateFixedFunctionProgram to make
    it easier for hardware drivers to test this out.

commit 6f973f33679e034b7cb63806f1ddfabdbdd70123
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 22 12:51:19 2005 +0000

    Simplify the pipeline_stage structure
    	- remove input/output fields, input tracking removed.
    	- remove state fields, the validate function now called
    	  on every statechange.
    	- add an explicit 'create' function.
    
    Add in code to build vertex program to implement current t&l state.  Still
    disabled, but turn on with a #define in t_vp_build.h.

commit 6a13c7da4c79f7e811fbddc68f59441070ff0cc8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 22 12:46:13 2005 +0000

    Up the value of MAX_NV_VERTEX_PROGRAM_PARAMS to a power of two.

commit addcc6afbd5a94bf0c35ad04e914503056d0e994
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 22 10:43:36 2005 +0000

    Add more error checking.

commit 19fb77ee7b02782b383f5ffe30854d0b36dc845e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 22 10:28:53 2005 +0000

    Cosmetic changes.

commit b10d080b1e1f64c2663dde5532b7bcae4fa75325
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 22 10:15:32 2005 +0000

    Move some utility functions to slang_utility.c.

commit 3ed1f07686d33abae54f6599260aa4e77354f901
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 22 09:51:46 2005 +0000

    Provide precompiled binary versions of built-in library .gc sources
    to dramatically improve shader compiling performance.

commit 2cbbd3dc50eb3656cfabbd948a594e03c8134943
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 22 02:56:21 2005 +0000

    undef DEPTH_TYPE at end

commit a7fcac5e9252101610b3b48a019a36527096ca9b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Apr 21 21:50:54 2005 +0000

    Fixed some suspicious pointer casts that caused lots of
    compile-time-warnings on x86-64. Not tested on x86-64 yet, but a good
    thing in general, so I'm giving up waiting for feedback. See also
    https://bugs.freedesktop.org/show_bug.cgi?id=2924.

commit 07d91bbb59e42abb9c5c6d84c850d004db1d964c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Apr 21 21:43:21 2005 +0000

    Fixed TexEnv modes GL_BLEND and GL_ADD on Savage4-based cards. Disabled
    the use of hardware texture format I8 as it produces garbage at least on
    ProSavageDDR.

commit b3474de7b50fc2a3e3531f4343e47e8aea50736d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Apr 21 19:09:54 2005 +0000

    Adding some comments.

commit 7c26b61f9366a397e353d7b7f1f1d1f6d0dcd0c7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 21 14:46:57 2005 +0000

    Reduce the size of mesa's internal fragment and vertex program
    representations by switching to packed structures for registers and
    instructions.

commit 88b69d799800bfec061943204de1627989f42fad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 21 14:19:50 2005 +0000

    use _mesa_pow() for LIT (bug 3087)

commit f069e5e412eebabe64286d35598173caac5c132e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 21 13:13:49 2005 +0000

    Facility to construct a vertex program which executes the current
    fixed function t&l pipeline.
    
    Currently runs most of the Mesa demos OK, but still needs debugging &
    polishing.

commit 0ff98b03c6a54db609c82620d6093dbd24cdaec3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 21 13:11:02 2005 +0000

    New software implementation of ARB_vertex_program.  Similar in speed
    to existing version, but with the potential for good improvements.

commit 70375aff48292fe0ee78c4a93758166b1324c020
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Apr 21 05:24:02 2005 +0000

    Had some odd problems with add and temps so doing it with mad. Adding some MAD_2 cases.

commit 52bf0054258a2b5220e2f93a2f366954a70b6f82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 20 23:47:03 2005 +0000

    fix state.light[n].spot.direction.w value (bug 3083)

commit 8d51bbf2a3b4bac379855c84ebeed86c3578d0c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 20 17:12:10 2005 +0000

    clean up buffer creation code

commit fc8f2021815b692b0e2b8d3e879edee0db538a11
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Apr 19 18:49:44 2005 +0000

    Reorganized shader stuff.

commit c4e1fd5a7f429c4ba3a10ace3346e2e40cf20361
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Apr 19 03:12:30 2005 +0000

    Fixes for bugs that were nailed down when compairing against software vertex shading.

commit f8ed0aa26804558cb732f6ea41fe0ebe3da91efe
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Apr 18 22:41:43 2005 +0000

    Fixing and enabling elt buffers by default.

commit d03ab104db0b9ebacb4265787d4c924fc721fcda
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 21:30:20 2005 +0000

    If the file name passed to parse_GL_API is None or "-", read from standard
    input.  This allows use of GL API scripts in pipelines.

commit 93d2d54e7a11cf1a01c976ede37db2320ccc2dff
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 19:42:23 2005 +0000

    Refactor a bunch of common code from the "leaf" scripts to a new functions,
    parse_GL_API, in gl_XML.py.

commit 8ea22650bd2f791f72b9b2970b88236d59234d61
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 19:17:12 2005 +0000

    Fill-in function offsets and correct a couple typos.

commit 2510ba618d8b48819098b062fb30fec7b19c75ff
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 19:16:07 2005 +0000

    Convert all Python scripts to use XML namespaces.

commit b7142567bc6badc952c1dac9b1b095c4517b2492
Author: Peter Zubaj <pzubaj@gaya.sk>
Date:   Mon Apr 18 19:06:14 2005 +0000

    Alpha test fix

commit 61f08d8094cebffd18e47eb684bb6bcd54d17189
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 18:36:57 2005 +0000

    Move the DTD to its own file.

commit f905145b6087fca66368bfff5c62788a626f1298
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 18 17:48:25 2005 +0000

    comments and clean-up

commit 02986cb2cc1b1d47b26a653e9ae0fa508365f616
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 16:59:53 2005 +0000

    Add support for pthreads and TLS to libGL for __glXLock / __glXUnlock and
    for tracking the current GLX context.
    
    This fixes bug #3024.

commit 2e823f29e41d395c38804919076ba30f563266b5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 18 16:40:36 2005 +0000

    Send GL_PACK_INVERT_MESA state to the server.  This fixes bug #2538.

commit b52673117b87d679def52d82085c8ad26a9a7556
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 18 14:21:44 2005 +0000

    s/NORMAL/FOG/ (J.P. Delport)

commit 49b1d95c1cae4547199eeb7f7a045edb16611474
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Apr 18 13:05:24 2005 +0000

     Updates for OpenVMS : New makefiles
                           added some type-casts
    
     Modified Files:
     	Mesa/src/mesa/shader/descrip.mms
     	Mesa/src/mesa/shader/program.c
     	Mesa/src/mesa/shader/slang/slang_compile.c
     	Mesa/src/mesa/shader/slang/slang_preprocess.c
     Added Files:
     	Mesa/src/mesa/shader/slang/descrip.mms
     ----------------------------------------------------------------------

commit e9a3d8a7726823efae8ed27f7f669e96a445950a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 15 22:20:46 2005 +0000

    added SLANG_SOURCES to SOLO_C_SOURCES

commit afb3fb4b77e3e25bddbd17e0615b37a0654bd769
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 15 22:16:18 2005 +0000

    config for profiling with gprof

commit 635ee2df37898fe408be565d189c2fb4dc5f61b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 15 17:25:07 2005 +0000

    added _mesa_share_state()

commit 509710cfd7c45a21bf03c3746d78c0f155b8418b
Author: Ben Crossman <bencrossman@freedesktop.org>
Date:   Fri Apr 15 17:17:47 2005 +0000

    more gldirect compile fixes. Getting near the linking stage now. No build file yet.

commit efb41b07ff213735e8ea08f38a7799f9d80459fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 15 16:05:14 2005 +0000

    remove carriage returns

commit 78803b2667c1dfe1dc47e09b61a4c29303e09d0b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 15 12:57:23 2005 +0000

    Fix alpha value of STATE_LIGHTMODEL_SCENECOLOR.  From the spec:
    
     The "w" component of the program parameter variable is filled with
     the alpha component of the front diffuse material color.
    
    Make sure matrix inverses are uptodate also.

commit a131d50fb76cfa4c129c2a9d6ec2a0c83d51b85a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 15 10:30:43 2005 +0000

    add shader/slang/slang_preprocess.c

commit e3a846b0e32920f8c7750a77d263e5c5fd87b0b9
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 15 10:23:10 2005 +0000

    implement info log; parse #version directive

commit 65ce50897eb8d7547e4ef1cc1edf82a03e4a697d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 15 10:21:34 2005 +0000

    slang preprocessor

commit 885566448995ec186ffe65bb336bf8c5516c0f19
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 15 10:20:30 2005 +0000

    slang #version directive syntax

commit 35725a92be64ecb2b5fd7ced66b585b496e50a54
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Apr 15 10:19:27 2005 +0000

    change __asm statement semantics

commit d8aa5ffed5986587e5b93ca802c79d28be68aa8d
Author: Ben Crossman <bencrossman@freedesktop.org>
Date:   Fri Apr 15 09:13:21 2005 +0000

    Reverted the last change back to fix bug 3035

commit 067e788acd80b5bb276aa0c1c6d7a67b234990da
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 14 23:03:44 2005 +0000

    Convert 'variable_param' from a CDATA attribute to a NMTOKENS attribute.
    The main difference is that white-space is used to separate the names
    instead of comas.

commit 73b4c1b3885bacb3a0ec5be645dbfbbefb99b658
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 14 23:00:34 2005 +0000

    Refactor the handling of the '(true | false)' enumerated attributes.

commit a3deff2404403fb75089c731d4189dd59ced21c0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 14 22:59:46 2005 +0000

    Modify the DTD to use NMTOKEN, enumerants, and explicit default values
    wherever possible.  Correct a couple mis-uses of the 'counter' attribute
    when 'count' was intended.  Fix some errors in the DTD and in the data with
    'doubles_in_order'.

commit 6cae4f3bc9b92f9bbda753843e8ff0f0bbbb8fb3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 14 21:05:55 2005 +0000

    In GLX_USE_TLS builds, make GET_CURRENT_CONTEXT use the TLS verion of the
    variable.  Without this, GET_CURRENT_CONTEXT would *always* result in a call
    to _glapi_get_context (because _glapi_Context is a const pointer to NULL in
    TLS builds).

commit f434e07a6ac849cd127d70eee8b3349da7cfb360
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 14 20:35:33 2005 +0000

    Add missing includes of indirect.h.

commit 369404299c6e23ee0cc4b572c95e5533314064d7
Author: Ben Crossman <bencrossman@freedesktop.org>
Date:   Thu Apr 14 19:54:15 2005 +0000

    A few getenv() that werent using the mesa wrapper version

commit b2b01a60dbba4ebd130898509c14ca80a847a679
Author: Ben Crossman <bencrossman@freedesktop.org>
Date:   Thu Apr 14 16:58:25 2005 +0000

    Some initial compile fixes. Still some left and warnings that need fixing. No where near runnable yet.

commit 60e2810ae45b358699e6db0ddc95e0a4c1f45338
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 14 15:53:30 2005 +0000

    Disable CLOD (Lod constant) state emit.  The values emitted were
    possibly negative, hence clobbering the leading register-id byte.
    Fixed the calculation of the values to prevent negative numbers being
    emitted, but the code still doesn't implement texture LOD bias
    correctly, so leave it disabled overall.

commit 99b329ca13f92bc723c3e67d35a974adac235323
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:31:36 2005 +0000

    hook to _slang_compile()

commit ed5f790919da3ca982a0c3d2f0c705093ed6163f
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:30:08 2005 +0000

    cosmetic changes

commit 8c01903114c770e735b66e343302d9d9f122d22e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:28:14 2005 +0000

    ARB_fragment_shader state

commit 6372ea0da03a4d5fcfaa5b59032d0299bd7ef965
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:27:19 2005 +0000

    ARB_fragment/vertex_shader state

commit 2a37053fd5591eeb21db33aa8f6ee444da1eee7a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:25:49 2005 +0000

    ARB_shading_language_100 bit;
    Fragment shader derivative hint

commit 1e8fc5ffea10f01ae7dffefbe4d44c39e39aab43
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:23:51 2005 +0000

    add GL_ARB_shading_language_100;
    reorder GL_ARB_shader_objects and GL_ARB_fragment/vertex_shader stuff

commit 5c968cbc5e1d355a362018defde7ebe926dd1f65
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:21:30 2005 +0000

    add FEATURE_ARB_shading_language_100;
    remove FEATURE_shading_language;
    add ARB_fragment/vertex_shader max values

commit 98e35025ba22261bb82b9a6fce72c68179e52b57
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Apr 14 10:19:19 2005 +0000

    do not use isdigit() - can cause link errors

commit fd451b6d01d147dfbe209df31d2135a10ff14a7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 13 23:50:47 2005 +0000

    updated procedure for getting CVS-write access

commit 25fe93f0a11e6f4c8d470441ff91b9cddf7b3023
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 13 20:59:15 2005 +0000

    Add TLS support to libGL and, by virtue of using glthread.h and GL_CALL, all
    DRI drivers.  A TLS enabled libGL can load a TLS or a non-TLS DRI driver,
    but a TLS DRI driver requires a TLS enabled libGL.
    
    This fixes bug #1822.

commit c604e457d1ebe9a884b0a1fb08af38a0ce486699
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 13 18:41:33 2005 +0000

    Revert revision 1.13.  This allows server-side libGLcore (in X.org) to build
    with Mesa CVS.  This change was wrong in the first place, and the issue that
    necessitated it has been resolved.  For more background on the problem see:
    
    http://marc.theaimsgroup.com/?l=mesa3d-dev&m=111333880529935&w=2

commit 9a5ba4794c87c5798f7e8cddb641f42b0e5c4b13
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 14:05:28 2005 +0000

    add SLANG_SOURCES

commit fa2802d4d0b563c5bb9463d5882046e3fda6265a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 14:05:06 2005 +0000

    clean-up stuff

commit 0e7836b500a8ec1e8dd8714204d69314d95b91b7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 14:04:41 2005 +0000

    simple front-end compiler

commit d3ea221d3ea12d4d42049db22fa9502d57c55070
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 13:18:35 2005 +0000

    add __fixed_input and __fixed_output qualifier support;
    fix for_init_statement output;

commit 2f951683be5766b7b9537cbb691f662cd1f49b16
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 13:06:57 2005 +0000

    cosmetic changes;
    add __fixed_input and __fixed_output qualifiers for built-in variables;

commit 5a382001224df9aad6137c825fbfc2d058b220b1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 13:03:23 2005 +0000

    cosmetic changes;
    fix syntax errors;

commit f18d70b80493bf795e901424231b0e157251e0ad
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 12:59:58 2005 +0000

    cosmetic changes;
    change first parameter's qualifier from inout to out for __operator =;
    remove __asm instructions: int_add, int_multiply, int_divide, int_negate,
    int_less, int_equal, bool_equal;

commit cfcf86b37dbba0799cc143219f8f2c6bb5a8896a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Apr 13 12:48:40 2005 +0000

    converts a .gc file to a C header containing string form of the file

commit 0ad2ef20a79a317c6648326b7c0bf109703a84c1
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Tue Apr 12 21:01:30 2005 +0000

    Added a Spanish translation by David Rubio Miguélezand a Dutch
    translation by Manfred Stienstra.

commit ad0dbe6b04f5d6d580a0a5dfe2018027f986acbd
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Tue Apr 12 20:58:34 2005 +0000

    Changed escaping of double quotes.

commit 41bddcfa7bbc65bcd2fc60ada9761d3065e71388
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 12 01:41:04 2005 +0000

    PF_8A8R8G8B pixel format (Dave Reveman)

commit 55ba0dccc92797a0411ce315328100e28f6343b7
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Apr 11 21:41:40 2005 +0000

    Manage option translations in separate .po files to make translations
    easier for non-programmers familiar with GNU gettext. For now there is
    only a German translation but more translations are encouraged.
    
    Translatable strings are extracted from t_options.h containing option
    definitions with English descriptions. A corresponding header options.h
    with all available translations of option descriptions is generated by
    gen_xmlpool.py and included by xmlpool.h.
    
    Many option descriptions were rephrased to make them unambiguous for
    translation without context. They are hopefully more helpful to users at
    the same time.

commit aaa5a664331600139347039419cd5c8d9493b8aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 10 17:44:27 2005 +0000

    set table size to 1023 and use new HASH_FUNC() macro

commit 5f92c38f0efddf575466381a2ab47046255b29f1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Apr 9 18:35:57 2005 +0000

    Bug #2945: Fix math error that left half the hash buckets empty.

commit db382c5b1d3357cc9add8a55306ce702a5df0e5e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 8 23:54:20 2005 +0000

    Remove all the radeon_subset files.  They were completely unused.  Keith
    Whitwell says, "[T]he radeon subset code can probably be archived now."
    This "fixes" bug #1623.

commit a657c1aee85b7a2466d8608d8f3d44ebd015e476
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 7 23:58:51 2005 +0000

    Use the same dispatch.c source file for "normal" Mesa builds and DRI
    libGL builds.

commit d9c389dff6836ea0e3b79f3682378f6998875399
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 7 14:38:41 2005 +0000

    Add shaderobjects_3dlabs.c back into build but use #ifdef FEATURE_shading_language to enable/disable relevant code.

commit c51ed8c2364b9e86a138cdb07fe2293ccc88f678
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 7 00:05:55 2005 +0000

    Follow the GLX_SGIX_fbconfig spec and return the complete list of
    available fbconfigs if attrList is NULL.  This fixes bug #2917.

commit c61782958b00aeaac4dae3b24b6ff26a1be53e8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 6 22:41:46 2005 +0000

    added wrappers/helpers for creating/destroying rendering contexts

commit c3984fc01595e40cabc77ed45d9e76625a3152e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 6 22:40:39 2005 +0000

    changed implementation of GetAllFBConfigs()

commit 481bdd383ac309cda8e471215b8fd3d6b5fa8cad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 6 22:33:15 2005 +0000

    Fix Fake_glXChooseFBConfig so passing NULL attribList causes a list of all
    fbconfigs to be returned.

commit bfc8a8dc6324f5e984566208bd0a1fa472102917
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Apr 6 21:34:34 2005 +0000

    Make linux-dri-x86-64 more like linux-dri-x86.  Add ARCH_FLAGS.  This is
    where things like "-m64" or "-m32" should be specified.  Using this, a
    32-bit DRI build can be done on an x86-64 system by doing 'ARCH_CFLAGS=-m32
    make linux-dri-x86'.  Minor tweaks to linux-dri to support these changes.

commit 29c909f81ceae4a0356718d6be0a14562c98c019
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 5 20:43:06 2005 +0000

    Make glxgears_fbconfig compile and respect the DISPLAY setting.  Add it
    to the Makefile as well.

commit 5234d17514d88ad4e32bbe256aed31583df92c9b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 5 10:30:05 2005 +0000

    Don't call PrimitiveNotify with an invalid primitive.  Fix ipers
    wireframe mode.

commit c39a4bc83c076a84669dcaac48d79a6eda094477
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 4 20:06:40 2005 +0000

    s/Togle/Toggle/

commit a92100a3c6f13597b9f9c47987d232dadd4ebe93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 4 16:06:16 2005 +0000

    updated warning string to match patch in bug report 2868

commit fe1230f1c88fbe2e756f159625988ec3c66be2e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 1 01:41:54 2005 +0000

    Use FEATURE_shading_language to control whether the shading language
    compiler is hooked in.  May be enabled on compiler command line by setting
    -DFEATURE_shading_lanuage=1.

commit 26772ac988ee0f125da6b7bb15990bbf40d5f944
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Mar 30 17:02:18 2005 +0000

    Disable _mesa_3dlabs_create_{program,shader}_object references.

commit 425569bbc530992560aa5a5955d4dd73eeaf85dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 29 02:46:59 2005 +0000

    Disable C++ shading language code yet again.  Doesn't compile with older
    g++ installations.

commit 93b52d9484c9b4221aeeb53799e395f3ad9cd62e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 29 02:31:43 2005 +0000

    re-enable shading language sources

commit 1706ba410187688b6d419171f39c140c5b549ad7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 29 02:31:11 2005 +0000

    re-enable _mesa_init_shaderobjects_3dlabs() call

commit 9a54843a94801a2253a05e2b4b93fbaf09b59e96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 29 02:28:21 2005 +0000

    fix a variety of warnings/errors

commit cb80e3905cfc3f38dc47cdf8936b6e33fdab9648
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 26 19:45:40 2005 +0000

    disable 3dlabs shading language code until build is fixed

commit 32e845f05eee2c0752d2b2e8ebb034afa215a2bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 26 19:45:08 2005 +0000

    disable _mesa_init_shaderobjects_3dlabs() call until build is fixed

commit 7d4abc9b3a7d62b4c95bcb1bed02e1ffe182ba15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 26 19:22:06 2005 +0000

    remove INSTALL.GNU from tarball list

commit a62fe7f5e3505008f91770d21174742a1227ee29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 26 19:21:07 2005 +0000

    obsolete

commit 00e599e7836804fad0cba8d6112eda12994e36af
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 25 12:16:53 2005 +0000

    implement gl2_3dlabs_shhandle interface; resolve few TODOs

commit 1d7f71924dcfb7b44cb143ffaaad292d038d3ede
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 25 12:12:50 2005 +0000

    cleanup query functions

commit 05ab19ef432d3859b9fbc3f75d496ada59aede2d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 25 12:07:31 2005 +0000

    add _mesa_init_shaderobjects_3dlabs() declaration

commit a095aa4f4b954d42e42ae41013c7541c85a41b53
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 25 12:05:30 2005 +0000

    fix comments; fix TBuiltInResource typedef

commit 675f802542679665eb2df9541617bf5be609bf41
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 25 12:03:58 2005 +0000

    fix comments; disable DLL linkage for WIN32

commit 116986bad573f0b6b2ca10bcf9785b051d7774d8
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 24 11:53:19 2005 +0000

    Fixed segfault due to an off-by-one error in SAVAGE_TEX_MAXLEVELS.

commit 798e753e072822781e57febe8bf58257deb03565
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Mar 23 17:59:09 2005 +0000

    Initialize texture addresses to something valid.

commit ce1d7ee5ee482c05bbd4196d946590cdb93d8354
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 23 12:01:08 2005 +0000

    remove file after merge

commit 068039eec1548307d25768274cda01de8983c3a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 23 03:34:24 2005 +0000

    no change

commit 05bbafa01a336134263a8541b87d433dc75ca28f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 23 02:12:21 2005 +0000

    use $(*_LIB) in the *_LIB_NAME definitions

commit 8fb17f5b3f918e13e1f2f7164bbff75a0a959a95
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 14:30:30 2005 +0000

    rename mesaVis to try and improve clarity

commit 3e62d3a8d88b48d4ed19e00ea2bbc3d0a2b6acf7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 14:27:10 2005 +0000

    add FreeTexImageData hook to help single-copy texturing in drivers

commit 050b77a9ac45afc5c3acb4d018f1d4858c2f4cc7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 14:25:55 2005 +0000

    merge unichrome changes from branch

commit 59b4b7e07e1374d63eede85c93665e4630a359b1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 13:34:27 2005 +0000

    Remove test for defined(DRM_USE_MALLOC) around definition of
    drmSIGIOHandler().

commit 46d50d9e8ed5b060ef1591bf4b172de6d692cc9d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 13:32:35 2005 +0000

    Add more formats to test.

commit de4fe1e3c5ce64b309884fd1c82b6cc9e6a4aedc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 13:31:35 2005 +0000

    Add DRM_USE_MALLOC flag

commit 7f8e10f96c1970d2c81ec8d4f3a45a3b006b3be1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 22 13:16:20 2005 +0000

    Calculate haveAccumBuffer, haveDepthBuffer and haveStencilBuffer in
    driFillInModes().

commit e7c7a0f3536ad23fa0a5b8bba973da8fef9d72ce
Author: Michel Dänzer <michel@daenzer.net>
Date:   Fri Mar 18 23:05:07 2005 +0000

    Add support for production version of ATI RN50/ES1000. (ATI Technologies
    Inc.)

commit 6bd390743da6e01410f3fc124d79956629e2a6f2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Mar 18 14:44:27 2005 +0000

    Misc fixes.

commit 2fb2e27e28569371bd0d12aa74504d53bb04edc0
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 18 14:28:02 2005 +0000

    update against 03-Feb-2005 release

commit 5b641a516ecde984027d4fc1fe198195b7b861a7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 18 14:21:07 2005 +0000

    enable all 3dlabs front-end compiler sources

commit 706bb1c714683fe8ff39962f38938e57301f9fc1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 18 14:07:47 2005 +0000

    a little program to change // comments to /* */ ones

commit 1d5c727bbabf80b0d92dd3fb3822e476a42f347f
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Mar 18 12:18:00 2005 +0000

    glslang flex and bison sources:
    flex glslang.l
    bison -t -v -d glslang.y
    mv glslang.tab.c Gen_glslang_tab.cpp (shouldn't be .c?)
    mv glslang.tab.h glslang_tab.h

commit a890ceee639e37e2dba5a17dcef668aac5ba6fe0
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Mar 17 22:28:06 2005 +0000

    Fix to get doom3 started.

commit 8a7dcd97bdc560a12cb7ea6bd66b17939946d5a6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 22:01:39 2005 +0000

    xmllint fixes.  Revert 'note_unflushed' changes that were accidetnally
    committed in the last version.

commit a78bbd0816a894a366bf3824fbbfbc5c794cd61d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Mar 17 21:50:01 2005 +0000

    Simple TCL stage and ability to disable vps.

commit 80a939cafb7a67837a9fc82e45b5ec85c5912a06
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 21:48:37 2005 +0000

    Enable the generation of server-side __glGetBooleanv_size and related
    functions.  There are two parts to this.  First, a size element with a name
    "Get" is shorthand for having four separate size elements with names
    "GetIntegerv", "GetDoublev", "GetFloatv", and "GetBooleanv".  Additionally,
    a count of "?" is treated specially.  This causes a call to a handcoded
    function named "__gl<base name>_variable_size".  This is *only* needed to
    support GL_COMPRESSED_TEXTURE_FORMATS.  That enum can return a variable
    number of values depending how many compressed texture formats are supported
    by the implementation.
    
    Fix a problem with glGetProgram{Local,Env}Parameter[df]vARB,
    glAreProgramsResidentNV, and glGetVertexAttribivNV.  These changes only
    affect code generated for the server-side.
    
    The changes to enum.c are caused by enums added for the server-side
    __glGetBooleanv_size functions.

commit 6af6a6931240b1e05b3bb7cc2b56df29193ea65a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 20:56:13 2005 +0000

    Minor refactoring and code tweaking.  The only notable chage is that
    FilterGLAPISpecBase::xref is replaced by
    FilterGLAPISpecBase::functions_by_name.  The notable difference between the
    two is that ::functions_by_name includes all functions, whether they have an
    assigned offset or not.  This feature will be useful (necessary) when more
    server-side code is generated.

commit 979f35fb78f39cec5de53795ce91f674bfb9df52
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 20:36:20 2005 +0000

    Minor vertex array support tweaks.  These are in preparation for the
    (eventual) addition of support for ARB_vertex_buffer_object.  Elminitate the
    need for array_state_vector::large_header.  Make some very minor tweaks to
    the handling of the indices pointer in emit_DrawElements_old.

commit b81efaaa1ac8676a1092e4354079ffcbe7960af2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 20:13:09 2005 +0000

    Minor vertex array support tweaks.  Most of these are in preparation for the
    (eventual) addition of support for ARB_vertex_buffer_object.
    
    Move all the private vertex array data structures out of
    indirect_vertex_array.c and into indirect_va_private.h.
    
    Rename array_state_vector::enabled_array_count to
    array_state_vector::enabled_client_array_count.
    
    Make sure that both the GL extension string and the server GL version are
    available when __glXInitVertexState is called.
    
    Make sure that array_state::normalized is set correctly in the array's
    gl*Pointer function.

commit 00e760c971ccd6ffab7895a157b5256d54aba24e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 01:50:32 2005 +0000

    Refactored some of the code for PrintGlxReqSize_[ch].  This ensures that the
    same set of functions will be iterated for both the generated C-source file
    and the generated header file.

commit 3f35fbbf668dab4c1a572f77a0912f4b7c8d857c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 01:48:11 2005 +0000

    Fix the handling of zero-sized output parameters (i.e., those with type
    'GLvoid *').  This fixes the GLX protocol for glGetProgramStringARB.  This
    fixes bugzilla #2747.
    
    Remove the 'ignore="true"' from glVertexAttrib4bvARB.  This fixes bugzilla
    #2746.

commit 9eae0b9f19f3e71dec6d6440db69dd5d140228de
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 17 01:36:24 2005 +0000

    Hard-code the client-side maximum GL version.  It turns out that there are
    some flaws in the calculation code when the highest version listed in
    known_gl_extensions is supported.  This code would also have some problems
    with some of the new features (that don't have an associated extension) on
    GL 2.0.

commit c1aa3d1e6f6fd3971df93b11d4db139bec824c91
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Mar 16 22:32:48 2005 +0000

    Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and broke arbvptorus(takes no input color but produces output color). Also removing some useless code.

commit dd9da8cdb58873daf51dd60839aa2b514a737c47
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Mar 16 00:54:09 2005 +0000

    Fixed some strangeness when mixing textured/flat primitives.  Skipping texture units should render correctly also.  Aapo, I dont think I broke glxgears again on you...

commit fbe5296d1463e1052590b744f3d62ebb9e5d5dd4
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Mar 15 22:23:29 2005 +0000

    add support for user-configurable brilinear filtering on r200

commit 75417943737d49670dd4fbc600cd05dc29e2ba51
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 15 20:55:29 2005 +0000

    Fix to get glxgears display anything.

commit 3c4c86aff2b2536085d909344dfe3e23b9a2ea3c
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Mar 15 17:09:35 2005 +0000

    For some reason the Makefile didn't commit..

commit 34dd4843d7b86eee8e0d18de275dd963ac2e3ffd
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Mar 15 17:00:44 2005 +0000

    Initial multitexturing support.  Old behaviour can be re-enabled by changing ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update.

commit 7457a648d28a49a58d2f626dcbd82d30506c7679
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Mar 14 22:09:31 2005 +0000

    If setting GL_PACK_INVERT_MESA results in a GL error, log it.

commit bd5bba84705fd96ebf11493130d54e547a83d0fc
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Mar 14 21:52:46 2005 +0000

    When timestamping textures, need to emit the event with SAVAGE_WAIT_3D
    set. Otherwise the 3D engine may still be using a texture that is
    being overwritten. In order to minimize the cost of waiting, timestamp
    textures only when needed: when a texture image changes, when a
    different texture is bound to a texture unit or when a texture unit is
    disabled. (Used to be after flushing every command buffer.)

commit e2e4a5c992c7655cdd4374b962d339ec62bb5f5c
Author: Peter Zubaj <pzubaj@gaya.sk>
Date:   Mon Mar 14 20:35:00 2005 +0000

    Stencil support
    Reflex from mesa demos doesn't work
    TODO - double side stencil
    I hope that I didn't break anything

commit 02eb36fa8d51b9652fba546ea3e88e7be1d2ace8
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 14 12:43:59 2005 +0000

    re-enable slang sources

commit 0c7d2fff1e67ff45e8846871a64c35c5433def44
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 14 12:24:32 2005 +0000

    make it compile under linux

commit 5c9d21df3dc10a0b5fd7bedae54ca3b63beddd5e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 14 12:23:14 2005 +0000

    make it compile under gcc 3.3.2

commit 8998de569c2f22fb91ec6c6a6a59fda0992df5b2
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 14 12:19:36 2005 +0000

    fix enum comma

commit 278c6025f93e51e2b9c3a8c7b53a1576d0964b61
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Mar 13 12:23:08 2005 +0000

    Replacing alpha test bits with values that give desired results as compaired to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games.

commit 4f05e61543b890682b265a6abd986a89ef024fbb
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 13 00:20:03 2005 +0000

    Updated savage_dri.h from Xorg CVS. This removes definitions that are
    not part of the DDX->DRI interface and should never have been in this
    file in the first place.

commit 45f26f9979f19e1d15b78a5a3ef47092e6c9cbbf
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Mar 12 23:00:53 2005 +0000

    Removed savagedma.[ch]. They have been unused for a while and were only
    kept around for reference. Now that command DMA is implemented in the
    DRM module they are no longer needed.

commit 203bd3e8ecf923bba3733b5ebe861c5700ffcb79
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Mar 12 10:14:09 2005 +0000

    Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes.

commit 91c219d9063bf7d3a181ee0b289c68b4a68f3db6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 11 20:55:03 2005 +0000

    Add support for ARB_draw_buffers and ARB_occlusion_query.  The GLX protocol
    for these extensions (as well as ARB_vertex_program and ARB_matrix_palette)
    was just approved by the ARB on 8-Mar-2005.  Now the only extension missing
    for 1.5 support is ARB_vertex_buffer_object.
    
    The opcodes for ARB_matrix_palette were also added to gl_API.xml.  Since
    this extension isn't supported by Mesa, no code is generated for it.  Some
    tabs were also converted to spaces in the comment for
    GetCompressedTexImageARB.

commit 522ea4271804b75d90f9bc72b81bfd025bb137d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 11 14:54:51 2005 +0000

    add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696)

commit e24a9c10b54e4804812081e5f119b7a321657c92
Author: Paul Mackerras <paulus@samba.org>
Date:   Fri Mar 11 11:38:23 2005 +0000

    Add suitable definitions for the _REV formats, plus a comment
    explaining why they are the same as the non-REV formats now that
    textures don't get byte-swapped on their way to the chip.
    Fix the ARGB4444 and L8 formats.
    Add entries for the A8 and RGB332 formats.

commit 96035d54f3c223e6d2f6dea79fb68dbfb2b74f0a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 10 22:45:00 2005 +0000

    - Flush before updating the timestamp of a texture heap from a bound texture.
    - Flush before using a new texture or before disabling a texture unit,
      because savageFlushCmdBuf can only update the timestamp of the last
      used texture. This fixes corruption in quake2 with single-textured
      lighting.

commit 746df5671789aa5338c82a8e1b7fb50d342198e0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Mar 9 15:28:47 2005 +0000

    If the texture image changed force emitting the texture address, even
    if it didn't change. This seems to flush texture cashes. Fixes
    multi-textured lighting in quake2.

commit 5737fda093f8e1f4daabda3d55762dc7c4fe8ed9
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Mar 9 05:31:31 2005 +0000

    Don't use R200 texture constants - R300 fields are all different.

commit 439f7feab1ed90eb1c323420f0fd608a2a155177
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Mar 9 00:40:55 2005 +0000

    Deal with texture formats in a more robust way.

commit f0d484fa5aaa532c49d13c2b4a3bd5a37e1524d7
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 8 22:29:45 2005 +0000

    Replacing some RADEON cmd types with r300 counterparts.

commit 2579c32a5f53a0ad89f5af6111d5935529fd3b45
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Mar 8 03:29:46 2005 +0000

    Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed.

commit 0bd5373d94c9b74a7b724d74e2b2bc94c8d5bd77
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Mar 6 08:55:39 2005 +0000

    Actually *use* the count_scale value associated with a parameter.

commit 9d05d3dd308c4655673a710d0c10f09cac9c0d83
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 6 03:52:01 2005 +0000

    Don't synchronize after each frame. Allow the GPU to be one frame
    ahead of the CPU for more parallelism of CPU and GPU. Unfortunately
    there seems to be some broken hardware (like my ProSavageDDR) on which
    status register updates are delayed sometimes. This leads to very
    jerky animation if the hardware can buffer more than the current
    frame. A new option "sync_frames" can be used as a remedy on such
    broken hardware.

commit e6aa21156ace5bea0a8bcc8c58aceacb748e2627
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 6 01:28:30 2005 +0000

    - Fixed two bugs related to DMA buffer handling that showed up with the
      new DRM version 2.4 and command DMA.
    - Flush less.
    - Bumped the driver date.

commit a30402b56a979a865d445c8bca2ccdfad1a3a114
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Mar 5 22:20:57 2005 +0000

    Add format 15. It turned out to be X,X,X,X,X8.

commit 07561c6b32d55128222283a7450c65c95d21df59
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Mar 5 06:38:59 2005 +0000

    Fixing memset on ia64 & other archs
    From: Stephane Marchesin

commit a4296239d41101ec778ef6cf998847d341433b72
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Mar 5 06:31:36 2005 +0000

    Enable VB mode rendering by default. If anyone thinks this is wrong, *please* feel free to change it back.
    
    My reasons:
    
        * immediate mode is broken
        * vb mode is faster
        * vb mode is the right way to do it.

commit 3f9467c946ab79cd2ccb1858e78af4337f3603e2
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Mar 5 06:10:09 2005 +0000

    Do properly initialize ALPHA_TEST register instead of carefully preserving bogus value. This fixes many, many rendering issues which I wrongly blamed on texture programming or performance..

commit 1bb14ad90c1bf88b45478a40f4c7d8b706070fdb
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Mar 5 04:00:09 2005 +0000

    fix for solo to set the mode, and make solo gcc2 friendly...
    
    From: Stephane Marchesin

commit 87030f6618cce065f8f552471648344de2f1d920
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Sat Mar 5 00:04:20 2005 +0000

    remove one of the two _tnl_isolate_materials function calls

commit 8ff72e97231da2f81de422d2f58c23d09562446e
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Mar 4 20:18:55 2005 +0000

    Add preliminary EGL headers.

commit b47731f24db2e4c99073b107050376addf636c98
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 4 17:53:24 2005 +0000

    Import fixes from X.org tree (Søren Sandmann  <sandmann@redhat.com>).

commit bc6bf401f54ffaf0330de6e6b5ba37eff7354119
Author: Rune Petersen <rune@megahurts.dk>
Date:   Fri Mar 4 15:48:40 2005 +0000

    Set pipes for R420 cards. Gives a nice speedup. This needs to be tested on r420 cards with less than 16 pipes.

commit 984d52762665d0a23b55e950a33e89174279eda3
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Mar 3 23:18:19 2005 +0000

    Add a couple of helper functions for completeness.

commit fdb5a87f91c80e271f78cdaaa3359c7b4d81319b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 3 21:22:46 2005 +0000

    Fix some errors in the parameter descriptions in serveral vertex / fragment
    program related functions.

commit ce77d372647f025854d497c263e45882d6f6b0a6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 3 21:21:59 2005 +0000

    Check for some common function parameter description errors in the
    endElement handler for <function>.  This catches the errors as early as
    possible and makes debugging other code easier.

commit 6e776f25fd4d275722494824e2d5149a25ed4036
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 3 19:56:11 2005 +0000

    When building in the X-Server, attr.depth doesn't exist.  Instead, use
    (XMesaDrawable)w)->depth in the error message.

commit c1f2f9090bcca309b9aeef7ae57acc280704db81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 3 02:05:33 2005 +0000

    change gl_buffer_object's Size field to GLsizeiptrARB type

commit 7644bfb536c1cdb6dd3223469f1d6d2f1d5146c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 3 01:44:42 2005 +0000

    Added linux-x86-32 config to force building 32-bit objects in a 64-bit environment.

commit 3e1961839ee570fe3b1257ceaf88d630635c0349
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 3 01:38:13 2005 +0000

    if building 32-bit objects in 64-bit environment, use -m32 flag

commit fff3b2f318a1d05228d0128f59fe556652c70dda
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Mar 2 18:57:01 2005 +0000

    use COPY_CLEAN_4V macro to replace using both ASSIGN_4V & COPY_SZ_4V

commit b960c14cbb4eb701ea500f54695aec1c5948d3f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 2 16:37:24 2005 +0000

    Added a bunch of new comments, minor code clean-ups.

commit 3db7ae3a38f712a89a44dab8c0f6975250683db0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 2 16:31:58 2005 +0000

    Using glColor3 commands to update materials could result in an undefined
    alpha value.  Fixed.

commit 7cd2ae9d97377bc68f66ce3c7734f56e3f5dfa6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 1 02:51:07 2005 +0000

    added stub functions for GLX_MESA_allocate_memory

commit 03dc437363429d275b7f8cae74201a8e7993a52b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 28 19:37:10 2005 +0000

    Clean-up some warnings caused by the addition of vertex / fragment program
    protocol support (reported by Adam Jackson).  Added code to validate the
    'type' parameter to the draw element functions.

commit 80875253ce0e166bd8f529ba9b869139ce82902a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 28 17:45:11 2005 +0000

    additional parenthesis in TNL_CONTEXT macro (Nicolai Haehnle)

commit d1e40c9bddc3516da0facf0d2f3f7db4533a1396
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Feb 28 00:27:02 2005 +0000

    fix for 'nasty bug' and some sanity checks to avoid buffer overruns. Bumping VSF_MAX_FRAGMENT_LENGTH as it seems a bit low otherwise.

commit 6c0c91714c17da75d0386a48f7de7b558b3ec1a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 27 16:23:41 2005 +0000

    silence warnings

commit 87a2f3df641af0683ebddd34d31196f5ec394b02
Author: hmarson <hmarson>
Date:   Sun Feb 27 12:12:25 2005 +0000

    Added 0x4e51 - Saphire 9600 256MB
          0x4e71 - Saphire 9600 256MB - Second Head...

commit ab7312ef63434d180eadad734b554f7210e3403b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Feb 27 07:43:18 2005 +0000

    precedence precedence precedence.. add some brackets

commit 67742383e87734130e35d08d7c63c75b9adcf655
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 26 17:16:12 2005 +0000

    Rename _mesa_update_buffers() to _mesa_update_draw_buffer_bounds() and do
    additional checks.
    Replace _mesa_init_buffers() with _mesa_init_scissor() and _mesa_init_multisample().

commit 4932ba28adc2694161ec3fa7964cd76e3742182a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Feb 26 05:24:04 2005 +0000

    Add a dri config option to enable the max texture level hack
    make ycbcr depend on a CHIPSET define .. needs to be filled in though

commit 8ca515097f4ea661fd7c2def5b608e2591cccf28
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Feb 26 04:56:25 2005 +0000

    use girl2.rgb by default

commit c68233cb350998c3ba7d22c1be83600f12d924ae
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Feb 26 04:51:47 2005 +0000

    Add glXAllocateMemoryMESA demo app using ycbcr...
    add girl2.rgb which is a slightly resized girl.rgb so client texturing works

commit 9bfd9582d418c7e73f7b66f050fac80bd3e04115
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Feb 26 03:55:44 2005 +0000

    bring over structs from Xorg glx.h to make Mesa glx.h the one true glx.h

commit 24dcc6b6bf995f663641f75c72d528510bee1fb2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Feb 26 03:51:17 2005 +0000

    Add GLX_MESA_allocate_memory from Xorg glx.h

commit f3a6e4fa5b40f2ae09e43b4fe0d46244e96f6505
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Feb 26 01:09:35 2005 +0000

    Fairly significant changes to enums.c and the way it is generated.  enums.c
    now contains 3 static tables.  The first table is a single, large string of
    all the enum names.  The second table is an array, sorted by enum name, of
    indexes to the string table and the matching enum value.  The extra string
    table is used to eliminate relocs (and save space) in the compiled file.
    The third table is an array, sorted by enum value, of indexes into the
    second table.
    
    The [name, enum] table contains all of the enums, but the table sorted by
    enum-value does not.  This table contains one entry per enum value.  For
    enum values that have multiple names (e.g., 0x84C0 has GL_TEXTURE0_ARB and
    GL_TEXTURE0), only an index to the "best" name will appear in the table.
    gl_enums.py gives precedence to "core" GL versions of names, followed by ARB
    versions, followed by EXT versions, followed, finally, by vendor versions
    (i.e., anything that doesn't fall into one of the previous categories).  By
    filtering the unneeded elements from this table, not only can we guarantee
    determinism in the generated tables, but we save 364 elements in the table.
    
    The optimizations outlined above reduced the size of the stripped enums.o
    (on x86) from ~80KB to ~53KB.
    
    The internal organization of gl_enums.py was also heavily modified.
    Previously enums were stored in an unsorted list as [value, name] tuples
    (basically).  This list was then sorted, using a user-specified compare
    function (i.e., VERY slow in most Python implementations) to generate a
    table sorted by enum value.  It was then sorted again, using another
    user-specified compare function, to generate a table sorted by name.
    
    Enums are now stored in a dictionary, called enum_table, with the enum value
    as the key.  Each dictionary element is a list of [name, priority] pairs.
    The priority is determined as described above.  The table sorted by enum
    value is generated by sorting the keys of enum_table (i.e., very fast).  The
    tables sorted by name are generated by creating a list, called name_table,
    of [name, enum value] pairs.  This table can then be sorted by doing
    name_table.sort() (i.e., very fast).
    
    The result is a fair amount more Python code, but execution time was reduced
    from ~14 seconds to ~2 seconds.

commit 4e262cfb072488a0fe0ff8f4ec3ddbd25379bb1f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 25 23:02:33 2005 +0000

    Accidentally committed wrong version with the previous commit set.

commit 40af76bbaa9e8909d63d8eeab4689ed2dfe1e19c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 25 22:46:30 2005 +0000

    Add GLX protocol support for ARB_fragement_program,
    ARB_fragment_program_shadow, ARB_vertex_program, NV_fragment_program,
    NV_fragment_program_option, NV_fragment_program2, NV_vertex_program,
    NV_vertex_program1_1, NV_vertex_program2, NV_vertex_program2_option,
    NV_vertex_program3, and ATI_text_fragment_shader.

commit 1fd3bbc42e8ad267c552a3818f64b0850c188927
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 25 01:48:25 2005 +0000

    Convert the static functions read_pixel_reply, read_reply,
    setup_single_request, and setup_vendor_request to the global functions
    __glXReadPixelReply, __glXReadReply, __glXSetupSingleRequest, and
    __glXSetupVendorRequest.  This will make it easier to add handcoded Single /
    VendorPrivate / VendorPrivteWithReply functions.

commit ac8020ea9cad98471f0cb6529982d585b3e0b03d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 24 13:59:56 2005 +0000

    Another nasty struct size bug found.

commit 2c6f911e10761c0946261d494bf149b19072821d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 05:47:06 2005 +0000

    More GL_EXT_framebuffer_object: rename some things, added device driver hooks.

commit 7b7d00ca62d18c71cd3a14a81f5dc12e73248757
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 23 20:51:27 2005 +0000

    Don't forget to update a heap's timestamp when a texture image is
    changed. Other drivers don't need to do this because they're swapping
    modified textures out of texture memory, which implies a timestamp
    update.

commit 365a0a7c153da53c5e4fb6433751f9dab9a16fa4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 23 20:06:52 2005 +0000

    Missed the commit of glxext.c yesterday.
    
    Fixed a flow control problem in glGet*v that could result in the display
    not being unlocked.  This also resulted in refactoring a lot more code
    out of the glGet*v routines into get_array_data, which was renamed to
    get_client_data.

commit 2b1ec683d3501845c89fa3983c079cc96d6949fb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 23 19:24:30 2005 +0000

    Put quotes around $(CC) and $(CXX) so that 'CC=cache gcc' will work.

commit ba0fe1832e3573c7ec872ba9bfb1cf1773e384c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 16:54:18 2005 +0000

    minor changes to aid debugging, and a new comment

commit 540b260cbd39c103c045410b5312d4c57a569e33
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 23 16:37:27 2005 +0000

    With Savage DRM version 2.3.x or later use event counters for texture
    heap aging, similar to the way it's done in the i810 and i855 drivers.
    This avoids idling the engine on every texture upload.

commit 8f5f6b3d59fa2ee25654283a235991f332bc8960
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 16:36:17 2005 +0000

    Sort the enums in the Python code, instead of at runtime. (Zack Rusin)

commit 6614766f3e8f0ff472d328b3c42677117781d1e4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 23 00:47:11 2005 +0000

    Corrected the value for X_GLrop_SecondaryColor3svEXT.

commit 57b5e8538e5aab627fd2e0640c9ba5738cfc3a65
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 23 00:24:18 2005 +0000

    Missed the Makefile with the previous commit.

commit fdb07636f2e6324c5250cd5ee97778b7f5933bea
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 22 22:36:31 2005 +0000

    Added __glExtensionBiIsEnabled and __GLXcontext::gl_extension_bits.  This
    enables libGL to query which extension are exported to applications.
    
    Refactored array-query functionality (from glGet*v) in src/glx/x11/single2.c.
    
    Massive re-write of indirect vertex array support.  The most noticable
    effect is that glDrawElements now generates DrawArrays protocol.  The
    side-effects (and the main reasons for the re-work) are that it is much
    easier to add support for new arrays (e.g., GL_VERTEX_ATTRIB_ARRAY,
    GL_WEIGHT_ARRAY_ARB, etc.) and it is much easier to add support for the new
    DrawArrays protocol (required to support ARB_vertex_buffer_object).
    
    These changes were primarilly tested with progs/demos/isosurf.

commit cb83f62e307be90532fcc58a0e5dd3e8cc7411b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 15:42:30 2005 +0000

    now generated with Python script

commit 78123bb38b1e4638747f55ddaef39e561cd81d6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 15:39:46 2005 +0000

    generate enums.c file (Zack Rusin)

commit 3c69df8a70efee6ae89615f28d25aac2323275ab
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 22 05:16:42 2005 +0000

    New elt buffer code should be fairly stable.

commit e00b72971629e41d5ac0e85391a466655c790d66
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Feb 21 06:09:30 2005 +0000

    Add code to autogenerate vertex shaders.
    This is needed for multitexturing to work properly.

commit a2990a9d730e1fe579debbe0e4a7be46c5c2329b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Feb 21 00:20:19 2005 +0000

    Add DESTDIR install target

commit dee1c795c25c2915582c7928238498bb63d86234
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Feb 20 10:46:34 2005 +0000

    add more functionality to miniglx for glitz

commit eb6560bf2b1f4775045eb648abfa5b5ccbad8a7b
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Feb 20 03:01:09 2005 +0000

    Adding support for front buffer mode, removing some code we dont really need and some new debugging stuff.

commit 35bc4ac68062afeae17f96b8f4173a599cfc7f05
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Feb 19 16:30:56 2005 +0000

    Minor fix to border and blend color.

commit ff3ce3dd96376d61e245cb5c34d320128b8f95a8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Feb 19 03:04:08 2005 +0000

    Disabling some fallbacks as they cause misc programs not to start and adding some comments.

commit 42896b2a18a89c74a2f95e491bed0b7352bef0aa
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Feb 19 02:25:53 2005 +0000

    Fix for buffer overrun caused by ALLOC_STATE not having args surrounded by parenthesis. Can you see it? HINT: Anything texture related should now work slightly better. And yes it took me several hours to find it.

commit 10b892af96afa4fd8493810f5cf84a97c2e4adaa
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Feb 18 22:07:20 2005 +0000

    Print an error if idling the engine before the buffer copy fails.
    Be a bit more useful about the sync message after flushing command buffers.
    
    Add an "allmsg" debug name that enables all log messages but does not
    enable syncing.

commit 9605806d81bc8a378dc70e9a89199bce11f419e2
Author: Michel Dänzer <michel@daenzer.net>
Date:   Fri Feb 18 20:03:33 2005 +0000

    fd.o bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)

commit 3f22c0966dcc26b3a8310afd8baa238ab857b611
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Feb 18 18:57:38 2005 +0000

    r300RefillCurrentDmaRegion: Retry buffer acquisition only once, after
    waiting for the engine to idle. There's no way for another buffer to
    become free anyway once the engine is idle.

commit 8281cca82fb89001edd3e2360202e358bdc6bda7
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Feb 18 18:28:52 2005 +0000

    Always submit command buffers, even when there are no cliprects,
    so that we no longer leak DMA buffers (plus, this just might fix some
    state-setting related problems, if there were any - but that's unlikely).
    
    Update the DRM to cope with cmdbuf->nbox == 0.

commit 4d73f1af35aed1483804b7a9639f231be1ee4bf1
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Feb 18 16:58:19 2005 +0000

    We dont need to call r300EmitAOS if we arent going to draw anything(r300_get_num_verts returns 0).

commit 26d812ae00e0bb5abb23e95a36492ef59d416c16
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Feb 18 16:34:14 2005 +0000

    Reset nr_released_bufs to 0 after the command buffer has been submitted.
    Added a more verbose comment about nr_released_bufs in r300_context.h

commit f448e632b60c3bb81cc3a01d92430f5e4a110327
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 18 14:49:27 2005 +0000

    XMesaGetDepthBuffer() returned wrong bytesPerValue (Karl Schultz)

commit 49f7430b12eec93287af96058026ede1649ba007
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 18 14:44:00 2005 +0000

    s/0/NULL/ (Jeff Muizelaar)

commit d73b929ef25cccb12258545ddc9e06ef5ee061f0
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Feb 18 11:27:24 2005 +0000

    Fix: RADEON_DEBUG is a bitfield, so use & to check for flags, not ==

commit 6f37e76272a3a4b3898426b943304d1c5903d0ee
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Thu Feb 17 22:07:32 2005 +0000

    Fixing *lots* of warning messages, especially concerning unportable
    whitespace before preprocessor commands.
    
    Please, can you try to keep the warnings down? Try running make with
    make -s sometime to see just how bad an offender the current code is.

commit 74477b24a8faef4ce0870b4a68270e586d107ff7
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Thu Feb 17 21:45:20 2005 +0000

    RADEON_DEBUG is a bitfield, so use & instead of ==.
    Also, put the hash in preprocessor directives at the beginning of the line
    to fix error messages.

commit 78152f85e7c1330d6038752381b9a7f2f732ce62
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 17 18:16:46 2005 +0000

    Switching to start_index32_packet.

commit 002a64cc48edea1dcd6f257c754dc1d2fcfe3e31
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 17 18:02:28 2005 +0000

    magic_1 handling...

commit ca4116bfceb26d033ddbc7ee43f0b97af6646291
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Feb 17 14:34:51 2005 +0000

    oops.

commit 0846e52d46b36c411f79908df010072e03bb6437
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 17 14:12:50 2005 +0000

    s/0/NULL/ (Jeff Muizelaar)

commit 6e2fd966274af5818ce2ac16b2b35ea84f1ac034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 17 14:11:56 2005 +0000

    remove extern (Jeff Muizelaar)

commit a9eb712fc9400f4f61806a5128aeeddbef816f8d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Feb 17 12:37:40 2005 +0000

    Make immediate code do a LOAD_VBPNTR again

commit 934be3266fe7c873f8fa1154af20d378282d2d47
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 17 11:13:59 2005 +0000

    fix some 0->NULLs

commit c8af2b5a52570cf8a9082c88e71cf99a0f07fe85
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 17 06:39:09 2005 +0000

    Cleanup formatting a little bit.

commit f321f16e83cae427d6496c11955fd1c898d0395c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 19:52:35 2005 +0000

    fix non-Win32 definition of GLUTAPIENTRY, remove some cruft

commit 41d180c899c9008edadc6ff4538fc33e9793259c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Feb 16 19:04:32 2005 +0000

    Support for idx buffers. Leaving it on by default as it doesnt seem to cause any lock ups nor other issues. Tests with one object using elts should pass. Introducing more than one object will cause indices to mix up as far as i can see. DRM update is needed for this code to work\!

commit 8eeef423e9d4f0c9e7ac6393288b8772d5c62190
Author: Rune Petersen <rune@megahurts.dk>
Date:   Wed Feb 16 16:52:11 2005 +0000

    small cleanup, remove some warnings

commit 1ff8f50f2f9dae5a190d21ef1ba54a70b5984d3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 15:08:29 2005 +0000

    fixed problems with parse_float() (fd.o bug 2520)

commit 2c28dd892cfb43445d7e54df8b6a8331192f4e99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 15:02:25 2005 +0000

    s/0/NULL/ (Jeff Muizelaar)

commit 5c2f3d5d3aea45363d49bab0079ffe0219eaaaed
Author: reist <reist>
Date:   Wed Feb 16 10:38:57 2005 +0000

    get two textures to work

commit d588311dbb5eff92bb71ba88bcf5342328a428ce
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Wed Feb 16 06:24:07 2005 +0000

    Don't enable fog.  It's broken

commit f44602765670a4ccf284dd71e2b1af5ac9200d03
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Tue Feb 15 19:07:35 2005 +0000

    Share routing code between immd/vb.  Fix breakage of vertex programs in vb mode.

commit 233d93d47e12cd5084be7bed9ae78a05da02085f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Feb 15 11:20:11 2005 +0000

    Add missing texture formats for completeness

commit 70f2be9cc6e04de4aed369198af5c977b21649ea
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Feb 15 10:44:20 2005 +0000

    add some missing texture formats and bits from r200 docs

commit 9e5a0b88952e887d7984ca055ea2a80bea1e4735
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Tue Feb 15 10:40:34 2005 +0000

    Added texture format table for big endian (this is a tempory hack).

commit 09298228c64f14b6c74588a89f70b0de4d1ac6a4
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Feb 15 08:40:24 2005 +0000

    add EnableExtension so r200 enables all its extensions, add mesa memory
    extension entry points

commit e82cb7852b6d51325cbdbda2354f391bfea6d30b
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Feb 14 17:37:52 2005 +0000

    remove accidentally commited printf for tiling support

commit 4ea4589302281e539d2a08437a036ca00d1ddc1f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 14 17:07:29 2005 +0000

    Simple test for GL_MESA_pack_invert.

commit a5f2dcb57bab73f8a269bfefdedef1b1e10b8ce1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 15:06:50 2005 +0000

    updated doc

commit 72b2af6035dac29410bbf514f612987c9d6df2eb
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 15:05:24 2005 +0000

    removed detritus

commit 84396a72dffd04115e2952847793261143ba1f09
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 15:04:52 2005 +0000

    separated DOS GLUT from GLX GLUT.
    added a few FreeGLUT specific functions.

commit 0340663eb732d39a64b8e047cab3b2bfa19ce912
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Feb 14 13:14:16 2005 +0000

    Support for blend color(not tested), "proper line width/point size" clamps and fix for glxinfo problem.

commit 8352666a9db11cfc5f41b9ca0b135750b606d2f2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 14 09:36:00 2005 +0000

    mesa-fix-one-bit-signed-bitfield.patch from Jeff Muizelaar

commit 8d12a6d537ca346291bc3e3bc90cc73509f4b419
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Feb 14 09:27:38 2005 +0000

    fix some signed vs unsigned warnings

commit fbdd7a5e7487849bfe06a7bef68b4dad75f5d58c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Feb 14 09:25:08 2005 +0000

    fix signed vs unsigned comparison warnings in tnl_dd

commit aeee36a3117955ac6567fd2560432d07f391e0e0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 08:19:54 2005 +0000

    killed a few warnings

commit 2f99f6558cd59fed6cbea3c6c8b08f53d74f6533
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 08:08:35 2005 +0000

    added a bunch of const in the decoder

commit b6082fd236286c50d2b47eb42f1686989516a69c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 08:02:50 2005 +0000

    `static const' instead of `const static'

commit 0a13cebaa178f63c0ecf9275ae0f359b18bb28c7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 14 08:01:59 2005 +0000

    ProgramCallbackMesa must match the prototype

commit baa832d311cf36785bbe300412b946781d15d5c2
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Feb 14 06:57:27 2005 +0000

    Change another usage of __AMD64__ to the standard __amd64__, and remove
    __AMD64__ from the linux configs so it won't creep back in as easily.  Fixes
    hang on FreeBSD on the first lock grab.

commit 1718e34352395196749813ac4fa6b8142154bd7e
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Feb 14 06:54:50 2005 +0000

    Don't forget to -L/usr/local/lib to grab expat.

commit d5e008b84bc8cab491a1c9dd2b7577d1a9de19ba
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sun Feb 13 18:37:36 2005 +0000

    Typo fix.

commit 32713903628bc4e6af56c9d32475cd9e1c90f4c3
Author: Rune Petersen <rune@megahurts.dk>
Date:   Sat Feb 12 21:29:51 2005 +0000

    initial r400 support: r400 cards are treated as RV350 for now.

commit 37cbb521d3ab8d96a8fcc0199424c0ddc70f0435
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Feb 12 20:37:07 2005 +0000

    MMIO endianness fixes for Radeon drivers.

commit 2752177ade76f36229dda8da42948b173bdf08bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 18:43:38 2005 +0000

    unlock mutex upon error return (Jeff Muizelaar)

commit f640ee2f6e1b69e332b46e48b3b4e9f33bbc6e39
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 12 16:02:30 2005 +0000

    Fall back properly when GL_COLOR_LOGIC_OP is enabled and != GL_COPY.
    Add missing per-primitive fallback for polygon stipple.

commit 25817dc26bbb195ad3d94a6289ad5075b920c7a0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 12 14:37:17 2005 +0000

    Offset LOD bias by about 0.3 to match software rendering more closely.
    Another small tweak to subtile upload (mostly cosmetic).

commit ed9119b72a62cca2cbbf36ecca0efc7f7d6c1535
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 12 14:35:17 2005 +0000

    Make glean's masked clear test pass.

commit 0872b85b1ea97850d42972c80c2d3350d5ae2d44
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 12 14:03:05 2005 +0000

    Savage3D-based chips seem so use a constant tile stride of 2048 for
    vertically incomplete tiles, but only if the color depth is
    32bpp. Nobody said this was supposed to be logical!

commit 6125515cec54ce31521bb815d0d6f216a1ca0c3d
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Sat Feb 12 11:15:55 2005 +0000

    Enabled vertex buffer mode as default.

commit cc701764461b5761b3a5cfd4595a69667c9f1c29
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 11 18:25:55 2005 +0000

    Turn _via_fastrender_stage back on.

commit a0c85249244e1af8dac88076d5f384cf4bd01236
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 11 09:34:05 2005 +0000

    mesa-main-0-NULL.patch from Jeff Muizelaar

commit 2d10924a14c439376816c5398cecd46e940482fd
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Fri Feb 11 05:59:13 2005 +0000

    Port of r200 VB code.  VB path should be as fast as the immediate path now, tuxracer should render correctly.  Immediate path was left enabled.

commit 4837ea30208d002bc36a836d2117f826d40c8bfa
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Feb 10 22:36:06 2005 +0000

    add texture micro and macro tiling to radeon/r200 driver. This can improve performance up to 15% in texture-intensive applications. Convert the driver to use the correct blit format and blit width instead of fixed blit format and blit width when uploading textures to make it work.

commit 26d31591257d575362776972439f614948366dd1
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Feb 10 21:59:20 2005 +0000

    add the new RADEON_CUBIC_OFFSET/FACES state packets/registers to radeon (and r200) sanity code

commit b66251f76da2e2b0419bc1fbaec4dd0c9f8867b2
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Feb 10 18:28:44 2005 +0000

    (Andreas Stenglein) fix projected textures with swtcl, they need the w coordinate of the vertex (bugzilla #1648)

commit d9468c94052c4e99b4121deb231c81388722c37f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 16:08:07 2005 +0000

    new comments, fix zoffset error test

commit f901072afb4a48995e9e7c5a37d0c5704e55267c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 15:18:26 2005 +0000

    lots of updates

commit 1982a6683843c2de3ee132a41578c9652043ff6e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 12:40:41 2005 +0000

    Added kindly note about single buffer mode.

commit 3f9bae90c36424763e11b7ac9d0e31fc9acd5b2e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 11:02:55 2005 +0000

    Updating master copy of r300_reg.h and turning immediate mode back on

commit b97e478fe90f612041e27852eb8c95f45467bde8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 10 10:57:22 2005 +0000

    mesa-tnl-0-to-NULL.patch from Jeff Muizelaar

commit a9a4c5489ec12f6aa768d44578c332f654c536ea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 10 10:55:30 2005 +0000

    Catch no-op vertex buffers consisting only of vertices which will
    also appear in a future buffer.

commit a85eb9c0a7eee87b76fc8deec5081628ed3e2ba8
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 10:45:54 2005 +0000

    Removing some regs that are wrong and adding some comments to r300_reg.h .

commit dd951e6ddeb35a7321980e41acc39a529633900a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 08:56:35 2005 +0000

    Support for PolygonMode. Not too far from working even though i almost gave up once already.

commit d1907348757938295dbebbe5667bd34ce8b2089c
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 10 07:39:11 2005 +0000

    Fix copy'n'paste errors.
    Print command buffer sizes during startup (TODO: remove 1 || when the driver is more mature).

commit 4afa1d7abbf4bdd368ebfbc5e18dc02f8b8ec21a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 05:11:31 2005 +0000

    Turns out unknown5 was border color. texwrap looks good now.

commit 58010eb35ca55e487251a2b62965d42e18e5ef18
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 10 04:43:07 2005 +0000

    Adding support for selecting line width. Stipple patterns still cause lots of trouble.

commit 816c0c932ddccd6d3804430de9c8ae375fde782c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 9 22:16:38 2005 +0000

    Simple test for ARB_texture_env_crossbar functionality.  It is difficult
    to come up with good tests for this functionality that don't require
    either ATI_texture_env_combine3 or NV_texture_env_combine4.

commit 4f1f5e336b50ac9f7ea615a550e3b65201350305
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 18:46:16 2005 +0000

    glGet*(GL_FRAGMENT_PROGRAM_BINDING_NV) was returning the vertex program binding.

commit a8d5b176b5208de61667ce0d901d69485eea1957
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 16:18:39 2005 +0000

    Added a test/clamp in the scale_internal_*() functions to prevent reading
    a row of pixels beyond the input buffer's bounds.
    FDO/Mesa bug #2510.

commit fe7aa08ad982ebca9d867905eccb5315fa4ed23a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Feb 9 05:53:34 2005 +0000

    Enabled user-defined point size, enabled zbiases for rest of the primitives and fixed bad vertex number checks triggered by nurb.

commit 1f6735a6a539021cf4576d6eb66de3f19c331b53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 03:51:11 2005 +0000

    initial support for GL_EXT_framebuffer_object

commit f0bbbf66b8ab846ae55adf2f66941f05b5500071
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 03:50:30 2005 +0000

    implement the 'completeness' tests

commit d863424032deb7c6bcb3a0b906be29b573f18c2d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 9 03:11:23 2005 +0000

    Generate GLX protocol for pixel single commands.

commit 799bc13da22e05b6554695988b16f2a79abea9d0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 9 00:45:16 2005 +0000

    Fixed stride of incomplete tiles.

commit 4754fc653f43903265dc878f27826ebcf26dfdcb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 8 20:52:02 2005 +0000

    SUBPIXEL fixes from Dieter

commit 85199453cce81738af8e28ee73277caf55ba2989
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 8 20:27:09 2005 +0000

    Remove #ifdef's around PolygonOffset function.
    Print number of missing entry for texture format.
    Add alpha-luminance format.

commit a91e0218a3965c0617b959b2b42e07e63fc9cc54
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 8 19:52:26 2005 +0000

    Correct a couple problems / omissions in the DTD.

commit 5e4a7581df02f08edfee180383068cfeaad85dd3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 19:29:05 2005 +0000

    Typo..

commit 6a04cff065c9a28495fe515fb5d9cd159d53de71
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 19:26:59 2005 +0000

    Fix the bug and get zbias back into shape. There might still be some problems with initial zbias...

commit 3dec3c7a74035bc85eab31a3c442e362d41ffe6d
Author: Michel Dänzer <michel@daenzer.net>
Date:   Tue Feb 8 17:39:08 2005 +0000

    Call _mesa_ResizeBuffersMESA() in r200Viewport(), fixes incorrect rendering
    in bzflag 2.0. (Alexander E. Patrakov)

commit 8e5f0e62dd7d6465dcd906d38dffd0b1b476e3b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 14:44:01 2005 +0000

    clamp anisotropy against max value

commit 46cde1715f29dddf5d0a41d8c91ee117208d9685
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 07:05:25 2005 +0000

    BIG FAT NOTE: Theres a nasty bug somewhere thats causing vb color buffer clears and other things not to work. This bug can be triggered by extending struct r300_hw_state by two struct r300_state_atom's from its current size. Everything zbs and unk42B4 related is now covered with HAVE_ZBS and GA ifdefs. Who wants to fix it? Not i. :)

commit d084982240bafba0169c4a6cacf02d45d6cfd8c1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Tue Feb 8 05:46:53 2005 +0000

    Bug #2477: Make GLU/GLw/glut build properly even with -fvisibility=hidden.

commit 4885a9eb207655ac23b64274034e1d51d2c8e6ce
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 05:33:44 2005 +0000

    Better fix to get tuxracer working.

commit 1764b78ee9ebb7c0d9740f275b97f3354fc32aa9
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 04:46:39 2005 +0000

    fog + immediate mode = bad things

commit 315afce941a7247ecf79da520d974a59534e8779
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 04:31:29 2005 +0000

    Implemented checks that prevent r300 from locking up when bad number of verts are given. Also tweaked WARN_ONCE a bit to handle va-args.

commit 3f847b73f3f480eb823f58e73edf53c2a5317a55
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 8 04:20:40 2005 +0000

    Let Polygon Offset be turned on and off.

commit 923b6fc4d96d342cdc7b33b660a8d3d193c9165e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 04:08:56 2005 +0000

    just some comments

commit 1864c7d79a0ef0bda54c503bad15977b62e0ed57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 03:46:37 2005 +0000

    a bunch of assorted fixes

commit 386e997f450649f105f0986c3b55faae42e4349c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 03:46:08 2005 +0000

    plug in GL_EXT_framebuffer_object functions

commit 3d2e10564e8ee9041ffc3cb12f323351fb05dabf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 03:45:44 2005 +0000

    removed GL_EXT_framebuffer_object tokens

commit cf69e051ce36d9dc9dac59621aa18805ea58515d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 03:45:08 2005 +0000

    added GL_EXT_framebuffer_object enums/funcs.  Remove when glext.h is updated

commit 78e6e5947776b72cc594e3bc711a9129de4edffc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 03:44:24 2005 +0000

    Add new entrypoints for GL_EXT_framebuffer_object.

commit 87440f531cf48d248e0fb0a5eeaf14f47e1ecb5e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 8 02:11:44 2005 +0000

    Definitions for EXT_framebuffer_object.  Just <include/> it in gl_API.xml
    when ready.

commit 6cfd4f7e5583aefebfcc66e0b3ee04f95ae3257c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 8 02:11:14 2005 +0000

    Add the ability to include other XML files by using a
    <include name="file"/> element as a sub-element of <OpenGLAPI>.

commit 463642c0be7a6b8c0552bb32b5bc8e86ee352d67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 02:06:00 2005 +0000

    checkpoint latest work

commit d1b1b372704c93a0672b78be11fc5ea92b828c27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 02:05:13 2005 +0000

    added missing prototype

commit 0d22b9054094c863062c7787b45e1fb4d3834a67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 02:04:49 2005 +0000

    indentation fix

commit 27f75a863e0d7e2bcfbfab1ebddb1d83e4ca4199
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 8 01:49:03 2005 +0000

    To cut the long and boring story short, polygon offsets should now work. vb mode colorbuffer clears are still mysticly broken by offsets... Maybe we need to merge zbs and unk42B4 together?

commit 049290c584f19d5f551b234292e76154e2857179
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 7 15:04:56 2005 +0000

    improved warning message

commit 71699df7de8cc732caf6d4b8adb4ab2d1f0c7c1f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 7 13:20:17 2005 +0000

    argb8888 optimizations from via branch

commit 8d621b3bdd0ca43e5ba2ae8b4471fcf716decc78
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 7 11:00:32 2005 +0000

    More texture enums (Andreas Stenglein)

commit 1f2b715988ff6bba6f31ef34081c29a5c63b3d60
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 7 10:36:00 2005 +0000

    GL_ARB_texture_rectangle enums (Andreas Stenglein)

commit 3deaa01c2bd576ae81fc6d3ea67c583cb3c22159
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 7 05:08:24 2005 +0000

    additional work on GL_EXT_framebuffer_object

commit 1e42244e82e387282849b0182bb71b6803ac27d3
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sun Feb 6 12:37:23 2005 +0000

    Added PCI id (0x4152).

commit 66b48d6df6a586be57a9e442410b1ec90d58019e
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 5 22:10:14 2005 +0000

    Disable vertex DMA on SuperSavages.

commit 5bdf2bc6c707f0a815cc46fb0bab7e2a209110a3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 5 21:21:02 2005 +0000

    - Fixed scissor rectangle not moving with the window (Xorg bug #1731).
    - Flush buffered primitives before changing scissors.
    - Require Savage DRM version 2.1.0, so that the broken single-cliprect
      code can finally rest in peace.
    - Removed some more dead code.

commit d9d972a944c9953d99ff09deeb2a739386aa0a76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 20:00:15 2005 +0000

    added fbobject.c to sources

commit ddc82eefca591f0ee93d3a77e1268571629a6d5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 19:56:45 2005 +0000

    Some initial work on GL_EXT_framebuffer_object.

commit 28865793244938bf7794d62b94e5af5fec7f4282
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Feb 5 19:52:26 2005 +0000

    Added PCI id (0x4152).

commit bb7d5f8837a9c7658a18dbaf02d52583e29443e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 18:12:59 2005 +0000

    Remove the Shared->TexObjectList pointer and Next field from gl_texture_object.
    Was only used by two drivers to walk over all texture objects.  Can do that
    via the hash table instead.
    Cleaned up some comments for struct gl_texture_object.

commit 8c3ddf4270ff075ee783a67e5d5d04fa16a9cb45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 18:11:05 2005 +0000

    add a few comments

commit f955218bf165905ac0f75dad64b7f58085aef51f
Author: Jerome Glisse <glisse@freedesktop.org>
Date:   Sat Feb 5 18:01:21 2005 +0000

    Modified hw state for big endian computers.

commit 7aafcc86c74a68206f4f48ca99c12faf469d47e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 17:43:33 2005 +0000

    remove dependency on Shared->TexObjectList

commit ce657cf7527bb5bb417577280a634a1e7b657509
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 17:38:13 2005 +0000

    remove unneeded code

commit cf899d400d480d7017311d92f2cfd94391b785b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 17:37:00 2005 +0000

    removed need for Shared->TexObjectList, walk over texture hash table entries instead

commit 557dce9bc2e9a705a08969bef110f870ca8b37e3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Feb 5 13:17:34 2005 +0000

    Fixed a typo in an assertion. (Don't understand how this ever compiled.)
    Found by Andreas Stenglein.

commit b64d4a27cb44325803a348e3b2ccb7ef12af4ccd
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Feb 5 03:13:34 2005 +0000

    Warn of unknown texture formats.

commit a02b83115a865a58d3f0d118a6b3ad2922a0ab75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Feb 5 00:59:57 2005 +0000

    Fix some mixed spaces / tabs issues in generated code.  Commit generated
    files that have been trivially changed by other recent commits.

commit 0a755ade51be419488ba621d843de939749ad76c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 4 19:29:30 2005 +0000

    Enable client-side GLX support for texture compression extensions.

commit 19064f818a4a5124fe52de1cee79e84372da172b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Feb 4 00:25:41 2005 +0000

    Added an option texture_heaps that allows selecting which texture heaps
    will be used. Implemented this option in the Savage driver. On my
    ProSavageDDR uploads to AGP memory are about 1.5 times as fast as
    uploads to card memory. On non-IGP hardware the difference may be even
    bigger. Now mplayer -gl is getting really usable.

commit cbff5db516f58304fbc24ae2c4653f426ef68947
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Feb 4 00:17:21 2005 +0000

    Made subtile upload a template. This speeds up tiled texture uploads by
    about a factor 1.3.

commit 64b85b456384c22834749a278d073eefd3056611
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Feb 3 21:40:21 2005 +0000

    Use all texture heaps in a fair way when textures need to be kicked in
    order to make room for new textures. In particular this fixes texture
    trashing on the first heap when the second heap is occupied by
    currently unused textures (observed with Torcs and the Savage driver).
    
    Heaps are weighted by their sizes by default but drivers can override
    these and apply their own weights based on relative texture upload
    speeds to the respective heaps.

commit 9ea600ff3ffcddbb1431e478ae24517672d32423
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 3 19:51:57 2005 +0000

    Removing some trash and disabling fog fallback as it seem its causing more harm than good. Tuxracer should now work at least with vbs. Fix for vb colorbuffer clear bug is underway...

commit fe58074deac37d2a3601164857275d8ffd9babeb
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Feb 3 19:43:27 2005 +0000

    Changing vb code to handle inputs correctly.

commit c326f9ffae6992ceb499106518f7d8661c50fa81
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 17:48:32 2005 +0000

    Start beginning of pixel shader generator..

commit 54b03eefda5288d96f5f9bf46b7b3ed74e27566b
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 16:05:21 2005 +0000

    Forgot to increase the length.

commit d26e464b6ab391be93f7c7cef8193f6e1567e0cf
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 16:01:46 2005 +0000

    Looks like we need at least one instruction for pixel shader.

commit 4c56261075500d7434e24fb47bf5b1a0196b2b11
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 15:44:06 2005 +0000

    Get vertex programs supplied by the user work properly with immediate mode - vertex buffer mode worked by accident.
    
    Fix alu_offset in SINGLE_TEXTURE_PIPELINE.

commit 19b260119a8ef78bbe1815d8011ff64a22208b3d
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 06:33:44 2005 +0000

    Since high bits can be used for flags, mask them out.
    This stops arbvpwarpmesh from segfaulting and it actually works - with immediate mode rendering.

commit 3f0926b612ca2aaf7a38c2b0ac9a48baa0d7502d
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 04:16:59 2005 +0000

    Remove redundant instructions from fixed pipelines, looks like they do not do anything, at least on my hardware.

commit cb085044c9e09742187bb5a1060473bbf03f1e13
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 03:48:22 2005 +0000

    Mark ZBIAS definitions.

commit f350617c24470f4b5ef4305e2951f8b9c07bb210
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 03:47:12 2005 +0000

    This was too optimistic sorry - all that register does is something weird with polygon culling.

commit f46de6f23b93cdcae5c33a5c107a3c1578cb9ed1
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Feb 3 03:43:01 2005 +0000

    Get Polygon offset fill to work.
    Make WARN_ONCE message more informative.

commit 94a20cbadfb5266d1acbb0597dba16aacfa1fe32
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 3 00:38:40 2005 +0000

    Added a bunch of extensions that were previously supported but weren't
    in the gl_API.xml database.  Add "official" support for SGI_color_matrix
    and SGI_texture_color_table.  These were previously supported only by
    way of ARB_imaging.

commit eba5b610b9d0c782e669efafa7ee1b785ce3254d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 2 15:57:25 2005 +0000

    Check for heap == NULL before driSetTextureSwapCounterLocation.

commit 2eb9e67a5a53eeb386aaafb42e382c73c3873a4d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 2 15:52:29 2005 +0000

    Don't try to kick textures from a NULL tex heap.

commit 8b21166c142392f8b9f12fa6400a4598d66714b3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 2 14:43:03 2005 +0000

    Fixed flushing of client-side vertex buffers.

commit 1a141b916123e147f3677babad3bdf4bbcad4e42
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 2 14:42:00 2005 +0000

    Fixed some debug output that was unconditionally enabled.

commit 6286dda286515790daa8b827e5de43b548a4ff68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 14:12:59 2005 +0000

    clamp viewport against ctx->Const.MaxViewportWidth/Height instead of MAX_WIDTH/HEIGHT

commit 1a1c49f8a6b0e46c1b551409534b3e2ebbbb401d
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Wed Feb 2 13:29:11 2005 +0000

    Changed parts of r300_setup_routing to use WARN_ONCE.

commit 3fec8c24ec14a5e07953828beba7e03d6367ae34
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 2 00:54:45 2005 +0000

    Small refactor.  Add glXFunctionIterator, which derrives from
    glFunctionIterator and is used by GlxProto.  The difference between the two
    iterator classes is that glXFunctionIterator skips functions that the GLX
    protocol code does not care about.
    
    Replace all the remaining occurances of glParameter::p_count_parameters and
    glFunction::count_parameters with the count_parameter_list.
    
    Add GlxProto::size_call to generate the C code to calculate 'compsize'.
    
    These trivially modify the generated code.

commit 6b158a7d23b8d2c290589a53d604f2e50d435922
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 1 23:12:36 2005 +0000

    Add a missing break and a reminder.

commit b5c90ca7d9f4437e8d4ce4dda24aa1147f6a8ea3
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 1 22:45:11 2005 +0000

    Implement appropriate src checks for attribs/params.

commit b5128c6e82cd2af564d2c161ffef28dcefd03549
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 1 19:56:52 2005 +0000

    Implemented bunch of ops.

commit 7bccfa10269f228844d65ee198414970ad8cc881
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Feb 1 16:56:52 2005 +0000

    Vertex programs work now with some restrictions. I expect arbvptorus to work
    correctly when normals are delivered. Please note that some programs only
    start in vb mode as there is something wrong in immediate mode vb code.

commit 5dd4030e761d1c880e0860ba0d5173e8272da8d0
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 15:51:54 2005 +0000

    Make WARN_ONCE messages more informative.

commit 6d419feec75ab30fde2033db8d99b65da41cc4fe
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 15:46:23 2005 +0000

    Reduce noiseness of the driver.

commit 88e155e353cfa8fb7531c01c0187d74576e27631
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 15:27:36 2005 +0000

    Get alpha in textures to work properly.

commit d4697b0997a56df21105005dc1536173576a424c
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 06:55:58 2005 +0000

    Properly set ABLEND and CBLEND registers. The older code worked, but by accident.

commit 4a3c6095fcf6900ddb7a8f1110de4b4162673356
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 05:59:00 2005 +0000

    Looks like we can define FIRE_VERTICES correctly.

commit 0ab7fb56f58689474920cfd7ebd20829921c2df1
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Feb 1 05:58:27 2005 +0000

    It helps to print actual values instead of random ones.

commit c2803587b6f2533514e1cfa9793d0a448e9c2c85
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 1 00:28:47 2005 +0000

    Small refactor.  Move several utility functions from glX_XML.py to
    FilterGLAPISpecBase (in gl_XML.py).  When these functions are used to emit
    common #define lines, the will automatically be undefined in
    FilterGLAPISpecBase::printFooter if header_tag is set (i.e., the file is a
    header file).
    
    These changes do not modify the generated code.

commit ba09c19ed65051cd9244c8a5ff380d08e7db1aed
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Feb 1 00:13:04 2005 +0000

    Add GlxProto::createEnumFunction and add a 'context' parameter to the
    glXEnumFunction constructor.  The allows sub-classes of GlxProto to
    over-ride the concrete class used for glXEnumFunction.
    
    In addition to tracking p_count_parameters in glParameter, break the comma
    separated list of parameter names into a Python list called
    count_parameter_list.  It is now possible to query if a name is the name of
    one of the count parameters just by comparing
    param.count_parameter_list.count(n) to zero.  Eventually the remaining uses
    of p_count_parameters will be replaced with uses of count_parameter_list.
    
    Make sure that 'void *' parameters are handled correctly in
    glParameter::size_string.
    
    Add PrintGlxReqSize_h and PrintGlxReqSize_c.  These classes emit prototypes
    and functions used on the server-side to determine the expected size of an
    incoming GL command.

commit 886280763c8dfa7202bdacdeacf84ced69609b98
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Jan 31 23:40:05 2005 +0000

    Bug #2428: #ifdef GLX_DIRECT_RENDERING in DRI drivers is pointless.

commit fc4cabbfa89154bce97fa1c076f4426cd6e55b68
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 31 13:23:55 2005 +0000

    makefile update (readtex, showbuffer)

commit e61c8a5c6305d67ede3f69fd3ac83b3d196908ff
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 31 06:41:55 2005 +0000

    Add magic sequence to prevent ClearBuffer from locking up.
    Change Polygon.OffsetFill from fallback to warn once.
    Quake demo now works, modulo texture rendering issues due to absent pixel shader pipeline.

commit 9c1773e505307140f78eae139060feff09f9bc4f
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 31 02:52:59 2005 +0000

    Use SecondaryColorPtr, not ColorPtr[1] (the latter is NULL).
    This fixes segfault in tuxracer-demo. It locks up after this though.

commit 15f108335aa315cf576fd02bc9294d690b072329
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 30 22:16:28 2005 +0000

    My bad, the old code works fine if updated to newer Mesa tree.

commit 0cd936c01ff0c65f58cf8c4e5b7200879de4a9f3
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 30 22:04:40 2005 +0000

    struct ati_fragment_shader was not defined anywhere, define it to get r300_vertexprog.c to compile.

commit b55117042fb0efbff17931af5d4b38e6b28d06af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 30 17:18:08 2005 +0000

    fix max viewport query

commit 29d021cd31faa1d3892122e2ed2d4753a9e92c27
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 30 11:12:59 2005 +0000

    Fix for compiler warnings.

commit 3aa69b39bf9a79f97f1e049e3a8429cdfc4389f4
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Jan 30 06:24:30 2005 +0000

    add number of passes count to ati_fragment_shader

commit 5ff53cb448aa8dcf752ceaa9eb47a7c8a9c3ab0c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 29 23:26:23 2005 +0000

    * Fixed uploading of textures of certain sizes.
    * When glTexSubImageND is used, track the set of changed tiles in a
      bit vector and upload only dirty tiles later. This should improve
      the performance of dynamic light maps and gl movie player plugins.
    * Renamed debug item "lru" to "tex". Indicate which levels are
      uploaded completely or partially.

commit 9ff3c49ef2390d79f6a0bdd03af54ae4b02ba3d2
Author: hmarson <hmarson>
Date:   Sat Jan 29 20:41:31 2005 +0000

    Added 0x4e54 (Thinkpad r50p) as PCI_CHIP_RV350_NP

commit 941d6b008fbfef4f98a98198fe270e2f5e53ee9e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Jan 29 17:57:07 2005 +0000

    Beginings of program generation. This code havent been tested nor hooked up.

commit 3bde211549b3a819c33793fb87f80121d0f028f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 29 17:28:45 2005 +0000

    remove stray span.y++

commit 98a9ad9241cddcd2eafd72bf4179607fa4ef3039
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 29 13:48:43 2005 +0000

    added osmesa16 stuff

commit 371f576731967ebca2d3fb6568a075d2f3927e6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 29 13:48:27 2005 +0000

    assorted fixes

commit 58f4d67703381003c23fecbd3fe114ef9d1730c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 29 13:36:15 2005 +0000

    fix initial viewport size bug

commit c84cde7b0b4d7a216aa60e0d322ae407107c98f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 29 12:57:36 2005 +0000

    added missing glFinish()

commit fbb478c946cc78177164a63e50ae1d7dbeee5e08
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sat Jan 29 07:17:27 2005 +0000

    Cleaning up.

commit 16c3c7401846bbc7c300e6a9b433584ec5b68699
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 28 19:00:54 2005 +0000

    Refactor the code to emit multiple-inclusion protection to
    FilterGLAPISpecBase.  Since the size_h mode of glX_proto_size.py will be
    used to generate multiple header files, add an option to specify the define
    that is used for multiple-inclusion protection.
    
    The changes to the header files in this commit are just a side-effect of the
    changes to the Python scripts.

commit 8d27148bbd13fbc8192f9c5aeeb9b39b92f1045d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Jan 28 18:39:26 2005 +0000

    move file

commit 54584df8cc0e663d931de0576a967ffec7fd3ce4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 28 18:20:43 2005 +0000

    Properly annotate variable-length output parameters.  Make sure that the
    client-side code doesn't try to calculate the size of the output
    parameters.  The server will tell the client how big it is.

commit 20b8d9c1b927f30390093750af0f4008adbfa5cf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 28 17:58:58 2005 +0000

    Fix some get / set errors with COLOR_TABLE_*.  SCALE and BIAS can be
    parameters to GetColorTableParameter[if]v.  FORMAT, WIDTH, and the SIZE
    enums cannot be parameters to ColorTableParameter[if]v.

commit fdb0527ddce8eb2927631d4fbf38e6625b0af8b1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 28 17:30:25 2005 +0000

    Slightly modify the meaning of the 'handcode' attribute in a 'glx' element.
    The attribute can now take one of 4 states.  "false" (the default value)
    means that no handcoding is required for the function.  "client" means that
    the function must be handcoded on the client-side only.  "server" means that
    the function must be handcoded on the server-side only.  "true" menas that
    the function must be handcoded on both the client-side and the server-side.
    
    Version 1.14 of glX_proto_send.py accidentally contained a line of this
    change.

commit 1fca5632325e1da42e278909e404dd57e0a62252
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 28 16:51:01 2005 +0000

    Add an option to emit extra debug code in the generated protocol functions.
    The debug version of indirect.c has proven very helpful during the
    development of new client-side and server-side GLX protocol code.  This is
    put here instead of in the DISPATCH and DISPATCH_RETURN macros in dispatch.c
    for two reasons.
    
    1. I only want the debug information when indirect-rendering is used.
    
    2. Functions that require a reply from the server, some of which do not have
    a return value (e.g., glFlush, glFinish, glGetLightfv, etc.), do not need
    the extra glFinish call.

commit b365d286278a0864e771c17ba6fdec8c3a77689a
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 28 11:59:37 2005 +0000

    Fix wrong comment.

commit e451a95ecc1eef2eddd732f157ad8a663ba406dc
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 28 10:08:00 2005 +0000

    Forgot one comment...

commit f856b3f10f5c0feb5243d3f78c733099f47e1c54
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 28 09:57:06 2005 +0000

    Add basic sceleton for vertex programs + some other fixes

commit 6398a97affb8d2dde90dd77cb65aef8e9827e63d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 27 19:50:59 2005 +0000

    Mark a couple more function parameters as counters.

commit 82e22f50f1e1640d60dbe243ea093960aa682be1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 27 19:39:16 2005 +0000

    Add numerous 'get'-type functions to most of the enums supported by the
    server-side GLX implementation.
    
    Correct the protocol for EXT_convolution.  Several functions were
    incorrectly listed as 'sop' that should have been 'vendorpriv'.
    
    Remove TexParameter[if]v from the list of functions associated with
    TEXTURE_RESIDENT.  The state associated with this enum is read-only.
    
    Sort the enums by value for each particular size.  This ensures that the
    signature is the same no matter what the ordering is of the enums in the XML
    file.  The side effect is that there are some extra changes in
    indirect_size.c.

commit d77359822443a323827c5259a44c43f4e179c030
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jan 27 04:42:52 2005 +0000

    Add vector distance operator for vertex programs.

commit 5aa6dc329b983b95071700c3af9353e3b35454d9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 27 01:08:48 2005 +0000

    The 'mode' setting of a function within an 'enum' element is now used.
    Parameters to glX_proto_size.py are now used to determine whether to emit
    either get-type function, set-type functions, or both.  When only get-type
    functions are emitted, they can optionally alias set-type functions.  This
    would be useful if, for example, the two types were in different source
    files.
    
    The real work to implement this is in SizeStubFunctionIterator class.  All
    of the logic for which functions to iterate and in which order is
    implemented there.

commit 5b0dd893704157cb8f9c42ce4a32a9d3e2a7edef
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 26 19:19:06 2005 +0000

    remove a bunch of temporary #defines, now that glext.h was updated

commit a205137423e42010a025c70b05af98a6c0564f28
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jan 26 18:05:03 2005 +0000

    (Stephane Marchesin, me) Add support for color (framebuffer) tiling to the radeon and r200 driver

commit 7104ce0a0e8f25bf097ad695d007b1a4b3e5d051
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jan 26 18:02:19 2005 +0000

    new version check to allow to test for a range of ddx major versions, instead of just one major version

commit 914746b400abd85b5e416ef9e212604b68743de0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 26 14:45:38 2005 +0000

    remove a bunch of temporary #defines, now that glext.h was updated

commit 0cbc25480f3108a9a49277d57ba2b9e2332d3ccd
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jan 26 14:20:14 2005 +0000

    replace magic number with macro constant RADEON_ZBLOCK16

commit 8f029f175e839e10f1fa5cadd35ea015eae59d7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 26 14:02:50 2005 +0000

    just comments/clean-up

commit 7c58a00a5052f2cba6316ee4d33ad49b11c2e050
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 26 14:01:53 2005 +0000

    added mutex to-do comment

commit d01292bc546b8ea4beacffa6aa466d51478d371a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 26 14:01:28 2005 +0000

    just fix a comment and update date

commit b07390c8fddfc88016a9fcb2d46b9fc3c918685b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 26 09:47:32 2005 +0000

    RGB/LUMINANCE texelfetchers (float version) returned 255.0F for alpha channel, instead of 1.0F

commit 38e6e09cb86ef0bfea87a907def49f00af67fd8f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 25 23:53:13 2005 +0000

    Add a glFunctionIterator class to iterate over the functions stored in a
    higher-level API object.  Use this type of object to implement the
    printFunctions method.  Modify other functions that iterate over the list of
    functions to use this type of object.

commit e4d41524a229aa1e0788668b28151125b9c6581e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jan 25 19:09:23 2005 +0000

    Fixes for clamp modes.

commit f106493d8b9ee3575a0eea8a33eab1c22f2f3abf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 15:16:02 2005 +0000

    Use the _mesa_HashNextEntry() function to walk over all textures in the
    hash table.
    Moving toward removing the gl_texture_object's Next pointer (only used by
    glide and tdfx drivers).

commit 01ec76dbd56a3f2137603db1acbc3782b4d0cfb4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 25 01:36:32 2005 +0000

    Stupid text editor...convert wayward tabs to spaces.

commit 85f0fa3761f8673ef48e46e0670ac816a34f000a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 25 01:20:11 2005 +0000

    Add a "count" attribute to "enums" elements to set the default count
    used for "size" sub-elements.  In the future the "count" attribute may
    be removed completely from "size" sub-elements, so gl_API.xml was also
    updated.
    
    Support was added for a (currently unused) "mode" attribute for "size"
    elements.  Basically, functions are marked as either "get" or "set".  This
    will be used in generating size functions for the server-side (where the
    "get" functions have to know how much data to return).  It could also be
    used to help generate code for src/mesa/main/get.c.

commit cb59bd44dbf0e56058dbb4595ca7fbbbacbd3670
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 22:07:00 2005 +0000

    Correctly set the name of the generating script.

commit 00772ac42f0f7201d37d1d3bfb2f0b6f9623dfbc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 21:56:05 2005 +0000

    Move all the code for generating "size" related functions to its own
    source file.

commit ad15f1bdeadd5370fba445b6565d60d8824101c8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 21:43:29 2005 +0000

    Correct some of the dependencies and clean things up a bit.

commit 5ff2b94630e89da1586628f14eb869b513071154
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 21:29:13 2005 +0000

    Remove glEnum::startElement, but refactor out some of the common code from
    there and glXEnum::startElement to glEnum::process_attributes.

commit 0246b2a5c0f45788a5c418d62ccf5a3a72d16d4a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 20:59:32 2005 +0000

    Since only one of the places that used glXFunction::command_payload_length
    actually used both values, it was refactored into command_fixed_length and
    command_variable_length.  glXFunction::offset_of_first_parameter was also
    added.

commit 7f958e9e11badab294339c8b83e7b2e58f7dfe21
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 24 20:08:28 2005 +0000

    Make sure that functions added to gl_API.xml that do not have any GLX
    section are marked as ignored.  Also ignore any functions that don't have
    assigned dispatch offsets.
    
    Fold Adam Jackson's changes to indirect_size.c into the generator scripts so
    that they don't get lost.  "DO NOT EDIT" really means "DO NOT EDIT". ;)

commit f9f2db513211809bd7c6c5c9f5252444f2c5066e
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Mon Jan 24 19:26:20 2005 +0000

    border_color causes lockups with vertex buffers. Disabling for now.

commit d7d54423a850aeefb07c131a9cc3dbbd5244468c
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 24 17:09:17 2005 +0000

    Remove lots of old code that dealed with "magic" texture formats.

commit 5c6b391900abd6e600772204f73f55d34d33984c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 24 15:41:08 2005 +0000

    reenable some assertions

commit 428a5e82fc41689d1737d34560b10d921f28b98b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 24 01:15:12 2005 +0000

    Converted the Savage texture management to use Ian's common texmem code.

commit c74ffb8266dc55914cba6a37143b38b5fd05b01c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 24 00:20:23 2005 +0000

    Added _mesa_HashNextEntry() function to allow walking over all entries
    in a hash table.
    Added _mesa_test_hash_functions() for unit testing.
    Updated comments, etc.

commit 72e3664996721263858f3096e4a618a406550402
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Jan 23 22:09:30 2005 +0000

    reapply Keiths workaround for zbs emit that got dropped during
    state change patches....

commit 0b5a5a9efb7eebe41012f95122a4914285650f55
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Jan 23 17:35:05 2005 +0000

    Remove unused variables from r300_context

commit 4ced594aa82aa5aeb52655cd38a9292313560064
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Jan 23 17:28:04 2005 +0000

    Fix more warnings and compilation issues.

commit cb77dcf0b98b22503c10190edae7f5600f732c0f
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Jan 23 17:05:32 2005 +0000

    Synchronize r300_reg.h.
    Fix unportable whitespace before preprocessor commands.

commit 150ed2e43d5541556d282cae728cebeec692e07a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Jan 23 06:27:08 2005 +0000

    add sync debugging to the radeon driver

commit 999534216d14d85c7f07641dfa37f1aff28d2103
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Jan 23 03:54:38 2005 +0000

    HAVE_ALIAS was never defined anywhere, add some logic to turn it on
    automagically.

commit e82d5f2be944b1b4cbdfa5d531657766d427a34f
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Jan 23 02:12:23 2005 +0000

    silence makedepend warnings about non-portable whitespace

commit 8736c228cb20e5e62cff01ae86c300633d607bad
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 23 01:46:14 2005 +0000

    Fixed initialization of draw destination to front buffer on single
    buffered visuals. Also don't change span draw/read buffers in
    savageDDDrawBuffer. Now glean's polygon offset test works (and PASSes
    with fixed point depth buffer) with single buffered visuals without
    winding up in an infinite loop.

commit 3b50f004333a922a259a4f733395c27002965ded
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 23 01:42:01 2005 +0000

    My last attempt to fix polygon offsets with the reversed viewport depth
    range used by the savage driver by negating ctx->MRD broke polygon
    offsets with software fallbacks. This one adds a REVERSE_DEPTH parameter
    to t_dd_tritmp.h (defaults to 0) that allows reversing polygon offsets
    for hardware rendering but not for software fallbacks. For software
    fallbacks depth values are reversed after polygon offsets have been
    applied by the depth span functions.

commit 36a35c5614336bffdac4827c1e04bcaa8ab2fa27
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 22 14:38:00 2005 +0000

    Determine ahead of time whether a display list will include vertices
    which have to be processed in the 'loopback' path.  If so, send
    all vertices that way as the transition from playback->loopback has
    several problems.

commit 8fca9bdc35bfb5220012cfa5041504b0a05d2440
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jan 22 03:33:10 2005 +0000

    Properly configure routing - based on advice by Keith Whitwell.

commit f4cafc8d13ed196388bfb27edeccdf3a67cec046
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 22 00:52:31 2005 +0000

    Fixed polygon offset with reversed viewport depth range.

commit 4ac53aed6c3f217d44e60b5004d3424b0e034e3e
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Jan 21 21:30:55 2005 +0000

    Properly input stencil info contributed by Wladimir.

commit 10602119182a55985e9d8183b6cb846755c6f415
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 21 16:35:56 2005 +0000

    fix glGetString funniness

commit 308fbb7b64c9adb73bd1f875e75b7842c6093987
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Jan 21 15:55:13 2005 +0000

    add getstring.c; remove arb*.h nv*.h stuff

commit 8346c5ee1d545c129d4f271b9c08ea132dea7482
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Jan 21 15:52:17 2005 +0000

    add slang/traverse_wrap.h

commit b39665950e7eadc691065b9955bb97c32cf7beef
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Jan 21 15:51:28 2005 +0000

    Handy TIntermTraverser class wrapper

commit e51b0b1d3072719090f8df3c6673d99fbbbf5a73
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 21 09:50:48 2005 +0000

    silence the 'using AGP/PCI' string unless VIA_DEBUG is used.

commit fa15f6c840bcab5a37e42bca4b80668024352c98
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Jan 21 01:39:09 2005 +0000

    Small cleanup:
    * Remove some unused (mostly empty) functions
    * Added context parameter to WAIT_IDLE_EMPTY[_LOCKED] for consistency
    * Added debug messages to WAIT_IDLE_EMPTY[_LOCKED]
    * Don't flush empty command buffers

commit 677d1d07c41050e7474f44c592641b14ffd73e8c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Jan 20 15:18:10 2005 +0000

    * Added options for disabling the fast path (render stage) and vertex DMA
    * Fixed disabling of the render stage
    * Added debug output for per-primitive fallbacks
    * Bumped driver date

commit 14dee36fa78dc309919dd81ae37d0e8d13773104
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 20 15:07:42 2005 +0000

    glext.h version 26

commit edb9a165c14bd90938340a74a636ac5f65ac4c35
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Jan 20 13:59:49 2005 +0000

    Added support for ELTS to the _savage_render_stage. Requires at least
    Savage DRM version 2.2.0. Otherwise the render stage is disabled.

commit ddfa61ee194b9d4ec88d499c71cd6810e7f6a022
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 20 13:24:08 2005 +0000

    Enclose passed macro values in brackets to ensure correct read/write span
    values.

commit cb3bc2c49adee6533397bae73812527e50ab82f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 20 04:03:37 2005 +0000

    document new glDeleteTextures/Buffers/Programs behaviour

commit ea2943efd95c0760a5423236ed37655d863b8a5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 20 04:02:02 2005 +0000

    Update glDeletePrograms/Buffers() so that the ID is freed immediately, like
    texture objects.

commit 36da0459e4d0b12ab46f0e2090d107a22f68844a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 20 03:55:10 2005 +0000

    Use a simple CSS style sheet.

commit 10378919d76a6ad4bc4fbb921424807cb469d791
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 21:41:24 2005 +0000

    Removed gl_texture_object's DeletePending.  Changed a comment.

commit 31fb7648fc3b5b332c151226d61722c09c342570
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:52:13 2005 +0000

    added texobjshare.c

commit 4f6d9aaa9a3deca941cf13f325d28f9be587d58c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:51:41 2005 +0000

    test program for texture sharing, deleting, etc

commit 42fee73aadd7f37a4f18e57c167e98b7a6294508
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:50:52 2005 +0000

    Change behaviour of glDeleteTextures as discussed on ARB list.
    glDeleteTexture makes the texture ID immediately free for re-use
    while the actual texture object lingers until its reference count goes
    to zero (when no longer bound by any rendering context).

commit 140f99f81cf801ac4ea69fa4da3e9648da3b1046
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:45:23 2005 +0000

    make sure the new instruction Data pointer is set to NULL

commit 7948bc02ed3e2a95eb31c6d60e6c019d1f40ccdb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:44:55 2005 +0000

    fix a typo

commit 4ef0e046ec66d1f54e24d32c7c1a857ba14bdaf7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 19 14:44:41 2005 +0000

    minor formatting fix

commit 2aa34ea98430047e28b4ac47d09421d53c4b77a2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 19 12:09:33 2005 +0000

    Bring the texcombine fixes to the trunk.

commit bdb5725bab0fdfffb20bbfb4f2c3d7aa3482c1bc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 19 12:06:17 2005 +0000

    Always use ARGB8888 hardware texture format when mesa specifies
    MESA_FORMAT_ARGB8888.  Previously attempted to use ARGB0888 under some
    circumstances, but glean failed and demos/texenv.c was also incorrect.

commit 69310879581d8dedc7efb1a60e762059d14c249f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 19 11:39:23 2005 +0000

    Remove depend on make clean

commit 520e56f232dfe9f15e2f910be96238862aa5080a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 19 11:10:27 2005 +0000

    Depend tweaks

commit c98323bd896d51d1ad91b46e73e6eeebcfe78c4f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 19 07:57:52 2005 +0000

    make sure we avoid assertion failure wrt VB->ColorPtr[1]->stride

commit 9ebce91a66a5775fbb0d3bfce162531d1ad2d975
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 19 07:52:49 2005 +0000

    glVertex* is the provoking "cmd" (that is, by the time of glVertex*, we must have all other attributes already set).
    
    i am committing this before i forget.  however, i'm still leaving my code disabled, because the old code seems legal.

commit 59c2e16e755c0cba78b27525681cd79456a2f496
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 19 07:43:13 2005 +0000

    There is no point trying to detect SSE at all, when MESA_NO_SSE is defined.  I am committing this because the current WIN32 SSE detection code crashes UnrealTournament2003.

commit c47d19a1a2f42df3131d5e9e41cb2d4be2fbd417
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 22:58:13 2005 +0000

    minor reorg of shader files, disable building for now

commit 41db4e1be580bc9cd310f7e517fd8b07c29919c2
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 18 21:57:48 2005 +0000

    remove some debug

commit 95be63771aa798b0492fd337161ba6f192d7c7c9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 18 15:06:01 2005 +0000

    Fix tristrips (which fixes coloredTexPerf2 & coloredLitPerf2 glean tests)

commit 4cfd97e3a8e6fcfe4d07afe6526c04f11f7e5181
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 14:21:50 2005 +0000

    remove #ifndef linux, it isnt defined on Linux, where should I define it?

commit c57a312978fa6873b07537204a74af5efbcb8470
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 14:19:46 2005 +0000

    comment out _THROW calls, dont want to compile under Linux

commit fa32c92ea569babc7771b01201fe5cab2cd5e38e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 14:17:37 2005 +0000

    add shader/slang/slang_mesa.cpp

commit a885c7a6e086fb4c96aac2fd64fa2a01114cf5df
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 14:16:51 2005 +0000

    change .cc suffix to .cpp

commit 619f006bba9035204b84bb842c9630c2292fd950
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 14:02:52 2005 +0000

    add slang preprocessor C sources; add slang include directories

commit 955190fbad82d760e397bd3dcc335da0c6ef4b34
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 13:58:56 2005 +0000

    fix // comments

commit 092af29ea18723558a194e20375dce6e53a06bd8
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 18 12:04:53 2005 +0000

    fix MAX_VERTEX_ATTRIBS_ARB query

commit af72b4dd8e7f752786ae785795c726c2aada6ae8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 18 08:41:55 2005 +0000

    Fix calculation of last_count in _tnl_wrap_buffers()

commit 7443c2caa6313bbc1655a41e25a192c8ad88817a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 22:33:50 2005 +0000

    added rule for compiling C++ sources

commit db99b8b29dc392097463e06a6dd5933c1c8f6058
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 16:25:08 2005 +0000

    add slang/ directory tree

commit ea28a5b5b30658771ce3da210e534d449be56805
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 16:16:35 2005 +0000

    use FABSF(fogCoord) to fix fog calculation problem (Soju Matsumoto)

commit 730fabd67ab86c6ab13b4b66de3f640a172e8e76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 16:14:46 2005 +0000

    fix some weirdness accidentally checked in in the past

commit 7d079fd7802763efd8c2d8856117b5df0b3a14e4
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 16:01:49 2005 +0000

    2005-oct-19 3dlabs slang compiler, tweaked a little bit

commit cc9ab78158049cee104101c608d4fa8082079214
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 15:52:20 2005 +0000

    slang to mesa compatibility, tested only under Windows

commit 434f622ede0fa8663025fd858d8f445a1bc3f494
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 15:47:57 2005 +0000

    add 3dlabs_shhandle interface

commit 0a7ea2b0c3a2bab1c548b7a4fd60dde1a9f1760f
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 15:35:46 2005 +0000

    add [.slang] to INCDIR, fix comma in OBJECTS

commit 389e292a1b9fb0fb16e45eb1c922f93f8d3dc94d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Jan 17 15:32:25 2005 +0000

    add src/mesa/shader/slang to INCLUDE_DIRS

commit ff39c65dee231b316acde81ba9be02bb16654999
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 17 08:05:47 2005 +0000

    cleaned up warnings

commit 714c36c1202cd49c58cf6462afd391fd059b96c2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 17 08:04:39 2005 +0000

    allow more internalFormat/format combinations (i hope i got it right)

commit d98c47300ad0640f8456caced6f03675de06d3a9
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 17 08:02:42 2005 +0000

    fix compilation error for fx/Mesa

commit 6a432a7c50927964bb73ede7b389b6a689fe1d6f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 17 07:48:53 2005 +0000

    since we've already messed up this one, let we do it further and make it look like a fire...

commit a6ddd2494ab145ed033858e27c77103e12af9e70
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 17 07:47:41 2005 +0000

    remove trailing slash from TOP definition

commit 0a360cfab5a871a6e2c87129a1136f3c8ffc7d63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 01:21:03 2005 +0000

    silence warning

commit 848ff851575241454935c205eace88e799966563
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 01:07:00 2005 +0000

    clean up gl2 structs

commit fc3028d2c7d72be621545aebd2dafe519c3550f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 01:02:40 2005 +0000

    silence a bunch of warnings

commit 6c58ddae17f63cd14b10d9022baee2ca6346fad2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 00:40:29 2005 +0000

    fix a few warnings

commit b4199a1f71a29dc143e7beb0902a06b74fdfe718
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 16 19:42:46 2005 +0000

    added getstring.c

commit 5255044c00b45defc487d20943dee37742f13fdf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 16 19:40:15 2005 +0000

    added a few OpenGL 2.0 tokens (temporary)

commit 169a723d2ba90f91e3c16f7e186d0ed238da9a65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 16 19:39:10 2005 +0000

    _mesa_GetInteger/Float/Boolean/Doublev() are now generated with the new
    get_gen.py Python script.
    Moved GetString(), GetPointer(), GetError() into new getstring.c file.

commit c07ec046b7492602f32f9139a13bfcc8db0253c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 16 17:59:50 2005 +0000

    make tnl_clipspace_attr->insert field const, to silence warning

commit 14aea4a485346ad8241cc3285ac76b7f5a8e70e0
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 16 17:07:24 2005 +0000

    This fixes it but why mipmaps still work?
    It doesnt look like filter constants in r300_reg.h would define number of
    levels.

commit 781d512a0bd58eb2254b2b192240c71823244ff2
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 16 16:12:05 2005 +0000

    I was wrong...

commit 82d14217362faf9893fd47940981a2c5162cc623
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Sun Jan 16 13:28:49 2005 +0000

    Looks like masking masking t->filter isnt needed anymore.
    texwrap still shows some problems with clamp mode with nearest filtering.

commit ad360a81bdc9076cc09f9241176116efdbba43e4
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 16 01:28:26 2005 +0000

    Added a fast path for emitting unclipped primitives directly to a
    vertex buffer. ELTS are not supported yet (missing functionality in
    the DRM). You need at least Savage DRM version 2.1.3, which fixes a
    bug that screwed up triangle fans and strips.
    
    Moved the texture normalization stage to savagerender.c.

commit ca710a0a7f0ae7e637e3e73cc4edac0a81f6fe1c
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jan 15 20:44:23 2005 +0000

    On the way to getting stencil working.

commit 76de160b642aa7eac41db05883a9c6b414d17cb5
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jan 15 19:33:19 2005 +0000

    On the way to getting stencil and texture formats working.
    Looks like the matter of texture formats is a lot simpler, with the wrong
    display in quake explained by the fact that we are not handling texture combine modes.

commit b5f49e6f91664a82f2356d667eaa8504ba56b7c0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 15 14:37:33 2005 +0000

    Converted to use spantmp2.h.

commit c478a09a5b44fe0aff4851094a00775bf3f33757
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 15 14:35:35 2005 +0000

    Use HW_READ_LOCK and HW_READ_UNLOCK in assembler-optimized span read
    functions.

commit dbb3ec35a7acdc795d8d428f2ac35f6167aab464
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jan 15 04:17:27 2005 +0000

    Use symbolic constants to describe pixel shader ALU instructions.

commit ffe7496ac37a61b94c1db676e105fda2c3e6eb18
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Fri Jan 14 21:53:00 2005 +0000

    Added fixes for filter modes and support for anisotropy filters.
    Wrap modes would work perfectly but i messed up something when cleaning up
    the code :/ Border color code is incomplete because i forgot to check how to
    set border size :)

commit afa05e68b8e0f7a1fac60439218b8b543b0fcf30
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 14 16:56:52 2005 +0000

    Enable line stippling.

commit 4ccee80190532fc70631331eab66b9e5712adbe9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 14 15:03:00 2005 +0000

    Fix previously un-noticed issue with flat-shaded points.

commit faf96a157df67281ece24fe19a72e7b557e628da
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 14 13:11:34 2005 +0000

    silence a warning

commit 42cfcce8d44d145b8f01ca9de71813608a7f2be4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 14 13:10:50 2005 +0000

    Get PolygonStipple working.. (or seemingly too). It seems to do the right
    things now given the demos I've used and passes glean's paths test.

commit 38595eda3912c29b48b4e5ddef39aab7b7dec17a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jan 14 13:02:53 2005 +0000

    16bpp doesn't support masked clears, so fallback when they're enabled.

commit 96d375c682fdefbd0cfe0cfa26c1d3ef41ebed87
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 14 13:01:21 2005 +0000

    Populate WriteMonoDepthSpan in 24/8 modes.

commit 404273ad09f0f7bb079386929767e2151a355024
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 14 08:50:08 2005 +0000

    changed coding style.  made `glutTimerFunc' less accurate, but far more reliable.

commit 0c685896736da5e17cb995b49fc3acce32081bad
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 14 08:44:29 2005 +0000

    changed coding style.  added possibility to use default timer instead of PC/HW timer.

commit aa7a27b38e7351718a480fdfb0c8bf0ecec94752
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 14 08:40:43 2005 +0000

    changed coding style.  added a NULL pointer check.

commit 7da875d55f6dc9f18e23dd8af9ae7f5782cd3a72
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 14 08:37:20 2005 +0000

    changed coding style

commit f4bff83c3211297159e498c1115b993a5cba9b4b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 14 08:31:50 2005 +0000

    doc update

commit 52f5ff525b18c360a2b4a2c96609905cacc36391
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Jan 14 06:39:14 2005 +0000

    Remove redundant register.
    Hook up some functions in r300Enable().

commit 517ac1bf252de9618a7bfb93732bf2188ed46dac
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Jan 14 05:26:17 2005 +0000

    Reduce amount of stderr output.
    Switch to using R300_EASY_TX_FORMAT() macro everywhere.

commit 2821b05a0fbe9e3fe4428e71fe03a6bc0f444505
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Jan 14 04:21:55 2005 +0000

    Incorporate latest data from Wladimir van der Laan.

commit d2001bd88ff10b191fa13a84b8d8a77352616fa6
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 13 23:13:52 2005 +0000

    Sync with master copy.

commit f11d6d4cb4792f4fb358da3c97a66bcf2fd49cea
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jan 13 22:38:21 2005 +0000

    add -DUSE_EXTERNAL_DXTN_LIB=1 so compressed textures are enabled for solo

commit 288114b9db2d6c20e1be06db7664f765dce10159
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 13 17:53:01 2005 +0000

    remove some dead texture code

commit a7ab2b2e0b56e64d1d11a811e31309793f6a8caa
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Jan 13 16:02:05 2005 +0000

    Make sure DMA buffers are released in savageDestroyContext. Usually
    the DRM would reclaim DMA buffers, but if one process creates and
    destroys many contexts it can still run out of DMA buffers.

commit b1d322a1e76f27a22b4c876ef96655728f4de692
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 15:58:05 2005 +0000

    Fix loop for quads-as-triangles.

commit c06f8cb9e55078b307caf35cb863943cbde45562
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 15:49:39 2005 +0000

    Rename via_fastrender_* to avoid confusion with similar functions in
    via_render.c.

commit a0371b0b3cdf3901985215d98e265b1a2131455a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 14:57:34 2005 +0000

    Simplify viaChooseVertexState slightly.

commit d9af44f358653db808597a838804fbc2dfddbeb6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 14:54:44 2005 +0000

    Remove misleading comment.

commit edd21a6f72d91fa4e50f9e9002619bac9ccb511d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 14:52:24 2005 +0000

    Typo

commit db19ae89f293282711dd7e1e77b844b4aa6d8ed9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 14:38:17 2005 +0000

    Emit constant colors for texunit 1 blending.
    Change comments and some code to match naming used in the docs.

commit 436f4bbd62b1470f26f375bbbaa89aae52e8f1eb
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:15:36 2005 +0000

    add s_atifragshader.c, s_atifragshader.h

commit 7f3e2dac7a5099c1d41f17f190ac19aed3f5e2f7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:14:55 2005 +0000

    3dlabs glslang frontend

commit 302a414b34ec4ebba1c52c1e2491d43cd2e6a391
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:14:11 2005 +0000

    3dlabs glslang frontend, not complete

commit 01d38cdf0c4c964fc4d59ebd51444f4638d9747a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:13:19 2005 +0000

    cosmetic changes

commit 6324f73b932bea74329f6f617021e593274e637c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:12:50 2005 +0000

    implement ARB_shader_objects, not complete

commit 8b7cc45f3d218ec125cc9cef72d79c23cd84d829
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:12:01 2005 +0000

    add atifragshader.c, shaderobjects.c, shaderobjects_3dlabs.c, atifragshader.h,
    shaderobjects.h, shaderobjects_3dlabs.h

commit b05e75bf696e99631c9a56156a3638af50e584d3
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:10:37 2005 +0000

    add shaderobjects_3dlabs.c

commit 3d52858c784cebaafc80d51608898ef571fef7b7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:09:58 2005 +0000

    add ARB_shader_objects interfaces, shared and context state

commit 0e85388ba8e54569c14306b5715c5cb1c20b6cb9
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:09:18 2005 +0000

    enable ARB_fragment/vertex_shader

commit 9b3752c8ab721325d02759e1292f94ce566aa3ae
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:08:47 2005 +0000

    init ARB_shader_objects subsystem

commit 8f8534f691e92e85053a96bd222603d7bac23100
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Jan 13 14:08:00 2005 +0000

    add shader/shaderobjects_3dlabs.c

commit df14522540365d04e0077a3da5666084aafb68c7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 13 13:00:23 2005 +0000

    cut out dead texture state code

commit 5bd6a5f2dfe855ad6aabb2126c518245cdc20e37
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 13 12:03:00 2005 +0000

    revert some makecurrent code

commit db93e6165e437ca76c4fecd238e0243c1472a42e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 13 10:20:16 2005 +0000

    Fix glean scissor test

commit d4330fc3223c9809042b3102b3e1551ca58dd404
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 13 09:08:58 2005 +0000

    Prevent "disabling 3D acceleration" message from printing - we do not define raster functions anyway.

commit d456ef48e5e23bc8c9d90bfe80f781eafe65eb39
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 13 09:05:31 2005 +0000

    Incorporate TX_FORMAT information contributed by Wladimir van der Laan.
    Attempt to use it in r300_state.c
    We are still missing something and the formats do not quite work.
    Perhaps something in texture management code ?

commit 3ff4eca05c67b2969386db36ee8123fc8a5e55ac
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 13 00:15:28 2005 +0000

    As we fallback for polygon stipple on the CLE266 for now, ensure we
    don't turn on the polygon stipple hardware bit.

commit cce4d5cb700ae700795aad22a12f35b5f1be7ad7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 12 23:16:28 2005 +0000

    Use the faster span read/write template for 16bpp

commit 88440d2d7524c64c4db52a93d1952d4ab859e5ce
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 21:55:47 2005 +0000

    Don't special-case 16bpp for colormask register - not needed.

commit 8e5281fbe1a7b9beea77b93a9cdd1e842a3edfa0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 21:04:03 2005 +0000

    Simplify usage of drmHash functions and fix bug in
    __driGarbageCollectDrawables which would get confused while walking
    the hash values.

commit 0aca086f7a8d13efa548753c6c7836a98719dbde
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 19:38:41 2005 +0000

    free buffer in t_vertex_c.c on context delete

commit 8e46534b3b776f1dd0f96fc6ba5244f16a2868ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 19:27:49 2005 +0000

    Remove bogus write to freed memory (valgrind).

commit 118b82145ae94e082c60b7c377ab90266e0ff331
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 12 19:24:39 2005 +0000

    Check for deletion of currently bound context
    Other minor cleanups

commit f9b89910d1e98e03dc49fea97678592bb301faa8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 19:11:47 2005 +0000

    new test to exercise context and window create/delete

commit 7ea2084513d59a26a25c05cf881b7c3313fad30c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 12 18:32:51 2005 +0000

    Fixes lockups initializing AGP DMA.

commit 4676a6ab7b9346e88ad15f5f0a255e4559d5f547
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 18:14:42 2005 +0000

    Expand out the N(x) macro so that tags can find functions like
    drmHashFirst(), etc.

commit 2937d403db37e04d9523b8ed268dfc4afac5aec9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 12 17:33:09 2005 +0000

    build fixes and enable agp dma

commit 708e25142b0ce7b01028613481dc43f1e628786b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 17:20:29 2005 +0000

    Add flag to clear texture caches after texture upload.

commit 5ba7d85fea3c3fc687fbd309226a894077afb91c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 17:20:08 2005 +0000

    Don't emit HC_SubA_HSPXYOS on CLE266.

commit 09ac1d1125d6b69dafc548c24a4175d268c7a7bb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 12 13:33:27 2005 +0000

    Allow two GL primitives to be combined to one HW primitive
    if possible.

commit 26dcb88fb97e2ecea11b5da770c7c6e65f0b790b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 12 12:45:42 2005 +0000

    Fix multitexturing.
    The multiarb test works now when disabling texunit0/1.

commit a9531eb2c54bbdbedd7f03583d540a32d9fd918f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 12 09:25:37 2005 +0000

    some "safer" type-punning (gcc optimizes float moves with integer moves, anyway).

commit d7b837ad4aa5306bd318fafa32f40599622f2c2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 12 04:06:55 2005 +0000

    temporary prototypes for OpenGL 2.0

commit 2a34e66d6aad93af9247d1a7d10da169a731437a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 12 04:01:54 2005 +0000

    OpenGL 2.0 StencilFunc/Op/MaskSeparate functions

commit a9e34c68ac0538699a144f67d3ce83ccb8f49be9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 12 04:01:08 2005 +0000

    Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions.

commit 591b72b6a9718e908b11c7c2fd3bbf9e5b432677
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 11 23:50:01 2005 +0000

    Added a couple missing proxy types.

commit ff04e50e2e4f423b7d8866b85d299c9acce5fed6
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Tue Jan 11 23:34:55 2005 +0000

    Mipmapping and other texture filters now work.
    Beaware that R300_TX_MIN_FILTER_MASK might be incorrect because i havent
    been able to confirm that all filters operate correctly. Because of this its
    also pretty pointless trying to get other features that use filter field to
    work.
    
    Lod bias should also work but have been unable to test it because lodbias
    test doesnt work.

commit d24e49f301db9612349ed09594e476a8dbc896a5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 11 22:43:45 2005 +0000

    Put quotes around the CC and CXX variables passed to mklib.  This make
    them work with multi-work compiler names (e.g., "ccache gcc").

commit 5b28844dba15c0bcce4c5a9ee9f3ed82d6b90fdc
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 18:43:21 2005 +0000

    fix a typo

commit 3bd6e3d532d5c4e0d1c7ef17b13d9784589771c4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 11 17:12:48 2005 +0000

    Disable bogus pbuffer code (though this could be revived with a little
    attention).
    Correctly advertise FBConfigs with GL_BGRA rather than GL_BGR.

commit 5b5e6cc120727a38592d7e4d240ed54f759f446d
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 17:09:47 2005 +0000

    Fix the calculation of the alpha reference value which negates the
    need for the big nasty fallback - so I've commented out that code.

commit aac4d8857af31984108896c11ea1ac98b9776b3e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 11 17:06:09 2005 +0000

    Temporarily disable pageflipping assert.

commit 8e039bf40af71b574bf409b9e145f98a4ce3fe70
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 16:44:18 2005 +0000

    uncomment

commit f29aaf80a47e28f03cd60ebba0948961e8a73524
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 16:42:56 2005 +0000

    Fix ColorMask

commit cdb65416342d5ca9635685b898c68a76f4a6e862
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 11 15:56:47 2005 +0000

    prototype _mesa_init_ati_fragment_shader()

commit 43343913b98d7e113977940bc9c49f9df45add29
Author: Michal Krol <mjkrol@gmail.org>
Date:   Tue Jan 11 15:47:16 2005 +0000

    aliasing was broken

commit b13eaf269895df3b688e2c014c9fdfb93de48462
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 11 15:40:06 2005 +0000

    Add a big nasty fallback for AlphaTest -- seems to always be wrong
    on CLE266 because Z values are written even for fragments which
    fail the test.

commit 51365b2d0daf0e340074f07b2362896ae9c60a9e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 15:24:24 2005 +0000

    fallback on polygon.stippleflag (thanks Keith)

commit 0275d921ac344e91cf25f097d6b262b2ac06ff7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 11 15:23:08 2005 +0000

    VMS updates from Jouk Jansen

commit 94dd520210293750ab6f3094a6a8c67e23f61ef2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 11 10:56:39 2005 +0000

    applied Keith's patch for "safe" type-punning.
    made IS_NEGATIVE produce a boolean (useful when xoring with other booleans).

commit 5358682aa7b8d495c45991fcd750250883e78444
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Jan 11 09:52:10 2005 +0000

    Fix usage of texture units, when TEX1 is enabled, but not TEX0.

commit 0cb0a36d8c0a5c201eece033d331b0f9321abf22
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 11 06:22:55 2005 +0000

    Get NeHe lesson08 to work. Note: it appears the filtering does not work properly. Need to find place where it is broken and put an fprintf() complaining about it.

commit d5432ac584f922527922c6813f39f6caa00b9037
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 11 05:59:07 2005 +0000

    Switch back to using immediate mode code - use of AGP space is interfering with texture management.
    Ideally, r300_render is ready to be rewritten to use standard Mesa include files, but I don't think I'll get around to it.

commit 864137984a80b2ad2c26d54f9281546b4b43c6ae
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 11 04:11:05 2005 +0000

    Move the few definitions from r300_lib.h still in use to r300_emit.h.
    Rework *vb* function to not use AOS_ARRAY structure, but rather work directly with r300->state.aos.
    Remove references to r300_lib.h and r300_lib.c
    Remove r300_lib.[c,h].

commit 086ca3dffbf0003eac20fe5fe6fbcf993c414f0b
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 11 03:55:04 2005 +0000

    Switch r300_state.c to use r300_fixed_pipelines.h instead of r300_lib.h.
    This fixes potentially buggy memcpy()'s between potentially different structures.

commit dd4837502c5cd22db63fa5be80769074a2eaaedc
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 11 03:50:04 2005 +0000

    Copy sample pixel and vertex shaders to r300_fixed_pipelines.h

commit 14e98b7d7c64c306028121a589cfb68845628ccf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 10 23:16:49 2005 +0000

    remove a debug line

commit ff53a4ee13f67acc0e975533b500662d3efd7389
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 10 23:15:59 2005 +0000

    tweak output formattting, fixed uninitialized var error

commit 86f1439f82e499f1d8de965510a503404426ad9e
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 10 22:49:00 2005 +0000

    Fixes to cope with the lack of AGP textures. This is all that's needed
    to support PCI Savages on the Mesa side. Bumped driver date.

commit 9db66a3f9f745267d7ed20f1d6fde0272bd37949
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Jan 10 19:44:59 2005 +0000

    Fallback on PolygonStipple for CLE266 hardware.
    Only upload stencil configuration when a stencil buffer exists.

commit eaf2b170fffbd573ca8482a7dfa30af24f39a4a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 10 16:23:21 2005 +0000

    Windows/ReactOS patch (Gregor Anich)

commit 574f3c7daf755c6b61aee661a1d322e1226d9cbe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 10 14:36:25 2005 +0000

    More changes to cope with color stride == 0

commit a887a44b2da48dfa50b5c19c2be9ebbef79ae2db
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 10 12:30:08 2005 +0000

    Fix segfault in pipes by dealing with stride == 0 case in generic_interp_extras

commit 8c231d2e28fde9e9218da3da74dc431075e6fd3f
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 10 05:24:28 2005 +0000

    Bring vertex buffer code up to date..

commit 6867117b589d46e496886b7cca99c37e6ec5b36b
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 10 03:42:50 2005 +0000

    For some reason we need r300Flush when using textures. Perhaps the problem is
    with BITBLT_MULTI call ?

commit 5f61c6f21f08be622112630dba2cbdc05e118022
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 10 03:22:54 2005 +0000

    Clean up the code and make it unnecessary to issue extra calls to Setup*Shaders
    in the r300_run_immediate_render function.
    Bumps up glxgears fps count by about 100 points.

commit 8ad31013b2d540645c14f37587ec6b418b865b03
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 9 23:37:03 2005 +0000

    Port EmitPixelShader from cmdbuf.c to SetupPixelShader in state.c.

commit e9acd0ca5f0449588e3772024546e107b1e807c4
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 9 22:38:53 2005 +0000

    Implement a more elaborate hashing scheme for texture formats. Still not perfect.
    Transform EmitVertexShader in cmdbuf.c to SetupVertexShader in state.c.
    The latter is only temporary and is to be rewritten to auto-generate shaders based on current GL context.

commit 527af7571ef1ccfc772f444224e55534bf9dffe3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 18:05:02 2005 +0000

    minor readtex fixes

commit 612bf1fa2ef1aaf2ab38877346bc37aefcb3760f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 18:00:49 2005 +0000

    improved animation rate

commit 7a663b315e790d0fa8ded72489d2d105234de165
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:52:48 2005 +0000

    rotate at fixed rate, changed fire effect (Marcelo Magallon)

commit a00c59151172cb7d77773ca0bb8adb388f58ea77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:50:27 2005 +0000

    rotate at fixed rate (Marcelo Magallon)

commit a4a31c5d76874be8dd30f6809cc63fb27069c135
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:39:36 2005 +0000

    use #ifdef to test for extension

commit 2d84ed83c421cb472f4fce5cdcd6191a49345f51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:39:06 2005 +0000

    include readtex.h

commit 92eddb0fd404624ca198f19e4088927701eec7f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:37:50 2005 +0000

    better animate rate (Marcelo Magallon)

commit 516f9bc6e306fe7820649ead125d557b46ca8419
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:26:08 2005 +0000

    some new/improved rules

commit 575d24a5ffb84b9122a3d3d85d138a7bbe06284b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:15:41 2005 +0000

    include readtex.h instead of readtex.c

commit 0fe7f406be7ffa8e849d9097e00a4d6229c138bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:06:22 2005 +0000

    include readtex.h instead of readtex.c (Marcello Magallon)

commit b58091a336d767bf82dbf12d6161997206a44bcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 17:00:57 2005 +0000

    Add #ifdefs for extension testing (Marcello Magallon)

commit 429efa9f00b63f08ba4bc76e5b8ba80aceee24ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 16:52:53 2005 +0000

    animation rate patch (Marcello Magallon)

commit 1b058a06c2e17e44930ed99a32f46f8e5c484fba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 9 16:48:52 2005 +0000

    rotate at a reasonable rate

commit c1065ee977f70042e54a930a6cd3af819d4a9806
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 8 23:52:01 2005 +0000

    compute reasonable animate rate (Marcelo Magallon)

commit 0261042bebe4c17afd3b581fac0ab5274dac3740
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 8 23:51:50 2005 +0000

    fix-up rules for sphere demo, which uses readtex utility

commit b45ce5c6079afc9be98e2c2ad50897455b33c5bc
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 8 23:39:19 2005 +0000

    * Flush and wait in per-primitive fallback functions. Fixes flickering
      stars in glplanet.
    * Refactored vertex format choosing code. Improved the Savage4 version
      to choose a format suitable for DMA (size = 32bytes) whenever
      possible.

commit e4499ed2768ab3ba71e45cb724d5d0591d619058
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 8 15:51:11 2005 +0000

    Added missing break; to fix infinite recursion between choose_emit_func
    and emit_viewport4_bgra4_st2_st2.

commit 675b92515ab016038ab47f37d83631fb3713384e
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 8 15:03:25 2005 +0000

    Added state debugging option (SAVAGE_DEBUG=state).
    Fixed: Use savageEmitChangedRegs instead of savageEmitContiguousRegs for
    emitting Savage4.

commit 1074eae704f4f68a721cfb9810cd0fde3d3aed07
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Jan 8 03:54:38 2005 +0000

    Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).

commit ccaa15a0812f3cdac5669cb315e5e7e9eaba9685
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sat Jan 8 03:16:04 2005 +0000

    Parallel build fix.  Multiword variables on the target side of a : get
    expanded into individual rules for each word, so parallel builds will
    start multiple instances to create the server/ symlinks and fail when they
    already exist.

commit f1481aa2d7fe24dfe03e3c54305e4ed8111aae9f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 18:35:28 2005 +0000

    Add t_vb_cull.c (Bernard Blackham)

commit f0e4f5e5567a91e362cdefce4bca0103ae9d56b4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 16:43:39 2005 +0000

    And fix the obvious bugs in higher-numbered templates.

commit ae73b3d5edc1361a666fc83b9d47e461f8dffda3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 16:25:40 2005 +0000

    Templatize the fastpaths.

commit fa1362241b2e315578040143a9ea1a7facca143a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 15:54:48 2005 +0000

    Add some more hardcoded fastpaths.

commit 5fff0c135da68f58914b926cb73c21d9a6620045
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 15:27:41 2005 +0000

    Cope with the possibility that incoming vectors may have
    count < VB->Count.
    
    Remove code to deal with the (should-be) impossible situation of null
    input vectors.

commit 5911d8731564e6bdadcb011b949dd6cde5b46f64
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 15:26:02 2005 +0000

    Use the 'to' vector to determine the loop count.

commit e0be62e2c53991986ac5aa8caab285c55045cb6c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 15:24:59 2005 +0000

    Remove -C flags for install which aren't universally supported.

commit 85243b8120c1a61c88e57b578ea927c322a5170b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Jan 7 10:55:13 2005 +0000

    Fixed: ptex drawing functions were overridden with standard drawing
    functions if ANY_RASTER_FLAGS|ANY_FALLBACK_FLAGS were set.

commit b3d772bd9a09cfdcfbbf31c54d888d88311318ee
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 10:36:14 2005 +0000

    Add a clean target to remove generated files.

commit 5cd24d4dc2dc8520a60b61fc696a899062de6e5c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 10:35:51 2005 +0000

    Add a noop install target

commit 8764441b58a2490600494a30ad40645982bcbbaa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 10:35:23 2005 +0000

    Improve the semantics of the 'install' target to make sure the right
    file is really being installed.  Useful if you have multiple versions
    of a single driver directory hanging around and want to switch between
    them for testing.

commit 000dd4afe2f4bad50101da6882354ea67444aeb2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 10:34:13 2005 +0000

    Add an install target

commit 1837dda4d868b65441062942ec27ce8dd56e12bc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 7 10:34:00 2005 +0000

    Make clean in the x86 directory.
    Propogate 'install' target down to dri driver directory.

commit a11659adaf95d68ec03aed89ad59f344ad0dd567
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 03:41:48 2005 +0000

    Use GNU AS label aliasing, if available.  This must be enabled by adding
    '-DHAVE_ALIAS' to DEFINES in the config file used for building.  On the
    linux-dri-x86 build, this cuts 4KB from libGL.so.  HAVE_ALIAS is not
    currently enabled in any of the configs.

commit 0f34f3efb894fb78c293e94cd51fe20a65cf9ae4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 03:23:59 2005 +0000

    Script to generate rough GLX protocol documentation (as might be seen in
    an extension spec).  It's not perfect, and it doesn't support certain
    functions that other scripts here can (e.g., pixel functions).  However,
    it is a good start and has already proven useful to me.

commit a285acbbef997d223de819e960d55724f52757d4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 03:22:56 2005 +0000

    Track the GLX protocol names for GL types.

commit 70d2f152f8e312a6c51dd4547d39b09284b2c0de
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 02:53:04 2005 +0000

    Refactor the code that converts a transpose-matrix enum to a
    regular-matrix enum.

commit 5f1f229f8da255ca9b390da1757ad781978cf619
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 02:39:09 2005 +0000

    Pixel oriented render functions are now generated by the
    glX_proto_send.py script.  This eliminates ~600 lines of non-generated
    code.  With proper compiler optimization settings, it also decreases the
    size of libGL.so by about 3KB.

commit 3385d7cec3308129f6f1fc5990023417e4e4be47
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 02:29:42 2005 +0000

    The generic_*_byte functions did not rount the command size to a
    multiple of 4 correctly in some cases.

commit ba5ceda7e0f55fb59a674a5439a44464cae4b28d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 01:17:42 2005 +0000

    added GetAllFBConfigs()

commit 7e3379b1a0f1837e432323f60885e5c8e38c2699
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 7 00:48:24 2005 +0000

    Revert some accidental cross-merge changes.  Remove i915GetString.  Migrate
    a couple extensions that appeared in both device-specific card_extensions
    strings to the shared one.

commit 71fc6a3fc9177efa335e5c09867faf0bde6584a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 6 23:59:37 2005 +0000

    New GetAllFBConfigs() function.  Some FBConfigs weren't reported before.

commit 1f98ee90228aa56df207cdbd223bb4b8c0bb15d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 6 21:56:16 2005 +0000

    In choose_visual() we need to know if we're being called from
    glXChooseVisual() or glXChooseFBConfig() so that we handle the
    GLX_DOUBLEBUFFER and GLX_STEREO tokens correctly.
    Added some new error checking in those functions too.

commit 8bb717d2d54c6e74db3008d30ea90200e578e42c
Author: Aapo Tahkola <aet@rasterburn.org>
Date:   Thu Jan 6 19:26:25 2005 +0000

    Add radeon 9550 pci id.

commit a61ee6591028ca92f28309a5b7c93a0ba5c93a77
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 6 17:12:56 2005 +0000

    Redraw on keypress, as apparently intended.

commit a2db56b34b7fe0fb58441d293ba56b8ed48141a8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 6 14:35:44 2005 +0000

    Add Intel i915GM support, and these extensions.
    * GL_ARB_texture_cube_map
    * GL_EXT_blend_equation_separate
    * GL_ATI_blend_equation_separate
    * GL_ARB_point_parameters
    * GL_NV_blend_square
    * GL_EXT_cull_vertex
    * GL_ARB_depth_texture
    * GL_SGIX_depth_texture
    * GL_ARB_shadow
    * GL_EXT_shadow_funcs
    * GL_3DFX_texture_compression_FXT1
    (Keith Whitwell, Tungsten Graphics)

commit 9f149bf2068c8897497d2b795006ae7334cfc3f6
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 14:34:48 2005 +0000

    semantic in parameter names

commit d401faf877f0b6e98b179e1e1d0bb83cfdf4a9fb
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 14:09:18 2005 +0000

    semantic in parameter names.  changed emitter function.

commit 4c1d373ce17ad0831a986c9e88f65425e5dab4f4
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Thu Jan 6 13:51:37 2005 +0000

    Small Unichrome fixes:
    1. Unlock hardware before aborting and dumping DMA buffers. Otherwise display system may deadlock.
    2. Fix DMA init IOCTL call that got mixed up in one of the previous commits.
    3. Fix AGP command alignment

commit dd1ef7c0d78fdb2dd6587c87394680c6e8c79648
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:46:37 2005 +0000

    semantic in parameter names

commit 5135d37813fe23a3a1ea19c6e116933052faf1b3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:45:17 2005 +0000

    solved classic "char*" vs "char[]" conflict.  we were mimicking a pointer variable at desired location and then we took its address.  using array is more intuitive, as they give us the starting address instantly.

commit ed1fc20199856d20f904f3d2c3d0f8b40e485fc2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:40:33 2005 +0000

    protected against elfish directives

commit 9b7367154baaa7abcbb58c413490278095fd798b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:38:28 2005 +0000

    semantic in parameter names

commit 994d5cc5f48cc2f08c59ccd6de31b7fb05f8349e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:37:32 2005 +0000

    removed detritus

commit 7047cb08ebf4045b33738d67281170ab64926f28
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:36:56 2005 +0000

    added "default" branch in `convertPalette'

commit 50122c9d2de568f7b8f37bd63ea252898008010b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 6 07:35:46 2005 +0000

    fix dstRGB factor

commit e09c843c137d91a20e5c705c6c4b8a75579d8232
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 6 04:39:51 2005 +0000

    Turns out the kfountain.kss (as well as lesson19) had a bug - the size was set wrong. Fixed.

commit 91538b44322ca8970f8423395ff37cb1c38e8c32
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 6 04:02:52 2005 +0000

    Add texture format to get lesson19 working again.

commit dbc125eedeb79a218031c51f2eacbe0e4c58278a
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Jan 6 03:56:18 2005 +0000

    Switch to a more complicated scheme of choosing texture formats, as it looks
    like the old one was prone to collisions (different value of format field was
    required for same values of t->format going in).
    Now use a hash for these purposes - this got kfiresaver.kss and lesson06 workingfrom the same code.

commit 7b51aa54be958b3bf5710df7eedf1b7a2aeddd84
Author: Ben Skeggs <darktama@iinet.net.au>
Date:   Thu Jan 6 00:10:11 2005 +0000

    Added GL_POLYGON primitive. Single primitive between glBegin()/glEnd() now works.

commit 3e4d4aca77479f7c9cef8fdc218c20d1f2876433
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Jan 5 23:56:16 2005 +0000

    * Fixed handling of scissors
    * Only set scissor regs directly if drmMinor < 1
    * Don't set texaddr to 0 when a texture unit is disabled. That would trigger
      the tightened texture state check in the DRM if the texaddr and texdesc
      registers were not emitted atomically.

commit 1e21673ea14ad1368fcebbc4d5dde8746497d782
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 5 22:40:34 2005 +0000

    support 720x480 and 960x540 modes

commit ee2761f2f33f95330f087977c54fa8bcb2859202
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 5 21:49:52 2005 +0000

    Only try to free the front buffer when it's a pbuffer.

commit 699fc6baf99f2997d7405651c84d0ea0b7e6423a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 20:56:05 2005 +0000

    Make the format of the fastpaths cleaner at the expense of a little
    performance.
    
    Add fastpaths for some more common vertex formats.

commit 609e54820cfee142c9ec89c7fc22a0eeb091780e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 5 20:13:04 2005 +0000

    fix build problem

commit 99fc261c47005b0674e2e45f5c6445bc2ce0d8e4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 18:14:38 2005 +0000

    Improve some quad paths, gives gears a little boost.

commit dd9666bc1def9e99a5050545ab71d24037cf5af0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 18:06:05 2005 +0000

    Give attributes with zero-stride a count of 1 to make it easier
    to avoid transforming the same attribute multiple times.
    
    Don't light a single normal multiple times in light_fast_rgba*

commit 30f64862766c573505fb7cd03a1c10bbf584c183
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 13:51:38 2005 +0000

    make alloc-dma functions inline, rearrange some debug

commit 830e046972842482283f8d0eade8544780ae455f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 13:51:03 2005 +0000

    Avoid a segfault in multiarb.c

commit e3fe80a60f36fad8f12220ba435bfecc8685c264
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 5 13:45:09 2005 +0000

    Bring VIA driver up-to-date with regard to drm_*_t changes and remove
    the xf86drmVIA.[ch] files.
    
    Bring in the IRQ handler and Ring buffer code, but ring buffer is disabled
    as it is with the Xserver. It certainly locks up the CLE266.

commit 9a8a9fb01fa5beeb843415277b48b086b099aa97
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 12:58:14 2005 +0000

    Add a couple of hardwired fastpaths to t_vertex.c.

commit d5b1605449b3a29c02ee74e042a0a32720f3561a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 5 11:10:05 2005 +0000

    If there is only one normal, don't transform it multiple times.

commit 380ba2daec31a72d3484aabb6bc34905463c46c9
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Jan 5 04:56:23 2005 +0000

    Reduce the amount of debug output, while still printing important messages.
    Make guessing texture formats easier.

commit e99f390ff6b46495625b207e0e51f9431a564866
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Jan 5 00:18:46 2005 +0000

    Play a little bit with texture formats.
    Get NeHe demos 06, 07 and 19 working.

commit 065f725672434319da6e5d91cc17c37a2e9c50eb
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 4 22:52:53 2005 +0000

    Sync with master copy.

commit 6b185aaedfacf3cc435d575585cc5f2e029bece6
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 4 20:25:11 2005 +0000

    Port code from r200 that implements color blending. Seems to work.
    This can be tested with lesson19 from NeHe.
    This has also shown that the alpha code does not work - we pick up a red tint
    for transparent pixels somewhere.

commit 55ee1daaf929b9dca436a238f87715caec184445
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 4 19:15:37 2005 +0000

    Unify rendering of textured and non-textured primitives.

commit 638faa92fc4ae01bd41b299ac11f66a1733e67b5
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Tue Jan 4 18:59:47 2005 +0000

    Major code restructuring:
      * move proven code into the r300_state.c
      * update ClearBuffer to cope with more dynamic state
      * cleanup !

commit 85edffd5fff0328f96c73615d6bf98c4516b4ee4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 14:48:14 2005 +0000

    added GLX_NV_float_buffer

commit 932dee87e3002be87dc3bcc49efd8ac9ac3e1fa4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 14:33:47 2005 +0000

    use HIDDEN macro to export fewer symbols (bug 2210)

commit bdbdab837eb8d84e2c2388ff2a780f5c0931473f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 14:19:25 2005 +0000

    directfb changes (Claudio Ciccani)

commit 6650264802ae5da354ccdd5e4d6f6ae7d394f8ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 4 12:57:02 2005 +0000

    Add GL_EXT_fog_coord

commit 31c25f2edcda018730d829b80977a9b3de202a3b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 4 12:56:17 2005 +0000

    Add GL_EXT_secondary_color

commit e024cae14bc19c1ce7519d3d05140e3e63383ddf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 4 12:53:41 2005 +0000

    Turn specular lighting state on/off appropriately.

commit b6ab7a1bf1b6d4c6e44c4b167e072c4169e6923c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 4 12:18:05 2005 +0000

    Change to use the t_vertex.c mechanisms for building vertices,
    including Felix's ptex code.
    
    Re-enable some assembly for performance.

commit f72e4424d960b1751845d9e0579e8fdcca93b3d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 00:58:29 2005 +0000

    Use the GLX 1.3 pbuffer/fbconfig functions in preference to the SGIX ones.
    Added more functions to pbutil.[ch] to better isolate API differences.

commit e3748eb19ba444f411ad66905dfddbe809225ca0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 3 22:24:44 2005 +0000

    Added support for floating point depth buffers on Savage4-based
    hardware. By also reversing the depth range this can compensate the loss
    of accuracy of far objects caused by the projective transformation.
    Software fallbacks work but are slightly slower since floats in a custom
    (non IEEE) format have to be encoded and decoded. I havn't done anything
    about polygon offsets yet. There doesn't seem to be an easy way do get
    it right except making the offset unit as big as the lowest resolution
    of depth values. For now float depth is disabled by default but can be
    enabled through driconf (though I have seen only positive effects so
    far).

commit 87889aeab46ece5800cca9390fe95e83515b313d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 3 22:15:41 2005 +0000

    Added a boolean option for a floating-point depth buffer.

commit 3276c192b7bfe4fd21967224b3d13e1c1681758e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 3 21:03:03 2005 +0000

    The opcode and command length fields of RenderLarge commands were
    mistakenly emitted in the wrong order.

commit dd1a817c501ae52b92d9ebf02876152d7a42ec27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 3 15:55:51 2005 +0000

    latest updates

commit a5039af357f58369bb9db007f911a86b5ff123f2
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 3 15:45:10 2005 +0000

    Add structs describing vertex and pixel shader state to r300_state.
    Take apart program_pipeline() and move it into appropriate pieces within the driver.
    Test the framework on run_flat_render()

commit 8e73b1422814b0a540f1c61a6c8c8a8d8110f693
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 3 15:36:27 2005 +0000

    bump version to 6.3, etc.

commit 81ca616e7e84768cf91234e4132df9d737b98d94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 3 15:35:00 2005 +0000

    DirectFB driver (Claudio Ciccani)

commit 6563c16e381c2302ef8f76d78f8283e68aa3eb07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 3 15:01:26 2005 +0000

    updates from Jouk

commit 25faa2d56e2c417d64c3ad50f43e421002bcd29a
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 3 06:53:38 2005 +0000

    Turns out I left flat primitives in vertex buffer mode. Switch them back to immediate which works correctly..

commit 63473a8e76dadc0f56e222866066bb4a242700d9
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 3 06:48:50 2005 +0000

    Enable code to compute other constants that were used by R200 code.
    Add fprintf to print these constants.
    Correct t->size computation, so it works now.

commit 2fc9351ee768ce0c123ce1d9b210dc6958ab41b2
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Jan 3 05:44:20 2005 +0000

    Port texture allocation code from R200.
    Hook it up, so lesson06 displays red colored textures.

commit 63fd67e561e0bf303981c0800dc2dee02ba93487
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 2 21:53:53 2005 +0000

    Add texture units registers

commit f50a1964d1296a1aaf0685134b402cc9c42f4673
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 2 06:16:44 2005 +0000

    Cleanup !
    I can not trigger any lockups now..

commit d6be8dd651dc9d57a85aa408bfd572bc142bb6a1
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 2 05:57:15 2005 +0000

    I think I fixed the lockups issue.

commit 9a04b25c60a2dd18839f5e69ae5c9abee9635d84
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Jan 2 04:46:25 2005 +0000

    Get textures to work with NeHe lesson06.
    The code is still disabled since we are displaying random image data instead of actual texture and because I had to put a sleep(1) in lesson06 drawing loop to prevent lockups.

commit 3c80f5c56b835f15eddade6dd86e109a8a340f73
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Jan 2 03:36:53 2005 +0000

    linux-dri-x86 build fix from Andreas Stenglein.

commit 7a231da442838bbdd20ae3121dc4ec9ddcf8145a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 2 01:22:10 2005 +0000

    Improved the performance of software fallbacks by not waiting for idle
    in every single span function. Instead flush and wait in the
    SpanRenderStart hook and in wrappers around _swrast_Copy/Draw/ReadPixels.
    Misc. cleanups in savagespan.c while I'm there.

commit 1067ce0cea1392b4ea1cc1c2c940cec33efb9c96
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 1 20:40:14 2005 +0000

    Removed all direct hardware access (MMIO, BCI) from the Savage DRI
    driver. It uses the new DRM version 2.0.x now, which has just been
    committed to DRM CVS.

commit 467d64a177d611293c6db14daf97997b389f3cb0
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 1 20:33:45 2005 +0000

    Use DRM headers from $(DRM_SOURCE_PATH)/shared-core instead of .../shared.

commit 404d925b58b8fa0322ba79e7dfb14132ac57ae56
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sat Jan 1 18:41:43 2005 +0000

    Add a convenience function to issue CP delays.

commit e443d1ec470b252e694a15d782b1386122b4f085
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Dec 31 21:28:36 2004 +0000

    Qualify the magic 20B0 register as SE_VTE_CNTL similar to R200. Looks like disabling Z offset and scaling displays gears properly, not sure why. Perhaps the meaning of the bits has changed ?
    
    Cleanup code a bit.

commit 92d47e79f1dcd9101de0116835782084bc4f7209
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Dec 31 20:57:48 2004 +0000

    Sync with master copy.

commit 11374bdb86bf7d5d57850be2e014c0801d4e8424
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Fri Dec 31 19:39:03 2004 +0000

    Add texture drawing code. Note: it is broken at the moment and is disabled in CVS. However, all hooks are there.
    Fix vertex buffer drawing code.

commit 24b5e4914138a31599f55e1059ef3e34063a5917
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 20:24:30 2004 +0000

    Rework slightly r300_get_primitive_type - make it clearer and more compact..

commit 179cc373f1ecb4d65a413fdc64c74f98e27dac79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 17:47:08 2004 +0000

    Get scissor test working again.  Passes glean scissor test.

commit c664f0c5155da800c34de1783754313e86654eda
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 16:30:26 2004 +0000

    Calculate DEPTH_SCALE correctly for polygon offset.

commit 8be4747fd642aef719f9ee55a42f05fe69a043eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 16:13:35 2004 +0000

    Simplify viaBlit a bit more.
    Implement masked clears.

commit 4a04f002dbc1c39059216dfad4be3d6c874c5408
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 16:06:37 2004 +0000

    Add missing files.

commit 8f1ba083baa14182d508cdb9f94e2e41726984e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 16:05:07 2004 +0000

    Initialize depth pointer correctly.

commit 58cc2e9124dc76492f2e7d8843f74df511e4054e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 15:58:45 2004 +0000

    Don't need to adjust for drawXoff in fallback clipping.

commit 18551e75ea20ad49a10309b4f7e9eeea76d45290
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 14:32:19 2004 +0000

    fix regression with fallbacks from recent commits

commit 6fcc6c49654d9e87fbcadba14bc2f45e9bdbf8f7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 30 14:21:46 2004 +0000

    Fix MagFilter state for texunit 0

commit bcd1a9ed68cee96022af0816a1d22de86691fc77
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 11:43:04 2004 +0000

    Update vertex buffer code (still does not work properly..)

commit 2269445f6d20c49e6fc64f60dca8954a6ac0176c
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 11:17:42 2004 +0000

    Update to recent r300_lib.
    Cleanup code that is not relevant anymore.
    Play with unknown2 parameter.

commit b53030a94cf582da007f0ce3d427618989aa7dea
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 10:27:04 2004 +0000

    Hooked up projection matrix - the gears actually rotate !

commit a656dc251e1a7ee1b989e05a0e46939376c64e85
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 10:11:39 2004 +0000

    Restructure code.
    Add drawing code that uses vertex buffers - does not lockup, but does not draw correctly either.. Perhaps something to do with vertices being overwritten ?
    Start using hardware state retained by the driver and cut back on direct register writes significantly.

commit 51050efe0e1cc8fb690808e1258eea96a57a54c5
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 07:50:15 2004 +0000

    Change default RS settings so that glxgears will display something..

commit 7d8c1fb03a738d63706eb07708a87712bd6fe102
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 07:11:28 2004 +0000

    Clarify some of the unkXXXX atoms.

commit 74bf43051c5a0abbe83f431ca8e1d8d4d2b068c4
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 30 06:06:54 2004 +0000

    Port viewport setting code from R200.
    Take it outside R300ResetHwState.

commit 5be14fd59a24612afd09da13688d611a1711d6da
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 21:17:06 2004 +0000

    Fix some wrapping bugs in the last commit.  Probably there are more
    remaining.

commit 490e764d7affc093feff80192ed3f3d4642fcb8f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 20:46:27 2004 +0000

    Simplfy clear() and swapbuffers() code.
    Fix various mishandling of cliprects.
    Allow multiple primitives to be emitted to a single dma buffer, which
    was largely impossible previously.
    Re-enable the fast unclipped render stage.

commit ef494c06b6e4dc720f32700f899ddad7cadb0a95
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 14:38:17 2004 +0000

    Use Point._Size in calculation

commit 54ef88109b3e135f7cc1feabbbc7dbf640a5d8cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 14:36:58 2004 +0000

    use clamped Line._Width in calculations

commit e158292ee39646c57280fd8a23deec2392bfe0e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 14:09:21 2004 +0000

    Don't advertise wide lines or points.

commit e972497310f752994a8b42636a51239d2b9d0c44
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 14:06:09 2004 +0000

    Make line stipple a fallback.
    Make sure fallbacks are wrapped by SpanRenderStart/SpanRenderFinish

commit f102f7ae3d45a4a6d6a00d9e389c061a9d4bb852
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 14:05:16 2004 +0000

    Don't pingpong cliprects through sarea on CopyBuffer().

commit cb0cc796d2eb21bceb3202c7f1cbfa72389cdb56
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 13:03:12 2004 +0000

    Fallback on 3d textures correctly.

commit 3b486d795d0aa5384846aabf0669b25b95e521b1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 12:48:50 2004 +0000

    Get twoside-lit triangles working again

commit 13ae06cf36f9d04c0a04cdc19196f400d7a8c642
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 29 12:39:50 2004 +0000

    Large update
    	- Remove via duplicates of shared template files
    	- Update driver to work with current versions of the above
    	- Rework dma accounting
    	- Rework emitting to dma to use a consistent set of macros
    
    The handling of cliprects in the driver is still pretty questionable.

commit 7b05b70c2af9f76222a40941b393b5f04ce83048
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Dec 29 04:51:46 2004 +0000

    Rearrange code so we don't dump state as often.

commit 4c3f0418629f81c921d30b2e8d593dea3b3a3329
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Dec 29 04:33:33 2004 +0000

    Get most primitives working using immediate mode.
    Glxgears displays "rotating" gears, all in the same place (no transform mode, remember ?)
    Work needs to be done to understand how to have glxgears working properly.

commit 5bdb4652f9f9b5bfd40ada2865e673ee3b9e5d4e
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Wed Dec 29 03:48:05 2004 +0000

    Bring in latest revision of r300_lib.
    New capabilities: using vertex buffers, immediate vertex data, immediate indices.

commit 6a50fc43cb856ce3e3b2a5ad7ca67bd5135cf4c6
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Dec 27 23:30:39 2004 +0000

    Use R300_CMD_END3D for end_3d().

commit c6cca6a3b8f3572687544514be52fb400e578878
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Dec 27 22:57:05 2004 +0000

    Fix read-from-uninitialized in s3vMakeCurrent()

commit 29c88396db888e117c3b4408ba0c816b8ad4386b
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Dec 27 22:08:34 2004 +0000

    Unused variable cleanup.

commit d9fcfa27976788365c2b7846e13d3081bb3aa9d1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Dec 27 21:52:17 2004 +0000

    Bug #1859: Initialize 'size' before first use in intelTryReadPixels()

commit 0983c9dd993a4cdabccc1ea3c5bc09a0f1ed507c
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Dec 27 20:38:29 2004 +0000

    Build s3v and trident by default too.
    
    Smoky the bear says: Only you can prevent bitrot.

commit c3eaa17b37ef83d43a4de211c1b4f616b3bc0a3d
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Dec 27 20:31:56 2004 +0000

    Get s3v building with a minimum of warnings.

commit 99edafd4e87fdfb53a46d10d497250a9ba1fa91b
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Mon Dec 27 17:18:48 2004 +0000

    Implement rendering of (flat color) QUAD primitives as an experiment.

commit 83fcf49647f423741a0a2143e03dbaa2d43d31a1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 27 08:29:54 2004 +0000

    Fixed two problems with the handling of GLX protocol replies.  The logic
    for determining when extra data needed to be read after a reply (to ensure
    4-byte alignment) and the logic to determine whether or not to read reply
    data after the SingleReply packet were both slightly wrong.

commit 3cbc2bd833b426057c4174ad44ae21ecb04f96e5
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Dec 26 21:42:14 2004 +0000

    Expose primitive types being rendered, in preparation to implement fixed pipeline primitive drawing.
    Note: these are only visible when export LIBGL_DEBUG=verbose is specified.

commit 1b2a6555211567202f458fcfa6c3ce4bd1b46ba4
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Dec 26 19:32:21 2004 +0000

    Update with most recent version.

commit 46a35b2284211e2c068c4c37f8bd3aced240e47a
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Dec 24 03:04:14 2004 +0000

    Get trident building and -Werror clean.
    
    - Added Makefile
    - Deleted references to old headers
    - Added prototypes all over the place
    - Lots of type updates (drmHandle -> drm_handle_t etc.)
    - Added __driCreateNewScreen(), deleted __driCreateScreen()
    - Fixed context creation to match other drivers
    - Fixed various bitfield names
    - Bumped driver date
    
    Still nowhere close to usable, the DDX isn't DRI-aware and there's no DRM.

commit 1c86c7ad9c38b5ef1baa19677b78076889b60e7f
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Dec 23 20:26:59 2004 +0000

    Simplified and optimized _savage_texnorm_stage.

commit 3deaf2174544f25df812af886c424383ba1dafdf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 23 18:26:40 2004 +0000

    Remove the VIA_PERFORMANCE code.  A step towards moving the driver
    back to using the shared template files.

commit 9876730f7ac0497dcb6342997006be752536b0e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 23 18:16:22 2004 +0000

    Chop out more dead code.
    Get the drawXoff adjustment working a bit better.
    Seems to pass the glean orthoPos tests.

commit 15da29b5e74a92437b9dc95590a9289e33e0a9a6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 22 19:31:10 2004 +0000

    Fix merge error.

commit 7db50bb3a893ba0ec0ec2fe1ec54a07ff6472435
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 22 19:30:02 2004 +0000

    Remove dead code.
    Fix 24/8 depth/stencil visuals.

commit 922bfd70ffdf5e668f197d06937bd79ff6026557
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 22 16:12:59 2004 +0000

    Enabled hardware rendering of 1D textures. No need for a software fallback.

commit 80dd3c79172227ab8826d7449b65bfdf53ee15f8
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 22 00:21:32 2004 +0000

    - Fake projective textures on a single texture unit. A fallback is only
      needed if a second texture unit is enabled.
    - Also worked around an application bug in Chromium B.S.U.: it sends 3D
      texture coordinates while only a 2D texture is enabled. This used to
      trigger a PTEX fallback. Now the 3rd coordinate is just ignored.
    - Fixed the _savage_texnorm_stage to never normalize homogenous texture
      coordinates.

commit 8bdaa927ebca0a23a3bdeed3f4bb11b0f1600684
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 21 23:07:13 2004 +0000

    Remove debug code which referenced an old global variable.

commit 990dec7ea0ad9eca8340d39fd022baa151c05a03
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Dec 21 23:06:02 2004 +0000

    Used GCC's __builtin_expect when available.  Change the way code is
    generated for commands that can use RenderLarge packets.  Tweak the code for
    __glXFlushRenderBuffer slightly.

commit 302c5694c681fb19e4b1855ed82a87c2d0ba5de4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 21 22:42:00 2004 +0000

    Push a number of global variables into the viaContext struct.
    Remove the bogus 'current_vmesa' pointer.

commit 1d27084043855d2609b54d3435f0bd85e39762e2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Dec 21 21:26:36 2004 +0000

    Added some comments and fixed typeos.  Slightly refactored the way
    function parameters are iterated.  There are no changes in the generated
    code.

commit b756990b8407d67a15cf7f63683d50dd7f9e3a4e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Dec 21 15:45:41 2004 +0000

    `t' was not initialized (use `texture' instead?)

commit 3ec0631e955cb79cf6009e391cd9b4f6a263b989
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 21 15:13:41 2004 +0000

    fix bug in _mesa_IsTexture()

commit 50694eeff993043df45b6343eb853d92589946a5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 21 13:23:10 2004 +0000

    Note that state is dirty on contended lock.  Allows two applications
    to run together correctly, though scheduling between them still isn't
    great.

commit 3955313e7caac1a085ab87253b268578923153c0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 21 12:35:04 2004 +0000

    Add missing swap-control calculations.
    Remove debug printf.

commit 314f8e4d9d600f9db95977ebf931a3fb9bb8ce79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 21 11:57:03 2004 +0000

    Add vsync swapbuffers.  This waits on the irq so gears run in this mode
    will have a very low cpu utilization (and also a very low framerate).
    
    Fix up the pageflipping code.  This works now but is totally oblivious
    to the X server (ie. it works but it's broken).  Turned off by a #define.

commit 91a04617c40a740ade27e2f60e78a761a297a1d3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Dec 21 08:21:52 2004 +0000

    added GL_EXT_stencil_two_side (yes, it works)

commit d7b9d6046d0cca704c712ebb8823b78dc06f9bf5
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Dec 21 08:05:43 2004 +0000

    missing `or' in preprocessor conditional

commit 16db15718dcb109c9c02ef8c2611ae973a6dbbe6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 20 14:48:19 2004 +0000

    Add a -fullscreen option

commit 14bc68499025127060e794781cf67fcf4bcf7ee2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 20 12:52:21 2004 +0000

    Remove #ifdef DEBUG's in code, but still allow compiler to remove debug
    code if DEBUG not defined.

commit b51600716e0f9563dee2fe6990ade91a96d62801
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:24:10 2004 +0000

    put back clipmask code; it proved to be a MinGW/gcc 3.3.x error in t_vb_cliptmp.h(47), where it would still send clipped vertices to the hw... oh, dear...

commit 6bb1be010e4fdfafe68230b743ef12b6df846043
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:20:39 2004 +0000

    use float constants.
    fixed a small debug error.

commit 77992944599b52fa0af4d80b7884cf38958f47eb
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:19:28 2004 +0000

    removed ifdef'ed out code (to whom it may concern: it can be found in dri/tdfx driver)

commit 16d4166d1439e36a0a66a5330182fd4a18439ea8
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:18:19 2004 +0000

    removed detritus (ncc).

commit 7b50d773d3ee85fede5f220eed9265dda5ab681c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:17:36 2004 +0000

    comment reorg.
    removed detritus (ncc).

commit ad149e3e65f441669f3067b3fb428ff3472aa6a0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:16:24 2004 +0000

    made some functions static.

commit 9e821269fc0842d88cca37f7aca38fb934695c9d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:15:50 2004 +0000

    comment reorg.
    made some functions static.
    hide vp behind an envvar.
    removed unnecessary multitex constraint for napalm hw.

commit 6a7b4690e32daac59bb66af3eba7de8585ee598f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:12:09 2004 +0000

    allow greater swappendingcount for older hw (v1/v2)

commit 00b7aba5678c4aefadbefba679f97ebc854a858c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:09:25 2004 +0000

    misc cleanup

commit 0d7da6c3e00b62be901645418c2d525ec7b1a341
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:08:15 2004 +0000

    allow ARB vp/fp query program errors

commit 2982dce27e242c89e4bc99979a878263df33ad2f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 20 08:03:01 2004 +0000

    really protect against npot compressed textures (logbase2 never returns -1).

commit 0d84c68313cba241b8020f12211f2abdfd53a955
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 20 04:53:00 2004 +0000

    Use GLX protocol code generated by glX_proto_send.py.

commit 46be433c47027ad1bed6ccaa0200fa2ffa6a7b2c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 20 04:47:46 2004 +0000

    No GLX protocol for GL_ATI_fragment_shader.

commit 55fb41ade81b46685dd0fcb145a9b1161b197110
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Sun Dec 19 15:39:40 2004 +0000

    Fix cut and paste error (reported by Jerome Glisse)

commit 7f752fed993e5e9423abac200dd59141edbada56
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Dec 19 03:06:59 2004 +0000

    Implement software ATI_fragment_shader
    
    no error detection, slow, may not be 100% correct but a good start

commit a803b0c891404dcd7c376e91f6a033cd4e42abc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 18 22:03:07 2004 +0000

    Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().

commit feac30256730614bd60debe2167202bccb577aea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 18 16:19:08 2004 +0000

    added GL_ARB_pixel_buffer_object extension string

commit 2a5afe3ab8d4c3624ed72b99a11b6a9017078d1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 18 16:18:00 2004 +0000

    Added PRINT instruction for GL_NV_fragment_program.

commit 6cec977773c87ac95ca66089eb50850c9f0a27ed
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Sat Dec 18 12:16:12 2004 +0000

    Unichrome DRI driver:
    Fix for proplem where polygons partly outside the drawing window would get
    one vertex clamped to the opposite window side. This bug could also cause
    a hardlock. (Bugzilla #2066, Yann Vernier)

commit 3d0487980196d386e75235fe9be0513546083613
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Dec 17 15:55:17 2004 +0000

    Made debugging output controllable via environment variable
    SAVAGE_DEBUG. Added fallback debugs. Added no_rast option to disable
    hardware rasterization (everything as software fallback).

commit 538541e3002e7271fad21c0e5c21b65c0db90e45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 14:48:00 2004 +0000

    VMS update

commit cf9516954295203b6d40887da6e73269b811a0a2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Dec 17 10:40:32 2004 +0000

    fxRasterPrimitive wasn't always receiving the reduced primitive

commit 02978f109265f7a598a4a6a8d81d134d8308785e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Dec 17 08:08:37 2004 +0000

    fxRasterPrimitive wasn't always receiving the reduced primitive

commit 0d39c4ebc9a5558c6b7514e33297e14445c5853f
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Dec 17 00:01:15 2004 +0000

    Added a TNL pipeline stage that normalizes texture coordinates as a
    workaround for bad Savage hardware interpolation of big texture
    coordinates.

commit c403bcb8a7be437976d5adce41189fff1e7f690f
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Dec 16 19:26:23 2004 +0000

    Import s3virge and trident drivers.  Not functional yet; no Makefile, no DRI-aware DDX.

commit 8662c5d98febd8efaf5f8ee47d34c7fcfd597ce3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 17:33:36 2004 +0000

    fix typos in texcoord setup - fixes perspective correction bug

commit 7771c92d3548cd0964f79af6b2c3e002b83935ab
Author: Vladimir Dergachev <volodya@freedesktop.org>
Date:   Thu Dec 16 14:04:49 2004 +0000

    The types uint32_t and uint8_t are not used in Mesa tree.
    Put a couple of defines to use GL counterparts.

commit 575700fbdcdde9c31ee6ccdd0369604b8ee2df91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 03:07:18 2004 +0000

    Experimental PRINT instruction for NV_vertex_program.
    Basically, this lets you put a "PRINT 'mesage', register;" statement in a
    vertex program to aid in debugging.

commit c75900e7a2ad17ecf832e7e9aa41e714a1a78f2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 02:14:19 2004 +0000

    don't divide texcoords by q if using a fragment program

commit d16aa9859c9f5a3a7bf74a13dbbdd20688d3ad84
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Dec 16 00:23:47 2004 +0000

    Also PUBLICize the config option table

commit 3d7aec70c983ed12beac0ad0aa528ac270b6b01a
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Dec 15 23:26:49 2004 +0000

    Mark __driCreateNewScreen PUBLIC

commit 791ce022442f70943b2ce4654d337efe5b3a84db
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Dec 15 23:14:29 2004 +0000

    _glapi_* is effectively PUBLIC API for the DRI drivers.

commit 4890f2605ea7f0d8ad157add2ca0dc2d3b19e848
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Dec 15 23:07:55 2004 +0000

    Mark the XF86DRI client-side extension API as PUBLIC.

commit 2719b54f532d12fe860deab12ba59e2f04ba6a7e
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Dec 15 22:57:59 2004 +0000

    fxt1_decode_1() needs to be non-static for the tdfx and glide drivers.

commit 20456d6a3d18970988eedc1ab84ccde13d1ce900
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Dec 15 21:59:25 2004 +0000

    Unichrome DRI:
    Updated the driver to the new VIA security mechanisms in DRM. All command
    submissions now passes through DRM ioctls. If the DRM AGP ring-buffer is
    not enabled, it will use a DRM mechanism for submitting commands to the
    hardware via a PCI bus mechanism.
    
    Removed all direct write accesses to the hardware. Among other things the
    VQ was previously turned off for the PCI path, apparently for Tuxracer.
    That seemed unneeded and was removed. No visible impact on Tuxracer.
    
    Abstracted all buffer blit operations in via_ioctl.c. The blitter context
    is now reprogrammed before each blitting operation.
    
    Updated driver date and drm version requirement.
    (Bugzilla Bug #1950, Thomas Hellström)

commit b4f58e99ebfa7d746781b992aca8189821fb26b0
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Dec 15 21:27:49 2004 +0000

    Unichrome DRI:
    Stop the driver from giving empty texture levels with erroneous HW addresses
    to the hardware. These will get caught and rejected in the DRM command
    verifier.

commit de541439d31415a4cd7393e3507e980d2ab1fc19
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Dec 15 21:17:51 2004 +0000

    Unichrome DRI:
    Fixed an apparent race condition during locking and drawable info updating,
    the result of which was the DRI client leaving traces on the screen rendering
    where the drawable previously had been.
    If the driver hangs X for a second or so and then restarts, this is probably
    the place to look. (Thomas Hellström)

commit a47c4c37ce7ca45974b10f2bbb49bc88fad64a54
Author: Thomas Hellström <thomas@tungstengraphics.com>
Date:   Wed Dec 15 21:05:26 2004 +0000

    Unichrome DRI driver:
    Check for texture allocation failure (Bugzilla #1633, Bartlomiej Krol)
    Reenabled AGP textures (Thomas Hellström)

commit 58f5b91b1bd3d329f98969c7d6c8434107b3ec6d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 15 17:45:23 2004 +0000

    Added configuration support to the Savage driver. Three options are
    supported so far.

commit 489ccef3982267b0d35c8548921f58d553c25a3a
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Dec 15 17:18:06 2004 +0000

    Fix up glx/x11 to work when built with -fvisibility=hidden.

commit 5566127701df5c97aca94dd99b066f94943ea969
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 15 16:59:58 2004 +0000

    Fixed GL_CLAM_TO_EDGE. It's not supported in hardware. Use GL_CLAMP
    instead of GL_REPEAT.

commit e9fbc23024bb831ae781060c414b7906cdfa6d34
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 15 16:54:19 2004 +0000

    Fixed initialization of some stencil-related S4 registers, which was
    misplaced in savageDDInitState_s3d, where was overwriting completely
    unrelated S3D registers with garbage.

commit 91fd299b6b781f0e62723ceba050e005a794710c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 15 16:50:57 2004 +0000

    Moved some code from savageCreateContext to savageInitDriver, where it
    belongs. Removed some obviously useless code. Fixed computation of
    MaxTextureLevels.

commit 9fb668c57641d68f4b47b8335ea62f21f9773bba
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Dec 15 15:44:28 2004 +0000

    Fixed some missing uint8_t -> u_int8_t.

commit cc488b03a387aeb2ea25bb7ed22548cbf612fce2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 15 13:59:47 2004 +0000

    Add _mesa_delete_texture_object() call to viaDeleteTexture
    [Freedesktop BUG 2080]

commit ae68c3212b46024534217e5d9270916b1156c15f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 15 11:03:41 2004 +0000

    Add some catchall commands to realclean target to remove built files
    which are forgotten about when the configs/current symlink changes.

commit 3f1205819abc893151c8572b72be51ae5f5bc150
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 15 08:00:43 2004 +0000

    updated makefiles for gcc 3.4.3 and bnu 2.15

commit 65dfab66e5b1a8e6d78134d327f9030cf62f478c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 15 07:56:49 2004 +0000

    minor info update

commit 8b563fd4c540d23d16c6b0784a6bf25f5a0701d0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 15 07:55:38 2004 +0000

    added DMesaProc type to prevent gcc 3.4.3 warnings

commit 654dccfd856329bbb66f10d6096a206e33fa397a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 15 07:54:20 2004 +0000

    added DMesaProc type to prevent gcc 3.4.3 warnings.
    sw tc is disabled by default

commit ea3885812704645944752887d892c38a46710956
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 15 07:52:35 2004 +0000

    protected elfish code against non-elf compilers

commit 3df033a93b45e206329e1d3d91ae20558a6ba6c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 01:13:39 2004 +0000

    fixes for fragment programs

commit 69a5896238c3553422fcf80feebe5fa39e636006
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 01:11:36 2004 +0000

    init span.w, dwdx, dwdy in case we're running a fragment program

commit 55481b3a2977179f47b6d8cec0700e0991dba462
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 01:07:52 2004 +0000

    tweaks to the LIT instructions

commit 244adeb639cf13c531bcce78734b911fc19b943d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 00:54:17 2004 +0000

    s/DP3/DP3_SAT/ to prevent negative values

commit 968cbf94d90755a6bfb016ac501aca4d9006cbc8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 14 22:37:46 2004 +0000

    uint*t -> u_int*t

commit fc84bec654cced24883696bf97db2b52c86bc721
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 14 10:59:37 2004 +0000

    fix warning

commit 38b317d508a2a3a4cc6d700ebca80c3b06c913e2
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Dec 14 09:11:52 2004 +0000

    uint*t -> u_int*t changes

commit 9fb024ba970b808d357a00ab7b8739a78559b39e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 13 23:58:09 2004 +0000

    Added many (hopefully all) missing 'output="true"' attributes.  Added
    missing enum information for GL_EXT_cull_vertex and
    GL_SGIS_texture_color_mask.  Added GL_SUN_mesh_array.  Corrected the
    spelling of the "length" parameter to GetActiveUniformARB.

commit dea44ca491f379094b9da5848e532cd2f0553995
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Dec 13 21:26:50 2004 +0000

    Trivial shell script to search the API definition file and print out the
    next numerically available API entry-point offset.

commit 8c0b1d882612800d7c70cba27dceabd066a22271
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 13 08:44:46 2004 +0000

    disabled ClipMask usage in vb emitter (clipping bugs?)

commit 8402149766f4feb3f894d5d32c1e09d8897a1ae0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 12 22:24:09 2004 +0000

    removed unused visInfo var

commit af808afbe7c6c066ba35248b881f2c2c69ba7e40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 12 22:22:10 2004 +0000

    fix recursion problem introduced on Nov 27

commit 68d293b03535ca50daf70650b32db780f1718a3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 12 19:03:16 2004 +0000

    Added driver hooks for GetTexImage() and GetCompressedTexImage().
    Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c

commit 5aa1a111a443e51e27e32037a785c49388346495
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 10 17:18:00 2004 +0000

    Fix a couple of glitches

commit 3cc28c96cd2003f9a598a36520305bba58d6489f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Dec 10 07:36:35 2004 +0000

    allow GetTexImage with RGBA format and COLOR_INDEX internalformat

commit 7af80ca8c1f14db306f1dc413bec389ee7ffcdb7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 9 23:23:14 2004 +0000

    typo

commit a8158599dfdbeded7fc9e9a4d1680703c20e2b05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 9 23:21:36 2004 +0000

    bring in 6.2.1 changes

commit 8597dd3e96fdf36d3b6e13b4014c2fd064e99050
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 9 16:23:03 2004 +0000

    check if using a PBuffer in clip_for_xgetimage()

commit da3e15c2fd5c08a7f28c1bda5a2f3298a8b09a15
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 9 08:42:19 2004 +0000

    Get linux-solo dependencies building correctly,
    Make sure symlinks are built in driver directories before running makedepend.

commit 2fc3a958a4f2ac1439715e7bea011f3072c07103
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Dec 9 07:44:37 2004 +0000

    make sure we're cleaning up everything

commit a280d3347a639c2f41986733b77eced1c89738d0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Dec 9 07:43:59 2004 +0000

    simplistic ICD implementation for fx/Mesa

commit 0e01b23798825774cd398d7a694d6b68386a9b47
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 9 00:25:06 2004 +0000

    back out Keiths last checkin - for Solo the include order is important

commit b2ad61fd40bd5a689ec6cd3ce21886f20decd30b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Dec 9 00:18:59 2004 +0000

    fixup pci code for Jon's last checkin for changing page size

commit b31b7836d6e7abf80dd4feacce333d4b1fe6e4ab
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Dec 8 17:32:46 2004 +0000

    (Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.

commit fc236723273d4d872ae5e7cac876ea20175df10d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 8 15:16:36 2004 +0000

    Improve the behaviour of the build system wrt depend files.
    
    	- Remove the -Y option for makedepend, so that the standard
    	  directories are searched
    	- No longer pipe the multiple errors that the -Y option caused
    	  into /dev/null -- we want to know about these failures.
    	- Fix up a few other misc makedepend failures.

commit e5aa3dd29b0b596a0dafab86ccec6e1f0013076f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 8 14:56:40 2004 +0000

    Demonstrate using a color matrix for yuv-to-rgb conversion at texture
    upload time.

commit c69d60fbe458bec800583bc57d5b3bad61fa72e4
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 8 14:26:48 2004 +0000

    Use union type to avoid strict aliasing problems.

commit c63f3cf85d9719581262b4cf9d69789926879eba
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 8 14:00:46 2004 +0000

    silence warnings

commit 86356155018fce96ba3367fd1a48a18cd6db3c40
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 8 12:59:15 2004 +0000

    Check for some header defines before redefining functions. Silences warnings.

commit 03dc05a6051abe94590f21dd1451dc45ec0ac306
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 8 12:35:55 2004 +0000

    silence warning

commit 23b033ad28331e40287ab8b5c9150bc6be5c608f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Dec 8 06:15:01 2004 +0000

    From: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
    
    Attached is a patch that adds pci init code for mesa solo on radeon. It's been
    tested on an itanium 2 with a radeon 7000 and it works here.
    The patch adds a new field in the miniglx.conf config file, to choose between
    pci and agp.

commit e1b4fec71c1a22ea7415a115700802a93b52fcc7
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Dec 8 03:07:34 2004 +0000

    fix depth/stencil readback if coordinates are larger than 1023 (https://bugs.freedesktop.org/show_bug.cgi?id=2010). Should now work up to 2047, which is the current limit for 3d rendering.

commit 3b65cab455fb74156258af063aa1278124c65788
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Dec 7 15:57:33 2004 +0000

    fixed an include path

commit c049d4bc897f92fd25ed961f1acedaa9d33cc5af
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 6 08:11:14 2004 +0000

    explicit cast in a few places

commit d033ce63da2c78044c4fbef52e8583b908637d6f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 6 08:10:33 2004 +0000

    disable junk for mingw

commit ac7091078fab404284bdac5d38f5cd26838f5c76
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 6 08:10:01 2004 +0000

    small fix for debug paths

commit fa9ab2d052ee108e846d154d7d118c8d5dd163aa
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 6 08:09:22 2004 +0000

    sync with glut/glx

commit ddfd2067aeb20a58cf668efce5fd9e745f546ac4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 5 18:03:21 2004 +0000

    report bugs at freedesktop.org

commit 86cbfc2fac1a447cbb55847460376d9f68fbfc8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 5 18:02:01 2004 +0000

    direct bug reports to freedesktop.org

commit 74764061facb8f518c3ac7ebdb844bcd27a36ee0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 3 20:31:59 2004 +0000

    Move common GLX code to glX_XML.py.  This will make adding glX_proto_recv.py
    easier later on.

commit 47719fda0c2fba13c81e84e33523d5489263182e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Dec 3 20:24:50 2004 +0000

    Fix a minor bug in glXEnumFunction::PrintUsingTable.  Add some comments.
    Add the (currently unused) utility funciton glXFunction::opcode_real_value.

commit cbc527cd17f587242944158319e32187458e1651
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 18:12:08 2004 +0000

    mask color indexes against palette size, per the spec

commit 0fdb7ef8779adf6ae07c73bb0559651846fbe8c6
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Dec 3 18:09:40 2004 +0000

    only enable GL_MESA_ycbcr_texture for real r200 chips, not the derivatives, since yuv textures do not work for some reason on the other chips.

commit de7b071b5534fc423a056abd521de8bf9120f89e
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Dec 3 17:26:41 2004 +0000

    enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.

commit 25b67e64049c291bd4e845c076d450653ba45f8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 15:58:07 2004 +0000

    Use the GL datatypes.  Lots of assorted clean-ups.

commit 404055216d22167365ac0522268a1f12e971d9e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 15:39:58 2004 +0000

    silence warning

commit 2d846b712c44ebcf7bedce43bb58765c7493d89e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 15:39:08 2004 +0000

    re-disable TRACE

commit a760ccf6d8a1f94d505b4c211ff4c30bc1d325a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 15:24:34 2004 +0000

    silence a variety of warnings found with g++ 3.4.2

commit 025aa9efcd8213ce530818cfd8be1b6d9e945b2c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 2 14:50:13 2004 +0000

    silence warnings

commit 869428505332df2468ff954539f211fdec12f2e7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 2 13:32:55 2004 +0000

    reverse some debug that slipped through

commit 22ae633d1ea636e0e07ba044a0f8fa2195c83bc6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 2 13:29:40 2004 +0000

    Fix some warnings

commit ba807fbe2914cf1135297428f7a3163707203073
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Dec 2 00:01:12 2004 +0000

    Updated the schema.  Added comments explaining some of the non-obvious
    attributes.  Modified a couple handcode functions to use the count_scale
    attribute instead.

commit 00d153eb726b6869ad9aa6a099c5ce31013d5535
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 23:53:43 2004 +0000

    Corrected a problem with the sizes of the MAP[12]_* enums.

commit 5ee2f9aed427c28ebab992ff5f97e278e60ab1c6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 21:25:52 2004 +0000

    Added a couple missing always_array annotations and a couple trival
    enum-only extensions.

commit 596ccff6990adbda4f99dd4b717826b051a0e79e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 20:20:13 2004 +0000

    Prevent possible divide-by-zero error.

commit 77e297c368be479d08822ea8bd186d7d7f5ea423
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 09:41:14 2004 +0000

    Refactor ExtractDir and OpenDriver to be a bit more clear.

commit 9bba1cfc39d35b847c479dcc1afef3d5d8fb0bfc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 09:11:04 2004 +0000

    Use indirect_size.c and indirect_size.h generated by using
    src/mesa/glapi/glX_proto_send.py with the '-m size_c' and '-m size_h'
    options.

commit b53df18624a1b3870c1dcfe3981c07c089efe262
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 09:06:34 2004 +0000

    Slightly tweak the format of the size prototypes.

commit 548435215dc43ff4940c74f0082f48f897080ccf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:49:41 2004 +0000

    Use the indirect_init.c generate by using src/mesa/glapi/glX_proto_send.py
    with the '-m init_c' option.

commit 4f4854a4af069f7b2369a2d497c65e837b7cd046
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:47:35 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Convert GL 1.4 function names to EXT_blend_func_separate names.

commit 529381ff750774a67d7f17de89e554123c221c86
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:42:31 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Convert GL 1.4 / ARB_point_parameter function names to EXT_point_parameter /
    NV_point_sprite names.

commit e9789cf07186e710ee212effb2c25be96f7cbff2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:35:37 2004 +0000

    Python script to generate various bits of client-side GLX protocol code.

commit 6b89a8363b4934e4b5bbad10f84bbe7e38f22f9b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:31:15 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Move "handcoded" ARB_window_pos / MESA_window_pos functions to their own
    file.  Modify the ARB_window_pos functions to use the MESA_window_pos names.

commit bb427b10b156225f1f79fed01930e1e2d3b2093f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:22:44 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Move "handcoded" ARB_transpose_matrix functions to their own file.  From
    here on out, such handcoded functions should go in a file named
    indirect_FOO.c, where "FOO" is some logical name for the functionality
    (e.g., part of the extension name, etc.).

commit c8c24d049d8d359894130aa7bcdf2319ef4e09df
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:15:01 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Move EXT_vertex_array wrapper functions from indirect_init.c to vertarr.c.
    Fix problems with EXT_multi_draw_arrays function names.

commit 345ed3ac8c5a26b8d99c21cf467d05da7e8edfc8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 08:02:50 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Eliminate the need for indirect_wrap.h and NEED_GL_FUNCS_WRAPPED.
    Basically, this means prepending __indirect_ to all the definitions and
    calls of GL functions that don't already have it.

commit 249a5552f122c1ae7b58d1a5f693607d04c22e05
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 07:34:25 2004 +0000

    Make the transition to script-genereated GLX code easier.
    
    Convert GL_ARB_texture_compression related functions to use the extension
    version of the names instead of the GL 1.3 versions.

commit 4f0a75e7241ca1545b67ccabe007b94c8cf9b429
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 00:29:48 2004 +0000

    Added the ability to get the size of a parameter as a string.  Changed the
    meaning of "variable length array" to include variables that are "counted"
    instead of just ones that use an enum to map to a count.  Added glParameter
    to the glItemFactory.

commit 9001d673094b884e91a65389699b104a715f8203
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 00:25:46 2004 +0000

    Added enums for GL_OES_read_format.

commit fc43857cc936a7c6bd003f9c2136145cb8184f97
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 00:20:22 2004 +0000

    Add trivial support ARB_texture_rectangle and OES_read_format.

commit 05f4a2b92db19c319d10220f1e93734af86f415d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 1 00:18:01 2004 +0000

    Missed GL_OES_read_format_bit in last commit.

commit f1f18cd1b899fd614e788942e6474050944490b3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 30 23:29:51 2004 +0000

    Since we know the problem with HP_occlusion_test is / was on the server-side,
    re-enable the extension on the client-side.

commit 6106502fdfaef6a9fe08c17b7a0d29f396dc9d9d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 30 23:27:33 2004 +0000

    PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
    handcoded, but Enable and Disable do.  Corrected some minor problems in the
    PixelMap functions and some ARB_vertex_program functions.  Added size data
    for the enums that can be passed to the Map[12][fd] functions.  Added the
    enums for EXT_pixel_buffer_objects.

commit 4f144b6087081db334ff87da90631ec893bfa51d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 30 19:15:06 2004 +0000

    EXT_422_pixels test

commit bf4c23d00fd2cc96336745430ceec89dbeacaead
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 29 17:31:03 2004 +0000

    no need to include stddef.h anymore

commit dc991a2085f2115d4f2faa35fc1b8939306ce8ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 29 17:30:21 2004 +0000

    silence a warning

commit 55656a53d4286eb49106e1fcc80dd2fe9432caf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 29 17:26:19 2004 +0000

    added __glXFindDRIScreen to glXGetProcAddress (bug 1068879)

commit 0d5e6ccfd6f1358e5a515ab5f149cd3b05cb7d66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 29 17:23:12 2004 +0000

    fixed OSF/1 shared lib problem (bug 1065260)

commit e25c7c2ad51787fcfaba7f23242eca7fe7d94487
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 29 14:41:46 2004 +0000

    update from Jouk

commit 9cf65c5a5b2cccf180b5850c7a7346c4ca339932
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 18:07:33 2004 +0000

    fix missing width/height error

commit 65a66f5bc37383c00423c21baf8ba9d6771e0259
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 22:47:59 2004 +0000

    Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
    Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
    if necessary.
    Cleaned up code related to GLframebuffer width/height initialization.
    Set initial viewport/scissor params in _mesa_make_current2(), instead of
    in the drivers' MakeCurrent functions.

commit 118a8bad73bda88fc54f802b2beeb687c8ddb45a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 22:44:35 2004 +0000

    new comments and assertions

commit 29926a11b16ec7a235947d95e9a46777605dd30e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:20:37 2004 +0000

    Remove the redundant width, height fields in xmesa_buffer struct.  Just use
    the values in the contained GLframebuffer.
    Removed some other unneeded code.

commit b371e50d6d249a455e0952f7a66760dbc6ac6f5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 20:21:25 2004 +0000

    remove _glapi_add_entrypoint() calls, they're already in context.c

commit de43484c73a4e5b5b229afc3736fecbf794dc878
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 20:14:03 2004 +0000

    add a few functions in add_newer_entrypoints()

commit b5b8d22c4ee921dff99b898a5907023b20670a27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 20:07:08 2004 +0000

    Change the dispatch offsets for the VertexAttrib*NV functions so they don't
    alias with the corresponding ARB functions.
    GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias
    with conventional vertex attributes, as GL_NV_vertex_program does.
    So, the ARB and NV version of VertexAttrib need to be distinct.

commit 0699b0bb171ffba453222154c4b2c047a30a2a8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 19:57:46 2004 +0000

    silence warnings

commit 6bca16b8773fdd7fbf004a00b1e673d7adf1fd3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 19:42:16 2004 +0000

    misc updates

commit 91d09a9ffad4ed838d7604ca39d301844c17812f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 17:32:03 2004 +0000

    Set symbol visibility to 'default', if supported by gcc.

commit 819b5195346c2f3661d5c6643feb6622a112c8ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 17:30:41 2004 +0000

    use new PUBLIC macro for symbol export

commit 3903c1f2bcd96cd115eae0ed0f42e492684237ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 16:57:06 2004 +0000

    don't need glut_fbc.c

commit 1d97c277e0cb2b75559d495a58222f2511212a66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 16:49:52 2004 +0000

    new GetOverlayInfo() function to reduce code and silence warnings

commit 4d880987d248ff078845027cc21ba437564ac07d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 16:24:39 2004 +0000

    Have OSMesaGetProcAddress() return new OSMESAproc typedef.

commit 21f6978c532eae50d9daefd481b5ab936225fd27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 05:05:32 2004 +0000

    clean up code related to dispatch table initialization

commit 13435525c4899265a19662ce78c158ae0698abb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 04:58:39 2004 +0000

    clean up 'depend' commands

commit 2dd5b9edaa8238c4f50f6191b3e50ba59db5ad47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 04:54:48 2004 +0000

    typedef GLUTproc, return it from glutGetProcAddress()

commit 59fcd54f29e77c245674a91bd3f8fb253fd526dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 04:50:34 2004 +0000

    remove -Wmissing-prototypes from g++ flags, per gcc 3.4

commit 11a0a99d1b0bccc45b484cd24eeaf97cda0e8d86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 04:37:25 2004 +0000

    use @ to silence some unneeded output

commit 209bd3a5b41c2bc4fa6ec4667e6acbbb32101d98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 04:02:32 2004 +0000

    make get_static_proc_address() return a _glapi_proc

commit 7ee79c80ea19a7df6069265fc3656f0b29e78d7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:51:25 2004 +0000

    use _glapi_proc

commit 767e15a78afdb2042cc5eb693afb5791c046c995
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:51:11 2004 +0000

    Use new _glapi_proc typedef instead of void * for function pointers.
    Misc clean-ups in glapi.c

commit 1136412013d76a5cc197a10fcab99da03c642378
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:47:14 2004 +0000

    fix typo, update version/date

commit 911a8bc62cb274b3264bc85ad65f3c8ad03796d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:29:39 2004 +0000

    remove the GLAPI/GLAPIENTRY defines - they're already in gl.h

commit 39c86eac9bc4215c617f57e7fa0761a1a5068c64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:21:43 2004 +0000

    removed a bunch of #define cruft, in case anyone still uses this code

commit 568f7578d3789f58d52394d9d42a818b85d9a196
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 03:14:57 2004 +0000

    Removed GLCALLBACK stuff - apparently never used anywhere.
    Removed GLWINAPI stuff - only used (unnecessarily?) in enums.c

commit d2c1027d40d744e043742d5f2ef957feb1dc0edc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 26 16:23:22 2004 +0000

    added X11 and OSMESA source to ALL_SOURCES, updated etags command

commit 4fe34f340c15199a7bf209743f677b79cfad240d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 26 13:43:17 2004 +0000

    (GLint*) casts in glGetIntegerv calls

commit 59651a076dfc6ca16e4141907954e8aacfd946df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 26 13:34:45 2004 +0000

    update some type names

commit c5f9aa7750633e2989a6a139c283419d536ee3f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 23:26:16 2004 +0000

    Use a generic function typedef instead of void * to avoid gcc 3.4 warnings.

commit be2de8b299c9fc7bdc22372ed799e894a8582c62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 23:25:33 2004 +0000

    Use __GLXextFuncPtr type instead of void * for generic functions to
    avoid gcc 3.4 compiler warnings.
    Remove the unused/obsolete GLX_render_texture stuff.

commit 4dafbc3dc75be565704f437016f70a63c48d1539
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 23:23:40 2004 +0000

    Some new comments, clean-up formatting, etc.

commit 936028f8b0db83595fda77ed4b9f30452cdf9c8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 23:22:56 2004 +0000

    Started some assorted clean-ups in #defines, typedefs, etc.
    Next: move all the Windows/WGL stuff into the drivers/windows/ directory.

commit b653aaede5abf39f91f9d1152bb411572950184f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 23:20:07 2004 +0000

    minor APIENTRY clean-ups

commit 7a293a996224aa4fcb20bee70609f863a534d0de
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 25 14:05:05 2004 +0000

    Update expected DRM version to 2.0.0

commit 6dbb8ead0ff4ea788d92e0c5f49d6996e96e3527
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Nov 24 18:55:45 2004 +0000

    Added support for several additional enum-only extensions:
    ARB_texture_rectangle, EXT_texture_env_dot3, EXT_texture_mirror_clamp,
    ATI_texture_mirror_once, IBM_texture_mirrored_repeat,
    NV_packed_depth_stencil, and NV_texture_rectangle.

commit e0a1cd31126c9b74e3126e81f629a13f22f65b49
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Nov 24 18:13:43 2004 +0000

    Added information about numerous enums to aid the development of automatic
    code generation for GLX protocol.  This includes adding support for several
    additional enum-only extensions: EXT_filter_anisotropic, NV_expand_normal
    NV_fog_distance, NV_texture_env_combine4, SGIS_generate_mipmap,
    SGIX_clipmap, SGIX_depth_texture, SGIX_fog_offset, SGIX_shadow,
    SGIX_shadow_ambient, SGIX_texture_coordinate_clamp, SGIX_texture_lod_bias,
    and SGIX_texture_scale_bias.

commit 6b6c96bdeb580052cb9fa3831f1cd574f0e85728
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 23 23:29:42 2004 +0000

    update _mesa_store_teximageXd() comments and minor code clean-up

commit ba6274126180368cf108b3afff2dbb0a0b34e8b5
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Nov 23 18:49:18 2004 +0000

    revert enabling of hw quads for swtcl. It lead to problems with quad_strips, since they'll get reduced to quads sometimes if hw quads are enabled. But this needs more thought, since it looks like clipped primitives will always be emitted as polys, so the reduced primitives for triangles, quads, quads_strips, polys all need to be the same, otherwise get lockups with for instance the olympic test. Render templates would probably need to be changed for this to work.

commit 180b0db3440833b58303990b9095318f56c11b75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 23 00:19:51 2004 +0000

    Set the "ignore" flag for any functions that the open-source libGL doesn't
    already support GLX protocol for.

commit a789252feb41e82e753ba5976311e25b10ad375c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 20:01:25 2004 +0000

    Don't allow queries/etc of buffer object 0 - it's invisible to users.
    Misc clean-ups.

commit ebe8d3152d864b9f4a0501c868c54e472c9d67a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 19:58:59 2004 +0000

    added GL_RED/GREEN/BLUE to is_color_format()

commit d0a82a652ddf0a8621e3e9c8be1e47e643e7af7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 19:39:16 2004 +0000

    silence warning, minor clean-up

commit c247c7f66f7d38bb35cedb84b1a2c3655c356ac1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 19:27:40 2004 +0000

    applied SPARC patch (freedesktop bug 1898)

commit 263317d00a4b3c4ee083cd74470c38083038e1ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 19:11:01 2004 +0000

    include <X11/Xthreads.h> instead of "Xthreads.h"

commit 65b79057b96e621de1bbd7b9c81cdbcee6bfa5b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 17:49:15 2004 +0000

    misc updates

commit f76be3d6f2b054e5316aeb7b265ed28bda28c8ae
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 22 08:46:53 2004 +0000

    handle ENABLE_BIT for EXT_stencil_two_side

commit 4b4e7a982a4bdd7b8c69dfde93241b089ad8d217
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 16:54:14 2004 +0000

    fix APP_LIB_DEPS (bug 1065260)

commit ad919c30df71bc191be6f107385638b456da6a0f
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Nov 15 15:31:32 2004 +0000

    Sync with Xorg head: mingw build fixes from Alexander Gottwald.

commit c0be56e5e8b0f42110b86eb5e9b888ed8ff3534b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 10:54:57 2004 +0000

    moved windoze specific code outside drivers/glide/

commit 4ffc5fa7a58519853a7578838f5574b65e9f39a3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:06:55 2004 +0000

    work around a bug in gcc 3.3.3 (which duplicates ASM block)

commit fdd74136b32e27c9193748176be1e2b87fae4075
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:05:59 2004 +0000

    fix _mesa_image_address2d invocation

commit 37918cf3d9b75fe924d05e2c8c80216c3f2c6944
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:04:33 2004 +0000

    use float constants

commit fd9b30750a0690a1fd13fcddb9141cdcaa61b117
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:03:22 2004 +0000

    use parentheses to avoid warning

commit 16e6f057725982731d38fda05effb1baaca96f0a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:02:24 2004 +0000

    the win32 interface will be moving under windows/

commit 05cb9468f37dab7a829ba5b798e486a4a4e0437f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 15 08:01:20 2004 +0000

    emphasize on the contents of Glide SDK

commit e6cd5d675ffb8d50347f15d574463489e7be2470
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 12 18:34:35 2004 +0000

    enable hw quad primitive for swtcl

commit ce055c26f08556a46ee8b4b88e5fd15eb4d2acd1
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 12 18:29:51 2004 +0000

    add LOCK_HARDWARE/UNLOCK_HARDWARE to radeonClear so state gets updated which hopefully fixes lockups (?) (from r200 driver)

commit 8e3926575264d31b3caacb9cbb606f8f2914f57d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 12 18:27:14 2004 +0000

    (from r200 driver) If an application cleared before any state had been emitted, that clear would
    happen before any state had been set, causing a hang later on.  Fix this by
    calling radeonFlush instead of FIREVERTICES (which checks if any state has been
    emitted but not flushed, before calling Flush) in radeonClear.  While here, add
    some more debugging info which was useful, and remove an unnecessary
    save/restore in BackUpAndEmit.

commit 6cf002c0c2b4025492281840fb24eb2764eccc6f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Nov 12 18:00:44 2004 +0000

    fix quads to use GL_QUADS instead of GL_TRIANGLES as primitive

commit 8d88f826b9988b19f473b13a7cbe0c2e0389b3d0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 12 15:00:30 2004 +0000

    small note regarding SSE under pure DOS

commit 0676fc357a12879531e6509354ecc7447c99d148
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 12 14:58:26 2004 +0000

    added a few sanity checks
    made coding style a bit more consistent

commit 885f10706a096037eea815803dbf4b4d28c3bd27
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 12 10:23:10 2004 +0000

    added DD_TRI_TWOSTENCIL to ease  EXT_stencil_two_side in device drivers

commit f37383c1c6a9cf83c556f2131fab1adef0efc17e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 12 10:11:04 2004 +0000

    wip hack for EXT_stencil_two_side

commit 79a98dea915463803ee13768ee0cacf9b547d963
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 12 09:56:33 2004 +0000

    pop(stencil) for EXT_stencil_two_side

commit a2c2393d9185030bded93311880a770aa62f931d
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Nov 12 04:20:15 2004 +0000

    brown paper bag, r100 can't do hardware quads.

commit 4d17d00bfc8ad5cb331e2fca235df60d84310b32
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Nov 12 04:13:27 2004 +0000

    make render_quads_verts call EMIT_PRIM with the arguments in the right order,
    and enable hardware quads on r200 and radeon.  samples/prim renders quads
    correctly now.

commit b271ce8eda2fe3c349f03d7c7774f58672cf2cc4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 10 23:16:22 2004 +0000

    allow specifying image file on command line

commit 60909388ab136d849d99eab49e782a53772a618f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 10 15:46:52 2004 +0000

    GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking
    and ignored for 1D and 2D images.
    Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function.
    This change gets propogated to some other routines.
    Also added new _mesa_image_address[123]d() convenience functions.

commit f00d7edd746e4d1eec2d497419f21fb3b04f8bd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 10 15:25:37 2004 +0000

    added shaderobjects.c

commit de08b0d7ed8af9d56bf8f82762095de3fe094c95
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 10 01:49:01 2004 +0000

    add some chip ids

commit b12594d2a0bbe22da092b6b08917259b9f5871b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 01:20:57 2004 +0000

    do clipping prior to XGetImage, just in case the image would extend beyond the screen's bounds

commit 2a10ad16a65696163e91e46452845f3d4a60f7ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 01:10:36 2004 +0000

    use the new _mesa_clip_readpixels() routine

commit e677da9e54e836609f94a3aaca27d68a0bacbb96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 01:08:04 2004 +0000

    added a comment and assertion in _mesa_clip_drawpixels() for PixelZoom

commit c55c963f4c3ec6101241501de0f759520b985853
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 01:04:50 2004 +0000

    Removed _swrast_clip_pixelrect().  Use _mesa_clip_drawpixels() instead.

commit 4084e3c215d4db6370422fc718217bade7445618
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 01:03:49 2004 +0000

    added _mesa_clip_drawpixels() and _mesa_clip_readpixels()

commit 4f28c9c35a27c6171073b4045f173a6deeceb604
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 00:55:13 2004 +0000

    don't use ctx->Pack, use the function argument

commit 83889ffd970a807074d834849677fd233c031dc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 8 15:08:48 2004 +0000

    Remove need for defining _MSC_VER when building Mesa for windows with
    a non MS C compiler (MinGW).  (Gregor Anich)

commit 5849e3d353d956643dd40a3d5f53c31e79ae8cf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 5 18:32:02 2004 +0000

    shorter error messages when calling a GL function without a bound context (FDO bug 1775)

commit cb7f212f934fcc21f2985b24a87833bb24b224ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Nov 4 22:32:41 2004 +0000

    Add EXT_stencil_wrap test that doesn't depend on stencil read-back
    functioning.

commit 473fe6d6bfe039c27f0f1751dbdb9d49fe83ecb0
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Nov 3 18:55:31 2004 +0000

    constify a few arrays.

commit 5dd18e95d9aba8cc444a511808a1df15ca7a037a
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Nov 3 18:55:20 2004 +0000

    static char * -> static char []

commit d294f79190a5b25ef0fbbbf3ac94b15c9402d009
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Nov 3 17:29:39 2004 +0000

    enable GL_EXT_fog_coord. Calculate fog factors and submit them instead of fog coords (it seems the chip cannot do fog factor computation when not using fragment depth as fog coord source). vtxfmt uses fallback for now (most code present but some magic would be needed if replaying vertices is necessary later on).

commit bdd53efe8302e85fd1be4ceda0aa576e0119b14e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Nov 2 18:25:45 2004 +0000

    Added MMX optimized version of the RGB565 ReadRGBASpan routine.

commit 2302cc1a25f7ab55b7e7d6647175308cd64ab7f1
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Nov 2 13:06:45 2004 +0000

    No visible changes, but commit the groundwork for further experiments:
    - Install custom (though inactive) pipeline
    - Track depth test and culling state in hardware registers

commit b187341e63f417c191b5d13be6b76cbd63555802
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Nov 2 13:05:40 2004 +0000

    Add culling registers, sync versions of r300_reg.h

commit b17a1a1826fb25707ab1d2b4c739a31a0ac3f6a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 1 22:28:42 2004 +0000

    merge the AIX and AIX64 cases

commit cc78e40172589a2154f9f74c5ff4461b93db14fd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 1 20:27:43 2004 +0000

    Nicolai's sw-clipspan-fixes.patch

commit 3d2b4bfa95c6a1d8c481f0ee2a18585c4d0627da
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 1 09:06:17 2004 +0000

    cleaned up the mess a bit

commit 95e2a8099ba162b17479b0425e3f3bfdf9f22c29
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 1 08:49:55 2004 +0000

    small aesthetic correction

commit e14119f143c42621f96754c0e086c627f4731191
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 1 08:40:03 2004 +0000

    updated "clean" target in makefiles

commit 63a2f2a9774d21aa1983b9c8b5b2c7532d5d4a3c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 1 08:38:12 2004 +0000

    protected against old djgpp distros

commit 3c17d73c87ca2dc49487a9ab26c0d654e404b782
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 1 07:40:53 2004 +0000

    fixed compilation error

commit 051cf9df6a729fcac37e054fd0632521e990c3ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 1 01:00:16 2004 +0000

    fix convolution regression from revision 1.48 to 1.49

commit a6c21a2af15fa768c5a0df14cee6f62521f98a85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:55:00 2004 +0000

    don't advertise GL_ARB_vertex/fragment_shader until they're done

commit a196565e04d1aa82b71c2ba3fb67be518b22f908
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:54:10 2004 +0000

    added a cast to ADD_POINTERS macro

commit aea02adc7b06de3aa962cef4f78913f8c4721946
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:44:24 2004 +0000

    remove PBO work from to-do list

commit 753476c162bc37b8ea2f0fde6fc4f79e07c1dad8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:43:46 2004 +0000

    finished up PBO support

commit effb720882c94fc92fd5ad80ba2966e2101d77f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:41:38 2004 +0000

    indentation fix

commit 450e917c9d71f696bca2ba11960a521e64385ec2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:40:55 2004 +0000

    Use the _mesa_scale_and_bias_rgba() function in the convolution functions.
    Minor clean-ups.

commit 331cc1dcba8705116288e487f43f460852c2159f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 18:31:07 2004 +0000

    PBO support for gl[Get]PixelMap functions

commit 66f3231322c8c1c398cc95617813da5b4aa6bddc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 17:56:28 2004 +0000

    PBO support for glColorTable, glColorSubTable, glGetColorTable, etc.

commit bd3b40ad75d50483aaa99ad2d08a3dd8f20cdb42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 17:36:23 2004 +0000

    PBO support for glConvolutionFilter1D/2D, glGetConvolutionFilter, etc.

commit d56928f10dee6a60f0df83391564550ec9d44b80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 17:04:07 2004 +0000

    updated for PBOs

commit b6f97582dd0327eee1bdbef38d5e96d83d88b86f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 16:52:48 2004 +0000

    glPolygonStipple() and glGetPolygonStipple() updated for PBOs.

commit 1c868139226c07b1537e1951ad237bc070585161
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 16:35:06 2004 +0000

    PBO support for glGetCompressedTexImage().

commit b46712ca9d379d9c091f5543500088d82cf9776c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 16:24:32 2004 +0000

    glGetTexImage() now works with PBOs.

commit c0ebc4931a003b7b14e92c3b537b6ba76259507c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 16:18:07 2004 +0000

    Map/Unmap PBO as needed so that the texstore routines can work with
    hardware-based PBOs in the future.

commit ba164c4614288f1642fc8e2f83d2895991b22d70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 15:49:59 2004 +0000

    Removed _swrast_validate_pbo_access().
    In x11 driver, map/unmap PBO as needed in DrawPixels functions.

commit 355467bed8cf34cf5967c7be3c5f1b87ff08f845
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 15:39:04 2004 +0000

    Allow the software fallback glDrawPixels, glReadPixels, glBitmap commands to
    work with real, hardware-based PBOs in the future by mapping/unmapping the
    PBO buffer as needed.

commit c6136ea62c40e24bb571105a73eca1f5b1e95318
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 15:27:12 2004 +0000

    unbind GL_PIXEL_UNPACK_BUFFER_EXT before calling glBitmap!

commit 7eab337d9c85105ee18a4b5b3ba7b070d5857840
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 15:23:42 2004 +0000

    use _mesa_unmap_buffer by default

commit 2daa4137b658569da542180442fc32ebc5608102
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 00:17:42 2004 +0000

    Remove redundant error checking.
    Added _mesa_buffer_unmap().
    Minor clean-ups.

commit 9ae96a5ce833ab3a65979ca9bedba06687d59c44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 29 19:31:52 2004 +0000

    remove debug code

commit 7520e259950f7ed356f9737e68d4514e7eec8f06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 29 19:12:08 2004 +0000

    Updated getprocaddress test to use gl_API.xml instead of old APIspec file.

commit efb8b3e251aa07029a2b001dc637d28f3a52a649
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Oct 29 17:09:40 2004 +0000

    slang syntax conforming spec rev. 1.10.59

commit b0996b19f0af063da5a563778acd3119cde7ce09
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Oct 29 13:35:56 2004 +0000

    make sure we don't generate random alpha

commit 03501e7a29138e030b43746dcc71781b9652a113
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Oct 29 13:25:44 2004 +0000

    decoder "width" parameter represents "stride-in-pixels"

commit 7faf519233aaea368f0e5ea28fe35ff011ca9f15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 29 04:00:50 2004 +0000

    VertexAttrib3svNV was incorrect

commit 0b8acd90b3442d405962240d0e45b31b2d6dd597
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri Oct 29 00:10:43 2004 +0000

    libGL needs libXxf86vm.a.

commit 4e120c97187b28b98a78f42d7c278784663afa23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 28 22:18:52 2004 +0000

    obsolete

commit 98fa2bf3641633bbde6a8f037c242bc3cd5ec0d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 28 21:11:02 2004 +0000

    minor clean-ups, found with pychecker

commit fa557e904d02c4869cd1d57f2f09437c3585c7d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 28 21:03:19 2004 +0000

    name parameter to glGetActiveAttribARB() should not be const.
    Added shaderobjects.c to sources file.

commit af7a8076509600f644497629a36ef6f34284a165
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 28 11:14:02 2004 +0000

    renumber ARB_shader_objects and ARB_vertex_shader offsets
    to get BlendEquation have offset 710
    fix param name lack with GetInfoLogARB

commit cc182213c81a4bfa094ac4cb06b65fa2b074b1e9
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 28 00:19:21 2004 +0000

    Add FreeBSD DRI build targets.  Doesn't build at the moment, due to the same
    problems as Linux.

commit 948f2720f754450b048ba6f7a60b842bbf8e633a
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 28 00:18:02 2004 +0000

    Use the generic __amd64__, instead of __AMD64__ which has to be defined by hand.

commit 51c026b2650fc7df063ddfcfb3133498a6574bd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 23:01:47 2004 +0000

    updated PLIB URL

commit 3291de6d06ea4d51f3aeef2936c726064b9648ab
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Oct 27 17:50:09 2004 +0000

    Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not
    export it via glXGetProcAddress.  These are not supported anymore, so print
    an error message to that effect.

commit b28031d57e27c37e47e244157cd59409cd51c269
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 17:36:23 2004 +0000

    remove unused entries

commit 80d468c1c976d9e3c00edcf82e56f42e168c8b9a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 17:34:27 2004 +0000

    fill api entries for ARB_shader_objects and ARB_vertex_shader

commit 678ea6cd5cb68d22668c93bf4ed830226ef26b0c
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 17:27:57 2004 +0000

    add entries for extensions ARB_shader_objects, ARB_fragment_shader and
    ARB_vertex_shader

commit 2f11cbd15bed4422d96b3c6809f7bb13c670d043
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 17:16:06 2004 +0000

    add FEATURE flags for ARB_shader_objects, ARB_vertex_shader and
    ARB_fragment_shader

commit c1fe4698704b098df77ebe6bf3ea04d822d77f69
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 17:09:10 2004 +0000

    by karoshi - ARB_shader_objects implementation
    empty routines by now

commit ed2c18c08c54119aecda603458710cdfc73b8ea7
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 16:57:04 2004 +0000

    by karoshi - header file for ARB_shader_objects implementation

commit 26bf36ce49b1766e763a84b23861c6f22f63f37a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 16:46:26 2004 +0000

    add support for ARB_shader_objects and ARB_vertex_shader

commit beb95542736c70e3a3db1be6cfeef1fbe0f6ed7b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 16:39:09 2004 +0000

    add support for ARB_shader_objects and ARB_vertex_shader

commit a97bc422d6e46a85bd6bab0230adf7fb8c6aa4a0
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 16:37:24 2004 +0000

    assign api offsets for ARB_shader_objects and ARB_vertex_shader

commit 71eb0a7fd6d2efeff68b1d85c729511c41213261
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:40:46 2004 +0000

    regenerate with correct script

commit b7293dc2b7396470c274eefdbbe66cca250882b3
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:34:31 2004 +0000

    regenerate with correct script

commit ec3ad666965aabf2b2464dd9918e902fe77ee222
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:29:05 2004 +0000

    fix DrawBufferARB entry

commit 1c0f9d71bdcf68338fb559d4add18cf6ec79e247
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:27:08 2004 +0000

    fix DrawBuffersARB entry

commit 455c8177adbd0c003cd4a284d1032ec4a0c84481
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:20:08 2004 +0000

    the file was empty!

commit b15fd4ba766b6a8451fafc6dbf32a362f0cace9a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 27 15:06:18 2004 +0000

    by karoshi - add support for ARB_shader objects and ARB_vertex_shader

commit 95ba3524970f9f63aa518d6c3dd4e702c4941861
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Oct 26 19:20:40 2004 +0000

    As per suggestions my Michel Daenzer, improve the fix for bugzilla #1513.

commit 640492aec90b955820a762ce7724ebf681f924a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 26 17:29:59 2004 +0000

    added an attention-getting comment for developers who get stopped in _mesa_test_os_sse_support() while debugging

commit 208313164362411fcaace01db22b13dba3fe79f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 26 14:36:32 2004 +0000

    added stereo option (Jacek Rosik)

commit 1cda832fd90c79d8a5bb81a2a141c207e68aa74b
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 22:19:43 2004 +0000

    remove a -Werror from testing.

commit 61702d4afe7ed141dc7a3f39f1933c810cde922e
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 21:23:08 2004 +0000

    Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.

commit 312c68fab3c179c6173bd25aae07be09d299ce20
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 21:20:29 2004 +0000

    Add DRI_LIB_DEPS for the DRI drivers to link against.  Remove expat from the
    link list for libGL itself under DRI configurations, since the XML parsing
    code is in the drivers themselves.

commit 7badefa6c4918b5c3198a4cd798556c9f52adde6
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 21:18:52 2004 +0000

    Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS.

commit cb3610e37c4c0a40520441b8515d044dabcc8854
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 21:09:16 2004 +0000

    Import the GLX client side library, formerly from xc/lib/GL/glx.  Build it
    by adding 'glx/x11' to SRC_DIRS in your build config.

commit bcd8735546f3842f917f2cdc4ff530e4215f01a1
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Oct 25 20:52:11 2004 +0000

    Import sarea.h from Xorg, needed for client GLX code.

commit 5a9fd2afc67ce526c5255505c2e35fb3a9495112
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Oct 24 06:17:20 2004 +0000

    Implement ColorMask

commit d586540eaf43a61e53a0c0e4b087d2757f0f4ca5
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Oct 24 05:52:10 2004 +0000

    Hardware accelerated depth clear

commit 94987beb2c9e87d9c55db5cb7c089dc77f78df94
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Sun Oct 24 02:05:40 2004 +0000

    Bug #1682: Mesa core code that gets linked into DRI drivers should never call
    through the GL API directly, but should instead use the GL_CALL macro.

commit 07553c58fd068a0e1b43e564fba1baffa6ea222d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 23 18:55:48 2004 +0000

    wrap angle value (Philipp Klaus Krause)

commit e57b6d5a4fee3f2540ebf6fff0702583bdc8e6d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 23 16:58:32 2004 +0000

    addes osdemo32 target (J.P. Delport)

commit 0aa0343fb00eb1058e07d8c17bda77d73be1d71a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 23 16:57:44 2004 +0000

    minor fixes from J.P. Delport

commit 74b00800862e917673a0bf06eace2c5266b531ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Oct 23 00:42:17 2004 +0000

    Big-endian fixes for R200 sw TCL path.

commit cb499595aa157254a88b431aee82927e604cf227
Author: Michal Krol <mjkrol@gmail.org>
Date:   Fri Oct 22 12:42:37 2004 +0000

    - add decimal literal integer support
    - fix bug with c-style comment closing - sequences
      like /***/ were not correctly parsed

commit c69ceaf8ebfe0f8f2c1d085e05d5974fe8b9b295
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 21 14:11:06 2004 +0000

    forgot about revision increment

commit b80bc055bc94b8b13fad68705e497be8bd2bff71
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 21 14:09:54 2004 +0000

    - use new program option values from arbprogram.syn
    - remove redundant check of parsed program target
    - remove redundant check of relative addressing range
    - use faster grammar interface

commit ed60e19d8a5ad0d22e3164ebfe8b056a352106d4
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 21 14:06:18 2004 +0000

    remove redundant check of parsed program target

commit 718ba9773bf570b9f5e2cf2a98a6ccf4980da537
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Oct 21 13:57:24 2004 +0000

    change program options numbering to accommodate future
    options (up to 256)

commit cbef98c2eae6f4ec3874a226af65f25c5b8526e2
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 20 15:19:58 2004 +0000

    add new grammar_check_fast entry for faster parsing

commit 904ef741de76b41825d9f18153e3535a89390d5b
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Oct 20 14:54:17 2004 +0000

    - speed up syntax parsing - the parser is now 4 times faster
      note: to use it you must use grammar_check_fast entry
    - allow decimal format for literal integers in .syn files
    - raise am error if syntax has duplicate or unreferenced
      symbols
    - do some little clean-up with linked-list stuff
    - make macro APPEND_CHARACTER a function
    - fix minor typos and bugs

commit a7855e835dc5e806a232a50ee7f2bea0ceb7dc9b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 20 11:59:28 2004 +0000

    fixed compilation errors

commit 05517d02be557d49b3ce043a4b2c179320e42412
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 19 06:35:01 2004 +0000

    fix compilation error in `convertPalette' (still have to fix the issue, though)

commit f404ff7b76d70a495d4246851127125a194a1adf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 18 23:24:51 2004 +0000

    Small optimization for big-endian (e.g., PowerPC) systems.

commit f459b9f9c0ac4f0634028a7edb6275bb1201a055
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Oct 18 12:18:33 2004 +0000

    conform to shader spec 1.10.59

commit cfb62331bc9cd229eea6aa6b96339c570456495d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Oct 18 09:49:25 2004 +0000

    conform to language version 1.10 rev 59
    resolve TODOs

commit a0720cf1046621734540138618768d6c123b7946
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 18 08:17:17 2004 +0000

    print an error message in convertPalette before dying.
    this is NOT a fix, but it'll have to wait a little...

commit c99a99b3bc4595162f8a8927b8d2d53c78edc1a0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 18 08:07:26 2004 +0000

    small fix to match new  _mesa_rescale_teximage2d

commit 1cfe1e8925f8e1b89df5330895255a038be7f122
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 18 08:04:21 2004 +0000

    changed _mesa_rescale_teximage2d to allow rescaling of padded images

commit 8cd728f43639f0f0a1f9ad22ea00821b0ccd2b80
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 18 07:54:09 2004 +0000

    added dstRowStride to dxtCompressTexFuncExt;
    good for subimages, padded images and such.
    NB: intentionally, this is the last parameter, to avoid
    breaking the current API! adding a new parameter
    is not harmful, at worst it will be ignored, since all
    platforms use a CDECL calling convention.

commit 13ec04c480a9b681f35b191d93e5aa00ded70b54
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 18 07:49:26 2004 +0000

    use RowStride instead of Width in texel fetchers.
    changed some pointers to be (char *) instead of (long)

commit b430a1ae226308c04dab2a62b5e9127dfed25b2c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 18 00:00:41 2004 +0000

    Fix compile errors when DEBUG is defined.

commit 48da4a4a86fb17d972c4aa536a18988a3cdc51c1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Oct 17 21:54:41 2004 +0000

    Fix t_vertex byte-ordering issues for PowerPC.  This was tested with gears
    and tunnel (for fog).

commit 40e852271b1a2f6a41e335c2089e683b24afe57c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Oct 17 21:53:43 2004 +0000

    Add ARGB modes to support big-endian systems.

commit add38812f0b878e083419027fa451eaa24893867
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Oct 17 21:29:58 2004 +0000

    Fix hangs on big-endian (e.g., PowerPC) hardware.

commit ff42a00402deab3034163c2b76c2082cce39d901
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Sun Oct 17 20:26:06 2004 +0000

    - FIX: flickering
    - Scissor support works now

commit 158a251a6b8ffa02387c767a00dc960b49098022
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 15:10:45 2004 +0000

    added initial support for -exports option, Linux/OpenBSD only for now

commit 901d9b9a92480ee9965558cf27f309c7e186ba08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 15:04:43 2004 +0000

    GL_OES_read_format info

commit c4987427684260ead76116830784d23195e4bda0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 15:02:16 2004 +0000

    if CXX or CC env vars aren't set, use g++, gcc by default (Linux)

commit 3152b1586cfdb06df204c5291db7b0f3850d8cb9
Author: Ville Syrjala <syrjala@freedesktop.org>
Date:   Sat Oct 16 11:26:06 2004 +0000

    Removed two unnecessary variables.

commit 63e9a968ffabb0d7adcfd39aeb2f019b943ebb59
Author: Ville Syrjala <syrjala@freedesktop.org>
Date:   Sat Oct 16 11:09:26 2004 +0000

    Fixed off by one errors in clipping.

commit b1ebd306bf4fdc4076d3d3daa410b08f477cb4c4
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 16 03:36:14 2004 +0000

    Add code to support projective texturing and fix mixed enabling of texture
    coordinate generation.  Original code by Roland Schiedegger, with changes by
    myself.  While here, ensure that the swtcl path does tnl_install_attrs enough
    when fog/specular are being (en/dis)abled.
    
    Notable effects:
    - projtex test works with TCL and is closer with swtcl (Bugzilla #1461)
    - 8/9 squares work in texgenmix instead of 3.
    - texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the
      hardware can actually support it).
    - flickering in doom3 replaced by just plain darkness.
    - blocktube fixed (Bugzilla #984)
    - fixes stex3d

commit a1af92877d3d91886cf01be9e6c65311960e3baf
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 16 01:58:02 2004 +0000

    Always turn on the TAM_DEBUG3=0x6 workaround on real r200s.  It appears that
    the current cases for turning it on were insufficient (Bugzilla #1519, 729, 814)
    and it has no significant performance impact.  Performance tested with quake3
    in GL_LINEAR mode both with and without anisotropy, with the workaround always
    on or always off.

commit 33899b7c351fda77bed6dee5e5d02e31c2f7e0e5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Oct 16 01:16:54 2004 +0000

    Add support for OES_read_format.  As soon as glext.h is updated with the
    enums for this extension, the changes to gl.h can be removed.

commit 83c74b72792928b5a5ac540eeef65fca3145ddb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 00:29:03 2004 +0000

    fix if/else bug in _mesa_ProgramEnvParameter4fARB (fdo bug 1645)

commit 1aa37f97c484dbe62bfd8b27ed6d9b0c744a2b35
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Oct 16 00:03:27 2004 +0000

    Only build the MMX/SSE/SSE2 versions for ReadRGBASpan when the pixel format
    matches what they optimized versions actually expect.

commit 12b53f207919bd02506bd3b337ab501ee2c8092b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 15 23:46:53 2004 +0000

    Fixed a few places that should have been using GET_SRC_PTR.

commit ea6786b453dfd5d1acf0dffcbe845c70d69debdc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 15 23:00:52 2004 +0000

    Convert MGA driver to use new spantmp2.h interface.

commit 5696710f96f9517d24958208fb90a5a72d145a26
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Fri Oct 15 20:52:47 2004 +0000

    Huge dumb drop. State:
    - Color buffer clear is accelerated, but flickers (possibly caused by a
      recent DDX or Mesa change or bad merge)
    - Everything else uses software fallback rendering
    - There should be no clipping-related artifacts with the
      sw-clipspan-fixes.patch against Mesa (posted on dri-devel)
    - Multiple clients should be rock solid with a DDX patch that is soon to
      come (soon = within the next hour or so)

commit 06487945186f546094b78cc7021a2bc1e695c17b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Oct 14 00:59:12 2004 +0000

    Add support for optimized versions of the code underlying ReadPixels
    (and DrawPixels).  The R200, R128, and Unichrome drivers get support
    in this commit.  Other drivers would be easy enough to add for people
    that have the cards.
    
    The DRI (CVS) build will need to be updated to account for the new
    source files.

commit dc45ee7a4b07603646a0b0f502f74941a4b73f3d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 13 23:16:02 2004 +0000

    Add a license to this file.  It was written on VA's watch, so they get
    the honours.

commit 07bd4c585ccd01b47d6462385a710f0c7a0486b2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 13 22:38:31 2004 +0000

    Added some documentation that I managed to figure out through
    experimentation.

commit 82f2e80f14240aae25b23744264c6ebc5af00536
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 13 22:36:26 2004 +0000

    Make the GL_RENDERER string include the actual chipset information
    instead of always saying "CLE266".

commit 447cdd536fe4539b724e8a7024659e3f4cd724d1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 13 19:56:15 2004 +0000

    Initial support for PowerPC specific code in Mesa and DRI drivers.  DRI
    drivers built on PowerPC systems should now show things like "PowerPC" or
    "PowerPC/Altivec" in the GL_RENDERER string.
    
    The VMX moniker is used for Altivec/Velocity Engine/VMX SIMD additions.  I
    chose this not because I work for IBM but because it's a LOT shorter to
    type. :)

commit b72ed81818e63a70c1ded2789b9e22ee4c516aae
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 13 19:23:26 2004 +0000

    Refactor the code in driGetRendererString a bit to make it easier to
    add support for features of non-x86 CPU types.

commit f599716b93433f423cd2e1be34ec0114a9861d3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 17:29:46 2004 +0000

    updated fsv URL

commit 81f67fc4e9621f08f46c8219f5ab5dc5c329b146
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 13 17:29:33 2004 +0000

    Eliminate the funky SSE exception test from DRI builds.  It's not need
    (see the comment in the code), and it's just annoying.

commit 612d5f6e84865e9ba2ac97bd2e263e279caeed41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 15:57:55 2004 +0000

    initial 6.3 changes

commit dfe508ca7af1a6d1099cd65e257512ed1e17d893
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 15:54:48 2004 +0000

    Fix minor fog / fragment program state bug.
    Don't add diffuse and specular colors when using fragment program.

commit 886df0926fe6b3d8f82cff62747abfdb95540aa0
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Wed Oct 13 14:33:49 2004 +0000

    Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch)

commit f58c61ddb5cf62c96ad0a5d536d636f1e0ccda06
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Wed Oct 13 01:23:32 2004 +0000

    Let's build again after the support for GL_ARB_draw_buffers was added.

commit d334067193271f366b54836e8f50c7d145a7dee0
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Wed Oct 13 01:17:52 2004 +0000

    Fix a potential memory leak.

commit fd7f62a50899ee385d5f2158941ab90cec7f9645
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Wed Oct 13 00:35:55 2004 +0000

    Forgot a contributor.
    Update build requirements since we can build with BeOS vanilla gcc *and*
    more recent gcc 2.95.3 versions (recommended for best performance).

commit ac855a66886520aa2e8e1488f960eb621b126cf6
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Wed Oct 13 00:29:21 2004 +0000

    Implement BGLView::CopyPixelsIn/Out().
    BGLView::ErrorCallback() is now actually called on error!
    Plus usual minor changes.

commit 701c289ff351386240763dc92ba43cc2f2e73ac5
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 07:33:03 2004 +0000

    support for external libraries

commit 3c9faa448ccef15a514a5580fe76838822dd2a9e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 07:32:11 2004 +0000

    SWTC trick (disabled for now)

commit 2bff8bd8de1cdb0398a4c6f4519c5716c90343ab
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 07:31:26 2004 +0000

    SWTC trick, enabled new extensions

commit 92e1d5fd34491814c48310e4e6d5207c434dcc3f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:44:34 2004 +0000

    SWTC trick

commit 65a9ca33816773f4edcd1c88bf7bf139eb440f4c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:43:57 2004 +0000

    bump version numbers to their real values

commit f5e7629685e30c6c5e6c7bb3bb8ebc330f91e053
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:43:00 2004 +0000

    doc update

commit 189f7e31d652064e5c8a4b492206b180c6d99020
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:42:02 2004 +0000

    avoid the patch if Mesa_DXTn flag is set

commit 76908ab9d46a46c08815162971395176dfc7780a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:41:20 2004 +0000

    add more mess to the dynamic linking system

commit 3d322f6c5ee8a504ea9c554696da4807e37ecdc0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 12 06:37:18 2004 +0000

    add newline to end of file

commit def29a3f870b1f857152fa633b2721782a36a125
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Oct 11 22:26:40 2004 +0000

    Fix strange white space that gcc didn't like.

commit ab2c0bed5a0d1b7e55826390a5f98e840edb0463
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Oct 11 15:06:02 2004 +0000

    Prefix operator and constructor keywords with two consequtive underscores
    ( __ ). This will be more compatible with glslang spec.

commit ad22ce8143c86cc3d61ba64022b1a8b638d386c1
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Oct 11 08:13:25 2004 +0000

    Enable draw_buffers only if GL_ARB_draw_buffers string is
    present in GL_EXTENSIONS string.
    Parse OPTION ARB_draw_buffers.

commit 739823d25075a5676e566f4af14e114bd4b99069
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 9 23:29:07 2004 +0000

    This statechange is vtx state, not tcl.

commit 57f1b25caf9c3ef6c274bff18785901cb9ec8b3b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 8 23:24:04 2004 +0000

    Use the right FALLBACK macro for projtex so that projective textures actually
    cause a fallback, and simplify the tmu handling a little.

commit ea6f4f6079de8f35b6e3d597525d958bcedc7bad
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 8 23:03:38 2004 +0000

    Add fallback debugging (R128_DEBUG=fall) output, and set DO_DEBUG=1 by default
    so that we can use the env var to get output.  Add a no_rast driconf option to
    force software fallbacks.

commit b4d269f35f0f0e0c87793a319a77f571a54a5a47
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 8 22:21:09 2004 +0000

    Don't compile WriteMonoDepthSpan if HAVE_HW_DEPTH_SPANS is defined -- it won't
    be used in that case, and it wanting WRITE_DEPTH was making r128 die on
    the undefined symbol.

commit f6cdaa9c81611f03f6e1eb2e4a5920b858f1673f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Oct 8 21:37:08 2004 +0000

    Add support for NV_blend_square, and print errors if an unsupported blend
    function is used.

commit 3eccddb746b797b4674d147839956116d8b40ae7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 8 01:15:52 2004 +0000

    Massively cleaned up the code that calculates front/back/depth buffer
    pitch and size.  Cut out a bunch of dead code.
    
    This fixes bugzilla #1555.

commit a2dc424acfe83f3c66d3509f5a1efc24ce884367
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 8 01:03:10 2004 +0000

    Reject unsupported texture formats passed to glCompressedTexImage?D.  This
    fixes Mesa bug #1028405.

commit af0a4690db6d7f30ecc87b72d447856cd8c0a929
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 8 00:56:08 2004 +0000

    Add simple test program for Mesa bug #1028405.

commit cb1642a75cc5fd795d43d15f79118162d922f429
Author: Alex Deucher <agd5f@yahoo.com>
Date:   Fri Oct 8 00:31:51 2004 +0000

    Apply Eric's stencil wrap patch (Eric Anholt)

commit d09209f5530e8bba78e4e0ec62b2027c588cc8f3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Oct 7 23:30:29 2004 +0000

    Add Roland Scheidegger's S3TC patch.  This patch does not implement the
    (patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module
    providing functions to do so.  Because it uses dlopen, it is only enabled if
    USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far).
    It adds support for S3TC to several DRI drivers, and adds a DRI config option to
    force enabling S3TC even if the software compression/decompression is
    unavailable.  This may allow people to use apps that require S3TC even though
    they don't have a license to implement the patented material themselves, if
    those apps use precompressed textures.
    
    Ideally we would get permission from the current holder of the patents to
    implement the algorithm in Mesa, at which point the dlopen mess could go away.
    Until then, this allows some to run applications they couldn't otherwise, and
    hopefully will provide us with more push to get the final step of getting that
    permission done.

commit 554e5a2eaf4b681b5c43b6aeb66f100a66da4a42
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Oct 7 16:39:20 2004 +0000

    Prevent Y-offset from exceeding valid range in texture upload code.  This
    fixes bugzilla #960.

commit 1695cfe991984356ffd4c8971c2ae3212ad227ed
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Oct 7 10:07:35 2004 +0000

    Fix emitting fog without secondary color and vice-versa.

commit 89353febc0fdb1db6ff14633da604a59eee3913a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Oct 6 21:45:48 2004 +0000

    *** empty log message ***

commit fb170c8bd71e649807a9e86e7290c973bc34b206
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 6 15:56:38 2004 +0000

    more GL_ARB_draw_buffers updates from Michale Krol

commit 0b89f7a93a234491b4fa967450de500c4e29e789
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 6 15:52:43 2004 +0000

    fix GetVertexAttrib problem

commit be50caa52c6dd87f5b4e430d67265adca7584126
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Oct 6 02:02:53 2004 +0000

    Convert tdfxDDInitExtensions to use driInitExtensions.

commit e9be96d39e5f6e31f7c8e6048bd41a69a69c1ac7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 5 08:43:22 2004 +0000

    put Rush in the list of supported HW

commit 0efa4a8f966d9f306e9402c0eb7bf9d4dea2a194
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 5 08:42:10 2004 +0000

    stencil wrap works, either HW or SW (Ian Romanick)

commit cb932046a8241279436d78754b067d6590aceb4f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 5 08:39:32 2004 +0000

    enable 2_0 extensions

commit 617add69cade28c21b80b0c4f7cd55cf3afa72e2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 4 22:58:39 2004 +0000

    Use the driFillInModes utility function.

commit ee3b7e390a8d4f20b4571254b93193bca72c3332
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 4 22:23:29 2004 +0000

    Also export fbconfigs with 0/0 depth/stencil modes.  This fixes "driver
    claims not to support visual 0xXX" warnings in X.org 6.8.1.

commit b82333db3e88b86e36c090a5b20b20d021b54b89
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 4 17:17:49 2004 +0000

    Add some Savage3D stencil documentation based on discussions during the
    20-Sep-2004 #dri-devel meeting.

commit ddfec59bcdf84f26b7be206bf8c7fca9b8426cca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 4 14:47:48 2004 +0000

    make clean should remove depend.bak too (Sérgio Moneiro Basto)

commit be76b7fe1e09ae52204f6225331355414c05f91d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 4 14:40:05 2004 +0000

    ARB_fp support for GL_ARB_draw_buffers (Karl Rasche)

commit 00fb3a054a7499a9db6f87088356bee5c4e8f135
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 4 03:19:01 2004 +0000

    Set MaxTextureImageUnits and MaxTextureCoordUnits to match MaxTextureUnits.
    This fixes bugzilla #1511.

commit 5e243bd57e4c53206a986d67a2bd05450e7fc238
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Oct 4 02:54:49 2004 +0000

    The alpha post-scale and the RGB post-scale were mistakenly reversed.

commit e8250c6271c87c0dbe90214a86d5be7b3528c048
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Oct 3 18:09:57 2004 +0000

    Remove empty r128_vb.h.

commit 58d84409a3cb11fe49cc8517bb2e1ce1302b8570
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 22:48:59 2004 +0000

    put glapi_x86.S into the x86/ directory

commit 788ff5b5c7eca4f9ca689a4224a2cf944ee60edc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 22:47:48 2004 +0000

    remove unused413 stuff, glDrawBuffersARB uses that slot now

commit feac4f6ba56d12c5d865b5a4b976f1939b557602
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 22:43:44 2004 +0000

    GL_ARB_draw_buffers

commit 3298ec4670378c69eda8c54ea81effe7bd327b51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 22:38:43 2004 +0000

    fix _DrawDestMask[0][0] typos

commit 53f82c5aadbb15585754bfacf3237093eccdb2ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 16:39:09 2004 +0000

    added support for GL_ARB_draw_buffers

commit 289ffee2a017308a9a97689662293613dc62d9e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:56:50 2004 +0000

    fix indentation

commit cbef8c47760425c6e77b57deec8ee52d096040ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:56:33 2004 +0000

    fix a comment

commit 83fb8c34fb1f5ea79b0300b763fb22fcf3174eb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:43:26 2004 +0000

    bump version to 6.3

commit 9cef3efc299b7cafb5720782fc1ed5731f47d7ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:43:14 2004 +0000

    initial stuff for 6.3

commit 7e73b1afa2de1989251aee4ad2d609ff141f4a5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:26:25 2004 +0000

    a few more updates for the 6.2 release

commit 9ca83924848070d02a5ac2f0aa4e20444eec2183
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 15:16:59 2004 +0000

    fix LoadProgramNV regression when I had fixed the RefCount bug

commit 07dead7a51f1c35f3b6185ffba2afc09e24f6cdb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 14:59:29 2004 +0000

    added PBO known issues

commit bdd3c2e44e284d6f648f037542e7e4b887ad093a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 2 14:56:17 2004 +0000

    set 6.2 release date

commit 599ea624a3b95f397d7837a0254c39c9bd0ab0ed
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 2 05:22:19 2004 +0000

    If an application cleared before any state had been emitted, that clear would
    happen before any state had been set, causing a hang later on.  Fix this by
    calling r200Flush instead of FIREVERTICES (which checks if any state has been
    emitted but not flushed, before calling Flush) in r200Clear.  While here, add
    some more debugging info which was useful, and remove an unnecessary
    save/restore in BackUpAndEmit.

commit e5856a2960b6a65e1e5bb55d98a7e40498b5bf6d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 2 01:33:46 2004 +0000

    Convert Rage 128 over to t_vertex.c.  While it's slightly slower (10% in ipers)
    it's not that big of a deal in more normal apps, and axes a good bit of code.
    And I assume that t_vertex will only get faster.  Removes ~43k from compiled
    binary.
    
    Tested with:	quake3, ut, ipers, texcyl, chromium, tuxracer, neverball (kinda)

commit fc552c530fa663b47961b947be5600a061a0b116
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Oct 2 01:28:38 2004 +0000

    Add an option for vertices emitted to be swapped CPU_TO_LE32, to be used by the
    r128 code.

commit 5b73371e05e48d1b835579b8db81b12df203ce67
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Oct 2 01:23:46 2004 +0000

    Cut out all of the old texture environment code and rewrote it from
    scratch.  There were just too many cut-and-paste errors in the code,
    and it was too hard to follow.
    
    This fixes Mesa bugzilla #1508.  #1509 is probably also fixed, but
    I'd like to do some more testing before I close that particular bug.
    Additionally, this cuts almost 4,600 lines of code from the driver.

commit 7ff3c9e4fc46e8fe2efc7ce2fe53255777f7b858
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 21:22:10 2004 +0000

    minor updates and improvements

commit 4c2fbb0538192c25a948f1fc2c900d10f033ef73
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 20:55:23 2004 +0000

    Add the glut project to the demos workspace.

commit 030340973203d214fd0cb482c3be0952168ee1f2
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 20:53:28 2004 +0000

    Remove glut project from the Mesa workspace.  This allows users to build
    this entire workspace by only unzipping MesaLib.zip.  The project will
    be moved to the demos workspace, which is contained in the MesaDemos zip
    file.

commit 786eef2b1edea5c5c9081c3573c59ff042a708e6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 20:19:16 2004 +0000

    Add HP shared lib configs.

commit ba52e79b4e38249342d6be48177cd2180a016c8b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 20:18:42 2004 +0000

    HP shared lib config

commit bf4b63f8366c752e665caf96f9250364313a3638
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Oct 1 18:32:25 2004 +0000

    Replace the numerous switch-statements to derive GL_COMBINE post-scale
    state with a function.  This function sets the bits correctly.  Did some
    trivial refactoring on some of the GL_COMBINE code.
    
    First pass at replacing classic texture environments with GL_COMBINE.
    This is controlled by the EXPERIMENTAL_COMBINE_MODE define.

commit 5e2e9ef45c4982c7aea33daf46386b57ce614252
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 16:29:39 2004 +0000

    fix problems in previous version

commit a16bdb5fb7032aa64d1f4bcb249164211a221560
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 1 13:33:26 2004 +0000

    Enable builds on AIX 64-bit

commit 75672d2e94e351cb8a65069e20cbcc941e046a1a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Oct 1 04:34:01 2004 +0000

    Fix mesa solo with doublebuffered apps, the drawable index/stamp weren't
    being updated properly..

commit 75e2f0698e6977989e0b4425dbd7b48d35b77450
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Sep 30 21:18:23 2004 +0000

    Factored out code for setting texture coordinate wrap bits.  Added support
    for GL_ARB_texture_mirrored_repeat.  Enabled GL_NV_blend_square.  It has
    always actually been supported.  Removed redundant EXT versions of ARB
    extension strings.

commit ba467e86fe2a6f6e34221e5f3f718f9c708df1b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 30 15:39:43 2004 +0000

    set span.y prior to each span write in draw_depth_pixels, like Karl's other fix

commit 6a2ca962db23f6affb4b93458211849db5a73044
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Sep 30 00:40:21 2004 +0000

    Bugzilla #1058:  Fix some potential 64bit pointer issues by storing differences
    between pointers in appropriate types.
    
    Submitted by:	  Ronny V. Vindenes <s864@ii.uib.no>

commit 7a086dc05e665a78f7e9d069aa4fc70e844b8988
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Sep 30 00:08:05 2004 +0000

    OK, one more time.  Simplify the state-backup system by just storing the full
    state in a ready-to-emit cmdbuf, which avoids the issue Nicolai Haehnle reported
    where the check() could return differently during backup-and-emit than it should
    have if it were called at the right time.  Move the lit emission before most of
    the TCL state emission on r200, which fixes neverball issues.
    
    Tested with:	r100/r200 with neverball, tuxracer, chromium, quake3, ipers

commit fa569c0a73576d3cca7cd1d0363064be099a6a22
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 28 18:53:44 2004 +0000

    Fix bug in glDrawPixels when writing color indexed images on color indexed
    devices.  In draw_index_pixels(), use the correct variables for the span Y
    and span end values.

commit f30d53e0498a558100a1b9d9651ff375a7b3c7b4
Author: Nicolai Haehnle <prefect_@gmx.net>
Date:   Tue Sep 28 10:59:23 2004 +0000

    Initial revision

commit bbe364603c4ff74ecdc0adb9ccdfd43926c5ef33
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Sep 28 06:44:46 2004 +0000

    use GLuint instead of uint

commit be91a0be5899a1c542096f545ccd78a43794d4ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 27 22:40:31 2004 +0000

    version bump

commit 4f1e3709de54c3a511d6eb0bb7670956fb8f8d2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 27 22:40:22 2004 +0000

    change include of glx_mangle.h to match other headers

commit 44254d3accd6369e42bb7ce53c70ae4b69a7e598
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 27 22:38:47 2004 +0000

    remove beos/*.h files from tarball list

commit c7a24118e2d4c29a04e610b6c25a358d73998bc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 27 22:38:25 2004 +0000

    bump minor version to 2

commit 293ad985103ceab90c126236af2f75617fce6b2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 27 16:19:17 2004 +0000

    VBO RefCount fix (David Reveman)

commit e60c9311daeba49fcc221da82c29b35558ffc6ab
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 27 07:23:20 2004 +0000

    stencil wrap works, either HW or SW (Ian Romanick)

commit 8018f7104b9f33f3574823a1ee5550b5065ff394
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 21:08:56 2004 +0000

    Bump driver_date for today's fixes.

commit 97ac8282f518210f640293e427b0e811801f7b9f
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 21:08:30 2004 +0000

    Can't bail in sisDDLogicOpCode when logicop is off, because it's called with
    GL_COPY to turn off logicop.  Fixes glean's logicop test.

commit 18c459c10b7906791b4bfc092cf43071bcdc9038
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 21:06:58 2004 +0000

    Triangle stipple is a fallback, since we don't have code for the stippling.
    Doesn't seem to help with glean's paths test, but I'm pretty sure it's correct.

commit 5565d32b57e06a83a36fb5d43c4f09a3fe9bfbf8
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 19:43:30 2004 +0000

    Correct a couple of comments.

commit 7b363b0dd492e7222e8503e24f35c651de0a0bfc
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 19:01:18 2004 +0000

    Fix SiS AGP vertex dispatch by not trying to emit 0 vertices, which would hang
    the hardware.  Re-enable AGP by default.

commit d166f2bffdb9cd8ab22825a2901baa513c4bc1eb
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 16:56:58 2004 +0000

    Add sis to the list of DRI drivers, since it had already been converted to the
    new interface.

commit 0a21a4aaf9c210dd03d489ce0764c45bf8e38c9d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 07:11:12 2004 +0000

    Refactor the linux-dri config files so that linux-dri-x86 inherits from
    linux-dri.  Turn on -O by default (-O2 provides a slight improvement in
    performance, at a large cost to debuggability).  Turn off -fPIC on x86 by
    default.  Turn on -Wall, to catch more stupid mistakes.  This could be both done
    cleaner, and done for more config files, but it works for me for now.

commit 5562fe653cf88454bbf2c50f77a8b56b0dafe01b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 07:00:15 2004 +0000

    The previous code would emit a full set of state during the first EmitState on
    a new cmdbuf, to ensure that state wasn't lost across UNLOCK/LOCK pairs (in the
    case of context switching).  This was rather inefficient.  Instead, after
    flushing a cmdbuf, mark the state as needing to be saved on unlock.  Then, at
    the beginning of flushing a cmdbuf, if we actually have lost the context, go
    back and emit a new cmdbuf with the full set of state, before continuing with
    the cmdbuf flush.  Provides a 10-15% improvement in ipers performance in my
    tests, along with other apps.
    
    Tested with:	ipers, glxgears, quake3

commit 4010481ba3bce98d95a20e9a061fb62922bdcb83
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 06:12:40 2004 +0000

    Fix texturing in quake3.  Some code was left over from the dirty/clean list
    setup that now removed atoms from the atomlist on texture deletion.

commit b4e2e9c65a8c840031065812d3c16add9d61b98b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat Sep 25 03:00:27 2004 +0000

    Bump DRIVER_DATE for yesterday's changes.

commit b45aaa232890299a933613d245ead722a525b54b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 24 23:01:21 2004 +0000

    moved to demos/ directory

commit 7d01c3480dbe4afd7b6e49f3890ea71abf7c435f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 24 23:00:52 2004 +0000

    moved in from the tests/ directory to include in distro

commit 58be9e6c37565582553886ec82cfa2d3cabb7887
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 24 20:31:02 2004 +0000

    updated osmesa info

commit 328a039413fd2b8649511f1ca130df2a59f2c71c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 24 14:30:13 2004 +0000

    patches for clearing hw depth buffers from software fallback (Nicolai Haehnle)

commit d9873c59ef4d14b5e3137cb2d7c765797f82ac56
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Sep 24 07:03:53 2004 +0000

    added (back!) option to use non-packedcolor

commit 303c342d5353e7fb1b480da97ce505357eafe0c0
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Sep 24 04:20:58 2004 +0000

    -O -Wall warnings cleanups in r200.

commit cddd5c99e526f0e8e550caffcbf87100957845b8
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Sep 24 03:09:49 2004 +0000

    Clean up some warnings in the R100 driver with -O -Wall.

commit 106ab07acd3de9450ddbd675bf512707d96ba6a9
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Sep 24 01:33:15 2004 +0000

    Remove an unnecessary calculation of the dest pointer.

commit 529e0a98d477e33f41f680926f8b9c745aebbe90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 23 17:34:52 2004 +0000

    don't test for NULL pixels pointer here, do that in the 'store' routines after validating PBO address

commit 1fd4a55d09b6127bb4f0af5215d21e37be0e743e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 23 17:32:12 2004 +0000

    removed hacked GL tokens, fixed a printf

commit 7e0c5888eaf72483319533a805ce491e2ea7de92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 23 17:31:21 2004 +0000

    added a comment in BindTexture

commit 7287bbf4fc7c52da2aa31cae897ed70deda645bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 23 17:30:54 2004 +0000

    just some comments and formatting changes

commit a1f8ecf9627271110b11e04e3ff2dba37b4932be
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Sep 23 08:24:03 2004 +0000

    fix for Erics new emit state code, rework out the dest pointer
    after we check the buffer

commit 0c8f8d3dc9d60ed34eeca7f3606651420a81753c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Sep 22 06:27:02 2004 +0000

    The previous code would emit a full set of state during the first EmitState on
    a new cmdbuf, to ensure that state wasn't lost across UNLOCK/LOCK pairs (in the
    case of context switching).  This was rather inefficient.  Instead, after
    flushing a cmdbuf, mark the state as needing to be saved on UNLOCK.  Then, at
    the beginning of flushing a cmdbuf, if we actually have lost the context, go
    back and emit a new cmdbuf with the full set of state, before continuing with
    the cmdbuf flush.  Also, remove the dirty/clean atom lists, since atoms are
    emitted in a fixed order these days, and go with a simpler single list.
    
    Provides a 14% improvement in ipers performance in my tests, along with other
    apps.

commit 029ee9c680cd097b82d3d301b3854d57993d4464
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Sep 21 00:39:59 2004 +0000

    Add xmlconfig to the i810 makefile

commit e2b13e4af3a31da9097ec8a1bbbaaf897c52b8f3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 20 08:33:38 2004 +0000

    clamp size of wide points

commit c59270e2b82abe9bcb0af6a1593b81772f6306d3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Sep 19 08:03:46 2004 +0000

    Add GL_ARB_texture_cube_map support for i830.  Most of the code was
    lifted from the i915 side.  i830 will now report version 1.3!  Hurrah!
    With the exception of GL_EXT_texture_compression_s3tc, the i830 driver
    now supports all the extensions that its Windows counterpart supports.

commit b9bbe780313d584974307389a67ca94ad65de3c0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Sep 19 07:15:38 2004 +0000

    Added GL_ARB_point_parameters support for i830.

commit be3359bad5930a7aa27237d48aa67e6c7b11975b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Sep 19 07:01:26 2004 +0000

    Merge in all the i830 functional differences from the old i830 driver.

commit ffe52c64448a4a3cf10565d3b01591fa9f520c42
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 17 22:02:05 2004 +0000

    rearrange a couple of lines of code to avoid compilation error in VC 6,
    probably due to a compiler bug.

commit 6616146698834eb99d1413b6ca400bc47aa0d217
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Fri Sep 17 05:10:33 2004 +0000

    Symbol names are prepended with an underscore on CYGWIN as well.
    
    X.Org Bugzilla:	1079
    Submitted by:	Alexander Gottwald <ago@freedesktop.org>

commit a511b70f44378368ebf0db5479b66a82dee2ca4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 19:40:22 2004 +0000

    silence warnings

commit 37c0497d98fce307d5c5f996366f068c6d7d1551
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 19:39:04 2004 +0000

    silence warnings, re-indent code

commit 4ebf9590c39dde4bb67054f26763569363c37ba8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 19:33:44 2004 +0000

    VBO refcount and spriteblast fixes

commit 6fedd4e3bfb854f7de636f6ace2d19abb4a46fb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 19:32:49 2004 +0000

    clean-up the hokey transformation code so that window resizes actually work

commit b18715fea310978683ba8eacdfcef6f746d0b2c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 14:49:33 2004 +0000

    replace glNormal3f(v) with GL_CALL(Normal3f)(v), etc (Andreas Stenglein

commit d4aaa68979c96df01fbe7122a1dcd663ef83b441
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 14:40:14 2004 +0000

    in _mesa_problem() include version number in error message

commit 765f1a12c6256282fe175ec92a0d01b45e4322c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 22:28:27 2004 +0000

    also fix possible delete bugs with buffer objects and vertex/fragment programs

commit 8de924dbb0447579fa455c94a1e410c69e5ce4b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 20:43:22 2004 +0000

    fixed glDeleteTextures bug

commit 6917201ede05935c27e7db9fa1c6cded126a2bc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 20:42:53 2004 +0000

    Have the rendering contexts share textures.
    Put simple checker pattern on the objects.
    Press 'd' to delete texture, 'u' to unbind it.

commit f18fc687071a71a6f821a779a83b435f80d55b64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 20:40:55 2004 +0000

    Repeatedly deleting a texture ID with glDeleteTextures() could lead to a crash.
    Added a DeletePending flag to texture object struct to fix that.
    Other misc clean-ups.

commit d84f09306cc0413b7a8d9529769daf9d69b68c3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 21:04:48 2004 +0000

    Replace -lGL with -l$(GL_LIB), etc.
    Remove GLU_LIB_DEPS, OSMESA_LIB_DEPS lines if identical to 'default' file.

commit 86cdad1b2f7b233f44d78f819aa1359f76aca2f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 19:59:06 2004 +0000

    added GL_MAX_VERTEX_ATTRIBS_ARB bug fix

commit c3912b66abb23ce2db00723a4cb79ac84ae4a086
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 19:58:27 2004 +0000

    Handle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().
    Define 2.0 point-sprite related tokens in glheader.h (temporary).

commit 4ef9ad22ae07b861e7f7ec6448ed589b14ac15d8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Sep 13 16:36:44 2004 +0000

    Minor extension string tweaks.  Added support for vertex program extensions.
    Tested with arbvptorus, arbvpwarpmesh, vptorus, and vpwarpmesh.

commit 051f6a5cb01c3dc8cb2225ab09757f8b360256dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 14:55:07 2004 +0000

    remove ARB_texture_non_power_of_two from _mesa_enable_1_5_extensions()

commit 1fcac8b1c19d0603a9feac44306a86d811ea865a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 14:54:19 2004 +0000

    adjust texcoords for texture rectangle sampling

commit 114246eb86c3f0571d5596e01e2586f955ccfb24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 14:53:02 2004 +0000

    tweak texcoord for sampling texture rectangles (Dave Reveman)

commit b66f674410dfb48c0da66374da99bfc3c3b13205
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 13 09:31:28 2004 +0000

    cleanup and bugfixes for fxDDClear()

commit 802632e62d68896047a0ab14787589e4da0f383f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 13 09:29:30 2004 +0000

    cleanup and some changes towards GL_ARB_point_sprite (two-zero)

commit eabfd43ad402539f58bcb16bc736e71516bb9aba
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 13 09:27:03 2004 +0000

    cleanup

commit a9ea1628da5f17274cd7ee023f438046dc992073
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Sep 13 08:47:01 2004 +0000

    changes towards GL_ARB_point_sprite (two-zero)

commit e54464e9d3035e3f785bcfaf924e947b522427d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 22:13:18 2004 +0000

    updated ggi files in tarball list

commit 89ac4fc6bf745f7e2d9eb264f24b508317acb782
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 22:12:36 2004 +0000

    applied patch #1026109

commit 0479ce06d444871eb2e16cba2126bcf2591afaa9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 22:12:14 2004 +0000

    updated from patch 1026109

commit 5cc7111f72cbdc2d29b03ad9d9f76dba40f6c27f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 22:11:33 2004 +0000

    new file (bug 1026109)

commit 0a55db041da463b5cccd19b999db7bd6db3adbdf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 22:08:33 2004 +0000

    removed (bug 1026109)

commit a290fd6aa18fbbd91b7636c8f4f64f47330b759e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 19:20:56 2004 +0000

    ggi updates

commit 0cabfa68c37041028d634a7697daf6de9fc10c72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 19:19:24 2004 +0000

    assorted updates (bug #1025977)

commit e14c225597c83994e62c58285cb4a03b5c007ef8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 16:42:40 2004 +0000

    misc updates for 6.2 release

commit 8a970af976ef1b0c37a7a6d5967b5ad698688c77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 14:41:55 2004 +0000

    updated error msg

commit a9a155e574d114c3d7e9f081a1585573152919ce
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Fri Sep 10 11:47:51 2004 +0000

    Use CSS in custom headers.

commit 5c6ede20603491af9fd1ccac92cbf8a3737698fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 01:07:05 2004 +0000

    fix matrix classification and program parsing error state bugs

commit 7f76b8ffd141f3cee89b3f751e0a6985b88fa049
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 01:05:39 2004 +0000

    reset error state before parsing (David Reveman)

commit 253204f9f0a1942a65e45d876f8d5f16d1a196a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 00:45:12 2004 +0000

    More updates for Doxygen.

commit 7e5c452efbee3f4df406d3c702e25c1d02285971
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 00:44:09 2004 +0000

    added glapi and shader modules, misc updates

commit 375457bcef0b43c4b7a022b4fe74207dd1faf6dc
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Thu Sep 9 22:23:24 2004 +0000

    Update the doxygen configuration file.
    Minor updates/fixes to the source documentation.

commit 2dab997cb9ddbe47ff414b74679fb99346bb9a06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 19:58:03 2004 +0000

    fix a bug in analyse_from_scratch() reported by Wes Bethel

commit 7dc9a8827d7c248826adc5db0d1bf148d2e233f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 19:57:26 2004 +0000

    clean-ups and comments

commit 281f8556291710a76d27440d04e7b5a96047bebc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 18:17:36 2004 +0000

    initial bits for DRI_FILES for putting DRI driver sources into the tarball

commit d86d1483ac7da934e935372722999164bfcf6ef7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 18:13:35 2004 +0000

    Another attempt at fixing name mangling and gl__unused413().

commit c18fe0c92b69e25a95f773875825f092caa43cc2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Sep 8 08:51:12 2004 +0000

    updated patch for vertex program

commit 0866b67fdb8503b38715da310ddf78dd15c92f8f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Sep 7 09:56:19 2004 +0000

    This patch enables GL_ARB_vertex_program and GL_NV_vertex_program
    support in the r200 driver. Both extensions can be enabled via
    options, GL_ARB_vertex_program is on by default, GL_NV_vertex_program
    off. Option descriptions are in german, english and french.
    
    From: Philipp Klaus Krause

commit e520b72e8901058729780620e3a98b4014f736f2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Sep 7 00:41:40 2004 +0000

    Add a solo-x86 config, and make solo use the x86 glapi

commit 58c4937e124138dd11bfd36e37d401ff73f5e7c4
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Sep 3 06:32:18 2004 +0000

    make sure the HW is clean before shooting the pipeline

commit f3d960054eed561addcd48c08e88e4de6874e46a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 2 07:33:41 2004 +0000

    r200-maybe-flush-less-3.diff

commit 72b395fbbae9e32793432917f20672e409a1ff87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 1 04:36:29 2004 +0000

    also test for __arm__ for setting USE_IEEE (X bug 1155)

commit 535408addad103421f8cc82705385de754871963
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 31 11:36:14 2004 +0000

    The i915 driver was merged after EMIT_*_BGR bug was fixed.  This brings
    the driver into line with the correct meaning of those symbols
    and fixes color corruptions.

commit c372549036c8784e8e86d040f13685faa76f6d4d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Aug 31 06:34:51 2004 +0000

    newer Glide3x snaps vertices internally for V1/VR/VB

commit 2b0f589328c3b64dfc44ae6e3d12fc6ca20df4ad
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Aug 31 06:32:34 2004 +0000

    document MESA_FX_NOSNAP

commit dbc4830d87499171ca38ae7328d498267ca4b62a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 30 20:53:49 2004 +0000

    updated CFLAGS (Anich Gregor)

commit 171614abbd3a6aee9aba8d49b1a9340d5608ba16
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 09:10:34 2004 +0000

    remove CR

commit 367850dbfed810a58a8351d74290798f1082079e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 09:06:27 2004 +0000

    cleanup

commit 7a42f1562d74e631616e03aed20190a27c22859b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 09:05:01 2004 +0000

    revived unused code, but got rid of warnings

commit 5b2434c5d1fea37889d4e854041dee9ba236cbfc
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:44:32 2004 +0000

    cleaned up extensions a bit

commit d4462dc975c5e542e6feb3f37925eb2e65f7099c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:43:26 2004 +0000

    clamp lodbias

commit d17c1769cab04cc6f78f28e66d461056db7b94ef
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:41:25 2004 +0000

    fixed automatic mipmap generation

commit 554321af7b6b33fe0e6e6578a6444362110d891d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:40:05 2004 +0000

    fog really needs W

commit b1f709cc881138d8aef06381edb0fde927f69307
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:37:57 2004 +0000

    remove CR

commit eec588be6fd9b3c082aae8588e9bfeafb23d95dc
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 30 08:34:52 2004 +0000

    Werror is bad, unless you know what you are doing

commit a5bc6421dfe5c7b0153a28b999c444267835f02b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 27 15:31:20 2004 +0000

    bump version to 6.2, add installmesa to tarballs

commit a9aa19e4cebaa999bc9e1699309f6aaa177ed858
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 22:57:20 2004 +0000

    ICD update from Gregor Anich

commit b7d048405cbcefc49dba56e5e3abee0d621f6c18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 19:12:35 2004 +0000

    move (void) foo; instances after local declarations

commit d0bdae8a28c3d20fc679154b9d998e1e6efba6ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 17:36:34 2004 +0000

    print internalFormat value in r200ChooseTextureFormat() error message

commit a6c423d95663cfd8601cf84e10e8e1b12fa6ef15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:59:48 2004 +0000

    Silence gcc 3.4 warnings on ReactOS.  Mostly unused var warnings.  (patch 1015696)

commit 866286936ac34070826382f1d1cd28b613dd4bd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:33:49 2004 +0000

    regenerated with license info

commit 0e9929ac1007fe72d54e984be6a255b7ed26f5fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:33:11 2004 +0000

    Makefile for python-generated files (Ian Romanick)

commit cd248854290579b621f9f6450687e8f9ef653b49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:22:35 2004 +0000

    use version generated from the XML database

commit d99e5505f39459cc2980a9b2df0ceb0723379d2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:20:56 2004 +0000

    fix MGL namespace warning (patch 1014800)

commit 9554411af6f8fab535b17e63e0397e6219a8a56d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:19:40 2004 +0000

    return type for MapBuffer was not specified

commit 5920b722b7fb59c340b82ea279033c13a2a01508
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 15:10:51 2004 +0000

    Fix mgl name mangling (patch 1014800)

commit 86e001b78cb46c1d5a216dd50b3d7fe32db23575
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 14:59:45 2004 +0000

    Windows ICD driver code (patch 1014800)

commit 7c544d36850c6e3627adbbd66df9b12bbe0f185b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 14:52:01 2004 +0000

    fix a couple bad casts

commit be9b759ab05b6d3f837716daec3ec32b4ffe7a9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 14:51:18 2004 +0000

    remove BeOS conditional code.  oglinfo should be moved to xdemos since it's a GLX program

commit 0ad65543388f7c8048b2040450766bbc3a312a69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 14:49:41 2004 +0000

    print current config name before building src and progs

commit 3b550e1e3c4d84a24130a50c24b7140c7696656e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 25 14:39:40 2004 +0000

    work around a param bug (Adam Jackson)

commit f43cc67616e5f48265be50e9b3867f004f69a61b
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Tue Aug 24 08:54:04 2004 +0000

    Disable x86 iround() version on BeOS with gcc < 2.95.x, as it choke GAS.
    BTW, that's remove the requirement to build Mesa on BeOS with gcc 2.95.3.
    Still recommanded for performance, thought ;-)

commit 0f539de57e715d00cdd7f8fc34e56491cae59a5f
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Tue Aug 24 08:31:57 2004 +0000

    Todo list updated. Build instructions detailed.

commit b227e908373580c98e624a5a6d077201fb3d6064
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Tue Aug 24 08:17:08 2004 +0000

    Duplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.

commit c2530b573076fe0b257710a456a2b8cd714c0d0a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Aug 22 20:31:40 2004 +0000

    Converted the Savage driver to the new DRI interface and enabled compilation
    in the Mesa tree.

commit b1e178c69bb7ce22a1d890bb4c5f84da71dde58d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 17:43:31 2004 +0000

    release notes for 6.2

commit b0f08737baec2bc0c5df05b638cf5af585f99c22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 17:42:03 2004 +0000

    IRIX fixes

commit 9debd5620d39a91a59a2271edf00be42db969c29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 17:41:44 2004 +0000

    added src/glw/depend to tarball list

commit 17386de1d91e8849adf5a175ce4c0205464d5cf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 17:24:27 2004 +0000

    cast to fix a warning (in disabled code anyway)

commit bc3a5336d941239cdfd5d9cfd6b407e769c2ac70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 17:23:22 2004 +0000

    don't use __FUNCTION__ - not portable

commit 370b47802ecd54a7830dbb6c22d78e9838170dfa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 16:57:40 2004 +0000

    check if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)

commit 5f9c21ae6767b65ee51ba50a22feaee7feaa784b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 22 15:19:03 2004 +0000

    also check for __hppa__ and hpux for IEEE support (bug 1003026)

commit edfe0fe78b299cd3ddc5b447459cbcf9e94f534f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 20 14:21:20 2004 +0000

    enabled GL_ARB_texture_rectangle

commit d4edb532012bffbeac7b3aa038aba11977cdf572
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Aug 20 08:34:30 2004 +0000

    hide GL_ARB_texture_compression from non-VSA cards

commit 14c532f767e226842e80f4d8e3fb4a26f8356d60
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Aug 20 08:29:24 2004 +0000

    cleanup

commit e4a4d0417093bf3f81593e823ab3f3dda24c8008
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 18:34:41 2004 +0000

    first bug fix for v6.2

commit b160cbf87a19dbf6388d2fdafb9dd1e9a786297a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 18:34:15 2004 +0000

    bump version to 6.2

commit a1dad07249ad9bbb4ff1683b9e19e2499555c3ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 18:33:13 2004 +0000

    don't check for ARB_texture_non_power_of_two for OpenGL 1.5 (Philipp Klaus Krause)

commit b8e148c2c95c362b94a795b8bc132decb61b1174
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Aug 19 14:21:18 2004 +0000

     Committing in .
    
     Missing .'s
    
     Modified Files:
     	Mesa/src/mesa/main/descrip.mms Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit 5d0efec19051d874e79394ebce63f35d742cc009
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Aug 19 06:59:05 2004 +0000

    why is GL_ARB_texture_env_combine different from EXT?

commit 50a84ce41e669f6e370112f803e377b128656764
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Aug 19 06:58:00 2004 +0000

    "const int _nc" was really stupid...

commit 55497973be7c8afa888581204e1cc0ba4f4ce99c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Aug 19 06:56:51 2004 +0000

    cleanup

commit fd9757d3b98b89b68dbf62bb9eee0f9dca30d95b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Aug 19 06:51:48 2004 +0000

    silence compiler warnings

commit 740cbb1559284bf164d6e7e81c45db25a89885f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 18 22:41:09 2004 +0000

    added Mesa 6.1 release info

commit efb2ade520f47187ac70abe57185358017b63caa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 18 18:45:25 2004 +0000

    check for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables

commit e41460bf774f5afb4ec60b9c4f70e3dd0d80ef94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 18 14:47:16 2004 +0000

    updates from Jouk

commit 6aa5b4cb914daeeeaf0d1b7a4e0276f2294812d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 17 22:58:23 2004 +0000

    set release date for 6.1

commit 626f825bcc91a3068e2e1c68e7467b42826c51ea
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Aug 17 20:10:29 2004 +0000

    Revert the move of lost_context setting to UNLOCK_HARDWARE that was done in the
    last commit.  I've been convinced by keithw that it's sufficient, and put a note
    in the code about it.
    
    Close another race for state in the Clear functions.  I made the situation worse
    in my last commit, but this should fix things.  Might be a slight performance
    hit, which could be regained by splitting the R*_FIREVERTICES calls in r*Clear
    up so that the EmitState doesn't happen in a separate new cmdbuf.

commit ffdea1ae80a1405fe805cd197c7650d9c5157e2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 17 19:25:55 2004 +0000

    don't enable the float texture and GLhalf pixel extensions yet

commit 6fc61be869a5db3842aa3ca95565984c754251cd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Aug 17 17:03:24 2004 +0000

    Fixed an assembler warning / error (depending on the version of GAS used).
    Fixed a crash in the optimized pthreads dispatch path.

commit 51830613a941d07e19f38f328657864ca2326111
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 17 14:08:59 2004 +0000

    some updated info about adding new extensions

commit 6f3cc6a5226fd4b5d44cca91e2f76216ecaff831
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Aug 17 01:41:29 2004 +0000

    Close some races with locking on R100 and R200 which could manifest as rendering
    errors on r100 and rendering errors and hangs on r200 (same for R100 without
    OLD_PACKETS).
    
    If a command buffer filled after some state (EmitState or a VBPNTR write) was
    emitted, the lock was grabbed, the buffer flushed, a new buffer prepared, and
    the lock dropped.  Another client could come in, set its own state as part of
    rendering, and when the first client flushed the rendering commands depending
    on the previous state, it got the 2nd client's state.  This is fixed by checking
    for enough space before beginning a set of state emits and rendering, and
    flushing the buffer first if so.  This guarantees that the buffer won't wrap.
    
    Also, move the "lost_context = 1" from the end of cmdbuf flushing to
    UNLOCK_HARDWARE for clarity (at a minimum) that any time the lock is dropped,
    state may get overwritten.  We don't have enough information at the point of the
    LOCK_HARDWARE to reset our state to the last UNLOCK_HARDWARE point in the case
    that we did lose our context, but saving the information to rebuild that state
    may be a useful optimization (ipers data suggests up to 5%).

commit 7e27ab4c6ae528daa0f64b9ce79231ff39a58b79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 16 17:11:10 2004 +0000

    whitespace clean-up, new 'clean' commands

commit 153f479697771dbfd1b3e02748fc8f1927ad2c32
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 16 08:47:19 2004 +0000

    prepared for release

commit 479b3d074589b1582e85aec90e53b82154ebcc2d
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Mon Aug 16 08:46:38 2004 +0000

    Add glutGetProcAddress(). Not all GLUT version 5 APIs are supported yet, thought.
    -> #define GLUT_API_VERSION 4.5 ? ;-)

commit 375047ba7218f56a72477507e5d02cfa85fe00e2
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Mon Aug 16 08:42:05 2004 +0000

    make clean at root now clean the glu/$(GLU_DIRS) too.

commit ac07d89fd37cb2b145c175b5557ef0475179c7f3
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Mon Aug 16 08:39:36 2004 +0000

    Stupid me. I don't know why I moved the GLView.h here at first, but now I know why
    I shouldn't:
    Official BeOS GLView.h defines a virtual ErrorCallback(GLenum) method, assuming
    a unsigned long GLenum.
    But under Mesa, GLenum is unsigned int.
    To keep binary compatibility, BeOS apps including Mesa GL/gl.h MUST include *our*
    GLView.h, or linker will report a missing ErrorCallback(unsigned int) symbol. Glup.

commit ddff3525869850229a6a79ee2bd58b391c8bbfe6
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 16 08:34:13 2004 +0000

    cleanup

commit 624477afbba684922d02fa5c76b4d10664df9063
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 16 08:32:06 2004 +0000

    fixed texture fetchers, fixed automatic mipmap generation, some cleanup

commit cd643491ad57fc1d21a1638de7e7d79881ccfac1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 16 08:30:41 2004 +0000

    fixed pixel drawing routines, some cleanup

commit 616a5b64f9303a804072445eec3f58fe94fd889f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Aug 16 08:01:43 2004 +0000

    disabled stereo checking in wglChoosePixelFormat

commit a95aba7d1f5732048ee4246b958c2050e3eda00b
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Mon Aug 16 07:46:28 2004 +0000

    Clearer guard message text.

commit 0de671f19a49fb55906803e112e4b1d2c2fc09f5
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Aug 16 04:38:48 2004 +0000

    Remove unused HAVE_INDEX define.

commit 4ad28c9d9a992f387eadfaf057a815e7bbbf9a8e
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sun Aug 15 14:06:00 2004 +0000

    GLInfo now show GLU and GLUT infos too. Fix the includes paths

commit af2f26f7de01364964c90473417df2677d47c0b7
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sun Aug 15 11:43:47 2004 +0000

    Obsoleted as demos programs build on BeOS with standard Makefile system.

commit 98ae32c0f78a95d94eef08c26aed1d263fe4a6e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 21:53:14 2004 +0000

    fix swrast/shader typo

commit d48ef3ebe7cee17c20fcbeff24fb14437a83d0c8
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 14 21:42:50 2004 +0000

    add shader.dsp and descrip.mms to tarball list for relatively new shader dir.

commit 244af16c436617b3590555d5b93fe561302561db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 21:12:37 2004 +0000

    updated tarball list for BeOS changes

commit 931ef21c423768d2ff9999fcb0c1067c8053dcae
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 14 20:07:01 2004 +0000

    Update Visual Studio Project file for src tree updates.

commit 7a7e04039ee1165d0de783f61f12b1323ce78194
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 14 20:02:59 2004 +0000

    New Visual Studio project file for this directory.

commit cec756ae3a4639d2ceb9bbe2c119ccc00d8554b7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 14 19:28:48 2004 +0000

    Minor tweaks to deal with vsnprintf and __FUNCTION__ on WIN32

commit 4d69189ac022202221025298217fabcf656477ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 15:23:51 2004 +0000

    minor update to intro, and some word wrapping

commit 946765a95f32f362794c2f89264d2e8c5295bc65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 15:21:17 2004 +0000

    BeOS updates, memory leak fix, updated release notes

commit b784b8f21f790ee9214a4e46b9b3bb349fb130b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 14:30:36 2004 +0000

    indentation fixes

commit 25f2d96a8fb16b4f144aeaba7f973675eb700332
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 14:29:21 2004 +0000

    Turn gcc optimization up to -O3.

commit 21841f0ae5ca9b55ee23ecaa3513e91b6752aa16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 14 14:28:11 2004 +0000

    fix some memory leaks (bug #1002030)

commit f226191d52b98eab83a1761f48c88688a4a27408
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 14:27:32 2004 +0000

    Remove obsoleted BeOS-specific makefiles.
    Add a makefile to build old Mesa GLU, whatever it worth.
    Add a guard to stop building libGLU.so on BeOS, as it's build into libGL.so.

commit 92cb9143213ccef5d6f9b825796490bd3c1c0881
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 14:24:48 2004 +0000

    Add a guard to stop building libGLU.so under BeOS, as it's build into libGL.so.

commit 8c6f59ce549f716b8572623b1d4a6075db0c67d5
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 14:22:35 2004 +0000

    Forgot to commit this valuable file! :-)

commit 18985fb2316ef40b04f014047c660399916dd11c
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:49:31 2004 +0000

    Remove obsoleted BeOS-specific makefile as the main Makefile system now
    support BeOS platform too.

commit b8b12a993360ff1dd6762a15ffd57633694349e2
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:42:57 2004 +0000

    Replaced the .cpp-ized (for build issue) common GLUT source files by their
    standard .c version.
    Remove unused libglut.def.

commit bba512b75bdc3bc27cecb17b7664030c66652996
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:37:03 2004 +0000

    Replaced the .cpp-ized (for build issue) common GLUT source files by their
    standard .c version.
    Remove outdated Makefile.orig.

commit a041e62418a72f0fd379e50263e1c9d2e6c6bb55
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:27:08 2004 +0000

    Update to Jake Hamby's BeOS GLUT 3.7 port.

commit fad0e5d448d9a2b55a7faa3fcb569470c381fb4b
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:21:08 2004 +0000

    Move to $(TOP)/configs/default-based makefile.

commit ef4dd5ad79555d3c018cf87f85080ff5abf60d25
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:12:38 2004 +0000

    Update BeOS mklib to set mimetype and version.
    Static lib build support added.

commit 92ec9975fe1d5ce9ae93175025d4a7b8776e0d7f
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:10:42 2004 +0000

    BeOS now officially moved to main Makefiles chain. To build under BeOS: "make beos"

commit b44cf6df1cf960ba1134f1f18ab7cdf8e1c90583
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:06:21 2004 +0000

    Updated according to new way to build under BeOS.

commit 789dd56699f11d10b99649b324943e790e517a3f
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:05:33 2004 +0000

    Obsolete the BeOS-specific makefile as we now build using standard Makefiles chain.

commit ea446b56abab8752969241de995ba87eb111bc58
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 10:03:11 2004 +0000

    Obsolete BeOS-specific makefile.
    Removed the oglinfo target from samples from BeOS build, as it depends on X.

commit f17ddd4884cccdbd15e7a3bebaeec32de4b6658e
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:59:16 2004 +0000

    Fix demo.cpp, which wasn't working as expected.
    Add a GLInfo app, a graphical tool displaying GL Info as a treeview.
    Usefull to see which OpenGL renderer you use and which extension(s) is supported.
    Convert the Makefile to be $(TOP)/configs/default-based.

commit 41ea1558786cade1c313cb86d6c50d8827b0a5f3
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:52:18 2004 +0000

    Obsoleted. Now, the BeOS targets build by main Makefiles chain.

commit 428be67663d238f1ddd44053f2c4bfb3a115e80b
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:51:30 2004 +0000

    Silent compiler "variable may be used uninitialized" warnings.

commit b4907820c23887e3f2447586d925cb52fd38ea41
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:48:57 2004 +0000

    BeOS's _glthread_DECLARE_STATIC_MUTEX() couldn't be used outside a function
    because she called create_sem(). Now the semaphore creation is made at first
    _glthread_LOCK_MUTEX() call.

commit 4b3be4d8be05da426e9f9b06d6d8317e86e70d68
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:43:07 2004 +0000

    Fix a bug that set RGBA bits length always to 0 (reported by Marcin Konicki).
    PPC byte order now supported (thanks Nathan Whitehorn).
    Double buffering is now always forced.
    Unlock the BGLView looper only if needed. Should fix the GLUT-based apps crash
    at window closing.
    SwapBuffers() now can wait for next vertical retrace.
    And several other minor changes...

commit 7b0c30574c7bb74036c3afb925cc702a4d7fe0b1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Aug 14 09:29:24 2004 +0000

    build fix from XFree86 tree

commit 31848304870b5ddba91b82545a4ed7a097f7ec4c
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:23:09 2004 +0000

    Move BeOS build into main Makefiles chain.

commit af8031ce5ca14f12f96da91c7c139887b3405673
Author: Philippe Houdoin <phoudoin@freedesktop.org>
Date:   Sat Aug 14 09:18:04 2004 +0000

    Add a BeOS build config.

commit 1cdfb6911638c65fd7659152d55b2f14e6adade9
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Aug 14 09:09:56 2004 +0000

    bring over change from xorg trunk - let build on non-i386

commit 56999adb21648d2578ed562269f5a8df6c79aeff
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Aug 14 09:08:27 2004 +0000

    bring over build fix from xorg tree

commit b1872fed15311b439cba386991d435ff7532530a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 13 21:05:02 2004 +0000

    silence a warning

commit 2fe6e913ca9ec82d2b7e5b9421a8048cf4118da7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 13 21:04:04 2004 +0000

    minor fix for newest glxext.h header

commit 02ca8fe85ddab42fae710a1ea569e44338b708c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 13 20:58:59 2004 +0000

    added some missing sources to tarball list

commit b292642de04af01a0e6050bb144de3244ffdbfe3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Aug 12 21:50:03 2004 +0000

    Fix dri_util.c build with new headers.
    
    Submitted by:	John Lightsey <john@nixnuts.net>

commit 3bbdcdcdb8810595008eaab99548a79f680fbffe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:42:14 2004 +0000

    cvs ignore file

commit d462841384f69dafb4408448b32fbe88828822c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:40:20 2004 +0000

    updated glext.h and glxext.h files

commit 52a5cc0baef6cb1a6b516e28b93302a6da9c7ebe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:39:00 2004 +0000

    minor anim tweak

commit 5222662f520b4b116116ac01b3ed1d74193a09d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:36:46 2004 +0000

    silence warning

commit 16c8dce363c3fd3384eb47ebb3ca90ab0e737fd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:36:31 2004 +0000

    use 'a' to toggle animation

commit 47a6749b33ab945018599dee96296668fa1a9813
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:34:51 2004 +0000

    minor tweaks

commit f2afdcae9a706c1a3b426da47935f0c4f2128a54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:32:25 2004 +0000

    query/print max convolution filter size

commit dfbb84ea2c0d1ddcc563ca3ec61b6a50ec68479a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:30:41 2004 +0000

    added some handy debug code (disabled)

commit cec85c778f66c60452ab83c16a4cb18121ecec0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 10 15:30:16 2004 +0000

    added a few more debug printfs (disabled)

commit 521ebf670a6dbe6f9ab875ffece31664a7d668b0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Aug 9 22:14:57 2004 +0000

    Fix from Rogelio Serrano for miniglx double buffering

commit 8bd0a627fd97fea7c0a87625a71f6f587d14d941
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Aug 3 13:03:33 2004 +0000

    fix incorrect overflow detection when emitting R200_SS_MAT_1_SHININESS

commit a032297b32fd692459d0d143068ef2b065886c0a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Jul 31 08:14:50 2004 +0000

    xorg-r200-uninitialized-variable-used.patch from Redhat xorg

commit d9166e132e150945e04d2fc9214da0796cd36a02
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jul 29 08:31:26 2004 +0000

    disabled automatic mipmaps until we can handle 565 textures.

commit 10e768c11b5b4e86e17c4b9356dd18cde1a8a61d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jul 29 08:25:03 2004 +0000

    fixed conflict between depth & alpha in 16bpp

commit 0a10abf93e70907b76e90f541ca127e1f1baa3a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 28 15:55:13 2004 +0000

    vtk and Paraview links updated

commit 6ade8a36b63caf93d7ffda8f789e2c94bad12c31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 28 13:23:11 2004 +0000

    version 6 from oss.sgi.com

commit 196fb036d68fac6258569270fa9013a4a5e05784
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 28 13:22:46 2004 +0000

    version 24 from oss.sgi.com

commit c2800e08ec863f49ac9caeb7c0c271734ed30193
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 27 16:32:37 2004 +0000

    don't use GLuint or GLvoid in function declaration

commit 27df1ec1cde0b83871cfe1f2d594ac6fd1c85897
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 26 15:10:34 2004 +0000

    disable W1 when single-texturing

commit 146852881fab329e0116044b55fc53bce0b0272e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 26 15:09:22 2004 +0000

    consistantly use unpack parameter, instead of ctx->Unpack (Daniel Borca)

commit fff87eecbe94ca3ac4ca0e7e8647ee7cae7fae56
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jul 26 12:42:36 2004 +0000

    Fixed hash table allocation to avoid an assertion failure due to a
    bad config file. Fixed two more typos.

commit dec1191d45f08ab916aa9d6581a00efdb1f76383
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 26 08:04:22 2004 +0000

    Rush is back on ZBUFFER
    added DrawPixels555 and DrawPixels565

commit 6b41bf3afc027ce2ca00ff659cd73e866fa91d48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 24 15:18:36 2004 +0000

    use GL_CALL() macro (Andreas Stenglein)

commit dfa5c2bfbbba1e24829582863caeafd97f124d5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 23:32:15 2004 +0000

    new MESA_GLX_DEPTH_BITS env var

commit eae26ca4ba62506f6751ec6ca3e3d50709f28d81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 22:56:29 2004 +0000

    minor comments

commit 840565cd47fd523133fd63f50748ab498ac038ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 19:30:33 2004 +0000

    updates from Stephane Marchesin

commit 4f6b1ad95252e77d887729e81f49ca757aedb19c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 15:49:12 2004 +0000

    added MESA_GLX_FORCE_ALPHA env var

commit a13331d59b535aa4a1ddad695420de5d6f814550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 15:47:04 2004 +0000

    added support for MESA_GLX_FORCE_ALPHA env var

commit b8f29f29eb611c92d43aaf8ffcd2d9743b3af967
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 23 15:45:56 2004 +0000

    ALIGN16 macro repairs

commit a48edcf69ca6320e34d160bd7b6e69a3549fe8f2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 23 08:59:09 2004 +0000

    fixed pixelpiped DrawBitmap / DrawPixels (clipping was upside-down)

commit 1635040a9e4fcf20b421ff2a6124ee777c7eef4f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jul 21 08:46:55 2004 +0000

    partial GL_BLEND for Voodoo1

commit 15a0b086b409363e74a66afae8987d39dd75b48f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jul 21 08:45:35 2004 +0000

    minor doc update

commit 1b868b1e548b491c3e873824b60eb4b22f1ae202
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jul 21 08:44:26 2004 +0000

    fixed a bug in clear routine

commit 782a32b847d097c33a8fc44d3443be08f967e616
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 21:16:07 2004 +0000

    fix compare w/ zero warnings (bug 988766)

commit 5fe90292f8720671704236552079412a319308b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 21:15:13 2004 +0000

    error message fixups and some debug code

commit bd997cd11fd30908fe35bacd5bfb0c2dd5fdde30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 21:12:56 2004 +0000

    fix compare w/ zero warnings (bug #988766)

commit 5f3b3a3827a2056f09aff98ac6e6204e160e238c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 21:00:34 2004 +0000

    new image (see mesa bug #993926)

commit 9408fe0c092d6b1b096a43d2585bce3a29fe7969
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 20:43:24 2004 +0000

    remove -lXm (motif) from GLW_LIB_DEPS since it's not needed by default

commit 6beec975219ee8216c2c7347d4dbec4572487595
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jul 20 10:33:21 2004 +0000

    GL_EXT_texture_env_add shouldn't be conditioned by multitex, or should it?

commit e7e86eaf3efcd35b2aceeb64cdf83063ae1360ab
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 19 14:08:46 2004 +0000

    trying vertex_program...

commit 1c2a498119d3b6a194033bca6bfe5d3fb4665371
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 19 08:06:00 2004 +0000

    several new bugs

commit 25f0e8227f1f8131a1add3cdcd8eb47a1e7e8f89
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 16 07:54:46 2004 +0000

    minor corrections

commit 1ff6188c0937f0425d1a9b6cd10a42c7cf9f50c1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 16 07:53:53 2004 +0000

    GL_MODULATE/GL_REPLACE multitex (wasteful, but apparently needed by some apps)

commit 0f7eb92249e3ea229e8c22f0c9a71d76b577d9fb
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 16 07:53:02 2004 +0000

    SGIS_generate_mipmap

commit dc8a7603a39bade5b7411e79d5773834b89bd023
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 16 04:27:00 2004 +0000

    Miniglx clients now authorize with server DRM

commit 84e6b16d8fcaaf676474488d369d2df0c2117160
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 10:51:17 2004 +0000

    add debugging for compresssed textures

commit c058917343e51610ddc4f1ad32e3f02d7c131129
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 10:47:13 2004 +0000

    fix up heights for i830/i915 texture compression

commit 78e19b5f9891705e845f2d21a4f7370504fd0d31
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 08:50:27 2004 +0000

    move config options to same place as other drivers (again for S3TC patch later)

commit 620c998b165da6b26b61b6f750bf97339798e48c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 08:41:26 2004 +0000

    use a switch statement makes integrating the s3tc patch easier

commit 11a03a18addacb2c893786830331029e7ab79f93
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 08:08:44 2004 +0000

    enable FXT1 texture compression for ixxx chipsets
    commented out Keiths extensions strings

commit 43942fd5e32b2c7e64959ba2ab5901a4ef79f228
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jul 15 06:29:16 2004 +0000

    move over changes to intel driver from i830 driver for modes

commit ba3d088e27aa1a2bba9b91fd452cc4091aab1fe1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jul 13 06:45:56 2004 +0000

    fixed vertex RGBA

commit 9a9614e4e90e7f22772afecde0665bdbba97bee0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Jul 10 21:17:52 2004 +0000

    Make solo radeon/r128 drivers track fix for DRI bug 849

commit bdf3e2ba1fa8c0505262e94effadd6cb81acce60
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Jul 10 19:14:18 2004 +0000

    Remove DRM_PAGE_SIZE from fb and i810 drivers since it was being used.

commit 65293d8f73cfaf783607d8ba42648a43cb905cba
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Jul 10 17:09:57 2004 +0000

    Fix unichrome solo build to not need X11 headers. Minor change to
    use mesa_alloc/free.

commit 486e5c26dc3164493b4f045b533fc1b9e1847581
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jul 10 11:25:02 2004 +0000

    Make GET_PROGRAM_NAME work with uCLibc using the __progname hack.
    Improved that hack to remove leading directory names.

commit 368f3c551befc29051d0061c33f408249c88b1f8
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Jul 9 18:46:51 2004 +0000

    Fix mesa-solo config to define _GNU_SOURCE so that program_invocation_short_name
    will be correctly defined.

commit d53d429ed298c500cf785991e648b2862e130dda
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jul 6 12:37:09 2004 +0000

    use tnl_emit_func, it's safer

commit d2dbb253726c48758b774877bbf53d87cdc165d8
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Jul 6 00:32:03 2004 +0000

    correct X86_DISPATCH_FUNCTION_SIZE if THREADS is defined

commit 1e7ce9f6f1766847fc783d54fcbc3195874e2723
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Jul 5 23:51:48 2004 +0000

    Convert miniglx to use xf86drm from dri/drm/libdrm instead of src/mesa/drivers/dri/dri_client

commit 550009441375e55bda3896eba7375b9228c7fdec
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Jul 5 23:42:02 2004 +0000

    Convert miniglx to use Ian's fancy new driver config code.
    This removes the miniglx driver function InitContextModes().
    All of the server directories were edited to remove the implementations.

commit 10b3bf60137b1f5faae46d2266f54faa89798570
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jul 5 22:42:14 2004 +0000

    Fix typos in comments.

commit 6c5402bccdc83173f645de34830a45cbb52436a4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jul 5 22:40:54 2004 +0000

    Another "if it ain't broke, don't fix it" moment.  Revert some more
    code in _glapi_set_dispatch to its 1.74 form.  This fixes a "problem"
    with buggy apps that make GL calls with no bound GL context (i.e.,
    Enemy Territory during shut-down).

commit 8a088535368d4e6b3e7b5fd94f982122644a311c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 5 14:54:16 2004 +0000

    fixed AIX color interpolation bug

commit cbc96b705d1dc1c6aedba29ad6ce16d526e3b50e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 5 14:50:12 2004 +0000

    patch for AIX (bug 983144)

commit cacf47373251e4d17eae6d2f77c78096ed6f5c53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 5 14:48:15 2004 +0000

    added cast to fix AIX color interpolation problem (bug 983144)

commit 3e94fd34449210c8b548a2a30f248fb5bd73478b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 5 06:47:17 2004 +0000

    added GL_ARB_point_sprite.
    color masking correctly implemented for 15bpp.
    small fixes for textures and tri engine.

commit fd003824ad18fd78cbecf32fb5e8e58cf2f9cdba
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jul 5 06:15:37 2004 +0000

    fixed non-threaded codepath

commit 3e77737955104879ca8747f82bdd5fd5b0169cc1
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sun Jul 4 20:49:04 2004 +0000

    Bugzilla #755: Fix polygon offset by setting DEPTH_SCALE to depth_scale instead
    of 1.0.

commit aaebfc88c08c79cd70f1e0d1d262a25e9ded47d1
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Jul 4 20:33:48 2004 +0000

    Patch removes _SOLO definition needed for mesa-solo. mesa-solo
    uses the NEW_INTERFACE now so _SOLO isn't necessary anymore.
    Tested with the hardware that I own.

commit 2371033bbaf6e7477bfa893654a0467a084f335b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 2 16:39:59 2004 +0000

    document some assumptions made about compressed texture tile size

commit 1675058a346a57d89a18147799579c0ad574bfd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 2 16:36:29 2004 +0000

    a few comments

commit bbea6ec0b62fbb2dd082b59ed5b2cfa4ed28e9dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 2 14:35:50 2004 +0000

    disable some debug printfs

commit d07859e718767ef1dfd86ab5a80675aed0acf231
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 2 14:35:05 2004 +0000

    redo the event loop to make event response better

commit 3bdc8535fc7be3e0524e9dd728ef9f63532fd789
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 2 14:22:42 2004 +0000

    init some vars to silence warnings

commit 009542a0f7c2f90e3057f10bd1b17ae65f906d72
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 2 10:34:48 2004 +0000

    added GL_EXT_fog_coord.
    added GL_EXT_blend_equation_separate.
    minor cleanup.

commit 3aa364c8e11f10cc7cec384869ef59ff2f57c249
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jul 2 10:32:52 2004 +0000

    put back the correct dispatcher for non-threaded builds.
    fixed x86 entrypoints for Mingw/DJGPP.

commit d14d103a0c786e895fa6a801587ed5d807df6da4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jul 2 00:01:09 2004 +0000

    Fix a potential race condition.  Fix a couple of places where
    _glapi_DispatchTSD wasn't properly handled.

commit 2491d5135ba9aa595041b3db1639ad06e6424f99
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jul 1 23:58:15 2004 +0000

    Make sure THREADS is set no matter which threading model is selected.

commit dedff2c3b2710b81b27503e16cbb37c692dbd7a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 20:13:26 2004 +0000

    just a test; no change

commit 953f2a6a2b0c65e9ad00e8317de0fe648d16be54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 20:12:44 2004 +0000

    just a test; no change

commit 9eaecaf21add9b0511f880dfa013dfae68fa399e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 17:57:00 2004 +0000

    just a test; no change

commit 41fc5952e52cf7fa959482a24a0c56b80127a44a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 17:56:29 2004 +0000

    just a test; no change

commit 04e29afdff39041cc0ca7aa4aa9d700d2fc74cf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 16:06:32 2004 +0000

    just a test; no change

commit 76cfed853fb7ba95ce0a8cdf9c714df1daefbe68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 15:33:14 2004 +0000

    added commands for AIX shared libs (Shane Blackett)

commit 6d50d91ae4cd741a17b9b024725f5fbe19729b51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 1 15:32:51 2004 +0000

    added aix-static config, make aix config build dynamic libs

commit 3d38361b718d490e1e7fda64519952ec887cd149
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 1 13:14:05 2004 +0000

    Rename the various function types in t_context.h to include a tnl_ prefix.

commit c3c8c71846fb507b57282128d53ba9666e66fe03
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 1 13:00:19 2004 +0000

    Remove __driRegisterExtensions

commit f8b1825f9725f5d270ecf52f560e59ce651de254
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 1 12:01:59 2004 +0000

    Rename 'emit_func' usages in drivers.  Will also rename the ones in
    t_context.h.

commit 869fc59b63ee99ced26fbfa02492abb8cd16586d
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jul 1 11:35:53 2004 +0000

    fix for older gcc's (from freedesktop bug id #419)

commit 160215bdeb252c73547cc5247c47e8c5770972e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 1 05:35:12 2004 +0000

    Add t_context.h include for drivers.

commit 009aa3ef5ea6bc13c903d6f902b7039adef8fc74
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 30 11:48:21 2004 +0000

    Add infrastructure for t_vertex.c codegen.  Add an example driver
    for this which spits out C code for the generated functions.

commit 8e77da1cd7d63af5e7ffcf7ea220cdaf1bdc8162
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 29 19:08:20 2004 +0000

    First phase of TLS work.  At this point SPARC assembly dispatch is
    broken, but it will be fixed "shortly."  This is pretty much the same
    as the patch I sent to the dri-devel list on 22-Jun-2004.

commit c61c7cb8e4100476d5feb976c39a23b1ed7b564a
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue Jun 29 04:50:29 2004 +0000

    This should make most linux-solo drivers work again. Mainly a fix
    for changing SAREA size form DRM_PAGE_SIZE to SAREA_MAX. fb driver
    is still broken.

commit 7c1207a2ec3f548921caad2e41807f3df9e1536d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 29 00:30:06 2004 +0000

    fixed vertex program state references

commit fc84e82b282e97e6f09a05509847df29ce94a2e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 29 00:21:04 2004 +0000

    fix another bug in get_register_pointer()

commit 80cc018a68e1b07689e329635951de72c5c0c65d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 29 00:03:59 2004 +0000

    the get_register_pointer() function was pretty well broken in a few ways

commit ac33dd1312530e0bab0c7e5d25c9d70f4e884753
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 29 00:00:29 2004 +0000

    disable some debug code

commit 824fdf035ee4f1119f1bf811e27aa14111f7ad32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 29 00:00:06 2004 +0000

    remove trailing whitespace and misc clean-ups

commit 26755698c8b8981be8778527c4381d69f790e291
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Jun 28 22:32:38 2004 +0000

    add missing R200_RB3D_BLENDCOLOR to r200/radeon_sanity.c

commit dbe1ecaa1d82be41c1d2f2ae2e78e8bd69a62b19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 28 22:03:44 2004 +0000

    option to test with display lists

commit 36bdb0786001a138547064b408e7a025d896fc74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 28 22:02:23 2004 +0000

    glBegin/EndQueryARB bug fix

commit d322dc1469587d4dc9274c803561f6074c21ed42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 28 22:01:12 2004 +0000

    glBegin/EndQueryARB didn't work inside display lists

commit 625a339a8ac0bef20285877d27eadff97fc2333a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 28 15:16:28 2004 +0000

    make sure Q has a good value before drawing a sample

commit c2bffec91a5b6ba72514c875b70dbc96ac97431d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Jun 26 17:16:42 2004 +0000

    Mesa-solo builds with these changes. There are still more fixups needed to
    get individual drivers working again. This converts miniglx to the new
    dri interface. Thanks to Erdi Chen for the new interface code.

commit e16f6e3f234391027b300ec2ca8b56fc13aac825
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jun 26 00:02:51 2004 +0000

    Re-enable SPARC assembly on sunos5-gcc platform.

commit 9eecb03226a534e0fe59973133371b72e7c0d63d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 25 22:51:39 2004 +0000

    Make sure mklib sees the definition of CC and CXX.  Make mklib respect
    the definitions of CC and CXX on Linux.  This fixed build issues with
    sunos5-gcc and build issues on GCC 2.x Linux when CC and CXX are set
    to a GCC 3.x compiler.

commit 74b380b2ec16b387628b4e01f25eca7baf634048
Author: Erdi Chen <erdi@freedesktop.org>
Date:   Fri Jun 25 20:31:40 2004 +0000

    Corrected a float to ubyte conversion bug with fog enabled.

commit c9a415663ad92a703b5b1e1e70cd41727114b760
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 25 14:46:48 2004 +0000

    remove program from hash table when deleted (bug 979514)

commit a09db0a7fa38c8161374ae4df3aa375efd5acbb0
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Jun 25 13:49:46 2004 +0000

    new test which uses mixed texgen/non-texgen texture coordinates to exhibit potential bugs in hardware drivers

commit 9a47d2b7cfd18dc86f2b12eb4ce7249cb5a10f9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 24 16:39:53 2004 +0000

    fix GL_HP_occlusion_test bug, use glext.h version 23

commit 939dd17653245621bf7488803f09418244b7b0b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 24 16:35:18 2004 +0000

    fix HP occlusion testing when using generic span path

commit de67b3ea18c68f69e0303f1ba88dbb26066049de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 24 16:32:27 2004 +0000

    fix capitalization, new comments, etc

commit 6cf3f579ef24f240190b56c3cf730e1d7a0e9456
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 24 15:35:42 2004 +0000

    added library dependencies (bug #978758)

commit adf6d0d9f7bf4942f72b3563cdf77dfecea5ec7d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jun 24 06:48:05 2004 +0000

    hack for compressed textures with aspectratio greater than 8:1

commit 701987c877b5346f39b2258c45cf2b6c989fd9cc
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jun 24 06:44:38 2004 +0000

    disabled unnecessary assertions in texture replicator

commit b3eda2443ad0e260997c9c3df789b297326114c1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jun 24 06:42:21 2004 +0000

    added back x86 entrypoints

commit 0349b4b2abac65f67a638a9f8bb5d1a3d48ddf95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 23 22:47:46 2004 +0000

    Fixed occlusion_zless_triangle() to work with 16 or 32-bit Z buffers.
    Removed some unneeded lines, other minor clean-ups.

commit d7ea75061c1678bfca422e8776bd35f6546066f5
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jun 23 17:37:16 2004 +0000

    revert accidental change from rev. 1.10

commit e4fbcd0fca4bf7b1534fdde097562fda2157e3b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 23 14:48:04 2004 +0000

    updated to version 23

commit ea93e6d3785cdcd17da1d7cc47a394ba684735db
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 22 21:32:59 2004 +0000

    Don't include glapi_*.S files in DRI / solo builds.

commit 6b869d4fe19dc0ed35bdd17c843f25553e9e887c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 22 17:16:02 2004 +0000

    Alexander Gottwald's patch for cygwin

commit a64feeffcabef7d7146fd362b59cb595e7761ff1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 22 17:06:30 2004 +0000

    check for NULL pointer to glTexImage (fix verified by Adam Jackson)

commit 3ea9cf0d5ceb9c1451e9919e5252cbb2d0423fc7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jun 21 10:41:01 2004 +0000

    added support for non-64bit compilers

commit 0590786f8af98bb849cee11fffd51be7db04f1b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 20 20:57:22 2004 +0000

    call ctx->Driver.NewProgram() instead of CALLOC/etc in _mesa_LoadProgramNV.  Fixes problems found with Cg demos.

commit 26359143b673db7793d06ff2b4217198aa0266d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 20 20:55:36 2004 +0000

    remove redundant program field initializers in BindProgram(); ctx->Driver.NewProgram() does the inits

commit 636d4db60817c49917417a6f697b8c30c541a63a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 20 19:17:39 2004 +0000

    latest bug fixes, etc.

commit 7576b9b19d433f90c7f9daae01888e7bfea7e7b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 20 19:16:55 2004 +0000

    store's to RC/HC didn't work (bug 976287)

commit f252f64430ccb957698fcf85e84c9d64008147eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 19 17:44:23 2004 +0000

    Big-endian texture fixes from Michel Dänzer.

commit 07694b8935f69f69352648dd7ebf59a7222f1c8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 19 15:38:31 2004 +0000

    Remove ADD_POINTERS code from import() function - it broke UT2004.
    Code clean-ups, reformatting, const-correctness, etc.

commit f0f23aaba820d64d57b60e8bc113d15038e9f1b5
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Jun 19 11:07:58 2004 +0000

    Hack for linear fogging. Added empty routines for WGL_ARB_pixel_format WGL_ARB_render_texture WGL_ARB_pbuffer

commit 1e93e197f962a3133eba08c91aa39874ee4cbaba
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 18 10:58:30 2004 +0000

    Use correct macros for packing pixel colors -- this bug is probably
    present in many of the other drivers as well.

commit 594c3f67ac8fceb061e47b090ec4d149c55a1940
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 18 10:54:48 2004 +0000

    add missing license texts

commit 8ad28091aef4e98916e3ae45de5e405dc0988904
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 17 21:19:21 2004 +0000

    use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix various small bugs with tex env combine mode GL_DOT3_RGB(A)/GL_DOT3_RGB(A)_EXT

commit e3f926ad514d915a983a873540f201fc19d8d913
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 17 21:08:02 2004 +0000

    use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix potential bug with tex env combine mode GL_DOT3_RGB/GL_DOT3_RGB_EXT and ALPHA_SCALE

commit 6c1833e37223edbcb818b6d98bd62058ce14dd86
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 17 20:54:46 2004 +0000

    fix tex env mode GL_BLEND for GL_INTENSITY texture formats

commit fb75ca1b65e5fe8d099c29dc984ad42cbe269447
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 17 20:53:07 2004 +0000

    Make the test check for core GL version 1.3 in addition to testing for
    GL_ARB_texture_compression.  Also make the test list the compression formats
    the driver "encourages" the app to use.

commit 919498e41c7fd766165db6905ca2f36449d27522
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jun 17 13:42:45 2004 +0000

    Fix up texture compression mipmapping .. not sure if it fixes FXT1 but
    with S3TC patch it fixes those

commit 85ffbdd8d7ee03698dabb15db0c479f0d49599b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 16 16:49:59 2004 +0000

    fix component indexing bug in _mesa_texstore_al88()

commit ed60bc6fdcccde800a242bfe4c39670951b03ed3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 16 15:33:33 2004 +0000

    don't use // comments (Thomas Hellstrom)

commit 972ff46a0bf76e617d5d6ea4813f440ae2786a38
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 16 12:38:47 2004 +0000

    remove unused mode function

commit 1a544b0500ebacb52a7412ad17c4a2002a00ff94
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 16 12:31:23 2004 +0000

    switch to using driFillInModes fix depthbuffer = 0

commit 6d43ce54024ede3ef91fc00d00bf19b815f6396e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 16 12:03:53 2004 +0000

    Fix batch.ptr when dropping a batchbuffer segment due to zero cliprects.

commit fff749e893b0adbfb57d08370cb4d2a10608bc52
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 15 16:22:45 2004 +0000

    Fix a couple typeos in the tables for driFillInModes.

commit 997e81fe75ce32ed3d8bb4d8f73a226644cf3a2f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Jun 15 14:11:09 2004 +0000

    added more compressed formats to is_color_format()

commit 09c9bfb22d40228a6d11319a20e6e82acfd363c7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jun 15 09:06:53 2004 +0000

    fix correct parameters passed to StoreImage

commit f449e370db9ebca0799f7713b905399155196680
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon Jun 14 23:38:00 2004 +0000

    _really_ fix parameters to StoreImage calls.

commit 3405708e21ae36ce3ea92bbaea900bacc70a0034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 14 21:01:08 2004 +0000

    added compressed formats to is_color_format() and updated some comments

commit 3dc3cc9d40ea37dcf69d242d00f623e580ed9bde
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jun 14 09:11:13 2004 +0000

    Fixed a bug in vertex emitter (untile we move to t_vertex.c)

commit 2a28636274f5a25d2ab174e3fc59537ec7bf667d
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sat Jun 12 02:36:42 2004 +0000

    add i915 as it seems to build okay..

commit 7aa0e6125d9bf5f29023b21e073129589228bd7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 22:47:47 2004 +0000

    just a comment

commit 5b05a187dc34fa3ab6b5ab6bc1a6e98df80a2553
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 22:47:22 2004 +0000

    disable GL_INTENTSITY in _mesa_is_legal_format_and_type().  See table 3.6 of the 1.5 spec

commit 916e749241e86fe6f2e418f38bbff770e834a020
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 22:44:55 2004 +0000

    s/_mesa_get_current_context()/GET_CURRENT_CONTEXT()/

commit 8b33258d07650a9c97e0ab0828fcee2c97feafdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 22:44:22 2004 +0000

    remove the 3dfx CatchSignals stuff (the var was alwasy set)

commit beef59e73aad91ca52d72fd0224e696826038318
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 19:08:55 2004 +0000

    added GL_BGR and GL_BGRA to is_color_format() (Ronny Vindenes

commit 3f3d11d067034be167861fcce8230911956e8c51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 17:18:26 2004 +0000

    fix some minor glitches in glGetTexParameter code

commit 7cbc9663240bf43c5715607c2b1e53a0e04af71c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Jun 11 15:36:42 2004 +0000

    re-enable rect texture

commit 4102a3045cb64a7875c524a58f13766a48bbe164
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 15:23:04 2004 +0000

    fix minor typo in comment

commit 22dad683b18e822579fab03b2ae96b62f1a4e740
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 11 15:07:23 2004 +0000

    don't pass GL_INTENSITY for <format> to glTexImage2D - it's illegal

commit 694b10ca6d73e710a3521990df498779f6807d05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 10 20:48:46 2004 +0000

    document recent changes/fixes

commit 601df9c742939c1f77de489561fe3e1d02f49618
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 10 20:46:23 2004 +0000

    Additional error checking for glTexImageXD.
    Only allow 1D and 2D GL_DEPTH_COMPONENT textures.
    Make sure internal format and user format are in same catagory.

commit 13ad04719e292a2bee7e1b3155da74a97921c035
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 10 17:26:05 2004 +0000

    Roland's patch to fix promotion of alpha or luminance textures to the
    luminance_alpha format.  In particular, using the al88 format to store
    GL_ALPHA textures with r200 driver.

commit 41b58954e1742493452b91d9ecdb761db5de3bed
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 10 12:48:07 2004 +0000

    New driver for i915 as well as older i830/i845/i865 chipsets.

commit d7f76c7c8830882d849b42777ca601859ffac15a
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jun 10 10:01:14 2004 +0000

    try and find the drm in a more likely place

commit d4dcc6b5c0e2e23c5da3515b8595dfa6ac0b2e45
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Jun 10 09:54:45 2004 +0000

    Add FXT1 compression support to i830 driver

commit 932e6fb420f3148cba101b321b0e031757bc6915
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Thu Jun 10 09:13:31 2004 +0000

    Fix an "overflow in implicit constant conversion" warning in mEndPrimitive when
    more warning flags are enabled (such as in the DRI tree).  Make the second line
    prettier, too.
    
    Reported by:	ajax

commit 8a41ead407bde36dfd7a632aa2607b4757b09e84
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Thu Jun 10 08:52:37 2004 +0000

    silence a warning

commit b3a4a07c61775f8be4251765c9873ee64b53f3e8
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 9 05:10:29 2004 +0000

    remove unused stuff, fix non-native build

commit 15be94fc2641fe7bcb376ab9213146c7e01081a3
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 9 05:04:46 2004 +0000

    fix mach64 non native.. no reason to use it...

commit 59b0db30087b2937845ae3530278598c72b16473
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jun 9 04:59:30 2004 +0000

    Fix reflect demo: We were using the 3D Clear path unnecessarily, which appears
    to be broken in the stencil case for unknown reasons.

commit 695a69029fbf6c83a301a10dcefbdbe88f2e3325
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Wed Jun 9 04:58:03 2004 +0000

    * sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.
    * Clean up definition of _SIS_NEW_RENDER_STATE.

commit e5a916d5b99fb827cc57ace8478139b3cfbe53da
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 9 02:44:14 2004 +0000

    make rm for common not complain

commit 9e9feacb437b58bb3f250174a5d1797e2abc3c72
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 9 02:43:26 2004 +0000

    remove depend on clean

commit 37a94995cfa062d41b311e035f65af980bf57bec
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jun 9 02:29:22 2004 +0000

    fix bug with emitting spec/fog report by Eric Anholt, this isn't the prettiest
    fix but it does work

commit 0590895ea78cb3e7be25ca833bfeca5f56dc7e21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 8 15:20:23 2004 +0000

    fix parse error in sign of exponents (bug 968323)

commit 7c381a267aa97b44620ae37aeec7c4b45583e1e2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Jun 8 10:21:59 2004 +0000

    Fix rectangular textures on i830 - well texrect at least

commit e84f77be215ec1fc7a27388819b6c3a711057e4a
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Jun 8 09:19:17 2004 +0000

    * Convert to use t_vertex.c instead of sis_vb.[ch]
    * Don't dispatch vertices directly to MMIO; queue them up in dma-like buffers
      first.  This makes things more uniform between AGP and MMIO paths, cleans up
      some locking ugliness, and makes the driver look more like other drivers.
    * Don't use the AGP Cmd buffer provided by the server.  Instead allocate one in
      the client, which avoids the need for lots of synchronization stuff.
    * Mark some MMIO accesses volatile that should have been.
    * Disable the AGP submission path by default (agp_disable=true) due to
      unresolved issues in the new code.  The old code had its own (serious) errors
      with AGP, so this is not really a step backwards.

commit a94185474d38f88f141d45d8d42bf9ea081c483d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jun 8 06:08:56 2004 +0000

    corrected a bug wrt point_size

commit 06668ed20ac0ae3fd031ee3f99e61ca58476995c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Jun 8 04:38:33 2004 +0000

    Clean a little whitespace that's been bothering me.

commit 7c46033130b1b4d6098647d85c2710367572e079
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 7 21:23:12 2004 +0000

    Fix up some remaining include issues.  Replace Xmalloc / Xfree with
    _mesa_malloc / _mesa_free.  Replace Bool with GLboolean.

commit 03d7596b84bbe1e913206ebca91b9d05ed57e0ab
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 7 20:18:43 2004 +0000

    The required DDX and DRI version numbers were switched.  This went unnoticed
    on several drivers (i.e., R200, Radeon, R128, Unichrome) becuase the
    required DRI and DDX versions were 4.0.0.  Mach64 was already fixed.

commit 635ba1565cfbb02fbdd19de72651dbda9bb3c3b3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Jun 7 19:13:18 2004 +0000

    Add NEW_INTERFACE bits.

commit 1312498709d864b8d28b3179cfa7597a92f12bbe
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Jun 7 13:26:05 2004 +0000

    fix all those warnings

commit f9b107d876327a115509e2740a75f15912176851
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Jun 7 12:51:05 2004 +0000

    use the mesa defines

commit 6fc70e87ed34b641957448c257405d5afdad1157
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Jun 7 12:35:38 2004 +0000

    oops fix a bug I introduced

commit cbf863ee71196fb06e3d2466a2d4c813dc36bfe3
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Jun 7 11:58:59 2004 +0000

    fix the versions

commit 2c161cf395b84576427d7dad53aea99072f325a3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jun 7 06:03:08 2004 +0000

    small corrections

commit edea87529ef3505a3f5f6b12d9c6c7f46fa88b89
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Jun 7 00:29:40 2004 +0000

    make endian code work on BSD

commit 4ffbb81bd3a7af8a1297e93d1fd4dda61f012a53
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Jun 6 23:32:12 2004 +0000

    Remove use of X windows include

commit e1a7f31c2b47e053ad70f5c4c519e294c273724c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Jun 6 02:20:20 2004 +0000

    Remove the rest of the need for glxclient.h and remove it from the tree.

commit 75046c5e594173c331e5978f2c856be7d8efd0ad
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Jun 6 02:19:24 2004 +0000

    Remove drivers that have not been converted to the new interface from
    the DRI builds.

commit a704e44f0ad4401409892559975642a80d815426
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sun Jun 6 01:36:30 2004 +0000

    Bool may not be available when DRI_NEW_INTERFACE_ONLY is defined.

commit 45e7b47d5659f435ab8a134e47b2db280b62c476
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Jun 5 00:48:48 2004 +0000

    Enable use of new DRI interface in Unichrome driver.

commit e3a07ba609b844de1d8378056261c8dd9f073cdb
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 4 22:43:52 2004 +0000

    Start to "modernize" the driver.

commit e3789ebe7ddd6fafdaaa38d7570173bd26d226f9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 4 17:31:46 2004 +0000

    Replace 'Display *' with '__DRInativeDisplay *'.

commit 98e7d810e1dc67405075efef83a46504c35b8a19
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jun 4 00:46:23 2004 +0000

    Enable GL_EXT_blend_subtract and GL_NV_blend_square.
    GL_EXT_blend_subtract was already enabled via GL_ARB_imaging, but now
    one of the added modes is supported in hardware.  GL_NV_blend_square
    was tested with progs/tests/blendsquare on an Rage128 Pro with PCI ID
    1002:5046.  I know there are some differences with some versions of
    the chip.

commit d672f38709352da01b5a4a04a1777f3a40d09180
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Jun 3 23:30:33 2004 +0000

    Redo of removing __driRegisterExtensions(). I accidentally undid the previous check in.

commit 82a558108950ff74a0384a8ba243296f25d0cf90
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 3 23:16:58 2004 +0000

    Enable use of new DRI interface in Rage128 driver.

commit 4d8c0398f19c249d3e3917d52311acf5cf8cccd9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Jun 3 20:53:27 2004 +0000

    fix minor signedness issue in assertion

commit da1766f12f79ae512007ab3457bdd34ec65347ab
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 3 19:08:36 2004 +0000

    Remove fill_in_modes and use driFillInModes instead.

commit 74396056977776919aaa7c22be1a3d17774ae321
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 3 18:57:18 2004 +0000

    Add a new function, driFillInModes, that is to be used by drivers to
    create the set of support __GLcontextModes.  This should replace the
    current driver-specific fill_in_modes functions.

commit 173bc32195f2dbce8d148d0efec3a5b3f6e5c2a2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 3 13:52:10 2004 +0000

    Fix problems when sizeof(Node) != sizeof(float)

commit 93c91c3863737808ceca6f17e3bc61114bca2eeb
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jun 3 07:14:27 2004 +0000

    masked out unsupported glBlendColor (some games check only the proc addr)

commit 8f980b0e748f7c5a49e75c00ef4fa0b077d78197
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Jun 3 02:34:31 2004 +0000

    Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd out

commit ba3d643c49ce16f8dcddac56308588839c55bc87
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Jun 3 01:56:07 2004 +0000

    kill __driRegisterExtensions(), none of the functions did anything

commit 5b98ada88071a752b6000756949a1951183cdd0b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 22:48:03 2004 +0000

    driCheckDriDdxDrmVersion uses a function that is not available to
    drivers when DRI_NEW_INTERFACE_ONLY is defined.  #ifndef it away in
    that situation.
    
    Add a new function, driCheckDriDdxDrmVersion2, that is passed in the
    version information that is already supplied to __driCreateNewScreen.
    Part of the reason that information is supplied to
    __driCreateNewScreen is so that the driver doesn't have to make those
    calls to get it!
    
    Modify all drivers that support the new interface to use the new
    function instead of the old.  As soon as all drivers support the new
    interface, driCheckDriDdxDrmVersion can be removed.

commit ffb36d57a5f6359b5b91b73af60482a0016dd431
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed Jun 2 22:45:00 2004 +0000

    Removed need for sarea.h, various touch ups to get rid of type mismatches.

commit 1960182ece3f1eca06d2e439f64dd61be8a03ff5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 22:24:00 2004 +0000

    Require libGL API version 20040602, which actually exports
    __glXGetDrawableInfo.  Make sure driCreateNewDrawable sets
    pdraw->private to NULL for all failure paths.

commit 5c113461df885d2de7eae405e058fb97cf4028dc
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 22:12:24 2004 +0000

    Make sure USE_NEW_INTERFACE is defined if DRI_NEW_INTERFACE_ONLY is
    defined.

commit 48ccaf200940613032dfaaafe71382947f398004
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jun 2 22:09:11 2004 +0000

    add support for more than 2 texture units (max 6, default 4). use hang workarounds only for r200, not derivatives.

commit 2665a4e74ca0aa56f21ddc91eacc83ec2472cbda
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Jun 2 21:40:03 2004 +0000

    change GL_ARB_texture_env_crossbar implementation behaviour to OGL 1.4 core specification instead of extension specification (undefined behaviour instead of disabled blending if not enabled texture units are referenced). Fix minor signedness bug.

commit 749e842953a9ea6e1c9070af7f7211bfc48aa1fd
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 20:46:03 2004 +0000

    Replace Bool with GLboolean.

commit bb45fec07460748f7762e709eeed8b7111c5a3c8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 20:45:19 2004 +0000

    Minor changes to make it work better outside X.  "Success" is replaced
    by explicit 0.  Several functions that are not needed with
    DRI_NEW_INTERFACE_ONLY are blocked with '#ifndef DRI_NEW_INTERFACE_ONLY'.
    Some further work is still required to make it build without any X
    include files, though.

commit 6632a751be851699eebc85082ebb83a2c3a9da79
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 20:41:16 2004 +0000

    Replace use of XID with __DRIid.

commit e3490edc59c86068c9e2b0e59ae4866bb3348a85
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 17:48:43 2004 +0000

    Re-import from DRI tree.

commit 18a5ecec899af37f7ee44d7170e19e6dce11838d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 17:48:16 2004 +0000

    DRI_NEW_INTERFACE_ONLY is now the only support way to build in the
    Mesa tree.  If you need a driver that supports the old libGL/DRI
    inteface, it must be built in the DRI tree.

commit 318aa8409983f3292b4919196df2ca42f4de6a16
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 17:37:09 2004 +0000

    XF86DRIDestroyContext, XF86DRICreateDrawable, and
    XF86DRIDestroyDrawable are all called directly from DRI drivers using
    the new interface.  Therefore, prototypes, using available datatypes,
    must be available in dri_interface.h.  Since the prototypes are
    available there, xf86dri.h is no longer needed for
    DRI_NEW_INTERFACE_ONLY builds.

commit 9fcb9c3ac7adb7eaa37a8da4e741ce99dcd651a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 2 15:51:31 2004 +0000

    fix stencil index bug (#964704)

commit c06b25594e5effe34a90c067e1a3da0f61cf2b13
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jun 2 05:07:10 2004 +0000

    Replace drmHandle, drmContext, drmDrawable, drmMagic and related types with
    drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.

commit d203091d204ea2e543cd41ea85d0fc57aa794a4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 2 00:16:42 2004 +0000

    Check for NULL texture object when choosing texture sampler.  Fixes segfault when fragment program references an incomplete texture

commit a4436a8f4476344f1ec81cacf35f5693d58dcc06
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 23:14:19 2004 +0000

    Fix dumb mistake from a previous commit.  __driCreateScreen is now
    properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.

commit 7a6eda7137b4b4a384022b7e0e7db7f9ef98fbbc
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Jun 1 23:04:10 2004 +0000

    add support for GL_ARB_texture_env_crossbar

commit 60b0e12830310e7c05b4043857ed277b28b1c781
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 20:24:59 2004 +0000

    Convert 'Display *' to '__DRInativeDisplay *'.  Only portions of the
    interface that are not *strictly* part of the old interface were
    changed.  Replace GetDrawableInfo type (dri_util.h) with
    PFNGLXGETDRAWABLEINFOPROC (dri_interface.h).  Wrap __driCreateScreen
    (in drivers that use the new interface) with '#ifndef
    DRI_NEW_INTERFACE_ONLY'.

commit ec032cb17b2ffb7b9401604258234998612b445f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 19:20:12 2004 +0000

    Fix a couple issues related to GetDrawableInfo.  In the new DRI
    interface, it must be available from libGL, and the the typedef in
    dri_util.h was wrong.

commit 0521ab46c1340d785ecfe64f4041c86912bc86af
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 17:06:09 2004 +0000

    Replace occurances of GLXDrawable and Drawable with __DRIid.

commit fabe2b9ba38e95bd21a35b265bfc403fa3cb2883
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 16:38:56 2004 +0000

    Replace all occurances of XF86DRIClipRect (and related typedefs) with
    drm_clip_rect_t.

commit a249ad756f72835c5894e389150207b98532e114
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jun 1 15:42:14 2004 +0000

    Fix a couple typos that prevent building with DRI_NEW_INTERFACE_ONLY.

commit 0c0f5c2b728da25e7f390922c6ceb252b42ce0ff
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Jun 1 02:00:25 2004 +0000

    Remove unnecessary #include "mach64_common.h" which breaks the build for me.

commit f016e2509efd07f789793c12cf44caacc8bac9aa
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Jun 1 00:39:34 2004 +0000

    Missed in last commit:
    Build fixing for FreeBSD.  GNU make is installed as gmake, so make a MAKE
    variable (defaults to "make") and use that.  Use the MKDEP and MKDEP_OPTIONS
    more.  Our shell isn't bash, so change the instances of ">& /dev/null" to a more
    compatible "> /dev/null 2>&1".

commit 2fb5d15ce38d8d298c4fbf8c0bb336154a314b13
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Jun 1 00:06:14 2004 +0000

    Build fixing for FreeBSD.  GNU make is installed as gmake, so make a MAKE
    variable (defaults to "make") and use that.  Use the MKDEP and MKDEP_OPTIONS
    more.  Our shell isn't bash, so change the instances of ">& /dev/null" to a more
    compatible "> /dev/null 2>&1".

commit c1311d80bd0b2661581bb510c18780d7603cd014
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 31 22:34:49 2004 +0000

    Use MKDEP make variables instead of hard-coding.

commit e35282cc13acc61d1a789ab729ae6a0ea72aa17b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 31 06:24:36 2004 +0000

    reworked FXT1
    minor fixes to fxMesa

commit 54f4f44843a2ea422cf78a04720562ecc1a5abfd
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 31 00:58:34 2004 +0000

    fixup mach64 for newer build/types

commit 11b3028e7ba2fc3b985ab84d7227c290608f83f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 29 14:41:52 2004 +0000

    check for null pointer in Fake_glXCreateGLXPbufferSGIGIX() (bug 961376)

commit 2ac56c66d2d935786eb76b9fea4f94a78cdc41ff
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri May 28 19:27:33 2004 +0000

    use new interface for tdfx (phase 2)

commit cd630037a2ec50296f60f22a25ed101b7663324a
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Fri May 28 16:50:42 2004 +0000

    Fix type conflict.

commit 1071162b366d733ff2f46f6234d66e1db5282f32
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 28 14:55:07 2004 +0000

    update so it compiles again (untested driver path!). Basically ported changes from r200_maos_arrays.c cvs rev. 1.3-1.5.

commit 957b7343228e28d62a1c1e96903bb2a0b74dec20
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 28 14:50:36 2004 +0000

    remove never finished verts path (r200_maos_vbtmp.h, r200_maos_verts.c) and unused R200_OLD_PACKET macro

commit 8cdccc82d7948daee256e092a5253d49e277ef75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 27 22:49:12 2004 +0000

    Define PFNGLXGETMSCRATEOMLPROC so that DRI will build without including
    glxext.h.

commit b3981ab6e6762b4205ca5302d93be129f648a9cf
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 27 22:31:06 2004 +0000

    Move dri_util.[ch] and glcontextmodes.[ch] from dri_client to common.

commit aaaf38d37215aa1536ff34ec370ecfc04111af22
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu May 27 16:56:47 2004 +0000

    change some explicit references to texture units 0/1 to unit < MaxTextureUnits (Andreas Stenglein, Ronny Vindenes)

commit d44e9e39da2663bc2fc610ba1a117ac3ea0b4c8a
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 27 15:21:44 2004 +0000

    Build the fogcoord demo.

commit 7867799c72c3420994389406c5f64263304b74d6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 27 00:05:13 2004 +0000

    Modify glprocs.h to have two tables instead of one.  The first table
    is just a huge string will all the function names in it.  The second
    table contains offsets into the first table instead of pointers to
    strings.

commit c1d455f5827e7044dcb316dadc755a6f91299906
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 27 00:03:53 2004 +0000

    Convert all calls using _glapi_Dispatch to use the new GL_CALL macro.

commit 77bbbb3759c83e66f0391651597c400fea2d95e4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 26 17:12:56 2004 +0000

    Minor code simplification.

commit 63b2e426acc81b0b5da82ca290ea42b5c9db7423
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 26 16:38:38 2004 +0000

    Test the overhead of just calling a GL function.  The Python script is
    a helper to do multiple runs and compare the results.

commit e6e0ba781b0a6a1b8747cae49ca622a6a61b1bf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 25 22:29:52 2004 +0000

    only use simple_z_textured_triangle if depthBits <= 16

commit 3953e12890a7c1d45705126f581ae4c0893e917b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 25 21:14:47 2004 +0000

    Added a couple fog coordinate related register defines.

commit a1cafadb260f1407af715653fa1b7f0727c6c2e3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 25 16:51:56 2004 +0000

    Modify the generate assembly code to not use global registers %g2,
    %g3, %g6, or %g7.  This should eliminate the warnings about global
    registers used without a ".register" directive.

commit 680d390550ab4f4e62e3253256bc21c9a7d5b98d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue May 25 14:19:30 2004 +0000

    oops

commit 6db87bc889ce33a1483ae2299e7e534c6fe235d6
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue May 25 07:22:41 2004 +0000

    FXT1 texture compression (initial draft)

commit fb4449033bfb1363cdffefd8810247fe7a92dc0d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon May 24 23:05:09 2004 +0000

    Fixed a bug that caused every dispatch function to call glNewList.

commit 0f8a2718a3b4f5f89b6a0ba324da890e3a0377bf
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon May 24 22:26:49 2004 +0000

    WAIT_IDLE_EMPTY in savageSwapBuffers until real frame throttling is possible.

commit bbd557fc53669132fb1f93f7bb28b2939fa70f51
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 24 20:48:27 2004 +0000

    Clean up some warnings by making sis_fatal_error a macro, and let it take an
    argument of a message to print.  Make some assert(0)s use sis_fatal_error.

commit 8c805fed0f8ec97ce8748918e382ceafab291c8d
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon May 24 20:09:59 2004 +0000

    Add missing sisInitDriverFuncs call.  Fixes segfault.

commit 958103c77c7857ed3ba768814ceccd944567c0f8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon May 24 17:48:21 2004 +0000

    Generates assembly dispatch stubs for SPARC.  Generates different output
    than glsparcasm.py, but the assembled code should be the same.  The seems to
    only work with GCC version >= 3.0.  The older preprocessor doesn't like the
    embedded # in the GLOBL_FN macro.  On the SPARC system I used, /ccs/bin/as
    didn't like the @function, it would only accept #function.

commit 257e474474b929b9a407e284601c8665cdc42111
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 24 10:43:43 2004 +0000

    stop crash when debugging

commit 9e29536f285a9ce3f23305417c50e96a6514ed54
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 21 17:03:38 2004 +0000

    use OGL 1.1 color logic ops in addition to GL_EXT_blend_logic_op

commit cbde37a31c3e5a91686c1d1c89f2939329a9c4a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 21 15:57:11 2004 +0000

    fix bug #957792 (swap buffers), plus misc clean-ups

commit 27eb8fa35a76c7c9d79130d1fb9138dbeb455182
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 21 15:51:13 2004 +0000

    remove duplicate GLX_DRAWABLE_TYPE token, sorted tokens by enum value

commit 7225a7292a0e2a895607b1b358c64ced6280aacd
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 21 14:51:33 2004 +0000

    (Dieter Nuetzel) fix typo in help screen

commit 254d519c6a55a2700564b99f5ffcd8ba7984ae93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 21 14:48:58 2004 +0000

    s/core/main/

commit 1bf9499ee172b25a9021e7b00b766e97faa34ad4
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 21 14:20:26 2004 +0000

    fix constant texture environment color setup for texture units > 0

commit ad447964e07031a1fe722e938351668e50ddf51d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 21 03:51:55 2004 +0000

    s/sop/rop/ in a couple places to fix some bugs.  Added some parameter
    information to several functions.

commit 4a54ace195b3775ba5408e6f71464d924ede0237
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 20 22:27:59 2004 +0000

    lots of updates

commit 1d91a0b9086452472dc7c336add6305d16415ae7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 20 22:27:30 2004 +0000

    updated URL

commit 0c963b31422fda4de5ef3c001787b2125332b549
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu May 20 21:24:27 2004 +0000

    Added all of the missing ARB extensions.  Added all the enums and
    types for all core versions and ARB extensions.  Converted all tabs to
    spaces.

commit a863d4bffba3abfa7226e7b727d3c44bbb8d82be
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu May 20 06:11:16 2004 +0000

    doc update; minor changes

commit 033728555cb2f39d8c77f228e1eccc45329bb40a
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu May 20 00:31:26 2004 +0000

    Add support for GL_EXT_blend_[func|equation]_separate. Fix GL_EXT_blend_color. Remove support for GL_EXT_blend_logic_op (cannot be supported together with blend_equation_separate unless a software fallback would be added).

commit a671fea40498153605a529e5fc93a7293cceb733
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu May 20 00:23:30 2004 +0000

    add check if drm is new enough for packet R200_EMIT_RB3D_BLENDCOLOR

commit b6933b68114a6eeeab7ad064a553e20b64e16e82
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu May 20 00:19:48 2004 +0000

    add missing R200_RB3D_BLENDCOLOR register

commit a9d033c4603b9e5d5ed05fd4b3738e61f1ee4e72
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 19 23:33:08 2004 +0000

    Added some in-code documentation.  Modifed glParameter to be a
    subclass of glItem.

commit d54549df239cd0fd64c94f59d632a64cf3115b75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 19 19:12:05 2004 +0000

    Re-ordered categories.  Added extension number information.

commit fc332f008c8de215de59436c0ff5550b7ffd08e2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed May 19 08:16:44 2004 +0000

    added GL_NV_blend_square
    fixed alpha blending modes for Napalm
    minor fix in compressed texture aspectratio adjust

commit 73f59b01eacf62c2e0ba720d4fbf250773aeabf2
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 18 18:33:40 2004 +0000

    New scripts for processing the XML version of APIspec.  Mail is being
    sent to mesa3d-dev with a more detailed description.

commit 3e15e861b266d7bb7effc3664a299e4141759264
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue May 18 07:13:54 2004 +0000

    added some core-level extensions

commit b7460bb62a6a021b4a0541c45437e2c6686c60d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 17 14:19:57 2004 +0000

    fixed some bogus array enable tests (Soju Matsumoto)

commit 3ef972f538e1ff207f5919a8068bf14af18fb270
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 16 22:07:02 2004 +0000

    Replaced 'core' with 'main'.
    Other minor updates.

commit de4b3bb7766f242cd7c46841250405f5fd6bb7d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 14 23:11:53 2004 +0000

    minor doxygen updates

commit d72834dd0ba471bbd7fe16aedc800f290ea46651
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 14 14:39:59 2004 +0000

    Minor fixes/optimizations to type conversions in draw_depth_pixels().
    Fix off by one errors in a few assertions.

commit b9cbd5272452dcaae1d1b2462ed3001d64dc55e8
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri May 14 13:01:08 2004 +0000

    Fix GL_MIN and GL_MAX blend equations (set blend factors accordingly). Fix errors when blending is disabled (set blend equation and function to default values).

commit d359f96a180596389e975746c1de0df0a24ca59c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 13 18:24:20 2004 +0000

    cast driHwLock assignment

commit f4bc136273576ec73a9cf57513b6e71f56856890
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 13 18:09:53 2004 +0000

    silence warning in assignment to gp.value

commit 7d749ec9beaba62c5d5264eb9657cd9651bd4769
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 13 18:07:30 2004 +0000

    fix parameters to StoreImage()

commit defb035b6cf03c555318d9dd48864242ed036f39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 13 15:26:51 2004 +0000

    Another pass at implementing byte-swapped texture formats.
    More code re-use this time.
    Most formats now tested/debugged with new packedpixels.c test.

commit 46bc595969e23ea1a61b684076f8b0608ff4d714
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 23:05:21 2004 +0000

    Test program to check that packed pixel formats work as expected with
    glTexImage2D.  All samples should appear identical.  Press f/F to change
    the internal texture format.

commit db862e4d4c575fa9ea306fd4d271b58d1b77e83b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 22:54:47 2004 +0000

    GL_BGR can't be used with the packed types, according to the GL spec.  Enforce such.

commit f35b47fa623991b296b7a9a4e280956a5106f976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 21:53:34 2004 +0000

    some component ordering bugs in extract_float_rgba()

commit ba8788fee7fccafa2db7dd4ee3c7878031ef9fc5
Author: Erdi Chen <erdi@freedesktop.org>
Date:   Wed May 12 18:37:11 2004 +0000

    Fixed code that has computed incorrect number of modes.

commit c318d507170d1b7cec14b76647e93ab28fb93462
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 12 16:36:30 2004 +0000

    Added support for GL_EXT_blend_equation_separate and
    GL_NV_blend_square.  Fix a bug in the way the GL_MIN and GL_MAX
    blending modes were handled.

commit 0e22d598e679b2d2c56b4dbd63c3212a5800d999
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 12 16:29:55 2004 +0000

    Fixed a bug that showed up in several multitexturing games (Quake3 and
    ThinkTanks were tested) that was related to the recent 4 TMU changes.
    Removed the un-needed TexBlendColorPipeNum field from the hardware
    context.

commit f1cfb4b7a79c38a6c03795eb5e3dd9076e51d9ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 15:29:36 2004 +0000

    fix compiler warnings (Jerome Glisse)

commit 2e66f7eef79610675d66624aba97190ecca26299
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 15:05:53 2004 +0000

    fix parameters to StoreImage calls

commit 71e373f18648584ade680bca7840a57e0d3cb725
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 15:02:49 2004 +0000

    remove last remnants of NEWTEXSTORE stuff

commit 5726a238d4d0d6dbe19ddb58cd07f7eeefb58fa2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 14:51:51 2004 +0000

    remove the last line of the previous patch

commit 86c7541f9b9b8f24d53724187729fdca25a84056
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 14:48:39 2004 +0000

    fix red/green/blueBits typos

commit 751c9d096d7bca4cc7d2f8a8a4660d160d785134
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 14:04:29 2004 +0000

    obsolete in favor of regular Makefiles

commit 8813cb56b0e5c61cfcf1a33ed887f46d4f5dbf09
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 14:00:36 2004 +0000

    yank bgr233 texformat.  minor comment updates.

commit e61d60eb813ae1891e5c9f65c16f23cc45a48841
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed May 12 05:36:24 2004 +0000

    minor fixes

commit a156b49800c1419785d0709b78ef0d35e6dab5df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 12 01:50:30 2004 +0000

    Added big-endian texture formats.
    Moved CI->RGBA palette lookup into texel fetch function.

commit 939f6a724e991a9f994c6e2fffe96c5971a1f749
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 11 19:59:13 2004 +0000

    Added a 4th square to the output.  Expanded the message written to the
    console.

commit 5f6691f371c5f864d08521cc3431323e6b121098
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 11 19:57:58 2004 +0000

    Added simple EXT_blend_minmax test.

commit d2f18ec6fab27e2b09879b4ecd6b65a3d9bfc56f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 11 17:48:33 2004 +0000

    Added simple NV_blend_square test.

commit 366a27d2b99ef9e15623d139e74b596161ddb4de
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue May 11 16:17:49 2004 +0000

    Fix a possible segfault caused by the SGI_make_current_read changes.

commit 4e0d575c64536bef8d3221ba5b9bd2410a8d330b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 10 22:37:20 2004 +0000

    Don't call calculate_derived_texenv() from in _mesa_TexEnv().
    Minor code rearranging.

commit d6693c4294249c041ac20ad4e67a1bfa23f677e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 10 22:07:57 2004 +0000

    s/GLX_PIXMAP_BIT_SGIX/GLX_PBUFFER_BIT_SGIX/

commit 352d4dbfb24c65f327759c00c7db7d30a9482e35
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 10 18:16:03 2004 +0000

    Add EXT_vertex_cull support to mesa

commit 39fe9a7fe38081d6f40c4bf388a132c583330912
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 10 07:42:26 2004 +0000

    fixed bugs in fxddtex.c
    cleaned up win32 definition files

commit 1cbee9c159384e210e7dbbe0f5acd9d78cf4ce23
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun May 9 04:38:42 2004 +0000

    Fix solo build, add missing #ifdef NEW_INTERFACE

commit 302781f6cc09434c379b3c39a80edab346910915
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat May 8 10:08:21 2004 +0000

    Added german translation to option texture_units.

commit c753f367eb838030c90d9dd07e317c1d810fa3e3
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Sat May 8 07:48:13 2004 +0000

    Don't mix variable definitions and other statements (fixed build on old
    compiler).

commit c94a96bae4225f6c31b5908f633703c03aee7079
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 22:46:37 2004 +0000

    Add support for GLX_SGI_make_current_read.

commit 3d769b81faea6a066c07c4e5ee0df9cf12870b92
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 22:43:52 2004 +0000

    Warning clean-ups.

commit 216d980d53ab2c4237e764c4032a3338193596f1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 18:20:43 2004 +0000

    Uses either the GLX_SGI_make_current_read or GLX 1.3 interface,
    depending on which is available.

commit ed046bf842a6c29b84539af5b8e11b5b7e958e35
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 18:04:23 2004 +0000

    Enable use of new DRI interface in i830 driver.

commit d81d2aeca8ee43ddec39a043a5acb4cb44be70ac
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 17:30:31 2004 +0000

    Add support for the 3rd and 4th texture units.  The actual number of
    available units is configurable via the texture_units option.

commit f539860f792feaec69f8033f2b0b86cc2212ee0b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 17:29:48 2004 +0000

    Added a config option to set the number of available texture units.  A
    German translation is still needed.

commit 4a1d4a25e2efd0be02d7aa2b31337fbcd2aac24b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri May 7 06:00:53 2004 +0000

    documentation update

commit 54f1027362fa9463dde0caa195c8fb2940aa2042
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 7 00:33:12 2004 +0000

    Refactor "classic" texture environments to be implemented in terms of
    ARB_texture_env_combine state.  Add support for
    ARB_texture_env_crossbar.  Combiner state is only emitted for operands
    that need to be emitted for the combine operation.

commit 4ab8b77520f77a7a28a688c7599c917703f1a5e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 6 20:28:26 2004 +0000

    fix rectangle texture clamping and border-related code

commit 122910070360b5044b768f08c742f871a5579bfa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 6 20:27:32 2004 +0000

    Added menu options to test border modes and linear/nearest filtering.
    Adjust texcoords so we always have to sample the border.
    Other misc changes.

commit eec8dbd512cc4fd197df85a1805009d0829909c0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 5 21:32:16 2004 +0000

    Remove a debug printf that should not have been left in.

commit cd6ca58c3f50dd8647c5b48b1350bbd87e27219b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 5 20:17:19 2004 +0000

    Modified to use vertex arrays.  Vertex arrays and immediate mode calls
    are toggled with the 't' key.

commit 95a0bd6762737bb25bdf5c4147da9d1372f6aac3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed May 5 20:16:17 2004 +0000

    Added support for the 3rd texture coordinate for cubemaps and 3D
    textures.  progs/demos/cubemap and progs/demos/stex3d seem to work
    correctly at all tcl_mode settings.  x86 / SSE codegen is currently
    disabled.

commit 4045b6e5b85ee407a21559155c34d16fd63dc79c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 5 00:28:17 2004 +0000

    don't need auto mipmaps

commit 9c1b13ff6a2fb873cada61271f382a912ad99631
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 5 00:28:01 2004 +0000

    fix a few bugs when using GL_REDUCE convolution mode

commit 07cc9af601301eb3c447833337f549fef51b932a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 5 00:02:23 2004 +0000

    documentation for TexImage code changes

commit cb40ebd8a24ba9c41c7c4c6fdd2f22a506787dd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 4 23:57:12 2004 +0000

    added -c option to exercise convolution of glTexImage2D

commit 2b012578ee519561365640e23272b71898378c45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 4 23:56:24 2004 +0000

    fix a bug on the convolution path

commit 71f88aeb10d67766d7b69e59e2cd94ba2c55ef1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 4 15:17:44 2004 +0000

    obsolete

commit 07281d37a7d37f9d5b49cee786dc158a0e5b48c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 4 15:12:22 2004 +0000

    remove unneeded line

commit bdd15b5749b45929fa642c3e47997f52eb07fbe5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 4 15:11:06 2004 +0000

    Fix minor warnings found with g++.

commit 33ffbd1c58dc8582f67d946f9eb26127e9851a10
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue May 4 06:27:06 2004 +0000

    texture compression: getting warmer

commit abe4a72cfcde712d4b18832e2751d26b94a7718e
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue May 4 00:12:22 2004 +0000

    add r200 x86 sources

commit b05d87d6f53930cb24eb5b3b96b09f896222ee39
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue May 4 00:10:24 2004 +0000

    use X86 sources in X86 build, use none in other

commit 0a8b528bf5e2fc7f2af2f478fd2fdd36ee57245f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue May 4 00:09:47 2004 +0000

    switch to X86_SOURCES

commit 4d6f05c971a042eed200984233e33522ca3ed4e7
Author: Adam Jackson <ajax@freedesktop.org>
Date:   Mon May 3 23:33:21 2004 +0000

    Skeletal fallback-only DRI driver.  Initial checkin, not quite working yet.

commit e25dd06b4ac56efa7a73cb7d320876c271debadc
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 11:31:29 2004 +0000

    remove this use the one from the DRM

commit 898c03a5736fea3255d76252050def25070e43b5
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 11:30:37 2004 +0000

    add linux-dri-x86 target

commit e8e5b418628e228abaa911c26d7c6396b98f1a26
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 11:29:19 2004 +0000

    the config is included by the Makefiles that includes this file...

commit 47244a8181e1eedd390116a5787d79d17ed94c72
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 11:28:35 2004 +0000

    add asm sources

commit d388f64c0ea5df7b50232642da25e4046cf8d58c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 11:01:38 2004 +0000

    clean up the common objects..

commit 5f0b6c9f8f72af9c2e1acde4596173d00e47bb69
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon May 3 07:35:57 2004 +0000

    unbloat namespace

commit aa9767c683b5fc09f58b7b73fa2d8214951e8015
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 06:54:54 2004 +0000

    get rid of last few XF86DRIClipRect

commit f7423f462882ce96725e84cf7f28cee2c45f801b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 06:49:40 2004 +0000

    fix up build for solo/dri

commit 79518b6f37cc5feca1931de558dc8033d2c643a7
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon May 3 06:48:33 2004 +0000

    DRM_SOURCE_PATH is in default

commit edc09004fdfda4fec1fd5345b5ee78938e2c896f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 2 14:32:44 2004 +0000

    fix StoreImage calls, remove dead code (Adam Jackson)

commit 80fc5ea53e0f1dac9df529965687c159acae057f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 2 14:30:46 2004 +0000

    restored _mesa_rescale_teximage2d()

commit 883e7a5906b3e287520c1e52bdb76c47ba9bb4a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 1 18:28:49 2004 +0000

    minor vertex/fragment program tweaks

commit c5cb215e3e89f9307c02395cdfb45f303228d628
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Apr 30 09:48:21 2004 +0000

    FXT1: getting warmer

commit ef5c82bd02926ac851537f1382352f8f6af33ece
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Apr 30 09:44:22 2004 +0000

    If we can't allocate the rowimage - bail

commit 739f50f542392b06fcec1a2dcafcb4a8ef85441d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 30 09:15:58 2004 +0000

    Define GLX_DIRECT_RENDERING in Makefile.template

commit 69ab4fec1220d831afbabc3f578634094bc63b2b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 30 08:29:04 2004 +0000

    AMD64 changes from Ronny V. Vindenes.

commit 4d46e4b26a1b93507663f3c25f8bf9d5a8466ce0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 29 22:16:29 2004 +0000

    Remove several files that are only used in the XFree86 / Xorg libGL.so.
    They are *not* linked into the *_dri.so drivers.

commit 74d563cdfbfb07cc666d60dc909e90ddb9949cbb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 29 12:23:39 2004 +0000

    Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.

commit c35dcfcf0adb335a28fdb1503447655dbb809927
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Apr 29 09:01:41 2004 +0000

    FXT1 preparations

commit af503f3438c53962c1ee65ec69c07cb584672198
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Apr 28 08:39:45 2004 +0000

    updated makefiles

commit eb2281f8c4790085a3c6e208fbbf902ea57099ae
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 27 18:38:23 2004 +0000

    Use the dispatch table directly instead of calling GL functions.

commit d100dfbf27f4695fef039ed5de6ec4ee4c3023d3
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Apr 27 18:37:13 2004 +0000

    Remove include of texutil.h to get build working.

commit 65fdeaca6c1d61dd0297464f22f8073584eedc34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 27 13:41:56 2004 +0000

    updated other makefiles

commit 8f04c12e0ad876baa7eb9ed379e2b00150b376e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 27 13:39:20 2004 +0000

    Removed the old teximage code.
    Moved all code related to specific texture compression modes into
    new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented).

commit 186d4d8cf4bd99c46b388e6ea0c60ec1d039be07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 27 12:55:08 2004 +0000

    added pointer to Vincent (OpenGL ES implementation)

commit bc04d041eb0365913553cdea2c07b83dab8f5414
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Apr 27 05:59:52 2004 +0000

    transfer routines for compressed formats (avoid SEGFAULT, also prepare for external packers)

commit 5be4c27b28e141506578008a176f41bc1a15fa75
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Apr 26 14:23:33 2004 +0000

    accomodate newtexstore
    fixed wgl interface for fxMesa

commit 18514500c47ce8f30bb9cc93ab48bf55ccdb9873
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 26 12:45:06 2004 +0000

    remove DitherValues

commit 462183fe4cb6df6d90632d9e2cee881c8d26b1cb
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 26 10:10:22 2004 +0000

    bring over build fixes from stable branch

commit 08fa6de85035c428d77cb88b11a4638b706794b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 25 15:18:36 2004 +0000

    s/-mv8/-mcpu=ultrasparc/ (bug 941338)

commit ac0cfee885b1a1aa1d03c1005de7b90ab59ff7e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 25 15:13:56 2004 +0000

    fix HP-UX typo (bug 941576)

commit 41318937efb006e71614633caf2a6272ffb9d945
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 24 14:55:02 2004 +0000

    call drmUnmapBufs() in mgaDestroyScreen (Tilman Sauerbeck)

commit f7b4e0d376359cdbf365337b060127100c41c4d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 20:33:07 2004 +0000

    minor fixes for entrypoint name mangling

commit e946688edac5cdf153652defae3ef732a3487416
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Apr 23 20:20:07 2004 +0000

    Convert R200 driver to use the t_vertex interface.

commit 199972cef06476d308c62c9b21f1ccffeb72cdb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 18:00:00 2004 +0000

    move #define for GL_DOUBLE, to put enums in right order

commit f2f33507748260fe766742a0ed8b02c49d548bd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 17:58:06 2004 +0000

    GL_DOUBLE doesn't follow GL_FLOAT, fix indexing (Keith Harrison)

commit 948dff8932ff52eb90ebd86b24ebb926fd2620f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 17:53:28 2004 +0000

    init mgaScreen->irq (Tilman Sauerbeck)

commit 6d460af6af77a0d5a5b568bcd6094b98e249ba93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 14:16:46 2004 +0000

    Added ctx->Vertex/FragmentProgram._Enable flags.  Set when vertex/fragment
    program is enabled AND the currently bound program is valid.
    Check _Enable instead of Enable to prevent things from blowing up
    when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually
    defining a program.

commit 384800fe12e368f3489111de4572dbc8846a7dea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 14:14:04 2004 +0000

    assorted fixes

commit 180e28e6d49ea0c4cdfbf7b80c4ce26c67574d9a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 23 14:06:02 2004 +0000

    Add fps output

commit 031e86b59723af208f0602afdcc5b729abc055b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 13:58:44 2004 +0000

    remove some errant code from previous check-in

commit fe4b9662936e6749de7b06d55005ba9f31707800
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 23 13:13:30 2004 +0000

    new CYGWIN docs from Eric Lassauge

commit 6e167151f950f024ece04716cc26f977a71fbc8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 23:51:15 2004 +0000

    s,CHAN_BITS/8,sizeof(GLchan),

commit 6d3dc3b8d66843ae23d374ab2d69b8e0c9717a68
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Thu Apr 22 20:04:08 2004 +0000

    fix bracket at wrong place

commit 580548d0461515b4665024c15dfa41d2e0ca7e37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 16:16:42 2004 +0000

    added CYGWIN support

commit 7bd5343990ccccdc5d2d06b8b11dd20fa8e04255
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 22 08:14:48 2004 +0000

    Fix order of EMIT_4UB_4F declarations

commit 66fdc3c948096a53dd304f1906135a041075c0b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 01:10:09 2004 +0000

    added floattex.c to test floating point textures

commit 5b45c1148624f0ee2b93cc15f5c3ae21667f5463
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 01:08:36 2004 +0000

    use FetchTexelf() in GetTexImage() to return float textures correctly

commit 3623733472905773957158444aff7d4606d640ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 00:54:53 2004 +0000

    fix some include file glitches

commit 2fae1bb6df99b3823a47d28ad9c63a9f994f3c9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 00:47:28 2004 +0000

    minor clean-ups

commit 362f1df210d4142259f22d51c5269ed89dc396f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 00:42:38 2004 +0000

    obsolete

commit f959f6e1dc27c71fc0ccc56e09b29101b3bf3b97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 22 00:27:31 2004 +0000

    New glTexImage code.
    The gl_texture_format struct now has a StoreTexImageFunc that's called
    by glTex[Sub]Image[123]D to convert the user's texture data into the
    specific texture format layout.  Now it's much easier to add new texture
    formats (like the 16/32-bit floating point formats).
    The texutil.[ch] and texutil_tmp.h files are obsolete.

commit 05a6f2fd484bab59c6e6a381f58808adc26619f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 21 18:09:14 2004 +0000

    Fix up some assorted issues with initialization of vertex program registers.
    Some need to be set per-vertex, other per-primitive.  Cleared that up.
    Only need to init temp/result registers if executing an NV vertex program.

commit 6164ae2b5a7ad00181aa2a80634e80e58c8c3fb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 21 17:51:21 2004 +0000

    only init temp regs to zero if executing NV fragment program

commit c45b7364dab6c3daebc1f1d8d11124af4129074a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 21 16:11:27 2004 +0000

    check return values of _swrast_CreateContext, etc

commit f693b1dc2ef78aab08e0aef40d1ee77b89533ef0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 20 23:25:47 2004 +0000

    removed non-existant arbfpwpos.c, added UTIL_FILES target

commit 74339bf471b2719b0385a0a6062ceee18c663464
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 20 13:03:36 2004 +0000

    Add printing for recently added opcodes.

commit 485438e2be08c6d57110101f76dd41a5f484a4ee
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 20 11:13:11 2004 +0000

    add SciTech's GLDirect driver for Windows.
    
    This code is donated to Mesa which allows the usage of
    a Direct3D layer (DX7, DX8, DX9 or complete software fallback).
    
    No build system exists for this code yet, that will come.....

commit 319f5fd5ec85b4ca845028e6cdb94cca0a00d3d5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 20 10:28:15 2004 +0000

    Simplify last fix slightly, apply to vtx paths as well.

commit 30a8a0b8fa9e66efb97aef630765e4cdf6d9cb68
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 20 10:18:33 2004 +0000

    When upgrading copied vertices, distinguish between an attribute
    entering a vertex for the first time and one which was already present
    but increasing its size.  Fixes Brian's normal.c bug.

commit 8be72c5b5dca9b8390914a6d7b8b8a3fb6196df8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 19 23:13:36 2004 +0000

    apply texgen/texture matrix in glRasterPos

commit adcb228fed7c98a2b8ece88946bc31bebbad78b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 19 22:23:10 2004 +0000

    linux-solo-ia64 config (Stephane Marchesin)

commit 1fc35a44ef1477222570fb2865698682a51019ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 19 20:26:30 2004 +0000

    glTexEnviv bug fix

commit ac96356300c90a21f9088eaac5e7f876b00b5d94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 19 20:24:49 2004 +0000

    in TexEnv functions, check if pname == GL_TEXTURE_ENV_COLOR and fetch appropriate number of param values

commit e63cb85cbc13c083f5d9f4640bb81ba9417a4f28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 19 15:03:16 2004 +0000

    do texcoord projective division in _swrast_span_default_texcoords()

commit 4697419c43c79585abd067d1dea438861691b9ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:23:24 2004 +0000

    bug fixes for ARB/NV fragment program texture instructions

commit 8e048e72c1cb943a066dc8481a14fcd60257bc04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:21:16 2004 +0000

    check for __ia64__ when setting USE_IEEE

commit f4b909bed00cf2b20280bd94be00a4db9d6aa832
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:17:14 2004 +0000

    updated instructions for new directory tree and makefile system

commit eca88f80195334bd8f1d9be6433468c0a1f48082
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:14:11 2004 +0000

    added missing SHADER_SOURCES to ALL_SOURCES

commit 51060afb4e252ecf813134659c45f15e07ccd532
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:13:21 2004 +0000

    hack to use glTexCoord4f and Q variable to test projective texcoords

commit d8b82147c3cb17a06bf41e97141b8427b4580459
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 20:11:52 2004 +0000

    Audit/fixes for NV/ARB TEX, TXP, TXB, TXD instructions.
    Some texture instructions were using wrong LOD.
    Fixed interpolate_texcoords() so it doesn't do texcoord projective division
    when using a fragment program.  The TXP instruction does that.

commit c83d09e3b09b0b7a48eb0e025c220e95453c2033
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Apr 16 08:30:12 2004 +0000

    Make sure ctx->Driver.NeedFlush is set for Eval-generated attributes.

commit aa9049591564130c236463c3b733ab6b6a50a20d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 15 11:20:48 2004 +0000

    Make _SAT instructions compile correctly.

commit 4d914b80e1f7b8a0ce9ce9566699eaf7847728e4
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Apr 15 05:55:26 2004 +0000

    make sure matypes is built

commit 5772d998f4e0aa10ff06b12d37671d3849f719b1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Apr 15 04:50:20 2004 +0000

    add drm source dir for solo includes

commit 85dc9fe5436e9eadb8cae09915e7ec9ba1fb7684
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Apr 15 01:35:25 2004 +0000

    get the libraries the right way round..

commit ab37fddbfdb08d339e6a271b104ecd8c636f4c4c
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Apr 15 01:24:57 2004 +0000

    Correct the comments about when the bindContext3 / unbindContext3
    interface was added.

commit a7abda582082ca345bf1b883cc3c125b3918d5b8
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Apr 15 01:15:38 2004 +0000

    set default page flipping to zero can be changed in header file

commit 643020dd82e05d0e4b06824b2d1b6aa9852a4a17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 14 23:23:19 2004 +0000

    wrap file in #ifdef USE_TCC, otherwise compilation failes

commit 06535d239bc593ae18c73619f163a1702e8a8999
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 14 21:35:47 2004 +0000

    set CONFIG_NAME = linux-tcc

commit 9a543e56450dd8935bd2b75850b300f009d0574e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 21:20:00 2004 +0000

    new file

commit 6fb235661a3a78174e7554b292332a1dbb24f171
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 21:19:34 2004 +0000

    Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
    and execute fragment programs.  Very limited and experimental, but works
    well enough to run arbfplight.c.
    
    	http://fabrice.bellard.free.fr/tcc/
    
    Compile with 'make linux-tcc', being sure to make clean first.

commit e3b0dde49c8f14d7e5de440e9e914612868078f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 14:41:18 2004 +0000

    Fail if any subdir fails.

commit f2b3d0828e154f4e3bbd57a88b82fa851b07f26b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 13:32:37 2004 +0000

    Hack to get things compiling - include "drm.h" instead of "xf86drm.h".
    Need to fix this, or get maybe rid of xf86drm.h which seems redundant
    in a standalone build.

commit 6b3780cd83a5c8aade00d99e3d1517b4f6b7bb5b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 13:31:09 2004 +0000

    Link against GL_LIB_DEPS

commit 01e6ff312ee36f50b00ff38a2b74e40fcb4322be
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 12:54:31 2004 +0000

    Remove mesa.a when making clean

commit e61df587295e585a3643b523c499d6594962f76a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 12:44:07 2004 +0000

    First attempt at building a dri module in this tree
    	-- make target is linux-dri
    	-- will attempt to build i830_dri.so
    
    The object builds but hasn't been tested.

commit 680ec7f85158eae58fd5ab56da8c66a645883cb0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 12:39:58 2004 +0000

    First pass at support for building DRI drivers in mesa tree.

commit 00e01091ceeb7f2d9e81962a7e0e57077e4d37f7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 14 10:26:47 2004 +0000

    Don't try to use .c=.o rule on .S files when building mesa.a

commit 3a590805d17579dc4a4744aa448208a1bb77ba0f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Apr 14 08:25:57 2004 +0000

    disable under _SOLO build

commit edf4f53c15254ac53ab80ed127f3ff88f35dff8d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Apr 14 08:00:52 2004 +0000

    documentation updates
    Glide3 driver: POINTCAST palette fixes

commit 377ced2bf1423fbb982395c8a35b67ed9a6e0bf7
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 14 02:14:15 2004 +0000

    Add agpmode to the example config file

commit f833df0781d8b32009f6b52a4eff97750968041b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 14 02:09:52 2004 +0000

    get agpmode from config file

commit 50a8b7b611b324ee837db61efe6fdac8fb062086
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 14 02:08:37 2004 +0000

    Add shader sources for solo build

commit ec5f71d0f3e40a63299d021df6f2f922520750f0
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 14 01:40:18 2004 +0000

    make solo work like before new makefile merge

commit 5d8f7b1197f641edbc0ed18d96a431e95e1923b5
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Apr 14 01:33:27 2004 +0000

    add agpmode to miniglx config file

commit c50d77a7f1b6fcfd9dd7be47ddadf5fad34a25c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 13 17:35:17 2004 +0000

    minor tweak for Darwin

commit e4e323f388767e2e94713fb735dbdafef7b9b385
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 13 14:11:20 2004 +0000

    check for __AMD64__ when setting USE_IEEE (Ronnny Vindenes)

commit 563dadd674c7679d6246abfd982019287b4d58e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 13 13:43:48 2004 +0000

    Build a single string containing the generated 'C' code.

commit bfaca5c64907c78589ed41a2e6bd11c7c7f5640a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Apr 13 09:43:51 2004 +0000

    fix the usage of GLX_MESA_allocate_memory

commit fb7766853d7fe77b1416afb32f32fb6dc2c442d1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Apr 13 07:08:34 2004 +0000

    updated Glide driver documentation
    fixed SAL/SAR in assyntax.h (NASM)
    fixed a bug wrt NULL pointer assignment in t_vtx_api.c
    cosmetics to t_vtx_x86.c & t_vtx_x86_gcc.S
    enabled STDCALL with codegen (MinGW)

commit 4ba589bbf076f49bd899c7bca90fb186434f23da
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Tue Apr 13 04:58:10 2004 +0000

    make this exactly like XFree86 .. allows 4x to work

commit c0b0b48e5be32a23ad347ab4e80e1c1406bd5b86
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue Apr 13 04:11:32 2004 +0000

    Add DRM_SOURCE_PATH to make system.
    Needed for linux-solo to build

commit 231603893db712d1c467e1b31c5818a9d84ad9e1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 12 22:41:47 2004 +0000

    Missed one with the last commit.

commit ee22ed2fb4294612e3c4d5d6723e28d723bbb45e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Apr 12 22:40:54 2004 +0000

    Conditionally compile code for x86 specific TNL codegen.  This fixes problem
    with x86-64 and PowerPC.
    
    Reported by: sublett on #dri-devel.

commit 7873f856848ce5489f05c79581e2439aaff4bae7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Apr 11 22:22:23 2004 +0000

    build fix for VMS

commit 2db8fe2906ee3942dcd18d86eba2841e6539018e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 10 19:50:33 2004 +0000

    fix minor glitch with GL_DEPTH_COMPONENT textures

commit 089645799cad23784d02db229cec44422c46cdce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 9 18:11:45 2004 +0000

    fix max buffer size test (Kyle Bateman, bug 912828)

commit 5eb921382ff378de224ddddf0f66321eb773a38c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 9 17:18:22 2004 +0000

    added extern "C" for C++ (bug 930933)

commit fb31a01f879610341b4000921ce395a0ce97d053
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 9 14:13:58 2004 +0000

    added SPECULAR flag for sprite point functions

commit d0c8352853fe4775a09f57c4fb079dd084a958e7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Apr 8 23:16:17 2004 +0000

    make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA

commit 32aee1fcc0229d7aca833e68ffb28396d5a7e735
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:45:02 2004 +0000

    added zreaddraw.c

commit f3b732f5e51afdecdd62ccdb41fce2edc8dde77f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:40:57 2004 +0000

    use MKDEP var

commit dd74e3676312e0655ddcdc6bb07a983fc31a6167
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:26:22 2004 +0000

    added -noprefix option for making DRI drivers

commit a3df5990d79220e3461c4d18dd54caa6b2d4afc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:25:53 2004 +0000

    minor fix

commit 18e9b2e5f838ee18170f229c17974673f5af0024
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:25:29 2004 +0000

    lots of Makefile updates for new build system

commit 01eab7c83403b67bda60dcc42cf5fc25c46d797d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 22:25:03 2004 +0000

    move pSAREAPriv declaration to be C-compliant

commit 62d3309dc223dd8281f1f618e9c784a2dd804e81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 21:11:12 2004 +0000

    no depend file

commit 78c3edc174b5c28191ed2cfd29b5739b53dc839e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 21:10:31 2004 +0000

    don't include GL/gl.h, rely on glheader.h

commit bb16df17674eafa5691e2ec645de78e6e407af24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 8 21:10:07 2004 +0000

    move 'id' declaration so it's C compliant

commit b303217c1459134e242e6078088088a2428547b8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Apr 8 08:54:23 2004 +0000

    build fixes

commit caa5f7e75ecdbfa8bae03acfb9369a77baa7833e
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Apr 8 08:10:37 2004 +0000

    remove non-portable whitespace

commit 9f4ccd8aa004054a023cf4add15c990499ac8fc1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 7 23:15:26 2004 +0000

    use new MKDEP, MKDEP_OPTIONS variables

commit 216aedbbc6b2e3532821feec173a089f99fdf340
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 7 22:46:40 2004 +0000

    use # comments instead of //, etc (ajax@nwnk.net)

commit cdd6ba3096769a441096655923758b4eb9362fa8
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Apr 7 11:39:33 2004 +0000

    removed wfx makefiles

commit d3746ca27ece1052c23b4fc1b7d78e5b79868e07
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Apr 7 06:37:50 2004 +0000

    revived linux-glide build process
    some small Makefile changes for MinGW & DJGPP

commit 40322e1dfa3366a779ba3f4a6ec4418ab9227715
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Apr 5 08:50:36 2004 +0000

     Committing in .
    
     Correction on last commit (My FTP-server on linux is playing games with
    <CR>'s)
    
     Modified Files:
     	Mesa/src/mesa/drivers/common/descrip.mms
     	Mesa/src/mesa/main/descrip.mms
     	Mesa/src/mesa/shader/arbprogparse.c
     	Mesa/src/mesa/shader/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit 8cc059ea6474c13bbba4f520ea1a63fd97a32450
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Apr 5 06:49:36 2004 +0000

    protected all codegen behind AllowCodegen

commit 8ef874f1a543c693cfef9c935bed05903800fbfe
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Apr 5 06:12:01 2004 +0000

     Committing in .
    
     Updated OpenVMS compile support due to shader directory.
     Removed <CR>'s in arbprogparse.c
    
     Modified Files:
     	Mesa/src/mesa/descrip.mms
     	Mesa/src/mesa/drivers/common/descrip.mms
     	Mesa/src/mesa/main/descrip.mms
     	Mesa/src/mesa/shader/arbprogparse.c
     	Mesa/src/mesa/shader/descrip.mms
     	Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit fbb60ede3d5005328cedc9c2fa587e14e6309ed6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 3 16:17:46 2004 +0000

    update revision history

commit 29f0190be772bc46ba2ddb4032e112f49d384cf5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 3 16:16:16 2004 +0000

    minor corrections

commit c2b989f351f160e2c2d6942822903e3187a1d07e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 3 15:28:57 2004 +0000

    minor tweak

commit 51aa7a93ad6a16fa3f77e0f6a975d36fd4a00401
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 3 15:18:13 2004 +0000

    for make clean, include tests directory

commit 3c5d58ccaf97fd1ed65ca9e08faaf911b9bf12d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 3 15:17:43 2004 +0000

    shouldn't be in CVS

commit 347f1d966ed99a2e9da11eea986a7d7ab8064674
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 23:41:18 2004 +0000

    reorder 6.0 / 6.0.1 entries

commit 2501fa1197d4a2b20fccd53e049575f394926f56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 23:37:02 2004 +0000

    merge from 6.0 branch

commit 8b7da14b823145646da44e10cced0adeaa29d884
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 22:07:53 2004 +0000

    added some assertions, just to be safe

commit ec38d1c22c5960cf4a611b28e872ea6b07c45782
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 22:07:23 2004 +0000

    fix bad array indexing in _save_current_init() that caused context state to get clobbered

commit ff1a015ca86ed4ea2ca3fdd49ed9daaae19359a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 17:27:46 2004 +0000

    Implement ARB_f_p KIL correctly.

commit 17355e8b38d4581a069d3daf1d1bba87f1eb3612
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 17:17:00 2004 +0000

    add braces to silence warnings

commit 7feb5289056993f7e29a93296f06278cb162898b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 17:01:01 2004 +0000

    added FLUSH_CURRENT() call in GetMaterial() calls

commit f17980cdb7ff544a366a16775688e3bb237acc57
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Apr 2 09:34:39 2004 +0000

    got rid of the notify routine as intermediate step

commit 94922b9d2d801b780b00b030d4ec60381c2eef26
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Apr 2 09:12:42 2004 +0000

    disabled naughty cheats and protected the choosers behind AllowCodeGen

commit 77865f81c9ce422b6f23bb105c632c2c6fb9bd67
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Apr 2 06:42:04 2004 +0000

    added codegen'ed choosers

commit 8b0afe0a67ee348bd0d71cc52d980e570f6daa2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 2 05:10:17 2004 +0000

    fix error in rgb332 texel fetch function

commit 96f17ea93811e77f35f7d23d8c89e5256c45f9ad
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 1 17:34:09 2004 +0000

    Rename _x86_ symbols to avoid conflict with r200 driver

commit f41579cd9edca26a9d601fc94deaf50ffdd87996
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 1 17:32:14 2004 +0000

    Remove test for USE_X86_ASM & HAVE_NONSTANDARD_GLAPIENTRY

commit d1c1056309dcfd771da97cf53d46676533b9e419
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Apr 1 11:10:18 2004 +0000

    Define empty _tnl_x86_exec_vtxfmt_init if USE_X86_ASM is undefined. This
    fixes a missing symbol in libGLcore.a.

commit e5c7f44009cdc9817d7026fda2a3fadbba0e65df
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Apr 1 06:53:22 2004 +0000

    codegen'ed versions of the 2nd level dispatch

commit 13822537a7b0149034edee1b43ac51fd62dcb977
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Mar 31 08:31:41 2004 +0000

    fine-tuning x86 gcc codegen

commit b48c575983dcd6bbffa3925565d45cadbb95fae2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Mar 31 06:36:30 2004 +0000

    dynfn --> _tnl_dynfn

commit 3e280b3fe7e295b063c7985273c0623a4a2e22bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 23:05:56 2004 +0000

    these are now in the shader/ directory too

commit 27eb79c9dc2ac16114bf617d6c2919e702086354
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 22:52:00 2004 +0000

    these files now live in the shader directory

commit bcc6a02afc1c6e3bfc233d3fad8d2fd9e85d3130
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 30 21:55:14 2004 +0000

    Why are there two copies of this file?

commit 41356014599ff1ce23279e49a8a1f5b209497d5e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 30 16:34:45 2004 +0000

    Make the output a little more likely to compile...

commit a7f52a9ba1175174efb98a145248da331c9d4c54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 15:55:10 2004 +0000

    Reorder some code so we don't upset program state when there's a parsing error.
    Be sure to assign program.Base.String pointer.

commit 41d389909bc87d21cf7ef8639bead1b4494e3b0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 15:53:58 2004 +0000

    Insert original fragment program instructions as comments.
    s/__inline/INLINE/

commit ff7d3bb7df7a9d526d10dd408aa7ac4eb8b980c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 14:56:47 2004 +0000

    added hpux10-static config

commit 52fb07e2b2e4b207fa519f25468a3d2105fca393
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 30 14:47:02 2004 +0000

    merge from 6.0.1 branch

commit 257c085db9df083673e2826c93b7625345aa959d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Mar 30 11:12:37 2004 +0000

    Amusing utility to print ARB_fp programs as C code

commit d1c38f74722b03427a3fb015220b05455d3d7488
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Mar 30 00:23:25 2004 +0000

    Add #ifdef protection around the file to prevent DRI build breakage.

commit 388c45596052823b9b3dbc132c5e801a3408acf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 29 16:34:01 2004 +0000

    fix array indexing for UP4B and UP4UB

commit eeb5eeb2a62627d2a547f6739105c1418caf6d9d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 29 16:01:18 2004 +0000

    Accomodate ARB_fp XPD opcode separately from NV_fp's X2D.

commit 292fa335d68ba82184e46b2dce87091f85e29e46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 29 14:58:42 2004 +0000

    Take a stab at updating the VMS files.

commit 788461fc819d7954461e98cce4cad60dda3193e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 29 14:53:49 2004 +0000

    fix the build

commit 076c1c200082ae8062f2bd49b76bdc8f929cf3ae
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 29 14:01:56 2004 +0000

    new files

commit 2861e737e84e4884109b9526ac645194ba892a74
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 29 11:09:34 2004 +0000

    Moved from src/mesa/main

commit c8100a02d28c8a424f69723778abebd950914bc6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 29 11:05:02 2004 +0000

    First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code.
    Enable with env var:  MESA_CODEGEN=t.

commit 638ea113b962bfba322033ffc4658335a10cb865
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 29 11:01:57 2004 +0000

    This wont be needed any more

commit cfccb7e0ca7d8df3ac925efc338d1af6ba510019
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 29 10:58:58 2004 +0000

    Moved to src/mesa/shader and renamed to arbprogram_syn.h

commit 31df7c92a2bf1b5f21d99e8236cb8c50e4f04b1d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 29 10:57:16 2004 +0000

    Moved to src/mesa/shader and renamed to arbprogparse.[ch]

commit 9661d911ee91122ea5829e8f3c9a0e2967cc76a6
Author: Michal Krol <mjkrol@gmail.org>
Date:   Mon Mar 29 10:54:32 2004 +0000

    Moved to src/mesa/shader

commit 71c7c1feb6ed3453d1f3238ffefa8f7827ad2c8a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Mar 29 06:51:41 2004 +0000

    code cleanup heheh

commit 238693544cc77c53395b8cdade0c5df3b844aaa7
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Mar 27 01:04:09 2004 +0000

    Forgot to set SAVAGE_NEW_CULL in savageDDEnable_s3d.

commit 5c2040c7684c4aa9230e2ed344c4bde6ee49552d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 23:58:08 2004 +0000

    minor fixes

commit 1c8e825c2a926c65d0728f7884d61b0ba38e57a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 23:57:32 2004 +0000

    added GLW_SOURCES for IRIX

commit 79b372b92a42aeee11f0500fefe8fc92126e39e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 23:54:53 2004 +0000

    fix some warnings

commit 7b776de12c3e2035f49ccd09d42a655dde90d26d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 23:52:47 2004 +0000

    tweaks to APP_LIB_DEPS (Dan Schikore)

commit 58fa2a8c5049b209b6bcaffe2530daea0314ef27
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Fri Mar 26 23:27:24 2004 +0000

    Enable drawing directly to the (now tiled) front buffer.

commit 1e50e4046f6a85319ef33033d4b529345fd08ddd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 22:50:04 2004 +0000

    added .SUFFIXES : .cc line

commit 533befc8f9c178df024c6d3a70e6b31966981f0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 21:48:09 2004 +0000

    don't try to make GLwMDrawA.c by default since it needs Motif

commit df8bc572587f04b29055bb3a36f8c3b724c63b96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 21:38:45 2004 +0000

    Don't use pushd/popd.

commit d6de4d8b33e72cde9f5f14c0d2d21071ea007fc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 20:37:19 2004 +0000

    new Makefile

commit 46727c74964faa1e165be81cdbe61c6dbd105b4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 20:31:05 2004 +0000

    Tweaks for make clean / realclean.

commit 7a5eb9a7606bd951cb9cba56b0ff96c121084d44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 18:06:23 2004 +0000

    increase MAX_TEXTURE_LOD_BIAS to 11.0

commit f132413965a49c0554988a88edb8b101de657493
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 18:05:36 2004 +0000

    clamp BiasMin, BiasMax to reasonable values

commit 04800374eef6eb906203e8721a2b8b208af2486f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:48:21 2004 +0000

    obsolete

commit f4044955cadd2442ca0d2bf5a56d1e1341e32a4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:46:53 2004 +0000

    added glw to SRC_DIRS

commit 57dcbb5d4b879f03fe4d099c5ecf05de56718cf5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:37:26 2004 +0000

    added _DEPS lines to specify -L/usr/X11R6/lib

commit 1f54fc9b8256ba8cad9148cd4f5125af67d0da87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:36:33 2004 +0000

    added OSMESA_DRIVER_OBJECTS and COMMON_DRIVER_OBJECTS

commit 22388c1902b4d00d1def0b416e690c58cadf69da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:31:44 2004 +0000

    omit CVS from configs list

commit 26f334a679dcb09c1217d34e89e98ac44471c094
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:20:08 2004 +0000

    updated Makefile info

commit d8944fb6cf0cec7f3ff1504477a5b72ad88375c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:19:53 2004 +0000

    Mesa installation script

commit de0ee3187c8fffb52327f9a5680a3eafea872276
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:19:11 2004 +0000

    New Makefile system

commit a70ad91209b08ebe7122ace6d6656b11d9b04542
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 15:16:35 2004 +0000

    new system configurations

commit f262b70d5a3fb7bcc2b280735fc7ff643cebe433
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 14:21:18 2004 +0000

    tweaks for 64-bit linux configs (Dan Schikore)

commit 68b38d275117182f416c9f2afdcae6135bffa0dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 26 14:17:31 2004 +0000

    check for GLX 1.3 during init

commit 3623579e43b4c3a8d2eb7edb6efaa6f178279ec9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Mar 26 02:02:48 2004 +0000

    Make sure drivers don't dereference a NULL pointer if
    __driUtilCreateNewScreen returns NULL.

commit 301e55c6cd27e50a9186f096a974321b6df2c511
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 21:55:35 2004 +0000

    merge changes from 6.0.1 branch

commit c05658d15ee10b8cb5ac8d927b852d871777bfab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 21:18:32 2004 +0000

    more Darwin tweaks

commit 77b47bb27bb8f36d2b0980ed78175d859a7d2bed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 21:17:48 2004 +0000

    re-order arguments to mklib

commit f28570679f3f1ab90ce8a36d8f92e1c75ca5f419
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 25 15:19:23 2004 +0000

    Recalculate the viewport matrix in savageEmitDrawingRectangle.

commit 209fee4d33429bc7d609e4439ab6c5a50c76a1d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 14:58:39 2004 +0000

    silence warnings

commit bb9054b96d6ffe805b253882fae0fd16aea14c94
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Mar 25 13:24:28 2004 +0000

    The OpenGL Shading Language Runtime Library for Legacy Target.
    Sounds good :)

commit f61487947b226369594d308ef4205374406e532e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Mar 25 09:06:12 2004 +0000

    small changes (version string)

commit 16133d3cc115bea3c9ef05e7b89683de02c8f4ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 01:51:38 2004 +0000

    added linux-x86-opteron (bug 922735)

commit d3b09fe29b112ddf114d14849e917befafd8387a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 25 01:42:41 2004 +0000

    update my email address

commit 6e963e965cd00d69de0d868882c2c5322b39f578
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 25 01:16:27 2004 +0000

    More state management changes:
    - Don't lock in savageDDUpdateStatte, don't call savageEmitHwStateLocked
    - Need to grab the lock for texture uploads now
    - New SAVAGE_NEW_CULL bit in new_state to make sure that culling state and
      raster_primitive are not examined at the wrong times.

commit adf33a1c6f087075b65f0fbc756839481a38e10d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Mar 24 22:05:25 2004 +0000

    Make sure hardware culling is disabled for unfilled primitives,
    points and lines.

commit 844585be4c392d7e06a8954e56c3756cafa74a39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 24 17:17:25 2004 +0000

    use Driver.WriteMonoRGBAPixels() when possible (Dan Schikore)

commit e1e439c51239f8129e678e437d7afb999232db8a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Mar 24 16:18:05 2004 +0000

    Missing in last commit.

commit 67d03433772867abc23272c9cf323b15285dde47
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Mar 24 16:15:28 2004 +0000

    Buffer vertices and emit them in batches. Still using conventional drawing
    commands, no vertex DMA.

commit fda7215db36ddee1900cab38b1435f1d73ac7858
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 24 15:59:44 2004 +0000

    rename class to c_class if using C++ (bug 922294)

commit ae608522067dce62c6c9afa9780c58b1dd13753e
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 24 15:02:37 2004 +0000

    Slang internal include file defining constructors and operators
    for built-in data types.

commit aaba0751d530408ce566e073d79f94d4ed8f51ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 23 23:25:47 2004 +0000

    tweaks to Darwin code

commit 19bb7f71f1cef2646be2b95164792928e5b248d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 23 15:40:18 2004 +0000

    additional updates from Dan Schikore

commit 645778fe6928c698afdab2512f99434cc7dd1351
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Mar 23 07:13:11 2004 +0000

     Committing in .
    
     Adding s_auxbuffer.c for compilation
    
     Modified Files:
     	Mesa/src/mesa/swrast/descrip.mms
     ----------------------------------------------------------------------

commit 192c988c7360d026a6f345b21acc2cdf41977915
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 22 23:31:29 2004 +0000

    new DRI interface header

commit b87c5d08c778c9759011bf2e649a513aba22bd85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 22 16:28:02 2004 +0000

    added some code to test buffer deletion

commit f6a93d3dffcd285d8c8f45d96d304caf36dd3023
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 22 16:27:13 2004 +0000

    use GL state vars instead of program parameters

commit 3b6eb9005006f786eefdc5331c1cd31e7f24ac9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 22 16:23:15 2004 +0000

    added s_auxbuffer.c

commit 1cb63cfc984065f01bb0ce0ed4de77289a0bc58d
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Mar 21 23:35:14 2004 +0000

    more i810 to new interface

commit 03762ba8dac3cc5db199fb0354adba66db56995b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 21 21:58:03 2004 +0000

    ctx->Const.MaxTextureLevels is not the highest mipmap level but the number
    > of levels, including 0.

commit 7e4a56d110bbac1fa7887253385006010940717e
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 21 18:50:21 2004 +0000

    Improved MaxTextureLevel computation to take the nr. of tex units and both
    texture heaps into account.

commit 57ff474cb01160d9e6b12512135b945fb1f151a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 21 17:09:59 2004 +0000

    added aux buffers item

commit 04da5cea31e7152232824bd6519bd950756b568f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 21 17:07:30 2004 +0000

    test of aux buffer rendering

commit 894844a8d956a0ee5f95836331dc318f49fdb845
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 21 17:05:03 2004 +0000

    Implemented support for software-based AUX color buffers.
    Only available with Xlib driver for now.
    Assorted clean-ups related to Draw/ReadBuffer().
    Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.

commit 009501642533c7378fc4f061f1abe2ed4473a3f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 21 16:12:13 2004 +0000

    fix array index error in _swsetup_Translate (Felix)

commit 7ab89a977037efdfa4cf3a44234a8a72a04a59c5
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 21 12:05:24 2004 +0000

    Removed some useless definitions, artifacts from the Utah-GLX i810 driver.

commit 21fb1f9180918d6dc40967b412c4146f8d1492a2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Sun Mar 21 11:47:03 2004 +0000

    Add new interface support don't switch on yet ..

commit 416b7a87889b99de392db182796b913e75d89cd3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 21 11:28:07 2004 +0000

    unsigned int -> uint32_t, unsigned char -> uint8_t where the size matters.
    A bit more cosmetics.
    Improved state emit on Savage 3D/IX/MX.

commit 9d688919018ee8cfd74e1aee119e6765c37c7e38
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Mar 20 22:05:29 2004 +0000

    Fixed texture LOD bias.

commit fd8a7dc26b48876de025ff9b93cc6dea5659496b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Mar 20 19:40:09 2004 +0000

    Fixed MAXFIFO_S4. Removed WAIT_IDLE_EMPTY from savage_BCI_swap which resulted
    in another small speedup. Fixed a problem that was masked by that
    WAIT_IDLE_EMPTY:
    - flush command buffer and WAIT_IDLE_EMPTY before uploading textures

commit ef8cb129f452555a11e0c347b5b4f16604124c3b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Mar 20 17:12:06 2004 +0000

    Cleaned up and fixed stencil fallback.

commit a212e9670ba31b062c48ed9dd23f28f08fa15b5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 20 00:22:27 2004 +0000

    minor clean-ups

commit 23be8efd6f2fd9b7075448c0f60ae1603bac4804
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 20 00:08:20 2004 +0000

    make null-terminated copy of program string so that parse works correctly

commit e29ac89dcd1b31cddfa645d2575a73235967e907
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 19 23:11:13 2004 +0000

    add missing else statements

commit 00d2b873a980ac6ec9339ffaffdea9c9b8c0a26f
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Mar 19 10:20:23 2004 +0000

    Add includes to make mach64 build

commit dde10b7c12e805a1446e71c44d71a6c30078168e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 18 18:17:33 2004 +0000

    remove redundant call to ctx->Driver.Viewport(), and clean-ups

commit ba9a2bd6415eb8b3ae360dfbf0e50839152100cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 18 16:02:27 2004 +0000

    additional configs (Dan Schikore)

commit c193bd0654e5b6dd2fa5ecfcbece83758add2666
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 18 15:41:59 2004 +0000

    assorted updates and new AIX support (Dan Schikore)

commit 6af3dca18a2315ea431b5ea868913093d2111491
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Mar 18 00:16:44 2004 +0000

    Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.

commit 16c704e8f7cd9b7d7c5d6667cb38e016e3b608d1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Mar 17 20:50:12 2004 +0000

    Convert all uses of CARD32 and CARD8 to int32_t and int8_t.

commit aae2fde0e6758769c11611d0951b2cb0e4ee24eb
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 15 23:27:33 2004 +0000

    remove version number faking, shouldn't be needed anymore

commit 35de80d0cb9889e2557373e8896ab4062f593803
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 15 23:26:49 2004 +0000

    extend SOLO code so the DDX version isn't checked

commit c5fb1b79226a52864e8b29a10e9641226b049fdc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 15 15:41:46 2004 +0000

    Sketch of codegen templates for t_vtx_api.c, not complete

commit 5262dcccc87caf8083cb7867155d91ac2f38ffef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 15 14:36:16 2004 +0000

    Streamline the error path in VertexAttrib functions.  Makes things
    slightly easier for codegen.

commit d83e9d9c00e0e89051bc756d58c6e227fd35f9f7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Mar 15 09:17:07 2004 +0000

    unfinished SOLO driver for TDFX

commit e8036d23d7bb6b705f12a175c1d4736c0b361a9d
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 15 06:30:37 2004 +0000

    couple of steps closer still not fully working.. something amiss in ring
    buffer ..

commit 6ff468d19e369f61834b7576b1d3244fdb447839
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 15 05:20:08 2004 +0000

    Initial i810_dri.c for miniglx isn't fully functional yet...

commit f4d07d41188a52ddc84beefe4ab56e8be50a9d3c
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Mar 15 03:39:52 2004 +0000

    use utility function to check versions

commit 7d05e484783cc81d2f9d4ceb2b1e1252555ffef0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 14 18:12:06 2004 +0000

    more TRIANGLE_WALK_DOUBLE tweaks (Justin Novosad)

commit 3340a9ea9ea31e6bd7f37d5c1f25ffcc97f20a6b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 14 16:41:49 2004 +0000

    fix stride bug in RGB and BGR span rendering

commit 746e59f207182846993dad2b150f30c355d63088
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 13 18:31:14 2004 +0000

    GL_EXT_pixel_buffer_object test

commit fde4c53a7d460a7fed929ef457172f3b245d875d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 13 18:27:06 2004 +0000

    Added some comments.  Minor const, int->GLint type changes, etc.

commit 7a6b71ef2944bae1718e8167b2faaceb8422071c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 13 18:21:40 2004 +0000

    Implementation of GL_EXT_pixel_buffer_object extension.
    Note: extension may not be finalized yet - subject to change!
    Note: implementation not fully suitable for h/w implementation yet.

commit 5498e8b9f34718aba506421988116ccb1e5e3de7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 13 16:32:58 2004 +0000

    more descriptive error messages for matrix stack over/underflows

commit 6ddfdff659196cf4eeb0e5fed70ddd1ced0d16fc
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Mar 12 20:03:54 2004 +0000

    Adjust includes to help DRI build

commit d613cca2e47b5b2b4ce6f5222fde2cf137e989ef
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Mar 12 05:22:13 2004 +0000

    Adjust mga drivers to remove redundant h file for sarea and IOCTLs

commit ba5c49ab427d33915562b2c257db582c84eb7dd0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Mar 12 03:50:30 2004 +0000

    Make R128 driver use sarea/defines from DRM. removed r128_common.h
    and r128_sarea.h since they are redundant now.

commit 5fb0763d2ea6eeb12000f40b96ce556c35fe115f
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Mar 12 01:18:19 2004 +0000

    These files are redundant now. Definitions come from DRM files.

commit ae4a1cc0666860bf5cc37a5cb549afc9aa5448b0
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Mar 11 20:35:38 2004 +0000

    Adjustments to make everything use IOCTL/sarea defines in DRM instead
    of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h

commit 157ec8bcf8b56d7951416d9ee13c98b7e82d099d
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 10 18:02:01 2004 +0000

    Moved from src/mesa/main.

commit ab928e57b9637abd253c5114d0c90d7e3cb3f7fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 10 16:17:35 2004 +0000

    don't futz with GL_CLIENT_ACTIVE_TEXTURE in glClientActiveTexture (Robert Merrill)

commit 30e6dda36837c47dfc75e5d54eef998c998e2a9a
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 10 14:54:47 2004 +0000

    Fixed a number of typos.

commit 7463640e177cd3eec4e62a3dbca67fba583d7af2
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Mar 10 03:45:28 2004 +0000

    add xmlconfig.c to solo build

commit d4b672425339307d39b31c4733273cf994f51e05
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Mar 10 03:43:15 2004 +0000

    back port span changes from i810, these have been in my tree for a while seem
    fine ..

commit b2dd5095c42a2e1323c5ccf8d657c7b37d3e8c2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 9 18:04:04 2004 +0000

    remove unneeded casts

commit 1e4731f6443a6efdfc4e425977490ddd5387caa3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 9 16:58:26 2004 +0000

    Fix color index mode rendering.
    Changed SWvertex's index field to GLfloat and fix a few other bits.

commit 7bcada8c278a17e6170e35f1aaf74dd88294ddc5
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Mar 9 11:23:39 2004 +0000

    fxMesa: remove buffer_obj_ext, cos it breaks UT2004

commit 15941b1d90f133453fbe34efe0add9e9ad641953
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Mar 8 23:01:47 2004 +0000

    Cleaned up and slightly optimized the texture upload code.

commit f76314a69ad6ece95cc319b18be90e0a045a3cce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 8 18:30:45 2004 +0000

    remove redundant macros (also in m_matrix.h)

commit 0c19008f099861923d936cad00b51b520f38737d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Mar 8 07:52:18 2004 +0000

    Voodoo Rush fixes

commit 446d8d0b86d05089c56d53e9887cdf03574a1441
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Mar 8 00:34:43 2004 +0000

    Swapout textures who's space is claimed by a new texture. Don't destroy.
    This finally really fixes assertion failures in savageBindTexture.
    I think the same situation with several contexts is still broken though.

commit a5c68c872ddcac6b844aa666edee72196af93a4a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 7 23:32:31 2004 +0000

    Fixed texture tiling format for 8bit texels on ProSavage and Twister.

commit 156df3e83417149efc1f18e9e47ed7d5dbba629c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 7 20:41:42 2004 +0000

    Rewrote tiled texture upload. Small mipmap levels work correctly now.

commit 2cd815b66009eea8e06dc4b6dfd32cb7898ff416
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Mar 7 01:36:50 2004 +0000

    Fixed two small problems in the vertex setup.
     - make sure that vertex setup is initialized
     - Savage seems to need the W coordinate for smooth shading

commit 2c8dacea5fa52e793bc594c97f6bc730459f915d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 4 22:11:38 2004 +0000

    Small texture management fixes. Should get rid of assertions some people were getting in savageBindTexture.

commit 9b71f621d1e242c798c90062e06c49221f34c2b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 17:14:08 2004 +0000

    plug in _mesa_BlendFunc into dispatch table

commit d5e4f29cb9ef5af7214887e84fb31f27fbfe1100
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 16:22:01 2004 +0000

    a bunch of assorted clean-ups, etc to fix warnings, etc

commit ff6031c2091b9a80af132a8459310a64c6de4feb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 16:20:38 2004 +0000

    remove some unneeded macros

commit f753320f0fd2be61c0fa99cffb1c3e5107109c4e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 14:56:34 2004 +0000

    casts to silence warnings

commit c26c1ddd5644c40992ec050e81027b9a763bc4e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 14:52:59 2004 +0000

    silence warnings

commit 94ec525ba5bc763210b1fb0198beeee2fe601b99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 4 14:46:00 2004 +0000

    yet another take on VBO deleting and reference counting

commit 3f94cef027041f57029de4cc165e0bad1e6634fa
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Mar 4 13:15:32 2004 +0000

    Initial changes after moving from src/mesa/main/.
    Needs testing - it havent been even compiled yet.

commit a904b493a9f86a9cfcfff032255352b7050ef271
Author: Michal Krol <mjkrol@gmail.org>
Date:   Thu Mar 4 13:07:52 2004 +0000

    Added missing Copyrights.

commit 2462f6bfa0ca71390439104f751310da89a69d1a
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Mar 4 00:27:36 2004 +0000

    Clearing rectangle was one too big in each direction.

commit 0e7b1d88118621c34f6a7b64abf3ff4b2ff20679
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 3 18:10:40 2004 +0000

    Grammar package supporting 8-bit registers.
    
    TODO:
      - add checking for duplicate symbols (or is it done already?)
      - move all the statics (grammar objects list and last error message)
        to the GL context state; I think simple pointer initialized in a
        first call to ProgramString() is sufficent.
      - apply an optimized version of match() - this will be needed for
        glslang compiler.

commit e05d4fbf0f9382933ee7b817930f4377ad87b742
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 3 18:01:58 2004 +0000

    Added support for ARB_fragment_program_shadow.

commit 7bce4863270eb155debc8da6b13eb4e8935f4310
Author: Michal Krol <mjkrol@gmail.org>
Date:   Wed Mar 3 17:59:49 2004 +0000

    Initial registry for ARB_fragment_program and ARB_vertex_program.

commit 7c6a04f6d8ef3c8a47a708a76bb4f4ac65c6b20f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 3 15:50:28 2004 +0000

    added clamping to polygon offset to prevent potential negative Z values and FP exceptions

commit 9a20a72cdcab2a6c1678b83c782b61c047e765e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 3 15:36:53 2004 +0000

    comments, capitalization, misc-clean-ups

commit e22540c2765e034fed558ea1d44488a03fbba170
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 3 15:36:01 2004 +0000

    s/_swrast_exec_nv_fragment_program/_swrast_exec_fragment_program/

commit 26895aa797060a38b42dfad21301f4b34b7de0d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 3 15:35:08 2004 +0000

    more changes to VBO reference counting and deletion

commit 5ee631c6ee0a7f60a310471df74d9bd24f40a261
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Mar 3 09:07:43 2004 +0000

    _tnl_allow_*_fog(...)

commit 3abf2e474026ea5f7704315c6f846315ea0f45d3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Mar 3 09:03:40 2004 +0000

    made NASM opcodes consistent

commit fc17a6a35c94c1fbcbb95767db58ecab41c04283
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Tue Mar 2 23:48:32 2004 +0000

    Cope with float colors in VERT_SET_RGBA and VERT_SET_SPEC macros.

commit 2517a0ef217f2f66494c55fc5342362d49ee208d
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Tue Mar 2 23:45:40 2004 +0000

    Fixed some small state tracking issues while hunting a different problem.

commit af745e5d4d6077fe46bd5692408475890848d66c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 2 17:28:56 2004 +0000

    fixed linux-osmesa16-static.  Added linux-static config

commit 411b8faac47317e73ab9c285a85631a340a4ad53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 2 15:21:51 2004 +0000

    added missing error check in _mesa_BeginQueryARB (Cedric Gautier).  minor clean-ups.

commit fa21787b52d85a7aeaf5de64a39e019f39fcfa07
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Mar 2 08:15:24 2004 +0000

    workaround for crash-upon-exit in verbose mode
    fxMesa now uses grQueryResolution
    minor fixes to X11 and DOS drivers

commit 725a56f157506a0122912da9f8df92b275da5b98
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Mar 1 23:29:27 2004 +0000

    Fix calling fallback_drawarrays() with the wrong arguments

commit 8cff2ede6eec1dd480bb8a4835b6985955514d87
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Mar 1 17:49:59 2004 +0000

    Add support for the new DRI driver interfaces to the radeon driver (patch ported from the r200 driver, r200_screen.c rev. 1.8 - 1.12)

commit dbb0d2751f98da7630bfbfa86ca5f76d3dddbf72
Author: Michel Dänzer <michel@daenzer.net>
Date:   Mon Mar 1 13:02:29 2004 +0000

    Inline get_size as an interim measure to get rid of function call overhead.

commit cac8d425a8147210dafaa25cefd7becb9e23c446
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Feb 29 20:43:54 2004 +0000

    Corrected the maximum vertex size argument of _tnl_init_vertices.

commit c6338e60ffac532a4e10013d5720597a431cbc34
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Feb 29 20:42:22 2004 +0000

    Reorganized hardware state data structures and state emission. Don't track
    which registers changed in all the functions that change the state. Instead
    check which registers changed in the end when the hardware state is updated.
    Tried to avoid cosmetic (whitespace) changes in this commit.

commit 4923e1926ad7b7eb7de017eda8e7db64d357e5c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 22:30:58 2004 +0000

    Remove clamp parameter from _mesa_unpack_color_span_float().  Pass the
    IMAGE_CLAMP_BIT if needed.
    Added ClampVertexColors and ClampFragmentColors to GLcontext in anticipation
    of upcoming extensions (not fully used yet).

commit 94f9d4c0dd2b62e01032c2b0dd9b8a25466690c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 21:19:27 2004 +0000

    minor clean-ups

commit 833d96aa913dcb0c5ca085cc7ebee3df90f7fbf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 21:10:19 2004 +0000

    consolidate image transfer operations in new _mesa_apply_rgba_transfer_ops() function

commit 8cfd08b6134e2036ddceb1facfa82e15026068a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 20:35:57 2004 +0000

    rename some span pack/unpack functions for better uniformity

commit d0582776a619cc0633a0cbeea010a0db5e3e210f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 20:12:33 2004 +0000

    move _swrast_texture_table_lookup() to _mesa_lookup_rgba_chan()

commit 456734aa0a6da47ad586f2ec021a429526e3152a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 19:58:19 2004 +0000

    consolidate some code

commit aaad687d510b3c933e4ca532e1c12ec723d33588
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 19:34:05 2004 +0000

    replace color table FloatTable boolean with Type enum

commit d14da2d5aefaaef6afb864098c15c6fc3ca746ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 28 19:33:03 2004 +0000

    paltex demo from recent texcombine changes.  Minor clean-ups

commit e2df3d01afaa6919b82962a087056f517bb94193
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Feb 28 13:25:25 2004 +0000

    Only print message about disabling HW TCL if the chip supports it in the
    first place, and make the message a bit clearer.
    
    + Remove some extraneous whitespace.

commit 1cb11ce1c50feb1b911545a793934158097a0f44
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 27 19:12:29 2004 +0000

    Create all the right modes for 16-bit screens.

commit ad1e06fafe8061984fd993b0fc2a70fb4aa94bf0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 27 19:11:08 2004 +0000

    Fix a problem with 24-bit screens.  Modes with 0 stencil bits were
    erroneously marked as GLX_SLOW_CONFIG.

commit db79b5683cfc3f2ea3f9b0aca8c4d149bf9a63f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 27 02:13:29 2004 +0000

    move _mesa_load_state_parameters() to state validation stage

commit 579ea7ff7a98c95ae5c11f7483910d4d82662ca3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 27 01:28:24 2004 +0000

    fix PK2H, UP2H, PK2US bugs

commit fca9121a21155701027b307897e508dc2e42bbc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 22:20:29 2004 +0000

    check for null paramList

commit e6149fac64da1653a315687465a1d83bd8373612
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 22:13:32 2004 +0000

    check for invalid fragment program in glDrawPixels, glCopyPixels and glBitmap

commit 1ef3d3a7589eeabf0229cb3c6a9419d0eef2a681
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 22:09:28 2004 +0000

    check for invalid vertex/fragment program in glBegin

commit 04207ab7e2bd6be14ea946de7f741490a7194a95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 22:09:05 2004 +0000

    fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions

commit 09a4f915d3a7c80ff44a990ea36a2551c29c1211
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 15:21:41 2004 +0000

    fix library naming glitches (bug 904867)

commit c8957aa89612d7f73d16b0884aa588574ffd9377
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 14:58:11 2004 +0000

    Fix C/C++ calling conventions problem (Bug 904854)

commit 89d04e4623635d07cde447f97dd35495a754e9db
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Feb 26 13:22:16 2004 +0000

    Set ctx->Const.MaxTexture[Image/Coord]Units correctly. Fixes corruption in q3.

commit 76283a9079846e8b31c03719774b7d2e24832e48
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Feb 26 12:19:41 2004 +0000

    Adapt the VERT_SET/COPY/SAVE/RESTORE_RGBA/SPEC macros to copy with all savage vertex formats.

commit 229654d815766c732e45b0de70485b0bed5121fd
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Feb 26 01:00:00 2004 +0000

    Forgot to remove savagevb.h in last commit.

commit d9a033087200548efabbd1f0cf0a2e2ecbf5809f
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Feb 26 00:59:00 2004 +0000

    Converted vertex setup to use t_vertex.[ch].

commit 795f1faf81b988ac969356945e25dc712bcc6a94
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 26 00:33:22 2004 +0000

    Create all the right modes for 16-bit screens.

commit 04bcaac383cb6d3d5bceb7ecf65ff97c10aa7111
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 26 00:28:03 2004 +0000

    added _tnl_allow_vertex/pixel_fog() calls

commit 21893e56e0be42691611141d0adab86819fda8c9
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Feb 25 20:47:46 2004 +0000

    Call _tnl_allow_pixel/vertex_fog in savageCreateContext. (Brian Paul)

commit 54056db8db4cba5163ef40a30511bbdd35f8a47a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 25 16:14:16 2004 +0000

    use ABS(Z) when computing blend factors

commit 20e25ca50a6335fda3769f746165b5bbc2dfa95b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 16:11:30 2004 +0000

    call _tnl_allow_pixel/vertex_fog() funcs

commit 8d407300c2b94f32c955b6dd75c2e18d6d58caa5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 16:10:52 2004 +0000

    turns out we probably need a _tnl_allow_pixel_fog() function afterall

commit 4d5dddd125ec99f25bc0abafcca90033392a100e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 15:08:22 2004 +0000

    jump through dispatch table instead of calling gl functions directly

commit 9d1ff8c1bb56b9ba0d3bf4552351d8bff6620ef2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 14:59:26 2004 +0000

    fix incorrect texcoord attribute index

commit 2615e81620bf91cc642b3373c41353b440242fee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 14:47:01 2004 +0000

    added some GLAPIENTRY keywords, minor clean-ups

commit 4a048e5e48c67ca358042e176548606c7232c25b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 04:57:48 2004 +0000

    s/transform/tnl/

commit 0adce8f7c7f5d62f92d267c1952d7393edec5345
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 03:01:27 2004 +0000

    upgraded to version 22

commit 1e3d868ffbec46eecb85b4aaf6990d9ad69e830f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 02:49:43 2004 +0000

    Yet another revision of _ae_update_state().  Issue both conventional AND
    generic vertex attribute commands, ignoring ctx->VertexProgram.Enabled
    since this function may be used during display list compilation.

commit 0f1e19c03cdf5bd8a7c3db59cf395a0833ab0173
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 02:47:05 2004 +0000

    added some const keywords

commit ffa7eff9ff459060364f0ed93865351f7fc15035
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 24 02:42:46 2004 +0000

    glDrawArrays loop was wrong

commit cf20f8cc3f92fcc6441b55a793bcede0d83a2a69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 23 21:07:12 2004 +0000

    updates from Erdi Chen

commit 537f42e24042292a34048a2e48844fbe4e9267e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 23 20:26:58 2004 +0000

    fix typo (Matt Case)

commit c00fbd55ba45e0c9e4e8ed246103e75cc7fe0af5
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Feb 23 17:37:36 2004 +0000

    The available GLX version is now logged in addition to the client
    version and the server version.

commit 001dc022fc8c463ff20030e2a54934c93d50c969
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Mon Feb 23 06:35:22 2004 +0000

    delete the textures

commit 263581bba4d61291c54313648063a30c47106f0b
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Feb 22 16:11:12 2004 +0000

    Imported the Savage DRI driver from the savage-2-0-0-branch of DRI CVS
    with modifications to make it work with current Mesa 6.

commit 6e450f22bb86a18b66ec4053d5aacdf7788753dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 21 18:08:41 2004 +0000

    some minor tweaks

commit 2aa84490c02bc304f31198c6f3d44a31093e664b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Feb 20 09:47:42 2004 +0000

    fixed some typos

commit 304d3aa9cb727eb4cd4797c33f8e13e5ac4285a9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 19 00:57:04 2004 +0000

    Refactored several variables out of XMesaVisual in favor of identical
    fields in __GLcontextModes (the base type).  Removed the need to keep
    the XMesaVisualInfo pointer when building inside the X-server.

commit e01370271eebb6cf86d8119c3c37b3f6f9db1d8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 23:38:05 2004 +0000

    recent bug fixes/changes (fog, glArrayElement, triangle rasterization)

commit 0733dbb0110583894b9df028e48ffd074cfd5380
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 22:14:18 2004 +0000

    A few more tweaks to fog code.
    Remove unneeded FABSF() macros.
    Added blend factor clamping in a few spots.

commit 4e41eb1061834c9ed1c0702efdb887197043dc55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 22:00:45 2004 +0000

    compute fog coord in eye space, not clip space

commit 09da0b8e6621a831e3eeb9381430f2bed18a22ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 21:03:03 2004 +0000

    A bit of an overhaul of the fog code.
    glFogCoord didn't always work reliably.
    ARB fragment program fog options work now.
    Per-fragment fog computations are now perspective corrected.

commit 9a389d4bdb8026063034767e1599be975cb4e2f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 17:59:59 2004 +0000

    define DO_FRAGMENT_FOG=1 to test fragment program fog option

commit a60c89e8c8348a348dcdd770a033f4976ea93206
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 14:08:23 2004 +0000

    added SPAN_W

commit 230ebaff2aecdd9f2bf667889d54bfc3dd032bbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 04:28:37 2004 +0000

    just some reformatting

commit 4250c7acacc35f29a3716f96b8e4fa31d9d30d2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 04:26:42 2004 +0000

    some debug code

commit 5cd79f9267c5ce71d9fc3355ab0ba8fe5fdf636a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 04:25:24 2004 +0000

    added FogOption to fragment_program struct

commit c2f6d6d092cb769416af453a9b8e216b20747bec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 04:24:52 2004 +0000

    added FixedToDouble() macro

commit 84b4a3a087a1475d4e9bd713e4bae91ba6363a50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 17 03:51:47 2004 +0000

    Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles
    instead of GLfixed. (Justin Novosad)

commit bb1dcb4fadb86ba89eeb2ba5e0ade3ead219ef67
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Mon Feb 16 17:34:03 2004 +0000

    texture env combine refactor (Andreas Stenglein), following the same principles as the refactored code already present in the R200 driver

commit 64d6ddabaa99dfd376997421d686b39adc6fd4a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 16 16:44:40 2004 +0000

    remove incorrect negation in fog coord computation

commit 477363455d250bf7545f1cf89271025f9183dfb5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 16 15:15:24 2004 +0000

    Add _tnl_set_attr() to complement existing get_attr() call.

commit 7b5199e8a44dc478f8800950422efe94fa364de4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Feb 16 14:45:56 2004 +0000

    glutInitWindowPosition

commit 45f4c5ec3bf30d421dba1ffbffa97f5c4a14e942
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 16 07:32:27 2004 +0000

    cleanup and some WGL PIXELFORMAT issues

commit a49a08d014a36a06afc0a8bec0bfefb1c2243b31
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 16 07:31:29 2004 +0000

    fog_coord demo

commit 05ad3078a908f33ab043de784e2961638f819fa0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 15 17:45:17 2004 +0000

    some code clean-ups

commit 7c4a61c57fea4c8f112fc22278f643bee2fbaa45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 15 16:21:07 2004 +0000

    Minor clean-ups of variable scopes, initializations, etc.
    New comments discussing FIXED_FRAC_BITS, SUB_PIXEL_BITS, max viewport size
    and rasterization accuracy.

commit 0200947f5e35f1dc7baae776d2e3a8206860335a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Feb 14 15:49:55 2004 +0000

    Remove debug

commit 964e5325bdcca702cfb2f210e0b89809e42847ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Feb 14 15:00:42 2004 +0000

    Make it easier for drivers to create "subclasses" of the existing
    program struct hierarchy.
    
    Add driver callbacks to enable the above and make it possible to track
    more changes to program objects.

commit 70dacabfe503e89d8c4a8df9fa6568aa5613a25b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 13 18:29:42 2004 +0000

    added note about kernel modules

commit 659dce40e2e914e7d897b98716ca0596b4f2bf75
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 13 17:38:41 2004 +0000

    Minor tweaks to get the fbconfig list returned by __driCreateNewScreen
    to pass through filter_modes (in libGL) properly.

commit 9ad80a475dad36532e5d0533487b9d5a584ca13b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 13 15:50:13 2004 +0000

    info about precompiled libs for Solaris

commit 88bf0387080da5120fbdd37bb88d90066cf2d5c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 13 15:30:08 2004 +0000

    init secondary color to (0,0,0,1).  remove some redundant initializations.

commit 85ad44b29294c2b40e147dba17cbdd8698355ca5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 13 14:04:26 2004 +0000

    set buffer object default Usage and Access

commit de47068b85758039826c6c29900cf0ba32329043
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 13 03:00:11 2004 +0000

    new comments, rename some stuff

commit 71996ddbe191b1289aa5f3d83d6b1c951d79eba0
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 12 23:03:19 2004 +0000

    Fix a problem that caused the new interface code to not actually be
    used.  Fix a couple problems that confound the fbconfig filtering code
    in libGL.

commit 0370d0829b67a3e85cad81bb20fa8028a7381745
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Feb 12 22:59:03 2004 +0000

    Enable use of new DRI interface in MGA driver.

commit 193d211a190ce26ca82923377c22941cdf184766
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 12 21:57:29 2004 +0000

    Minor re-org of state for fog and precision options.

commit 5396ab27427b8ec8d703af11e11b9e2933882ef6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 12 14:48:52 2004 +0000

    bunch of assorted updates/changes

commit d03814f426123a4525c0bd6f6843957b8c315449
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 12 12:05:54 2004 +0000

    minor cleanups from t_dd_vb.c

commit 7b6ceb5b124673df2d94c2fe7dd2e779629f0354
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 12 11:52:38 2004 +0000

    remove vertex_stride_shift, fix up code to not need it

commit da8337ed5e52741321ee5171ce0b0c43f09036c9
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 12 11:20:29 2004 +0000

    fix up specular color/fog and triangle vertex retrieval

commit 9a78c29f7a48221e5211d918a53270a5edf9edaa
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 12 06:39:57 2004 +0000

    fixup vertex building code ..

commit d2f0be152e3eeb88639f44c13adfb4a23688a23b
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 12 01:57:43 2004 +0000

    more updates , gears sorta works

commit 0d4393a38a2237bb65fbd38b8da73ac328a967d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 11 22:53:38 2004 +0000

    Fix the problem found with UT after I had added support for glVertexAttrib.
    The problem came from using the _glapi_Dispatch->VertexAttrib*fvNV pointers
    since they can change from one glArrayElement call to the next.

commit d4baed717f8da74ab641338a134a610daeb2e7dd
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Feb 11 22:53:12 2004 +0000

    initialise VBLANK

commit 2020278d06f927eed0bcba919f70846df090fc45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 11 22:06:05 2004 +0000

    Do more bookkeeping of vertex buffer object reference counts.
    Incr/decr counts when doing glPush/PopClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT).

commit 840e82163d0efb6275ccfe766f063a4e1079c26f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 11 20:16:26 2004 +0000

    Added a test case for Mesa bug #508473 that I wrote a long time ago.
    Fixed the Makefile.X11 to actually build glxgears_fbconfig when
    invoked from the top level.

commit 0b87abd11bf53034bd368adbbd7f084e3c6eb850
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 11 08:11:58 2004 +0000

    Initial pass at adding support for the new DRI driver interfaces to
    the R200 driver.  Not as clean / well commented as it should / could be.

commit 1d6e08db95cfdcd93f4d33a71894deaf5c593391
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Feb 11 08:00:42 2004 +0000

    Added yet another version of gears.  This one uses fbconfigs, and is a
    rudimentary test of fbconfigs that doesn't use pbuffers of
    GLX_SGI_make_current_read.

commit faaf78aeb0e18c75c9b204a634f296b9c056cf5c
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Wed Feb 11 01:06:03 2004 +0000

    revert to version 1.18 for now to fix segfaults in some applications

commit f64f940281f0d716e0ddc641e7ef1728f143d67f
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Feb 10 23:52:18 2004 +0000

    change lighting to use MULT instead of PREMULT (i.e. move some lighting color calculations to the GPU)

commit 53c50f1667bae76b543196335ed77e1fb80b6b4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 10 23:41:20 2004 +0000

    some useful matrix functions

commit 22633805fa4edf5771a4aa951de947e3346f76be
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Feb 10 07:46:07 2004 +0000

    fixed back fxMesaGetCurrentContext to match MakeCurrent

commit a1b9b1a4409729fa8b6714e5847544576fcee404
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Tue Feb 10 02:20:29 2004 +0000

    Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.

commit 1440f732122be143cb9e78efcc63d3728a2fcc88
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 9 08:46:38 2004 +0000

    reorganized DMesa to fxMesa wrapper

commit 89625ef6341054743c0c24e92ac0c34cabf9abf3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 9 07:39:03 2004 +0000

    deal with combine_ext refactor

commit 53ad0369721966c67bf6edad59c74e9ba7891fa5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 9 00:24:48 2004 +0000

    Restore some of the previous code for handling conventional vertex attributes
    more efficiently.
    Remove switches/conditionals from vertex attribute wrappers.
    glMultiTexCoord is implemented in terms of glVertexAttrib.

commit 646dffd44d85643553600b5698f87926fafe6f2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 8 17:17:09 2004 +0000

    tweak solaris-x86-gcc and ggi targets

commit 0aa8a1062a06616fad18a1901afb5fa67fdcf82a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 8 02:03:41 2004 +0000

    Updated to handle generic vertex attributes accessed vi glArrayElement().
    In fact, handle all conventional vertex attributes in terms of generic
    attributes (execept for edge flags and color indexes).

commit 08a45d4d4f01100d3c99d1c8fc4b7db1242b78ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 8 00:37:32 2004 +0000

    fully parameterize the macros for fixed-point arithmetic

commit 875f763c9fbe00661335e6b252aa3740101ea8d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 8 00:36:56 2004 +0000

    added an additional comment about mipmap generation

commit 529614cd1a1e426ca7ad019795a6b72ad51cd9e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 8 00:11:14 2004 +0000

    implement Fake_glXCreateWindow() to fix bug #890894

commit 54447772d5add50efccc5c6aa68ee1ee8e21eab6
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Feb 7 10:56:13 2004 +0000

    removed MGA driver from DMesa

commit d039b43e3074d14193944408ef211a9abf10608b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Feb 7 10:54:36 2004 +0000

    added NUL driver for DMesa

commit 07d6a983595b7ee52c8448fc579d952ce36472b8
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Feb 6 17:39:03 2004 +0000

    Refactor "class" texture environments to be implemented in terms of
    ARB_texture_env_combine state.

commit c71ee917e325e8b8c1591047d6e33adb4e051da8
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 6 15:27:42 2004 +0000

    inform driver of changed wrap/filter parameters due to binding of nv_texrect texture

commit 4c6b629b3856c3e4acb51bf18fd9915532345967
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 6 15:25:37 2004 +0000

    remove bogus check of texture target in R200TexParameter

commit c2f28a3fd1b3831efb34ce8cb472381efd9456b3
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 6 15:24:51 2004 +0000

    align blits for texture rectangles correctly, fix potential problem overwriting dma region

commit 786e822cd4e4f5fb7a4177f7711683b14d2f2bc9
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 6 15:23:20 2004 +0000

    fix potential problem overwriting dma region

commit 531b59db3c466aad00bc07ec2863b7dfac57148d
Author: Roland Scheidegger <rscheidegger@gmx.ch>
Date:   Fri Feb 6 15:20:59 2004 +0000

    remove bogus check of texture target in RadeonTexParameter

commit e5a94ba138f9a628b1237fa815c2af9c9da077eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 6 02:01:47 2004 +0000

    Added flags for _all_ extensions to the gl_extensions struct so that drivers
    can disable any extension if necessary.

commit 1f3d9eedad03d578d8d4d86924e2168fec5bdc8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 6 01:17:30 2004 +0000

    added GLU_INCOMPATIBLE_GL_VERSION

commit 74eeb37c00e2ce0f6288628f195fc3304eacefa7
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Feb 6 00:42:58 2004 +0000

    fix missing include for SOLO build

commit 6c7bb5ebbde6dfe19ecf0e9c6790c28b8b2e8d1e
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Fri Feb 6 00:16:26 2004 +0000

    Remove warnings from mach64 build, fix up some _SOLO stuff,
    update to newer Mesa interfaces...

commit 0fbeff2fa2e831e45e4dc6014c8f1e6abaa44aa1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 5 22:45:00 2004 +0000

    Initial mach64 driver import for DRI mach64-0-0-6 branch,
    this compiles but I doubt it works but it is a better starting point
    than the branch

commit 493e6e1e900b3286c90db6dc1686162a9c869bd9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 5 17:36:02 2004 +0000

    Add comments to make decyphering the faces easier

commit c2f739169efed62cb3a1f80a02e9afa9da7092dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 5 15:23:12 2004 +0000

    update function mangling and add comment about it to gl.h

commit e2e9dc221d4f091b26713169dabfd43a3d8a635c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 5 15:05:09 2004 +0000

    bring in Keith's _math_matrix_ortho() compiler work-around

commit 540bb3a8303a051ba690d7d9ecaee4d83b74cdbb
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Thu Feb 5 06:39:20 2004 +0000

    fix ugly bug triggered by macro expansion

commit b3063ac398b72e6a4fd2015d4e220495b9779294
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 4 23:39:19 2004 +0000

    fix glXChooseFBConfig bug 890167

commit ef18e23bf8bfb793da9face514263598276f3541
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 4 23:36:00 2004 +0000

    fix typo

commit 36ff43b596f3bc122f2379b2c161ff9d4e05eeec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 4 16:59:30 2004 +0000

    Fix off-by-one in calculations for wrapped trifan, polygon primitives

commit b19cb627e002ec06dc92ab42c8107a3e34f2d181
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 4 15:44:53 2004 +0000

    fix stores to vertex state program registers

commit 72aeea4eea1454efcdd78908343bbebd99ebcc01
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 4 15:27:39 2004 +0000

    Use quads instead of lines to ensure this is testing stencil functionality
    rather than rasterization.  A crutch to hw with wonky line
    rasterizers.

commit 867fa0b5726f7b6c56961eecc33049b6755e58bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 4 03:34:30 2004 +0000

    another tweak to two-sided detection test

commit 609f35274c9dcf8607673ec1970efff583c97ed7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 4 03:00:42 2004 +0000

    fix two-sided lighting / vertex program bug (#887330)

commit d761adad5db052d5a2dcba5014e5d36439cf0c40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 3 23:36:59 2004 +0000

    added Daniel Stone for getting CVS access

commit b6a9cb70950158e57663faacc21c3794b913d0db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 3 16:23:38 2004 +0000

    another pbuffer demo (Andrew Lentvorski)

commit 20c831bb899301642e3b7f808315459a6126e731
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 2 22:36:58 2004 +0000

    s/getenv/_mesa_getenv/

commit b07d6a8158ea5b367289cb63f698e8bfead3e7e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 2 22:35:55 2004 +0000

    updated list of env vars

commit cc5d04574406a86d9a4d7991370359dc3c94f9a7
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Feb 2 21:26:40 2004 +0000

    Include context.h in radeon_state.c.

commit 3a99674980c1fd76649ac48a95402bedc75a5e46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 2 15:40:21 2004 +0000

    glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option

commit 18a949000cee8f8e63b633b628bbdbc8196fe7de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 2 15:38:26 2004 +0000

    tweak comments

commit 61bc62cc40764b58ac8bceb48a579534841fca93
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 2 07:47:23 2004 +0000

    added glutGetProcAddress in DMesaGLUT

commit 4c7883e402dd0733a56870f4517e455e46523cf4
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Feb 2 07:46:27 2004 +0000

    fixed a bug in GL_NEAREST sampler

commit c9e1c8098b40e28a1273b2846972f2434076156b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:57:25 2004 +0000

    added display list option (l key)

commit 1e71d2af5ee64d2eec4e2e4bad044d662ee5f066
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:49:10 2004 +0000

    minor #ifdef fix

commit 6bbcae9473eb29b4621aaa344013ebf3bb59ccf5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:39:04 2004 +0000

    added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)

commit 27ec7a5bf1e2a864ca1b9e78a7af312b08bd04f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:15:57 2004 +0000

    add vparray.c, fix indentation

commit 919404fd1df30bbe5d391ddfbdd7ceb6d817525b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:15:43 2004 +0000

    enable program and arrays by default, minor clean-ups

commit 041e66b0d69b0b3288fbec8814fd1b941af9dbbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 19:08:45 2004 +0000

    don't call gl functions directly, jump through _glapi_Dispatch table

commit f5dbba7ec33cc5508c83d2994114716012e2a65a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 31 17:12:19 2004 +0000

    add missing CXX, CXXFLAGS for osf1 (Bug 886628)

commit 111156affeab383f6b6f4a1c104bcd5c14999ef7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 30 23:36:35 2004 +0000

    glBindProgramARB wasn't getting compiled into display lists (bug 887383)

commit 26baf96beae8cfad312365276c8f371b4c233d99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 30 23:32:19 2004 +0000

    added unichrome directory

commit f924a933b4ead8883e918f65ca59824c0dab1f8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 30 23:31:51 2004 +0000

    Minor fixes for recent Mesa 6.1 changes

commit f18598cbd2802e61c2cbb1d610630da9b5951169
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 30 23:26:19 2004 +0000

    Via Unichrome/cle266 driver (Erdi Chen)

commit 2726d77b2e0610c45019d0070ba21ee8ff47668d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 30 17:39:11 2004 +0000

    more descriptive error strings

commit bacd9d1739da02bf67a522820ea6c580dc96c39c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 30 11:16:12 2004 +0000

    Fix extract_3f_xyw().

commit 229d6a9624c9da4365ca3c7a54e8d0d0b9ca276b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 29 16:32:18 2004 +0000

    replace spaces w/ tabs

commit 4fe1303e833183319f50107a98b8627f36633c65
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 29 15:46:02 2004 +0000

    GL_TEXTURE_1D and other stories...

commit f8c31fcba38f55932a9209a1778265c66466b623
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 29 15:21:47 2004 +0000

    more IRIX tweaks

commit dc8f8bd88f729b9c292afb7b427a7734a4c2f16a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 29 14:46:16 2004 +0000

    fix ARCHOPT typo

commit 9ca723f5f547a31c074b290fc5aad25017c2b5ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 28 22:54:33 2004 +0000

    fix C++ link issues on IRIX

commit b72902e061b0efbe442945dc319e60fcbccf9e8e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 28 22:24:12 2004 +0000

    Add GLAPIENTRY function decorations for correct operation on Windows.

commit 5e83c2a081f4806c2ee0ecc9dd7f36feb4b2b20a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 28 22:01:47 2004 +0000

    tweak the #if test for defining _ASMAPI (fixes IRIX problem)

commit 938014f8501738be46fae03a8bd5c336b4f94431
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 28 22:00:13 2004 +0000

    minor fixes to glw's touch depend

commit 77650b4672ad74a5179c16f726fecdb2b94ae0b3
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 28 19:46:12 2004 +0000

    Fix compiler options regarding exception handing to resolve warnings.

commit 1ce9940c79e2f64db8cce04a1fcfa9a5402591ab
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 28 19:00:34 2004 +0000

    Avoid setting NOWIN98 compiler optimization with VC 7.

commit 253428f06a45d59cc50c9ccc4c8d17cd8c02c25d
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 28 17:35:49 2004 +0000

    Fixed a cut-and-paste bug from the BlendFuncSeparate driver interface
    change.

commit 29b2ced167db4f89845734e2c34f66912075f9cd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Jan 28 16:28:53 2004 +0000

    fix printf warnings

commit e8df62b5a7b2f9a973cdd1fa005c2e8799e09e04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 28 15:15:14 2004 +0000

    patch from bug 885992

commit c24d40b17897362913c3cc4373ed1ec96a6ea6a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 28 15:14:09 2004 +0000

    s/BlendEquatioRGB/BlendEquationRGB/

commit eabe7beeaaff94144b22e253211cf7c1b6c87726
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 10:09:59 2004 +0000

    add glutInitWindowPosition calls

commit 469d1b0f221d93a296b1e67f1c97d8e850780c60
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 10:07:48 2004 +0000

    Add glutInitWindowPosition call

commit 27413ed249d5614de3057eda3401a6cc9ca5b324
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 09:29:21 2004 +0000

    Move FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macro
    works globally.

commit 43b57728340e70827a114c384192ed319abdb5c6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 28 08:21:05 2004 +0000

    Use NEED_SECONDARY_COLOR() for checking specular state at all times
    when ctx->_TriangleCaps might be inaccurate (ie while ctx->NewState might
    be non-zero).

commit c78a89d761a104dfe92ab42d3d52bb69c43105c1
Author: Dave Airlie <airliedfreedesktop.org>
Date:   Wed Jan 28 03:58:49 2004 +0000

    fix breakage associated with pointers not being initialised in
    mesa_create_context

commit 5102075330933605ca6ac58d6fe9e4d537808646
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 27 22:44:35 2004 +0000

    change PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI

commit 74cf25b0816f7b8e00ed9cbe2e028e943a92170f
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 27 21:40:35 2004 +0000

    Missed this commit as part of the addition of
    GL_EXT_blend_equation_separate / GL_ATI_blend_equation_separate.

commit c93105eb9e2499efb237fd89dba0cebd48f18375
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 27 18:52:40 2004 +0000

    Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
    The internal driver interface was also changed to use
    BlendEquationSeparate instead of BlendEquation.

commit dd9e6e7e37fbb8c30c8085ed784539d94110aa3e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 27 18:44:50 2004 +0000

    Catch and shortcircuit no-primitive and no-vertex cases in _tnl_wrap_buffers()

commit da2be88f18756f9caca95491dff81f9e77cbe0e8
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 27 18:28:58 2004 +0000

    Add new driverfuncs.

commit 18fa367ac6e035341f5eb86ecc4231124b2921e3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 27 16:34:45 2004 +0000

    Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
    array, texObj->Image[face][level].

commit 740f7de085f143b2bb1fe623d68c5efb3560e1a7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 27 16:18:00 2004 +0000

    Tweak: set z scale to one, else tnl thinks we have a 3d texcoord.

commit 727d345b41c396af419a389808fdaec11aeafc3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 26 23:57:19 2004 +0000

    remove bogus assertion in DeleteTexture() function

commit 8135a445f3b0ae207ec5e4485b5936050d438320
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 26 23:38:12 2004 +0000

    Make the drivers using the common texmem code work with NewTextureObject
    in Mesa. This is analogous to changes idr made to the r200 driver. Patch
    submitted by Andreas Stenglein.

commit ef167c63282bb9b98492f46f9a3ad8f861db1a30
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 21:34:28 2004 +0000

    Fix for recursion in generic_copy_pv_extras.
    Add a comment.

commit cb7c689e1411ebf4a66b6bf36711257352abc822
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 26 16:16:16 2004 +0000

    replace MALLOC w/ CALLOC to silence valgrind warnings

commit ab41a96ae7df4479bc247ed6d7a06ade350fd149
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 26 13:45:42 2004 +0000

    Add tests for ARB_fp trig instructions and also for 1D texturing

commit 5d3568f36cbd58210914706fb07dc822adbdd6a9
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 26 10:43:50 2004 +0000

    minimize the number of DIVs

commit 8d2cfa9ea0bdc56458567707685faed5dbc49076
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 26 10:41:39 2004 +0000

    glutTimerFunc cleanup

commit d3682ce37616bb1b33c587263bcb6c4e4eeac313
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 26 10:38:46 2004 +0000

    accomodate FetchTexel and fix some memory leak bugs

commit c9d2f4ca474c7ae0fcd6d4a7ea6da671b9a4725f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 26 00:30:08 2004 +0000

    updated GLUT link

commit 1749a25ca889d514889b34cf6311c8014d97bf66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 24 17:17:25 2004 +0000

    New error checking in _mesa_GetTexImage().
    Updated comments and some better function parameter names.

commit fe03108ce0349cf6016fc88b0496735a8db3e804
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 24 17:02:19 2004 +0000

    Some initial RGB and RGBA floating point texture formats.

commit c6bf130e98b3c5b691ecaf4d99d401f2aab48e03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 24 16:53:20 2004 +0000

    initial info for version 6.1

commit b4b35bcc42f230fcf56af228b127d4943d4a2c1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 24 16:50:35 2004 +0000

    New glXUseRotatedXFontMESA() function.  Like glXUseXFont(), but takes
    a rotation parameter (either 0, 90, 180 or 270 degrees).
    Also, a demo program.

commit eaaf618bb8d085ea696bd1b610ce6e896d2cc50d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 24 15:20:24 2004 +0000

    added link to ORSA (per request)

commit 83e0cfb8a0bf3a14b6f495060749251cf94719d9
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sat Jan 24 14:41:24 2004 +0000

    Parse radeon, not r200 configuration in radeonCreateContext.

commit 78bb0803cf722ad5273fc495791eb573bf8b4d21
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Jan 24 12:35:13 2004 +0000

    Fix hardware ROP state handling (Roland Scheidegger)

commit 4d859f73fce9918381c65da55f046a7c605c9e65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 18:57:05 2004 +0000

    added device driver hooks for BindProgram, NewProgram, DeleteProgram

commit f2ce4dc7dae1a1878c182f3e06fd7d9b64ab9027
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 18:56:25 2004 +0000

    Change software alpha plane pointers from void* to GLchan*, eliminate some casts.

commit 292615071a3867ab90dc7c444f72bcfadd2869f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 18:51:00 2004 +0000

    more fixing for tdfxUpdateTexturePalette

commit 7f7b2d86bc9f6a1811bab65c3bd2a3af83fb135e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 16:08:35 2004 +0000

    a few more tweaks

commit 75a0d31aaaa6125152f0ce356a72bcc22680c861
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 16:03:33 2004 +0000

    fix assorted compilation issues

commit 3d06dc75816ef7f1c6e2c3f24a98dd2934c4c385
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 23 15:57:52 2004 +0000

    accomodated new driver_func initialization
    added DMesaGetProcAddress
    some other minor fixes
    updated documentation

commit 3abf746a7eae52220485cd031aecec2ca9e6103e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 23 14:46:27 2004 +0000

    Don't set extra bits in FLUSH_VERTICES, fix several state bugs.

commit 5c161cf615a073a9a69916957babdd234eba2174
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jan 23 10:13:40 2004 +0000

     Committing in .
    
     Trying to remove the <CR> at the end of each line.
    
     Modified Files:
     	Mesa/src/mesa/descrip.mms
     	Mesa/src/mesa/drivers/common/descrip.mms
     	Mesa/src/mesa/drivers/osmesa/descrip.mms
     	Mesa/src/mesa/drivers/x11/descrip.mms
     ----------------------------------------------------------------------

commit ff2cc41ccb9f5a5f0411d4bbfe2d5eb9655c2cc4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Jan 23 07:57:32 2004 +0000

    Modified error messages in _mesa_BlendFuncSeparateEXT to note that the
    same function is used internally for glBlendFunc and
    glBlendFuncSeparate.

commit a2c97eb2ffad0471aae34ab185461774318a57d6
Author: Michel Dänzer <michel@daenzer.net>
Date:   Fri Jan 23 03:33:04 2004 +0000

    Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
    (Roland Scheidegger), and update lighting state unconditionally there.
    Fixes lighting oddities in the xscreensaver endgame hack, bzflag and
    possibly elsewhere.

commit 5d00e131d8a264498b8d050c3eded093ee5c42f2
Author: Michel Dänzer <michel@daenzer.net>
Date:   Fri Jan 23 03:19:47 2004 +0000

    Fix attenuation hardware state handling, inspired by the R200 DDK reference
    driver (our r200 driver basically didn't do this at all, maybe got lost
    along the way?)

commit 4f295cee73bae1f687efe2dc062522b40d90b1e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 01:59:54 2004 +0000

    Initial support for floating point and signed texture formats.
    New "FetchTexelFuncF()" function returns texels in floating point format.
    Only used for depth component images at this time.
    Changed original FetchTexelFunc to return GLchan instead of GLvoid, removing
    need for a bunch of ugly casts.

commit edd1d86c740811e59272e2ba0f7ebe0caf9cf57c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 23 01:56:26 2004 +0000

    misc updates

commit dca71ea44bc4a9d454550c70e20b38f678b18a7e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 22 22:40:40 2004 +0000

    Minor tweaks to help out at a driver level.

commit 004d71f55429a97513457c1cc67b910d86e8bca9
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jan 22 16:25:02 2004 +0000

    Corrected a comment about how the DOT3 hardware works in the R200.

commit 03166f73f33970245d22b61b629f91647196e0f1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jan 22 15:02:17 2004 +0000

     Committing in .
    
     Updated OpenVMS compile support
    
     Modified Files:
     	Mesa/Makefile.X11 Mesa/src/mesa/descrip.mms
     	Mesa/src/mesa/drivers/osmesa/descrip.mms
     	Mesa/src/mesa/drivers/x11/descrip.mms
     Added Files:
     	Mesa/src/mesa/drivers/common/descrip.mms
     ----------------------------------------------------------------------

commit afa446db83ecf5dcb38ce46648fb12911628de32
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 21 17:03:58 2004 +0000

    Silence some compiler warnings.

commit 169223c9eee5ee365bb4575939d92f852383d562
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 21 16:42:30 2004 +0000

    Make the R200 driver work with the NewTextureObject in Mesa.  Other
    drivers that use the texmem interface will likely need similar changes.

commit 34a78574114d5f3ff814cf55c222fe26bded334b
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 21 16:26:05 2004 +0000

    Silence a compiler warning DRI builds using gcc3.

commit 66691ef5b56862e98a0254703751177b883d454a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 21 16:24:05 2004 +0000

    Use new EMIT_PAD functionality for spec and/or fog as available.
    Fix a couple of problems with texture emit.

commit 20a17e42d7fc9fe65aabe612fe1e513c3103d121
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Jan 21 16:08:43 2004 +0000

    Remove dd_function_table::BlendFunc.  All drivers now use
    dd_function_table:BlendFuncSeparate.  If a driver does not actually
    support EXT_blend_func_separate, it can assume that the RGB and alpha
    blend functions are the same.

commit 4d36f334c9b3ab6b4e6901802e64ee7391a422ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 21 15:31:46 2004 +0000

    Another mechanism to create vertices with holes - a new EMIT_PAD style

commit e98986bdd3bb33583e9c0f275a93e4cfddd3b11d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 21 04:13:49 2004 +0000

    don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc

commit a999e809af97e32cc1198ca816dcacc735a0a4af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 20 23:55:45 2004 +0000

    remove _mesa_check_driver_hooks() - it's really not too useful anymore

commit 4e713913fb88bc221eea1a18822cc782ca39af4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 20 15:24:50 2004 +0000

    Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
    functions.  Don't allocate the driver-specific data during texture object
    creation but do it later as needed (as code originally was).

commit d4636e74c86fad221c57a3a1704106e2367fc230
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 20 14:15:35 2004 +0000

    fixed a bug in VGA initialization routine

commit e755144e797ded1679d828ba58cff9e7861e59cd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 20 11:22:20 2004 +0000

    remove duplicate t_dd_* files

commit d8059008a2aa8d3702c996d4f89b4c297fb7ce55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 20 02:54:51 2004 +0000

    initial 6.1 release notes with info about recent _mesa_create_context changes, etc.

commit d3fd7ba8af15bead2f770d68a893449adeb11397
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 20 02:49:27 2004 +0000

    Before calling _mesa_create_context(), initialize a dd_function_table struct
    by calling _mesa_init_driver_functions() and then plugging in the driver-
    specific functions.
    In particular, make sure ctx->Driver.NewTextureObject points to the
    appropriate driver function so that _all_ texture objects are augmented
    with the driver-specific data.
    Put in a bunch of assertions in the texture-related driver functions that
    texObj->DriverData is valid.  Remove old dead code in near future.

commit 988a8862c8379c0312d40353ee4b35537dff59a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 20 02:36:44 2004 +0000

    _mesa_init_driver_functions() to initialize dd_function_table

commit 8d97ad18a7bd34e91d2f990b9349ea59391d4053
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 19 23:29:40 2004 +0000

    some more count vs. end confusion

commit 6bf808bc6c074028b51a98928b4883648c6dac05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 19 18:06:30 2004 +0000

    replace -lm with $(GL_LIB_DEPS) to get -lexpat

commit 9c0b83556dae35cf7260567f30fc156efa8c9742
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 19 17:41:02 2004 +0000

    replace CALLOC with MALLOC in _mesa_new_texture_object()

commit c929f13701634a145a217ebb1ddec80742234d5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 19 17:35:41 2004 +0000

    remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()

commit 75c8a2e7be7c2925393ce7fc693044ed599fe1e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 19 16:56:50 2004 +0000

    omit CVS directories from tarballs, bump version to 6.1

commit ed43ecee90ad6fdde1e604f7f820ef7f8cd1251b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 19 10:41:35 2004 +0000

    Migrate i830 driver to t_vertex.[ch] for building hw vertices.

commit 41abe9e73f4d6cebd7bdfcc187c566e715894f0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 19 00:32:43 2004 +0000

    fix glitch from previous check-in (pointer vs int)

commit 77d240858e83cdaae799ef95188f59b7f2eda464
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:22:50 2004 +0000

    minor changes to silence warnings

commit 6a82d44d9cb25b8ef1e1697adfcfe91a964c221f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:22:25 2004 +0000

    Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.

commit 87745ce771cb2e15d3f4c919a96f7a1e72fdfcbf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:21:15 2004 +0000

    change Data ptr from GLbyte to GLubyte to silence warnings

commit 013dee06c19ac342a7ce6b94b4630f7f45b26aa9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:20:41 2004 +0000

    include texobj.h to silence warnings

commit e093e94298d4c73974ed90213d4ae17b26a9ce2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:19:45 2004 +0000

    s/char/GLubyte/ to silence warnings

commit ef77464a7ab966996a7d07649d2e381713c904c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:19:05 2004 +0000

    include sched.h to get sched_yield() prototype

commit 97fcc0e77b55f2d11a4fe34fbe71605d0550e6c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 18 17:18:43 2004 +0000

    make second param of driParseConfigFiles() const

commit 5b9a9d46d4a55a70cebbe238ac712631013b680b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 17 18:31:12 2004 +0000

    tweak OpenBSD and SunOS commands

commit 4eb16e3a6761cae2d51801f72836549a02687c1a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 17 18:30:52 2004 +0000

    tweak openbsd config

commit 66f2fd89ea6e46cd76ea62f59c0b2fcdf80b2247
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 17 17:33:22 2004 +0000

    added some missing FLUSH_VERTICES calls

commit 8d83242c8c90846082d15cc3cfe204f4f8a4937d
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Jan 17 16:05:40 2004 +0000

    Fix cosmetic GL_RENDERER string problem (Andreas Stenglein)

commit edc9ffc748d0a0a17f1968c0c31a5cb8b76b2666
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 16 21:26:30 2004 +0000

    bump version to 6.1 (new development)

commit 4a53f7bc74fbbd84a3d0a28fc3316cdf5e826121
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 16 13:41:18 2004 +0000

    Respect the 'in_use' field in the global LRU as a marker for
    kernel-reserved memory regions.

commit 48e89df25bb3f54a719f4c11fb51254206fc71a6
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Jan 16 06:59:50 2004 +0000

    fixed refresh rate control in Glide wrapper

commit 546214f3c8aa7c63df8c77267dab16831dc7f884
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 15 15:47:57 2004 +0000

    tweaks for 6.0 release

commit 46d6bd368d343a40eaa98a0583b524b982e9421f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jan 15 15:43:07 2004 +0000

    add casts to quiet compiler warnings

commit 6290ca42f2c3c9d4c441086eb2f5e6425ceecdc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 15 14:24:37 2004 +0000

    fix -fomit-frame_pointer typo

commit f8761dc0409000c6695467f72b32adf63e48361e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 15 08:30:05 2004 +0000

    implemented glutTimerFunc

commit 0849ed12755e21d5df2b83c9e8cc91f15ee1d896
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 15 07:17:31 2004 +0000

    documentation update

commit 4d5e6623d36183b9c0380aa5da8fa37a979ce441
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 15 07:16:06 2004 +0000

    _mesa_delete_texture_object and some other updates

commit 3663c0f82527d972a7e5b85937d8da60253eb6f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 15 00:29:51 2004 +0000

    Cosmetic changes.
    Added a bunch of const qualifiers.
    Use _mesa_memcpy() instead of memcpy(), etc.

commit 5bae6b90f93bb1bc2d85efe3de963fb49a38fed1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 15 00:09:01 2004 +0000

    change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()

commit 4b603440f64f0bb1d762c4eae9496d12455cdbb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 14 23:18:47 2004 +0000

    use -G not -shared for gcc on SunOS

commit ae7666385d6bb2885fce2590d4f07c6caa8b3260
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 14 19:51:19 2004 +0000

    added blurb about NVIDIA extensions

commit e6089db8c082da62f85a3510e6bd06f5d8f0405e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 14 19:49:22 2004 +0000

    latest changes, bug fixes

commit 8533b915437464f335f52bfacf93292098f64f4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 14 19:48:58 2004 +0000

    bump MAX_WIDTH/HEIGHT to 4K pixels

commit d48382c77895307eea9e9f615933feb81da47e2d
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 14 17:45:24 2004 +0000

    Generate mesa.def file for Windows.

commit c85f0fa177db965a8759b8aed9b44df62dbcfeec
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 14 17:38:14 2004 +0000

    Replace with version generated from new python script.

commit eb7935c63b647df38325fcc77ce86587558fb7c5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 14 10:52:51 2004 +0000

    Fix up more confusions with count vs end in array functions

commit 43ed92b3a1abceb03dd2c0bcc05f466e9a3f620a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 14 07:10:12 2004 +0000

    fixed a bug in texture memory manager when in UMA mode

commit 067603db91072fc3b02e1583195641972f81168f
Author: Michel Dänzer <michel@daenzer.net>
Date:   Wed Jan 14 02:26:28 2004 +0000

    Fix initialisation of cubic tecture offsets (Andreas Stenglein)

commit 5da27de003e62a9086cacf0aca0534485c2ad1cb
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 23:45:42 2004 +0000

    add new entrypoints

commit 0ce75a77c017e199d9ca00dbe18e409e75f8c30d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 23:39:34 2004 +0000

    tweak aix-gcc config

commit e54f2601707a54be8869fb3b0be26503d1c9916e
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 13 16:21:06 2004 +0000

    Added support for EXT_texture_mirror_clamp.

commit b44d4a0d6a7dcc1eebe4f055b98c236e64cb8da1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 16:18:33 2004 +0000

    updated glext.h, fixed bug 876160

commit a7e6f7ba35a65bec295052fe8b394a9580c58b20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 16:17:21 2004 +0000

    exercise glDeleteProgramsARB

commit 7a28156666f73a4e89354bd06acecaa6bfb8f9f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 16:14:09 2004 +0000

    glDeleteProgramsARB() failed for fragment programs (bug 876160)

commit 1e274517b83cc563fb1ab4e5c62753b2410943ee
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jan 13 16:04:46 2004 +0000

     Committing in .
    
     optional compilation of progs/test/ since it seems not to appear in the
     releases.
    
     Modified Files:
     	Mesa/descrip.mms
     ----------------------------------------------------------------------

commit 09a4fcb59272afdf460032916b008e610d2d7eca
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 13 08:47:44 2004 +0000

    added support for textures bigger than HW can support (SW rescaling)

commit b005b8258d4c8ee5c99e4942575c20b8621f0435
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 13 08:46:46 2004 +0000

    re-enabled trilinearness

commit d0753661073125dad9aaaa6a37385b5f84a50a40
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 13 08:46:12 2004 +0000

    small fixes

commit 66304ec6d12350073a339a54d308d625c3923125
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Jan 13 08:24:43 2004 +0000

    updated FX wrapper

commit eba6bacc88461a7d4083cdd1d4799c7d37307a44
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 13 02:18:58 2004 +0000

    Removed some dead code.  R128 does not (as far as I can tell) support
    GL_ARB_texture_border_clamp.  The ATI drivers for Windows support it,
    but I can see no way to make it work without a fallback.

commit 3d8f7d4c8c9b28272f152aebbaf775bf0d788ab7
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Jan 13 02:15:29 2004 +0000

    Added some missing extension strings.

commit cdde03efe2164b4bd23a8f59a797144c14ec6cce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 02:04:57 2004 +0000

    remove stuff that's now in glext.h

commit c661cccf3772ab137da5112c9bf43674330ed4ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 13 01:54:03 2004 +0000

    updated to version 21 with OpenGL 1.5 support

commit c6c4cd8b6f1b4b34ad84bdb31095458bde011fb0
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:11:09 2004 +0000

    silence compiler warnings

commit 4f7a8f3a4753d4662c311e0dd99d94cb7dcd0f71
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:10:05 2004 +0000

    remove unused variable

commit 1852f4fa338765bf62b21ea7644e43cc19a1d77f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:09:17 2004 +0000

    change type of loop index var to remove compiler warning.

commit d575248903d0e012c8876c2b2ff4b268d70bedaf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:08:23 2004 +0000

    add cast to quiet compiler warning

commit 1c5a45eafe7dae6db88484540edcdc17c39a0ee6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:07:28 2004 +0000

    init an uninitialized variable.  This doesn't fix a latent bug because
    the variable was multiplied by zero.

commit 9bb7a55de9675e2e65c97eaa771554a9cef005ab
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 01:05:28 2004 +0000

    add casts to silence compiler warnings

commit d612d7e2eec591765e175e618a4eabd6df9da648
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 00:24:03 2004 +0000

    add t_vertex.c to project

commit 22e68de957cb03d8831626c84491fe5c145c44e4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 13 00:23:31 2004 +0000

    remove ss_vb.c from project

commit 8bec7c09bbe3a22109f97312ca2cc4e46da282a1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 12 23:21:54 2004 +0000

    Don't call _tnl_draw_range_elements() unless start == 0.

commit 553a8e0e7b0e8ec2f208a582c6e644cd340dba53
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jan 12 22:50:01 2004 +0000

    Removed redundant extension strings.  The Mesa extension mechanism
    automatically enables "duplicate" extensions without the driver
    explicitly enabling them.

commit e96d5b984635b0e54ba72458388034dafc07dc50
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 12 15:30:55 2004 +0000

    latest bug fixes

commit f7650b647ac17b1aa774e13d05665e04f0fbefd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 12 15:30:42 2004 +0000

    added note about mklib permissions

commit a62bccff67c6219799a831db0e7308c3e42be076
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 12 14:52:21 2004 +0000

    make executable

commit 1b65e52fb19599688494e7dcb292ab3bd1eee1b3
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Jan 12 12:28:05 2004 +0000

    Glide driver (windowed mode) fix for Voodoo2

commit bf30122484a447f67e8aac5b7c845113e41a41ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 17:15:03 2004 +0000

    comment-out the touch/rm depend lines

commit ebe0ca3937eabaaed614a9def38ce05bf045cdf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 17:14:37 2004 +0000

    change -O to -O2 for aix-gcc

commit b673fc49b9d3a436c8fde79d1eb238afd72b55de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 16:48:14 2004 +0000

    fix vertex program debugger issues (Bug 874382)

commit 8bc3ce92a2fa1b8b4ae2b928d4102389f2298917
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 16:27:53 2004 +0000

    call _mesa_delete_texture_object() from in the driver's DeleteTexture function

commit add9f2168a5d6b15eb9955ee761246c4f4cf8458
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 16:21:13 2004 +0000

    add GL_TEXTURE_CUBE_MAP_ARB to _mesa_max_texture_levels(), reordered some comments

commit 4dd4ac3fc0241910ecc8331659db09bf68399a60
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sun Jan 11 13:10:08 2004 +0000

    Actually disable HW TCL capability when SW TCL is forced.
    
    + remove some gratuitous whitespace

commit b07430817c8470dc7faa3ca3782c692521a4c22e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 11 00:05:34 2004 +0000

    more aix-gcc tweaking

commit da93ecd3ec0c765a61b2b9be67a5c809e3f41d60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 10 22:42:34 2004 +0000

    aix-gcc tweaks

commit e3cc5c31b9359ac1e9e7c51edb64e5d3f1d9d85a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 10 22:22:41 2004 +0000

    removed MAKELIB lines.  tweak openbsd config

commit ff3515831e3aed708c2ab7452fa1d470eb1fa1ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 10 22:18:41 2004 +0000

    added OSMESA_LIB_DEPS needed for some platforms

commit ae6c594908567e6f980be20cda9a96d8fffe56b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 10 22:14:51 2004 +0000

    added aix-gcc config

commit 12d6caea08e5840e7852573a1dcb34b4c6f16192
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 10 22:12:21 2004 +0000

    Use same steps for Linux and OpenBSD.
    Added AIX/gcc support.

commit cf75101bba7b944b597f29adc3a7f83d85c0d4b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 9 20:34:04 2004 +0000

    regenerated to support new 1.5 functions, etc.

commit bd09d49eb4c6b7e14b7ba68d83fd556976724fa5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 9 17:14:22 2004 +0000

    re-enable SSE code, except for the _mesa_sse_transform_points4_identity() function.  Use the x86 version instead

commit ed98b867af836d7b87529716e95bc611a5695d4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 9 15:31:08 2004 +0000

    Change < to <= when testing counts against ctx->Const.MaxArrayLockSize,
    per Daniel Borca.
    Also, added XXX comments to mark where there may be a problem with the
    calls to _tnl_vb_bind_arrays().  Is the last parameter a count or index?

commit a05b1549f7b6da7d9313b9addf2d01b9c61f34d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 9 09:28:40 2004 +0000

    Roland Scheidegger's r200_changeemitorder.diff.

commit 0f47e002bcec7524545c03e41c8f949c4647b963
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Thu Jan 8 22:49:26 2004 +0000

    Fixed a few typos in the german translation.

commit 088eb4fb9baef8350bc7af5fadcca646e2829fe0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 8 14:23:42 2004 +0000

    set StringPos field in parse_vp_instruction (Mesa bug 873011)

commit 332a6741d5a5399ba33fd5f038f3c5a6736366f1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jan 8 14:14:02 2004 +0000

     Committing in .
    
     Update OpenVMS makefiles
    
     Modified Files:
     	Mesa/src/mesa/swrast_setup/descrip.mms
     	Mesa/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit fb2a95b39142a2507e710d8a8e973f107fffb654
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jan 8 13:55:24 2004 +0000

    Perform check for dstclip[3] == 0.

commit 2fa774edba710b32bc6999a65b92ade2db415589
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 8 09:04:27 2004 +0000

    keeping things safe: sanity check back

commit a71d4445b4c1666702f308a4ef462f5722ad4b80
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 8 07:37:21 2004 +0000

    envvars to control run-time

commit 1a2a1f039d8730aa45a1f41819a3f3827f905d10
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 8 07:36:37 2004 +0000

    updated makefiles

commit d994f6dda5fae94c0ad159e2cc36b73145bf4a9f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Jan 8 07:32:06 2004 +0000

    removed unnecessary (now) sanity check

commit 94de418fd053a2a970d1a1312765f14be7aeb6f6
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Wed Jan 7 23:35:00 2004 +0000

    Use hand-made number parsing functions as the libc routines are locale-dependent. Thanks to Pavel harry_x Palat for pointing that out.

commit 49bef526fde084b3ab20e9ff19bb89ecc31d4e55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 7 15:18:17 2004 +0000

    reindent the code

commit d7af11a041fb072f72ccac8587b8af1d2e43dfe7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 7 14:51:30 2004 +0000

    updates for 6.0 release

commit 731852f8a17c39dd0b7be92175621373320bae5d
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 13:58:04 2004 +0000

    bugfix in texture swapping mechanism (multitex)

commit 6471160770601a5f9b71252549002aa439b4091e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 13:57:23 2004 +0000

    temporary workaround for bad primitives in fx_render_vb_quads

commit 4c75d90ad21d40ae9a1965868cc992470421caff
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 13:54:17 2004 +0000

    protect against broken apps

commit 63f025c5adba242c760fc3156b4aa92ee6f29f76
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:50:30 2004 +0000

    teensy bit of optimization in interp code

commit e1ecdc337e2047873e8dad63c7c0388348d1d5b7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:49:47 2004 +0000

    wgl interface

commit 972f3ccedfbe0591a76bee95d8eabf4a4a588c29
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:49:22 2004 +0000

    cleanups

commit 17f2e550099db465f56081e4086c171b354e4faf
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:39:45 2004 +0000

    sanity check for vertex counter

commit 722cb89a1300e59725a5e584017f18d1946efa6e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:37:09 2004 +0000

    no-op table on par with main dispatcher

commit ff1c766f7c83fd1da91acdb28ba50be396a5eeae
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Jan 7 12:34:28 2004 +0000

    Mingw3 prototypes

commit 203dca4287f263f4a2fd6e1fa15e5286894ac666
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 6 20:13:41 2004 +0000

    Testing

commit a48a280e27d714b5fba1696257fc992dfc1519cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 6 16:36:48 2004 +0000

    added Aqsis link

commit b4b04651f57679c5b80177bd8a9f9c3a0a7b8b7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 6 15:33:48 2004 +0000

    remove BMRT link

commit 85138fa443f5d50fa54b3b154a208ec86075d668
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 6 12:20:20 2004 +0000

    Add comment regarding sse disable

commit 20caac0967dbe73306d1f130bea561be411fc067
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 6 12:19:40 2004 +0000

    SSE segfaults in conform - disable for now.

commit 38bf45d4bbc576a695a2f7bb7d9ae3caf28a6838
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 6 00:18:23 2004 +0000

    Fixes for _swsetup_Translate()

commit 44d4a8f64521fe9d398ecca5dc886171d8a40a7e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 6 00:18:03 2004 +0000

    Apply attribute offset when calling extract().
    Simplify stride calcs.

commit 10095c9024efb1767fb3df0b59672299c090ad10
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Mon Jan 5 23:19:21 2004 +0000

    Add support for Radeon IGP chipsets, based off of mcgrof-radeon-igp-v3.diff
    
    XFree86 bug:	314

commit 283507075acac9833ef2d5aeaaa08046af034419
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 5 16:42:34 2004 +0000

    added missing descrip.mms files to tar file list

commit 16f54219f53f9345836e3348cffd9d93b0646a33
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 5 15:55:01 2004 +0000

    Slight cleanup

commit fc9f313b9d8e19cebb828ef59dcda88117e0bf30
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 5 15:31:22 2004 +0000

    Remove debug

commit 588225770c60834dfd2a95850435cc549167dc05
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 5 15:24:53 2004 +0000

    Beef up t_vertex.c:
    	- cope with input vectors with size less than that of the emitted
    	  attribute.
    	- cope with vertices with 'holes' inside and between vertices.
    
    Fix calculation of tnl->render_inputs to work with fp programs.
    Mirror VB->PointSizePtr in VB->AttribPtr so that it can work with t_vertex.c.
    
    Transition swrast_setup/ to use t_vertex.c to build swrast vertices.

commit ce81fe69da00f86464a109243d6e109b71335329
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 5 10:06:49 2004 +0000

    Add t_vertex.c

commit 790734045b69c47b1525fbf9106a7ca5a8eb7416
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 5 09:43:42 2004 +0000

    Re-commit t_vertex.[ch] changes to fd.o server.

commit effc73931f86c7961b4eb296d2d4c5d91624a9e3
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 5 02:40:28 2004 +0000

    Added def_max_anisotropy and no_neg_lod_bias options to radeon and r200.
    The def_max_anisotropy option breaks driconf. :( I'm going to upload a
    fixed version soon.

commit dbfe7ae848dc008ec878a7da8c39e4091996bb74
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Mon Jan 5 02:35:45 2004 +0000

    Added two new options: def_max_anisotropy and no_neg_lod_bias. The latter one
    is for disabling faked "anisotropy" in e.g. FlightGear.

commit 22d1acf2ee25280c3294c2cfded232e612ffac2e
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 4 22:08:31 2004 +0000

    New, less expensive workaround for state-change lockups.

commit 9741dd6cf40d90cc10357ce06ad9c48dbc0c678c
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Jan 4 16:39:29 2004 +0000

    Reenable the vtxfmt code paths in the radeon and r200 drivers.

commit 41c310b20a97a9719100f61c6871e9fd4b3ff5f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 1 17:13:12 2004 +0000

    whitespace changes and new comments

commit 4d1b773dd32bc03dc386a66764217b7bdade6cf6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 1 15:18:50 2004 +0000

    latest updates

commit d7a3b7e27be2803574e86a5b822fb875a0a9b486
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 1 15:17:20 2004 +0000

    added -fPIC -fomit-frame-pointer etc to sunos5-gcc configs (bug 868737)

commit fc528e27c6cf51cca758aa481fd3b8e3aa3f338a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 31 20:59:51 2003 +0000

    added info about S3TC texture compression

commit 1fdfd54ba246cbcc4f2569ff496daf06fde832ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 31 20:47:37 2003 +0000

    updated CVS info

commit 27889274101df1c2dac05e9979d3b8002663bdc6
Author: Felix Kuehling <fxkuehl@gmx.de>
Date:   Sun Dec 28 15:07:38 2003 +0000

    Fix TCL_LIGHT_MODEL_CTL setting in radeonColorMaterial.

commit 7a57932a025cf786527d31f4951c8a6d0f25aeec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Dec 27 22:06:39 2003 +0000

    Don't allow lighting in model coordinates when fog is active,
    from radeon_state.c, noticed by Dieter Nuetzel.

commit eff4abcbd87d59aec62370dbe489d97f926f3638
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Dec 27 20:03:26 2003 +0000

    Correct sense of ctx->_ForceEyeCoords (Felix Kuhling)

commit f903e1142d2c1c22071c4f620229de27e73199a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 23 21:43:54 2003 +0000

    the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was broken

commit 0ee5f6203c125898fdffbec8d5eea9269aa1559e
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Dec 23 14:11:22 2003 +0000

    reverted TMUs for proper multitexturing

commit fabb9734ddd1a9b43e7835190f2f4828add2db3c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Dec 21 17:54:31 2003 +0000

    new files

commit 259b880bc77afd5ef288ac9c38a6d4cb31d286f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 21 04:06:31 2003 +0000

    Version bumps, etc for Mesa 6.0

commit e9e98405e720845f06f7a375585491e938f4dacd
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Dec 19 11:26:46 2003 +0000

    DMesa: removed MGA2064W driver
    DMesa: added capability to query visuals
    fxMesa: WGL_3DFX_gamma_control
    fxMesa: minor fixes to interface (fxQueryHardware vs fxMesaSelect...)

commit eee77bf82fda5b9f3cf34e96e7d0010bf18db748
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 00:42:16 2003 +0000

    added link to RELNOTES-5.1

commit 9ccc84160b89829e5a7e7493db8759ad1fb01f12
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 18 00:32:05 2003 +0000

    added MD5 checksums for 5.1 tarballs

commit ede655c2306a02c064b5837a6ddd20200fc0b2dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 23:54:23 2003 +0000

    updates for 5.1 release

commit 63a5cbb177a24988a89ab95867fe91debec438d6
Author: Ian Romanick <idr@us.ibm.com>
Date:   Wed Dec 17 21:35:44 2003 +0000

    Fix to work with the C preprocessor in GCC 3.3.x.

commit 829adaee79dbe33a1d86ee4110b2698e7d777012
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 15:14:31 2003 +0000

    updated location of config.h

commit 65aeac065c6990be538412f2f205bb9c0a1278d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 17 15:11:41 2003 +0000

    s/Makefile.X11/Makefile.solo/ for make clean

commit 63f4e198b41ad5a25200db3d126a6320d6cf8dcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 18:04:17 2003 +0000

    fix GL_MIN/MAX w/ glBlendFuncSeparate bug (Ian Romanick)

commit b3b725b1e6044d29fb5f484979766d1ef8a7fa9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 15 16:14:55 2003 +0000

    Assorted mklib tweaks.
    Added Intel icc support to mklib.

commit f80220d05015c851879f4b347021f98c1690f93b
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 15 10:38:12 2003 +0000

    EXT_secondary_color and EXT_separate_specular via multipass

commit 7aa77b679d0d273b941029bb2c912f87f94d055b
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sat Dec 13 15:12:58 2003 +0000

    Problem computing specular value in OPCODE_LIT - pulled in value from
    vertex program execution of LIT

commit 79ce2095532409e2246b2e0a9928f319245451f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:58:41 2003 +0000

    fixed bad touch command

commit 82e9f0099d8ef50cb56289784b81cd37c2f864f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:58:20 2003 +0000

    fix some matypes.h glitches

commit 3c7b7df6d5d7fefeec601c6e23024692a9ba77e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:55:49 2003 +0000

    call _ae_destroy_context() and _ae_invalidate_state() from the proper places

commit c360a721e7081c08cd33621462056a62335908a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:35:33 2003 +0000

    init vars to silence warnings

commit e39e7bc17c75903b764faf437a92a761f8fb02be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:33:36 2003 +0000

    added BeOS files, src/mesa/sources file

commit 50f20ec7f5a10b3c07d41912be3bcec082c43711
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 13 01:26:14 2003 +0000

    Updates from Philippe Houdoin.

commit 3b81ccd826271925bbc9286df84a802027645875
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 12 22:35:02 2003 +0000

    fix for C++

commit 74466be8cb53109c519bb00e5b18df11802d05a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 20:19:13 2003 +0000

    check swrast->NewState in Draw/CopyPixels functions

commit 4a3110fb213f419a47822eb44c5f2fcd74bb3b0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 18:40:02 2003 +0000

    remove TexCoordInterleaveFactor.  Clean up _mesa_InterleavedArrays()

commit d450d0b0e228e5b16c04b2a1acb9ea549aa690f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 16:38:57 2003 +0000

    applied Felix's patch for configuration system

commit 177db2bc9bc5ac1103068dc874865263f6aa600c
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Fri Dec 12 16:30:15 2003 +0000

    - Test instruction count
    - Throw an error for VPs if we set position invariance and then write to the output position

commit d7a2a7f4a80ef62dd2853abc6d950e7d2f694642
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:44:11 2003 +0000

    updated list of files

commit 9cefb392bcd17797c72c1e06ba44a56918602134
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:39:30 2003 +0000

    uncomment-out tdfx driver

commit 520ef4b5bcb8e950675c6e0d55cb50dd590c1bc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:33:51 2003 +0000

    new makefiles

commit c882e19643a2403e9a339683649efe9aa182ffea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:32:25 2003 +0000

    makefile improvements

commit ecc150c626a3722e26c4efd23d5e7ef735b060fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:31:50 2003 +0000

    improved makefiles

commit 107564b0902044d80a9518fb6099367a71cbe256
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:31:17 2003 +0000

    lists of common source files

commit b8cbca4807d6e477cccedaaf1a8ea0a9fe3a379d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 15:30:52 2003 +0000

    new Makefiles

commit 013056ac651383579b1395c18ad96bd0dca620dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 12 10:06:02 2003 +0000

    set MaxTextureImageUnits, MaxTextureCoordUnits

commit e01d671668a2f618de689e72cce5caf21f57d4a0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Dec 12 08:19:20 2003 +0000

    small bug wrt culling

commit 379641956d134b8dc761b6411d7c4dca8f94a092
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 00:08:01 2003 +0000

    fix visinfo typo

commit a9a1c3f20f2d6aad4afc47cf2b29c5393fddb6b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 12 00:01:17 2003 +0000

    check for null dpy in Fake_glXGetConfig()

commit c3fb2558f036ca8dd9f9a62269b57636ca3b5e4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 11 23:55:55 2003 +0000

    replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)

commit d8be4a54fad35da25a2f29a5b327192eeb04d014
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 20:49:59 2003 +0000

    Don't evaluate GET_CURRENT_VB_MAX_VERTS() until after calling INIT()

commit 7ed58285abede813fbf5fa0a2e29982043f1bbbe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 19:06:32 2003 +0000

    add driClipRectToFramebuffer helper function

commit 844cdaf461e3e181bcf1d4c0ba79ef5c4140cb4e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 16:49:55 2003 +0000

    Updates to tnl_dd_dmatmp.h
    	- Allocate vertices explicitly, rather than trying to talk
    	  about dma buffers.
    	- Clean up the various Flush() operations.
    	- Don't allow fallbacks any longer.  Provide a support function
    	  to detect them ahead o ftime
    Updates to tnl_dd_vbtmp.h
    	- Get rid of power-of-two vertex strides.  Pack all vertices tightly.
    	- Get texunit 2,3 emit working coorrectly.
    Other stuff:
    	- Get rid of lingering Ubyte color support.
    	- Fix a few compiler warnings.

commit 2dc621f3fdb585f23013aa3e220f2148f9405538
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 16:25:36 2003 +0000

    Updates to tnl_dd_dmatmp.h
    	- Allocate vertices explicitly, rather than trying to talk
    	  about dma buffers.
    	- Clean up the various Flush() operations.
    	- Don't allow fallbacks any longer.  Provide a support function
    	  to detect them ahead o ftime
    Updates to tnl_dd_vbtmp.h
    	- Get rid of power-of-two vertex strides.  Pack all vertices tightly.
    	- Get texunit 2,3 emit working coorrectly.
    Other stuff:
    	- Get rid of lingering Ubyte color support.
    	- Fix a few compiler warnings.

commit 5bcf52b4d6951f9058b5ef00cf2438b3bdfbeea0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Dec 11 16:16:33 2003 +0000

    fixed prototypes for wglGammaRamp3DFX

commit e0ee87422be17a76e11241c408a3b85b7495540c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 15:47:43 2003 +0000

    Quash annoying compiler warning

commit a9fc4b1b1c12b9f5cd69638b3fd79b876935541b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 11 13:10:20 2003 +0000

    Remove dead file glcore-new.h

commit 2ed479784859e01441eeaffc67e916aa6b863def
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 10 19:12:49 2003 +0000

    fix from DRI trunk

commit 28442852978e8ca0bcc5fda6393fc7b94fcf2bbf
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Dec 10 15:24:49 2003 +0000

    got rid of __FUNCTION__ :(
    Texus2 functions are dynamically linked now
    made getRegistryOrEnvironmentString more portable
    bugfix: unnecessary total SW fallback -- glColorMask
    bugfix: when shared palette was not loaded correctly
    point_attenuation_stage back in business (point size/atten)
    fxTexGetInfo is not required for fxIsTexSupported
    fxDDChooseTextureFormat optimized for RGB/RGBA textures
    accelerated Quads with Triangle_Fans
    more WGL extensions/functions (also updated export file)
    DXTC/S3TC -> FXT1 wrapping hack
    quick & dirty fix for Quake2

commit 43be8ee414369f2745de0cf936f9767ee31df991
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Wed Dec 10 14:10:45 2003 +0000

    fix typo

commit 13861dbff9f6b6188a53e71676852a9aceaa04c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 10 02:44:38 2003 +0000

    added fbdev/glfbdev.c to tarball list

commit 527078afcaf27fc517ce3029e623235fa381877b
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Dec 9 23:59:16 2003 +0000

    Fix definitions for Intel compiler.
    
    Submitted by:	Mikhail Teterin <mi@FreeBSD.org>

commit b44fb3577089d4cab7d0f3ff87c6d9f4a7c42a35
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 19:35:45 2003 +0000

    In fact, bring all the changes from mesa/tnl_dd to mesa/drivers/common.

commit 10637fed2229586fb81a2bd1ff2f0247ae51499d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 19:30:22 2003 +0000

    Remove old ubyte-color support code.  Update interp, copy_pv for float
    colors in VB arrays.

commit 2e5ec27845930607ecd3f545b8f0a46aa09b52fd
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 9 19:14:41 2003 +0000

    Arg. I can't code.. Test that we don't recongnize '0' as having a leading zero..

commit a8a4ad452ee3b7c99737cee053f849f3b5039988
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 9 18:17:04 2003 +0000

    added parsing exercises for ARL and relative offsets in ARB_vp

commit ff10a796feb5e10dea08927ca36df57bee4b1f83
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 9 18:13:12 2003 +0000

     - New grammar (0.5) from Michal Krol, merges many opcodes and adds range testing
     - Proper header on arbparse_syn.h
     - Handling of relative offsets for ARB_vp
     - s/MaxFragment/MaxVertex
     - Check for leading 0's in the fraction portions of floats in parse_float()

commit 057dfcb06c04883f156692633b0d4ca86396eabe
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 9 18:04:52 2003 +0000

    - handle IsPositionInvariant
    - tweak assertion to allow for relative offets from ARB_vp

commit 82efdff66f8ede02e4b673102081e8f794c17f9d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:22:33 2003 +0000

    Fix typo.

commit 8069ada29bc7484df48e081289284b6df569c799
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:21:31 2003 +0000

    MGA only has one vertex format.

commit 9556a5286730aa6839b9aa7cbbb2fe815a318e28
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:14:24 2003 +0000

    Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
    point colors throughout mesa.

commit 425deefdd04fbc58aa1c357697ce602ff3013516
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:09:24 2003 +0000

    Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
    point colors throughout mesa.

commit 8592ba94b85b3f0f93ae875eece259b4626a6759
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:02:43 2003 +0000

    Fix use of uninited value 'flags', removed unused vars.

commit c4f7de5d785266237fd46ee420d4715771f67dfb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 16:00:38 2003 +0000

    Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
    point colors throughout mesa.

commit 47909141985a5aa38a49ea45b3aea795f1922dfb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 15:33:45 2003 +0000

    Fix incorrect removal of PRIM_PARITY code (ie remove the parity code, not the
    non-parity code).

commit 688193800789d0ad883ca72edf2da392295cf734
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 14:19:41 2003 +0000

    Call UpdateMaterials when they have changed

commit a70fa7129cf8549f8c01b01d5e317a5a07485706
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 14:18:41 2003 +0000

    clean up some compiler warnings

commit 8a340279f4366e097adce479241a2ede8e977128
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 14:18:18 2003 +0000

    No need to call UpdateMaterial() from RunPipeline().

commit e6abd5c415ed391d1d749514abb4135e4432a25e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 14:17:40 2003 +0000

    No need to call radeonUpdateMaterial() from RunPipeline().

commit 48383f10c9969a63fb429cc4e3e9d04c5482a6aa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 9 11:54:50 2003 +0000

    Remove $Id tag

commit 7ac913362770b9f15093bd43769068d966bf913f
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Dec 9 10:11:27 2003 +0000

     Committing in .
    
     Small VMS issue : sys/param.h is not available on all systems and not
                       needed anyway.
    
     Modified Files:
     	Mesa-newtree/src/mesa/main/vsnprintf.c
     ----------------------------------------------------------------------

commit 853bda3e7c4dfa7d8cc462729f6a3dce89e44963
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 9 01:53:03 2003 +0000

    Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
    programs are enabled and if they need secondary color input register.
    Patch by Karl Rasche, with tweaks by Brian.

commit e8bec8832b50b8c2310e40951bea8bd78f89715c
Author: Eric Anholt <anholt@FreeBSD.org>
Date:   Tue Dec 9 00:00:40 2003 +0000

    Remove usleeps from sis driver.  We probably aren't doing anyone a service
    sleeping with the lock held.  Also, rename cEngineState to engineState since
    it isn't a char any more.

commit 73c3c397e4c07b48dcc845add9d80df025e1f0cd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 22:43:10 2003 +0000

    fix bogus assertion that checked for an empty texture heap list before
    deleting the textures. Essentially move the assertion after the destruction
    of the heap.

commit 93c2dacca6a995134ff6d78273385394e7d8ae49
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Mon Dec 8 21:43:55 2003 +0000

    A quick little test to show disapeearing specular color between vertex and fragment program execution

commit 6b9e8279dd734d2fa82be485bd335262c2ad2b34
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 8 17:32:58 2003 +0000

    Provide dummy definitions of __driConfig externs

commit f7c17fef7440f902786e2c3f567651c0f7840857
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 17:27:33 2003 +0000

    turn on tdfx in SOLO build

commit 1cb5d2e01a756ed1d7d10c0e0c70849b0d19fac9
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 17:26:59 2003 +0000

    some changes for SOLO build

commit 8ed323166978145afaa10651039e473367d78a63
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 17:14:47 2003 +0000

    build in SOLO environment

commit 243093f544ab79ed92cac9d615b5b9659f56dea3
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 17:07:41 2003 +0000

    kill a warning

commit 18343db1d86aa98dddf17f010dc94d5d98445e27
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 16:57:21 2003 +0000

    reverse Keith's 'XFree86Server' glue.

commit 3abad78e26e561ffb30ef63a559eb8f9682e4f44
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 8 15:00:24 2003 +0000

    Can't include <stddef.h> when building XFree86 server - define
    ptrdiff_t to int instead

commit 07851ca039a3c9c54a21f8e364e740f918e8b3ec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 8 13:33:07 2003 +0000

    get ffb compiling

commit c11039979c0736877d161c219cd9cd257300bf21
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 8 13:21:22 2003 +0000

    get tdfx compiling

commit 8fee8dfcaaf2dae5a8a022077f2d888b9943b5a2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Dec 8 13:00:50 2003 +0000

    fixed a bug in texgen (T coord for GL_REFLECTION_MAP_NV)

commit 034da5d817971ca8a8d25f6aab8c3c301cce5640
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 8 12:32:50 2003 +0000

    Remove PRIM_PARITY reference

commit 58f88a29d2eeb9cc5f4658113d0ebe11f60ab61c
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Dec 8 09:03:35 2003 +0000

     Committing in .
    
     OpenVMS compile issues
    
     Modified Files:
     	Mesa-newtree/progs/tests/cva.c
     	Mesa-newtree/progs/tests/dinoshade.c
     	Mesa-newtree/progs/tests/multipal.c
     	Mesa-newtree/src/mesa/main/descrip.mms
     	Mesa-newtree/src/mesa/tnl/descrip.mms
     	Mesa-newtree/src/mesa/tnl/t_vtx_api.c
     ----------------------------------------------------------------------

commit 2799d2535ab013ec82c79e3f98f92cdef43dbdf3
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Dec 8 08:58:52 2003 +0000

     Committing in .
    
     Solves array boundary out of bound which causes problems on OpenVMS (and
       maybe other systems)
    
     Modified Files:
     	Mesa-newtree/src/mesa/tnl/t_vb_lighttmp.h
     	Mesa-newtree/src/mesa/tnl/t_vtx_eval.c
     ----------------------------------------------------------------------

commit 173f9ae031b43ae15d4d1ff1563eefeb83647895
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 8 00:43:34 2003 +0000

    add SETPARAM ioctl

commit 99ef0a03292e7dc6aa2465aaaa620f394d2c286b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Dec 7 23:53:32 2003 +0000

    merge some more of the radeon DRI driver from the DRI trunk

commit 273e52f86fa41564f573c8e84d013f995e01a8f0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Dec 7 23:47:56 2003 +0000

    sync some more of the r200 driver from the DRI trunk

commit 297807d431aed30d7fff3749eea91bde84f60cfa
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sun Dec 7 23:40:13 2003 +0000

    merge i830 DRI driver from DRI trunk

commit a5a7d208c484c114990ee0a575629d073d847016
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:59:08 2003 +0000

    added drivers/fbdev/glfbdev.c

commit 8172cec94308d39a7da22df7c9101624cd3ec5b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:58:30 2003 +0000

    conditionally define GLAPIENTRYP to prevent some warnings in linux-solo

commit 1a644b333cdeb61fc0d3f1d4cc2b152cbd0e0894
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:57:12 2003 +0000

    tweaks for SunOS

commit 99cfc4ecbcefb73ce0e2f99d2c802175c1e791d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:26:50 2003 +0000

    Basic info about the glFBDev interface/driver.

commit a763123b35ac4f7bd1b3a47b5b3180f217a3b81d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:20:10 2003 +0000

    glFBDev driver from embedded-2 branch.
    Probably won't be actively used/maintained, but bring it to the trunk so
    it doesn't get lost.

commit fde2b9750ea9f37b018aaa26c9bbb6454cd1c016
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 17:17:42 2003 +0000

    basic API work for FBConfigs & Pbuffers

commit fe54ba39522f6ebed447e083936d88b07b46189b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Dec 6 12:58:47 2003 +0000

    Relax assertion to account for empty primitives.

commit 78c58413649838ff83e416e5a76d5cf15ee89b87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 6 01:49:54 2003 +0000

    s/APIENTRY/GLAPIENTRY/ for 1.5 functions

commit cc140115965210d1d9aa37d6b91d4632381ab60a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:35:57 2003 +0000

    fix _SOLO build problem

commit 87ae8db37441e09b9af8be95c271c12258cff390
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:34:11 2003 +0000

    fix a _SOLO build problem

commit e616ad78d8daa333ea4bac23d0a8ceab61b00bad
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:26:35 2003 +0000

    fix _SOLO build problem

commit e412eef73f21a60161bc22e9f3b41dfa7aa2e066
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:24:31 2003 +0000

    fix some _SOLO build problems

commit d907a75498360fb96ec2314bb0abb105be74d500
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:12:07 2003 +0000

    xmlconfig fixes

commit e4b5ff8e773eb376e0b370df3d61c5b9bb02ea64
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 22:11:15 2003 +0000

    xmlconfig fixes for the new options

commit 94965f2738c42b894f84fc8b46a979568f8f095f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 11:51:39 2003 +0000

    merge r128 DRI driver from DRI trunk

commit 98165fb1cf6d490ab152084710f11aee559bfec6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 11:47:35 2003 +0000

    merge i810 DRI driver from DRI trunk

commit a87bf1599c970a61a56f6271e2fb0b107c299893
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 11:25:15 2003 +0000

    fix compiler warning

commit c0b0b1790a1a055013ae43be534d449a9167daa8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 11:22:07 2003 +0000

    remove duplicate declarations

commit fcf02034b4d8cf8c678bba653047e187a23fc02d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 5 08:57:25 2003 +0000

    Backout last change on the displaylist path to fix gears (and probably
    everything else).

commit b25439a3bcce95befbfa2ec0969dd117a361c225
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 5 00:48:37 2003 +0000

    include glheader.h first, to prevent warnings about GLAPIENTRYP being redefined

commit dd7f735f5318735752c2c82d33eb7fb9148c5348
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 5 00:46:06 2003 +0000

    don't include GL/gl.h, define GLAPIENTRYP if not defined

commit a6ad01c14e8b7d819783d81c1febfa8e72063bf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 5 00:44:01 2003 +0000

    Fix a front/back CopyPixels glitch.

commit 15f7f4e31f1a90d58a4e897299039c9fd39782f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 5 00:39:48 2003 +0000

    press f key to toggle front/back drawing/copying

commit eed5ac284cb4edca5400d55040e83fdf2f329f84
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 00:32:15 2003 +0000

    bring over latest mga DRI driver from DRI trunk

commit 1f2d9ae69fa6d368b1df3f316e7bb7186ca8f746
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Dec 5 00:19:32 2003 +0000

    bring in common from DRI trunk

commit 0cbb006942560788b70a9706694f53f3f034e8ee
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 23:24:12 2003 +0000

    disable some DEBUG

commit f9b0ac691c0b62a49bce92f41cebc0a88911cc3b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 4 21:03:08 2003 +0000

    Windows needs to #define GL_GLEXT_PROTOTYPES

commit 9b9a57a25cc63200a7ec86c96433924351674650
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 4 20:55:58 2003 +0000

    Change
    #define GLAPIENTRYP __stdcall *
    to
    #define GLAPIENTRYP GLAPIENTRY *
    These two defs end up doing the same thing, but the compiler can squawk
    because they look different.  Also matches the way it is declared in gl.h.
    Do same for GLCALLBACKP.

commit fed1cda2ade715a62ffd57be18ece18cc3934f51
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 4 20:44:49 2003 +0000

    update files

commit 44c00033f2bfc28cc100ebedd3a8b845516a8f00
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 4 20:43:24 2003 +0000

    Add missing GLAPIENTRY

commit d6745697b625a6a5b7d6e3d7dd5f5510f96e277a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 4 20:23:44 2003 +0000

    Add missing GLAPIENTRY

commit ddd3fad6e510a765bbbdd1406d9100d753e3dc2b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 20:10:54 2003 +0000

    use _swrast_CopyPixels for XFree86

commit e78dd78e4af644fbad6cd8f3135ec7364bd54a5f
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 18:17:32 2003 +0000

    merge latest DRI sis driver changes from the DRI trunk

commit ecb1a5f7f98b9e42965318db99b6996f12b87e59
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 16:58:29 2003 +0000

    build fix

commit 21a218f5bf18255c3f4db50a1fe232dc5eccf442
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 16:57:43 2003 +0000

    build fixes

commit 164c703e98e5e2e195b6ca124a8a91913645a6ab
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 16:38:05 2003 +0000

    build fixes

commit 4abac931e8711468b874071a0d611f52d7aa2c9b
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 16:07:17 2003 +0000

    build fixes

commit faf4059aa8cc477732eaebffe2af2d3ace10d043
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 15:59:41 2003 +0000

    check if GLAPIENTRYP is already set

commit f82c775fff7974ef9537332cdb5ade70703ba38c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 15:59:03 2003 +0000

    #define GLAPIENTRYP GLAPIENTRY *

commit 1d7b75c3adfaccb37a2fe8b3c0792c759968c8b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 4 15:29:10 2003 +0000

    don't use new glDrawPixel routines in Xserver

commit 8ea178d68f23fe04e9a83ad7f96083318ad1cc92
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 14:30:53 2003 +0000

    remove duplicate declaration

commit b97faf113d31b376c8a84d3cfa43b62d3be0dbeb
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 14:04:35 2003 +0000

    build fixes

commit 4e638426fdf7b585b0cb12a306e6b8c4e79bce17
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 14:00:56 2003 +0000

    build fix

commit 84f6b5206fba0aadf01caf3879f381c4198a880a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 13:40:28 2003 +0000

    build fixes

commit 13e6a4849c6800eac454fd1010cb2320874f2ed6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 13:38:06 2003 +0000

    add SPARC ffb DRI driver

commit 15af25aca0ed6a2390fe9e0d91055cfc01134ce2
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 13:28:10 2003 +0000

    build fixes

commit e05ab2795b7463a053562b233d75e62f4138e0d3
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 13:27:05 2003 +0000

    add tdfx DRI driver

commit 3eb58b4c1eb85ad2a68e7d4aed523026d8c7bbf8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Dec 4 12:33:15 2003 +0000

    bring over glcore.h changes from DRI trunk

commit b305028464f02947c0cce0476af0e35f4ed1fafa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 4 03:19:46 2003 +0000

    Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.

commit 03e29a5f77c13b7b888bd8443cb2752850e47d6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 4 03:16:27 2003 +0000

    Fix some problems with glDrawElements and vertex buffer objects.

commit 6ff60049a4ab1abac46e5c8e317b0dd842e088c2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 3 10:15:17 2003 +0000

    Ensure PRIM_BEGIN marker isn't lost when incomplete primitives are wrapped.

commit 9b0dcfd4080200a35478f2a006969ea529763ed3
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 2 22:46:30 2003 +0000

    s/inverse/invtrans.. whoopsie

commit ce0f8fef8672b509d4c8fe014ff4d8d679658fa7
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Dec 2 22:41:45 2003 +0000

    Remove things having to do with ARB_matrix_palette/ARB_vertex_blend

commit 80e89c536875fed6ef84a1908cbd9f8c10552e7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 1 22:43:31 2003 +0000

    added description of faster glDraw/CopyPixels code

commit 9a90cd40c6e510484e018afd087a4c239b616ee0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 1 22:40:26 2003 +0000

    fix __sparc_v9__ test to exclude linux (bug 852204)

commit 06cfb4456455afad149955dbaa853b9f4f18a066
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 1 22:33:07 2003 +0000

    updated list of files since merging vtx branch

commit 870a9acd0218f074515ede9211ed40481ca15899
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 30 19:55:13 2003 +0000

    s/texUnit->Enabled/enableBits/ (Karl Rasche)

commit 1df1547f9e76232459a471c30b37cc0eaeb783ab
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sun Nov 30 15:59:28 2003 +0000

    Fixed compiler warnings
    Assign the correct thing to TexturesUsed[]

commit de0dd65aeec33284019a766ac113028cf9bffe5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 29 19:36:08 2003 +0000

    Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when
    possible (when pixel formats match and drawing to front buffer with no
    raster operations).
    Results in 10-100x speed-up when applicable.

commit e90de7883a3bd9afd27ac83314f08cf9f03f60e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 29 19:33:33 2003 +0000

    Fix generic/conventional vertex array glitches.
    Changed _NEW_ARRAY_ATTRIB_0 back to 0x10000 so that the conventional and
    generic enable bits do not alias.
    In ac_import.c test Array.Normal.Enabled instead of Array._Enabled & _NEW_ARRAY_COLOR0, etc.
    In t_array_import.c give priority for generic arrays over conventional
    arrays on an individual basis, not all or none.

commit afb6fe034c3df9377ca8c0393a60c7996af92faf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 21:06:40 2003 +0000

    more tweaks to error checking and reporting

commit deb4a63a867d58b400a2b8d45ea5db5a54d71fac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 20:30:36 2003 +0000

    if id==0 in glGetQueryObject, raise GL_INVALID_OPERATION

commit c99e2dd1d38db25d393a33870778a8eeb1a23020
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 18:18:50 2003 +0000

    fix an error test

commit ba9dc7ecf385a8896c84888e61d6a3573e72a78d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 28 15:06:02 2003 +0000

    updated NetReality -> Pansophica

commit 326bc7150d31e052f018bb40f23cf9f60cb9c35d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 28 09:43:18 2003 +0000

    Save and restore front colors on backfacing triangles rather than trying to
    pull them again from the VB pointers.  Avoids stride issues.

commit acbc1e0c917cf0720c7b5c14ca4bab4fa8c75001
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 18:10:31 2003 +0000

    added link to Chromium

commit 69449a9d5101a62cb17a79c889338a33f23a5d6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 26 18:10:19 2003 +0000

    updated CVS info

commit 854b4a3b5456e0a381df49de854fdb315899dfc2
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Nov 26 08:32:35 2003 +0000

    accomodate vtx-0-2-branch

commit 0f3cd3f894612d156de454178effa4c732f96da7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 22:45:59 2003 +0000

    current raster color index should be GLfloat

commit 7df4f95314a91afe92ca7d1eb0effa1dda7ac844
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 21:13:26 2003 +0000

    added SoftGL link

commit 7939ed0e8e36ddea89cbc4076a05dd2502499a2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:45:33 2003 +0000

    Otto Solares' patch to add radeon 9200

commit 8236a534b7c31b5d3b688323de05cfa5e446f70d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:39:31 2003 +0000

    fix assorted g++ warnings

commit 2c9f50dd4acc65ddfeb8e3fde98137711167e579
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:21:51 2003 +0000

    casts for g++

commit 3bc7f3f864e76e20c644910620f22b23e03547dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:18:31 2003 +0000

    fix a lot of warnings found with g++

commit 97d8a35fa8bf906be5413dbde822e828f9075604
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:02:39 2003 +0000

    silence a warning

commit 47b0bc1a36f4a6c3af1c9c76ee96e97c29376d71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:02:24 2003 +0000

    remove __FUNCTION__ hack

commit 4ccbe9e666b55b97e6482e0655277c33e434ff32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 16:00:25 2003 +0000

    added a cast

commit b65bc4f87b356cf6228151cd2f341432e80dc6b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 25 15:58:22 2003 +0000

    Remove unnecessary usage of __FUNCTION__.
    #define MESA_FUNCTION to __FUNCTION__ if MESA_DEBUG is defined.

commit e749be22b03312c3927964c85d589868e3292977
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Nov 25 02:08:05 2003 +0000

     - New version of the syntax rules from Michal Krol
       + Handles '1' as a float, just like '1.'
       + Remove switch collision between vp and fp #defines
       + result.color.xyz no longer requires result.color.primary.xyz

commit 9bc3753a513f2045f3613389c2ddb604df8693e7
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Nov 25 00:04:36 2003 +0000

    added support for generic vertex attributes (ARB_vp) and their error checking

commit 18199d395465537e993edd27c5e29112cb82b9bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 23:14:53 2003 +0000

    updated after APIspec fixes

commit 2171fadc262e32c2c079dd977d4346264bdc0def
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 23:03:29 2003 +0000

    oops, fix glitches in 1.5 functions

commit e1a107c4e7eeae3bb070e7f1f842ea1590b34867
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 22:32:16 2003 +0000

    minor cast fixes

commit 62b6eb320e210225931f88fe71ba97814e214d14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 22:30:32 2003 +0000

    generate the OpenGL 1.5 entrypoints

commit 76f51ca9ea105eed0f4c7ffb2d8ae25cdd969ab1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 17:13:10 2003 +0000

    updated list of new/old src files

commit b52559eb8c87b4910a27eb07ca5e776b03b33fbd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 17:00:03 2003 +0000

    set the VB->FogCoordPtr with the other legacy pointers

commit c515f90ec3adca875e93b4a705e14f4a0a1661b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 16:51:26 2003 +0000

    fix YCBCR assertion and disable assertion in auto-mipmap code

commit 7f28ab7d243671b0ee17c18f3cb750f6eb3f8733
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 24 15:42:24 2003 +0000

    remove dead files

commit 8a299e78882f10b1895ad1af7bbbf778d20b7e33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 15:41:39 2003 +0000

    whitespace and comment changes

commit 7e86eb991b50e0f52e6a0404289ca73126da6414
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 15:40:52 2003 +0000

    minor error string improvement

commit 0dde1904c898a1b6b2181cae85477b8338f95765
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 24 15:39:55 2003 +0000

    added GL_ARB_vertex/fragment_program and new vertex code

commit ae0eaf93e092ac8e8b1c98f3e986de96940663fa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 24 15:23:18 2003 +0000

    Merge vtx-0-2-branch

commit 57c9814b9e87924696df4c741861c29d4236d1eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 24 15:21:14 2003 +0000

    Import vtx-0-2-branch

commit 5b5cf9cb8b3f540365e3da8e4a70f6a5040a1c6c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 24 15:19:27 2003 +0000

    Remove a lot of rcs tags, avoid merge conflicts

commit dda09a61548218f3769f50ad7f901395ef5d0e96
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Mon Nov 24 13:29:54 2003 +0000

    Moving NV_fragment_program tests to ARB_fragment_program

commit 79e0dad79e24668fbb35aad970cb2b7b629a11fa
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sun Nov 23 19:29:18 2003 +0000

    - parse_alias() Was totally borked
    - forgot a ++ in texSrcBit switch
    - copy/paste error in arbfragparse.c

commit 4eebfa14e72c7c1f2572dbbc3bc7e85cf71f5926
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sun Nov 23 17:54:39 2003 +0000

       - Create a dummy program to keep from segfaulting when parsing
    	    fails
    	- Change to grammar .emit to fix single LOCAL/ENV param usage

commit 15955f1c5e040dc56ad874177577f88f0e86d77b
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sun Nov 23 17:48:15 2003 +0000

    Porting NV_vertex_program demos to ARB_vertex_program

commit 4814d79c990fed1b7b5ad8d0d512ca63fb98cdff
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Sun Nov 23 17:44:02 2003 +0000

    Porting NV_vertex_program tests to ARB_vertex_program

commit 91b6a4aa901e09b395cf6d81ed29dfe281dbc9f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 23 16:22:54 2003 +0000

    include malloc.h to get ptrdiff_t for vertex buffer object's GLintptr

commit 8525fae3b8276441883604a1ced32a46b85d5adf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 23 10:27:10 2003 +0000

    build fixes, rh9

commit 67f8a1d4ad5c6f94067ef9a621b513fe8f708c72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 22 18:44:10 2003 +0000

    added OpenGL 1.5 tokens and functions not yet put into glext.h

commit 4774cd9568b42e780f9694b7720dfdd8c9b23819
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 22 18:29:43 2003 +0000

    pass ctx to fetch_vector4_deriv()

commit 96ad2cde2c03bc0fe352b473e61f6e97a2baedbc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 22 18:28:21 2003 +0000

    GL_ARB_point_sprite is not part of 1.5

commit 533733d1d497aa3f9b41884b52c6bc92807972fe
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Sat Nov 22 11:27:33 2003 +0000

    updated core makefiles to include arbparse

commit a1769b0287ef77d003fa99fb30e1deb848f9d8ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 20:48:16 2003 +0000

    fix some bugs in computation of DDX, DDY commands

commit b9c5672d223f02820c8b1e9a44cdd7dd639cfced
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 17:07:59 2003 +0000

    s/byte/GLubyte/ and other minor clean-ups

commit 6d66ba171ed03263a50a98f9822e31217a1fdced
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 16:50:03 2003 +0000

    reformat comments for 80-column viewing

commit ba254c08c0fa896ac425961c7900b99775979e16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 21 16:38:56 2003 +0000

    fix a bunch of warnings

commit 663a9e1b7ef7b8384abe2f81e1a8749b942f6d3a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 21 09:56:50 2003 +0000

    more texture compression

commit 8b07e9d8a4342ec2a24fec37932398189ef80eb5
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Nov 21 08:24:40 2003 +0000

     Committing in .
    
       - Added arbparse.c to OpenVMS makefile
       - Added 2 type casts in a strcmp call to make my compiler happy.
    
     Modified Files:
     	Mesa-newtree/src/mesa/main/arbparse.c
     	Mesa-newtree/src/mesa/main/descrip.mms
     ----------------------------------------------------------------------

commit a6a4257f76abbdd1ced815f3262525ee8b067ab0
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Fri Nov 21 01:22:46 2003 +0000

    Caught missing parse_color_type() [Jacob Jansen]

commit 08e6fb367efc28b449a11df3057f966cada10f4c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Nov 20 17:07:31 2003 +0000

    texture compression testbed

commit c07cd5b99f6b6487fa2279cbd230e81f6b717a40
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Nov 20 17:05:56 2003 +0000

    small matters

commit 00ad4e109a101cff6169ea47b3e96699989cb435
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Wed Nov 19 13:21:20 2003 +0000

    Initial checkin of new ARB frag/vertex program parser

commit 75b5cb43173cda966682c8c9b9353c48ab6ad285
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Wed Nov 19 13:17:33 2003 +0000

    Initial checkin of new ARB_frag/vertex program parser

commit 1c27a1e957546ed849b3fd0c35904e9680f113f8
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Wed Nov 19 13:15:13 2003 +0000

    Initial checking of new ARB_frag/vertex program parser

commit ef563d011b5a11dc5f7a0da6445e68f14cc33062
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Nov 18 12:18:13 2003 +0000

    doc updates; GLUT timer additions; fixed compilation warnings

commit aa0d6dcd652ca3f6ece2e9314020283589d79a2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 18 03:44:53 2003 +0000

    added reference to original half/float conversion code

commit 10b09212e8e3adc1751ae32bb632ad9bd8287c64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 18 03:42:17 2003 +0000

    added missing <type> error checking in read_index_pixels()

commit 7eb3e9b9648938500c6172a88fb2998e6264467f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 18 03:41:14 2003 +0000

    Some groundwork for supporting GLhalf datatype.

commit 56fe4dc391b78c93c63c41052ec0a12f718c55da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 18 00:48:24 2003 +0000

    fix comments about Cr==V, Cb==U

commit a4e65d69dc745a78fb3dbcbb0ee194e1b6877c5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 17 15:15:18 2003 +0000

    fix texgen bug 597589

commit 16c119bab22aa5b196418a753c1b81976ecb6d21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 23:09:43 2003 +0000

    remove GL_GLEXT_LEGACY

commit 0ce7d7725aa3547467253b632628d5398197b39e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 22:24:36 2003 +0000

    added glAccum bug fix

commit 3a0e0b284fd74aa6cb7b380a59cf20e62f8f8ffd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 13 22:16:45 2003 +0000

    no-op glAccum in selection/feedback mode (per Mark Kilgard's updates to the 1.5 spec)

commit af6162e3406ec4e0c58e4c58d225e371c05d5008
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Nov 13 16:27:25 2003 +0000

    vanilla extensions disabled

commit 34a8bf51353d79cbfdaa5484b086c1061d84eaa9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 15:39:13 2003 +0000

    added Ville's RGBA blend fix

commit 6eb2547317af7e9c1cca46e087f2c4c1deda02af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 15:32:57 2003 +0000

    updated 5.0.2 tarballs

commit 57857ca0925116d6d254fef7e705cfe0b650d77f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 12 15:27:52 2003 +0000

    Ville Syrjala's logic op patch

commit 80ee4b1e9dbf62f9aa86c3b8531615d14f077dd9
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Nov 12 11:55:21 2003 +0000

    dirty hack to advertise vanilla extension names

commit a2b9bad251b058f6255fa037b842c5465c0609a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 10 19:08:37 2003 +0000

    Redo array element checking for vertex array buffers.
    Now, compute ctx->Array._MaxElement as the min of enabled array's max element.
    Test against ctx->Array._MaxElement in glDrawArrays/Elements.
    Note: testing in glArrayElement not done yet.
    Only do element checking if ctx->Const.CheckArrayBounds is set.

commit 5e99ad19f5737fff6aaad623a97fc61ef7fcf273
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 17:28:46 2003 +0000

    s/GGIMesaContext/ggi_mesa_context_t/

commit 33267a41e014633b7b252b16473315387b728d62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 17:28:24 2003 +0000

    fix comments

commit 666b0a3f6e992174831cc9f257c7dcdb0810f013
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 14:53:17 2003 +0000

    added glTexSubImage3D bug

commit c5853c63d0b333b71fef0ae3b7ffa6434ce694cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 7 14:52:09 2003 +0000

    s/xoffset/zoffset/ (Cedric Gautier)

commit d96651bdc59b1ddd6909a70b803ad60f07654cb5
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Nov 7 13:17:21 2003 +0000

    NCC fixes and some cosmetics

commit e83cf6ddf2b3f2f652ee0dfb1b0951649331c4e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 23:38:33 2003 +0000

    added wgl bug fix

commit afa6e978b9c74bcd013571a53aca47cbb8ca7b10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 4 23:37:53 2003 +0000

    fix AccessViolation bug (#835861)

commit f023391e1a18ffe714d7221168dc7566b97de14f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 3 21:59:36 2003 +0000

    another tweak from Matt Sealey

commit 0768744fde0b31b1a05f86bedb52ff0168d60608
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 3 12:16:22 2003 +0000

    small fixes wrt texture handling

commit ef387549bda21c6338817c83ecfb248dc92cd001
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 3 12:13:23 2003 +0000

    small fixes wrt texture handling

commit 313e12e05843dadb12a3a53d2dd161478c9b3202
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 3 12:01:03 2003 +0000

    Voodoo2 happiness

commit 7093114285bb315070af572ff4aecc204c400ef4
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Nov 3 12:00:24 2003 +0000

    accomodate decorated names

commit f807a35cd24b22c625fb5ea2921c40db2e123809
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Fri Oct 31 11:07:39 2003 +0000

    removed detritus

commit e81b180065f0a9f80c1310ac447509b1debc4559
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 30 11:44:19 2003 +0000

    bugfixes wrt texture compression

commit 63a5ca08f3bdaee975c9b059caf15ffd3ddd8d38
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 29 14:40:43 2003 +0000

    changes to accomodate texture compression

commit 40bd9d0b190e11d39350d1b08d2c2b28e3040bca
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 29 14:35:31 2003 +0000

    texture compression

commit e96a12101003ffdd61ce37f131631f4e6edaaa91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 20:04:43 2003 +0000

    prefix MAKELIB with TOP in default case (Matt Sealey)

commit 20f40fa4273b8800fe05f20c02dd19d5d1203ce5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 18:33:34 2003 +0000

    minor fix to glutSetColor prototype (Evgeny Kotsuba)

commit 73d4f69283cba75e85f5058e646d5fd2092f2f66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 18:24:37 2003 +0000

    Pass $(MKLIB_OPTIONS) to mklib script to allow setting extra options.

commit 65e2ab3903a3b5f9e42c4be19fdde8eb757ea242
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 27 18:13:37 2003 +0000

    added MorphOS instructions (Matt Sealey)

commit b55921db4816afd2810b8bb59d7301b936ba162c
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Fri Oct 24 20:44:55 2003 +0000

    Fix for missing GLAPIENTRYP definition

commit c0d83cd054bd6d90f0707812787bef1752863fa1
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 23 13:57:31 2003 +0000

    entrypoints... again

commit 79fa6b98818bc0e6e1bfb221aeccbe3b08d7ae8a
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 23 13:28:05 2003 +0000

    more MinGW fixes

commit 76692c5ce2a5fab129c91f870e9b9459edd9838e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 23 12:19:10 2003 +0000

    s/GLuint */GLvoid */

commit 3fe2af23ef323b9b25b54e171aa29c7004fe05fd
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 23 12:02:36 2003 +0000

    added a few missing GLAPIENTRYs to make MinGW compile again

commit c5b1e81de48de5d8830bf5d92ff767ad1985e46e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 22 22:59:07 2003 +0000

    Initial work for bounds checking of vertex arrays and vertex buffer objects.
    Only glDrawArrays() done so far.
    Simplified glVertex/Color/etcPointer functions.
    Misc casts added here and there.

commit 15c37348a5d47ece17ffef38978aa8253363e6ee
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Wed Oct 22 21:02:15 2003 +0000

    More SciTech SNAP updates. Some of these files didn't really change, but
    they show up in the list (GLU stuff) for some reason. The major change
    here is the addition of code in the glx86asm.py file to generate assembler
    stub entry points with the correct name decorations for _stdcall calling
    conventions so this can be used on Windows boxes.

commit 23f45833aa6c9b90f48ce5aa08dca6dadc49f62f
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 22 11:34:22 2003 +0000

    cosmetics and memos

commit e87d106d66619791c54c71908c957af1d869c6fc
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 22 11:33:14 2003 +0000

    small fixes to accomodate Intel compiler/linker

commit 758cbc68de49ee7735611c1d50fc678698849731
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Wed Oct 22 11:30:37 2003 +0000

    fixed a typo (array size)

commit c329e5a3d81a56437de4e19fec1de3eca2a1afb7
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Tue Oct 21 23:53:34 2003 +0000

    Updates to SSE assembler support for Open Watcom

commit c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Tue Oct 21 22:22:17 2003 +0000

    Added GLAPIENTRY decorations for all first level OpenGL API function entry
    points so that the calling conventions will work correctly with the assembler
    stubs with the Open Watcom compiler.

commit b1ca87a565033a767042120288b2c45723cf79cc
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Oct 21 21:49:23 2003 +0000

    prevent from optimizing out by some compilers (from XFree86 CVS)

commit 35b52c72d007ef2c813ab9273b9678043f278196
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 21 14:56:53 2003 +0000

    added more debug code and tests

commit b4590f1c94872dd61a291b12ba0c609fbfafe711
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 21 14:55:27 2003 +0000

    wrap in #ifdef FX / #endif

commit ce8e13dc794d86872f5448cba58e3aecd6146c49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 21 14:54:16 2003 +0000

    fix an error message

commit 1b6cca67b5f7c658b6a141e83bbb20ce45a3b85c
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 21 11:15:52 2003 +0000

    documentation update; also new makefiles for Win32 MesaFX build

commit 1d61db5f314e7b7e2f1ab4a5cb4452f6a458ed34
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Oct 21 10:12:47 2003 +0000

     Committing in .
    
     The latest version of the OpenVMS DECCRTL contains (v)snprintf
     If this one is beeing used the (v)snprintf routines are not compiled in
     from mesa's source.
    
     Modified Files:
     	Mesa-newtree/src/mesa/main/descrip.mms
     	Mesa-newtree/src/mesa/main/imports.c
     ----------------------------------------------------------------------

commit 6d4afe2a959f9ce7733ab50d032402c60610fbda
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 21 08:33:10 2003 +0000

    fixed some NASM opcodes; added segment overrides and temporary labels

commit f03cb2e4eea23fd82e9837e05f0ab3a83cb474c7
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 21 08:31:02 2003 +0000

    Napalm total immersion

commit 3f60e4f21b9ff5bf3a83734d38ee90aff8a67fa0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 21 08:27:21 2003 +0000

    cosmetics; translated asm routines for use with ASSYNTAX.H

commit 1aa28b3fe398f083f73d805a6eb004b3eed02aae
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue Oct 21 06:26:05 2003 +0000

    Clean out some unused files

commit bcc6eddd335e97d49ed2ef3a1440f94d58dce12d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Tue Oct 21 06:05:39 2003 +0000

    Update DRI drivers to current DRI CVS and make them work.

commit 906449753f126f74ad3321d0af897f6609880c17
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 20 17:36:41 2003 +0000

    Define GLAPIENTRYP properly so that GLU compiles on Windows.

commit ec7eb274ab7728bf46cf4d42cd8f52db44fedd86
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 20 16:48:14 2003 +0000

    Fix error in last check-in.

commit 3aaeec6a01ca588b370dd06e867b67b26e5df610
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 20 16:28:00 2003 +0000

    Add missing files for building Windows distribution.

commit 3e4a50f0d28f90791f1c2eec2ece660c53dd4845
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Mon Oct 20 02:17:32 2003 +0000

    Fix Makefiles to copy lib to $(TOP)/lib if missing

commit 0f85b91c8ace21c25329b455e041bb39218c812f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 19 15:10:36 2003 +0000

    Move initialization of default ctx->Driver.buffer-object-functions into
    bufferobj.c so all the drivers don't have to worry about them.

commit 2bd4b68c5ec6a302a839043cda25513552a09b6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 17 14:09:54 2003 +0000

    fix CVS info

commit 7c276acb6f2a666888b5e299e71474a185476c42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 19:30:22 2003 +0000

    add .dsp files to tarballs

commit 5cd54509f58ebc53994ce695e4bef36c02015694
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 19:25:24 2003 +0000

    update list of files for tarballs

commit e8db87ee886f9ab1167c074027183c8606a52d28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 16:33:51 2003 +0000

    obsolete

commit 3eb0edb31f06d36b22fa524a3ae98ea94843fa8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 16 16:33:05 2003 +0000

    added GL_ARB_point_sprite tokens

commit 93dc6942eb31e06fd0ec0c7ff19bb327d816808d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Oct 16 04:54:24 2003 +0000

    Define SOLO so that check is possible for SOLO in project makefiles

commit 3fc0db95e4b44fab108fd0495933f0d83c9b6336
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Thu Oct 16 04:50:42 2003 +0000

    Minor changes to make linux-solo build again

commit f62b8985d6f1a73b46aa4ccdd7ed8289352d9bc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 21:13:15 2003 +0000

    protect whole file with #ifdef FX

commit 4eaf56a1607421c9ac0d256025d2525c985e77bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 21:11:13 2003 +0000

    fix minor warnings from g++ 3.2

commit 16927d02bcf99e12942c735d13fad73eaa082e88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 20:51:28 2003 +0000

    initialize GetBufferSubData pointer

commit 49aefce5e593c3e522f3a155824548c060167e54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 15 20:50:41 2003 +0000

    minor tweaks

commit 596d57c42a24430e72e225c051270918d0b2e864
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Tue Oct 14 23:48:57 2003 +0000

    Updates to SGI GLU code to get it to compile clean with the Open Watcom compiler.
    Most of the changes were to get rid of warnings, but many of the warnings could
    not be removed in the code so I also added #pragma's to disable the warnings.
    Someone really should clean up this code, but I didn't want to mess with it
    that much (and potentially break it).

commit 9b77fb7dab3fd4e4a9228e5c0609cc494aa01211
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Tue Oct 14 23:47:21 2003 +0000

    Updates to x86 assembler support for Open Watcom and SNAP

commit 0f22705b0b3927beead3b88b5fc745579c35a5ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 16:59:44 2003 +0000

    remove some cruft

commit 4524274377f0a9cb088fa9b16105cfb92e3c2d3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 15:49:12 2003 +0000

    exercise more vertex buffer object functions

commit 0bb281ba2184313eb211a230dc99697d0c064268
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 15:48:39 2003 +0000

    bufObj->Access wasn't being set

commit 0219d1168e14efc3277822f64aa3d822b7bf5bba
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Tue Oct 14 14:56:45 2003 +0000

    minor fixes + doc update

commit 4b6f6e1b3d50a972fa82ea90e1409f28eda26550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 14 14:49:39 2003 +0000

    minor fix in buffer_object_get_target()

commit fd83bc2b33f34195f05300eee6ebfe18570177a0
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 13 11:14:58 2003 +0000

    glide driver (wip)

commit 6c520ef3d30c86aeb856e7db5076fb474d008d84
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Mon Oct 13 11:05:36 2003 +0000

    GameMode

commit e4db8eb6fab609d81daa2a864da697ffe8745621
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 11 16:42:15 2003 +0000

    added GL_ARB_point_sprite demo, texgen bug fix

commit 2655e68504786b62a8463d04eaa74a953e5d2871
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 11 16:34:32 2003 +0000

    fix some sphere texgen bugs (reported by Daniel Borca)

commit 4128d88b98e22676fa05ed586da1641c85a0bde2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 11 15:41:34 2003 +0000

    s/GL_COLOR_INDEX/OSMESA_COLOR_INDEX/

commit 5dce1e5c420872ae096854841a9665f8d3d649fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 11 15:39:11 2003 +0000

    don't request accum buffer in color index mode

commit dd29e04bd6097ad169bb841bd137ecabf3d7a3de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 11 15:30:14 2003 +0000

    don't use color table's format to determine texture env functions

commit ad5cd6d337589af1a5cd03a93baf943745db583c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 10 22:09:05 2003 +0000

    Add missing entry points.  (Warren Cashen)

commit e6804945b332c90c72dd919feff565e6151414cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 18:11:17 2003 +0000

    add switch defaults to silence warnings

commit db40aec48c3db8164968df24184750a41be6e99f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 18:10:54 2003 +0000

    remove bogus _swrast_texture_table_lookup() call (Eric Plante)

commit 78f8292a54b8518ee0db58dc2d6c35fe6775bec1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 18:00:57 2003 +0000

    old/unused

commit 1c4b7116c4841d08f24cb2853dae44a8051423fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 10 17:58:38 2003 +0000

    Eric Plante's updates for OSMesa16.

commit faa2b090126928f098db6f2126c8b3336ee56364
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 10 17:13:47 2003 +0000

    Add notes about building with the mangled namespace on Windows.

commit d4155bd1dfb042e28574d15ff9bfbdb42de02b1d
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Thu Oct 9 22:39:07 2003 +0000

    Added missing #undef SPAN_VARS to swrast/s_spantemp.h

commit 009d7f8ba13cfa2fcd2064d97a3424d04584f816
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 9 15:15:07 2003 +0000

    Minor MinGW fixes

commit 1ffdad4939f7e52f27a131670a02749a3e251196
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 9 15:13:30 2003 +0000

    FEATURE_ARB_vertex_buffer_object

commit d9f1e453ea775f2394d6e9cf0d307ab4e5334fec
Author: Daniel Borca <dborca@users.sourceforge.net>
Date:   Thu Oct 9 15:12:20 2003 +0000

    Reorganized combiners. Added optimized span functions.

commit bcb3957b6c22caf35d9b300440648c3e656e8b4c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 9 11:33:38 2003 +0000

    Eric's mesa-depth32.diff

commit 2cdd699a77f7801b1e37b72108a33fa95354e67a
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Wed Oct 8 01:53:30 2003 +0000

    More SciTech SNAP specific changes to glheader.h. Also modified the macros
    in swrast/s_spantemp.h to allow dithering to be used in the SNAP drivers.

commit 4e5b58f48382862922dbc387080bfb2378a43b47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 7 12:37:23 2003 +0000

    index wasn't being calculated correctly (result was being discarded)
    in light_ci()

commit a4fc8035f154c4c24b263f629308a0a659ce4563
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 6 17:57:48 2003 +0000

    VertexAttrib4fv wasn't being installed (4f was).

commit 3e291c01ea426247326e83bfd46a22d417e1fca7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 6 14:19:53 2003 +0000

    Fix typo

commit facb597f48e6ecc782f5fc1919499236b4a2294a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 3 14:37:18 2003 +0000

    fix error message (bug 816876)

commit 5fd77da4f691ee7ace6dfa9d2ff49535899f895d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 3 14:03:14 2003 +0000

    improved 'clean' targets (Otto Solares)

commit 7d8eb0604ab8b59bea5977741729e719f7327363
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Oct 3 01:38:28 2003 +0000

    Removed bogus OS/2 floating point->integer conversion routine

commit d7fe183f76c4e96d5c264c84b7dfc1665b69038b
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Oct 3 00:15:13 2003 +0000

    Fixed incorrect Watcom assembler macros

commit adbbea9b5123b7866cf5b31a6011b428b5ccc079
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Thu Oct 2 23:50:44 2003 +0000

    Fixed bugs in Mesa software span rendering for color index modes

commit a75246f8f5fa951d62b6b40db5bf47517b50d459
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 2 17:36:43 2003 +0000

    updates from Daniel Borca

commit d6643331ab1a2215338be19177296d255170c798
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Tue Sep 30 20:02:27 2003 +0000

    Updates required for building the SciTech SNAP version of Mesa. This includes:
    
    1. Changes to the main header files to exclude some stuff is __SCITECH_SNAP__
       is defined. The main GL/gl.h header file in SciTech SNAP is actually a wrapper
       that defines a bunch of necessary stuff and then included GL/gl_mesa.h which
       is the normal Mesa GL/gl.h header file renamed.
    
    2. Changed APIENTRY * to APIENTRYP macros in the GL/gl.h and GL/glext.h header
       files. This will better support other compilers like IBM VisualAge C++. I
       added a basic macro for APIENTRYP to GL/gl.h (inside the !SNAP block), so
       existing code will compile the same, but when the SNAP version is being
       built we will use the correc definitions for the target compiler.
    
    3. Changed a few more void * declarations to GLvoid *'s to avoid Open Watcom
       compiler complaints.
    
    4. Updates the OPENGL_VERSION macro to include a patch number (set to 0 for
       now). Probably not necessary, but the original macro was wrong and we use
       that macro in our code.
    
    5. Changed _tnl_end() to _tnl_end_ctx() to avoid conflicts with _tnl_End when
       using a compiler that has a case insensitive link.

commit 7214e1a1c45ea444777816d4241e09dcd91125a6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 12:59:17 2003 +0000

    char -> GLubyte

commit e508f7f08e6fa4292136a377150fc058c041fbc0
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 11:28:16 2003 +0000

    add gamma driver - no kernel driver yet
    (build tested, not physically tested)

commit 0f2e1869263ef04b3bc47d9817278a555201bda8
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 11:13:31 2003 +0000

    add the SiS driver - no kernel driver yet
    (build tested, but not physically tested)

commit 525dda4f2689469bd3179eb0ee21fd7e04413a1c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 11:05:46 2003 +0000

    fix cut & paste errors

commit 6bec5b30e1144fb530971b34087e86afd7162441
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 11:02:38 2003 +0000

    add the i830 driver - no kernel driver yet
    (build tested, but not physically tested)

commit 73b0420bba16b5dcfbb75b32bc519295f925041a
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 10:54:15 2003 +0000

    add the i810 driver - no kernel driver yet
    (build tested, but not physically tested)

commit 5b5142b54376493081835cb2b4836b81a652cb36
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Tue Sep 30 10:29:15 2003 +0000

    mkdir the server directory, as using cvs with -P would prune an empty
    directory

commit cafc787027fd56975be4e0fdb155c679bde12df1
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 25 19:17:30 2003 +0000

    Add project file for new spriteblast demo. (Update dependency)

commit 26577e49394daf5d1bfea68b11a5743123f383c0
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 25 19:15:22 2003 +0000

    Add project file for new spriteblast demo.

commit 1a89978d8301803d4f90825c41c01876ea47e825
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 24 20:41:53 2003 +0000

    GL_ARB_point_sprite demo

commit 77a505a4bbb558c9c6aedc8ec0cee5e9849797f6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Sep 24 17:37:00 2003 +0000

    MS dev studio project file for teapots demo.

commit c1cbde2ae1bbae3706b76965c97008a96a960302
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Sep 24 17:36:00 2003 +0000

    Workspace file for redbook programs

commit 2c9618bb1290d23bd7fa52bece48608fbd92626a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Sep 24 17:34:32 2003 +0000

    Change projection transform so that the top row of teapots are now visible.

commit 9b101c34da4d8c4831e1d8d574061de1de84eb49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 23 15:40:57 2003 +0000

    added info about vertex/fragment program debugger

commit b0cde8390681c32ab48f95911813a475aec02c0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 23 14:46:11 2003 +0000

    enum updates

commit d7dabacfa3b3143ee418919460e2edeefef1867a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 23 14:44:33 2003 +0000

    new enum values for GL_MESA_program_debug

commit 8f7141e97041a88d3f00ea60fb2aa05b38777642
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 23 14:42:52 2003 +0000

    minor clean-ups

commit d01681d6c9dbbc42d74b35ce96b3723ffdb944cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 23 14:41:02 2003 +0000

    remove a _TriangleCaps reference

commit d11bb2b297a69878a50bf135e9d1f96ce6d3d65d
Author: Karl Rasche <karlrasche@gmail.com>
Date:   Tue Sep 23 00:45:56 2003 +0000

    Add extra cases and enums for _mesa_fetch_state(), and set the length of
    program_parameter.StateIndexes[] to 6, used for fetching matrix state

commit f3a63d69ff02a525ebe4c927b5d055c6598d62bf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 22 18:21:19 2003 +0000

    Create 'all' project to make it easy to build and clean all the programs in the demos directory.

commit ea9365b48a3cb592326223e6c5d5b9f6bab38275
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 22 18:03:09 2003 +0000

    Add remaining demos.

commit 6872c21ace6756cdf7988a562142f253043b26cf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 22 18:02:45 2003 +0000

    New visual studio project fiile for building demos.

commit 9d553944711c7dcd1027c1505d6e41f74ceb5ff0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 22 15:18:50 2003 +0000

    apply patch #740145 from SourceForge

commit a13fb034cb50007051ba38b59ee9d59bead3f4ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 15:39:11 2003 +0000

    casts

commit e4fcea2e06571b71a85b4f100c95d866a82f7c19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 15:38:15 2003 +0000

    Assorted casts to silence g++ warnings.

commit 74c33393b4ebcc1616c0d8f1b6f43d658aed3f22
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 19 15:28:45 2003 +0000

    Add include for context.h to define NEED_SECONDARY_COLOR.

commit ff750fe8cb0085cb043b90f5c335a9c88d9b6ad8
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 19 15:08:42 2003 +0000

    Make binary - even though this is a text file, common practice is to store MS studio files as binary

commit 04e6987de1e9a8a07aa1d89fce9b5494beb54537
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 15:07:57 2003 +0000

    summary of Mesa's extension enum values

commit b263802bcfbf7207a96cd9df411ab87d991364e5
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 19 14:58:35 2003 +0000

    Make binary - even though this is a text file, common practice is to store MS studio files as binary

commit 361a9ac9663205b10ae78022ed777dfeda2a8ea4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 19 14:58:21 2003 +0000

    minor updates

commit a588e5af3bade6341f65189c89ed7bccf7f8c866
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 19 14:49:54 2003 +0000

    Make binary - even though this is a text file, common practice is to store MS studio files as binary

commit effa9af9b15906f0e2a8d27f9e7af459cf3ee0c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 23:42:08 2003 +0000

    added note about _TriangleCaps

commit 98cdf71f5a4776b673e90da32a18ac419d01baeb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 23:36:07 2003 +0000

    a few less occurances of _TriangleCaps

commit 29b4076f9acff96a867760fc885f5eaeb7586977
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 23:21:08 2003 +0000

    Move away from using the ctx->_TriangleCaps bitfield.
    New macros in context.h for testing state: NEED_SECONDARY_COLOR
    and NEED_TWO_SIDED_LIGHTING.

commit 1a8ebb8c2f939609004a13b75d2b85236e709716
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 23:10:36 2003 +0000

    tweak an error message

commit 87f858dd7cbca2280c983c77a239013a187c3e9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 22:25:31 2003 +0000

    s/_backface_sign/_BackfaceSign/

commit e4b40a7cf154eddc59f1b11821a7664b0b95e7cf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 19:10:53 2003 +0000

    Updated for new Windows build system.

commit 85be17868cf5c613b6c7c61a5d09c490be653d6e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 18:40:22 2003 +0000

    Now obsolete.

commit 84c27308667abf8e9d4eb55f6bba91c58db8be86
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 18:39:53 2003 +0000

    New visual studio workspace and projects for building demos.

commit 80d719f11a91344329b1aa7bbd383a68a8ed3531
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 18:35:29 2003 +0000

    Remove first attempt at using visual studio projects to compile demos.

commit 315e78b0b5cd51c3838618d1b76dab03d6de2b7b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 18:32:13 2003 +0000

    Update with current set of gl* entry points.

commit 2c5f5dc7fe3f69eac75b6a31a91e3294de26a760
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 17:00:14 2003 +0000

    Move macros from header to C file.  Updated some comments

commit 06588db3fa2c8292db57b3537bb3ad8811d82f46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 16:45:44 2003 +0000

    Move context ASSERT/FLUSH macros to context.h

commit 3173277e20d7a2ed640298aa4f536f3903a0ef8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 16:39:09 2003 +0000

    remove MESA_TRACE stuff

commit 8512074b90ce965166b8a82f0bba7d98a2c4a6e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 16:34:35 2003 +0000

    version tweaks

commit bd3096edc30530a2b77770b773d725081c4d804f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 16:33:10 2003 +0000

    removed unused NoRaster and Rendering fields from GLcontext

commit 99823b37443044fd0d96e75d52c747f0c77d1730
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 18 16:18:43 2003 +0000

    Remove FLT_MIN definition to imports.h
    Assorted code clean-ups in light.c

commit 0c415bca5c718468449535f075652ce86aa8461f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 15:41:01 2003 +0000

    Copy the DLL files to the lib directory instead of libexec.

commit 4ba2986c06651daf558f9ad18a3af28555fdab5e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 15:15:38 2003 +0000

    Add symbols to export private entry points to osmesa.

commit a01566e46811cf976996a763d2a2c4ef612e0ff6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 15:14:58 2003 +0000

    Add casts to prevent double->float conversion compiler warnings.

commit df8d337eec9b9f6f1d6ed0b4a7044b4f4420c52b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 18 15:14:10 2003 +0000

    Add casts to prevent signed/unsigned compare compiler warnings.

commit 65f605849af1a14eaa79dab6c9d80575d5c85db0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 21:36:08 2003 +0000

    assorted updates

commit 83f57e32ca4ace7f37030841f108f008a94e3845
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 21:22:54 2003 +0000

    updated with new extension info

commit bbd9a0c2b4d314059e7212f973034fcc774093e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 21:18:46 2003 +0000

    remove unused Target field from gl_buffer_object

commit 66e6e3e8e114e5dde95640d0f532129aebf3be1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 21:18:22 2003 +0000

    Fixed/added some error checks.
    Allow one buffer to be bound to multiple targets.
    Rebind buffer 0 when deleting currently bound buffer.

commit ea7bf8b130604bcf5bcc455d510515fd3a6b30fb
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Wed Sep 17 21:14:22 2003 +0000

    Add cast to remove compiler warning

commit 6296276ebe2b30080af0eb8503b15f5b379c9b87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 18:58:09 2003 +0000

    unbind vertex arrays from buffer in DeleteBuffersARB()

commit 1ceeac29ec67816fe62c15c8e9386a24911628a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 18:20:52 2003 +0000

    s/GL_READ_WRITE_ARB/GL_WRITE_ONLY_ARB/

commit de8d410a99d29f496a033bd9335d07128b58c38b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 18:15:47 2003 +0000

    Exercise the GL_ELEMENT_ARRAY_BUFFER_ARB path

commit d2afb39d1997e9f2e3c64fc9fa49393e2839d8a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 18:15:13 2003 +0000

    Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects.

commit 1a5709dc5bb5dcb0dbb1b0e6c7b058c7a3039f16
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Wed Sep 17 17:14:11 2003 +0000

    Change the hyperlinks names in the main page to match the Doxygen generated ones.

commit 9109625c03217680cfd03752214ad44a6ad39ca4
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Wed Sep 17 17:07:24 2003 +0000

    Seperate the Doxygen configuration files (for full Mesa only) in a common part and an individual module part.
    Rewrite the Makefile in order to avoid the double pass when the tag files already exist. A double pass can still be achieved by doing 'make clean all'.

commit 6bced0148e11ca48ce9820fce0126ea4ac3c570e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:27:07 2003 +0000

    test GL_ARB_vertex_buffer_object

commit 57d882b6847128fe5f72575f61a2b2dace7ac46c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 16:06:49 2003 +0000

    GL_ARB_vertex_buffer_object working now, at least for non-indexed
    vertex arrays.

commit 397d1e4d5750bda09e52451cfeb0a69126602a56
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Wed Sep 17 16:00:10 2003 +0000

    Merge the Doxygen configuration files from the embedded branch.

commit 5543901b96660b467549b09265bd9ff35aff4af5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:46:34 2003 +0000

    new casts

commit 84351999ec6ad07e0cfc31c0b3a8c86da4134bfe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:42:14 2003 +0000

    added call to _mesa_enable_1_5_extensions()

commit 148a2847a105ce9d9189ad3081091de60f803a33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:40:11 2003 +0000

    More work on ARB_vertex_buffer_object.
    Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming
    pointer arithmetic changes.

commit 4561f8418331f74cabf29649e9a4df7e92504a90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:34:29 2003 +0000

    changed a comment

commit 278ce9917189da468521c4e7b4e6869b930a062d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:33:54 2003 +0000

    move a comment

commit b04633d7270aa326519cd1ce14581df681d708db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:33:10 2003 +0000

    move some functions, add some comments

commit 458c900d3b6fcf9a939884f843e1cadd5be1ed22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:32:12 2003 +0000

    set ARB_vertex_buffer_object in _mesa_enable_sw_extensions()

commit 978646d86fd19c0f564b01a469ffe0432fc5ab98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 17 03:31:30 2003 +0000

    fix up FEATURE_* defines

commit 1d57658ee545f6ad01c378dea46058e5513f629c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 19:57:11 2003 +0000

    minor simplification

commit aa00d122b81a118eca3b43c66f17d988b1aa62d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 15 19:55:10 2003 +0000

    Some work on ARB_vertex_buffer_object.
    Use GL_CLIENT_ACTIVE_TEXTURE when returning texcoord array values in get.c

commit b29b8ca47d322f1f93f5321be7529cf0c440c695
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Sep 12 22:01:01 2003 +0000

    Updates to fix problems building with the Open Watcom compiler.

commit 438a898dcfdb202e4cc0768fc641846ed2ab7131
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 15:04:12 2003 +0000

    allow glTexImage1/2/3D width/height/depth = 0

commit 973da83f6237b5af4a9ee77f32fdfa5c04ecabc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 12 15:03:12 2003 +0000

    Allow glTexImage1/2/3D to specify width/height/depth = 0.
    This allows texture state to be resettable to default state.
    Not allowed according to the spec, but allowed by all other OpenGL libs.

commit 5c480a4887aaca56bd70bde91bddbc13f71e721e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 9 15:35:37 2003 +0000

    display list support for ARB_vertex/fragment_program

commit 90f673e3ecdf5546b13ab8b549bb1b7023669107
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 9 15:10:44 2003 +0000

    plug in vertex buffer object functions

commit ca29a7c7315d36cfebd2e909323133dd7608b328
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 9 15:08:44 2003 +0000

    remove duplicate sunos5-smp entries

commit c7b872a2774e14d06b7e041d444c9e6e922ce5f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 9 13:44:40 2003 +0000

    Added prototypes for internal functions to bufferobj.h.
    Minor code clean-ups.

commit 39c65bfb93365d5b4ce16e4339517769545d01e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 9 13:33:12 2003 +0000

    remove last of mklib.solaris stuff

commit 0207b47aafebc06cf83fbdb8c9b01f63374fac66
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Sep 9 00:10:12 2003 +0000

    Added most of the infrastructure required to support
    ARB_vertex_buffer_object.  THIS IS INCOMPLETE.

commit 0a363f4e87742680ac9193c3a276f5e93ac6adef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 15:23:55 2003 +0000

    fix timer bug (801485)

commit 50253ea0a3d9fb4a4f0436825cdb37616be6f238
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 15:06:23 2003 +0000

    Remove all the swap_control stuff from glxgears demo (restored to vers 1.2).
    New glxswapcontrol.c file added.

commit 176108767d6db89bc1a0b9d964750059e919c796
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 14:59:11 2003 +0000

    SunOS tweaks (Greg Menke)

commit e39cbf63f6cc026bb1ee107304ed2f6ef7ff5478
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 14:58:05 2003 +0000

    update sunos5 targets (Greg Menke)

commit 445ecdcebd3f075b3c7f09de342dd351f9199fa7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 8 14:56:41 2003 +0000

    use GL_GLEXT_PROTOTYPES

commit 91253e7be59659f9912398fd764de48b1445cac1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 19:34:58 2003 +0000

    more debugger development

commit 054fedb4558788bf9e40936faddad2cb75009998
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 19:34:25 2003 +0000

    fix typo

commit 94f944762d5ea51a1a573184ec2583c75b84b121
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 19:27:25 2003 +0000

    move GL_MESA_program_debug code into program.c

commit 6c57b379a41615d148ba20b4f3ce083882475730
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 14:53:25 2003 +0000

    misc updates

commit 1ac73bc993ea4dd90929b6fdf3647fd7a8385fe5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 14:47:24 2003 +0000

    update directories

commit 5f37abfc436f6ee6aaf2a34d8798faea799c70c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 14:47:07 2003 +0000

    updated info for Mesa 5.1

commit ade4de9b5d338c7c8a031b7b713cf6dc700dfa94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 13:39:39 2003 +0000

    Updated for 5.0.2 release.

commit 044f20d1eadfe843e79b5fdb42c21317038002f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 5 12:51:24 2003 +0000

    files for CVS to ignore

commit 054b5aef924a04bffd16c7f6422319eb0e6f6c16
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 5 09:37:32 2003 +0000

     Committing in .
    
     Added missing include files.
    
     Modified Files:
     	Mesa-newtree/progs/demos/isosurf.c
     	Mesa-newtree/src/mesa/main/nvvertexec.c
     ----------------------------------------------------------------------

commit d402cb97bd241d8bb762ace76967eb084f2021a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 23:55:33 2003 +0000

    implement SWZ and TXB.  some code clean-up

commit 0d08399d8df6d7c52b1d85b0b54ec8d4c4fa6a28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 23:38:03 2003 +0000

    move SWIZZLE_ZERO/ONE tokens to program.h

commit 0ac157ddc44e840682190c6c1fb803cb6a36a016
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 23:10:38 2003 +0000

    import 5.0.2 info

commit 9c9c2cd7255a50559c97c512416c2be17b869a03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 4 15:18:22 2003 +0000

    Added new opcodes for ARB_fragment_program, like ABS, CMP, TXB, etc.

commit e082348a4b59af0221b88a11c87acdb46f67eaa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 23:10:31 2003 +0000

    a little more MiniGLX info

commit afc0428b5c5380fa5beaaa28c78faddd41da5284
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 23:04:31 2003 +0000

    assorted updates

commit 56e9efa15de5fdc952e56f04276285870214b24d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 23:04:02 2003 +0000

    added fbdev/DRI and MiniGLX info

commit eaf2f5bb4feef6bc2dee7024353c0127b62481e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 20:48:05 2003 +0000

    fix a few typos for linux-solo

commit feb9e4c4324c494a79dbad8e43c15d0c9c4c3a4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 18:04:02 2003 +0000

    ARB_point_sprite is not part of OpenGL 1.5

commit 03f0ddbe4ca748a8fb3081d08eeb129661656d7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 17:21:51 2003 +0000

    include math.h

commit 67c1fd2fdb3e26e158b00bab590ff38309321b4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 3 14:34:55 2003 +0000

    add -lCrun for sunos5, added sunos5-smp (Greg M)

commit c8363a31cfcd8e3c60387df31525158847ab1457
Author: Ian Romanick <idr@us.ibm.com>
Date:   Tue Sep 2 19:25:17 2003 +0000

    Added support for EXT_texture_mirror_clamp and the single wrap mode
    that it addes to ATI_texture_mirror_once.  This includes updating the
    texwrap test to exercise the new mode.

commit 886bc6f36c698df17cc8bcab0717ff0a039f3dd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:19:53 2003 +0000

    remove -malign-loops=2 -malign-functions=2 (bug 738020)

commit c86eab84789a64a1d443b7e305154944800a64c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 18:06:18 2003 +0000

    added GLUT_CFLAGS to compile GLUT with -fexceptions (bug 726223)

commit 352e0d0d2752426162f360a3d7dd2cf68226f6ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 16:58:14 2003 +0000

    pbuffer info

commit 21d956106ef02c55c4288c7ac61f048316ca8a6a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 16:43:01 2003 +0000

    fix-up CXXFLAGS (bug 757292)

commit 08dbe5664dac538c7c9fa2b2c287f5874dc66d4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 15:10:32 2003 +0000

    add missing glNormal, glVertex calls (Michal Wozniak)

commit 77e85f133c40b5b24a9ae7bd49ab77ab9af78ae0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 14:47:51 2003 +0000

    update from Daniel Borca

commit 0d4da529bd2012469ea620cb13f0ab18b3f99bbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 2 13:36:03 2003 +0000

    fix fog.End error

commit b3680df593acc113fbbd1cef92baf441276ace31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 19:06:10 2003 +0000

    s/DP4/DP3/

commit 254e20172167a090575a4854c15806db313a0e0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:57:17 2003 +0000

    s/DP4/DP3/

commit 2b7a01a39ba5257407dddde38ef049856c34aa01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:55:55 2003 +0000

    always assign texcoord[i][3] to silence valgrind

commit 7961e67c2ae75f6cd32d7ac7cbe9f887da10c865
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:55:23 2003 +0000

    update parameter indexing

commit 1c5ff572aaaf533377f91dbd4bcd4411d855fabc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:54:52 2003 +0000

    added program.c plus minor fixes

commit bd7a3de4b35f8bb1a1ea033ba2893315a4efcc29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:53:45 2003 +0000

    added minor assertion

commit 04a81da03bef5020d863e46aa597eddf7aaac016
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 31 18:52:47 2003 +0000

    Moved some shared vertex/fragment program code into new program.c file.
    Implemented new program_parameter_list type and functions for dealing with
    named program parameters, constants and GL state references.
    New state_index enum for describing GL state referenced within ARB vertex/
    fragment programs.  Plus, functions for fetching named GL state.

commit e38a55ecb27562a52d48bf1d673803a10d8a5bce
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 30 16:08:35 2003 +0000

    Generate browse info for Debug version.

commit dc24230de7f913969b52dee3579bb8fa3d50a8c0
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 30 14:45:04 2003 +0000

    Silence compiler warnings about implicit casts or conversions by supplying explicit casts and/or tweaking constant and variable definitions.

commit d12a871b21adee531661f4cf6561d2ffda685359
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 29 14:45:45 2003 +0000

    s/GLuint/GLint/

commit e39a334f1aadefdea619d14adb589a5d641bf3c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 29 14:45:15 2003 +0000

    fix minor warnings with casts

commit c769a7febf03e449724dfb92ecd390edd2d3e918
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Aug 29 13:57:27 2003 +0000

    add arbfragparse.c to project.

commit f5515cb4af6a4d745e4764d4ca1ed2eb30932319
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 23:31:00 2003 +0000

    Move clamping of texture LOD bias to texture application time.

commit 760960028f189e3afcbfef1f877dbd5b86fd1ae4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 16:57:01 2003 +0000

    Updates from Daniel Borca

commit 9e94aaf6e377843194c4b9ab6e2e96f06aef88f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 03:10:41 2003 +0000

    remove unused bytes variable

commit 3a604da4cc03ef0b851fd55f926f35cf85f3ba88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 03:10:00 2003 +0000

    added GL_EXT_texture_lod_bias to OpenGL 1.4 feature list

commit 58c5df87becefd6b343d2802454ea75b908cdde9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 03:08:40 2003 +0000

    remove a bunch of the extension definitions from the legacy section

commit 0b126507016a9b9d9bae88006f6c21e1e249aff3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 03:07:49 2003 +0000

    space bar to toggle animation

commit 781fb93877ea3a6faeefcdb48d9b463da7d954a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 28 03:04:41 2003 +0000

    Added OpenGL 1.4's per-texture LOD bias.

commit a6ed6f48e6bf4ca5427d921cac863cf3b42f7efc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 27 14:48:16 2003 +0000

    make _glapi_get_proc_address() return NULL if function doesn't start with gl prefix

commit d49acd629b67ad0a59038f47aab7be578a62db72
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Aug 27 11:12:35 2003 +0000

     Committing in .
    
     Added a type cast to silence the OpenVMS DECC compiler
    
     Modified Files:
     	Mesa-newtree/src/mesa/swrast/s_nvfragprog.c
     ----------------------------------------------------------------------

commit d2d3052378e8e17e9db69d58a5d6c4141debc0fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 14:56:20 2003 +0000

    latest extensions and updates

commit 371f7cdb7a44cae904584cebcc59a495f17a9d8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 14:49:53 2003 +0000

    fix PFNGLMULTIMODEDRAWARRAYSIBMPROC

commit f9dbd07e148fe2044b331d6b4cfbf90381878cd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 24 14:42:11 2003 +0000

    regenerated for GL_IBM_multimode_draw_arrays

commit dc22a652c98187b68114c03f7fd7a0facdef1a4b
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sun Aug 24 04:44:23 2003 +0000

    Fix compile problems with `glMultiModeDrawArraysIBM'
    Adjust makefiles to create depends and not store it in CVS
    Remove dependency on kernel pci_ids.h

commit d620015abd42d166d4417344bc742e4d5954c496
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 23 21:44:08 2003 +0000

    indentation fix

commit 2230b8518ea98df5e8039c2d5d4976e6f4fc850f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 23 21:42:57 2003 +0000

    test program to exercise glDraw/ReadPixels(GL_DEPTH_COMPONENT) and pixel zooming

commit 4be6c0f04b9ba81dba144b45f92ab807e141755f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 23 21:40:21 2003 +0000

    glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work

commit a3a10e6dfc4eadcb8a11b884decdeee607dcf535
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 05:05:11 2003 +0000

    Add missing assembly file from radeon build

commit e28a4c147c93fdd03b38de250c28c1cead5f711d
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 05:01:38 2003 +0000

    Remove files not used in current MGA driver

commit 1da1f1e4baf9899cf85e69ad133863bd7621d8bd
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 04:58:24 2003 +0000

    update fb makefile for new directory structure, add depends

commit 7c819439bac396a8f37e38a3acb137626946c6c5
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 01:34:56 2003 +0000

    Rename Makefile to Makefile.X11, add depend support

commit 52f246bd23c7dffa0589bf122955d8e6759fbdf1
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 01:28:59 2003 +0000

    Added missing includes for standard header files

commit 724c2c7f6f5638f0e761f7bb181480695c275831
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 01:25:30 2003 +0000

    Add file miniglx.h

commit ae530c2ff9e2b2c2a258724bfa79ad5ab6dee013
Author: Jon Smirl <jonsmirl@gmail.com>
Date:   Sat Aug 23 01:12:35 2003 +0000

    Renaming Makefile to Makefile.X11, added depend support, adjusted paths

commit 63736723678ef30e7f90835cfbd48c520e39bf11
Author: Ian Romanick <idr@us.ibm.com>
Date:   Sat Aug 23 00:12:46 2003 +0000

    Trivial changes to add support for GL_ARB_point_sprite, which is a
    subset of GL_NV_point_sprite (which was already supported).

commit 3baefe663bb15b4fd60921155de38c12ec2758c4
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri Aug 22 23:28:03 2003 +0000

    Added support for GL_IBM_multimode_draw_arrays.
    
    Added non-static entrypoints and the name string for
    GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays).
    
    Made add_newer_entrypoints (in src/mesa/main/context.c) table driven.
    This reduced the size of context.o by about 3KB.

commit 5df82c82bd53db90eb72c5aad4dd20cf6f1116b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 20:11:43 2003 +0000

    patch to import Jon Smirl's work from Bitkeeper

commit 1a84876d7907df90add3f59d3396ce0bbb905040
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 18:06:59 2003 +0000

    restore gcc-sl config

commit 4778beb76129fa68dd57b74ac2f25fd604465289
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 22 13:47:08 2003 +0000

    updates from Daniel Borca

commit 12c037dbff3d5a812e31624645d577413cd54122
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 20 07:21:41 2003 +0000

    Use correct conversions when translating array colors.

commit 9ec58c2c5bbf90428a0e8e1c4f4af3805c602cd3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 15:52:51 2003 +0000

    DOS and glide driver updates from Daniel Borca

commit 3dc8cc4ebc63624dd521923271e63c2ac5a8aaae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 01:09:57 2003 +0000

    glPixelMap fix

commit 9d73b81068182b72e332b762786d3e89f8dcac71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 01:08:24 2003 +0000

    Fix glPixelMap: s/GLint/GLsizei/

commit d4576154e60d1cc574de15e76fea8fd26c45e230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 01:07:26 2003 +0000

    glPixelMap[f/ui/us]v()'s size parameter is GLsizei, not GLint.

commit bb9387013343261d6a6c58e6a73d6204c6469de6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 19 01:06:24 2003 +0000

    simplify some python code

commit 8a033fa13514e3b78612ba1678182c9ea8290cd4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 18 19:45:42 2003 +0000

    minor code improvement in glGenTextures

commit 01bb309cce71fde03945f3d9ded7855f71674224
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 17 17:12:35 2003 +0000

    register file changes

commit f2dd273322cc9ec0cfe80a609f9a1e5db5931e2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 17 17:11:50 2003 +0000

    Re-org of register files for vertex/fragment programs.  Will be easier to
    hook in global state references, etc. for ARB programs.

commit 4f12be02491713d6998fa43e3efc19daf2faffeb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 15 19:10:47 2003 +0000

    fix some broken links

commit 3bbe68510f70c0ad140608a3353792280c16483a
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Aug 11 11:46:36 2003 +0000

     Committing in .
    
     Update OpenVMS makefile due to new source files.
    
     Modified Files:
     	Mesa-newtree/src/mesa/main/descrip.mms
     ----------------------------------------------------------------------

commit e17c1abd672f6baf4c87f3c014d3182ddfc86c0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:24:44 2003 +0000

    added arbfrag/vertparse

commit b5a41d6050a06204f5450f63a98862e70585b7f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:24:02 2003 +0000

    prep for OpenGL 1.5

commit 2c50b922d615b5f3c6f4cb2e399e1bd6fec1e278
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:23:20 2003 +0000

    fix a bunch of warnings

commit 49555d14a89f4e240825682eabbb0d422d7e5a04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:22:59 2003 +0000

    remove temporary prototypes

commit 8f44286b291ad5f1ec918018b8d4a0398bf7ffd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:22:37 2003 +0000

    placeholder files

commit 1b252a4f6f7de91f2de66b6e2b2e1130eb4bb476
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:16:48 2003 +0000

    added info about Mesa-newtree

commit 824a4fc34f896aa8b34d69714de8cf1099613d10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 19:05:26 2003 +0000

    updated item 1.4

commit 93a458840c77b784fb74738f734ba2c5d22ca7a7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 18:12:22 2003 +0000

    Shared dri driver resources

commit b32a036059932fa5000e63a2ecb6d90d98864eb5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 18:11:57 2003 +0000

    Not-quite-functional swrast-only dri driver

commit b93652d67ed976562edc121b319b0594f79cc00a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 18:10:59 2003 +0000

    Shared radeon/r200 init code

commit 676cf71852162fe483bd14ca088a7a124ec2fdfd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 6 18:04:32 2003 +0000

    Added TOP to point to top of tree to find includes and libs

commit 848ff108a06c1a8171bab879669c08c9274908f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 18:01:13 2003 +0000

    mga driver, brought over by Jon Smirl

commit adbec39bbf671ad80f6c557801e274cac0d305fa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 17:59:57 2003 +0000

    r200 driver, brought over by Jon Smirl

commit a7ea785a104a2254ace3b17ff0bde8231295f0fa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 17:47:15 2003 +0000

    miniglx test programs

commit fb4d5492e01dffc83ce9129263409eebf4b220aa
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 6 17:15:29 2003 +0000

    Newer version of this file

commit ff56908e09c0351179478deb19677cf56eec1f64
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 5 18:55:49 2003 +0000

    Store material attributes in an Attrib[] style array.  This is a
    first step to reviving/rescuing the 'vtx' rework from the old mesa
    tree.

commit e6dea091c0a1fe9ad9720c07ddf7164e5fc45ac6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 5 18:12:55 2003 +0000

    Fix samples/fog.c regression - missing test for NeedEyeCoords.

commit 304d11e0e152d48902becd73004c4e8768b78f3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 5 15:54:08 2003 +0000

    Updates from Daniel Borca.

commit 288066985374bcad743c5923474257fb2c52a623
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 1 20:30:20 2003 +0000

    Fix typo (& instead of &&) to fix olympic.c bug

commit 1a615070ed959359c949aecc3b52a199b999b2a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 30 23:13:39 2003 +0000

    replace assertion with conditional

commit f88d84625594cfb6fc7b77462417824cf33a8585
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Jul 26 12:44:37 2003 +0000

    Moved.

commit acad0fae7f22d5570a1761c04bed040f4500c991
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Jul 26 12:43:39 2003 +0000

    Add the C++ and response files to the project so that they show up in the project file list.

commit e7d9b3fdd7e22b51e95d827e61748b0e3699b166
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Jul 26 12:42:45 2003 +0000

    Reorganized projects so there is one project for each Mesa source subdir, and put the actual project files in each subdir.

commit 1b41c0d3d83b10ca1ae9762003da04e7b3c8ea3a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Jul 26 12:38:06 2003 +0000

    VC 6 Project File

commit 4894df6cf2d2da3c3a2593c28209cd7545e02c92
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 16:43:31 2003 +0000

    minor option tweak

commit b9d9c1f40decf2448af9e472fc378bd44fd04423
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 16:38:17 2003 +0000

    Compiler/Linker "response" file containing compiler options and list of files to compile/link for the C++ files in the glu library.  It is easier to edit and maintain this infomation in flat files instead of trying to enter it into the VC project menus.  The C++ files are compiled as a "pre-link" step.

commit 9b0bb3d0523161946b84fedbb1f84e4222e340ce
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 16:35:25 2003 +0000

    Add documentation.

commit fd5889f975b6fc6ce3b1cb69043ebd899ae9015e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 16:35:05 2003 +0000

    Project now builds the C++ sources (with great difficulty).  Add module definition file (glu.def) to project.

commit c2b39d03129007860bb1cc68a02b082ca3da17e7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 16:32:50 2003 +0000

    add a dependency so that osmesa builds

commit 00d7f16dbd8c4dd1407fbc19001126164018e2a9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Jul 25 14:44:57 2003 +0000

    cleanup - add comments and sort names.

commit c2aee04666078f7c80e2b4b59f5fabc5d38848fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 22:41:17 2003 +0000

    don't include malloc.h (bug 776574)

commit 838bb33fe1a0bb9efb06d966429d03f8683d3383
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:45:27 2003 +0000

    add osdemo project

commit 0a5957bfb13e66bda7f1b7130dd7eec854750f3b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:45:09 2003 +0000

    project file for osdemo

commit eb226f118f0a9e2b513394656dd96a7ebce09fd4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:44:17 2003 +0000

    Add osmesa project

commit a3286498e68c4fcff70aaba137d2b82372c639f5
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:43:40 2003 +0000

    add symbols needed by osmesa.

commit bd36e5f17b5d074b0744b8bc92038e17523f889c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:43:11 2003 +0000

    Project file for osmesa

commit 4e245c334d1e5b6ff91d4f8bc51dd9c0f4d95cd2
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:10:03 2003 +0000

    moved to top of tree.

commit 7d3bf7f6d1a734ee3b1e402559fd0798953241d9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 17:09:29 2003 +0000

    Microsoft Visual Studio 6 Workspace file for building Mesa and related libraries.  (Moved from src/mesa/drivers/windows to make it easier to find.)  The project files belonging to the workspace are located elsewhere in the tree, closer to the modules they each build.

commit 3a25e2350a110031c14921b04c49232d1d4512ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 24 13:33:22 2003 +0000

    if texture color table is enabled, use the color table's format to evaluate the texture env function

commit df03f8ed6d6ad7e35e1f17b8af2d91d694ece483
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 04:11:36 2003 +0000

    fix location of mesa.def

commit adb5e0bb1d210fc61200e7dec2a5a077d8d9bddc
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 04:11:07 2003 +0000

    linker exports defs

commit 95a791bb3e7704ece6420ccafb866b767d222ba6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:55:25 2003 +0000

    Project to build the gears demo program.

commit c7363f7a484e5d18352202474b4ce811ef93b8db
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:54:46 2003 +0000

    Workspace to build Mesa demos and sample programs.

commit c06ff13b14b0352e91fc86f6bc0031c8a5501115
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:52:43 2003 +0000

    Project file to build GLUT32.DLL

commit 5c04693a3fc22e52fc90ddc2f456778d72cbda7b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:51:43 2003 +0000

    Project file to build GLU32.DLL

commit b6a74a4f6e17dc95c5b3fed73f77fb9b7d9ea806
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:47:46 2003 +0000

    Source code for GDI driver.

commit fbd052efedfe1a405ece5edf0b35dce48fa82f27
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:47:22 2003 +0000

    Project file to build gdi driver and OPENGL32.DLL.

commit 9baab01c1faa58195b5a7e298b232ad0ed81c90e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:46:20 2003 +0000

    Project file to build tnl - creates static LIB that is later linked to make a DLL.

commit bff1bf9794388a8b72e64cca778673e43aeacf0b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:45:58 2003 +0000

    Project file to build swrast - creates static LIB that is later linked to make a DLL.

commit b1bc0dc3f45e38cd7070edd18e9ea7a15847c88e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:45:27 2003 +0000

    Project file to build core mesa - creates static LIB that is later linked to make a DLL.

commit 341313b60169d8604fcd871b7d216b25a5e50bf1
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:40:29 2003 +0000

    Visual Studio Workspace file for building Mesa.  This workspace contains projects for building core mesa, backend drivers (e.g., gdi, dx7, ...), GLU, and GLUT.  The project files are placed in the appropriate places in the Mesa tree.

commit f78311ed643255b88954b7a17043c58e12c455c6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:37:01 2003 +0000

    Removing from this directory.  Will be added to new gdi driver directory.

commit 6ff00f91c8f0164fc529a0ce023c4cd9536e7543
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:35:34 2003 +0000

    Remove obsolete file.

commit 6b4716c63aeaec28ba488be971aa7d524133299c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jul 24 03:18:44 2003 +0000

    Windows does not define HUGE_VAL, so use the IEEE hex constants.

commit 9c7b81697b2a381d7083e8e4c52f919f36ea9fa1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 21:21:30 2003 +0000

    fix a few more glitches from last big check-in

commit 9f9bed9c8ea8a1baa922320debbf04128b2b58de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 17:13:48 2003 +0000

    fix GL_SGI_texture_colortable bugs

commit d19b5db5dce92efd55359607006a32076dc95d12
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 23 15:45:25 2003 +0000

    fill in chapter 5, 6 text

commit ad6ecf022787aa65830aa12e445aacbafcd763fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 18:34:27 2003 +0000

    remove printf

commit 6a940e89466cad5d5a85ee13093b75c712e7452e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 03:53:44 2003 +0000

    New interactive debugging code - vertex or fragment program.

commit 05944c031cd6bea985050f0e88a19f0794f57887
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 03:51:46 2003 +0000

    Restore more code lost during last big merge.
    Rename colortable-related functions.

commit f7fda86c6dcb7894157bd35a0cf15d003d48b441
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 22 03:34:54 2003 +0000

    Implement debugger callback, etc for vertex programs.  Misc clean-ups.

commit 389858ee7b5207d356c9211386024af8ff9797f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 04:30:25 2003 +0000

    tokens, functions for GL_MESA_program_debug

commit 64da663f51ea93b1571f4932de044757e3d00b56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 04:23:32 2003 +0000

    vertex/fragment debugger extension

commit 5366b01d86c1ce17fcffe9d117acf1c2aa782a2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 04:22:59 2003 +0000

    test program for GL_MESA_program_debug extension

commit 08ff059f203f05a0cc417a46fe37f83929963db5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 21 04:22:40 2003 +0000

    Initial implementation of GL_MESA_program_debug - a vertex/fragment program
    debugging extension.

commit 190c11e06d0f33c6815c19f36bb6f8f90d2ac2be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 16:45:38 2003 +0000

    Numbered productions for ARB_vertex_program grammar (Karl Rasche)

commit 9a0d97a21c94f8e1ae673b8b96737956a27ae201
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 16:43:45 2003 +0000

    Karl Rasche's ARB_vertex_program parser

commit f44898c0883c15f3565d0af55a66d82fe3da169f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 15:44:57 2003 +0000

    Fix up FEATURE_* defines in config.h
    _glapi_add_entrypoint() updates in context.c

commit 702ca20bf08be7a4007defc5d91094e8b7d2ef8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 18 15:22:16 2003 +0000

    Fix up some loose ends from the last big check-in.

commit c19cbb58cd2862393d67b62a5fc523b6fa1ac9a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 17 14:50:11 2003 +0000

    more DOS updates from Daniel Borca

commit 6dc85575000127630489b407c50a4b3ea87c9acb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 17 13:43:59 2003 +0000

    Merge Jose's documentation and core Mesa changes from embedded branch

commit 44c699949ac09459771304a8aec8f2fc622057fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 11 16:33:43 2003 +0000

    DOS updates from Daniel Borca

commit 356959952c93b64b5b6227c4fc2b3c4e9e08d6a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 10 14:39:57 2003 +0000

    added GL_VERSION check

commit f6e76fe9b5c4c57ac6dc81143b4474ebfee879d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 7 17:01:18 2003 +0000

    fix conformance glitch introduced with NPOT extension

commit ef751eb08b055d3c5b86ee10edc834a8767b7bc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 7 16:46:27 2003 +0000

    minor fixes in _mesa_TexGen[id]v() to silence valgrind

commit 92d31641d2116110da84a1b1fc1d882b7aa1b095
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 15:08:25 2003 +0000

    fix int/float conversion for GL_TEXTURE_PRIORITY in gl[Get]TexParameteri[v]

commit b464dee72be7a2d00755a60ef5bcfde1262934d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 03:11:56 2003 +0000

    bigger window

commit 7568561fa736c86d1ec8e669899fa02626d0877e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 03:10:50 2003 +0000

    GL_ARB_texture_non_power_of_two test program

commit 235c150f0a369a1d4f70f88a2864ce84e1e95cfa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 03:07:12 2003 +0000

    added GL_ARB_texture_non_power_of_two

commit 887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 03:05:48 2003 +0000

    Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).

commit 32bac60519dab482cd3f44355563750a4521f4cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 03:02:44 2003 +0000

    tweak checks for display list zero

commit de4f460e20cf76ece883530ffe3f82a0afc817f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 3 02:15:06 2003 +0000

    Simplify extension string handling.

commit 9826ca3ef533bf6155511b169509ffc09e9701ef
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jul 2 14:23:49 2003 +0000

     Committing in .
    
     Enable installation on OpenVMS ODS5 disks.
    
     Modified Files:
     	Mesa-newtree/progs/demos/descrip.mms
     	Mesa-newtree/progs/tests/descrip.mms
     	Mesa-newtree/progs/xdemos/descrip.mms
     	Mesa-newtree/src/glut/glx/descrip.mms
     	Mesa-newtree/src/mesa/array_cache/descrip.mms
     	Mesa-newtree/src/mesa/drivers/osmesa/descrip.mms
     	Mesa-newtree/src/mesa/drivers/x11/descrip.mms
     	Mesa-newtree/src/mesa/glapi/descrip.mms
     	Mesa-newtree/src/mesa/main/descrip.mms
     	Mesa-newtree/src/mesa/math/descrip.mms
     	Mesa-newtree/src/mesa/swrast/descrip.mms
     	Mesa-newtree/src/mesa/swrast_setup/descrip.mms
     	Mesa-newtree/src/mesa/tnl/descrip.mms
     ----------------------------------------------------------------------

commit 4e28d962ffdf0ae34c562cddfef95ead3a8cb2e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 30 21:51:31 2003 +0000

    DOS updates (Daniel Borca)

commit a58214e4172925c9332a14895dd7bcd109346e2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 27 15:26:56 2003 +0000

    add a few more digits to PI to make Evgeny happy

commit fb8105fbaa699fcda00349127864868c0c8a4ef5
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jun 17 07:22:29 2003 +0000

     Committing in .
    
     OpenVMS compile support for new directory tree
     One file was missing in the previous commit.
    
    
     Modified Files:
     	Mesa-newtree/src/glut/glx/mms_depend
     ----------------------------------------------------------------------

commit ccb8284a5b98315bffdbc1df56f54c7ba23e123c
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jun 17 07:20:22 2003 +0000

     Committing in .
    
     OpenVMS support for new directory tree
    
     Modified Files:
     	Mesa-newtree/progs/demos/descrip.mms
     	Mesa-newtree/progs/tests/descrip.mms
     	Mesa-newtree/progs/xdemos/descrip.mms
     	Mesa-newtree/src/glu/sgi/descrip.mms
     	Mesa-newtree/src/glut/glx/descrip.mms
     	Mesa-newtree/src/mesa/main/descrip.mms
     Added Files:
     	Mesa-newtree/descrip.mms Mesa-newtree/mms-config.
     	Mesa-newtree/src/descrip.mms Mesa-newtree/src/glu/descrip.mms
     	Mesa-newtree/src/mesa/descrip.mms
     	Mesa-newtree/src/mesa/array_cache/descrip.mms
     	Mesa-newtree/src/mesa/drivers/osmesa/descrip.mms
     	Mesa-newtree/src/mesa/drivers/x11/descrip.mms
     	Mesa-newtree/src/mesa/glapi/descrip.mms
     	Mesa-newtree/src/mesa/math/descrip.mms
     	Mesa-newtree/src/mesa/swrast/descrip.mms
     	Mesa-newtree/src/mesa/swrast_setup/descrip.mms
     	Mesa-newtree/src/mesa/tnl/descrip.mms
     	Mesa-newtree/vms/analyze_map.com Mesa-newtree/vms/xlib.opt
     	Mesa-newtree/vms/xlib_share.opt
     ----------------------------------------------------------------------

commit 642699a19f1c07336a6fadacd6d5a9028f5d346f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 16 14:32:44 2003 +0000

    DOS updates for new tree (Daniel Borca)

commit 710207c46f523ca3607c522ffa45a7c07a3354b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 16 14:30:57 2003 +0000

    fix include paths (Daniel Borca)

commit 225517aff0afc3270fab277d1c9ac2864053820c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 21:49:46 2003 +0000

    GLUT for OS/2 (Evgeny Kotsuba)

commit 8fa507592b7bdb087c9eb32ed2322cb805b724ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 02:42:57 2003 +0000

    fix typo, added space/anim control

commit 86258034d5527ba78dd00da65336ff27e1925143
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 02:38:35 2003 +0000

    GL_ARB_occlusion_query demo.

commit b17a722ca3989e8563ee04cb2939f4835f8a171e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 02:37:27 2003 +0000

    Implemented GL_ARB_occlusion_query (not 100% finalized).

commit 0c0e583c01116c9e26ac99735e581ea2b842a88d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 02:32:28 2003 +0000

    More clean-ups and re-org

commit 93db675bd9d46bfeb51c7ffd7282da5453645212
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 13 02:31:42 2003 +0000

    added new GL_ARB_v_p instructions

commit 6a0db5626987adebb5078bacf7548d89976576a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 12 16:01:42 2003 +0000

    s/ATTRIB_h/ATTRIB_H/

commit 5ac9e660a65f4ab06120abbc20598a93a87ded49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 18:48:54 2003 +0000

    added null pointer check in tnl_copy_to_current()

commit b1d53d909d1077f312d8f1750e025c7986a4cb2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 18:48:19 2003 +0000

    new buffer/context visual compatibility test (Phil Brown)

commit 196a90b5111b5170b9517d83e24d454363a09dd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 18:47:51 2003 +0000

    added missing types to _mesa_VertexAttribPointerARB()

commit 5c08c5bff3178c1f5b8e8b3d891daa2eaa0be9be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 11 14:38:17 2003 +0000

    clean up _tnl_copy_to_current()

commit f499860de4c72243c71a9c43f08e3558574fb67b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 21:55:20 2003 +0000

    moved from main/ to glapi/

commit de5496d2a6a3138ec5924026de5ef5afe92419cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 21:47:59 2003 +0000

    Further makefile clean-up, concentrated on the x86 assembly files.

commit 5f3439916b74ed792ad12d1e614a2a5bc0a94b3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 19:06:20 2003 +0000

    fixes for x86 builds

commit 5e04bcf6de7a0fceb8ea0893238919c24cef137d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 15:01:45 2003 +0000

    GL_EXT_texture_rectangle, directory tree info

commit 66a83c9e175c948d1ed8dd860fba42b4cb42ee34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 14:56:40 2003 +0000

    fix GL_CURRENT_VERTEX_ATTRIB_ARB queries

commit 9a2121cfb66ac715273dd1fcc5eadc17ee05a73e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 14:54:37 2003 +0000

    update for new directory tree

commit cd0fbde699cd61cb037d887f601fe33d97e69ce6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 14:48:47 2003 +0000

    add missing vertex attribs in _tnl_copy_to_current()

commit 829703316dc3c84cf6f0dd5a49dfcd3e4fedaea5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 14:47:46 2003 +0000

    fixed secondary color typo

commit b953bebc250b36c9a01dbeafe420f808aa3522d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 10 14:46:24 2003 +0000

    updated old-style makefiles for new tree

commit 9ac51f57efe07ed43a1e4224a7f5daddec401b36
Author: Ian Romanick <idr@us.ibm.com>
Date:   Thu Jun 5 00:50:18 2003 +0000

    Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.

commit b9e1411660d80612ec9706c443eacb0f46caefad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 17:18:09 2003 +0000

    comments regarding window sizing

commit 3c28d1e2a9d758583efd8e51c42992987e6be982
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 4 12:59:01 2003 +0000

    Added GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)

commit 09dbc1e5aea9d584d7d031bcf0c945aa16cef2a1
Author: Ian Romanick <idr@us.ibm.com>
Date:   Mon Jun 2 20:37:16 2003 +0000

    Removed fields from 'struct gl_extensions' for extensions that don't
    need them.  Added "always on" extensions for extensions that are part
    of core versions 1.1 and 1.2.

commit a189e4c1e13f0c1fbbbe4b2346fa96cce9a4853e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 2 16:46:48 2003 +0000

    s/DrawBuffer/ReadBuffer/ in _mesa_ResizeBuffersMESA (PHil Brown)

commit c9ab99ced1fbfb230b3ccead51eb6c544a39e4fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 2 15:42:23 2003 +0000

    updated rule for make OSMesa lib (Brad King)

commit 45e9a5c46b8e18e7815ce69d0c2da9200b323f0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 2 15:21:16 2003 +0000

    Added GL_LIB_NAME / GLU_LIB_NAME so the default name for the libraries
    can be overridden (Brad King).

commit 698e67d40996b48720453337826c7da9972437ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 16:28:46 2003 +0000

    remove test file

commit 68155873bd10b0ee6ab7fed31c4542297a819790
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 16:28:00 2003 +0000

    updated release steps

commit c0e1189bad89371f5117f11590dc22298c399706
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 16:27:37 2003 +0000

    latest updates for 5.1

commit 3ba8a49c810d5976c705160e8c96ae682ab85250
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 16:25:02 2003 +0000

    Remove a bunch of really old/obsolete configs.
    Use the new mklib script.

commit 8c20c7ba0c786c816d9a5c826da318beb2d2c0b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 16:21:45 2003 +0000

    Replace most mklib.* scripts with a new uber-mklib script with more features.

commit f1163a37695ad07d9d4a5cdd1a9104932c157535
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 1 15:39:58 2003 +0000

    setup default programs for GL_ARB_vertex/fragment_program

commit 236d2dbc7289cd9106729e619714a509bc402fd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 22:31:41 2003 +0000

    minor error check tweaks for NV_light_max_exponent

commit 80f669b9b0874d7a11fd843be9c986c08eae288e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 22:30:31 2003 +0000

    added GL_NV_light_max_exponent

commit 882caa18c6c551cbe60f205795b00a6a5361a986
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 21:37:14 2003 +0000

    Added support for NV_light_max_exponent.

commit b2a4aecd806fc7b492534e329d029e002ff07d79
Author: Ian Romanick <idr@us.ibm.com>
Date:   Fri May 30 18:41:38 2003 +0000

    Removed an accidental addition in the previous commit.

commit f8f830d59d2ef1fdff79510c846215b571069d43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:42:22 2003 +0000

    minor clean-ups

commit 62dc802818f865484b53b28548b6b51e67fdff09
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:38:26 2003 +0000

    misc changes from testing

commit 80b86654384860b8e8cabca08a860cfc61aa4d14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:37:47 2003 +0000

    include readtex.h

commit f98921d344fdcab1ae603c2b2723b9cf631adcc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:36:04 2003 +0000

    display both YCbCr and RGB image (Ian)

commit 785774deb261512b69789682078c31c35f508baa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 30 15:30:16 2003 +0000

    applied Ian's misc patches

commit dc3e0f0f5da32be3d5350438a2e8bd19c1ad14bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 19:20:13 2003 +0000

    s/_T_VBXFORM_H/_T_IMM_EXEC_H/

commit d18c08fe890e100269be8d5cccbaf7cd7bf9916d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 15:30:53 2003 +0000

    silence some warnings (Evgeny Kotsuba)

commit 0b52018df2a64a159f697756fbda47bcd1de3ef4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 14:30:45 2003 +0000

    added MESA_VERSION() macro, etc (Holger Waechtler)

commit e8e93e9cc641e31c9c0e6a2bb1ac3e44d0bdec5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 28 14:26:03 2003 +0000

    glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).
    Removed VertexAttrib*ARB() stubs.

commit 2c5f93784ea1ba28ae15181917ff3e47656a93ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 21:24:40 2003 +0000

    Version defines.  include "version.h" in a few files.

commit 8750668ad71d45d97a0b07a2c23e68322aac4b10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 27 15:20:43 2003 +0000

    check buffer->UseSoftware*Buffer in _mesa_free_framebuffer_data()

commit a3793214e941607b31faac33e73a23387ed2163e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 26 14:37:54 2003 +0000

    a couple casts (Evgeny Kotsuba)

commit 27358a24a0113a62492923abe35e8660ed7335ef
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 20 09:54:58 2003 +0000

    move LoadYUVImage into readtex.c

commit eea72ff722975d91bc2293a403bb43d69e5858d0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 20 08:50:02 2003 +0000

    Test programs for ycbcr extension

commit 0421ce4b46a3bfe43d06e31cfc6cc62060004657
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 15 14:04:27 2003 +0000

    autoconf/automake updated for newer versions (bug 734362)

commit 12f8fb60844be2e074b878b8d6f55ef724b65ac3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 15 13:38:24 2003 +0000

    added a couple casts

commit 06a03bfb2ada23cfbc0f86055842d3d941918299
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:48:16 2003 +0000

    updated with new glext.h stuff

commit 3ef8ed72ca1b7dfebad8bc9709f74762127c0e0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:39:05 2003 +0000

    version 18 of glext.h

commit b93df0af47f107f0abc06bbd6806f7642cd25e7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:38:24 2003 +0000

    remove temporary stuff

commit e591ad7350c4386f2d61e12f19724ec3e4ce5e95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:37:47 2003 +0000

    added GL_ARB_vertex_program functions

commit 0295088118674c87f49b8061c6391be6fe206b3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:37:24 2003 +0000

    initialize condition codes before running program

commit 3fdb8fbfc5eb82822ac8b5f3e2376249ae7c73ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:36:11 2003 +0000

    fix scalar literal parsing glitches

commit ea31ca47200d96b7cc687989ee7f9953819fddbb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:35:09 2003 +0000

    fix MapBufferARB() return type

commit baa42c3364b58a7eaf08856c7d213d9ae0e3b021
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 10 04:34:15 2003 +0000

    clamp fog color

commit a96d596be9349d83eda992235eedd26746fa46ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 16:00:45 2003 +0000

    added comment about MAX_WIDTH and textures

commit 6636a6141800fd367689e9d3bcdd61c298df64ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 8 15:47:00 2003 +0000

    fixed delete statement (bug 721765)

commit 7357f20b1ee3ab0c58c7a20f44bf83fdfe0e256e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 15:05:02 2003 +0000

    minor updates

commit c784d87b0f07590a2bb87307ca6a264b2ec99b31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 2 15:04:20 2003 +0000

    updates from Ian

commit e53aa5022f5d70abe81d5b97dccebcb389cf4647
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 22:45:57 2003 +0000

    more docs (Klaus Niederkruger)

commit 92f9785c727ea10ff5f8dc9770f0e8f388fcea70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 22:44:02 2003 +0000

    Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
    Misc vertex array / vertex program changes.

commit 09b00c5ded8e6211c9c79be600bb8c8ecad0d8fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 1 19:12:23 2003 +0000

    Ian's buffer swap extensions

commit 1a8d64e6e9c6f59eb40c5a73690f3ef9d5c2b327
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 30 15:20:37 2003 +0000

    change global_grid_u0/u1 to REAL (Eric Cazeaux)

commit 5329d0ca7ab830e8bf71ebe63988e098aa70cffd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 22:20:36 2003 +0000

    updated for glIsBufferARB

commit f34de59b3eb631f98db907aea04b055c87f77900
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 29 13:16:37 2003 +0000

    don't try to clear non-existant buffers

commit 370d7ad007fc9a083c958fe12c1fa834aefb3c61
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Apr 29 07:15:48 2003 +0000

     Committing in .
    
     Updating OpenVMS compile support
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/xdemos/glxgears.c
     ----------------------------------------------------------------------

commit 9e3a7cd6dd02b12f880d9e9e220bfdadc09417e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 15:24:17 2003 +0000

    LOG2() clean-up (Klaus Niederkrueger)

commit c8f2f456f94232671511745e1b236339af6b44ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 14:56:24 2003 +0000

    new comments (Klaus Niederkruger)

commit c6506004d4924740b3b6265a688a9c103106af94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 28 14:42:33 2003 +0000

    fix glIsBufferARB() prototype

commit 3e50d140f505cc579267de6534d2a9ad68a5efcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 20:23:17 2003 +0000

    updated with newest functions

commit e78f8237241d241989c976913268e152015b49b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 23 17:42:07 2003 +0000

    fix function prototypes for manging (Bill Hoffman)

commit a83b4b1f2ce4fbff173a1ba5d0da9231b6ae3be2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 15:05:20 2003 +0000

    remove unneeded fragment program test

commit 464bc3b6747108dd32e4a9fcfe6549a9d4a52a95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 15:04:30 2003 +0000

    remove unneeded unsigned int / zero comparisons

commit 7bb832f9f7f417616c949e7152b955572b9d0212
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 15:03:46 2003 +0000

    fix DDX, DDY instructions (probably not finished though)

commit e5b244ff7f984805c1bcc020342f1300f2639c71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 15:02:17 2003 +0000

    Implemented GL_EXT_depth_bounds_test.

commit 2780bb824f542c47d5412a3909eaa84ed3f13451
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:57:07 2003 +0000

    added GL_EXT_depth_bounds_test

commit b0b9b798ac0620aeba15143f84c1d1ef2ddd44db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:53:40 2003 +0000

    alias ARB/NV program functions where possible

commit e4eae45512d11f29d821ec95206bb08626bd3b19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:52:32 2003 +0000

    silence warning

commit 8eb2fe0e15c70dce08b7882b67df978552f01f7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:51:49 2003 +0000

    added a cast

commit d93b68f17aa4bc980fcda57e8efe29a831a44cdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:51:16 2003 +0000

    silence warnings

commit ff389b00a5b76e93308163fcb858913d8594af80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:50:49 2003 +0000

    casts

commit 95210bc8064113e9810c8ea46e2afbb7d5f80fcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:50:12 2003 +0000

    fix minor warnings

commit e5db876329126ff799999223fcd0813c3e5ed95c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:06:01 2003 +0000

    use INDEX8_SPAN_ARGS

commit a0ef56fd15550b1cb9443daaa78a2962cf7997c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 21 14:04:27 2003 +0000

    fix .c / .h typo

commit edd677454dc38a590bd6fc1cd3e2759d2a4d55e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 18:02:43 2003 +0000

    minor re-org of program matrix, program local parameter limits

commit 9b14e0fbfd96d02574f8f5910ebc8a52c62a24aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 01:56:44 2003 +0000

    more GL_ARB_fragment_program tokens

commit 77eec61e21cf1ff4ef3c95fcc42700ca4a0a2c4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 18 01:56:11 2003 +0000

    more GL_ARB_vertex/fragment_program bits

commit 5e92a7c7457f53fed576b65105a7a996a6044f55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 23:14:30 2003 +0000

    fix some glBindProgramNV/ARB details

commit 3ca3ab0cd1856c66ab488b447f9e3def51fc541f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 21:43:55 2003 +0000

    clean up usage of extension function pointers

commit 24339179a48599510f6b4d24d2abc62c26ddda10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 19:20:54 2003 +0000

    Demo of using GL_ARB_vertex/fragment_program to do per-pixel lighting.

commit da74a60e4cf49a7bb59b878843a014ea2676b766
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 02:44:13 2003 +0000

    added LoadProgramNV and RequestResidentProgramsNV

commit 5960105ca35d5f51ef3881d201faf2cda99ead0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 02:33:08 2003 +0000

    Added arbprogram.c to Makefiles.
    Added display list support for GL_NV_fragment_program.
    Assorted clean-ups.

commit af0c2470210632abf365b149bc81274aa7b04258
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 01:48:56 2003 +0000

    temporary GL_ARB_fragment_program tokens

commit 451f31093e950e2c76e8d7dee3cb097049a906b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 17 01:48:19 2003 +0000

    checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.

commit 2db8041ffed9db2e68c55f18eedeaa95c23ac761
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 14 17:08:53 2003 +0000

    fix depth texture tex env bug (#719903)

commit d0492cf1377897c8113a109aa936ee7a7084b9c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 11 01:20:06 2003 +0000

    Some groundwork for GL_ARB_vertex/fragment_program.

commit 6cfaff16334981a247694b2ca30fffc398a330d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 10 19:57:19 2003 +0000

    remove a const

commit bf7128a682fad669aa215d7fadd9b50a6de49a32
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 10 10:03:30 2003 +0000

    drawarrayrange fix

commit ebab631c9c4c50fb2510ecc4f8ce3d7148355d92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 22:50:52 2003 +0000

    fix typo

commit 0b77a1c6350943af4a65cffa182bf3ab0d42ef2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 21:50:08 2003 +0000

    fix typo

commit ad80233d5de6f1e4527ffe3f1ed552c0da095d7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 21:47:19 2003 +0000

    add support for swap and sync extensions (Ian Romanick)

commit 4c928471c182761b6649415ff0614715f0247770
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 02:32:56 2003 +0000

    Added function pointer typedefs for GL_NV_fragment_program

commit ef393cbb54f49e229df623ab7c91b4dbc78b6df7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 02:32:12 2003 +0000

    Added GL_ARB_vertex_buffer_object tokens

commit aac732546a235ca52b3236e3bceb493d77ba7326
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 9 02:31:35 2003 +0000

    basic work on GL_ARB_vertex_buffer_object

commit c708ac2afe2a03ed2323f3e078895fc0843c8976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 18:02:27 2003 +0000

    fix string compare bug

commit 38c619bf15609037e89d9b6377fe1d033d707ff1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 13:33:41 2003 +0000

    add missing return in raster_pos4f()

commit dcf3d8d61dbc22353560a66af8d72e620e94b147
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 02:57:36 2003 +0000

    fix some problems parsing scalar source arguments

commit 36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 02:27:16 2003 +0000

    Added ctx->Texture._EnabledCoordUnits bitfield.
    Fixed some vertex array / vertex program glitches with glDrawElements.
    Fixed some fragment program runtime bugs.
    Non-trivial Cg programs are running now.

commit 0cebd5822a39ad3b3d7621f8e59efab329bfb5b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 8 02:22:41 2003 +0000

    added _mesa_realloc()

commit b8ca0172e7562f2ed92ef99903980aae2e806a94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 23:12:00 2003 +0000

    scalar source reg can be a scalar or vector literal

commit 071a4ddd92229b102b0b67410303505681114cd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 23:07:50 2003 +0000

    initialize attribute vectors to 4 components

commit 4cef881e1f7691b4d0b3704f868713b22fb456ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 23:05:50 2003 +0000

    Demo of per-pixel lighting with a fragment program.

commit 14995b3d3b8e83bb53fa026d08d76d13e5989bc1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:58:58 2003 +0000

    minor parser fixes, program print-out fixes

commit 670c8780f79675a9771e6f21dc96c3efba7c5e55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:57:27 2003 +0000

    fix typo

commit 0e7f2952fe6cb3fb61cd734b184c39b42fe104af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:54:01 2003 +0000

    fix color array mixup

commit e3dd0a4e7fefb3d095f64f5bdf6464d689b019a0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 7 14:53:28 2003 +0000

    Don't unset FLUSH_STORED_VERTICES in _tnl_execute_cassette as this may
    break driver callbacks.

commit 69ffa43656d97595e620718e97b8b5526c40f022
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 7 14:45:52 2003 +0000

    Added gcc-sl target and shared lib shell script (Philip Brown)

commit 33ce405e8678f7f939b1aba21487a5f42a17bda2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 5 07:29:23 2003 +0000

    Pass 4th element correctly in loopback_VertexAttrib4svNV

commit c0eebd723f21228b31c4e936c85ae5ab3d621b67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 5 00:38:40 2003 +0000

    test glProgramNamedParameter4fNV()

commit ce7f006e66533da9f6db61e368273f1ffcc12ace
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 5 00:38:09 2003 +0000

    fragment program named constants and named program parameters basically work now

commit 738318bb75dea8dac4465f53850987f6062a732d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 4 17:17:50 2003 +0000

    Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height
    and depth checks are done via ctx->Driver.TestProxyTexImage().  This allows
    more flexiblity, like supporting larger, non-cubic 3D textures.

commit b0e90cc839c6b7fcd3bd76759862eb3bc423e50a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 21:01:33 2003 +0000

    more memory-related fixes

commit 78233887446a8f5fe66d674caf1b7ee838647ac1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 20:57:49 2003 +0000

    some texture compression odds & ends

commit bb5ebf17248d1d389525d4fcd9e238fb13b695bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 3 20:34:38 2003 +0000

    simplify CEILF, FLOORF, FABSF stuff

commit 0983163fde91f1026146903155fd414725a79879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 2 19:34:36 2003 +0000

    fix double-memory free in XMesaDestroyContext

commit 27f4484fb73ac7bf4f790ca2d3efd50b6bea25c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 22:23:11 2003 +0000

    added GL_PROXY_TEXTURE_RECTANGLE_NV to is_proxy_target()

commit dd26d02889d038aa1cdb88a187f00568c82b3e32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 22:20:42 2003 +0000

    clean-up current state initialization

commit 12fca20e1f2fe38a6ccedae8ab097b71d8a4ed8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 19:07:35 2003 +0000

    added GL_FRAGMENT_PROGRAM_NV (Alan Matsuoka)

commit b852f048ee01b8ccbc8834139d46ab2bd9cb1f1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:57:36 2003 +0000

    minor initialization fixes

commit 8d7a2504c36a855949d57a9fe3f972abb88e267a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:56:30 2003 +0000

    improve some error messages

commit 4b28b5a885078dc4c8274a26c263c6586166e2e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:27:07 2003 +0000

    GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query was returning stride

commit 97bc3d7e78926ada206511dae2381468c608865c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:22:23 2003 +0000

    GL_FOG_COORDINATE_SOURCE_EXT query was missing

commit 525f04389f7f73ae2651f97590331d216b8ac10d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:16:33 2003 +0000

    fix GL_LIST_MODE, GL_CURRENT_MATRIX_STACK_DEPTH_NV and GL_CURRENT_MATRIX_NV queries

commit f0805670a1b8e624c6f9a468a14c4bfbca446d1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 18:10:10 2003 +0000

    fix default compare mode

commit 6fafc7ad19a8b7400e57a86b588766b6f3811a05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 17:28:55 2003 +0000

    s/gl_ctx/mesa/ and misc clean-ups

commit 1e24d3318df57b36e3b68695ff64b4b8bd822c9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 17:28:10 2003 +0000

    use structure containment to derive xmesa_context from GLcontext

commit a3f137094cd965d27e1b088499dd609b81a91906
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 16:41:50 2003 +0000

    New device driver hooks for texture object and texture image creation to
    allow drivers to implement C++-like inheritance via containment.
    Lots of assorted clean-ups related to texture objects.

commit 926c34f89453c9b0455910bbdbe20b52d909d962
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 16:39:25 2003 +0000

    comments

commit e9f4ee87d84eefd3dadc3801fc4027f6b28204e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 16:17:03 2003 +0000

    _mesa_realloc() fix

commit 8412c604518893d66b78bf78ffda2c02f861d5a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 1 15:33:08 2003 +0000

    added gnumake/gmake info

commit b8b50cc5c45faaed6a89c889a004de60112cb043
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Apr 1 13:43:41 2003 +0000

     Committing in .
    
     added bufferobj.obj
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit dc27b33fb46b6419e2f3075af9733077909387b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 23:47:31 2003 +0000

    Remove dead code.
    Replace blocks of per-attribute code with for-loops.
    New comments/docs.

commit d78c57e8b545685e3e239b9259821dda229da5f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 23:08:59 2003 +0000

    clean-ups, const qualifiers

commit 6045b0501d8301a42a76962a1e78fd73bf3027b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 23:06:50 2003 +0000

    minor clean-ups, const qualifiers

commit 05b26510668fc1e5039c6c9088247f9b3c508cb7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 18:19:56 2003 +0000

    reduce memory needed for vertex attributes (allocate on demand)

commit 55b0ff2193ab772249442712381908f6503508e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 16:51:38 2003 +0000

    use gluSphere instead of glutSphere so we get texcoords

commit c765d446507b25f3531be3a116d1b5de598bb9ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 31 16:48:35 2003 +0000

    fixed bad texgen Q problem

commit a376e339a5f7cb15de6c74556b1e1b219d84374a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 16:54:36 2003 +0000

    minor updates

commit 954a9b88854f47452fef504b774789d90f6fab0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 16:45:02 2003 +0000

    added MD5 checksums

commit bc6dfeb8650c6e5bfecdfc8d8dfc35ba8910b769
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 16:20:23 2003 +0000

    added 5.0.1 info

commit 871a881899ddcb96014b356c2f86714dd6df3f2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 16:18:30 2003 +0000

    minor change

commit 7f223f2060e0e1eb1ce3095c9e9c4975d97596e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 16:17:54 2003 +0000

    5.0.1 updates

commit 408722351d1ad7dab1fff017ba2403642f231df5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 30 15:49:01 2003 +0000

    enable 1.4 extensions

commit 56fe21b3e7eb84a9bc9afaa69e7ce60381b9f004
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 17:09:42 2003 +0000

    remove debug printf

commit 1c455e4843e2dabc5e2fa2ce60c2d605643bf5df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 17:07:03 2003 +0000

    remove duplicate line

commit 6061df09a45c42745253965df012ddf76910ea33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 17:01:00 2003 +0000

    Basic infrastructure for GL_ARB_vertex_buffer_object.

commit c13a05547de406985b3bf3f5e4473eff050b5ac7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:42:57 2003 +0000

    print GL_MULTISAMPLE_ARB

commit c31057021593e236240b388490cf791135111f10
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:40:23 2003 +0000

    fix texgen msg strings

commit 9c27050e277e571c5ad9737ea2bd4fb828f7f7ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:39:52 2003 +0000

    minor updates

commit 997d468afeca6791d21ce703af36d8604e72a0c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:39:21 2003 +0000

    added GL_ARB_vertex_buffer_object functions

commit 88e3ed2d816cd619b26a20755262bae85e05175e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:38:37 2003 +0000

    disable normal xform code for now

commit 29af3b2be65de1f0768fa51637835d115c00772c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:38:08 2003 +0000

    added _mesa_print_nv_vertex_instruction()

commit 52334967edb3bf79c3eecbd599dcef667ba63239
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:37:07 2003 +0000

    proper dispatch for NV_fragment_program functions

commit c6d030a5972c5b1b2902df76a125febe10d8586b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:36:59 2003 +0000

    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program entrypoints

commit 861a60fd406aed96d64395646eba1fbebb1ff840
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:35:09 2003 +0000

    added entries for GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program

commit 183aea64d3d45bfed30f07079a0c68fa7165bc0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:14:01 2003 +0000

    DOS updates from Daniel Borca

commit a8d4963fbcfe370a571671a250a1ae8dd894a94a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 29 16:04:31 2003 +0000

    fix EXP instruction and ARL-relative addressing

commit 8856cece54df5183853aaebc1af8c60436d699c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 28 01:39:04 2003 +0000

    minor clean-ups, comments, etc

commit 98fc9b36b641ab323da9826d2ea430b1441e9d96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 27 17:51:33 2003 +0000

    fixed ColorMask problem for front-buffer rendering

commit a5607f2a04e6a85bec6bc9f016313713289fc8c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 02:29:46 2003 +0000

    remove some unfinished code accidently checked in

commit a46bd6f96a78525dc98bcb2176494e6d6dce5dce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 02:26:28 2003 +0000

    histogram code move, remove s_histogram.[ch] from Makefiles

commit 45bc887da226403f2c41077e40ca38b6f60f1359
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 02:23:44 2003 +0000

    replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]

commit af1bfb7281eb8175adb7bb9774aeafa020e3831b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 25 00:00:29 2003 +0000

    store correct EXP result

commit 6d6efd605f662c1f07e183e58416db804f0a058f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 23:41:10 2003 +0000

    disable prototyped GLX_ARB_render_texture extension

commit ee2b34215fc91b1c8b36b0b998df4ec9d9526fb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 24 20:00:09 2003 +0000

    add 2, not 4, in _mesa_get_compressed_formats()

commit bb21846b2f3cd6bcb0e9580ae7d71dc66b0e17b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 22 18:35:53 2003 +0000

    subset spec (was subset.html in embedded-1-branch)

commit d40f9fa0ec4699627aad37f0c06409ead5ee002a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 21 13:18:33 2003 +0000

    fix GL_COLOR_MATERIAL bug

commit efe5671eefe62c274bf90f7fae3f16cd7d099c06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 19:15:28 2003 +0000

    remove/obfuscate all remaining email addresses

commit b0f347872d20d7a3540522de01e1770a8951bf2e
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Mar 19 07:15:35 2003 +0000

     Committing in .
    
     Added some type casts
    
     Modified Files:
     	Mesa/src/swrast/s_nvfragprog.c
     ----------------------------------------------------------------------

commit 451566305287161d51eb5643a5fd398809ac03c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 05:34:24 2003 +0000

    Rewrite of fragment program named parameters, constants, etc.  Not done.

commit 762c115242d8f410b7a54b3bc6e3d677755a9c1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 19 05:33:09 2003 +0000

    added comments

commit aaa46798f1d0b009e35fcd88504f6f1e1f69672f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 17 21:38:47 2003 +0000

    Fix typo

commit c6dcb0fe89aed5ca3659c9bd0206bbd6ab352e44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 17 15:13:43 2003 +0000

    move #include glheader.h before extern C namespace

commit 54e92e8420a028f07b0971ee8aa93be9b4214579
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 16 22:02:36 2003 +0000

    Store partial derivative values in sw_span structure.
    Implemented DDX and DDY fragment program instructions (whew!)
    Not fully tested yet.

commit a79b55ae65a4a85a2aeaa2a5b1cb757c6e88849d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 16 20:10:01 2003 +0000

    use TEX_UNIT_LOOP macro to coalesce some code

commit dec3ed69e21baa1113938132e344761f39320f5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 16 18:42:13 2003 +0000

    clean-ups, re-org in preparation for fragment program work

commit b0eee798689ddc2458ccd507230608d8f7a721c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 16 16:43:04 2003 +0000

    added -lstc++ info, convert more plain text to html

commit 350353adcd75f94fda63c787c86961716114e0bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 15 17:33:25 2003 +0000

    Fix up some fragment program texture enable issues.
    Implemented TXD instruction.

commit add99d01ee7bf22e87c2c13b3476f6d70d0b3a7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 15:43:46 2003 +0000

    added fptest1, fptexture, texrect, etc

commit 5b8ed5150141d714354f26051c8c052a446f2cbd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 15:41:51 2003 +0000

    simple NV_fragment_program texture test

commit f386f73f9e4054a750d453fa2f5449c2f1d2e242
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 15:40:59 2003 +0000

    Clean-up of parser error handling/reporting.
    Basic fragment program texture instructions are limping along.

commit a2da1155c285fde2a5e5824d50ee8a57c6e982f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 14 15:38:04 2003 +0000

    include macros.h

commit 57ad382b8d7717e719c130dcf763597228030493
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 15:42:48 2003 +0000

    DJGPP tweaks

commit 971e4d6160dda9f1c754e2f8fd018ade22e4f3b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 11 15:34:42 2003 +0000

    DJGPP tweaks

commit 7954480d65b2edceec79c3feb10989aabac9312c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 14:01:05 2003 +0000

    added Klaus Niederkruger, html clean-up

commit 24e81fda4d3c55003294a818de7c0faf7ae1552d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 10 00:26:24 2003 +0000

    fix/improve glAreTextures/ProgramsResident (Jose Fonseca)

commit 08953c318e66bd3cefaa0fbc45975358d76acbd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 8 19:05:45 2003 +0000

    test GLfloat OSMesa rendering

commit 47d8adde43c71f32d3677bb8ad965f262b6f3150
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 8 18:28:14 2003 +0000

    DOS update (Daniel Borca)

commit f4b21ab6458db9df6ef320cbefab7c05ea80e7ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 8 17:45:44 2003 +0000

    minor tweaks

commit 0b27aceae2464db3dd149cf4fd667e353a655c5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 8 17:38:57 2003 +0000

    Documentation/website overhaul.  The website content and doc/ directory
    are now merged and are one and the same.

commit dc32636cfd38916ad7b2150e10765026dbb64ce5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 7 20:21:51 2003 +0000

    minor updates

commit 009bbccb69fbf9a6872b34c22c32f55d5aa6888a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 7 14:54:22 2003 +0000

    added OS/2 version of IROUND (Evgeny Kotsuba)

commit b5a56e2480c71581a5c1345fa4b6acc2d67f17cf
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Mar 5 15:54:56 2003 +0000

     Committing in .
    
     Removed src/mmath.c from OpenVMS makefile
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit cc9464e082b82179e3c4b51ea460212c10b2bf0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 4 19:16:47 2003 +0000

    fix GLchan=GLfloat problems

commit 612cf792dbcb8b69819751c62f8df5fe47aae9b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 4 19:16:23 2003 +0000

    silence a GLchan=GLfloat warning with a cast

commit f9b1e5241facc8cf255c258082d5cb5b04783e93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 4 16:33:53 2003 +0000

    added _mesa_inv_sqrtf() and INV_SQRTF() (Josh Vanderhoof)

commit 386578c5bcc5c6701a6b9692cdc04cfe4064ca06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 3 21:44:39 2003 +0000

    disable using optimized _mesa_sqrtf() for now

commit 42ad8664f972aaecff80934b5ec7d135d04ea767
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 3 15:37:41 2003 +0000

    better error messages (Leif Delgass)

commit 078418208fc521c3c621961cf76f39e6b6659bdb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 3 03:14:25 2003 +0000

    added glFinish with comment

commit a59ce9041df800936905f64287b82bc2d42d1c8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 2 19:38:24 2003 +0000

    added extern "C" for C++

commit 0168240c5c9fb7b2f072b16c6937637eb7ba8b9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 2 19:36:09 2003 +0000

    removed extra _mesa_memset16() prototype

commit 490a8b83152a5c6bf79ef6e9805eabe6230c812e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 2 19:31:15 2003 +0000

    remove some MESA_DEBUG stuff

commit 27558a160a9fe91745728d7626995cd88f8fe339
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 1 01:50:20 2003 +0000

    Killed mmath.[ch].  Moved low-level functions/assembly code into imports.[ch]
    Moved type conversion and interpolation macros into macros.h
    Updated all the files that used to include mmath.h

commit 4e50ab5f70582f4e362c4572b22a4c3f87c71a14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 1 01:50:13 2003 +0000

    document latest source code changes

commit 001a3012ac66c279ba8076a13c59d71d025f2ed9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 28 16:31:32 2003 +0000

    updated version

commit 7acd88c6d9bc62fd04551a3f82d7d35705f02562
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 28 15:09:02 2003 +0000

    minor typo

commit a20ed720032d1a04a5206374020234140dd5ef08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 28 15:08:49 2003 +0000

    fix GLchan==GLfloat bug in solve_plane_chan (bug 694546)

commit 13c4c046a5ff6130fa27385bb93d2464e0ff0f83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 27 23:37:53 2003 +0000

    fix a cast (bug 694546)

commit e9218448caa44708fe38646e077ca89058d9d4e1
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Feb 27 19:43:02 2003 +0000

    fix compilation for windows

commit 65098ec9f57b8d3a8883c186965220ff12986873
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Feb 27 19:40:45 2003 +0000

    fix compilation warnings on Windows

commit 72baa3126bb43a7ad0d54206c4def862faa0620e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Feb 27 19:00:00 2003 +0000

    Fix function definitions for Windows.

commit 6a98bef96189fbacc326ad9e407c1d4423aa8572
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 27 18:15:18 2003 +0000

    fix float color interpolation (bug 694461)

commit 759c8f92e9640128ea476fef6761f14e1319f87d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 26 01:28:15 2003 +0000

    More clean-ups.  Parse scalar/vector literals and defined identifier sources.

commit 730c924943e08aa4b53e699c27d910eb933d8933
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 20:07:43 2003 +0000

    s/Parse_SwizzleSrcReg/Parse_VectorSrc/.  Parse +/- and absolute value syntax.

commit ec35842990c0ef0f59e14f78fbd84a4f79373823
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 20:06:35 2003 +0000

    more parser test programs

commit 9f4d812aa70bfd9a4507d52b994e55f25e2d2c3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:30:59 2003 +0000

    set MAX_NV_FRAGMENT_PROGRAM_OUTPUTS to 3

commit f9ff2657c4ee289edacd583b0ee943cb7356fc3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:30:27 2003 +0000

    assorted clean-ups and improvements

commit 8488c9f3cb5f549f48bfd100706ff6b5aab6eb93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:29:43 2003 +0000

    pass the instruction to store_vector4().  implement KIL.

commit 1bdc52f86edd88632a3748693fa01d1664f993c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:27:54 2003 +0000

    parser clean-ups and simplifications

commit adb1a2911aaaa2dad09b955b20834eb3e1e9caf7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:27:06 2003 +0000

    move matrix type enum out of GLmatrix struct

commit a10be7fb8546d985b532cabfca95d56726e79856
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:26:30 2003 +0000

    fix-up pixel_format enum stuff

commit 4039cb8ca82d59451a6de8902fe35e693cdca3ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 25 19:25:52 2003 +0000

    casts to silence g++ warnings

commit b10c434a8f1b760e5a5516729761944d3e84d894
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 05:25:16 2003 +0000

    use _mesa_find_line_column()

commit d804fd1f4d84369f3d26878912e6742fba23e028
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 05:24:39 2003 +0000

    parser clean-ups (use struct parse_state)

commit 25fea6be0a210199478da48dc7cb65a0f0f8a103
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 05:23:53 2003 +0000

    added _mesa_find_line_column()

commit 736d10c2741397ca43ff9c41295a81be1d358d23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 04:23:43 2003 +0000

    silence warning with a cast

commit 25060c1f29f3ad52f9a3b5f6f68df238dbc2de8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 04:12:57 2003 +0000

    test if active texture is really changed in _mesa_ActiveTexture()

commit b8d6607acd3b6d18dab0c7247d5e0fc72e98ceae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 04:10:54 2003 +0000

    Move span stuff from swrast.h to s_context.h (it's private).
    Implemented remaining fragment program instructions.
    Initial changes to implement fragment program texture sampling.

commit 4e44d8c4c68c8a4e68b42f1fb2689d348369da86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 04:09:21 2003 +0000

    parser clean-ups

commit 14e6bbccffa0a4d6b9d505212e812521da3677b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 23 04:07:28 2003 +0000

    added TEXTURE_*_INDEX tokens

commit 3a4231e132bf56d15679c9608b6d5a100d06d9dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 21 21:00:20 2003 +0000

    use IROUND to convert depth values from float to int (bug 690728)

commit ea20dfa7a8788870959f136bff0c3a20e4c2bb31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 21 00:17:58 2003 +0000

    fix zoom/clipping bug 689964

commit 19b3b0a0ff6a348b8b033fdb2c5c7790840fda5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 20 15:53:38 2003 +0000

    updated DOS files for tarball

commit 60f84fcc91c5fb86843c528416399303da113a2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 20 15:43:52 2003 +0000

    latest DOS updates (Daniel Borca)

commit 449e47f06a46c42fb9895d13f37b599600225e56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 17 16:35:56 2003 +0000

    Replace some #defines with enums.  (Klaus Niederkrueger)

commit 85109b063c24945ec9d8e4878e961666cdf0039b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 17 15:41:05 2003 +0000

    fixed bad zoomed.zStep assignment (bug 687811)

commit 04cbad84e8241ced16f146e36b6959e4c78cfac1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 17 15:38:03 2003 +0000

    Implement parsing of texture instructions and prototype execution.
    Misc parser clean-ups.

commit 2c1912fe84d110d4c8cccc207827a154c09dd09a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 16 23:07:34 2003 +0000

    more work on DEFINE/DECLARATION statements, symbol tables

commit a89cc0edad31001a4207e180e618004fc43c82eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 13 16:01:33 2003 +0000

    version bumps, etc

commit f2f5f4f8842b984d58f8a24f0a6c3c150f53baad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 12 23:56:21 2003 +0000

    replace APIENTRY with GLUTAPIENTRY to be consistant with glut.h

commit 095f59a30347fea0fc804400620a64dbb7a9273c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 12 16:04:07 2003 +0000

    added OS/2 includes

commit e07618fb572b79016c1d054aa68052c2cff5fdf7
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Feb 10 20:31:11 2003 +0000

    cast GLfloat

commit 615991ac660346edfd2309fcc81baa04bfe1bbec
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Feb 10 20:22:08 2003 +0000

    fix fragment_program for Windows

commit a4a5da745b6cf599e199163708c5941c104608f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 8 22:09:04 2003 +0000

    added rules for making bz2 files and md5 checksums

commit b6b39455e3ed2872081741d5dc94f68ea3ac009a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 8 16:23:44 2003 +0000

    added cvsclean target

commit 92d79350743d6f8d52bf78f866d9ffe69da70d02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 8 15:56:34 2003 +0000

    replace _mesa_strtof() with _mesa_strtod()

commit b8e3eb95d079aaec8b1c4c5a7e67c612af0848f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 8 15:43:39 2003 +0000

    disable normal xform code - see bug 673938

commit c8e28650c9cdec9611348cf077d3a3bda4305f59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 6 13:50:57 2003 +0000

    fix assertion in transfer_teximage() (Laurent Desnogues)

commit 7d0522e16a73dcd356526fa37ead82ad4ad02c31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 6 13:44:55 2003 +0000

    replace | with & (Laurent Desnogues)

commit 66dce0875ee6ed61fcfca56f23b367e75f1c9584
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 5 15:24:28 2003 +0000

    fix bug in popping texture color table state

commit 6cf845f338fc12022dcc68508bfe2d59117a558f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 14:40:56 2003 +0000

    added a comment for _tnl_need_projected_coords()

commit dd5f1f43ac3c6ba531d6631e7f7423c2e6e34c41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 14:40:02 2003 +0000

    Use 'ndc' instead of 'proj' terminology.
    Added a bunch of const qualifiers.

commit e5ed2f07d8ee7c25c331aed3c125da7763918db4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 12:34:02 2003 +0000

    read/write files, not stdio (Daniel Borca)

commit 398c6b7980ac52ba15af78f45e71f49f33ded1aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:43:27 2003 +0000

    DOS updates (Daniel Borca)

commit 657a9d64d74d987af0d6c9c847af98cc65d9d76e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:41:25 2003 +0000

    unneeded (Daniel Borca)

commit 95e67dc99db392cd5f412669297102432afd2dfc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:35:00 2003 +0000

    use ARB flavor of window_pos extension

commit 3d7071b8a50e9e5aef6013cfe95cd935b8688688
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:29:21 2003 +0000

    updated with new functions (Bill Hoffman)

commit c0f1a69a96e0101d4e49028333e2984fd650c0c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:22:51 2003 +0000

    print debug message when SSE is disabled by user (Klaus Neiderkrueger)

commit 4f615d7fa3a863de803a1ec9731e128d9594337d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 4 02:21:50 2003 +0000

    update version numbers (Klaus Niederkrueger)

commit 839bef921c67c59eb6d8dfbce3e8ef8925df308f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Jan 30 15:47:06 2003 +0000

    Check only LEFT bits for clearing alpha buffer. (Evgeny Kotsuba)

commit 4c3bb69a94d665b794e38024d7e99ef4722adb72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 30 14:30:24 2003 +0000

    fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)

commit 5c31f8678b7ad10145c434c00461115449a357e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 28 22:41:18 2003 +0000

    fix prefetch bug (Felix Kuhling)

commit 35d03a6b3efe33dcf8823e3f2739d0fb335e7971
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 28 15:31:35 2003 +0000

    updated version test

commit 02de45dcedc38b0e4ceacba440bfc11930ec90bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 28 00:14:32 2003 +0000

    move ltor computation

commit f4418f4d1c6dfe06af760226c5303e653b25b879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 28 00:10:41 2003 +0000

    some casts (Evgeny Kotsuba)

commit 45b47d079f6a749c15498a6cef78d891f8acb665
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 26 14:37:15 2003 +0000

    Make GL_SGI_texture_color_table work per-texture unit.
    Clean-up and optimize _swrast_texture_table_lookup().

commit 7cac85d00a6110aa92236b2e841faeeb34f684c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 26 14:34:56 2003 +0000

    remove bad assertion, fix minor bug in _mesa_lookup_rgba()

commit 9067c26e5dd2ad367c0c4aa4872e08c7790a30bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 25 18:57:13 2003 +0000

    optimize compute_coveragef (Evgeny Kotsuba)

commit 9d169138d03c38c5f138ef7e8edfe1b63353dcdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 25 00:46:46 2003 +0000

    new texture enums (Leif Delgass)

commit b7209b54f71a801af394dc478bd726db944cf25e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 24 21:42:27 2003 +0000

    remove unused vars

commit 388781a5264266e99822ab50b8818cb3ec744a0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 24 21:41:08 2003 +0000

    silence warning

commit b3f717037dcba37b4ac32c9ec17061781414a8ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 24 21:38:19 2003 +0000

    silence some warnings

commit d737ad52720f2c6b10ea02cef1e3c046e52bee15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 24 15:33:22 2003 +0000

    renamed dither-related preprocessor symbols (bug 536406)

commit a7c52c61e5bb5dc1f1781453b757bdb9904f6a1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 22 17:58:52 2003 +0000

    push/pop color table state (Eric Plante)

commit a2473160d45f5f33f720a8af31444db227843abb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 22 15:03:09 2003 +0000

    improved solve_plane_chan() (Evgeny Kotsuba)

commit 7ab14f00f02540520d6d36dd576b5e88db909923
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 22 00:42:45 2003 +0000

    glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3

commit 041d5d3aee42f06522baec9a12f353d8173fcde6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 23:58:29 2003 +0000

    added missing break (Leif Delgass)

commit ccec647f1c4f2d3f765f6cfff99f9d0240ef60c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 21:48:29 2003 +0000

    GL_SGI_texture_color_table

commit 418ac00e7583bf3136816a43b3357e0d0b0c776d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 21:47:45 2003 +0000

    GL_SGI_texture_color_table extension (Eric Plante)

commit 068a4812fc1d9e321aa65a91ceb8bc824bedc69a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 16:13:55 2003 +0000

    new X86 CPU detection code (Petr Sebor)

commit 943f0c6a41aa66705ffba90a55cf75296b0bde1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 15:49:06 2003 +0000

    GL_ATI_texture_env_combine3 extension

commit 19ad3fee8c721f35ea3467c9ba4c84d1fd9ef10c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 21 15:45:39 2003 +0000

    check for NV_fragment_program for glGetString(GL_PROGRAM_ERROR_STRING_NV)

commit 64b4298181373d64ef2226935f70e9062536de8b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 20 15:21:41 2003 +0000

    fix an assertion

commit a12d12d1190f1baecdedc74a0ff1b62d22615dab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 20 15:20:27 2003 +0000

    use COPY_CHAN4 macro

commit 8f95d790daee7c012364d689e7d86524340469c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 20 00:25:17 2003 +0000

    use R/G/B/ACOMP indexes (Evgeny Kotsuba)

commit 2e5c1dce4e6fc27a6968ac91986564200bc5f3bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 20 00:24:22 2003 +0000

    fix IBM CPP warning (Evgeny Kotsuba)

commit 47ecdf55daa836b13f049fd28d0e2263dff8884f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 19 15:27:37 2003 +0000

    add some casts

commit 5e9dd0407719be20b119259a3f4aeae1a0a1c8c1
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu Jan 16 19:10:46 2003 +0000

    fix for framebuffer width and height when window hasn't been realized.

commit 1596bf398cdb4f791467ac89787f1268661af985
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 16 18:57:44 2003 +0000

    another fix for glDrawPixels + clipping

commit 08e1ef79ccaf98f64ee9f76c8a6e5a2405ce85ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 16 15:22:13 2003 +0000

    update CurrentStack in glActiveTexture if needed (bug 669080)

commit ed96f466373035c1b7033d57b22a483d7bd48185
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 15 23:46:34 2003 +0000

    fix glDrawPixels hang when clipping

commit b6f2dd2a99b49f1decf7ae258ef799634a679638
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jan 15 13:37:47 2003 +0000

     Committing in .
    
     the latest changes were in UNIX and not VMS makefile syntax.
     changed to VMS syntax.
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit ec4c882e4766d80bcc8a462af90c71bc3be98791
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 15 00:34:16 2003 +0000

    Fix SourceForge bug 664908.  wglDescribePixelFormat should return the
    number of valid PFD's if the PFD pointer is NULL, without checking
    the validity of the other parameters.

commit 4fc647c3976e3bc7d0352d49e983f9dc08689a00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 22:50:02 2003 +0000

    simple GL_NV_fragment_program test

commit 890bcc0be3c780ade5d92566d8a79dcffd03281d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 04:57:47 2003 +0000

    fragment program execution

commit 610d59981a9f43fefe29b34ef19c184d28e2bef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 04:55:45 2003 +0000

    First batch of code for GL_NV_fragment_program.
    Re-org of some GL_NV_vertex_program code.
    Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.

commit cf01d97dc3e23af067dd9633a2bfa61a6a794ce6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 04:50:14 2003 +0000

    GL_NV_fragment_program

commit e58286ccb6e47a91ea5bc06e7dc54a17b674c9c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 04:49:31 2003 +0000

    prototype render-to-texture

commit 3c5bfac63bcbc4028c552fe74d904e6a3416ff36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 04:49:07 2003 +0000

    initial code for render-to-texture

commit e1e446bf775a7f2ea93b4e54c7748ef603500977
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 03:05:38 2003 +0000

    remove const from _mesa_strtof()

commit 44257dacc0d5e2032b2d5eb6a6b35127c0f77a76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 03:02:13 2003 +0000

    added _mesa_strtof()

commit 4097ea012a14656f468f3e41480ef4cbec926038
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 14 03:00:54 2003 +0000

    OSMesa16 updates (Eric Plante), added _mesa_strtof()

commit dad19f51c3a68243987fac25aa921e5fb49ea784
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 13 15:47:52 2003 +0000

    fix fog stride bugs (Michel Danzer)

commit ce352387fbff63f652ac0908659da41bdb767909
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 9 23:43:02 2003 +0000

    remove ADD_L altogether

commit e27f5e52543c339e753b23d3e1ec5b0d26c3ce70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 9 18:03:20 2003 +0000

    s/16/32/ (Josh Vanderhoof)

commit 25e38ce9e544d05910b668d629f16355829ac759
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 9 14:56:25 2003 +0000

    moved ADD_L instruction (Linus Torvalds)

commit 9108b29dbf4351394be0f414d4fd39546c52ceda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 9 14:36:54 2003 +0000

    added font-related symbols

commit e772bee10b036e8df0a4a0c44a416e02ae7b1545
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 8 21:32:33 2003 +0000

    fix some float/ubyte mistakes (Daniel Borca)

commit ff9ef3baed31b7b6bf1706aedf7f1127fcfb6a1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 8 16:48:04 2003 +0000

    move t->Image[i]->Format test (bug 659012)

commit 1e091f48f0434e8fb9713fbebc9d74ad68a75e34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 8 16:42:47 2003 +0000

    fix typo in rotation code (bug 659677)

commit fa268adc9df30c8e3413990ee0e68c139ca0c069
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 8 16:24:05 2003 +0000

    fix glCopyTexSubImage2D error checking (bug 661907)

commit 95249b2d189de093ff4a19af3f27efe4ad3e82cd
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Dec 30 19:24:05 2002 +0000

    Check that ActiveTextureARB doesn't overflow MaxTextureUnits

commit 0070285b32e06a1b33b96af30bdf96d0e1ef3a84
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 19 18:36:01 2002 +0000

    Add missing break statements

commit 518b6f44b43c1ba6b2f054f17f9d3dcd9553b709
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 19 15:18:22 2002 +0000

    added new DOS files

commit 10d2259baa7fff40bbef7fe4ffd8c3f998e63d1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 19 15:15:24 2002 +0000

    obsolete

commit 2df7cd4f0ceee806abf19c9189b8bb1b2b6918b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 19 15:14:58 2002 +0000

    DOS updates

commit 03516d9efa76720be2b0b8677573a5f93845c2da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 18 15:06:36 2002 +0000

    DOS updates from Daniel Borca.

commit c0fc0d4e5f5c246fc2459348a3d114b232d0c545
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 18 15:02:19 2002 +0000

    comment changes

commit 866023da660d25c60ef4646a8273dd42fb23d27d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 18 15:01:26 2002 +0000

    improved error message

commit 7c0e32bbf0e17718875574da69c89c530e1ed123
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 18 14:57:34 2002 +0000

    added RELNOTES-5.1 file

commit 7956321bf1df0368a5cd11700c6c90464fc19001
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 18 14:56:59 2002 +0000

    bug fixes

commit e15fd85727636627e0cc7d4fd2d5367e178e42cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 12 13:03:15 2002 +0000

    Add mechanism to destroy mutexes.  Important on OS's where mutex initialization
    allocates memory (like FreeBSD).

commit 76d2a77291eb323c138751c0c605d120efe6cb38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 10 16:51:28 2002 +0000

    use/test GL_SGIS_generate_mipmaps if available

commit 6f458650bf27fc7a86e90338cf583bd44fc630c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 6 03:10:59 2002 +0000

    let _mesa_problem() take variable arguments

commit 46b99c9016860af0cf4c4b19329fa82bddecb8ee
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 5 11:49:46 2002 +0000

    Don't crash if End received without a Begin...

commit 6cb5b3475d0d4a40479702e93b3c6a7a4129bb41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 5 04:51:57 2002 +0000

    added _mesa_print_texunit_state() for debugging

commit 93e0ba8b80338e3526dcf686afef369e39391b45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 5 04:48:53 2002 +0000

    properly handle very wide images

commit 6e179ad9efe2b9febec6411704b7b08f769c434f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 5 04:46:54 2002 +0000

    clean-ups, comments

commit 91e98cd153da9e17fa1abda2acf9c4bd5ee0976a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 4 14:24:44 2002 +0000

    fix bad _mesa_printf() calls (mesa bug 646753)

commit 66fa33e5767ff4fb1f6e689cebe8963083bf29ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 3 03:13:17 2002 +0000

    updated to use ARB extensions

commit 2a7243481a40dee437d4a95ac39b84e550aa98f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 3 00:05:48 2002 +0000

    added GL_DEPTH_COMPONENT to two assertions

commit e7cf569475a2baed8f372d81657fc3516666d6ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 1 13:59:11 2002 +0000

    declar vsnprintf for OS/2 and VMS (Evgeny Kotsuba)

commit d37363d4c042c951cf270dfb88926590658f3262
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 30 17:18:46 2002 +0000

    added const to casts

commit 2569c3c744c20337b485253a3dc722cb8499eb0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 30 17:04:04 2002 +0000

    remove GLUTAPIENTRY from __glutCloseDownGameMode

commit 0f8daaf6704090fb720a2462710d2342e532308a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 28 15:56:06 2002 +0000

    mask is always non-null in write_rgba_pixels and write_monorgba_pixels

commit 1b94df053d9eabf774d7f5c957f96aeedfe29f51
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 28 15:51:55 2002 +0000

    use polygon offset to avoid multi-pass Z-fighting artifacts

commit 957a0cdb13d2564a17c1fc9f6600d6cd56cb48d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 26 03:00:04 2002 +0000

    added missing call to _mesa_write_mono_alpha_span()

commit f345c61a59d9d979eb31fe7e9c6a035f71ac2075
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 26 02:58:43 2002 +0000

    fixed bad clear value

commit a87514f58e1ef21bad296e1d75b75627ca1f0568
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 25 20:27:47 2002 +0000

    added missing ctx parameter to _tnl_flush_immediate() calls

commit 3ac375b1749102f434e34197f1a67212c33797b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 25 20:26:59 2002 +0000

    set default texcoords for glBitmap/glDrawPixels

commit e44bf40402f27171305df8506e6d53c7ba9c596b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 25 13:55:31 2002 +0000

    Flush IM if very small number of verts left -- prevent copy errors

commit 3ac8105e9cbed4c531c38636f83065b2ef3ab002
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 20 21:39:39 2002 +0000

    fixed cube texture auto-mipmap generation bug (641363)

commit 3a212032e76898df9cf32e179cade2fa5eb60732
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 19 15:25:00 2002 +0000

    put FEATURE_NV_vertex_program around vpstate.h include

commit d6113fc20d68f5720740b89c594227d0312bab3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 18 15:11:49 2002 +0000

    bring in a few AGP-related bits from 4.0.4

commit a8f002f4f494aca72eaddeb47c754ac5a0b46681
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 18 14:45:14 2002 +0000

    enable 1.4 extensions

commit 1fe3b1d96459b59381be449a8dc869421071a430
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 15 15:05:04 2002 +0000

    more clean-ups

commit 69e3c8b323d5bbbc0b9a228f7dd0bffa3c5df6c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 14 16:14:50 2002 +0000

    bump version to 5.1

commit 22a47c5251ee7b91dc8f7f4f7dbeb3ad5a117b70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 14 03:48:03 2002 +0000

    Overhaul of line drawing template code.  Make better use of sw_span mechanism.

commit 483982458717a285e18ff86b3a69250c7f507948
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 22:22:20 2002 +0000

    fix compilation problem (Philippe Houdoin)

commit 1b260aee248c7a84d52685793e95f05593d87149
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Nov 13 20:59:07 2002 +0000

    Add _mesa_enable_1_4_extensions and _mesa_problem

commit 9c799cdc49e9200f5a1c7c7d9787d5729b5b0082
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:57:44 2002 +0000

    Lots of clean-ups.
    Use new s_spantemp.h to generate all the span functions.
    Updated triangle functions (#define NAME, etc)

commit b4497c58439455297440635b297e9c87b7904fdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:54:01 2002 +0000

    template code for span functions for flat, memory-based frame buffers

commit cdf2da368d180205df3573697b51b8764048ad6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:51:01 2002 +0000

    moved function declaration into the template, define the NAME to specify the function names

commit 36723b6538f1b9b59981cb6402a2dd807debee27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:48:47 2002 +0000

    check for NULL span argument

commit e21a79bfdd75b77385fb7e196c2898d96420d478
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:47:18 2002 +0000

    added comments about NULL mask parameter to span-write functions

commit 4d7a1289ed5e82004ef675ba2fbb084b968d96b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 16:46:19 2002 +0000

    optimized color buffer clear fallback (use mono-color span functions

commit 9d88c7d8f47bd4bed5f7c9ba60e5fdf8a5c98bb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 15:33:50 2002 +0000

    last tweaks for 5.0 release

commit 21709b354b45ad6aa4669d9ef028df9c902d3552
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 15:04:29 2002 +0000

    init facing to zero

commit 62d821786c2b80f6b2a663f106a39e69116b02d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 15:03:31 2002 +0000

    include imports.h

commit 101b16cf4172b55e8f2b5b11b609d8ab41680748
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 03:08:15 2002 +0000

    minor update

commit 069ad023b5c580686f15fd010c5817c4d164f160
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 02:34:53 2002 +0000

    omit dmesadxe.h from tar file

commit 43cb96cbf6c317064d1eeced95cb341703bd836c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 13 02:28:20 2002 +0000

    html index to doc files, doxygen files

commit 1e9d43f56c03dd719a71327197013e4426e8fbe9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 12 19:32:09 2002 +0000

    latest 5.0 bug fixes

commit 7069a7e3d670a27573aa158fe53c9e906f40fe19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 12 19:27:24 2002 +0000

    apply scale factor before clapping for DOT3

commit d5cbe1e924b4daf3f04de17148d973e88e4d4de8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 12 02:49:14 2002 +0000

    removed -malign-jumps

commit d8c6273cf6e6ad19d875c5e32357517c848a3b1a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Nov 11 18:56:36 2002 +0000

    Tweaks for hpux.  The hpux10 and hpux10-sl targets now build pretty
    cleanly.

commit 68b1d5c3158f48ef29287aa9568299285f8fea5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 11 18:42:38 2002 +0000

    compilation fixes

commit f104619b8f6ece7a60aa365c859b03fbc1d74592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 10 17:07:06 2002 +0000

    changes to vishandle usage to prevent segfault in some circumstances

commit 04cf6f49587e21d23db2a4c3409ddfeb07b1f182
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 9 21:29:08 2002 +0000

    added Z calculation fix

commit ad8cd6111e022c90c93df106c0fde6f64d205816
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 9 21:28:41 2002 +0000

    fix float->int Z calculation in _mesa_span_default_z()

commit e307931314f1145305ac2946f13f5e2f020313ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 9 21:26:41 2002 +0000

    fix one-bit error in float->int Z calculation

commit 2dee6187e45ce98b0f3c563a2cbc823bb7340e6c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 9 20:41:13 2002 +0000

    added P4 / 3DNow bug fix

commit b6d90e50ea363f642027cbf31ae1b98a25443c8a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Nov 9 17:43:58 2002 +0000

    fix 3dnow misdetection on new p4's

commit aa80f0548499f693a0fda1bdab5af416f21025e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 18:30:26 2002 +0000

    multisample / polygon smooth test

commit af76b4280caabec60746de522b1dbf9b9da440fc
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Nov 8 18:00:04 2002 +0000

    Add instructions to unzip both zip files into the same directory.

commit 456bc69ac4d1d463450b1ad03aa584082d15aa9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 17:38:13 2002 +0000

    declare tempI as Int, not Real (Jon Perry)

commit 872c9baf000c768cfa44d6c2afabe0aa9ee72b95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 15:51:17 2002 +0000

    fixed active stencil face query

commit 0b0245c16019b0fde3f669260971b5e160fca38f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 15:49:31 2002 +0000

    minor clean-up

commit 2c9e7ae38baacc6d5167bca53b4ae1ac23a766d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 15:39:58 2002 +0000

    fixed active stencil face query bug

commit 7a4a6a3c4ca06e90b5e74d5c361173042d76b2bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 15:38:48 2002 +0000

    fixed a few category lines

commit d1efbf04562be8b9fb4417ebde005532736003ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 8 15:35:46 2002 +0000

    implemented automatic code gen and individual function validation

commit 6e40539490082d37791bcc2678598718641918af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 16:37:12 2002 +0000

    added a few more missing 1.4 entrypoints

commit 7348df59378a02172917f38c8793aed6d6926c93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 16:34:58 2002 +0000

    added glBlendFuncSeparate, glMultiDrawArrays, glMultiDrawElements

commit c5423510851e2f575d3fe954f3af91007d3796d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 16:24:27 2002 +0000

    added glFogCoord functions

commit 1cfae1adb24f49281533a69f8adacab610ef3de1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 16:23:40 2002 +0000

    added 1.4 functions

commit 42ace1c150429d0c26fd550f48779e1a6ecf43a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 16:20:20 2002 +0000

    added missing 1.4 glFogCoord functions

commit cf1c860a344f5845ef8d3bf31b78a2d59d138bd0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 7 14:17:05 2002 +0000

    surround fixedEdges decl by #ifndef NDEBUG / #endif

commit 8bfc9d71aa37fd0a741d88a4334eab793af0364d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 6 16:09:04 2002 +0000

    restored fixedEdges var (for VMS)

commit 36b9b0e9d1479a2ae956d763d891c6b16adada5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 6 15:18:26 2002 +0000

    latest 5.0 bug fixes

commit f48216ad0f75dc2eecc34ab6978986f564c90334
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 6 15:16:23 2002 +0000

    a few dispatch pointers weren't set (glGenTexturesEXT for example)

commit 0d88328c7e789f691a17ad5e0997fbc9068208d8
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 6 13:39:23 2002 +0000

     Committing in .
    
     OpenVMS issues
    
     Modified Files:
     	Mesa/si-glu/mesaglu.opt Mesa/src/mmath.h
     ----------------------------------------------------------------------

commit 66ab7271016615cf485fb0b71832833d2e0f99a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 5 21:11:18 2002 +0000

    minor multi-sample clean-ups

commit 25af66a67f6968d29e5a4bed33a41406ff870085
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 5 20:59:16 2002 +0000

    added some printfs to show current polygon mode and cull state

commit aca31cf6de0116b65bf55aadf9ebdff7fea7dfd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 5 20:58:37 2002 +0000

    fixed glTexParameteriv(GL_TEXTURE_BORDER_COLOR) error

commit c4b40cc40478ae1081426fd9d5cc98b4d68d145f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 5 20:53:42 2002 +0000

    added GLUT and DOS updates

commit aa3029bce1bc5bb59e91373d15035653f75d6818
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 5 20:52:07 2002 +0000

    Updates for DOS driver from Daniel Borca.

commit 8a738db519a3cfb7a0a87a3c97090709bbbd6024
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 22:20:28 2002 +0000

    support for GLX_ARB_multisample

commit 4b01eb6e08c7df44728a3e1c578b1cd8595e12eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 20:31:55 2002 +0000

    minor revision to 4.1 features

commit 7d4d41a9843622df5a59e2a9dd3e328f8bb33fc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 20:31:09 2002 +0000

    FX driver fixes

commit 8115e29ddc2ea0407c3680bcc17c845f0db86332
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 20:29:04 2002 +0000

    misc driver updates (Daniel Borca)

commit df45a985ed20a425c508a2a38a97f17bedd71eb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 16:25:42 2002 +0000

    glxinfo update

commit d2e39bb0509fac2c4e3424376ea5f71e73066042
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 4 16:24:18 2002 +0000

    add support for GLX_ARB_multisample

commit 969e1ac233f7b1b995bb607642a6ac8e629fbced
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 1 23:49:59 2002 +0000

    fix for HPUX

commit 772752449d53bb01cc2461a428aab876ffbf075f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 1 23:46:53 2002 +0000

    HPUX fixes

commit a85fae9cb0ee1f7f24fbf4d41c62fe771673ef2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 1 23:45:30 2002 +0000

    silence a bunch of warnings

commit 034e8641bb2e3a8ff9b313719ba3c44282bf07c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 1 23:35:07 2002 +0000

    renamed abs() function glu_abs()

commit 026b40f41617d0cda62a253143136bb5657829d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 1 17:42:03 2002 +0000

    fix a typo

commit 561e6723cf6198e25ba8b5446f6a355f3cf7ebee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 31 17:19:03 2002 +0000

    list bug fixes in 5.0

commit e89f0792eb224d8876321668a8a39d5c58e154ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 31 17:14:37 2002 +0000

    tweak pipeline flags for vertex programming

commit e0e6bd7ae11c40e5141b2fb700a3e4bc186e1357
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 31 17:14:16 2002 +0000

    fix the occasional missing triangle bug

commit 36481524bad56214fa5a00e5899293636f0d46d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 31 15:25:07 2002 +0000

    simple GL_EXT_stencil_wrap test program

commit 07624e347bdef90b97bfa96eb955c12df4420ca7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 31 14:58:36 2002 +0000

    fix a few HPUX problems

commit 9627ed0631240044bbcf0f071d635c08b853ae4d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 31 12:38:32 2002 +0000

    Add a note about window map behaviour and the autotuning of nr of loops which
    can conspire to make it look like clearspd is exposing an intermittent driver
    bug...

commit 8d439768589ca61b24c006c2fdb21401d4de67ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 20:40:46 2002 +0000

    added a comment about future work

commit 9167d04dea5b66e07cb0f133295d56367868e19c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 20:25:15 2002 +0000

    s/getenv/_mesa_getenv/

commit 2ad5921cf3c9737796c3485bd5b9f738fb4a3cb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 20:24:45 2002 +0000

    use wrappers from imports.h rather than stdio, stdlib, etc functions.

commit e1e867c3b250506f7497dd8ecd1e3960d4d76354
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 20:18:38 2002 +0000

    remove some stray debug/abort code

commit 4663bd50f1e2f219bd1b2a4d902b11b936512398
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 20:16:43 2002 +0000

    don't call abort()

commit 68a7ee5cbbc93c0e746dc843e0fcc1e65ad1baf6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:59:33 2002 +0000

    s/printf/_mesa_printf/

commit 36b518a7ca98e49d95c3fe54544700004716cdef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:58:58 2002 +0000

    s/sprintf/_mesa_sprintf/

commit f16a66e97dd2586179ca8f128bb9c6c181547b00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:57:21 2002 +0000

    remove debug printf

commit 6ec6b845fdf3c44436028ad6fff9471d18928719
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:49:29 2002 +0000

    s/BZERO/_mesa_bzero/

commit 9dc11a3e38a0ac0e650675157a0ccb90dcdce976
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:44:41 2002 +0000

    test both XFree86LOADER and IN_MODULE to see if we're being built as the glx module

commit c5934054f3f3e2174a9897e901409da17c1a296e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 30 19:40:20 2002 +0000

    fix potential bug in _mesa_align_calloc/malloc (Frank van Heesch)

commit 3160edec3305a81e13aa2b5a3387a0a75c1747bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 23:53:22 2002 +0000

    more version bumps

commit b2289a944ecbc195cf8b772bfba9fc265b4131cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 23:42:48 2002 +0000

    minor updates

commit 42649700e2043602223cf8028f73e75169b34246
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 23:09:37 2002 +0000

    bump OpenGL version to 1.4, Mesa version to 5.0

commit ebe0b30c3e3e86160ee929dfbb205abd0ce5381a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 22:42:04 2002 +0000

    preparation for 5.0 release

commit 9bd8f97ea48baf46fc1d688b15741c192adb5436
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 22:32:50 2002 +0000

    update versioning/extensions for OpenGL 1.4 / Mesa 5.0

commit 46b3f976542190dd3c217a46653159f77552764a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 22:25:57 2002 +0000

    fix culling problem (bug 630649)

commit 05a4b37707d2c598ea68c05d07a3d65bcbf5a076
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 20:28:36 2002 +0000

    updated email addresses

commit fd062077c649406047451cbc650fb27943e85240
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 15:06:37 2002 +0000

    set release date

commit 153f15497cad3fbcb7a61362deb50b40d45c91a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 15:04:35 2002 +0000

    init a few more fields in _mesa_initialize_visual()

commit dec2a4d4b719069c0a306cc51280cacb1b61a18a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 29 15:03:14 2002 +0000

    added some casts for mallocs (bug 630379)

commit d3975341e743b3436a69dedd864ccedc56b0db03
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 28 23:01:24 2002 +0000

    Add casts to quiet compiler warnings.

commit 5f1651ddc5149633dc9027f81060b8de660c9432
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 28 23:00:50 2002 +0000

    export new functions.

commit 367d308b8267ad86cd7623590b7bfd4737b5fbf5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 25 21:06:26 2002 +0000

    wrapped a few more C library functions

commit e781aec85d30182eea1b6dab5fb9dd06594f5671
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 25 18:47:56 2002 +0000

    #include fixes

commit a4f0b6884ceb966305181045bbdced013e857d38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 25 17:20:26 2002 +0000

    added skybox and options to load real images

commit 92c195211a9f9d6cfcf369230c799a468fa2dc37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 25 13:50:48 2002 +0000

    remove all.h, mem.h, mem.c

commit c2836e9ac6ab643d293f9db8b52239299132c5bf
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Oct 25 08:26:26 2002 +0000

     Committing in .
    
     Removed src/mem.c from OpenVMS makefile
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 46458ba2130ba60983f9e2a651eb84970246ec1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 25 00:01:58 2002 +0000

    include GL/glx.h

commit 3c63452e64df7e10aa073c6c3b9492b1d7dabbb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 24 23:57:19 2002 +0000

    Header file clean-up:
    1. Remove all.h and PC_HEADER junk.
    2. Rolled mem.c and mem.h into imports.c and imports.h
    3. Include imports.h instead of mem.h
    Restore _mesa_create/initialize_context() to be like they were in 4.0.4
    New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.

commit d0add7cf1a6b99cafd25e23fe2fc9d0b6657079a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 23 14:53:27 2002 +0000

    added missing code to copy texrect state

commit cca4dedbfdb7a424a37faadf593ff4ca0af1f971
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 23 14:01:38 2002 +0000

    stex3d updated

commit 4fbdedc0d5aa32772f7a5d72472a552cab5c90f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 23 14:00:01 2002 +0000

    massive overhaul, see new keyboard options

commit 47fe2fc105dfa466aeade34d615e08a250b1674a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Oct 23 10:24:27 2002 +0000

    Fix projtex interp bug

commit 8e6926f7c3b5750a71bbbcd3971a54a4a59410e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 22 15:17:34 2002 +0000

    added glDeleteTextures refcount bug fix

commit e9283774dc32c8f6526448e6b666b9975dae7230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 22 15:15:41 2002 +0000

    remove debug printfs

commit cf462086246692282a4b51db4412bfb89f9c8c9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 22 15:14:49 2002 +0000

    fix refcount error in _mesa_DeleteTextures (Randy Fayan)

commit e6962b183db6af2ed9d14b8b46eeaa42fde68b56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 22 15:08:59 2002 +0000

    add missing texture rectangle code in _mesa_DeleteTextures()

commit 60b003e197f87fa779d4fcdaf44ed200ed455eb3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 21 15:53:06 2002 +0000

    added GL_ATI_texture_mirror_once

commit c7a219ec6f6047b691a9bb32e55ec4a889ba2814
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 21 15:52:34 2002 +0000

    GL_ATI_texture_mirror_once extension (Ian Romanick)

commit ac9a65b1dd6694fa9cd3bde640d253bbb996addc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 21 15:06:26 2002 +0000

    doxygen comments (Klaus Niederkrueger)

commit ef31f60b12abc2109568fb8d9a2aaa70ec5c71cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 18:03:04 2002 +0000

    new _mesa_max_texture_levels() helper function - not used everywhere yet

commit 53d30c56eb1a0865a6a88cf05c4c74673d41b2a4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 18 17:47:35 2002 +0000

    Quiet compiler warnings.

commit 2ce0654ebabc7fc6a2881f51e496e4e1f7533087
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 17:41:45 2002 +0000

    implement auto mipmap generation for compressed textures

commit 8eaa2902162e145cd07a9427ec99ab0ca85aa35a
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 18 17:02:00 2002 +0000

    Add casts to quiet compiler warnings.

commit 6ac04f2fc6e9a5448691df59495d680ddcc740c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 13:40:59 2002 +0000

    fix bug in GL_MIRRORED_REPEAT_ARB (Ian Romanick)

commit 6e1ceff48b079d35fe48810aed657ac2fa0cba97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 13:28:55 2002 +0000

    latest fixes

commit e71654961868eac559210ced359c1af114138d8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 13:24:08 2002 +0000

    only allow intformat==GL_COLOR_INDEX if EXT_paletted_texture is supported

commit 8c2a1f0e4d75515b460e6ee4c61a25fdefa97e8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 18 13:23:19 2002 +0000

    check for GL_EXT_paletted_texture

commit 798d83cf67098a7df293c711e0d2c8c296fc4c8f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 17 22:26:06 2002 +0000

    Add casts to quiet compiler warnings.

commit 6afdc0bec2e75374875578375772aa7776774851
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 17 21:03:22 2002 +0000

    Put back the include of windows.h so we are back to version 17 of the file.

commit 3e2fa3fd5cafdc641138844276c4260e028684ac
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 17 19:39:31 2002 +0000

    Change for Windows only:  Make demos and examples build again.
    Move the inclusion of windows.h from glext.h to gl.h.  There are a few
    good reasons for this:
    - Including it in gl.h is more strightforward and makes it easier to
    troubleshoot include file problems.  It was sometimes hard to find it
    in glext.h.
    - Needed to define APIENTRY correctly.  APIENTRY is used in gl.h.
    - glut.h needs windows.h but does not include it, expecting the app to
    include it.  Including it in gl.h if not already included by the app
    makes glut.h happy.  This allows one to write a gl/glut app without
    explictly including windows.h, which may only be really important for
    toy apps like our samples and demos.  But a "real" app can still
    include windows.h if it wants.

commit bc36ee25d88b8330237490a2a803d8fd7f790e7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 17 17:39:37 2002 +0000

    new wrap modes (Ian Romanick)

commit 944ea204a8784789249d6fdd70c318380140a422
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 17 16:29:17 2002 +0000

    s/functionOffset/offset/

commit 10d343f407bddf011be3d2b79a6541815759785a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 17 15:26:38 2002 +0000

    patches from Gerk Huisma for float-channel rendering

commit 673077c613319218be6e9dcee55035d471f87977
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 17 14:25:30 2002 +0000

    applied Philippe Houdoin's patch, plus minor clean-ups

commit 8dfc5b9863f08a713177fd92847573e17febbac9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 16 17:57:51 2002 +0000

    surround vertex program code with #if FEATURE_NV_vertex_program/#endif

commit e32b9090541f0e8e44d10953017617621edb5635
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 16 17:57:03 2002 +0000

    remove some crud

commit 2efb3029f0fb9431742cd6ed6c7726679d102076
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:55:45 2002 +0000

    remove lowpc.c and highpc.c

commit 10882b17c9d2305283be49a1970ddfcef183a8d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:54:23 2002 +0000

    removed highpc.c and lowpc.c

commit 0977fa67b82fcd5ea4e8583c449b91c8e7af09c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:40:57 2002 +0000

    update file list for tar file

commit f7657d037eb262ee6437d7714f709026f2ecea85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:36:26 2002 +0000

    make a few static function non-static for highpc.c

commit d2ec14c4aacebd68a9918a9c2f280fa60eee8ebe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:23:16 2002 +0000

    remove 'beta' from GL_VERSION string

commit d4ffbe4cca0c1cba6728d9c897b9bdd545a3ee9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 15:23:02 2002 +0000

    allow querying of glut functions via glutGetProcAddress()

commit dfedb8b78ed13eed0705dbd86e5906f610730537
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 14:45:19 2002 +0000

    added gluTessNormal() dummy function

commit 9d00b684825019984969b7cc94e416f4fa666303
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 14:44:53 2002 +0000

    added missing glFinish()

commit 7c5282d2a8bb6b4c8d265ad3fc1a1652c55df167
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 14:43:55 2002 +0000

    minor updates

commit f2e21e1026a8e78345108b470d93e9bfa56e3c84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 15 14:41:48 2002 +0000

    added latest 4.1 changes

commit 11fd2d75580d907247b93869ba83b52b2d5a3a7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 14 17:12:01 2002 +0000

    disable wsPriv field in  __GLdrawablePrivateRec to match XFree86/DRI

commit 60b6e4fd7e85ca0ad1c4ab22433b745bf97e9280
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 14 17:08:17 2002 +0000

    context-related cleanups (ex: _mesa_notifySwapBuffers instead of _mesa_swapbuffers)

commit 795ae30787e6fd9413a495586edf4973e4987417
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 14 14:19:11 2002 +0000

    Glide driver disabled by default

commit 45c569860ca988de5a93c028dfa363be5aa32e4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 14 13:57:23 2002 +0000

    print transparent pixel info when using -v option (Gerd Sussner)

commit cb4253a546ce65d22c277ba34acebb49f301b0be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 14 13:52:27 2002 +0000

    added missing GLX_TRANSPARENT_RGB

commit 2871f57bcfc0a630b00743d8e5262d3685a189f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 21:42:08 2002 +0000

    check EXT_point_parameters before calling PointParameterfvEXT()

commit 32d0d5aec4f905fe443ffdfdfae20c5b92ffb0db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 17:50:59 2002 +0000

    init swrast->CurrentBuffer

commit f58826db573ac3d837c0cc6368c52657594a6973
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 17:42:48 2002 +0000

    updated info about glRead/DrawBuffers()

commit 8ad1076dc2afda8ed37e5a9f6a757583eba90375
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 17:41:03 2002 +0000

    Another round of glRead/DrawBuffer() clean-ups and simplifications.
    Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
    Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
    swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
    Added tokens and code for GL_AUX buffers, for completeness.

commit 9e84910749744efcba06670f622cc00d279f26f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 15:17:12 2002 +0000

    undo previous check-in (check if ctx->Color.DrawBuffer == mode)

commit b110ca34f0d3926bed1bd4afe77baba93eba7f1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 11 08:24:13 2002 +0000

    lineloop fix

commit d54d4633fdfafef71d61486b5d740a237f380055
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 11 00:02:16 2002 +0000

    check mode for no change in _mesa_Read/DrawBuffer()

commit 813c96f4584f90a64b093f21486b71d48f9c117f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 10 23:49:02 2002 +0000

    updated porting info

commit fbc236b401c6c0ddff2d5e9f82511a264045e71d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Oct 10 18:03:44 2002 +0000

    add GL_UNPACK_CLIENT_STORAGE_APPLE gets

commit 23cdcede5d225f90928ae072edf42e2fe1b12ccc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 10 14:12:09 2002 +0000

    check texImage->IsClientData before freeing memory

commit 71072be182f053873728ab7012bc0b92361297bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 10 00:22:13 2002 +0000

    disable _glapi_set_warning_func() call as it's not present in older libGLs

commit 0670eb259d2ede9d1ca1762759737b8cc31a67a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 23:56:32 2002 +0000

    removed old TEXTURE0_ defines

commit 433a084130322a20a816d6603552e6c612eb13d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 19:45:53 2002 +0000

    removed old VERT_* defines, use VERT_BIT_* instead

commit 008a5dd7bb0636e4faa0606e9e4aac51d5517e16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 19:38:32 2002 +0000

    use new vertex bitfield tokens

commit 85678e0399eef682aa283fc1f952afa258af92a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 19:37:32 2002 +0000

    disable wscx field in __GLimportsRec to be consistant with XFree86

commit c20579d65162d8e1b4d10aca27c277d9dee068c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 19:36:24 2002 +0000

    XFree86 fixes (clib macro wrappers)

commit f2c5296dd7c990f566187621835414c3015058a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 9 19:35:11 2002 +0000

    disable XMesaCreatePBuffer() for XFree86

commit 59c5cf35c92e969f66eefd27809e72089b731701
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:59:33 2002 +0000

    finally get rid of ctx->Texture._ReallyEnabled field

commit 614301facaf7f9943270f227a5c6503b47871a90
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:58:55 2002 +0000

    fix a typo

commit ece3e63c98f1e8aac91f4514d0abbd5972dc722f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:57:50 2002 +0000

    change fog from GLfloat to GLfloat[4] (like other vertex attribs)

commit 5fd1cc2e0e3d0bd529c3f0e347b73517bb7f162d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:57:13 2002 +0000

    s/glVertexAttrib4fNV/_glapi->Dispatch->VertexAttrib4fNV/

commit d3f6b0559f1465fa87b67e2e7f47e7ea9e95450f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:16:26 2002 +0000

    added missing dispatch code for new AGP-related functions

commit b5974db2771bff12508441a76f72648c8afb52a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 23:14:43 2002 +0000

    import from DRI CVS

commit 8455203bc7231f4ad4ee517faef3df024bf38070
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 8 22:47:53 2002 +0000

    GLX_NV_vertex_array_range and GLX_MESA_agp_offset extensions

commit f72a3da6979a91d8899f1f3b198718e54b108b8b
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Oct 8 08:38:26 2002 +0000

     Committing in .
    
     Add compile support in the xdemos directory for OpenVMS
    
     Modified Files:
     	Mesa/descrip.mms Mesa/xdemos/descrip.mms
     	Mesa/xdemos/glxgears.c
     ----------------------------------------------------------------------

commit cf69eeb1aa566386a0b1923b2a5e4dfbce6de9da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 7 15:03:14 2002 +0000

    removed old comment

commit 73029c5d750dd1cadcc62305f90f894a1d7b7afd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 18:32:38 2002 +0000

    added GLX_SGIX_fbconfig and GLX_SGIX_pbuffer

commit 568774076223d2612637fd433b41f8a9f7a70da9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 18:30:46 2002 +0000

    added pbinfo and pbdemo programs

commit 21666e3db410d3ab9c7e4b18a3c29ae78a04fa95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 18:30:13 2002 +0000

    pbuffer info and demo programs

commit e4656003caee346d9c4eb23256d73409271291a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 18:27:41 2002 +0000

    Pbuffers seem to work!

commit fa647e8336767654e1f67729b7eca61fbf76ff41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 03:03:37 2002 +0000

    added XMesaCreatePBuffer()

commit 3265fe5f8e47bfa42dd9e5e4a0e717816ad058a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 03:02:34 2002 +0000

    more work on fbconfig/pbuffer support

commit f42d366bb6fadefb5a0e4fe19c35f88ce1345906
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 03:02:01 2002 +0000

    GLfloat/GLchan updates

commit 4b334b2db68b1f448165c37fe756cc0aa80b56c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 5 03:01:28 2002 +0000

    restore ACCUM_BITS to 16

commit 6640bc3bfa59f88c8665803c1f99baf8e4a41028
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 4 23:11:03 2002 +0000

    include procs for compressed textures

commit 248b3cf727211867fca05fb42f1ef7bbdd0862cf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 4 23:10:06 2002 +0000

    remove const storage class specifier for the decl of a var that isn't
    a const.

commit 072edaf126ff039b69773afafad1e4c2137525e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 4 19:10:27 2002 +0000

    updated list of internal changes in 4.1

commit fc80ad6e62fb2b53d53756593099330477a44c52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 4 19:10:06 2002 +0000

    Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
    Also changed parameter types for some driver functions (like ctx->Driver.Clear-
    Color).  Updated all the device drivers.
    Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.

commit f782b8189e718974a40d72ac4f6b8d213ca99e1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 4 17:37:45 2002 +0000

    multiple GL_POINTS can now be rendered together into one fragment span

commit f8acbed50d96d35d2a354f1fe7e81594d79a3186
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 4 15:58:33 2002 +0000

    Fix for bug 618459.  Mods to allow compilation on VC++ 5.0 (Michael Krause)

commit a42e7c9172f1c41dd15da739274cb83a827c31a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 3 23:27:22 2002 +0000

    record GL_INVALID_VALUE in glVertexAttrib*NV() if index > 15

commit be99e845bd7979fe46d38d9b294c1ba0a0aa95b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 23:24:04 2002 +0000

    finished up GL_EXT_stencil_two_side

commit 0adce5d0ed20910a41c2115e4dd0173fdcc53cdb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 22:05:55 2002 +0000

    removed unused ctx->Polygon.OffsetMRD

commit 641b2307ec77e70a5b1db75934438d2fbb75613c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 21:44:08 2002 +0000

    removed ctx->Polygon._OffsetAny - not really needed

commit 8420ad94f28532a736f99607fb274466506b3bca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 17:32:26 2002 +0000

    bring over from 4.0.4 branch

commit d8419c730e73c3be2eadfb0bee176ab06885766a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 17:25:05 2002 +0000

    better error checking related to YCbCr images

commit 54f3aab0c7fb30dccb41c8c79ba9dc190dbb029e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 2 01:51:44 2002 +0000

    _glapi_get_proc_address() now always returns a valid dispatch stub function
    (provided we're on x86 or SPARC).  Later, _glapi_add_entrypoint() will fix-up
    the dispatch offset (which was -1).  This will allow DRI libGL to avoid
    probing for drivers.

commit a329d689038ce1873dea7f447b42981b96eb99bf
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 27 14:47:24 2002 +0000

     Committing in .
    
     texcompress.c added to OpenVMS makefile.
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 89fb06fcc11cbe3f23521312155d6c55d869f526
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 27 02:45:37 2002 +0000

    new texture compression infrastructure

commit 1a0bfdc8c1d798bf09daa3a07f9f873562f6c112
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 23 17:21:53 2002 +0000

    fix bug in index_mask() (bug 609837)

commit 681b8c9d1ba06c8c82e687a5ced369b72e6b1eb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 23 16:37:13 2002 +0000

    merge gl_texture_image RowStride from DRI 4.0.4

commit b7808884bb26b6abdd44a03ff47885fb646686a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 21 22:45:37 2002 +0000

    update from Daniel Borca

commit 551b65f13754e6760e5c272ff86f8873c9c13e5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 21 17:34:56 2002 +0000

    GL_MESA_pack_invert

commit c5b995066020191982b2315fc45d05e068eee761
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 21 16:51:25 2002 +0000

    updates from 4.0.4 (MESA_ycbcr_texture, APPLE_client_storage, etc)

commit c62aeed003cc20b189d71bc53256419e0d630aaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 21 16:47:09 2002 +0000

    merge updates from 4.0.4

commit f022463aa6541200c8e958474930ee938c521390
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:36:52 2002 +0000

    added src/BeOS/*.h to file list

commit 5b18bb6a6018701f540d9c9b66b9dc8ca2cc9e0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:34:55 2002 +0000

    stencil two-side and 3dfx fix

commit ca6647b307951740c28f6c7d1edeada5c634d92f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:34:29 2002 +0000

    two-side stencil info

commit 473e51f2fbfb003717bb88616ea585fc8d76f75e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:19:43 2002 +0000

    Updated BeOS support (Philippe Houdoin)

commit cbc1fb0a9a4c97a36608fb20483246559b4c2f76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:07:32 2002 +0000

    push and pop ESI (Daniel Borca)

commit b6e04ee7c80dc47bad6d67c9b349332b880551cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 19 16:05:01 2002 +0000

    obsolete

commit a9be374f82ace523c126c661399030c869201dab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 17 15:46:34 2002 +0000

    pull-in changes from DRI/Mesa-4.0.4

commit e1cb2fb571ee47b59020db7627e554b7d227e454
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 17 14:14:18 2002 +0000

    remove GLint t, pass target to _mesa_init_teximage_fields()

commit d5bbbd41c431ad93c0867d5b0b234426d8570499
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 16 17:57:14 2002 +0000

    fixed _mesa_generate_mipmaps() target problem

commit 8cd2d0e7828186f1ffffb775466b1dfd21eeef33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 16 17:56:02 2002 +0000

    more detailed _mesa_error() messages

commit c84e84a7342f4a10a69c0ab96f649f54586afb9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 16 17:55:36 2002 +0000

    doxygen comments

commit 57aca2bf6e82cdab43575123530fce2ba54bf9c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 14 16:51:34 2002 +0000

    fixed pixel pack bug in glGetTexImage()

commit 99683bd830b46737e83aa4adacfa0941c6e098bf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 12 17:05:55 2002 +0000

    Mark destroyed context as not current.  (Frank Warmerdam)

commit 4991d0f9f39b3fca8458af77ad0a060e76eb5594
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 12 16:26:04 2002 +0000

    optimizations to _math_matrix_rotate() (Rudolf Opalla)

commit 3ce6dc7f1ded54f5345e2cf87f4c42b1e7c85cfd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 8 17:29:16 2002 +0000

    more detailed _mesa_error() strings

commit 6c25e3a111e19587b288dcf5384b8e5eda3edc80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 14:42:04 2002 +0000

    incorrect dimenstion passed to texture_error_check() in compressed teximage functions

commit 3f25b1a3588f54d4c147df6c0768ed10e486f52a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 13:00:50 2002 +0000

    removed GL_MAX_CONVOLUTION_WIDTH/HEIGHT

commit 57df24a86ce9d80b193a0bad458b0cbbe858d1aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 12:58:56 2002 +0000

    don't query GL_MAX_CONVOLUTION_WIDTH/HEIGHT

commit 28bc6cb4791dd0bb87dd27df1d5950f7e61b606e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:47:34 2002 +0000

    minor updates to sync with XFree86

commit 2f7ef5fae8303ad312434e83620a9fbf43ad8e60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:35:43 2002 +0000

    added -l option to print interesting OpenGL limits

commit e41c57758d30c59cf5986f50c6f2326815c6ac53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:30:20 2002 +0000

    fixed glSampleCoverage typo

commit 7d7ec0ea917e6abb5711b7c8dad0b17c8469482f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:25:03 2002 +0000

    implemented glProgramParameters4[df]vNV()

commit 6a1e1623fd3dca1d7fc145979d9bc05146c31596
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:20:21 2002 +0000

    hook-up dispatch for glActiveStencilFaceEXT()

commit fdaa72bc434394755353d2b649950871001e9cbf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 03:19:32 2002 +0000

    added GL_EXT_stencil_two_side and GL_NV_fence

commit 5f60a0b50ada1865d4fc6a724366e8ea0cc9a72f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 02:56:08 2002 +0000

    GL_EXT_stencil_two_side extension, not 100% complete yet.

commit a2ae6faf1a853655ac6c58b80a7dc3b1811a8740
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 02:52:23 2002 +0000

    removed glext.h fix-ups corrected in glext.h version 17

commit e14c151f0ac26ff662c3933f7fe3b7e90c7d3768
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 02:48:09 2002 +0000

    version 17

commit 530d4611ebe639fab15a2de9ff03c68b108e06fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 6 02:46:08 2002 +0000

    added OpenGL 1.4 entrypoints

commit 3a03211aeeec5f5232a711f2f0887a93be4013e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 5 21:16:30 2002 +0000

    added GL_IBM_texture_mirrored_repeat (Ian Romanick)

commit e7abc078ab09525f449911c428c8892037d9bf21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 5 21:14:36 2002 +0000

    test for ARB_texture_cube_map when getting GL version(Ian Romanick)

commit 0a7fc572a7defdb7f7f23d4288bf8bbbc1ca48bd
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Sep 5 08:38:01 2002 +0000

     Committing in .
    
     Adding vsnprintf support for OpenVMS (needed in src/imports.c)
    
     Modified Files:
     	Mesa/src/Makefile.am Mesa/src/descrip.mms
     Added Files:
     	Mesa/src/vsnprintf.c
     ----------------------------------------------------------------------

commit 7e35cc53ceaa85be27ffc758d43c9f4114d009b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 4 14:14:36 2002 +0000

    updated wglGetProcAddress

commit 528afb5ff4c2fbcfdb5b12880e40d734f1693f33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 3 18:14:08 2002 +0000

    updated DOS file list

commit 05ed911aca5ad0a6842ea0d6f3ac99b79ec752db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 3 18:11:32 2002 +0000

    updates from Daniel Borca

commit b9f75444e60477e7a523e7eec1bb49a8232fd4e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 3 18:05:17 2002 +0000

    improved error string

commit ba88dd0d92e818df20752ca5a4b1cd5fb0c49f76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 3 18:03:45 2002 +0000

    s/5/NUM_TEXTURE_TARGETS/

commit ed00b2ef33bc400f5baedbeefd065d53297beefa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 3 17:10:54 2002 +0000

    fixed compilation problem for swdd->SetBuffer

commit 391876e5e6a710ba99b0752bbcc1b3b8af0469b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 29 14:02:27 2002 +0000

    fix up stuff accidentaly checked in a few days ago

commit 53880a85b647e2964b7d46c96483b00197007263
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Aug 28 18:26:38 2002 +0000

    Don't call _mesa_initialize_context because we are using
    _mesa_create_context.  This avoids calling initialize twice and fixes
    memory leaks.  Add call to free the GL context because we are creating it
    with _mesa_create_context, fixing another leak.

commit 41771982c4e85e5a37d8ddac6b83de46391af478
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 27 21:47:31 2002 +0000

    define GLAPIENTRY and GLAPI if not defined in gl.h

commit fb657ef91da29120ff65580f0b27914752273025
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 22 21:10:37 2002 +0000

    added glXAllocate/FreeMemoryNV()

commit 8fefafa2200d3ea44ec46592b190654a10685b46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 22 21:10:01 2002 +0000

    stub functions for glXAllocate/FreeMemoryNV()

commit 2188d002df22ac4495444fa7705af1963508f766
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 16:39:39 2002 +0000

    minor error message changes

commit 62166908a947602ba8909059794fb6b9fe6813b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 13:07:17 2002 +0000

    re-enable ASSIGN_NORM_GROUP( 3dnow )

commit 1e0241d3c6b619f7024c9bb98c182598642a5bc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 13:05:37 2002 +0000

    replace Current.Color with Current.Attrib[VERT_ATTRIB_COLOR0]

commit 713800a495152c5b39973a781ef3659835184d21
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 21 10:39:59 2002 +0000

    update colormaterial state on swtcl wakeup

commit 2b930072b382fc7b8bf284bd8d341bf8f09ad1e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 02:59:31 2002 +0000

    s/DrawDestMask/_DrawDestMask/

commit b79e99ad6047c18f28b65c6b027ee703f5042918
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 02:59:00 2002 +0000

    s/ProjectedClipPtr/NdcPtr/

commit 3ac01f5e4780b90659a44b2e8d0834940548ab1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 02:57:58 2002 +0000

    fix problems in FXgetImage()

commit 34713c1a3c140b58b6d582f0ccf49505bce0896f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 21 02:56:58 2002 +0000

    fixed array index typo in VERT_SAVE_RGBA() macro

commit 5117a8214df17f6219276fdfba06dccc7d9f4bae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:30:36 2002 +0000

    added multitexture and line stipple

commit f569dc447ad9e217a2aa03e92b7c72ab5624e5a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:29:55 2002 +0000

    minor tweaks

commit 9f7011b88bd8dfeb0ddeed65c4c1ef39ad44798a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:26:29 2002 +0000

    added error checking for glCallLists() type parameter

commit af3265fabd7f385aa8aaf207416674799869dc95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:23:19 2002 +0000

    added new GLUT features

commit 6bf6cd34182d38d45a7c35976de0e7294d437a31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:20:48 2002 +0000

    bump lib version to 3.7.1, more make clean commands

commit 7ae671446a64fde913474de4e3c6314b5ecd195f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:12:48 2002 +0000

    added glutGetProcAddress()

commit 46a035f76d3b7a2355f7655c9dd7e519d4238cdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Aug 17 00:12:12 2002 +0000

    added glutGetProcAddress() and GLUT_FPS env var option

commit 10730663a128c35c0241a79d885665e6272014d7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Aug 15 15:13:31 2002 +0000

    Add note about needing to run VCVARS32.BAT when compiling.
    Add book and samples to the list of dirs that are built.
    Reword some notes about the build process.

commit 1972ac661c7a1f06579ccc1dfd730703889049cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 17:12:38 2002 +0000

    added (char *) casts

commit 3efe5beefc9f9665c565f1ec5e74287b12c117e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 16:55:56 2002 +0000

    fix up resulting FOGC and PSIZ when needed

commit 352c13f7835918c3d2cb07f8e7dbe33e8319fcab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 16:55:17 2002 +0000

    init tmp->Normal.size = 3

commit ebe671cfad0cdf185255b4a98b9ae561e6aa77b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 16:54:43 2002 +0000

    comments

commit ea53a5b5abcd22abce33a577daafa298bac0ab15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 16:53:12 2002 +0000

    change GLvector3f to GLvector4f for normal transformation

commit 946ad2720a00696a59a253d81110ea96d397a463
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 15:36:50 2002 +0000

    change dest stride to 16 bytes instead of 12

commit 2a1abe3b46f6671610653059df00664a8b70399c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 8 00:41:11 2002 +0000

    initialize SWvertex array to zeros

commit fb8ca95dff04eb9a7b7edf49394b616f9ac99f5a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 7 16:40:18 2002 +0000

    changed normal stride from 12 to 16 bytes since normals are now GLfloat[4] (for vertex program)

commit a4ac844979a17e0d6b6967e082974a11884f2655
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 7 15:18:42 2002 +0000

    re-check-in - something didn't work on the previous check-in

commit e968686133000c099a636bd686bdb431d6e4892f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 7 00:46:17 2002 +0000

    latest bug fixes

commit 77df88727cb0a423dd5cb41498c2302d9df4fce7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 7 00:45:07 2002 +0000

    struct sw_span is again allocated on the stack, but the arrays of span
    data are broken out into a new struct span_arrays which is allocated
    per-context (to avoid huge stack allocations - a problem on Windows).
    This lets us use span.redStep instead of span->redStep (for example) to
    hopefully get slightly better performance in the triangle functions.

commit 2353e96c320d4bd26d10dc29b57df3e9f882e6d3
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sat Aug 3 16:19:20 2002 +0000

    Coerce vsnprintf to _vsnprintf for windows

commit 971df9b3892559f4a599fe18eee83ebdb3dc4d4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 1 15:16:46 2002 +0000

    misc updates

commit c2656d588be17ba4bd453d2164b84f606be83dd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 1 15:10:23 2002 +0000

    define MAXSTRING and use vsnprintf to preven overflows

commit f1dee4fe8f2dd4049bd768ab09706f6d78cc915f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Jul 29 00:01:00 2002 +0000

    Catch up windows driver with recent context mods

commit 54572c1b93559caab2c53fe08a2f56dc8cfb1b33
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Sun Jul 28 18:01:36 2002 +0000

    export new symbols for osmesa lib

commit c712425d0da07993e544c6967c56375203cdf6e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 22 13:45:31 2002 +0000

    fix warnings (bug 580528)

commit 5c711e3671b9e01f0bf6c1b8e64e486c5c3afe6f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 12 16:00:57 2002 +0000

    fix patching offsets (Sven Panne) (patch 544637)

commit e237491493087e06eddd9da1690b3d163fcf421a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 12 15:54:19 2002 +0000

    silence warnings

commit f02a5f6cc55fc61229a038ac72edb3ce97cb6950
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 12 15:54:01 2002 +0000

    Pedantic compiler fixes (Sven Panne)

commit 902d2faadf37a5627ab2cbcd8993825c8749ec82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 11 15:33:02 2002 +0000

    applied Eric Anholt's patch for Athlon SSE

commit 8eaffa2a1c807f2f966f7f48c705c91fdd3b9ab5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 10 01:25:50 2002 +0000

    re-enable X86 code

commit 55c82c596e1c1e597da183942db002d3d0b8f29f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 9 01:28:03 2002 +0000

    added Read/DrawBuffer porting info

commit 3b4fbbc129c711a5aec8d653d5c6eb2e195f947c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 9 01:22:50 2002 +0000

    Overhaul of glRead/DrawBuffer() code.  Now, swrast->Driver.SetBuffer()
    indicates the read AND draw color buffer for all software rasterization.
    Lots of related clean-ups.  See RELNOTES-4.1 for details.

commit b4338e58879a4f2eabf8af09f9dfa7adf6e9f9f2
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Jul 1 08:26:00 2002 +0000

     Committing in .
    
     Adding a missing ',' in a parameter list of a routine called
    
     Modified Files:
     	Mesa/src/imports.c
     ----------------------------------------------------------------------

commit 89f9cf8addb7f6d36f466ffdcd622b70fa607ffb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 16:58:11 2002 +0000

    Added divide by zero check (Jon Perry).  Remove dead vars.  Fix indentation.

commit c2fa38d5aeb73f99572cc0fdf4d0c987a9c401a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 16:16:03 2002 +0000

    added Gerk Huisma's GLchan=GLfloat fixes

commit 4336c28c843923db3d9c8dc0a0cb2440ba94f064
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 16:07:18 2002 +0000

    CHAN_TYPE==GL_FLOAT clamping.  call _tnl_MakeCurrent.  (Gerk Huisma)

commit e201bef913bbb869e9c4012fcfff2406e9d55393
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 15:57:45 2002 +0000

    blending fixes for CHAN_TYPE==GL_FLOAT (Gerk Huisma)

commit 3c342ebd784fa8defa6d97e47d3f8d2f39826d4e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 15:49:03 2002 +0000

    added GL_EXT_multi_draw_arrays

commit e8ed14d0c20cf5b92147f8c52cbdd86bcf1ab228
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 15:47:43 2002 +0000

    added unofficial dispatch offsets for GL_EXT_multi_draw_arrays functions

commit 2525bc7d305f6dcab3beb75535da25a488c969b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 30 15:47:00 2002 +0000

    Implemented GL_EXT_multi_draw_arrays: glMultiDrawArraysEXT() and glMultiDrawElementsEXT().

commit 1074d8c3613bb44f12ed5dc28aec4fd7fdd79f19
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 29 20:04:57 2002 +0000

    indentation fix

commit 487047c06040112e1a2648982e378e0cca4874b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 29 20:03:13 2002 +0000

    prep for OpenGL 1.4 feature set

commit 4e9676fb13f60ecdbc247b120031f18cd3febcb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 29 19:48:15 2002 +0000

    Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
    Instead of mstdio.[ch], use imports.[ch] to isolate these functions.

commit f1ad551604122dd2679dbd31ae6b2fa1197e9848
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 26 14:56:20 2002 +0000

    fix CHAN_TYPE==GL_FLOAT compile problem

commit 058f319f60021a48961ed8526453f4034c5012a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 26 02:36:34 2002 +0000

    pull in 4.0.3 docs to trunk

commit 7082420653d06d572ed04843abad651f71a9f90d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 25 15:25:17 2002 +0000

    removed extra right-paren

commit 07bb9884a5decd19119d9474af06c0d7ddc726b5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jun 25 08:44:27 2002 +0000

    FRONT_AND_BACK culling

commit 82d9f3c034ca60da03f3f004f63f19ac51664410
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 25 02:56:45 2002 +0000

    finish-up vertex program evaluators

commit 0c3f820bf069785723510f4ad2bf4b69ba7f72e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 25 02:31:37 2002 +0000

    remove an unneeded statement in update_polygon(), added a comment

commit 4db3c48a138931db9db64d34d27b67378f7bf72c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:57:33 2002 +0000

    test program for NV_vertex_program and evaluators

commit 581cc2025f6f64dbca4c78ed19510800cb05d576
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:53:22 2002 +0000

    fix problems in _mesa_debug/printf()

commit 8e7bd03760e8dec4600cb548e9027466aebdc15a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:52:18 2002 +0000

    added some _mesa_debug() calls

commit 2abbb660a2d4d89b7577998e571011c8b56261a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:47:38 2002 +0000

    checkpoint: updates for NV_vertex_program evaluators - a bit more left to do

commit d65e0beb688210a74a9814dd86c896262c5f03de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:40:48 2002 +0000

    set stage->inputs properly (I think), plus debug/comment updates

commit 455d262c55c50f5693e4385c1a997e76e9416f62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:36:27 2002 +0000

    added support for NV_vertex_program evaluators

commit 837bf6e2dfe9600ed47701ec67fcf0d790776022
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 23 02:32:39 2002 +0000

    Added new bitfields to tnl_eval_store for NV_vertex_program evaluators

commit 775669f6efcc5c1ec5c6b1aa9db2b3a61d52824a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 19 21:49:37 2002 +0000

    put XSync in get_buffer_size(), plus clean-up

commit 02c03ef6b4762adf33b73528c9fd672ef4697763
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 18 16:53:46 2002 +0000

    Moved GL_PROGRAM_ERROR_POSITION_NV state (it's not per-program).
    Finished all glGet* queries for GL_NV_vertex_program.
    Improved error reporting in glEnable/Disable/Get, etc.

commit f92298623872d0e67749479886a445918347fde5
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jun 18 08:35:25 2002 +0000

     Committing in .
    
     Added mtypes.h inclusion
    
     Modified Files:
     	Mesa/src/imports.c
     ----------------------------------------------------------------------

commit 10d7f540ff48aba45225463b36a5c274e5c8e173
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 17 23:38:14 2002 +0000

    new fix for initial window size problem

commit 85d816028a2472e0378afda65e7ab6f7ff4d76b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 17 23:36:31 2002 +0000

    Port glXCopyContext bug from 4.0 branch.

commit d373819b8cfd0d4d44eaf495dd3ff90d8481572b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 03:57:48 2002 +0000

    Joe Krahn's context sharing test program

commit 83b820aa98931ef30fa73c72b2a96fe23885955e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 03:56:11 2002 +0000

    Fix glXCopyContext bug

commit 1043a6498a7f94922be5f4b5deac89fd05cfa670
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 01:14:22 2002 +0000

    fix a comment

commit d834e8da8847dd411d189684c56e1d7960f97303
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 01:11:10 2002 +0000

    fixed window size initialization bug

commit 8816c70a6116d790da856d8d18228d4013e7b8d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 01:10:41 2002 +0000

    added a comment

commit d66ca10c53babe3d78b8b7e8a32a947566be3448
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jun 16 01:09:16 2002 +0000

    added some braces

commit e514cfea74c3322b7faba8c41191f8bf883dd24b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:15:16 2002 +0000

    the GGI driver is up to date

commit 4e99da15eb4323b8d91086816f7845def9ab5555
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:08:19 2002 +0000

    test for GL_NV_texture_rectangle

commit 9c0babf24fe93822bdcab7ed5210e5e05875f629
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:06:16 2002 +0000

    added GL_ARB_texture_env_crossbar

commit e769cda1ebc6b858a84e6933f1c0faa485ad5898
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:05:36 2002 +0000

    updates to 4.1 features

commit bfa168e3fcaf8a77897507d41a3d8bab3c70e2b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:03:58 2002 +0000

    updated with 4.0.x -> 4.1 porting info

commit 8afe7de8deaf3c9613fd68b344de8c52b02b1879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 03:03:06 2002 +0000

    Implemented GL_NV_texture_rectangle extension.
    Replace struct gl_texure_object's Dimension w/ Target field.
    Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
      field is obsolete, but still present for now.  This effectively
      removes the 8-texture units limit, 32 units now possible, but unlikely!
    New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
    Updated device drivers to use ctx->Texture._EnabledUnits.

commit 8bdd0dc8d0e9c9cb2c71fbdd4c77e982cfc0b350
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 02:55:22 2002 +0000

    #ifdef-out unused big-endian texel fetch functions

commit 9d47f3d6b8e8054602a637fad70d4769427df8b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 02:54:01 2002 +0000

    added missing ctx parameter to _mesa_debug() calls

commit 4753d60dd070bb08d0116076bcc08025c86ce857
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 15 02:38:15 2002 +0000

    Added ctx parameter to _mesa_debug()
    Added _mesa_printf()
    Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
    Import 4.0.3/DRI changes.

commit 5e54ddc3a69df060c3ca2acbdd45247e30c947d6
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jun 13 08:27:32 2002 +0000

     Committing in .
    
      Added <stdarg.h>
    
     Modified Files:
     	Mesa/src/imports.c
      ----------------------------------------------------------------------

commit f8035450bbc6c09e9c046b0206162de486cd5f71
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jun 13 07:22:59 2002 +0000

     Committing in .
    
     Removed config.c
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 4c4663747cea363e2254fccfea3c9419c2491285
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 13 04:50:09 2002 +0000

    added Porting Information section

commit d09a1d8b29ae5841ae39b5c24c3f4693dd750559
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 13 04:49:17 2002 +0000

    more removal of fprintf() calls

commit 2f35d5e9d53165f6baf2d4a7fece3bb39d945323
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 13 04:31:09 2002 +0000

    fixed a couple dumb mistakes

commit 9a33a11d714c90162d32781ebbd2c1dfab52cfd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 13 04:28:29 2002 +0000

    New _mesa_debug() function to replace fprintf() calls.
    Some source files updated to call _mesa_debug(), but not finished.
    Added __GLimports as a parameter to _mesa_create/init_context() and
    updated drivers accordingly.
    Fleshed-out more of the __GLimports and __GLexports functionality.
    Removed run-time config file support (config.c)

commit 1013e4650473ef0aceac7f3cd571b982ff249250
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 12 00:52:50 2002 +0000

    Moved big/little endian code to glheader.h.
    Define either MESA_BIG_ENDIAN or MESA_LITTLE_ENDIAN.

commit 35883ceb9389f9e5b4be8233f2326367c6aecddb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 11 01:26:58 2002 +0000

    Fix NASM problems, remove static var in SSE detection code.  (Josh Vanderhoof)

commit 4fe2f3f1a01b3825a6d24f5694d705aee6911a3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 10 17:01:46 2002 +0000

    Added CPLUSPLUS for sunos5 entries

commit b58c5ad7b0a2c3ed3ecf189f284e23118091fa68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 10 15:16:44 2002 +0000

    GGI driver updates (Filip Spacek)

commit dd41748f63b819c36c4234a525e5609660ceb395
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jun 8 12:39:18 2002 +0000

    added missing texture cube map targets

commit 3f058cd2c5a7e71eaff6adb011a78d797231e470
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 7 20:21:12 2002 +0000

    version 15 of glext.h

commit 9800adaed223035e90e53de4c31d59fd04237833
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 7 19:29:49 2002 +0000

    s/GL_MAX_TEXTURE_RECTANGLE_SIZE_NV/GL_MAX_RECTANGLE_TEXTURE_SIZE_NV/

commit 112f7cdeabebb487418ca10e5911920adfb7832b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 7 16:01:03 2002 +0000

    fixed point sprite bug

commit f21a4872e8218c0454107686a531eb0ff19c36bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 6 16:31:24 2002 +0000

    replaced hard-coded 4 with NUM_TEXTURE_TARGETS

commit e0107e87a71ffcddc9400287ee675f0011cdc31b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 6 16:19:25 2002 +0000

    replaced 0xf and 0xf0 with TEXTURE0_ANY and TEXTURE1_ANY

commit 241afd837c09d42d38a23f9c5e988c50bfacfc30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 6 15:33:37 2002 +0000

    NASM fix for *_CONTENT() macros (Josh Vanderhoof)

commit af2a1c1d679f870a8f30b17d3cf308807be3fb0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 5 16:48:54 2002 +0000

    more big-endian tweaks

commit 28b03c6acb203bd4b523ea5ed39920bc52fc8fe5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 4 21:29:20 2002 +0000

    use CONTENT() macro on line 205 (Josh Vanderhoof)

commit f5a078197552bc956322e2fa292b034e4ccb9d82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 3 16:06:34 2002 +0000

    bring over Michel Daenzer's DRI changes

commit 91d6f12b4ad4d5dde42ef0c86e4531a60f770dbd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 29 15:23:16 2002 +0000

    added another spot-check to verify dispatch table correctness

commit 60f1a3c288dd663ff420fada558763d7524e499b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 29 15:16:01 2002 +0000

    Added GL_NV_point_sprite functions: glPointParameteri[v]NV().
    Removed dead ARB_window_pos functions (we alias the MESA_window_pos funcs).

commit 1d155c1dd878d59f7cfdb6c4dfd5fc2ac2853573
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 29 15:14:13 2002 +0000

    added GL_NV_point_sprite entrypoints

commit 4290dbac4d8a2789e7b6496ca0239096d82bd90b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:13:42 2002 +0000

    added -axK to linux-icc CFLAGS

commit a078d75a27b99252ede6520e24b145106ab98aa2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:06:59 2002 +0000

    some initial work for fbconfigs/pbuffers

commit 1c40d5001456ae5cae8ab0837761ea4e2fff4473
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:05:51 2002 +0000

    added GL_NV_point_sprite

commit f105bc409511ecd4d9bdb91c10963123cdf999fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:05:19 2002 +0000

    removed experiemental GL_MESA_sprite_point extension

commit 6c408b46678637959dba04663fbc34eb9c4bc397
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:04:52 2002 +0000

    replaced experimental MESA_sprite_point with NV_point_sprite

commit 23d8ef3937b3b66684f7feb62446abca8e91d307
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:03:08 2002 +0000

    dispatch offsets for ARB_window_pos

commit 22538b23b4e6026211cc795e16645c8c4778b369
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 17:00:18 2002 +0000

    updated vertex program dispatch

commit ee29d3b42adba1dbb685f9a1066199ca4e6e87c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 27 16:58:24 2002 +0000

    updated vertex program dispatch offsets to official values

commit 02e0de263eb784e19f23182652619a2f064d6dec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat May 11 08:38:25 2002 +0000

    another checkpoint of struct immediate replacement code

commit 002483e009e7c8610a5abfbf61a43694cb34e1d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 9 21:54:16 2002 +0000

    Minor change to current raster position and texcoords.

commit 9228a9362cbdc6894731bf6e4ba38162eea1e6db
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 9 20:51:05 2002 +0000

    Fix FETCH(argb1555) mask values

commit 79cfdebbe071965e75ca3f9694fb62217215b900
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 6 15:46:05 2002 +0000

    remove -xK flag from linux-icc

commit 30ec9dbaedacfd89d07aae6330d863d732a589bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 5 16:00:06 2002 +0000

    added linux-icc config (Marc.Dietrich)

commit a5cdf99951cbee5d23d681297742a6436152c09c
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu May 2 09:17:59 2002 +0000

    remove test code

commit 056b35874bce92bafa145f867de9e628a61eaacf
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Thu May 2 09:15:22 2002 +0000

    glutSwapBuffers implicitly does a glFinish when swapping back to the front
    buffer. We now issue a glFinish when not issuing SwapBuffers to ensure
    the pipeline is complete.
    
    (Problem found with Chromium).

commit f595212336ae63c981f0f39f4ea1dec67ff7fe25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 2 00:59:20 2002 +0000

    Implemented GL_ARB_texture_env_crossbar.
    Simplification of some of the texture application code.

commit c450d57991628318696ee7a2bd052f91f480cda3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 26 13:59:09 2002 +0000

    replaced GLshort with GLushort in _mesa_sizeof_packed_type()

commit 18385b0f4e9ceb0919c4870cd330c1d8fc240c3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 26 13:40:11 2002 +0000

    added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameteriv()

commit 57c35b162e0d857a7f6ee80c9248b5ac1b8ab98d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 25 22:11:33 2002 +0000

    added GL_TEXTURE_MAX_ANISOTROPY_EXT to glGetTexParameter (bug 548812)

commit df7bd4bf11dfab769cab2043c53ca99a347ca1a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 24 20:11:20 2002 +0000

    test mapsize against 1, not 0 in glPixelMap()

commit fb689193622362976c8e0fe3d85b8f52e6a34246
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 24 20:05:26 2002 +0000

    added GL_EDGE_FLAG_ARRAY_COUNT_EXT to glGetBooleanv() (Bug 548277)

commit dc2270b461cd84df4ea02a7ac024198949f55e8b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Apr 23 18:39:09 2002 +0000

    Apply alpha buffer control fix to accum buffer too.

commit e694a8765a2406838354e39d5c40dab5fbb744e9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Apr 23 18:23:32 2002 +0000

    Fix up alpha buffer handling for Windows.
    - add two new Pixel Format Descriptors that do not have alpha bits to
    mirror the two that do.
    - add logic to wglChoosePixelFormat to match PFD's with respect to alpha.
    - Create/clear software alpha buffer as required.
    Now a wgl or GLUT program can control the creation of a software alpha
    buffer via the PFD or GLUT parms, respectively.

commit 62c36a2ff39d775c1f1bc377b9ddbc69e2340799
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 23 16:44:46 2002 +0000

    call _mesa_sizeof_packed_type() in _mesa_GetTexImage() (bug 547203)

commit dec0131a29584171f88e6734c0ec6a429c22b007
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 22 20:00:16 2002 +0000

    Test for NULL pointer for LoadMatrix(), MultMatrix() and
    Load/MultTransposeMatrix() and return without recording any errors or
    doing any multiplication.

commit fdd631a941b4c71c50b64cea2575ab0e3bbe1968
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 22 16:03:37 2002 +0000

    removed CVS $Log comments

commit 62954c8c30cf7ca321ef0de0c02edb46950664ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 22 15:53:54 2002 +0000

    test program for NV_vertex_program + vertex arrays

commit bcc5d46b08ce81c993266f6bd73ee73892ecbadb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Apr 22 10:29:43 2002 +0000

     Committing in .
    
     Remove __FUNCTION__ macro definition from CC compile definitions.
     (OpenVMS only)
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit f55b303fc2775e36989c7f5168f2917719a20605
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 21:12:49 2002 +0000

    added to-do list for the 4.1 release

commit 61bac6014aa15e0bec134e290aebac18f9815299
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 21:04:46 2002 +0000

    check for vertex program mode

commit 28c61d5b4918cec89ada335bfb9f83d5ae3872f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 21:03:02 2002 +0000

    fixed assertion, replaced switch() with if/elseif

commit 12bab63f09975504c20a5dc9b9831a8072c43506
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 20:37:04 2002 +0000

    Vertex program attribute arrays seem to work now.  This includes fallbacks
    to the conventional arrays when attribute arrays aren't enabled.

commit f3781eaafa54d1e4fef0de427b294c02257a3c4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 19:39:48 2002 +0000

    added support for vertex program attribute arrays

commit b7752724d930aa8b93617829d814b20509f85069
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 21 18:49:18 2002 +0000

    vertex program attribute array work

commit 1113e3266f1a9df3506fb80189bfe00d9681b55e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 20 17:54:55 2002 +0000

    fixed Width/Height cut&paste typo

commit 04df3bbe8e12d7ac44936d5de75933b28a51a8e3
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Fri Apr 19 21:27:12 2002 +0000

    Re-scheduling of the instructions according to the MMX pairing rules. This is dificult to quantify but the improvemnet reaches about of 0.7% in some cases in a Pentium III. In older Pentiums the improvements could be quite substancial due less capable integer pipelines.

commit 3fe2bb8933c15a7091838fd982dbad402fe6ad43
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Fri Apr 19 20:12:30 2002 +0000

    Added min and max blend functions.
    Slight optimization of _mesa_mmx_blend_add.

commit 4fa66fa85ccc1b35411c1deb65119cde6c9d44a4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Apr 19 15:49:40 2002 +0000

    Provide a reasonable replacement for __FUNCTION__ when using non GNU C
    compilers.  This allows Mesa to compile with non GNU C compilers again.

commit bf80e1ed620836e2ca0dd3f7d2d4cb187d17563d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 14:05:50 2002 +0000

    Allocate a sw_span struct in the swrast context instead of allocating it
    on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger)
    This should solve the performance problem Karl found on Windows.

commit 05be7ae1253ad68d80816395c3d09665e5619ebc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 12:32:14 2002 +0000

    pass context pointer to _tnl_free_immediate(), removed backref pointer

commit 0c527ab0546eb1de9ee10cc31bc386a40e6b3f98
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Fri Apr 19 10:53:08 2002 +0000

    MMX add blending function added.

commit 533e88824af9f60a926e7b70ddd40ad1386be686
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Fri Apr 19 10:33:34 2002 +0000

    MMX modulate belding function added.
    Factorization of more common MMX code.

commit 68c48df2bf8dd57ce96db430fff1b69f40a793ce
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Apr 19 08:38:23 2002 +0000

    Correct check for noop array state change (Raystonn)

commit 26e2fb062ad4513fe88cd7c40384c58b70d88819
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 01:08:48 2002 +0000

    removed a stray debug printf

commit 4c5f8a82072e7c88bec67fd1c971db28bd1e4462
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 00:47:07 2002 +0000

    C++ fix

commit 7322cccfb9a6b640743ca8cb527f7af922260cb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 00:45:50 2002 +0000

    new casts

commit 6c5b7029b3b805ecfae310a6e5fef15a5609a521
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 00:42:20 2002 +0000

    added two (GLchan *) casts

commit a670c1280b78e6da3b298b61f623e4c733c6be94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 00:38:27 2002 +0000

    casts to fix GLint/GLuint mismatches

commit db07de057f10ab7ab5be84352b674b200a0a9e22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 19 00:23:08 2002 +0000

    added some casts

commit 36c3df78f4592443de7c065b6d539f4c2914d870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 18 14:57:00 2002 +0000

    restored writeAll = GL_FALSE test/assignment

commit 55d9ee83b4c29e8f7c373ee6326bbb4f77402bee
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Thu Apr 18 11:57:28 2002 +0000

    Definition of several utility macros for self-contained MMX operations such as scaling and lerping.
    Restructured the MMX blending function to use a template, being only necessary to specify the main loop, which is also used for making the runin and runout sections.
    Optimization of the MMX function after remembering that the multiplication was commutative (how can somebody forget this..) resulting in less register usage. Now there is no need for generate or read from memory any constant inside the loop.
    
    Assemblers other than the GNU assembler can choke on the output of the C preprocessor since it was necessary to add line separators ';' to the defined macros.

commit 9ff3e9d992bcd7b195feb39a2aacc7d0ea43bd5a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 18 08:17:03 2002 +0000

    Core of the future vertex engine.  Isn't built yet, nor will be for a while...
    Checkpoint commit.

commit ef65c60d887e47d9f5da72b415b52e215850988d
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Thu Apr 18 08:09:50 2002 +0000

    Removed code that was proven to have faster alternatives to reduce complexity and facilitate reusability.

commit 4c1f79264e1923b21571abb13983f38ea1a90dee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 17 19:30:41 2002 +0000

    fixed problem with swap() function and GCC3 (patch 414404)

commit 620735af454cc2617d3d2fc681cf86f1bf47f833
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 17 19:08:32 2002 +0000

    Disabled SPARC cliptest functions for now.  See bug report 544665.

commit d60bb2fbc8b61e9748ce9c235acd4e870a2df613
Author: Jose Fonseca <j_r_fonseca@yahoo.co.uk>
Date:   Sun Apr 14 11:33:54 2002 +0000

    Remaining patch for the 255x255=255 identity correction be
    made also in the runin and runout section of the code.

commit cffb351a62ebc0e1954422cf749458106671b9d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 12 21:56:42 2002 +0000

    Jose's latest patch (GMBT_GEOMETRIC_CORRECTION)

commit 8c598cfd8280357de7777019afa2a3d6ae0a7781
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 12 21:17:28 2002 +0000

    fixes for corrected GL_DOT3_RGB[A]_EXT token values

commit cb445412fc57a9622d75cb3bf09c3477f9e2c1b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 12 21:09:12 2002 +0000

    version 13 of glext.h - fixes GL_EXT_texture_env_dot3 token values

commit d23de4d33493e6d90f82bf067e4bbc663163258a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 12 15:47:21 2002 +0000

    updated a few comments

commit b7f5e92f1749ce4601a758f66ddc64959f11742b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 12 15:39:58 2002 +0000

    Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitive
    type, width, interp mask and array mask.

commit 9add9a21d8c51ee4238169265541fa9a40f0a8b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 10 16:32:32 2002 +0000

    new MMX blend code (Jose Fonseca)

commit 0cd8a1ea13f013df8e3fd16793a2a0aea4fed68d
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Apr 10 13:17:59 2002 +0000

     Committing in .
    
     Update OpenVMS makefile
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 306d3fcdbad523428501833405e47e9897896def
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 9 16:56:50 2002 +0000

    bring in changes from dri tcl branch

commit e503d8b56f45aceb719adc3db3a855a0bda6bb13
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Apr 9 15:33:49 2002 +0000

    Update filelist to reflect two removed source files.

commit 0a79baf1bff93718e50a3ba4bad6390ea1cfb01c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 9 14:58:03 2002 +0000

    remove dead vertex assembly

commit 851de7ded1e16aa0360ef290ec342c66463b25b2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Apr 9 14:47:57 2002 +0000

    remove dead vertex assembly

commit c030a18ea6a07f10fc0873695fb34c11d8239423
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 8 15:37:13 2002 +0000

    tranforming display list normals by non-uniform scale didn't work (Carlos Pereira)

commit 17642eddf49acea0d9409426aab719539e7dcb6d
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Apr 5 17:40:20 2002 +0000

    Added -perf option to measure frame rate.  This is useful for measuring
    Mesa in a more environment-independent way.

commit ebe4e3237c65d85bd25e66c2cf7125c2cf536a1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 23:59:14 2002 +0000

    repair Array.NewState flags (Michael Fitzpatrick)

commit 14209028b611a6c0056d165c6ef0fa2234fb3754
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Apr 4 18:27:49 2002 +0000

    export more symbols for osmesa (win32)

commit 4d030ba65177842dbc022160ba18d5451dc140e4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Apr 4 18:25:40 2002 +0000

    casts to silence compiler warnings

commit db0944b08a9bf2983cfed56039dab6ca800f02b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 17:01:50 2002 +0000

    latest 4.1 features and bug fixes

commit 42f916de5cb3f4362e4682cdaa5eea00fe2de857
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:59:05 2002 +0000

    fixed some 3D texture image stride bugs when using 16-bit channels

commit 01dc182ee86922845ba0b17a2cda9af19150c93a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:58:04 2002 +0000

    added OSMesaGetProcAddress()

commit 486734a5d50ff9114b567b5e9eac6337248a80e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:56:24 2002 +0000

    Texture combine alpha subtraction was wrong.  Fixed 16-bit channel glitches

commit 09784e1e158c6b025342a44b3a2e8e1c336199e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:53:59 2002 +0000

    use NULL lambda array for pixel texture

commit d5c94ef40d9dfef9ad4ecaa56218150f903014e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:53:26 2002 +0000

    fixed 16 bit/channel problem in blend_modulate()

commit 543381510d942246020dfe5f71748539fed0d290
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:53:00 2002 +0000

    fixed 16/32-bit channel problems in CopyColor[Sub]Table()

commit 1d84421b7e29079e25689185edcff62e7ba42e0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 16:51:52 2002 +0000

    fixup float/ushort conversion macros

commit 6b50a004ffb885dd86dd611979348bdf69b1151c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 01:40:18 2002 +0000

    blend_add() modified for GLfloat channels

commit 02ee456248c75cfee324164ec6fd81a3b77ec2bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 4 00:54:02 2002 +0000

    call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer size changes

commit db30cc8d0011b3668d2ff371675796a10da80ae2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 23:53:56 2002 +0000

    added an error check

commit 99aab341998e84d9fa208c525cae8021b3845812
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 23:52:53 2002 +0000

    return NULL from Fake_glXCreateContext() if dpy or visinfo are NULL

commit b63e8556fa9655bdfcc69fa04663e854f7fb2fbd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 23:36:50 2002 +0000

    more blending updates from Jose

commit 31fe0ade35a4d09087c575e99ecbbe6505b6e4de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:20:00 2002 +0000

    minor re-org

commit 9de4782e49fd84951e3eb322eec6f1332680b2e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:19:21 2002 +0000

    added GL_ARB_point_parameters

commit f9e75c31e8c22828ca9829a1a32226f6569cc5f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:18:20 2002 +0000

    DJGPP updates

commit 17b7cc4caeeb8f3daaf417d417e7e3a9a5d639d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:16:45 2002 +0000

    faster blending (Jose Fonseca)

commit 01bcd83defe1e258007a4449edb8bd3072f008b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:16:14 2002 +0000

    updates from Jose Fonseca

commit 1537b63fce36f87b3606d0e7cdca2d10bbdffd56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 2 16:15:16 2002 +0000

    GL_ARB_point_parameters support

commit 86a7cc6f2c6ec49b5f09f03a872a49bce5afbe85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 1 17:03:38 2002 +0000

    minor optimization in GL_TRANSFORM_BIT popping

commit 6c921af034525fc28f006e447f62a31e00649f2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 1 17:01:33 2002 +0000

    DOS driver update

commit a97d216adb6cd97926d760a4b5eadfaf1fda29f7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Mar 29 23:49:51 2002 +0000

    Add _glapi_get_context to export for osmesa.

commit 103bc0f75c00dfcf671dc50d8d9666f88a42a59d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 29 17:27:59 2002 +0000

    Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.

commit 23d319fc7dda3ae3639c05cd2c7a8bcdac9eac36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 29 17:20:48 2002 +0000

    use _glapi_get_context() instead of GET_CURRENT_CONTEXT(ctx); in buffer_size()

commit a68b8dfd76fa25b8e4ecaf1c6961a958e0fdfd3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 29 17:18:08 2002 +0000

    Use invert_matrix_general() instead of invert_matrix_perspective() because
    the later fails for some projection matrices (ala Vis5D with Chromium).

commit f66de793654e20704a8180538207a4736ada7996
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 28 22:45:45 2002 +0000

    decrement Transform._AnyClip when clip planes are disabled

commit 934bee04f2e89ecca9861672e48fa0f958c78867
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 28 22:42:41 2002 +0000

    popping of user-defined clip planes was broken

commit 7c8b5399f079e35a5b5d91fc7c59a2d969b51d85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 28 16:24:14 2002 +0000

    reset span.end to zero after rendering the span

commit c02861778493ca65508e4dbbc2b907751811c845
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 27 15:49:27 2002 +0000

    fixed inequality in an assertion

commit e6f2b4174b988b88d341d18d2d12ff031e8f1eb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 25 17:24:43 2002 +0000

    removed a bad assertion

commit 2161b8cf0349f6d0759bb4acaa4531f9f37aac9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 16:35:40 2002 +0000

    more extensions

commit 3c70f6f2ac833dbbe9b6a9908e344095e499f295
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 16:34:18 2002 +0000

    exercise GL_EXT_shadow_funcs

commit 636b2801d981872d3111be0cd11aa79b4cc8643b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 16:33:53 2002 +0000

    Test implementation of proposed GL_EXT_shadow_funcs extension.  This just
    generalizes the R/texture comparision operators to include all eight of
    the depth test comparisons.

commit 25b85bf02a7b8c0c689b7505a1e4dae7f445a8f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:38:39 2002 +0000

    bring over from the 4.0 branch

commit 4544bd22fdd3fddbf77701c13c899f63e58aaed3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:38:10 2002 +0000

    added 4.0.2 info

commit 252250ae64c8befb7bfed20089e8f418cfd09a11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:37:17 2002 +0000

    re-adding a lost file

commit e69bfe74d7f887fb516f300f575d43b9903d9ab3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:34:07 2002 +0000

    DOS/Mesa driver updates (Daniel Borca)

commit 6211144e056954f5b7a2d5c29f5a337154895217
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:30:18 2002 +0000

    use -O3 to compile osmesa16/32 targets

commit 7de02fef5b912995a974939124ed0201e400a03f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 02:29:37 2002 +0000

    replaced an assertion with a conditional

commit 819505ad2a77679bbb71a60a9aae8b2d6ddffa06
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 01:49:58 2002 +0000

    removed temporary GL_ARB_texture_mirrored_repeat enums

commit 8334c89e70cbbd57092e3e11b9c894138b3a7953
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 01:48:18 2002 +0000

    removed temporary ARB_texture enum defs

commit e3af5354a6090666a03586693865fd0d51d994d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 23 01:47:27 2002 +0000

    latest extension headers from SGI

commit 491e573c38ae5e0910e9690cd188e0eee9a922c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 20 22:07:17 2002 +0000

    removed glSamplePass()

commit 80ac8d171ce5d20fb4b2fc125797694828758581
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 19 16:48:06 2002 +0000

    don't set plane mask for xm_buffer->gc, it causes an accum buffer conformance problem

commit aeb4434563c4014a662ea334878b60d3031bb3c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 19 16:47:04 2002 +0000

    Use MESA_PBUFFER_ALLOC/FREE macros to allocate all framebuffer and texture
    memory.  These can be overridden by applications which need to manage this
    memory specially.  Contributed by Gerk Huisma.
    Also, new code for 8-bit -> 16-bit/channel texture image storage which
    fills in the least-significant bits properly.

commit d0570646bd67eae8152b63ccaf5c73970b1f56ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 19 15:22:50 2002 +0000

    fix Intel C compiler warnings (Gerk Huisma)

commit f7c830e35ca243c391bde1bfd0ae059c292ac649
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 18:07:39 2002 +0000

    rename ResizeBuffersMESA to ResizeBuffers

commit ac5bbe4c4a7271b60c6c0da45b4d82d4b915bd81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 18:03:40 2002 +0000

    added latest 4.1 bug fixes/updates

commit 31f12f504e61cb2ad65b8890a68eb7154edcb64b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 18:02:07 2002 +0000

    New mipmap lambda calculation.  Previously, trilinear filtering could
    result in _very_ blurry textures.  Still need to do some optimization
    of the new code in s_span.c

commit bc6b60c4ff81c4d677251e4c7262c0df26cda6a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 00:57:14 2002 +0000

    buffer resize changes

commit 93c132a058eb44e824615f10cf53f30f2326d807
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 00:53:48 2002 +0000

    added XMesaResizeBuffers()

commit 18a285a5e244b7405b85feb7315a30d99920ec5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 16 00:53:15 2002 +0000

    Lots of changes related to framebuffer/window buffer resizing.  Basically,
    instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*.
    The idea is that a window can be resized without it being bound to a rendering
    context.  This makes for a nice clean-up in the XFree86 server-side GLX code.
    Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().

commit 8d687e7e58a148f3f16573636023e54755372010
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 15 18:43:25 2002 +0000

    protect currentReadable reference with #ifndef GLX_BUILT_IN_XMESA

commit 1d822ea8cfa765802fe63b1a5d8d2bd83118007f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 15 18:33:12 2002 +0000

    updated comments. removed dead code.

commit a72edf01ba366b305e37dae6bba5cef4e6323a7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 15 18:24:53 2002 +0000

    remove a debug printf

commit 8843d52af1c139d78b9f831dfc117a8390a51fda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 15 18:05:49 2002 +0000

    fixed typo in CONVERT_TEXEL_DWORD for convert_abgr8888_to_ai88 textures (Michael Fitzpatrick)

commit 612fc012934d9ec61972c3cfd914923937339611
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 14 22:09:25 2002 +0000

    fixed pointer arithmetic error in glCopyPixels

commit d488af5b34e390a9b81dac96053bd45f34ffffff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 13 04:34:32 2002 +0000

    added _mesa_image_image_stride()

commit 9a888bdc2a40fd329cbc68de1c465228a5c3887c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 13 04:33:32 2002 +0000

    added a comment

commit f9708e45ac819a0c589e14ea81e635fbbc8033f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 13 04:33:16 2002 +0000

    initial work for NV_vertex_program1_1 extension

commit 1d01794e6efa2a366057412f24f82504cc3c2d87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 12 21:55:50 2002 +0000

    Removed the xm_context field from XMesaBuffer.  It was preventing N threads
    from rendering into one window in parallel and wasn't really needed anyway.

commit 5033f21d05eb266c7c4edfdee8d133b0d6a8739e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 11 14:59:50 2002 +0000

    tweak file list for tarballs

commit 1c91fe2e3f6d215129a33783ad62d13ec91b7b3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 11 14:57:40 2002 +0000

    obsolete

commit a3e44f453190114281a83e93740be8c2b25274b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 8 19:44:28 2002 +0000

    fix some minor warnings

commit b43a828ad44d0ff092c667f0ba289b8200aef22c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 8 19:27:17 2002 +0000

    DOS driver updates from Daniel Borca

commit 7fd50afbbf8bb36642efe0254706039af3c9c588
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 8 19:24:56 2002 +0000

    new DOS driver files from Daniel Borca

commit 2b9ba3f84f98d81ab6af55d292499b44f92b7cad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 8 00:09:18 2002 +0000

    new assertions, use INLINE macro (Klaus Niederkrueger)

commit 5104b4d9df28f5bcb879b16bf5cef4ab0addda85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 7 21:50:41 2002 +0000

    minor patches from David Dawes

commit 0b2fa873c6da02f169a76d74d3bedd91236f8e28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 7 21:40:08 2002 +0000

    syntax fixes for Solaris (David Dawes)

commit c5a76cbed41b5816d2f5284f90c70364b062aea4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 1 04:28:32 2002 +0000

    silence gcc warnings (Marc La France)

commit 09a0cb464d2bc661859c6435f2145e8a5ece005a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 1 04:23:36 2002 +0000

    updated comments for CHAN_BITS=16 or 32

commit aa24e9171aa6279de40a11835d84ba431b7ed48c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 25 22:18:14 2002 +0000

    use official enum values for GL_ARB_depth_texture and GL_ARB_shadow

commit e0193a9425807cc61779c3b8680c5b551685ba65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 23 17:11:27 2002 +0000

    DOS updates from Daniel Borca

commit c7a3356746b8751fa0f04c8c0b674e26d73fdb76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 21 15:12:31 2002 +0000

    Fixed out-of-bounds memory write problem (CONVERT_TEXEL_DWORD macro).
    Renamed 'packing' to 'unpacking' since we're moving data from client -> GL.
    Rnamed DST_ROW_WIDTH to DST_ROW_BYTES.

commit d0271502f81a24cbe5959e1159eddba49b7d66ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 20 23:59:03 2002 +0000

    check for initialized XMesaBuffer in XMesaGarbageCollect()

commit ad7306b23cbcc55cb9c943de8da2e3f80b3b46c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 17:58:31 2002 +0000

    Updated 1D/3D/cube mipmapping code to work like the new 2D code.

commit 9ff74a0f15aec40a2213f71cf6f5809793574b77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 17:37:55 2002 +0000

    undo some debug changes mistakenly checked in earlier

commit 711e27fda27e4235b20a4cf73c2767c984ab2b81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 17:30:57 2002 +0000

    Simplified fog code.

commit 983bc3e018ad6a36f0feeac70974cb30a90698b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 17:30:23 2002 +0000

    don't include s_fog.h

commit 4f252bd98048736a489b07f973c8e7f39d713877
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 01:58:59 2002 +0000

    Lots of improvements in the 2D texture sampling code.  Fewer function calls
    and no more switches inside loops.  To do: give the 1D/3D/cube routines the
    same treatment.

commit c14a5a6c6285b29860a722359faa11a16da4eac9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 17 01:49:31 2002 +0000

    Optimized the interpolate_texcoords() function:
      Use fast approximation to log().
      Check for dq==0 to avoid a per-pixel divide.

commit 8baae48fb7e8cdc3490b9e090c1a7e321b243992
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 23:44:46 2002 +0000

    removed dead code

commit f204c9d2bbf7351420054494fe2f90031f572f11
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 16 14:54:18 2002 +0000

    updated to use GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient

commit 9ac7182ec4558cb0c3a6481c72732f05feb50a60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 19:15:33 2002 +0000

    use separate GC for SwapBuffers to avoid colormask problem

commit 026c036be0cff7921341a6ea66bc99c4c4761557
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:48:48 2002 +0000

    include string.h to silence warning

commit 78a21f96b5664b813c0d7b19db5cebd60c644deb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:41:36 2002 +0000

    added new depth_texture/shadow tokens (temporary)

commit 2e47ff7b9c4b7092c9a1d6c29eb03f440cd701a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:37:36 2002 +0000

    Finished up GL_ARB_depth_texture and GL_ARB_shadow

commit 9a3061715cfa8339fa792f67d5c32ea12fee3def
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:32:36 2002 +0000

    updated VERT_BIT_* definitions

commit 4182cf60d96a077a66675e89694529b5f9e4b329
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:32:06 2002 +0000

    Finished up GL_ARB_depth_texture and GL_ARB_shadow.

commit c9ceef41fe89f5ba6e16ec51c1f9b7bfd8119c64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:27:13 2002 +0000

    GL_ARB_window_pos fog fix

commit a8f2efd1476878c3acad2a03f3164b5a691ea366
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:26:08 2002 +0000

    finished up GL_ARB_window_pos

commit 70b8d304bb5224698aaf9d76dd603c8293d0bbf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:25:16 2002 +0000

    added a glClear() error check

commit 4ba35633d65be1ade60946bba36b5dd51880e13a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 16:24:37 2002 +0000

    fixed a multitexture MatrixMode() bug

commit c4c4213b69b599bcdefe1c7720908fe5884f44b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 14:10:19 2002 +0000

    obsolete

commit ce57201825e661800ce39e98eeae090ac118cdcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 03:41:47 2002 +0000

    uniformly pass texcoords as GLfloat [4]

commit 09700ee358cd07634161ac7802e97ddbe6c075bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 03:41:00 2002 +0000

    added alternate glBitmap code (disabled)

commit a048da076711e38829402418d1d96acfaa8360ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 03:39:37 2002 +0000

    added SPAN_SPEC flag in smooth_multitextured_line()

commit 3ff07d20621811178b64a935f1de0400bde902aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 15 03:38:12 2002 +0000

    fixed float->int conversion. Fix conditional for 16-bit Z buffer path

commit ca7596e8348f3e065609b9840e8fe98d177aa89d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 00:40:24 2002 +0000

    updated GL_VENDOR string

commit 95e2c72fd52d87163eb543555345f115f050f3aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 14 00:39:53 2002 +0000

    minor clean-up

commit d4e02d60260cd93446d42fcf30b24430b396478e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 23:53:19 2002 +0000

    Remove debug

commit cbd9a0254ec5da80b87cd5821d3871d0606234f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 13 02:23:33 2002 +0000

    now supports > 2 texture units

commit 0cb28418d06c30e431bdff515c1d36a812d5950d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 13 00:53:19 2002 +0000

    More suport for t&l drivers
    Fix GLuint compare bugs
    Fix RESET_STIPPLE calls

commit 12a1024d9d003afe1212cc48af04dac81c034299
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Feb 12 16:45:22 2002 +0000

    fix compiler warning (windows)

commit 38d042a4ad76ccc30b50571135bbf0fdb912d656
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 16:07:47 2002 +0000

    silence compiler warnings

commit 69d4ae7bb3bf4a535673cb9ba99d181c12a52e43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 03:28:48 2002 +0000

    add new DOS files to tar file list

commit db41d2ea8c8b6ceddf54f87268085a83d8f342ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 03:24:56 2002 +0000

    Daniel Borca's new DOS/DJGPP driver.

commit cc27365d775632647a1d07d78203421d27e8cd1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 12 03:24:06 2002 +0000

    Daniel Borca's GLUT for DOS/DGJPP.

commit bcb148de9201c7f90a68c7c46434e7ebf7204000
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 03:22:47 2002 +0000

    added an assertion, fix typo

commit 2784dadafc82595e885fa3158ac8bdfb68c362a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 6 03:22:00 2002 +0000

    fixed typo in depth_test_pixels(), should fix reported VTK failures

commit c4afba36c3d4b45105bbba3252a3bd7f501bee22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 5 23:21:45 2002 +0000

    fix evaluator data and matrix stack mem leaks (Robert Bergkvist)

commit 79c2f534916046fab91f53ebd37f705bd25f7dcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 4 15:59:29 2002 +0000

    Clean-up and remove dead code related to depth/stecil testing.

commit ac8c241e6419f1bd85aa37849a8d7b3c050ff97b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 2 21:41:58 2002 +0000

    removed references to removed source files

commit b37a084357dd08573b86d6d8c5ba43d65bdc1bd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 2 21:40:33 2002 +0000

    Converted line drawing over to new span code, pb no longer used.
    Big clean-up of line drawing code.
    Removed many obsolete span processing functions.

commit 733a4b602bbbfda83ee03b7ae4f3737bbe659034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 2 17:24:11 2002 +0000

    sw_span can now hold x/y arrays of fragment positions - getting ready to
    ditch the pb (pixel buffer) code.
    Converted point drawing, bitmaps and aa lines to use new span functions.

commit ceb39f4f8dc4863fde17d668c752533a2184476e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 31 00:27:43 2002 +0000

    Clean-up and optimize alpha test code.
    Major clean-up of pixel zoom code.

commit e79de014c51b854356e1565c4f7b131906a85149
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 21:54:37 2002 +0000

    removed GLUT reference

commit e0bafefd7ac911ec101876f4ea0d201309e841f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 16:54:02 2002 +0000

    don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8

commit 1cefc83a8802deb53a176e20fd2d23b8ce47909f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 16:53:03 2002 +0000

    return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32

commit eae38ca1b23cb78d0130d8b30d167a9d12b9f4b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 30 16:52:02 2002 +0000

    replace GLushort w/ GLubyte in DEST_4US template (fixes 16-bit GLchan problem

commit 6e1666437ea091ecc50ab2b56d87129318f641d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 04:25:56 2002 +0000

    Still more texture/span simplification and clean-up.
    Updated comments, fixed indentation, etc.

commit 7956292a765910077f50352d7cd0174e1e66d26c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 03:42:28 2002 +0000

    More span improvements.  Removed _mesa_write_monocolor_span().
    Removed last of span.filled* flags and Klaus's macros.
    More simplification of triangle functions.

commit f1e236987829393c81dc86ea19cb49eefe190317
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 28 00:07:33 2002 +0000

    More span clean-up, mostly texture-related.
    _mesa_rasterize_span() is gone, replaced by new _mesa_write_textured_span().
    Removed some unneeded triangle functions - more simplification possible.

commit 2a182a98973edc9ecf2936b1288485bb2b3fa722
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 27 18:32:03 2002 +0000

    LOTS of changes, building upon Klaus's work.
    struct sw_span is used throughout span/fragment processing.
    This is leading to less code and more chances for optimization.

commit 6a731f343e847226537080122e2fb327e2486564
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 26 17:49:30 2002 +0000

    added fog and raster Z position controls

commit ad7e727024449e6fde229a928b2ddbda4d3682a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 25 16:05:31 2002 +0000

    more info about building for Motif

commit 6ee7a02852e45efbfe2843c450dd72243f703430
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 18:40:46 2002 +0000

    added missing IsEnabled() cases for fog coord and secondary color arrays

commit 8bd13de4cca7fd04d4e3a72b8e95f61e5b9653fd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 18:37:05 2002 +0000

    fixed array_cache.tag mistake

commit 4c8fadc6d996c8c433826c4c763104b7d69cf7e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 14:35:16 2002 +0000

    Clean-up/renaming of the per-vertex attribute bits, specifically, the
    VERT_BIT_* flags are new and used in many places (esp in T&L code).
    Updated some comments for doxygen.
    Various code clean-ups.

commit 9b681dcc17c9c6d25aa40fa59cd617ae911cf988
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 22 14:31:09 2002 +0000

    added array_cache to TAGFILES

commit 2bc668d0928c22ab22b2deb16abcb24608997794
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 21:21:22 2002 +0000

    minor update

commit ac9aa2217423431c38d9d37496355e85666b5ebb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 19:29:55 2002 +0000

    files to support doxygen (source code documentation)

commit 2ef866d1fc0a5cc5ef8543d65744dfd4da4dbbaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 21 18:12:34 2002 +0000

    Klaus's latest patches and some clean-up

commit 674012f083dde5a58742a74a6b4adf266ea17ed7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 18 14:55:40 2002 +0000

    updated gl_mangle.h (Ray Tice)

commit 9958ace40144f01b2428d87610789422b7c7f029
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 23:51:09 2002 +0000

    new gl_mangle.h with korn shell script to regenerate itself from gl.h and glext.h (Ray Tice)

commit 658702df9706860c0b6777593bf3a1791cc988e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 20:15:00 2002 +0000

    changed PB (pixel buffer) to use texcoord[4] array

commit 028fe46fc5c48b6481be2850c0cfa8c929b45728
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 18:22:19 2002 +0000

    set PB->haveSpec in line functions that emit specular color

commit 72574b959c39981033069e367a12c5ae595dd93a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:04:50 2002 +0000

    added another test in regions_overlap() (Klaus)

commit 78940758e90069ceaca2b6cddb6438488fbad5cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 16:00:03 2002 +0000

    latest changes from Klaus

commit b311950dde6fb7e59cc1742a848e7e3e4a8d73bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 16 15:45:54 2002 +0000

    added latest bug fixes

commit 4197c0ea9b6784d293b26d68c4c62e5edb87cda6
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 16 15:42:17 2002 +0000

    Fixes for 24-bit Windows devices.  The old code was trying to do 3-byte
    stores with a full DWORD store (yuk).  (Jeff Lewis)

commit 43df32e4387d978bf07f3aa3edd9f6d2b9c67306
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jan 16 14:32:46 2002 +0000

     Committing in .
    
     -Compile support for tests on OpenVMS
     -Fixed missing header file
     -Fixed missing return value on function return
    
     Modified Files:
     	Mesa/descrip.mms Mesa/tests/sharedtex.c
     Added Files:
     	Mesa/tests/descrip.mms
     ----------------------------------------------------------------------

commit 40fac75370507924b013908ecaa5fb37e8501dba
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 16 01:03:25 2002 +0000

    get tests working on windows (Robert Bergkvist)

commit 3d587f643229a29f615d5047e47e4a3805930588
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 16 00:57:54 2002 +0000

    Samples working for Windows (Robert Bergkvist)

commit 164ce1220232e03660633e16681737782c73059e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 16 00:48:43 2002 +0000

    Demo updates for Windows (Robert Bergkvist)

commit 83356781e104cea412da9bd6d1127b56e0d7a6c4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Jan 16 00:41:16 2002 +0000

    Removed missing files and added new ones (Robert Bergkvist)

commit 858b694b6478c0139fbe4a6da16fc97d99fcf5c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 21:49:57 2002 +0000

    added some missing error checks

commit 25c5f1b448bc45e10bfbcfbfa816239ab809cdab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 19:04:52 2002 +0000

    Fixed Windows compile problem with gl__unused413() function.

commit 2ff30b21bc75d4121d4107e67b13f494664e5687
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 15 18:41:53 2002 +0000

    Correct typo (vpstate.c) so that makefile works.

commit e19f5d7cb77c5ce019736c4729499a5492c4633b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 15 18:30:58 2002 +0000

    Remove phantom tab on a blank line to allow compile on IRIX.

commit 47507f4464ebe854c1c7ba05a28853ece971bc9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 15 18:27:33 2002 +0000

    removed api_compat stuff

commit f2e5c19a2fb2265fc686c06c0f58e2980a11b0ef
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 15 18:14:34 2002 +0000

    Fixed pixel color component problem and clear code for 24-bit Windows
      devices.  (Jeff Lewis)

commit 807aea838b4e83d1aebd4b2c33e03a100c3c2e31
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Jan 15 18:11:36 2002 +0000

    Remove trailing CR's.   No logical changes.

commit 24f7c0c9448d53a3de694cb5d9c68acd1339068a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 16:07:33 2002 +0000

    remove api_compat.c

commit 03c0c2e8aa5e5f1b430c4b3faa1f9ad92b1b71eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 16:06:35 2002 +0000

    Removed api_compat stuff, there's a better way.
    Fixed FogCoord / SecondaryColor mix-ups in api_arrayelt.c

commit fe9f62ff18a093bf3ecff6edea509cb72c9d14a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 15:47:10 2002 +0000

    oops, missed vpstate.c

commit 7fc487d38bef888a8f59d582c304fc2b88e3846a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 14 15:46:19 2002 +0000

    added vertex program sources

commit 1bb17ed0f2fd2fbb0f140c9dc45dd767e5f67050
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 16:19:04 2002 +0000

    added glReadPixels / scissor bug fix

commit 21cb88911a1976b4fcdfe4706d3e9853848d980d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 16:12:52 2002 +0000

    don't apply scissor box in read_fast_rgba_pixels()

commit 3e276d43a22b043c1aa33c21ef3513a66d382dca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 03:01:23 2002 +0000

    added some comments

commit 166718f7499b41f5fbab2c5d69b75174ef9fe66b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 02:57:14 2002 +0000

    updated some comments

commit c6755aa6d55493a000644ba74233387d408d070f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 12 02:55:30 2002 +0000

    set _NeedEyeCoords to zero if vertex program is enabled

commit 8e6d305c89fa2e6d36801707390ed4dbe14fd824
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 17:26:54 2002 +0000

    Changed gl_client_array's Enabled field to GLuint so it can actually
    hold the flags we're storing in it!

commit 2edd1807f85a5118dcd0c20156a2d68f5c23d145
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 11 17:25:35 2002 +0000

    Moved _mesa_VertexAttribPointerNV into varray.c.
    Removed dead placeholder functions from vpstate.[ch].
    Changed gl_client_array's Enabled field to GLuint so it can actually
    hold the flags we're storing in it!
    Always do the switch (type) code in the vertex array functions to that
    <type> gets error checked!

commit 9927f1978da8530416f699d084dda099720e43e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 16:54:28 2002 +0000

    Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere

commit 2e99cbd9539cf686a45ffdfb9ec6c6a88e3aaa47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 10 15:50:12 2002 +0000

    init whole immediate struct to zero

commit 26c878ac16da0e3cc535e810d66438b62e6259a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 02:16:58 2002 +0000

    added glTexEnviv bug fix

commit 0c5c1392abcd619f7f0a17c986b156d877738d40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 02:14:29 2002 +0000

    fixed int->float conversion bug in _mesa_TexEnviv()

commit a701a1445c9c3ad3bda480c41377b90a9a48fad2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 00:30:01 2002 +0000

    added GL_REPLACE / GL_RGB texture bug fix

commit 35e5e89f5614ebb032479b02dec888563f829b30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 00:27:49 2002 +0000

    fixed GL_REPLACE / GL_RGB bug

commit 8927fbe9c5d0e0657cce61dc8bf9665d00765a61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 00:14:13 2002 +0000

    added GL_BLEND/texenv color bug fix

commit fd1727bd1064ee2323c924cb4002d4d9a89780bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 9 00:09:33 2002 +0000

    texture env color wasn't used correctly in GL_BLEND mode

commit d599190575d1dca256070d03cf20c6b896a42d32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 8 15:58:32 2002 +0000

    compile with -DNDEBUG

commit 97291208cb34ab97e63a3c32edacae2d580675a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 8 14:56:51 2002 +0000

    work-around for QNX compiler problem

commit 571a1ac6eead573777b990b31fce16987d894adb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 6 20:39:03 2002 +0000

    implemented vertex program point size control

commit 363049160da54f4aafe88f99bb2140a9bfed142b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 6 03:54:12 2002 +0000

    Another vertex program checkpoint: clean-up of vertex attribute storage
    in vertex_buffer.   Improved vertex program pipeline stage such that
    output registers can be processed in a loop.  Getting closer to where
    we need to be in order to implement performance optimizations...

commit e2053d16901732f4947c702cdc5ef72993d8d130
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 21:58:42 2002 +0000

    minor clean-ups

commit bc42c19f22c3b719712529d86faea818f34150a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 21:53:20 2002 +0000

    infrastructure for vertex program attribute evaluators

commit bd1a9dacf6a45e6aa6954eeb490d55ebcc80ace8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 20:51:12 2002 +0000

    Vertex program checkpoint commit: converted all vertex attributes (color,
    normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype.
    Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib
    now complete.

commit ca209ae1f95760bef87a10bca031bdbd6fb3ac3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 14:12:24 2002 +0000

    comments, clean-ups, added lots of const qualifiers

commit cab83b8aa9e8269ad9c6f905e1bc850689b8ef5c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 5 14:03:33 2002 +0000

    comments, clean-ups, added lots of const qualifiers

commit f48bfd66dace8c80ae8a0d90342c17a5a8c93362
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 4 23:00:19 2002 +0000

    test multitexture and vertex arrays

commit 714cdd88a4f0b6bdfe39b6562813ca58740bbbe6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 4 21:05:57 2002 +0000

    added some assertions to exercise glIsTexture()

commit 5e1a4fdc3c00f3bc3ff10dae731d07d930917b31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 4 14:42:35 2002 +0000

    added info about which drivers work and don't work

commit 8d0499b75ed783fe52094d841b533b559aa3f2b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 4 14:35:46 2002 +0000

    fix bug 498555 - test for __GNUC__

commit 735d92029c2c40e3d884b707d371a2aca08d5b16
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Jan 4 09:47:17 2002 +0000

    - Clean up state bitmask.
    - Add (somewhat broken) PolygonMode bit, toggles between GL_FILL and
      GL_LINE.  Somewhat useful in mimicking certain Viewperf tests.

commit 78c2aa0b51925bf617728842d7f9d4dc822a33d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 16:35:08 2002 +0000

    regenerated from updated glsparcasm.py script

commit efe2baadb8752c7bc9e9f34f750aa1c6ea607461
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 3 16:33:59 2002 +0000

    don't use macros, just expand them in-line

commit a0f923d2863e54068b865880800d7ad3de58d858
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Dec 28 06:37:40 2001 +0000

    Add missing items from .cvsignore files, tests/Makefile

commit 1fb0a43c16190f4d043b8a0918361bee76b37e5f
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Dec 28 06:28:10 2001 +0000

    Remove warnings about the difference between function pointers and
    (void *) pointers.

commit 1a6f4889084794827d61caa0dfa3074aef576e79
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Dec 21 15:48:23 2001 +0000

    add _compat_VertexAttrib4fNV

commit 2391f4cec627def55119738413592d8a1fbfc50f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 20 18:59:39 2001 +0000

    Define finite as _finite for Windows.

commit fc00cbe8d1ac48faf345e41a13757a8a1e2e5ebe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 20 15:30:45 2001 +0000

    Further help with dri libGL version skew

commit 1643203a936ae5503d5cf23177e444ac5971e7d1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 20 09:54:20 2001 +0000

    Fix clipping problem on mga

commit a359d3488a31132d9fce3f9bc4586e730fde35bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 02:36:05 2001 +0000

    some display list support for vertex program extension

commit 3f9be68dc42a58d630b3f80638cae18f0e43543a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 01:29:58 2001 +0000

    added separate specular bug fix to 4.0.1 list

commit fa6b2fba7ad0504a63ab262f602c6f50f336ca1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 01:09:46 2001 +0000

    fix a comment typo

commit f47efb5ab32534fc5c42b5bc88a6b24cb514ce53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 01:08:49 2001 +0000

    have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)

commit c6a14906c61d3cc1a9849d20d587e719ba8672b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 19 01:07:50 2001 +0000

    remove some cruft

commit 530da27edb89df046fba3463d2dc9d936547da5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 14:08:23 2001 +0000

    bring 4.0.1 info into trunk

commit 30f51ae067379c2b3573c06b707d25a9704df7be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 18 04:06:44 2001 +0000

    Replace old matrix stacks with new code based on struct matrix_stack.
    Moved vertex program hash table into shared context state.
    Implemented reference counting for vertex programs.
    Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).

commit 645ced29552da1af5c759d0497d98c8f55b72935
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 22:41:45 2001 +0000

    disable prototype matrix stack code

commit aea09490f5fc23a1fb65cd1f113912b9c5cb0924
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Dec 17 09:02:55 2001 +0000

     Committing in .
    
     Update OpenVMS makefile for vertex-routines
     #ifndef __VMS added for one print statement containing __FUNCTION__
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/tnl/t_imm_api.c
     ----------------------------------------------------------------------

commit 3ade8af7ffce434bb612df67f8e5a780885f991c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 04:58:50 2001 +0000

    added some debug printfs (disabled)

commit 10f30eb43835c57c00783390a02d72daf4f78e26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 04:54:35 2001 +0000

    first checkpoint commit of Klaus's new span code (struct sw_span)

commit 57d6e1aebf1f850686a2c8d3a246fb388ec23979
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 04:47:57 2001 +0000

    first checkpoint commit of Klaus's new span code (struct sw_span)

commit c843a1a039685e143b21297ef5be0e16ea18dfd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 17 01:46:58 2001 +0000

    remove conditional in RESET_STIPPLE to fix conformance failure

commit 54772892bd3d54ab0c257b6def639a704e640a66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 16 11:28:20 2001 +0000

    updated vertex buffer identifiers

commit c11120270cefa3656a46029934dc20c4d70ffcb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 23:28:15 2001 +0000

    warp a quadmesh with a gravitational source via vertex program

commit 9cb3947c56f7415b9172f3cdd27ea82cbcc762a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 22:33:59 2001 +0000

    rotating, lit torus via vertex program

commit e3a0f3982421aa8773735e9727b12bba8af6610a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 22:31:23 2001 +0000

    divide by W and clipping now work - in pretty good shape now

commit 56790ced1a1896244afcfeceb77f25b7c5b8991a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 21:31:28 2001 +0000

    temporary hack for divide by W

commit b15a3b4d132cff44fa7881ac36313764f88e4340
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 16:42:59 2001 +0000

    better api trace/log messages

commit d2237d48eccbd47a4e69078c25de09453730d298
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 02:14:43 2001 +0000

    vertex program fixes

commit c3d90f3211d3214722a60c46ec5cef7c65836b39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 02:13:32 2001 +0000

    disable debug printf's, fix a crash

commit 36c77a81add227cbd04489c679ede111b1d7754c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 15 00:49:00 2001 +0000

    free the NormalLengthPtr if non-null in _tnl_free_immediate()

commit 9745d479913af5cff71821bb4bee42c3d9d0fb26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 21:56:50 2001 +0000

    added newline characters to trace strings

commit 5cbd179121e3620947d2bcaa65d01687a2aacc83
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 14 17:48:19 2001 +0000

    Use $(MAKE) on the irix targets, instead of hard-coding pmake,
    as suggested in SF bug 482149.  People can still use
    pmake -v -f Makefile.X11 if they want to use pmake (works great for me).
    Sorry, this should have been in the last check-in.

commit 92512085d5d002daeffce83a469a4c246ae2a347
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 14 17:19:32 2001 +0000

    Add .cc as a valid suffix.

commit 16e2d94cc793c003fbd4590537be8ee316bcd787
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 14 17:14:45 2001 +0000

    Cleanup for IRIX 6 platforms.  Build src-glu instead of si-glu due
    to problems with building the c++ code in the si-glu.

commit c589af2fe20ea9025e753d134ad9bce0ee45b2f4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 14 16:42:23 2001 +0000

    Fix up targets for
    irix6-o32, irix6-o32-dso, irix6-n32, irix6-n32-dso

commit 7c8db694ccb1034b103d212fe52493ceb4d1059e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Dec 14 16:35:55 2001 +0000

    Remove rules that were put into place to deal with compiling files that
    are in subdirectories of this directory.  The list of rules that were here
    was out of date for Mesa 4 and would likely get out of date again.  It is
    better to have make handle it (e.g., use pmake -v on IRIX).

commit 1668d4bab812e925d1c2d0090bb8d17d8788080a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 11:40:14 2001 +0000

    s/glxGetProcAddress/glXGetProcAddressARB/

commit eaf0eac7d327468a617a64820e1f41279eef1a8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:19:06 2001 +0000

    oops, wrong value for GLX_SAMPLES

commit b70f5c21e713d9df0a1fcd4c6871f80caabdaace
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:18:08 2001 +0000

    added GLX_SAMPLE_BUFFERS, GLX_SAMPLES

commit 15d4a2327d083c0161e2ab1a9609811dcd2d0d37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:17:00 2001 +0000

    minor tweaks

commit a19d7c35cdb8d2ff2e507c597768aa448937314c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:16:06 2001 +0000

    4.1 extensions

commit 1d1635d27ba6a075444fe228c97b6955606565ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:14:49 2001 +0000

    planned extensions for 4.1

commit b638c34381004aa2a778227bad51d259d05a9b53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:13:04 2001 +0000

    minor dispatach table changes

commit 797ea81d63e98949656b94aad43158327ad3a230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 03:03:38 2001 +0000

    vertex program test program

commit 86b842790b720cd6b1499ce8edca8a4e9c8dc029
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 02:50:01 2001 +0000

    vertex program check-in

commit 680522f74c8b7bf982eab1bc127269521c48a632
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 14 02:48:10 2001 +0000

    add dispatch offsets for vertex program functions

commit faaa88fc488c3046a7391dba6bb75c07e0aaebc5
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 13 19:58:20 2001 +0000

    Remove const from save_TexParameteri to match prototype for glTexParameteri.
    Allows compilation on IRIX.

commit d313068dc8b655b0e992a1f1c3e259b034d11269
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Dec 13 19:15:58 2001 +0000

    Added missing entry points

commit d9331ae71ee6fbba0f2b17d68b2f0f45e98a38f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 19:12:42 2001 +0000

    fixed errors in feedback for glDraw/CopyPixels and glBitmap

commit 59235bd5da794557613463bc942de0c634d2d961
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 16:14:26 2001 +0000

    special case blend optmizations (Jeremy Fitzhardinge)

commit c3209d45adc2d739ecec34fb1c9d2b675c2e4b21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 13 16:02:11 2001 +0000

    call FLUSH_VERTICES() in _mesaTexParameterfv() (bug 491832)

commit 5246b6c9d1c67bf8ed9019e6c5ddfff62616ab1e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:51:41 2001 +0000

    fix for ubyte colors

commit 59e5b90452f069e44780420e681dba67c462ae88
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 13 10:49:04 2001 +0000

    fix primitive calculation in 1-line dlist immediates (molecules)

commit 09fc9324f6fd0f408cf3191a2eac4f704de502ab
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 11 15:13:57 2001 +0000

    fix glut tess lockup

commit 74df2ef732abba668ca784190617023419c0b965
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 5 22:01:13 2001 +0000

    added enums for GL_ARB_depth_texture/shadow/shadow_ambient (temporary)

commit ef4f5b391e560e535b25b372f797e41edeef09f1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 5 10:24:31 2001 +0000

    add inf and nan tests to swrast functions

commit aecfb51c304a6d71810ba5ae6ab9c4e344b816a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 23:45:31 2001 +0000

    fixed potential array overwrite problem

commit 014ec1ac5e98e86836285a176d7674bc43a00cd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 23:44:55 2001 +0000

    prototype implementation of GL_ARB_depth_texture, GL_ARB_shadow, GL_ARB_shadow_ambient

commit 471a774f433c23b263828aa591415741e78a35da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 4 23:43:31 2001 +0000

    dispatch changes to minimize hassle with XFree86 libGL

commit c34cb25bdd63766a26db771353d7a96c07f112a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 4 13:04:29 2001 +0000

    further tweak to dlist change

commit aa46094ca671a9a110338c4649a9f28bad83f5b9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 3 17:48:58 2001 +0000

    guard ResetStipple calls

commit 4ea18fc2dc25abc62427e8fb84d6f0655f46a587
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 3 17:47:04 2001 +0000

    fx another place where PRIM_PARITY is calculated

commit a8b25ada45f7bb845cfda5c77855306ef2ba180b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 3 17:41:58 2001 +0000

    simplify drawarrays paths

commit 3a825a85f13b86b3a9658aeb7d3793b98fcb48cf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 3 17:39:12 2001 +0000

    avoid side-effects in macro param

commit bfd2ae6e99535a729d09f110b7c06cf62ad83041
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Dec 3 17:19:14 2001 +0000

    correctly reset input after dlist execution

commit e6373ba6d7dcb667280d87065cd0bdff6900bdd7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Nov 30 22:11:45 2001 +0000

    Corrected bad line breaks in macro definitions within code compiled
    when BEOS_THREADS is defined.  This usually does not cause a problem when
    BEOS_THREADS is not defined, but the bad line break in this case put
    the "#name" text as the first non-white space in a line, causing the
    IRIX C preprocessor to think that it was a preprocessor directive, and
    that generated a distracting warning.  I also fixed a couple of other
    line breaks that seemed wrong to me.

commit 3ac348c17a3d3a1af5da2da6235d8a0a1d26516d
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Nov 30 19:41:19 2001 +0000

    Add darwin target

commit fcc0abe6cf90e463778a51beb61367b5e2bbadb3
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Nov 30 19:35:22 2001 +0000

    malloc() prototype is in stdlib.h for darwin

commit bce1689d5ba745d88cd2f56f7eebd61c43f68036
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Nov 30 15:43:53 2001 +0000

    Don't reset _tnl_CurrentInput when in DestroyContext.

commit 7b2a146d3a7d3bb7ab6b60a829e25e076197da29
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Nov 29 23:13:12 2001 +0000

    main trunk is now 4.1

commit 209e1348bd7bec0c9824819bed9d873939e9822b
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Nov 29 22:54:33 2001 +0000

    update to version 4.0

commit 8ff271548a4813200e0e1f4745bda31efda796ed
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Nov 29 16:55:37 2001 +0000

    Update notes on si-glu NURBS.

commit 9c8cbe6950096c4ec2fd1963edbc6c993c86947f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Nov 29 16:16:55 2001 +0000

    Fix compilation errors and warnings for NURBS support. (Robert Bergkvist)

commit 4e6c835210bd0e8e8467a1c75723af6af4b41fb4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 29 15:15:20 2001 +0000

    use smaller buffer when decomposing large drawarrays, for cache goodness

commit d8af040f5eb2dd2e40339b83a02f4a42b64619ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 28 17:18:36 2001 +0000

    updated comment about CHAN_BITS

commit e4eba730604eaec5328988fb5236b461ad15de97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 28 16:11:32 2001 +0000

    use v2 color, not v0 in flat_ci_triangle()

commit 253270dfcce980c88be6b21204a0c13a0becb2de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 27 02:55:58 2001 +0000

    use glXGetProcAddressARB to avoid extension linkage problems

commit 2f3d6203989e3a9843a548796b2c2062f470517e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 27 00:05:35 2001 +0000

    don't directly call glSecondaryColor*EXT() or glFogCoord*EXT()

commit 70c05e67814a25c5a61b359e78323eea9b6f512f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 26 23:41:24 2001 +0000

    don't use near and far for parameter names

commit 20517ce040bc9462129d286f084bfc5a50c587e4
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Nov 26 22:55:28 2001 +0000

    avoid using near and far as variable names since they are reserved words
    in the windows compiler.

commit 1b2976f79bd06c392a7d49d14a23637d30fbb8e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 26 17:21:46 2001 +0000

    fix some warnings

commit f660ec6ff82e06b08e088a7be93dbf75dc324039
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 26 12:56:07 2001 +0000

    Possible fix for vtk tristrip bug

commit 358ed73e1db4826fca3c33f78553ffd9322df109
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 20:44:12 2001 +0000

    fix for bug 474479, remove Trace/* stuff

commit 3183af39d043fe24156385d01244cfb2b8397cc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 23 20:09:26 2001 +0000

    fixed bug 484142, missing backslash

commit cbf9731119647e5c75be9dbb3042155c9b952292
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 22 09:23:36 2001 +0000

    Another locked drawarrys fix

commit d4ece7b2f4c209b199ec4c5fcf15837b64ae2a8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 21 17:21:41 2001 +0000

    minor update

commit d3be9827839efc26516a0f90d7415e2d7b305fb0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 19 13:52:41 2001 +0000

    3dnow normalize_normals broken, disable

commit 3f766b7a89cfb63867857fc3d97f8dca50895981
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 19 10:22:41 2001 +0000

    possible fix for cva ignore start index bug

commit 71340e861edf35bfdeb536718cd230fc33c41ee2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 01:18:28 2001 +0000

    More span rendering optimizations from Klaus Niederkrueger

commit 71515b9175df29e0b230c1930a1786779325e70d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 00:41:32 2001 +0000

    added test implementation of GL_ARB_window_pos

commit 6d9b899342af68a01dea9ab0891f8c488015fd04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 00:40:33 2001 +0000

    fixed a glitch

commit 50c31d6861369400d5ebcdcc19ca44e4579cd70b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 19 00:13:45 2001 +0000

    added test implementation of GL_ARB_window_pos

commit 5b7dab2e4c7df1fde0a7fcf28b8b54745b9fcd2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 23:52:37 2001 +0000

    added test implementation of GL_ARB_window_pos

commit 17fe22d3bfcce0471ab9ae638cc6b0c91f7d8e65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 23:16:56 2001 +0000

    test for glXGetProcAddress()

commit a6fdefa322b7cda81936069d85a9ca1c98466167
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 23:11:45 2001 +0000

    remove -DMESA_TRACE from linux-debug config

commit 94dd6b89277afc1a1305f940a89ed5ead4effc9e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 23:03:53 2001 +0000

    remove Glide and SVGA support from mesa-debug config

commit a6a997c2340d54c02452c8217e796ce8a6384046
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 22:52:22 2001 +0000

    included by glapi.c

commit b5fd886ee12ef52126969f712dee0bd4b2eea706
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 22:48:11 2001 +0000

    API dispath updates

commit 4fe0f9d2a92b4a35b3bf993fe5b6e828e84b4bda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 22:43:16 2001 +0000

    new, simpler API specification file

commit 6c0d72f9c05f490a52a9f8c8108cd8598e65942c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 22:42:57 2001 +0000

    new Python API generator scripts

commit 199b931c071dfeb03a036765ae0f316dd7236a33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 18 22:16:07 2001 +0000

    added missing const to glXGetContextIDEXT() prototype

commit 0ee6a5604d6e7c9d35733285941ed7624b6be63b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 13 00:26:39 2001 +0000

    improved AA subpixel sample positions (Ray Tice)

commit 1b37d6c3055150fc5321e003bdca057a5b0daafa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 12 23:50:12 2001 +0000

    BeOS thread support (Philippe Houdoin)

commit cd060fc3b44fb41629b5da640f10c3aa3e3c8cfd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 22:04:24 2001 +0000

    fix typedef problem found with MSDev 6.0

commit c32fe22168f9879d8f91e3bb65750821639f5bc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 22:01:02 2001 +0000

    added GLX 1.4 function manglers

commit 853a4abab2c1fa16c5bdacdb9b904588f6b0173b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 22:00:53 2001 +0000

    added 1.3 function manglers

commit fe9b705a2c420d921e2acdd0f581fe4d71aeb593
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 9 21:54:30 2001 +0000

    define GL_VERSION_1_3 (doh!)

commit 4b7ccad6829d11c07f1ceac3b3d12f8aec9e640b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 16:01:19 2001 +0000

    casts to silence warnings from gcc 2.96

commit 87c964d3885d84959f86d5d7d9c4358240b6da3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 6 15:53:00 2001 +0000

    added missing GL_MAX_TEXTURE_LOD_BIAS_EXT query

commit 85e7d7c1d889f867762c6f62070729089f1877ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 3 04:11:26 2001 +0000

    fix error in error checking conditional (bug 476846)

commit dc31d67c0e48a8380baad738bec2673416c44911
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 2 00:57:04 2001 +0000

    init the hash table mutex in _mesa_NewHashTable (Won-Suk Chun)

commit acf0c0a1e1a5dd3e99e4ae41ae81a67d2b2864b7
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Nov 1 22:44:47 2001 +0000

    Updates for improved DirectDraw support (Daniel Slater)

commit 52ef4cc59a4205c2b469d2158f1a72124e9bddf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 1 00:39:24 2001 +0000

    added some (void *) casts to silence gcc 2.96 warnings

commit 9baad8e1ff22e02cdc94c4ffe96b1dea3c6b0532
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 26 21:21:11 2001 +0000

    Change name of glut lib from glut32 to MesaGlut.
    This helps avoid confusion with other gluts on the system that may be
    lined with OpenGl32.dll and Glu32.dll.

commit b10f995edfcecf59e116bf98e53cb1a6e5ca2f21
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 26 21:01:45 2001 +0000

    Copy the readtex.[ch] files from ../util

commit a4b42200e9f329ad31a322ef87d44a833964f437
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 25 23:21:28 2001 +0000

    added a bunch of missing breaks for multisample gets

commit 0878456b46363ddb18ba879af398bac56d02fb65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 22:57:23 2001 +0000

    template for 4.1 release notes

commit 3de5462ab1bb00f534c6f3d10eeb3b422f04c7c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 22:45:18 2001 +0000

    version bumps, etc for 4.1

commit a7f81171534d46a964b4216f67abae72382cd6c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 16:04:46 2001 +0000

    added latest bug fixes

commit 45d21ca58755098e8fd47e1083c68e244c4f903c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 22 01:21:16 2001 +0000

    applied Andrew Lewycky's patches

commit 52d4c6ebb52a40a707ea12058c07875b71c7f4e7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Oct 20 00:13:45 2001 +0000

    forgotten diffuse alpha fix

commit 12e875ce4df9ddb15e76b3b52502730d3444b24a
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Oct 18 08:04:57 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/context.c
    
     Initializing ctx->Driver.CurrentExecPrimitive to 0, just after the allocation
     of the context. I hope this solved a very rare crash of the molecule mode
     of xlockmore on my VMS-machine. (I have not seen any crash the last week.
     Normally it crashed at least once in the 3 days)
    
    ----------------------------------------------------------------------

commit 5d2621928823a06006c1586efe78fe8bf65a7e1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 23:03:56 2001 +0000

    added a few comments

commit 40ba618a6f3167ebc00759761d0254e12362b677
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 23:03:34 2001 +0000

    warning fixes (Karl Schultz)

commit e8245c14096ad3b2fa7008fed578bfcc5c5dbfe3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 20:44:26 2001 +0000

    added some missing Win32 files to tar file list

commit ebc8b0aa5acac1962eb40204bf74e78261d326d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:59:21 2001 +0000

    minor updates

commit 7d63ac1e6bfe3ddd127ecd9297f64c1b3b1d7e09
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:57:16 2001 +0000

    removed src/mms_depend from tar file list

commit fca1ce3a2645ab68ec7b7b4c30c5cdd59a63b031
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 14:33:05 2001 +0000

    added new entrypoints for 1.3

commit e715c910004f6de30c983628ef5fc4e3e306ebff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 13:34:08 2001 +0000

    updated for new glext.h

commit e11f089f821ea90754d8cbe56278eba4cf5665f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 13:31:07 2001 +0000

    added GL_ARB_texture_mirrored_repeat

commit 470d3cd4a2c49a36babfc66933140d57535d724f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 13:29:02 2001 +0000

    minor updates for new glext.h

commit 3d16c369d9ab3b1f5c7c64b052fc939a3b39e2a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 17 13:28:14 2001 +0000

    updated extensions

commit b5bfe2f6ae4b06cb566bbeb46f83b1e7f863e308
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 15 20:38:12 2001 +0000

    Updated for Mesa 4.0

commit 439ded4e2a240f02e378eb0c4b482688d5c8b36e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Oct 15 17:28:53 2001 +0000

    Fix comments.

commit b66103971c77e55b1df060c71c8e74af996d2dec
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Oct 5 15:47:28 2001 +0000

    Fix the clear() function
    - add checks for the ColorMask and IndexMask (like osmesa)
    - correctly handle the DD_*_BIT flags so that we don't also ask the
      swrast to clear the color buffer after we cleared it ourselves. (doh!)
      This gives nearly a 2X improvement in the frame rate in a program like
      gears.

commit bffae58175b50bda3cc258c5aecb389adb2d9b5e
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 4 19:14:26 2001 +0000

    Allow to compile in Windows.

commit 3978d026eaf3d449adaecf336a1fa9d7e631dc19
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 4 19:13:36 2001 +0000

    Build a few demos that now work with Windows.

commit 8f475635594f0c0e00461d01b43ef6f42006aa88
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 4 19:06:31 2001 +0000

    Need to define MESA_DEBUG in debug builds.  Otherwise, NDEBUG gets
    defined, which is bad for things like assert().

commit 47bcda78e2ebf72bf1829bf89cd972e9c7cc3e99
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 4 19:04:56 2001 +0000

    Updated Windows driver for Mesa 4.0.
    Needs optimization.

commit d3788b60ae92f9f4aa011b34168675a742862881
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Oct 4 19:03:11 2001 +0000

    remove extra CR chars

commit 31c40f0905331ca51d705f8a072a9d239d692966
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 25 17:38:11 2001 +0000

    use correct vertex for flatshading

commit 954f511473e4e8cf643751d1f7c03d59c0bd48bf
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 25 16:25:41 2001 +0000

    Fix up Windows makefiles so that the debug build leaves debugger info
    in the libraries.  Make with NODEBUG=1 builds optimized without debug
    info (doc'ed in top level Makefile.win).

commit 968e557dcd6c4611d5517ea0550dc56256ccb99c
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 25 16:22:40 2001 +0000

    disable some more code so that it compiles quietly on Windows.

commit b1ee387ab5933bc6ad75655f06063558f8ee3f7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 24 19:18:03 2001 +0000

    replaced x86_xform_raw4.S with x86_xform4.S

commit 220e77a3f7a8e3ad165fa4ea4564564a2832a803
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Mon Sep 24 15:29:27 2001 +0000

    use OSMESA_* enums for OSMesaCreateContext instead of GL_*.

commit 0e94067d0dc4a8d17bfe12e9714d730829d88169
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 24 14:15:58 2001 +0000

    removed duplicate GLX_AUX_BUFFERS_BIT definition

commit 001f826f71c7455f4582fc182fe103a26fc65138
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Sep 24 09:40:40 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/si-glu/libutil/glue.c
    
     added some type casts to silence compiler warnings.
    
    ----------------------------------------------------------------------

commit 2427575c21c7c04b52f4a3605ad87c142c01f840
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 21:17:03 2001 +0000

    [rgba]shift values weren't always correct, only effected blended lines

commit 7bb6fcc19df28e57eb28b6574df7b540a0aa728a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 18:32:51 2001 +0000

    added missing tnl_dd files

commit 57344210789ec97439d972c2a15af2f00663275f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 18:19:30 2001 +0000

    4.0 updates

commit 97856fd98a308b73a8cea11de48b9475a51da929
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 16:53:28 2001 +0000

    updated version info

commit 5ac8282a2214fe19504e89818b5d1f6d65ec7365
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 16:50:01 2001 +0000

    fixed some configure;make build problems.  cleaned-up copyright info.

commit a573803ed3fe9ef6489f45bd4c5455b77cb33a43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 16:10:02 2001 +0000

    updates for Mesa 4.0

commit 78a03d3c455fec1ce5c26edec6016a6806d437b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 23 16:06:13 2001 +0000

    bump versions to 4.0

commit 497d6eab6603699d57d6a742a7940557c430afae
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 23 15:19:16 2001 +0000

    More of the same

commit 05ba9becc3211795af539d79b70c8a6af2688108
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 21 21:32:14 2001 +0000

    Make osmesa a DLL instead of a static lib (Windows).  This is more
    consistent with the other modules and platforms.  It also makes the
    API and linkage on Windows more consistent.

commit 445e3cbd0dd2a526cb6628975f5351cbab3956a8
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Fri Sep 21 20:39:03 2001 +0000

    Add GLAPIENTRY to typedef for callback functions (used by tessellator).
    This is important now that we're using __stdcall instead of the (default)
    __cdecl on WIN32.  This gets apps using the tessellator working again
    on Windows.

commit 38112f5b60e50cf8ba4cae18034c5ddc90bb2c12
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 21 17:23:30 2001 +0000

    added __glCoreCreateContext and __glCoreNopDispatch

commit 80d58556922d466620facd5917ada4d3cad612b2
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 20 22:19:41 2001 +0000

    add the same conditional mangling stuff that gl.h has.

commit 448b88bb8025f01a497f929d9f077e1ccb6f9836
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 20 22:18:47 2001 +0000

    add mangling for new entry points

commit cfe52d8ae0b7ff16c9369787c149a78226aff06f
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 20 21:50:53 2001 +0000

    Don't use "errno" as a parameter name - it is also a function and that
    confused the Windows compiler.  Also make messages unsigned char for
    consistency.

commit f2a50b141e29353b1bb324dfae13e5fc52327ec9
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 20 21:47:52 2001 +0000

    compiler warnings

commit 8674e709ee401e0fd69b2108e02af0c9d60c4367
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Thu Sep 20 20:47:26 2001 +0000

    Change UnProject4 prototype to use nearVal and farVal instead of near
    and far because Windows compiler can get confused over these old keywords.

commit 62eb2e59097da8b0ec312d64363e0a12b55db7b4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 20 19:25:31 2001 +0000

    very brief overview of swrast

commit fffc27015b60d4621316ef567a81c5c5dfcb182c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 20 18:59:05 2001 +0000

    (very) Brief overview of tnl module

commit 7152305e0a7d963f49c05bc530e495dc3ad82e3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 22:21:13 2001 +0000

    GL_ADD texture mode was incorrect, renamed some vars

commit 7c4268176eaaeb45003db4d5042a518b84c9f6dc
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Wed Sep 19 20:30:44 2001 +0000

    silence compiler warnings (last batch for src)

commit 2fc06af470da1929ac2fffc8d38a5d5ac87490bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 03:37:16 2001 +0000

    set GR_STWHINT_ST_DIFF_TMU1 flag in the init() function (fixes multiarb demo)

commit b6bcfc1f6a6d5f19cb54e61f96c5b9bd235f882a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 02:55:45 2001 +0000

    fix fallback for stippled polygons, removed a debug message

commit 37f2d5e6961ad9563a50287d357eb18bb94c072c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 19 02:54:56 2001 +0000

    compute dst->ooz, not dst->z in clip interpolation function

commit 7b9fe820a3fba3849864682fbb1cb512362934ab
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 23:06:14 2001 +0000

    more compiler warning fixes

commit c98541f54bad9c706092b1eae81739f78660b000
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 18 22:07:54 2001 +0000

    remove some debug

commit e9479f24ab12081e6ad48b70b80822ff97f5cd3d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Sep 18 22:05:36 2001 +0000

    Fix FX driver to the point where gears & morph3d work.
    Textures are broken (eg. isosurf).

commit 573dd2206b1f3653fd10796e1de13c058d878e32
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 20:47:23 2001 +0000

    clean up makefiles some more for Windows

commit 4742735a5c22f2400a2777965e08e757ec384979
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 16:51:45 2001 +0000

    compiler warnings

commit b14dcea4184f5b0a283e5a0d05ce203c9feee759
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 16:39:38 2001 +0000

    remove carriage return chars

commit 94a6ec8f0c8a25aeeb5880e2285ae6042cfb99db
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 16:16:21 2001 +0000

    compiler warnings

commit 57c946096eecbc07b385e4473e04e5a0cafdc12d
Author: Karl Schultz <kschultz@freedesktop.org>
Date:   Tue Sep 18 15:27:18 2001 +0000

    compiler warnings

commit fde5e2c5f182759aff78bdd12e6c928f3f13bbdc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 15 18:02:49 2001 +0000

    more warning fixes (Karl Schultz)

commit 1f20952a92aa8b8fe000222a9c71086df8fc63d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 15 18:00:28 2001 +0000

    removed carriage return chars

commit 04120f6cce0aa9e3604a64c740c25b99ca3999dc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 22:19:18 2001 +0000

    Win32 updates (Karl Schultz)

commit 7c276329e815c84ea2403bb08c44ff60179c0cd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 21:36:43 2001 +0000

    more warning fixes (Karl Schultz)

commit edf8c06270a0e62f33e3f45e1f0307acfeff3b5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 21:30:31 2001 +0000

    more warning fixes (Karl Schultz)

commit 7cc49c2dc84ce17a9b4cc1a376da74515a724c92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 17:23:39 2001 +0000

    silence more warnings (Karl Schultz)

commit 5ce1f374da35fb8f43874a790d27aab5b35a6969
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 17:00:42 2001 +0000

    silence minor warnings

commit 675343c517b2595be0423a3af80f4a3c537b1528
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 02:59:08 2001 +0000

    replaced gets() with fgets()

commit 94666c4b55c33c35994bfab2fb4177a7d5198fd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 02:48:53 2001 +0000

    more GL 1.3 updates

commit ba57e5297d60eef37e43dd4d7f10d1e62f5e97ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 14 02:43:03 2001 +0000

    more GL 1.3 and GLX 1.4 updates

commit dcbe4d6d2f3eb2c099838875780991da34884646
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 22:12:54 2001 +0000

    minor optimizations for flat shading (Klaus Niederkrueger)

commit d22554d2cec07d6a8c11d5aef07835aef8d9a030
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 13 21:54:29 2001 +0000

    replaced some tabs with spaces

commit 097d2a025ea4195085b7cc3cabfcb1051ac969c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 12 03:32:29 2001 +0000

    minor re-org

commit e79f4b08d5005a4053230a1e4c66455fb9e56430
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 12 03:30:02 2001 +0000

    hook compressed texture functions into driver

commit 517903edcde914f03a586fe515d40dccb54a1238
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 19:28:22 2001 +0000

    add new WindML/Mesa man pages to tar file list

commit 306933046cdc70e20af7facea8bc8a975812787e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 19:21:13 2001 +0000

    WindML updates (Stephane Raimbault)

commit 30230a9cd171128c34c55bd751242dbe07dc3a89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 10 18:53:45 2001 +0000

    fixed s/w alpha bug 458411

commit 9348cfc6e8d72dea6b4ee248b7ef69ad639efea2
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 7 06:55:59 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/tnl/t_imm_alloc.c
    
     added initialization for Normals
    
    ----------------------------------------------------------------------

commit 190d34874cdf2a074364980d1cf2d3fa201ac7a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 1 20:27:31 2001 +0000

    minor changes, prototype Pbuffer support

commit 62f75054cbf35d632b30765421f474dbec178e1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 1 20:26:51 2001 +0000

    update version to 3.5.1, minor OSMesa changes

commit 7d5656bee7d3e0c4ba54005c7af6f59f4bf8aea0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 1 20:23:25 2001 +0000

    prototype work for Pbuffer support

commit 7e975ba3aa103df12c2069264e755b73e2fabf05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 1 20:17:16 2001 +0000

    added GLX_RGBA_TYPE, fixed GLX_LARGEST_PBUFFER typo

commit 9bed64cbf193e87e0dba46edf5cfaec267b0d8e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 31 04:30:14 2001 +0000

    fixed dangling pointer problem (Chris Burghart)

commit 04ec0fd71e3ba758e0ddc950ec68c3af4c58b1ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 29 03:58:42 2001 +0000

    changes to allow the driver to compile - still doesn't work though

commit a0037ad8b38e25bdb16e64e4da6e5c75cc66a9cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 28 23:12:37 2001 +0000

    added OSMESA_MAX_WIDTH/HEIGHT queries

commit a07e02fd0162d4b951dee7b0182510224b2e5cab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 28 22:54:47 2001 +0000

    version 3.5.1 updates

commit 0d6fd1584023c4c0058072bf6861d3e2362efe71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 28 22:53:44 2001 +0000

    minor updates regarding OpenGL 1.3

commit a8b07a539b42b04111f48aa145bc3b2633fd5387
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 28 22:49:32 2001 +0000

    added OpenGL 1.3 tokens and prototypes

commit 2a88946f9ad82350c2f7edc2185bf9394d2d4764
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 28 22:46:22 2001 +0000

    OpenGL 1.3 support

commit afe4f5e6c165e21e1353388ad0f95822569b901b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 21 14:25:31 2001 +0000

    simple multi-window GLUT test prog

commit e7df7cd6add3e0dcb605d52f6d7117348cd28f11
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Aug 21 05:42:11 2001 +0000

    Get rid of unfinished demo.

commit c123a9b2edc5852cb50485f344219508254081a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 21:45:15 2001 +0000

    removed a semicolon in the USE() macro

commit 9babb737899a4bbece7179654ad77a6e14e52db3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:45:02 2001 +0000

    added textured line bug fix

commit d9fc8e20e3e8fee60a603ed3e5f1a77ab8f998f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:44:43 2001 +0000

    bumped version string to 3.5.1

commit ac6daf97e173345e9a87b24d98fb1ed599c0ffac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:43:02 2001 +0000

    better error messages

commit df631a866dfae8826d1b2d3f841bfed613d1d333
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:42:40 2001 +0000

    better error reporting

commit 233aafbb30594d0193b00705d0532be97060ebd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:41:47 2001 +0000

    new debugging code

commit fc1eadefeb749d1737edf95f21bcc05ff468b05a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:16:36 2001 +0000

    added WindML driver

commit 976c26ca34f2ae8cc6f8b9f9b091efeba1311a94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 20 16:07:10 2001 +0000

    WindML driver (Stephane Raimbault)

commit 60174c1aef7c6650a800f16f103a4f9ed2d1004e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 14 14:08:44 2001 +0000

    Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now.

commit 76a52525c7edcefcb40a1cbc9ce88d6c6e402f1a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 00:59:08 2001 +0000

    Reenable, but only in the size four case...

commit bd9b4056d7e93529782f104b9e7bd7fdfa685878
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 00:52:47 2001 +0000

    Undo last change - breaks other stuff.

commit 3d1df5554e0038c9e8ea95e86317355050a74cc6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Aug 14 00:50:44 2001 +0000

    Compute first partials before taking cross product to calculate normal.
    
    Fixes diego santa cruz' nurbs lighting bug.

commit 9a9077501043f33c24567dd574e53f17d3133fb8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 22:36:31 2001 +0000

    replace PI with pi

commit b1a2393bb7dfa4a930d5302a4dfd6afd9034c413
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 13 22:17:19 2001 +0000

    Fix problem with colormaterial (bug #441859)

commit c8a27838a0b9e59d5c875f92202fccf49a0a3e44
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Aug 13 22:15:54 2001 +0000

    Removed optimizations (this code is now seldom used)

commit d922109eb37e943661f1c88c6a97284f6b6267ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 18:09:34 2001 +0000

    added GL_EXT_texture_edge_clamp

commit 978a2a0a43ccdb9090cf19b38347b1aa2d4c8f5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:52:18 2001 +0000

    fixed Solaris compilation problems (Bug 441817)

commit 2e5a20ae21ab8c25cc3eb211e713a5712c3ee5cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:51:08 2001 +0000

    rm .lo .la files for make clean

commit b22fe91cdba8ba1d38a1e4cbae3f1c1806b733c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 13 16:37:44 2001 +0000

    removed ss_interp.c

commit 8b59b522970ad55b6b659ece85edebfdda0ba480
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 23:13:54 2001 +0000

    added latest 3.5.1 bug fixes

commit 58cfa0fd903979bd0c5127262683cdd8aa48e133
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 23:10:55 2001 +0000

    fixed a glPush/PopAttrib bug related to texture binding (reported by Wes Bethel)

commit c6182ab54c6d11371ad523a89e22380996cf0742
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 22:16:06 2001 +0000

    fixed bug in DEST_4F template function

commit 94f494e780b8dc920c773189d458ccd733f39b27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 22:05:11 2001 +0000

    removed some now bogus assertions (due to Klaus's latest optimization)

commit ebc9f221b2f02a0256cd7c5426155933e50ab3b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 21:46:52 2001 +0000

    fixed NewState update bugs in _mesa_PopClientAttrib()

commit b5797a50854994173ee05ee5803d3557c9538b23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 17:34:10 2001 +0000

    Win32 fixes, etc. (Gerk Huisma)

commit 696cd3d2b6f2a76183a596886c0f9b593bd03250
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 17:26:10 2001 +0000

    optimization to sample_lambda_2d() (Klaus Niederkrueger)

commit bb40d0783040cdf0b2d2dbc0ddf1d26a76d8e3a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 16:02:48 2001 +0000

    added GLX context share bug fix

commit 5e1680ce1d8296b2182e8909856927bbeddf3b95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 7 16:01:34 2001 +0000

    fixed GLX context sharing bug (reported by Eric Plante)

commit 636fb6cae7d26b4ab453b204b305d91481e391e5
Author: davem69 <davem69>
Date:   Fri Aug 3 13:16:31 2001 +0000

    Use #function instead of @function
    in .type directive so it works with Solaris
    assembler as well as GNU assembler.

commit 84170351dbac4b21238e7b84bcfdd3a27df42016
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Aug 3 00:16:36 2001 +0000

    Fix VERT_RGBA special case.

commit 76ca0f5232682665a899841026c47f171c7ec05c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 22:39:51 2001 +0000

    Fix SGL testLights.exe bugs (interaction of copying and fixup in display lists)

commit 554ceab8ecc9805afb89cfa5975852fd57cad1e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 21:30:10 2001 +0000

    Fix SGL testGeoSets.exe polygon mode problem (wrong interpretation of
    count parameter in DrawArrays)

commit 51184566fb6686ae34a39a5532812d7f1d8edb94
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 2 19:58:07 2001 +0000

    Fix SGL monoindexed bug (glDrawRangeElements in dlist)

commit c618005dcff0d4011a77cfebd109880eb784d581
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Aug 1 05:10:42 2001 +0000

    Fix copying problem (light spots) on evaluated surfaces.

commit 3670e206a76d3c197bdfab8293e48623a87c7827
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jul 28 21:04:21 2001 +0000

    Fix core in fixup_normal_lengths

commit 46af1f87c897ef03470d205e9fd147e93911cbce
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jul 28 19:28:49 2001 +0000

    Remove _BaseAlpha, fix reflect lighting bug.

commit 616f470629487f303979c7e878062d66658ac812
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 19:09:58 2001 +0000

    more GLAPIENTRY fixes (Karl Schultz)

commit 2f65b316ffec94e65fcc6497cdb8d46e19d85946
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:49:08 2001 +0000

    added latest 3.5.1 bug fixes

commit 8a8d4740683197aa47f5b62bc23cdd0cd268fe3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:38:17 2001 +0000

    undo previous check-in (restore the @ symbols)

commit dae1774e206188d951332d2285ea9cf8796d1a64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:30:50 2001 +0000

    check if deleting _Current texobj in _mesa_DeleteTextures (Bart Barenbrug)

commit 086f1b8428dc9108d7186225c31ac1a13fe90c70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:26:27 2001 +0000

    added four missing GLX 1.3 tokens

commit 24d9350897a69b972fbb46bc2848f858368e749e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:06:35 2001 +0000

    replaced @ with ## or # to allow compilation on SunOS 5.6 (Bug 442742)

commit 73fc243420574801a6a9aa0888b57b1e531b2bec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 27 14:03:55 2001 +0000

    wglUseFontBitmapsA() update (Frank Warmerdam)

commit 172281dad8d1f1d32f5f31583a5fa565aa1bf5da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 20:02:10 2001 +0000

    fixes for proxy cube map texture images

commit e2df5de01cbaf73c7f2b52459b318f9951f1e85a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 16:04:10 2001 +0000

    use GLAPIENTRY when declaring a couple function pointers (Gerk Huisma)

commit d4cff4f2fa43b22effdd5c339bd48508669a0a42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 26 15:57:49 2001 +0000

    Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.

commit bbf6a41d2fd4a3d54e6b5dea50bba24768c01ece
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:47:53 2001 +0000

    GLchan and GL_ADD clamping changes (Klaus Niederkrueger)

commit 62c734f49948df7aeef55ad23a6664cbf3e11533
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:18:18 2001 +0000

    don't make default teximage if glTexImage's pixels=NULL (Gerk Huisma)

commit ae40b2281de9df67e3ba9ea76e420b1600720aa7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:10:03 2001 +0000

    rename ERROR macro to TE_ERROR (Gerk Huisma)

commit 3c03f3232dcd490b76b3e73d92f1039e4366d7b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:08:59 2001 +0000

    fix some Win32 warnings (Gerk Huisma)

commit 4fa5c1966a985f81c615a9f5ef2f64dd466b252a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:08:19 2001 +0000

    don't clamp colors if GLchan==GLfloat in add_colors()

commit 55180f4b9216f8feb86dd6ecb4426fc6394c54b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:07:39 2001 +0000

    GLubyte -> GLchan change

commit f3b85c983f469875ac76081a61539a6c7b26777c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 16:07:12 2001 +0000

    check for pixels=NULL in _mesa_store_teximage[123]d()

commit 89480f73823514364928fc08b5d9e256110712c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 23 15:09:52 2001 +0000

    added vms_x_fix.h to tar file list

commit 46e6c7ad54776d9434d1a3634420e2a9209ec860
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jul 20 11:20:32 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/si-glu/libtess/memalloc.h
    
     malloc.h is non-standard on OpenVMS. If it is present it only includes
     stdlib.h. therefore for VMS malloc.h is replaced by stdlib.h.
    ----------------------------------------------------------------------

commit 48f3bdaeb3e60455364efed4f276c1d75263595d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 19 16:12:03 2001 +0000

    GLchan changes

commit fd28445e102800b84e49e3f2299ef7dd8af8b89d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 19 15:54:34 2001 +0000

    Added Win32 memory debugging and fixed a few memory leaks (Gerk Huisma)

commit 2a9eca0ed4d07329141bf8226b60eef83101a216
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 18 14:10:51 2001 +0000

    do some 16-bit GLchan computations in floating point (Gerk Huisma)

commit 3b925120a672d18850094bda1104f034688cffe2
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jul 18 11:17:35 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/si-glu/libnurbs/interface/glcurveval.cc
    
     Corrected declaration of putCallBack
    
    ----------------------------------------------------------------------

commit 277fd2e66e0f43d415c63d140075d08b01a2870b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 17 21:44:37 2001 +0000

    Fix Alan Barnett's 'try10' display list bug.

commit 53560311294814ae0daa8457307a2b25077bf4e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jul 17 19:39:32 2001 +0000

    Lighting now emits colors as CHAN_TYPE, as it used to.  This will require
    minor adjustments in the dri drivers for twosided lighting to work again.

commit 4ae22b9721e4f123354aad9921da1613fd078367
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 17 15:39:13 2001 +0000

    include glu.h

commit 461b99050811b345e77de01f4610e7c22a259141
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 16 20:45:55 2001 +0000

    disable MMX blend code until it gets fixed

commit a1503b00f863a48a517939a42d512f9cfe77f79c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 16 15:54:23 2001 +0000

    Various 16-bit GLchan fixes and Win32 fixes (Gerk Huisma)

commit fba5e9546874e1e140a3862b31e35b68832cc22d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 16 15:46:42 2001 +0000

    assorted fixes for Win32 (Gerk Huisma)

commit 96385fa15569e25cd0977e678c0ff3bdab6ef316
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 14 17:53:04 2001 +0000

    more work on float colors (still not finished)

commit 274fc30d31803a1c73d7d05e041e71e6b683229e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 14 16:30:56 2001 +0000

    added latest 3.5.1 bug fixes

commit ac3958ea1bf8f7b1648f9c1b2ffbe93ffd40b602
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 14 16:05:44 2001 +0000

    removed unused tiny triangle test code

commit ee6cf4c6b081dbad7366b80637718d068530d79c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 20:12:44 2001 +0000

    undo previous check-in (unfinished code)

commit 601ce1d624466feed19cabbdc40484be4bc6ceec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 20:09:18 2001 +0000

    minor tweaks

commit 5b22aa1e339b77fa7e3e8ba134619c7e5ef93900
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 20:08:42 2001 +0000

    added linux-osmesa32 config

commit f431a3fb4dc1bf860203d79e54657e3a62bc50df
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 20:07:37 2001 +0000

    assorted changes for supporting GLfloat color channels (not done)

commit bc07a99cc3faeb1aa48700065b34baa76c201e7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 17:26:39 2001 +0000

    replaced __inline with INLINE

commit cff1cfd90d94548c7b9499ffcac5bd13ca338f85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 16:39:19 2001 +0000

    silence an uninitialized var warning

commit 5c749d9e3c7824c0ba5b22e37d0ea5cbd54d6d2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 16:38:44 2001 +0000

    silence a warning

commit b23f5b5a5ccf5910f1d11d749c2e440e6a46259b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 15:44:21 2001 +0000

    replace _NEW_PIXEL with _IMAGE_NEW_TRANSFER_STATE to catch color matrix changes

commit 77a4754d73ae4b9f69e8a3b7fdb0f17cb000c84a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 13 15:24:34 2001 +0000

    fixed two bad casts (Stephane Conversy)

commit 0cab1db7763392f9df2c3dfa598d6a81d5af4606
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jul 13 11:28:07 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/FX/fxtris.c Mesa/src/FX/fxvb.c
    
     -updated OpenVMS makefile
     -fixed compilation if FX is NOT defined.
    ----------------------------------------------------------------------

commit 1182ffeec39bf419928ba862c225e80a439fee7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 12 22:09:21 2001 +0000

    Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
    clear that these are owned by t_vb_render.c.
    
    Make swrast_setup opaque - it now hooks itself directly into
    tnl->Driver.Render.*.  Add a _swsetup_Wakeup() call that does this.
    
    Update X11 (tested), osmesa and FX drivers for this change.
    
    FX compiles but is probably broken as the changes there are large.  It was the
    only remaining driver that used the internal _swsetup_ functions for
    interp and copy_pv.  This usage has been replaced with code from the DRI
    tdfx driver.

commit fae7b778b81b686ef419f971064b5fe12fb4ead3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:24:30 2001 +0000

    fixed flat shading bug in affine_ and persp_textured_triangle() functions

commit 571c8ecc8f9442fb8bbaa1f29b1d0d4f8e5b3cad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 9 16:16:20 2001 +0000

    added missing \'s

commit ac541734146071e279a8c379bce98f40195069e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 5 15:31:21 2001 +0000

    fixed segfault (NULL _ShineTable[0]) in shade_rastpos()

commit 5233ca8d3061e9e126c73073dccf56c65869bb61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 5 15:12:13 2001 +0000

    fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson)

commit 8564f0536b2b3f6166c80ce43ae1ba44cf81d72a
Author: pesco <pesco>
Date:   Mon Jul 2 11:41:02 2001 +0000

    More .cvsignore updates.

commit 47a28c0b4d4ca27592e3cbb8e4b17d1cd8f7997d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jun 28 17:34:14 2001 +0000

    restore normal length optimization in dlists

commit 206eda8b69ab3c63e9597015189f49d1bda9356f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 27 13:56:17 2001 +0000

    support for RGB_565 pixels (Lars Andersson), untested

commit 9c38ae35ebc66cf184068c75dd570e6ad0562496
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 27 12:52:12 2001 +0000

    Add -f to rm in make clean to avoid error messages

commit acc722d4b890da7ed0ede24751e2bcaf28cc1468
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 26 21:15:35 2001 +0000

    More raster fog coord fixes.
    New truncate vs. floor comments in drawpixels.c
    Added current raster secondary color state, not used yet.

commit 33170eeb185f5fe766374a749464497cdfab6931
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 26 15:33:28 2001 +0000

    optimized texture triangle updates (Klaus Niederkrueger)

commit 4f76d0e215c201ab8185a54eef0dc55b72f747cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 26 01:33:15 2001 +0000

    added initial 3.5.1 info

commit 8c2f6c5059a60d845716277973c826f4069926e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 26 01:32:48 2001 +0000

    added GL_IBM_rasterpos_clip extension

commit 657323bf03a575bf40cff83119f201a9dcd1478e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 25 15:29:11 2001 +0000

    added missing GLX_PBUFFER_WIDTH/HEIGHT tokens

commit 5e7591f94ca8c7fe909d6088430358861d668124
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jun 21 12:19:43 2001 +0000

     Modified Files:
     	Mesa/src/descrip.mms
    
     Removed obsolete .obj files.
    
    ----------------------------------------------------------------------

commit 9e5e5e35a0081211e3e108984bf18d7f4f31f7ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 19:52:11 2001 +0000

    bumped version numbers

commit 4d99e5b2e765b24135218f23077b8d912adee07d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 19:12:30 2001 +0000

    also print GL_MAX_TEXTURE_SIZE

commit f6df34ecbe384f1e426c0758b07915463bd47cec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 19:02:48 2001 +0000

    updates for the 3.5 release

commit d491f7bc1444b48c36885881e7dcf29f9b64b331
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 20 18:54:43 2001 +0000

    removed beta from version string

commit 1fb583c50d8bdb3867f28b8d35a5dbd64fee0f86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 21:49:06 2001 +0000

    added a few missing si-glu files

commit 6738d2ac78c504ff3249aca30bafe0cf0460c765
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 19:51:23 2001 +0000

    add m4/ directory to tar file list

commit 293b786ceeb2975db7a3e0ac2bb954395072ed55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 19 18:06:41 2001 +0000

    more updates to tar file lists for 3.5

commit af197f5f8f182c04ab29cd3c7a18a0cb95a1d9b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 23:55:18 2001 +0000

    fix glDraw/CopyPixels w/ fog bug.  minor fog code clean-ups.

commit aba535e765336ceddd23a303514ef7e223b8dc28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 23:39:38 2001 +0000

    tar file list updates for 3.5

commit 76f8274dafef744e98b2504f30439108d69b8d27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 22:45:16 2001 +0000

    replaced -g with -O3 under linux-x86

commit 1b258989462e907e45abbdf8743b0a75f22c02b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 18 17:26:08 2001 +0000

    Consolidated source files.  Since the re-org a number of source files
    only had one or two functions left in them.

commit 24ae7c4c1f18c3086a779a2ee8f480ee5f4e7612
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 15:22:07 2001 +0000

    Added fi_type union typedef to glheader.h.
    Replace various float/int casts with the fi_type union cast.
    Fixes -fstrict-aliasing problems.

commit e4276667dafc8de0c6e64af8300fc7598437de6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 14:18:46 2001 +0000

    Enable GL_ARB_texture_compression for XMesa/GLX driver.  Texture
    compression isn't really implmented.  Just updated glTexImageXD()
    to accept compressed internal format tokens.

commit 65c6ca91795a71cf38dbe5f49f2d73fd9d4049cd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 15 13:41:12 2001 +0000

    replace 255 with CHAN_MAX

commit 03d6c4c2db21774a40c748f139e37e00b956b482
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 14 21:37:43 2001 +0000

    define both GL_ALL_CLIENT_ATTRIB_BITS and GL_CLIENT_ALL_ATTRIB_BITS (spec and SI don't agree)

commit 2db44ffe9d591b0686755e2128ae9a6a1611f2a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 14 18:30:14 2001 +0000

    fixed a comment

commit e9ba8e92141f9824bdb0cb3db91467bb2f0c51d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 13 14:57:55 2001 +0000

    disabled an assertion that doesn't seem to be needed

commit cd1cefae9146fc14b35ee93a04bdb1b1590fba7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 13 14:56:14 2001 +0000

    Allow different max texture sizes for 1/2D, 3D and cube maps.

commit cc22179cd855dad85a28c40416873a07e8b7cc0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 13 14:55:25 2001 +0000

    fixed an assertion

commit 1178ed817f835e2a9b1fdd33b32d39e2d6070cc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 13 14:53:52 2001 +0000

    fixed a +/- typo in the Y coord setup

commit 688601911cf3f7a8718c59b7f18db99933432c08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 13 14:33:16 2001 +0000

    moved glTexEnvi calls to better logical locations

commit ae47121fa336f53c5ab51df3dc699db018feff18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 22:08:41 2001 +0000

    removed old, redundant CurrentTransformUnit state var

commit 1676268eab04523fe4fe325d39d427fc098e52a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 22:06:53 2001 +0000

    always feedback unit 0 texcoords

commit baace9ffca69dd7919b5c3cf53bd87affa9c1e25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 22:06:10 2001 +0000

    don't compile glClientActiveTextureARB() into display lists, per the spec

commit 5ed63e089564a3d10e65bc22902ac722f92bdd29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 22:05:34 2001 +0000

    disable pixel transfer ops for glGetTexImage(), per the spec

commit d3778fc129222895a57a480703be07a3cd74e3a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 14:32:15 2001 +0000

    added latest line and triangle bug fixes

commit a2162e42280f2aa17a5dfd36b18ff4f6026dade5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 12 14:18:58 2001 +0000

    Snap triangle x,y vertices to 1/16 subpixel positions.
    Disabled tiny triangle threshold test.

commit 57b46ee6ea62f233b20d20aabedbacd814a15697
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 19:44:01 2001 +0000

    check for PB overflow in general_flat_rgba_line()

commit e67d632d999fa962377060faacf25e24b17dc341
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 11 19:17:11 2001 +0000

    fixed minor display list bugs (#431517)

commit 5891a5dd5545c67c7360d08566f62f54e37a4897
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Jun 11 07:52:51 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/macros.h
    
     Added
      #define COPY_4UBV()
     for non i386 machines
    ----------------------------------------------------------------------

commit 0ce9f39d237bf86dc50d2822dafde3d6bdc279e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 20:10:55 2001 +0000

    add check for NULL malloc (from Stanford metacompilation analysis)

commit 5fd13173a1f8863761de835611f6f4026ffac654
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 15:47:48 2001 +0000

    added COPY_4UBV bug fix

commit fabc30cfdd6576a1d1edee4ad4ee01e41fabb3fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 15:46:30 2001 +0000

    only copy GLubyte[4] as a GLuint on x86

commit 36822c50ad84d255f1e7c94b56cfff1cd8bcef85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 8 12:49:38 2001 +0000

    use unoptimized COPY_4UBV code on SPARC to avoid memory alignment problems (bug 430689)

commit 4a497e649b33f8b73696bbef0e6da221491460fe
Author: davem69 <davem69>
Date:   Wed Jun 6 22:55:28 2001 +0000

    Remove dependency on MESA sources from gl* files
    in SPARC glapi optimizations by moving the icache
    flush into the glapi_sparc.S file.
    
    Brian, how is this?

commit a5455bb374571833080fcbd6728edcba13d45b38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 6 18:12:35 2001 +0000

    test for X86_FXSR_MAGIC to be sure we have the _fpstate.magic field, needed for SSE signal handler

commit 6f365c21d796310a9ea70d8420e6879eb5abb6ae
Author: davem69 <davem69>
Date:   Wed Jun 6 11:46:04 2001 +0000

    SPARC normal tnl optimizations.

commit 775355a88a0927e2e3a855036c26950397a61d7b
Author: davem69 <davem69>
Date:   Tue Jun 5 23:54:00 2001 +0000

    Sparc optimized GLAPI dispatch table.

commit 0fab0702b03a0036e20cd823ad31bdc361f8fc1b
Author: davem69 <davem69>
Date:   Tue Jun 5 22:25:07 2001 +0000

    Generate this now that I know which
    gl.spec file to use.

commit 470a7b48745d0e467973c9b9d751a8be4abec0e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 5 21:41:05 2001 +0000

    minor clean-ups

commit a1164746e7f5b574fa12c1e3c45986243049880d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 5 19:29:41 2001 +0000

    filled in a bunch of the function template strings

commit ae14499101314f87099199738fa7f6715603681a
Author: davem69 <davem69>
Date:   Tue Jun 5 04:30:03 2001 +0000

    Python script for making glapi_sparc.S
    Unused until Brian shows me what gl.spec file he is
    actually using for glapi_x86.S as all the ones I can
    find seem out of sync.

commit e4f84b4936b72f17ee54b0b1e17bd94831f772a8
Author: davem69 <davem69>
Date:   Tue Jun 5 03:58:20 2001 +0000

    Add USE_SPARC_ASM diagnostics to print_info.

commit b20cea3902122565f843e689ef4f6ab139ed69cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 4 22:33:02 2001 +0000

    removed some code in XMesaDestroyContext() which could lead to a segfault

commit 51b36396ae45f9ee9cec8d612787d038641dc6c8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 4 16:09:28 2001 +0000

    Adaptor code that lets tnl convert compiled (display list) cassettes back
    to glVertex() type calls.  Allows driver-supplied tnl modules to avoid
    fallback on glCallList inside begin/end pairs.
    
    Still a little buggy...

commit abd5134965665ad9f7154a08b13edfed15f00135
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 4 15:34:31 2001 +0000

    fixed some GL_POINTS probs

commit bd58a63fe891f6e42c71e8a8f2c8a7990b59eae8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 4 13:57:35 2001 +0000

    New files to provide glEvalPoint, glEvalCoord implementations for
    driver tnl modules.

commit 2c2a956a3a88f5f5868b701f0157320169d19bd4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 1 22:22:41 2001 +0000

    Add api_arrayelt.c

commit 4b7d6f216bf768482e07e4d7feb8ca3e1be92d53
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 1 22:22:10 2001 +0000

    Working implementation of glArrayElt that decomposes to regular
    glVertex/glNormal/etc calls.

commit a7de8b6776ed0fe7e79075d780f810109335fb1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 1 16:29:18 2001 +0000

    added minor comments

commit 8a039ffe0ad8ed6c919aafbbded3d6249d894d16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 1 13:23:27 2001 +0000

    applied Klaus Niederkrueger's CHAN_BITS==32 patch

commit 741c2e6434f2c4f273c7cdecb227514bacd3cc8a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jun 1 12:07:15 2001 +0000

    apply David Miller's quad/backcolor patch

commit 4097590bc6e13c1903760dbfb1d60123ee0f527d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 31 23:06:01 2001 +0000

    replaced #ifdef 0 with #if 0

commit 21f80baa35dca54394f100d2655d28eec10cca0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 31 23:03:05 2001 +0000

    swapped in/out arguments to interp_func.  Improved comments

commit e715c4a62d57eacb4b5b3b94276f251b7a4e5d22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 31 19:25:25 2001 +0000

    fixed s/w alpha channel bug

commit 987caacbeba4396c7333ea406357acdceac1dbbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 30 17:44:14 2001 +0000

    GLubyte -> GLchan fix

commit b5d3f2c52103c6bd834838695cd753ca26991bd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 30 15:22:04 2001 +0000

    added current raster fog coord and related code

commit 529e48bb0fd53e3a47d01f42c0acfe7faa373912
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 30 14:43:17 2001 +0000

    added test for EXT_fog_coord

commit 47a3c67fa6696cf408378f3593e9a39b39269d37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 30 14:39:47 2001 +0000

    forgot to check-in yesterday

commit 71f2c401c5657c6f2fc2236fd019aa70d538daac
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 30 10:01:41 2001 +0000

    rerun vertex stage on _MESA_NEW_NEED_EYE_COORDS

commit 84cac8441fcf5f692cd220e9fa86cab398a4c159
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 23:15:07 2001 +0000

    more DRI libGL-related changes

commit e4a01fd7e1e37e653837a22a6b485cfdc54f4d3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 22:06:13 2001 +0000

    added math/m_debug_clip.c

commit 655ba5d9927187e76b66f5886d090624dc4b1dd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 19:48:46 2001 +0000

    removed some old DRI-isms

commit ffa10b1c3b3c944438d0a75c84acdbd92091c35c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 16:23:26 2001 +0000

    added new functions to GLX_functions[]

commit 645c1cef13475db0db6433574807ee01ff0ceb28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 15:44:06 2001 +0000

    s/void */GLvoid */

commit 736fcbec4732830e7976fb5eb309b13e03be132c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 15:23:48 2001 +0000

    infrastructure for GL_ARB_multisample

commit 5ff1c613ea25be455eda9037a4955d47669a8c79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 29 15:23:15 2001 +0000

    removed unused var

commit b0bb4f6226a18e0a6eb40046c7f7b5a841c75eda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 25 21:51:02 2001 +0000

    more work on XMesa / libGL integration

commit b95884c53de33bdd6ec843a8ddd7243cfb93a208
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 25 15:44:06 2001 +0000

    added void to __GLXextFuncPtr

commit 2a3cc7d90742bc173666b7b32153bce944c019e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 25 15:41:29 2001 +0000

    added missing GLX_SGIS_multisample tokens

commit c98da4d99acac9c402efca9923890fef8ba4f294
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 25 15:40:29 2001 +0000

    changed #if OLD_VMS to #ifdef OLD_VMS

commit 12c1bee87fcc3a0912685bb6e83447972e5de64e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 20:05:32 2001 +0000

    added some casts so that older glx.h can be used

commit e203c9cdd8ef0b0b053923e630e291f5671a9ab4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 19:07:14 2001 +0000

    change GLXContext and GLXFBConfig typedefs

commit 7cf50e137da497a590ec9001a9918972a6246142
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 19:06:21 2001 +0000

    Initial changes to allow Mesa and its fake GLX to be built into XFree86 libGL.

commit bcebfe647f4f26681e100c5499684ab6ee4b8813
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 14:49:14 2001 +0000

    added GL_SGIS_generate_mipmap

commit 9228e17bb5bf219269daeed5cbfdd912c118e926
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 14:47:56 2001 +0000

    Finished GL_SGIS_generate_mipmap.  Should be trivial to enable in DRI drivers.

commit 55ed11bac511bb9ba80c1e2d2115d91e32621be4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 24 00:00:57 2001 +0000

    prototyping some new stuff

commit 874ae7249522261a6274856acfed1c994c0b7029
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 23:55:52 2001 +0000

    added color table clamp bugfix

commit f6e0e92beb1cc374a8623390975278f243af881a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 23:55:01 2001 +0000

    fix bug 426657: need to clamp RGBA before color table lookups

commit 6f0ab1d8686a12a1711e5f503b8a0acaafc78fbb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 14:45:01 2001 +0000

    import from 3.4 branch

commit e34d63f087e05080cddaad97cd6e3d885ce57251
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 14:44:12 2001 +0000

    added 3.4.2 changes, SPARC assembly

commit 04a6c35819f0a386c98d65bf5d4bf0e5e776f04c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 14:42:47 2001 +0000

    updated copyright

commit 7943b349d696f8030f0d2f836ad42a762f4c6026
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 23 14:27:03 2001 +0000

    SPARC assembly optimizations from David Miller.

commit 8bd06931018d5662b92f1cfeee2abaf352d0044c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 22 21:49:03 2001 +0000

    a little more work on GL_SGIS_generate_mipmap

commit 6b1e4ea5a54ea852a904440cd9fa50251f63f64c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 21 18:13:43 2001 +0000

    fixed a number of multi-texture line bugs

commit 300e1056f5ef56da8e7df8a689e5e66f57af3c3a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 21 17:45:25 2001 +0000

    added multitexture support

commit 3893e638e6521b9c070e01c0b31d22754ff97a88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 21 16:41:03 2001 +0000

    initial support for GL_SGIS_generate_mipmap extension

commit e7e38a47a8dd567fd5a848cbef09b14018fb2fe0
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon May 21 16:33:41 2001 +0000

    Initial commit of cliptest work.  More to come shortly.
    
     - Add debug, benchmark code.
     - Change linux/x86 FAST_MATH code to GCC/x86, and clear FP exceptions
       before exiting the fast math block.
     - Remove divide-by-zero test in x86 cliptest, and set clipped vertices
       to [0,0,0,1] instead of leaving them uninitialized.

commit e9482d004f7b4bdc99312a89c33c061f31552bda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 21 14:46:33 2001 +0000

    s/Height/height/ (Jeff Potter)

commit d577248b8973bee8fa4f84be9f6c87eb33a3f163
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 18 23:58:26 2001 +0000

    added missing #undefs at end of file

commit ca78774fc71aa0197c451e924588ad77693447c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 18 22:10:49 2001 +0000

    fixed a bad error string in ClientActiveTexture()

commit 569b5f32b97164b733d47db6c1d4722076b02ea7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 17 21:33:14 2001 +0000

    fixed two GL error calls

commit 758a21f1043b52a8a2fa2397d3c963c0c40c268a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 17 20:18:45 2001 +0000

    fixed Width/Height typo (Jeff Hartmann)

commit 1341f40dfede5324a56ae20651bf5daf2f872bf6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 17 14:49:38 2001 +0000

    removed (void) index; statement

commit 5439ab0683d38b000ef2e5aa1dfc5088e6ffc957
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 17 11:33:33 2001 +0000

    Comment out __FUNCTION__ usage.

commit 89dae684aa1d74b06a4f70cb76b33671d0cef9e6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 17 09:32:17 2001 +0000

    Fix order of decomposition of quad.
    Remove 'swrast->_MultiTexEnabled' derived value.

commit 47cf442c1164b6b406117fccfb8b564602741ee3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 16 20:27:12 2001 +0000

    use DEFARRAY, etc macros to work around 32k data limit on Macs (Tom Goon)

commit 441a4af435b46e1b475318fbaf4e80b774390cb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 16 17:06:28 2001 +0000

    generate INVALID_OPERATION if active texture != 0 in glMap[12][fd]

commit dbd0dad580a6bf501441df95fccf2db718fd5d45
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 16 09:28:32 2001 +0000

    fix for Jouk's glplanet bug

commit c47a5327d38a978324361a8b1e4201253645da0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 21:31:36 2001 +0000

    added latest 3.5 changes

commit 5071b0812fc73bcba92e2b6fcbad2f53f063fc32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 21:30:26 2001 +0000

    Apply antialiasing coverage factor to alpha after texture application,
    not before.

commit a51f07d5a148705c1c118dece1630972753ca349
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 21:21:08 2001 +0000

    _mesa_pack_index_span() was broken for non-GLubyte datatypes

commit 9e48553ccc591a8d0559dac6ef9cd5a956dbd41e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 20:52:51 2001 +0000

    increase FOG_MAX to 10.0 to fix CI conformace failure

commit 80532da3bf2a83448c6f38c34dbaf32898acea2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 16:18:13 2001 +0000

    minor clean-ups and more comments

commit d57bcbed46207cb1810902e1435faf504047cd58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 15 15:27:43 2001 +0000

    moved some misplaced compiler flags from CC assigment to CFLAGS

commit 0ab16e01348a8feceda9ee55f14b035e400d3c01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 14 23:11:12 2001 +0000

    New IFLOOR, ICEIL macros from Josh Vanderhoof.  Fixes problems with
    IFLOOR(1.99999)==2, for example.  Moved some macros from config.h to glheader.h

commit 649971518c6b79bc510d3a15b025250a7f947def
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 14 16:34:24 2001 +0000

    typo

commit f89035b8c45ff13392fe7cb3ce0c2bdb7e4166be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 14 16:25:18 2001 +0000

    changed MAX_HEIGHT to 2048

commit 9bf68ad963ba92b5d1e725f965979042495a5313
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 14 16:23:04 2001 +0000

    New triangle rasterization code.  Store per-span initial/step values in the
    new triangle_span struct.  Much cleaner code and possibilities for future
    optimizations.

commit 9cf779e7ac5509aa2d8706b882e9a6b43837cebd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 14 09:00:51 2001 +0000

    Fix for glean texgen test.

commit b8d091d3503415a29a309dca0ce13b24509bd763
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon May 14 08:57:36 2001 +0000

    increase blocksize, remove dead opcodes

commit 53e4ebd4e36c0ae462d71c87cda3533f9d001324
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun May 13 18:55:15 2001 +0000

    Fix long-standing FP exception bug in _mesa_x86_cliptest_points4().

commit d29e9dfe93cc4ff22cbffba400741f726b953c66
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 11 18:58:32 2001 +0000

    fixed scissor clear problem (Michael Saunders)

commit c6083e1dc47057b64179079715c5eac8f6010467
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 11 15:53:06 2001 +0000

    Clean up _tnl_Begin/begin/hard_begin.
    Fix some problems with draw_arrays, draw_elements.

commit b8f9980999cb3619b3b60c089e6fa3b780a52292
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 11 15:47:02 2001 +0000

    fix a couple of small bugs

commit 5759f53934d3f70dd3968fd747cf5bcb92563f21
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 11 12:08:15 2001 +0000

    made render path selection more flexible

commit 6d1055c9675fb8c39d3843b550beaa168e031fc9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri May 11 08:11:31 2001 +0000

    Clean up translation of array elements, copying of elts in pure-elt
    cassettes.  Fixes problem with isosurf/compiled-array-elt/strips.

commit 1a3e034b122267c4e63ba994c56caead5d9d6434
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 18:01:19 2001 +0000

    redo previous change in a more defensive way

commit a5cc6155d425b1a94e576e0c87140557051b7505
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 17:55:54 2001 +0000

    added check for zero-length spans, avoids potential problems later

commit dbed2027444338dc09fc102d6f4bd5c707c238d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 17:41:41 2001 +0000

    fixed some divide by zero problems found w/ conform

commit bd3d9b9d0497e64feec50153ad953a58a35bcd89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 16:54:12 2001 +0000

    RGBA mode GL_NAND was wrong, fixed 16-bit GLchan support

commit 8b6a91a93f1b3f79796f398884aaca77a8a09198
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 10 15:42:42 2001 +0000

    Set 'prefer_float_colors' true, now that tnl uses them natively.
    Apply Jeff Epler's optimization to ci spans as well, remove old code.

commit e296d7f0e455ebb1776d01196020a3b4ce2507fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 14:21:17 2001 +0000

    applied Jeff & Keith's optimization to write_span_mono_pixmap()

commit ad51be1ad4c60ad678405a860735901ef1e6ce94
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 12:57:12 2001 +0000

    fixed bad texture border test (sometimes caused a segfault)

commit 72deb502d7ed2c1e447195dfaafac818ad88b218
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 12:33:28 2001 +0000

    minor clean-up

commit bc69de5f21ebb4d6e1c65bf5652d17a9fc87dda7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 10 12:22:32 2001 +0000

    Driver interface changes

commit 7954a0cafdce545cde193e8ec317afa85be2b736
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 10 12:18:38 2001 +0000

    Replace PipelineStart, PipelineFinish with RunPipeline.  Clean up
    _tnl_run_pipeline() a little.

commit f2bcadec7c45727058050521cca1c52b6226aa68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 03:00:58 2001 +0000

    removed linux-386-opt-V2-glide config since FX_V2 symbol has no significance anymore

commit f50bbbf8556483a8def9862c0d05382e43177eb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 10 02:59:04 2001 +0000

    check hardware type and use SETUP_SNAP if needed

commit 8acb7e9ea211423e196dac4dfde312ffeb78619a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 22:24:22 2001 +0000

    fixed loop bug in _mesa_ConvolutionFilter2D()

commit 20dc7e69459a9b529ce99f0669b78ea83162a78d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 21:58:19 2001 +0000

    minor clean-ups

commit b9f2494bfc990fe7269feeb441a3893aceb7569e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 21:36:52 2001 +0000

    fixed FP underflow problem in kfact computation

commit 91979127ecec0f3d60507f9197b1f9fd00e4e145
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 20:45:00 2001 +0000

    fixed font/bitmap x-offset bug (Frank Warmerdam)

commit 7884aa151fb630b3533e060d24f1e0f51724f08b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 20:42:37 2001 +0000

    fixed Y flip problem in read_rgba_pixels() (Frank Warmerdam)

commit a41edc31ce81daf69157a345525933ca6c560004
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 20:02:28 2001 +0000

    check for tiny values in dir[] vector in calcposobjs(), prevents FP underflows later

commit 61cb081a357e60e988ecfa2fd945a8d2657c49f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 17:31:46 2001 +0000

    missed a GLfixed->GLfloat fog change

commit 78023e980891954ab1cd08a25dc3bac521220098
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 17:21:51 2001 +0000

    don't call _mesa_win_fog_coords_from_z() if fog is disabled, fixes FP exception

commit 7b9ff48d022f43e129ad94e7ca9783a0b007a2c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 17:14:19 2001 +0000

    make sure rotation plugged into sin/cos lookup tables is always positive, fixes FP exception

commit f2bfc66c5db02d26e32af5e46b2abb3ceb75ae34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 9 16:34:09 2001 +0000

    fixed minor logic error in _mesa_StencilOp()

commit cd487af90b0bc95f2dd62d0ebb98e752bfb17c02
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 15:34:08 2001 +0000

    remove debug code

commit 5f2230c7bf9432187103ab6c890c0d560c203d5c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 14:12:34 2001 +0000

    add missing translate functions

commit bcf749e83a4844972b8fbb84e9762a9b1ec77c5f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 13:53:36 2001 +0000

    fix possible segfault on destroy context

commit 335634b807921285bec0709ee92c454cee87ee88
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 12:48:21 2001 +0000

    Add FLUSH_CURRENT() calls to fix ordering problems (incl. hierarchical
    dlist calls).

commit e809379cafa1ce24572004cf9f496798b4d94903
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 12:25:40 2001 +0000

    Use correct PV when clipping.

commit 0a716cdff834624b95832f200446b6a3fe36789c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 12:24:51 2001 +0000

    Don't scale basealpha by 255 now it's a float.

commit 0ff31445f20238112c4ee840901e5e5fe9b4c314
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed May 9 11:06:30 2001 +0000

    fix eval/colormaterial interaction

commit bc920f08f5c6f75c8945bc90a71db93bb16ac1f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 7 16:32:51 2001 +0000

    set MRD to 1.0, fixes new Glean polygon offset failure

commit dae62174c5e7736aa93da8c17a20ea356d2f9bdf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 7 16:01:59 2001 +0000

    sample plane equations at fragment centers, not lower-left corner

commit c5e907e501f7a3d08598eaaa5f2d805cef24edb9
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon May 7 14:16:19 2001 +0000

    Add new tests.

commit 95d0fe9c11124b9e9c4b2ae5222855c8967278f0
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon May 7 14:06:15 2001 +0000

    More cleanups.

commit c329f0824caf6756041516cfee843fc6f6cd3f8a
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon May 7 13:58:00 2001 +0000

    Initial new Win32 build support.  More to come.

commit 43caa5c09a5059c1ee05f5ecc7030f5a1c642531
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 4 17:42:53 2001 +0000

    added info about driver status in 3.5

commit a2519c8aed0bf2019d0a664974ff848e918cc510
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 3 23:55:38 2001 +0000

    do FLUSH_VERTICES() in glGet*() functions to make occlusion testing work, perhaps needed for other cases, like GL_CURRENT_COLOR

commit 1b3528fe635242f782fbcdde3ba74b5b7359a362
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 3 22:13:32 2001 +0000

    interpolate fog valus as floats, not fixed - fixed the swrast fog problem

commit 652a14a2153baf011a9347c6a8820e15ebf9aa2d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 3 16:49:27 2001 +0000

    fix for moebius infinite loop

commit a03463303dce5526f9439f704b28625329bde554
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 3 16:11:16 2001 +0000

    added assertion to catch infinite loop in _tnl_fixup_compiled_cassette() - might help Keith

commit 9e351d52ae52927fbe505e8808e70de3e646be79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 3 14:11:18 2001 +0000

    minor clean-ups and warning fixes

commit 5028216c81706070fab906f4e56a14c1e2d61cbc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu May 3 09:11:03 2001 +0000

    add disabled test to turn on vertex snapping.

commit 531ac77263084f4ebb6b39bc739fc1efe6f2319e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 2 23:08:35 2001 +0000

    fixed vertex color problems

commit fe5cb830b19b4a74b3a88a9f3984bdcb2cae99a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 2 21:04:08 2001 +0000

    teximage updates.  seems to work fine.

commit 104c9fde4edc43c28dcc577d542683c8bbca6783
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 2 21:02:38 2001 +0000

    changed parameters to _mesa_rescale_teximage2d()

commit 70bb9072864801a8110c4c63c6fb8fe8469e7fe6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 1 22:01:11 2001 +0000

    minor XFree86 change

commit adcc2ce92bcb6469fcbf389fa19e41faa844e798
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 1 19:17:15 2001 +0000

    float color changes

commit 7448e33768b5052530138cd5b893245f7361662b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 1 14:56:00 2001 +0000

    applied Diego Santa Cruz's patch to triangulateRectCenter()

commit 5b976943ee1a5449e5f73d2a44ac3053b92c75d8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 1 13:15:28 2001 +0000

    removed debug

commit f4a003c3ca15513d69ac07af6403b54b55003af3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue May 1 07:25:41 2001 +0000

    fix from Jouk

commit 0e14d6d68eae5b9a3f8d21d63d8129db947e3580
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 30 21:08:51 2001 +0000

    Lots more eval fixes

commit 16837e4219e03df36c34f08cee1967b946c44536
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 30 09:04:00 2001 +0000

    Restore optimization for cva glArrayElement operation.

commit ac4a41d198111fb1b0f564cbd2b82217dd6fc265
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 29 19:31:45 2001 +0000

    sync with XFree86/DRI glcore.h, now identical

commit 3d49061bfc5c40a6238eb972bd47489734d289f8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Apr 29 08:48:43 2001 +0000

    typo

commit d92f615fe55a26776ded6b9b97e0d01862467cc9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Apr 29 08:44:30 2001 +0000

    More HW_DIVIDE checks.

commit 1018a16f392a642da227f2875ab576b78762fc5d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Apr 29 08:41:09 2001 +0000

    Allow drivers to provide a dynamic CHECK_HW_DIVIDE, to turn the divide off
    according to a runtime test.

commit f358988f2e121bb164002e9d1b536eb25b446f14
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 28 15:47:48 2001 +0000

    fix color copying in twosided quads

commit 04a374bd0506c565e362faaee7fa78ce0566731a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 28 15:26:43 2001 +0000

    add specialized interp for backcolor, edgeflags

commit 51c0c71811508b6658e0d5dcff8426b618322a73
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Apr 28 08:39:17 2001 +0000

    Support for floating point color representation in tnl module.

commit 27b0758a940f19ce344f21b8db708d91933ce06d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 27 21:19:13 2001 +0000

    added -display option

commit 1832f1cc86758fdcbd122edd5bf9e7a29ccade20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 27 21:18:25 2001 +0000

    changed xmesa_visual and xmesa_buffer structs to directly include GLvisual and GLframebuffer structs instead of pointers

commit 75978bd85ea86b4e0a4153d623eaf1d40976f49b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 27 21:17:20 2001 +0000

    added _mesa_free_framebuffer_data()

commit 4dbd625eaf4a2abd0772b1acb0da17ac0c646f3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 26 22:33:34 2001 +0000

    added 16-bit/channel rendering info

commit 785c3469f45ef4b96f2622cd1575229a1fd9d250
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 26 22:27:09 2001 +0000

    Added Makefile support for building libOSMesa16.so which is Mesa compiled
    for 16-bit color channels, using the OSMesa driver.

commit f20ea88f88398f38ea6029c35260e481b15116ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 26 19:28:02 2001 +0000

    fixed mem leak in XFreeFontInfo() call

commit 11785d441da6c729e89243183b5fcb466c622e8f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 26 19:14:35 2001 +0000

    flush pipeline in WMesaSwapBuffers (Frank Warmerdam)

commit 908be619fdba608b057ae512834dcc7a76aa3224
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 26 14:53:48 2001 +0000

    first pass at eval fixes

commit 8bce6a217ab97ecf732ea9dcf86c94396b79f774
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 26 14:51:06 2001 +0000

    no-copy drawarrays for remaining non-fan primitives

commit 5a2f32b102ab862fb10ba6b89e0b68a71552c674
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 25 18:21:05 2001 +0000

    fixed a potential tex obj reference count problem involving multi-texture

commit 830bf652758050bb1c90a77a7f868f2bcf5be60d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 25 15:52:15 2001 +0000

    added -Wundef to linux-debug compiler flags

commit 73ccfa0e9ae2b00e463d776fcb96c9b2605ca50f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 25 15:51:32 2001 +0000

    added ShowAlphaBuffer feature - 'a' key

commit 3bfd0e6f9fee39c00cdbaf03d843a997ef16e827
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 25 15:41:22 2001 +0000

    minor simplification in glGetTexLevelParameter

commit 31acab88f29deeccb30ec608634bad7e020b3f57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 21:52:36 2001 +0000

    fixed typo in GL_ARB_transpose_matrix

commit 08b3ff10d39a41884287636589960d54312dd57d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 20:57:36 2001 +0000

    added -i and -h options

commit df4fd765d5244cc09f18f6b0371909e7bf13be87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 16:12:48 2001 +0000

    reordered a few blend enums

commit 8753bd89002c31f4cc747cceafbb12368424b8f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 16:11:35 2001 +0000

    fixed problems with texel component size queries in glGetTexLevelParameter()

commit 691f58930b84f5baa566052a270dc2df05806a81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 03:02:23 2001 +0000

    texture image code updates (not finished)

commit 29acfe5bd40e1741c07959c4b44a9bf46d250283
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 24 03:00:17 2001 +0000

    assign texImage->FetchTexel only if NULL

commit ad608fe44d1593b4283719e885122260f2776212
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 23 18:06:09 2001 +0000

    fixed two mistakes in texture combine code

commit cb6ae7b16b196a0995efd8aeaecc992785091fc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 20 22:51:55 2001 +0000

    compilation fixes - texturing isn't working at this time

commit b570a180dada9e54ff55905ff11ea882ad8cb57d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 20 19:21:41 2001 +0000

    Minor fixes for Win32 (Karl Schultz).

commit 0a31a672692c7e5f821f6c2f737b0b15f97bf2d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 20 17:16:52 2001 +0000

    improved a glBindTexture error message

commit 1c85aa33321821b44bea83d3dee702ab4e05f406
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 20 16:46:04 2001 +0000

    Fixed a texture conversion problem: sometimes need to produce an intermediate
    texture image in the base internal format between user->Mesa format
    conversion.  See comments in texstore.c

commit 3518a7950f3d1d57edb0a5d346c28bccade6fb61
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 20 02:34:12 2001 +0000

    check-in of old updates

commit e3a7cc1f9e32c27248d11c88700004835dc7d870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 19 22:40:45 2001 +0000

    removed glext.h hacks

commit 5ff4075a6961b26042dc2d7f4adcf333439823f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 19 22:39:50 2001 +0000

    bug fixes, added missing state query cases

commit 4c00e30ef0190a0d22a3035fb27a66a5e74af6a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 19 22:34:05 2001 +0000

    added GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_border_clamp (temporary until SGI updates this file)

commit 54207dfde64f976ea2c00d3a3fcd0bf6d0b05b36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 19 22:33:03 2001 +0000

    added SecondaryColor functions

commit 18acf6e6f18705ed7f09250b246312c0218476f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 19 13:12:40 2001 +0000

    Add more options, including '-10','-100' and '-1000' to limit nr of vertices.

commit 3004bf8fd70e0cf3f68c6ddbd78101d851a49ae2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 19 12:23:07 2001 +0000

    Remove values from VB->importable_data as those arrays are removed
    from the VB.

commit 2b7c042525c6895016ab547745b15880b2751f36
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Apr 19 12:22:09 2001 +0000

    Fix striding of color material inputs.  (Fixes glean colorLitPerf)

commit 72fc93302cd1d3738a79e981118562a20d3888fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 17 22:08:28 2001 +0000

    minor optimization to dot3 computation

commit bcfe3936a8722f43639ad853649c7f0ea8591cf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 17 21:25:53 2001 +0000

    Fixed a number of minor GL_ARB_texture_env_combine/dot3 issues.

commit 15eddf38fb2418f2e9703569e66e9f94a614e405
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 17 21:08:32 2001 +0000

    another fix in import_texcoord()

commit a6c6fce7e8515d8d33e542c9567a73d577165255
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 17 20:37:44 2001 +0000

    replaced ac->count with ac->count - ac->start in import_texcoord(), as in the other import functions

commit 0d47d26a68af99c0433c3e88bd062b36146291a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 17 17:01:33 2001 +0000

    fixed mis-ordered args to _math_trans_4f() in _tnl_fill_immediate_drawarrays()

commit 62c24f315bd8fba0c72e4af4076cfb6985d57c1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 16 21:07:33 2001 +0000

    return hex string for unknown tokens in _mesa_lookup_enum_by_nr()

commit a2ade36eb1905bf8ead7143fa1ec8170579552f5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 16 21:06:54 2001 +0000

    added missing 'break' in _mesa_TexEnvfv(), better error messages

commit bf478280ebed8a60a5d007884d9817391e206987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 13 00:13:51 2001 +0000

    added a work-around in _swrast_copy_texsubimage[123]d() to fix alpha channel problem in some DRI drivers (see comments)

commit 77ff5e038a141317e4db6eb4fb7262320052a55f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 12 20:50:26 2001 +0000

    b-key toggles between textures w/ and w/out border

commit 608889d18f78727753d63d0f867ec4d216e04c4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 12 15:18:07 2001 +0000

    Moved FRAC macro out of mmath.h into s_texture.c since it's only used there
    and doesn't do what one might expect for negative values.
    Reimplemented FRAC in terms of floor() to fix glitches seen in tests/texwrap.c.
    Minor fix for problem with GL_CLAMP_TO_BORDER_ARB with GL_NEAREST sampling.

commit 93de8d3d8617e991c091f29236dc7316203a5b8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 11 23:22:20 2001 +0000

    Reimplemented glPopAttrib code for GL_TEXTURE_BIT. It now calls the
    various texture API functions to restore state.  Before, the device
    drivers weren't getting notified of important texture state changes.

commit 6ac852d45b3a53dc51414773454e6bae7126fe33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 10 15:46:51 2001 +0000

    fixed some divide by zero conformance problems

commit 33143303feaf84afbef2e63ac0adab2d70b3c344
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 10 15:25:45 2001 +0000

    Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus Niederkrueger)

commit 148bd34079a677138af570a4824c50ddc6c6e786
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 9 15:41:11 2001 +0000

    remove a HAVE_ELTS that I'd stuck before.

commit 8a09c3a34bae4c262512d3a8ec3630732a686206
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 9 14:47:34 2001 +0000

    Perform fixup on material values

commit c818d6cce55098f48e953f1b7c96bdf188006bb6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Apr 9 10:16:01 2001 +0000

    fix use of projected vertices with notex vertices when DO_PTEX isn't set.

commit 30c75badd18253c75cc1980b5171ca0f54b1a268
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Sat Apr 7 16:16:58 2001 +0000

    Add quad and quad_strip

commit d3abe14a3a2e7d098986f0fb3c1435ba60cc8768
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Fri Apr 6 16:26:41 2001 +0000

    add FINISH function at end of each render_* function
    fix typo.

commit 2aacac9a5d14498149c7d493c6e4776db17ef925
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 4 23:56:33 2001 +0000

    replaced IntFormat GL_BGRA with GL_RGBA, fixes problems calling _mesa_base_texture_format()

commit 01429fa46a05cba7d2d11825facd7d8e6117dacd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 4 23:22:38 2001 +0000

    GL_INTENSITY case was incorrect in extract_float_rgba()

commit 36f3712e85cafef1b038189678030f6ef4f8b7e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 4 22:41:23 2001 +0000

    fixed tmpTexelSize computation bug

commit 7d58f44f73be59bd3583e6dfeedf56c43f7fbd55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 4 21:54:20 2001 +0000

    More texture image changes.
    1. Added ctx->Driver.ChooseTextureFormat() function.  Examines user's
       internalFormat, format, type params and returns a gl_texture_format.
    2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(),
       allocates storage and transfers the image into the desired format.
    3. _mesa_transfer_teximage() now takes a gl_texture_format to describe
       the destination format.  Any combination of input format/type and
       output gl_texture_format is accepted.  Uses optimized _mesa_convert_-
       texsubimage[123]d() functions when possible.
    3. DRI driver's TexImage[123]D functions should be a lot simpler now.

commit bb0830da9e35666f26bb0e5e530d18d8b9ec8e71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 4 13:38:51 2001 +0000

    Updated bug report info in _mesa_problem()

commit bb95cf8934db217b3dbdc79f24af8941d69e9263
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Apr 4 12:02:12 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Removed glapinoop
    
    ----------------------------------------------------------------------

commit bc80faa7d940bb64421577994490b91a2e6b03de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 3 17:35:54 2001 +0000

    another fix to clear_32bit_ximage()

commit a9e2abdcfbb39d255ee0bf2a14cbae75068371c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 3 16:32:29 2001 +0000

    include fxdrv.h before other headers (Ivan Kalvatchev)

commit 2e1ed6447a1eea18bf7d8180f86381574127e370
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 3 16:25:54 2001 +0000

    fixed wglUseFontBitmapsA() bugs (Frank Warmerdam)

commit 9d205e3542dbcec948725be74732745fc4dda95a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 3 16:19:54 2001 +0000

    clear pixel value wasn't byteswapped for scissored clears in clear_32bit_ximage()

commit 373aea11c83332eaa61607f7b48df43f46f4fb9a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 2 22:45:07 2001 +0000

    applied David's patch for parsing display's server:screen string

commit 67f755423248e044a94a02a3e9e6856018610909
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 30 21:14:30 2001 +0000

    querying proxy texture image info was segfaulting because of NULL TexFormat pointer

commit 347b3f0dafe8d0cc30e9d1e7595d12b0ac31bb4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 30 21:12:15 2001 +0000

    add texture border width to x/y/zoffset in gl[Copy]TexSubImage*D() functions to accomodate negative offsets correctly

commit e116d3b3e55a70ceb4af270ecd1b614117f631a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 30 15:31:44 2001 +0000

    texImage->FetchTexel wasn't getting initialized in _mesa_CopyTexImage1/2D()

commit 7b0b2ec73ac27d571fbaddeb4b23b8cabde7f963
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 30 15:16:12 2001 +0000

    fixed compilation problems related to ctx->_Enabled removal

commit 5e23af22f708a66695c0e44e599c26f02d8d4dcd
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Mar 30 14:44:43 2001 +0000

    Remove all traces of CULL_MASK_ACTIVE.

commit afc5699b08b7eb4d29f2872c308800f2ae43d6b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Mar 30 00:39:02 2001 +0000

    Fix calculation of fog coordinate in translate_vertex().

commit ed39a43b8cb2e1cf69b097fc89365cde470ebf51
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 29 21:16:25 2001 +0000

    Remove ENABLE_* flags, ctx->_Enabled.
    Replace with ctx->Texture._TexMatEnabled, ctx->Texture._TexGenEnabled.

commit 2780ed4b978b32a08be6eecb0e923250e7b907ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 29 17:15:21 2001 +0000

    silence a compiler warning

commit 3d5815f4636be0aa9f1788ca80908d5809d26481
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 29 17:08:26 2001 +0000

    Removed DD_STENCIL, DD_FEEDBACK, DD_SELECT.
    Added some switchable debug to s_context.c

commit ee403ff0ba272f5be539ddc921d3fffb3d250cc4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 29 16:50:31 2001 +0000

    Removed DD_Z_NEVER.
    Replaced SEPERATE with SEPARATE.
    Renumbered _NEW_ flags.
    Removed _NEW_COLORTABLE.

commit 1b2fef5c28a40cd001598071e25b876ad4fccdd1
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 29 06:46:15 2001 +0000

    Consolidation of asm code in 3.5

commit 8e48a232fe48e4b6855cecb1d02363fb142365ae
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 29 03:41:39 2001 +0000

    Make generation of matypes.h more transparent.

commit c41edfb7c4d5445f95c057184ccb002d9fc40061
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 29 03:14:48 2001 +0000

    Add missing GEN_SOURCES definitions.

commit 3d9168025c97b25d7a26f30a3d5e61284861f2ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 21:39:49 2001 +0000

    compilation updates

commit f1f288182ec07eddeefa591fce20fe69ce3744e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 21:37:24 2001 +0000

    adjustment to coverage sample positions

commit 16a8e986cebae6560d00992b6b9f54549e1d03c6
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 28 21:36:31 2001 +0000

    - Restore texImage->IntFormat.
    - Fix FX driver texture image conversions.

commit d082417daeb3f8a35a490eb44b6c88463289fa5d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 21:36:31 2001 +0000

    check for startX off the right edge of the window

commit 5bfaa2f12e35a9de4a4116968e34ee24007973e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 21:31:54 2001 +0000

    use Image[i]->TexFormat to check for mipmap consistency

commit 38e3675d7dc6c373366e576e3ca1a1eb966e4dac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 21:31:24 2001 +0000

    simplify test for specific texture formats

commit 0a59ca6cae6ef24990f1c41c8c7857214489443c
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 28 20:44:43 2001 +0000

    New type system for assembly code.  Asm files should now include
    matypes.h, which includes assyntax.h and is generated from the core Mesa
    header files.

commit 38f28665bf9fb5b2464738ca5074848ec2777ae1
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 28 20:40:51 2001 +0000

    More texture format updates.  Drivers now need only plug an appropriate
    format into texImage->TexFormat, the rest is handled by core Mesa.

commit 53933fe9dbfae168dce0688b406810462a6d577b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 28 20:25:14 2001 +0000

    More informative display of texture parameters.

commit 29cded26543bf9037cfa030af74db6d83160f055
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 28 20:17:55 2001 +0000

    Delete libGLU.so* from ../lib before installing it.

commit c7aeb8bf1fda8dbe4b59fcff2d9129ee69527478
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 17:39:12 2001 +0000

    removed a debug message

commit 46560b94aecc67ba9876109adb0d600accb7661f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 17:22:11 2001 +0000

    remove TEST_L and JZ instructions; always jump through the _glapi_Dispatch pointer

commit 3c257e187bded9417d00471286d86ea4e483a98a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 28 17:19:58 2001 +0000

    New mechanism for thread-safe GL API dispatch.  C-based dispatch is faster.
    Folded glapinoop.c code into glapi.c.
    Added code to glapitemp.h to fill in dispatch tables.
    Updated Makefiles.

commit fb8af6fc9780e6238c309487d265822fc7052a0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 20:32:24 2001 +0000

    pass dst and src to CONVERT_TEXEL() macros to fix non-ANSI problems

commit 81e3955acff2c366f9591bc3010ca0024c968d91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 20:26:37 2001 +0000

    fixed RGBA/RGB typo

commit 197c526d63e1d4ea96f29eece392cdc389770b38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 20:26:10 2001 +0000

    texFormat was a random value in _mesa_store_teximage3d(), fix by undoing last changes

commit 19d1e432612cf7db797da11793b13a6c1c6aac16
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Mar 27 19:18:02 2001 +0000

    Updates required for DRI drivers on mesa-3-5-branch.

commit a767bff929b6c6e9e525402c522972aa0b05d065
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 17:44:35 2001 +0000

    added rules for readtex.c and readtex.h

commit 5479e9303126490a6638eb0f68f3cc7e6bd1a9d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 17:38:28 2001 +0000

    double buffer by default.  if drawSmooth, use 50% alpha at top of polygon

commit 8afa9e593b603583a61a147009d14dfaaa68e617
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 17:35:26 2001 +0000

    set initial window pos

commit 0a355dc01078ffd52873fa220feaf207dad10d9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 17:30:51 2001 +0000

    clean-up of tunnel demos

commit 25a5dc2ea718863af84511491b9184d06a8c2931
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 17:08:20 2001 +0000

    moved shadow code into teapot.c

commit 06ed3f0a0af158fc3591771fdeaeac363ced57f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 27 16:42:37 2001 +0000

    silence compiler warnings

commit 6dbb39025cac10aac98e37ee72539e3c2a81a161
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 26 23:36:51 2001 +0000

    removed DO_GEOMETRY

commit 5535aca5dffdfb8ad9a1970a062e6109227aa17f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 26 20:02:38 2001 +0000

    change glTexImage3D() internalFormat to GLenum to match other OpenGLs

commit 0bc933a4603da8d8224acb3b5cb8c99db5ea2e88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 26 19:45:57 2001 +0000

    test texture wrap modes

commit 2bb04cad14f5edd9e2657a1122ceeb1fb468f4a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 26 19:42:40 2001 +0000

    added GL_ARB_texture_border_clamp

commit 425fea1c346438f1c60a768514e74f655f05417a
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Mar 24 06:01:27 2001 +0000

    - Minor cleanups of ctx->Driver.Current*Primitive usage.
    - Remove unused gl_reduce_prim array.

commit 577f318e0edd159d701a1f36893bbdee3c9e8c41
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Mar 24 05:23:46 2001 +0000

    Fix ASSERT_OUTSIDE_SAVE_BEGIN_END() macro as well.

commit 63fae717134c2ef74603acd49d1dcd5dfee8e6f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 23 22:48:35 2001 +0000

    added glxgears

commit 355da23785138f9f0026a7c357fb9b8dc4bd8b9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 23 22:46:26 2001 +0000

    gears using GLX instead of GLUT

commit 39557c39218b5ea2f48b8ce9dfecbf576518d31b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 23 21:41:44 2001 +0000

    added silly mesa_hack() function and -b option

commit 6d62d7f32189d6a7b053420d16495217dc62f66f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 23 21:37:05 2001 +0000

    minor tweak to visual setup for accum buffers

commit 4672b2d88cac92d1dde4909b16b7477e7793d17f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 23 18:53:26 2001 +0000

    fixed Min/Max lod clamp bug

commit b3678f108044302dc6f50a14568d47c1b345df9b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Mar 23 06:07:31 2001 +0000

    Some more minor cleanups of macros.

commit 8b7dfa852626f73894763e278e365609e81f1220
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Mar 23 06:01:03 2001 +0000

    Remove compiler warnings about ASSERT_OUTSIDE_BEGIN_END() macro.

commit 7387394e5923795a9302e264357e29c831d82ffb
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 22 15:24:15 2001 +0000

    Initial demo of GL_EXT_texture_filter_anisotropic extension.

commit 19bf744556bfb32b7ac4d3f9efbdbbf2b057434b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 22 14:42:24 2001 +0000

    enable GL_ARB_texture_env_combine and GL_ARB_texture_env_dot3 in _mesa_enable_sw_extensions()

commit 3427e3547ed67096d6ae966da6deddc82c9f66fd
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Mar 22 11:41:40 2001 +0000

     Modified Files:
     	Mesa/si-glu/libnurbs/nurbtess/monoTriangulation.cc
     	Mesa/si-glu/libnurbs/nurbtess/sampleCompRight.cc
    
     gluos.h included in order to bypass compiler warnings on unreachable code on
     VMS systems.
    ----------------------------------------------------------------------

commit df1e73af7a46911935a9746e29ad7c5f1644e789
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Mar 22 11:38:36 2001 +0000

     Modified Files:
     	Mesa/descrip.mms Mesa/mms-config Mesa/demos/descrip.mms
     	Mesa/si-glu/include/gluos.h
     	Mesa/si-glu/libnurbs/internals/bufpool.h
     	Mesa/si-glu/libnurbs/internals/mysetjmp.h
     	Mesa/src-glut/descrip.mms
     Added Files:
     	Mesa/si-glu/descrip.mms Mesa/si-glu/mesaglu.opt
    
     changes needed to compile SI-GLU on VMS.
    
    ----------------------------------------------------------------------

commit ea1bfcc80a524ee2466874081194c1697e1fc936
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 22 06:26:18 2001 +0000

    Remove formats that no longer exist.

commit 2f177e29060ded1edf7434ae5adbec92510c599c
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 22 06:25:23 2001 +0000

    Minor updates.

commit 7acad72a1acc5f1d44a5301403e58d0d7d40f97d
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 22 06:23:56 2001 +0000

    Fix texture format enum values (Brian Paul).

commit 8806915c3ad023bacc0569b03b6394b0f88b7606
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 22 04:57:09 2001 +0000

    added GL_ARB_texture_env_dot3 enums

commit a13df148df3b663fe5ccd9a2dce1925a9cf84093
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 22 04:56:50 2001 +0000

    minor comment update

commit 1a59875367b4e38710b37422143efb702b0b1420
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 22 04:54:58 2001 +0000

    added GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3

commit e9313a64c182701d22a5c6d2a82863c658e7424f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 22 04:54:08 2001 +0000

    clean-up in _swrast_choose_triangle()

commit d2733fa1963ddaa6dd4bb41ef488a029964dd8f1
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Mar 22 00:36:27 2001 +0000

    Add PolygonOffset driver callback.

commit 8ac1f97e9ecbd2f5ef9cda5d3c51411e0e36bb26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 18:23:39 2001 +0000

    added teximage rescaling code.  untested at this point

commit 6f3178a3bed43b49407f0bde92c2e6d85c40d190
Author: pesco <pesco>
Date:   Wed Mar 21 17:11:32 2001 +0000

    * src/swrast_setup/ss_tritmp.h (quad): Changed name of this function to
    quadfunc.
    * common_rules.make: Use tabs for command indentation.

commit 1639518b64297b393d8eed79a2a5ff4ec89d8efd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 16:47:33 2001 +0000

    minor updates for 3.5

commit 935d5e5daacd363f38ee6f020b6681a2b96e0198
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 16:47:19 2001 +0000

    use new texture conversion code, still have to do image rescaling

commit 0299ad753224372c7a6147f598fdad33f576a714
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 16:44:08 2001 +0000

    renamed some vars, added a bunch of comments

commit c8cfbf7c19d7c3c213d5b48e1ef5ce5c19d3a656
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 16:04:49 2001 +0000

    minor re-org in sample_depth_texture()

commit 2743def830bc1dc3bedb302f13db3d65dc4705d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 16:00:17 2001 +0000

    sync'd with the latest changes in XFree86 (cygwin stuff)

commit fa6be6e77a25236481dd78c6912f4bfefeda8b17
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 21 02:47:32 2001 +0000

    Fix compilation with GLU 1.1

commit f5328c534d6f2c296b95d2cad5da16434d270dfd
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 21 02:44:36 2001 +0000

    Make ESC quit.

commit 16cdc6ab12f440b32cc5769f375576dd1bb17706
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 21 02:43:14 2001 +0000

    Revert back to new tessellator, check version string to be sure we're
    running with a valid GLU library.

commit 56671022f97cfbc199a47b3338125431e42030ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 21 01:08:37 2001 +0000

    depth images were broken by latest teximage changes, this fixes the problem

commit b5f0de18b9b6fb291b6f086bdae3ee01b895d3dc
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Mar 20 18:35:23 2001 +0000

    Make COPY_FLOAT available to a wider audience.

commit 23f48064b87d9adb0b6270eee74e18a7df9e7feb
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Mar 20 18:33:41 2001 +0000

    More updates.  Radeon tnl module still disabled by default.

commit 815ad714b44281f367dc8e27d607994d714f749f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 20 17:56:10 2001 +0000

    fixes to make old GLU code compile with new GLU 1.3 header

commit f3e31787514269c75b21cbee6c6e98fab4c40b01
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Mar 20 10:18:13 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/texutil_tmp.h
    
     -Updated VMS makefile
     -__FUNCTION__ is not a defined on VMS (and maybe other systems) For VMS
      __FUNCTION__ is defined to  in texutil_tmp.h
    
    
    
    ----------------------------------------------------------------------

commit 68af9a0773d506aa04c79a178922464aa0c64ad5
Author: pesco <pesco>
Date:   Tue Mar 20 00:33:18 2001 +0000

    * common_rules.make: Created to hold the conditional build rule
    override. All Makefile.am's updated.

commit 4e856077b798c70e14c2d0bb5ea27be9cc87e5c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 19 22:45:52 2001 +0000

    fix for gl_ztrick bug (Ove Kaaven)

commit 6507d9249d8bd47bc6aad10b9b3bb570edf2b84f
Author: pesco <pesco>
Date:   Mon Mar 19 17:52:02 2001 +0000

    * si-glu/libnurbs/: Undid move of glimports.h, mystdio.h, mystdlib.h.

commit e18599a6c3219716b381c18b5e43f05172bff5f6
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Mar 19 13:58:45 2001 +0000

    fix glxinfo to query current display.

commit 92eac1c76517b1df8183749a0d056ab0618c3f25
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date:   Mon Mar 19 13:27:15 2001 +0000

    fix cast

commit b048d8e084597e43af277f77f3c968ce2d5305c6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 19 02:28:59 2001 +0000

    New files

commit 709892459922a32096fe9dd8261d0d92337bb02f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 19 02:25:35 2001 +0000

    Split driver struct into swrast/tnl/core components.

commit d9bf6ccce9f5fea22d6a478c4afafea3c3c525c5
Author: pesco <pesco>
Date:   Sun Mar 18 15:40:45 2001 +0000

    * gen_srclists.sh: Use getopt to parse the command line. Added command
    line option -n (dry run) and -h. Directory list can be specified on the
    command line.
    Added command line options -p and -l. Some other tweaks.
    
    * si-glu/libnurbs/glimports.h, si-glu/libnurbs/mystdio.h,
    si-glu/libnurbs/mystdlib.h: Pulled these out of
    si-glu/libnurbs/interface and si-glu/libnurbs/internals. All include
    paths updated.

commit 371ef9c058b0d59bfb62689b64af1b29a2214d9e
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 14:06:25 2001 +0000

    Add missing header file include.

commit ad7ce7360968ef536bb20675844152c40b62084b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 14:05:32 2001 +0000

    Remove #endif.

commit 264c6fd1774019d059876558eafffa1c191045a7
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 13:40:58 2001 +0000

    Make assertions take new GLchan formats into account.

commit 3fa4bd008c900ce42bf44818fadacbc55578e1c4
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 13:37:18 2001 +0000

    Fix error message.

commit 7ea33579e733345393410d2c111a638b46e3d241
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 13:34:24 2001 +0000

    Fix header info.

commit 6b406bf09dc18f4d84ccb636d043c990a30da4e1
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 13:31:52 2001 +0000

    Remove old code, fix a few comments.

commit 2f9757f344a05fa0ecb758f8b6a8ee1d631b0478
Author: pesco <pesco>
Date:   Sun Mar 18 13:06:19 2001 +0000

    Forgot to add newly created files.

commit 2c3d34c905fa6b831a066afae83b938de05eb241
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 18 08:53:49 2001 +0000

    - Port 3.4 texture utils, texture format work to 3.5 (including new
      FetchTexel routines).
    - Initial hooks for GL_EXT_texture_filter_anisotropic.

commit 6e550baa0a2b72bb0e4f5b19fdf74e5d3f377565
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Mar 18 00:46:04 2001 +0000

    Fix lineloops.

commit bcc513ebf5011a307ec7b1b383f8522e9dc28404
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Mar 17 18:04:54 2001 +0000

    Fix cut&paste bug exposed by clipbug.c demo.

commit 47489c0721348d8f5e5f17b4af63b1c601045116
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Mar 17 17:43:04 2001 +0000

    Remove dead #define.
    Add case for triangles culled front and back -- not handled by the
    culling code inside swrast triangle routines.

commit c6e2d29cdebc4b14cb4d5bea44ee67f7e22dd21d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Mar 17 17:31:42 2001 +0000

    Revert earlier changes protecting against null VB->TexCoordPtr[x].  Do
    this a better way via check_tex_sizes().

commit eb11fa73ec505278fa9e7c9a1592bd1f5fd11770
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 17 00:47:19 2001 +0000

    added SI GLU info

commit 47cbbcc1b6c0be5b64b63c4958eb0f99202f84ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 17 00:45:01 2001 +0000

    updated for SGI SI GLU

commit 1bb327ebdb2e68bfbd653abe91f351fb7ec82ab3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 17 00:29:47 2001 +0000

    SGI SI GLU 1.3 header

commit 84c896411695e75a0a871ab863ec9198d0f8da9b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 17 00:27:04 2001 +0000

    added CCFLAGS and CPLUSPLUS definitions

commit 77cc447b96a75106354da02437c4e868265d27bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 17 00:25:40 2001 +0000

    SGI SI GLU library

commit 24fab8e2507d9ccc45c1a94de0ad44088cfb8738
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 15 18:21:01 2001 +0000

    removed ARB_texture_env_add bool flag, use EXT_texture_env_add flag

commit b082abc28f4462cb702ba3254a70378989b8ab84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 15 16:45:30 2001 +0000

    use IROUND() instead of (int) cast (Klaus Niederkrueger)

commit c6742cedee09d6f359a11b24bc98d5e50c9714ac
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 14 08:51:09 2001 +0000

    Fix typo.

commit 3709db0e17fb3d70fe27b60d81df2c5faf11b7b9
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Mar 13 17:39:56 2001 +0000

    Initial templates for immediate mode fastpaths, or custom tnl modules.
    Completely untested and incomplete.  More to follow.

commit 3df1e04b10a2d04721cd2fdf92348ca5e704d7a5
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 02:24:53 2001 +0000

    Nope, -ansi spoils that...

commit 2a938d3ab79e7d1e2ee80478743d970c8b3c5cf9
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 02:13:39 2001 +0000

    Undo -D_POSIX_SOURCE change, fix the way the katmai support test is
    done.

commit 79b2d13ae2280650070d5a0f157afecbfa02f9e6
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 02:02:36 2001 +0000

    - Add -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L to linux builds, we've
      been using it with the DRI for long enough without any issues and we
      need it to include the katmai functions.
    - Make katmai assembly work with the debug tests.
    - A few general cleanups.

commit d4eb665c60eff14c31486986703255b836dd1574
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 01:32:20 2001 +0000

    Add missing header file.

commit 467037de2233e1512b1e2981e4092a5d9764a4ee
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 01:06:44 2001 +0000

    Add missing header file include.

commit 22144ab7552f0799bcfca506bf4ffa7f70a06649
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Mar 12 00:48:37 2001 +0000

    Consistent copyright info (version number, date) across all files.

commit 57ffddba9870a0e602ae454e13072a0af48fa150
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 11 23:55:19 2001 +0000

    Minor cleanups.

commit de6a2e0d194d1afa1a917cff7e80d77773b73c39
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 11 23:49:20 2001 +0000

    Clean up install, restore for exec vtxfmts.

commit d8aa0269cdadba1608522287bcb3b446c5848c09
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Mar 11 18:49:11 2001 +0000

    Support for swappable tnl modules.
    
    Core Mesa provides a neutral tnl module that verifies the currently
    module before installing the tnl function pointers in a lazy fashion.
    It also records which tnl functions have been swapped out, and only
    restores these when tnl modules themselves are swapped.
    
    Fallback strategies:
    
    Drivers set a bitmask of dangerous stage changes.  When such a state
    change occurs, the driver should restore the neutral tnl module via
    _mesa_restore_exec_vtxfmt().  The neutral tnl module will call
    _mesa_update_state(), followed by ctx->Driver.ValidateTnlModule() if the
    validation bitmask matches the new state bitmask.  The driver should
    call _tnl_wakeup_exec() if it can no longer handle the current state,
    which will revert to the default tnl module.  In this case, previous
    vertices should be replayed as required (depending on the current
    primitive) after the new tnl module is installed.
    
    If the driver uses chooser functions for any part of the tnl module,
    these should generally be reinstalled as part of the fallback to the
    neutral tnl module.  For example, if the lighting state changes, a
    driver might fall back to the neutral tnl module, verify that the
    current lighting state can be handled, and use the chooser function to
    pick the most efficient implementation of the current lighting state.
    
    It is up to the drivers to detect and handle fallback cases caused by
    tnl function calls themselves (such as glTexCoord4f* if the current tnl
    module can't handle projected textures, for example).

commit b1b403665635350df3f30db992faf50776606545
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Mar 10 02:50:42 2001 +0000

    Add a couple of missing functions.

commit 53e4bf9afd304b91902eeef97617d855a6a2f823
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Mar 9 16:08:13 2001 +0000

    More generic vtxfmt template, useful for creating neutral tnl module as
    well as fallback functions for driver tnl modules.

commit ca8c6a03372229ed454b941185a9480bd0e8f110
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 22:27:41 2001 +0000

    fixed RBGA ifdef typo

commit 95e02a210ed339ad20b0c16284dcdcf9af2dc755
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 17:33:33 2001 +0000

    do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined

commit 896e8bd2d7eb1385ca89e71b7eac146577320e00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 17:17:28 2001 +0000

    processed by indent to improve readability

commit 417ed16a88bd6c695e9792c2023e3f1737ee1e64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 17:15:01 2001 +0000

    changed bincoeff var to GLfloat, fixes bug introduced in previous check-in

commit a28fa45ab778471fc76eced3de654ada1fbf09a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 15:24:18 2001 +0000

    test 16-bit/channel rendering

commit 01915e90e6912f06d43d443a09157f7bbc96ddc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 8 15:23:46 2001 +0000

    More g++ warning fixes.  Fixes for CHAN_BITS==16, it seems to work.

commit eac57f009ea347cfce0d70452c1bdeb0e6c9eeae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 7 23:22:08 2001 +0000

    added an assertion in the init code, just to be safe

commit 9cb9401e8787bf524b8e647d63a3de9d8d1a1dd1
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Wed Mar 7 20:42:14 2001 +0000

    Misc build fixes

commit 4da75f6d91801dbe5efc93a74b6301c535d305b9
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Mar 7 18:16:40 2001 +0000

    Add missing copy in _mesa_noop_Color4fv().

commit b51b0a847d7e7daaea69f77ab569086ef81c24a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 7 05:06:11 2001 +0000

    fixed a bunch of g++ warnings/errors.  Compiling with g++ can help find lots of potential problems

commit 249aebdd357d20f6326137c967c6b3923bef6c05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 7 04:50:49 2001 +0000

    _MinMagThresh[] should be GLfloat

commit 90ea5261149f74ca81c723c00b5883209952d1d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 7 03:20:38 2001 +0000

    added some casts in the 16-bit GLchan macros, just to be safe

commit be3d539dac3948458931be63fa3e97e072871550
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 7 00:21:32 2001 +0000

    added Driver.BlendColor() function, for completeness

commit ac859a4cbdd55aa51275ab8ed44e67b0c5ba71db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 5 22:40:10 2001 +0000

    fixed segfaults when tex unit 1 enabled, but not unit 0 (conform)

commit 75280a2c742ee241d392618a3b29548fce1520a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 5 22:18:23 2001 +0000

    added missing ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH() macros

commit 89700a4abdf0eaa1da80fc9e0c1f856c39a1a9a4
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 5 19:54:03 2001 +0000

    DO_POINT renamed DO_POINTS

commit 0ceb82b83843735437a994337d6f743f0460d7cb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 5 18:52:18 2001 +0000

    Changes for ffb

commit 3db5374e66c902667d260e8ebf31fe419922924e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 5 18:04:38 2001 +0000

    Fix typo

commit d395251b35932365d9607d464d6db23278a580a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 5 17:50:35 2001 +0000

    GL_EXT_secondary_color test

commit d49081302a49258701c248ba19f2765fdcadbe97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 5 17:31:57 2001 +0000

    GL_EXT_fog_coord test

commit 3c646597cf18d19fc89345423061a728dce1b4cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Mar 5 16:41:47 2001 +0000

    Add missing cases for viewport transform.  Remove INVALIDATE_STORED_VERTICS
    macro

commit a11c0bcf97b00c93dbb156523ace86b9b19b74ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 5 15:57:59 2001 +0000

    replaced gl_test_os_katmai*() with _mesa_test_os_katmai*()

commit 865322f931197c5c73c57b366b64300894565dab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 21:11:32 2001 +0000

    more clean-ups

commit d62269757b3e40e4ddae54cc8bf0cc0e1d5d1eae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 20:59:06 2001 +0000

    used indent to clean-up the code

commit 188f2949eaf181f4aab041a6dad26fa76e746eee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 20:56:59 2001 +0000

    more namespace clean-ups

commit 08836341788a9f9d638d9dc8328510ccd18ddeb5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 20:33:27 2001 +0000

    lots of gl_*() to _mesa_*() namespace clean-up

commit 19bbfc62638b60dd1a41e84686f24483adea5b03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 00:37:27 2001 +0000

    optimized lambda calculation (Klaus Niederkrueger)

commit 85312e6db1d04e57a48db097fe5149d91251cf64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 3 00:12:47 2001 +0000

    changed AlphaFunc() ref from GLclampf to GLchan

commit eb2b63877a5554ac0a5c9e4653f0a695560cf249
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 2 16:01:22 2001 +0000

    fixed _mesa_getenv() weirdness

commit 6a2d72ecff29038a131bc4b4609e7368950dec96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 1 18:30:47 2001 +0000

    fixed mistake in alpha buffer clear test

commit 6da33b12495e5a205732e23318e6dfee44a1ed9c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 1 18:18:05 2001 +0000

    Uncomment some defaults.

commit 0fe593a71e4f78c5683455cf71d5873a3664f146
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 1 17:40:14 2001 +0000

    Bugfixes for vertex format, templates

commit d89c87ac40631cb7c8c7da71c61770fc93903a33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 1 00:05:05 2001 +0000

    added s/w alpha buffer clearing

commit b4203c1c49d637432a6ede6e77fe95f6734729bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 28 19:31:39 2001 +0000

    removed some bogus error checks

commit 0221e4d6c8a577e2355696de260d101ce28a9570
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 28 18:41:50 2001 +0000

    Now there's four possible display modes:
    1. normal, shadowed rendering
    2. display depth texture image
    3. display depth texture mapped onto scene
    4. render grayscale scene where gray level = distance from light source

commit feb555af03731cb785cbc484d28e53766e22d8b1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 28 18:19:27 2001 +0000

    Templates are in working order.

commit be3602da412ae56b5ee019fc47cc282eb3d66fad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 28 00:27:48 2001 +0000

    GLvisual inside GLframebuffer is no longer a pointer, copy the struct instead.
    Added context/drawbuffer visual config sanity checking in _mesa_make_current2().
    Added some 'const' keywords.

commit 6a9851d72d6cf9f5a6b0e3bd5bbb05706e071387
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 22:33:59 2001 +0000

    fixed glitches in error checking of imaging extensions

commit bf8b5f99a11ad43bb3404ed4ae04eceb3027bbab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 22:16:27 2001 +0000

    signal _NEW_TEXTURE in all teximage functions

commit 2eb801cda2f463513d25629928921072cd62931a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 21:58:59 2001 +0000

    added fog coord clamping

commit 8753b1c397d8f5778fa527bf4f6bb6b0cb435874
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 16:42:01 2001 +0000

    colortable w/ size=0 wasn't handled correctly

commit bed4c5bf58c91f37e2526bbb98fbda27c65455ff
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 27 16:14:35 2001 +0000

    Initialize Line._Width

commit 18c516655faa7973f981726e91928b525d046df6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 00:13:25 2001 +0000

    more tweaks

commit 01a5dd879b2b29a1d30622eac3ff81bddf6b28a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 27 00:05:27 2001 +0000

    minor extension tweaks

commit 6975540db26309cdfa8f27b3b6dadf3dbf4a1746
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 23:58:12 2001 +0000

    Disable most extensions by default.  Drivers should enable them as needed.
    Renamed gl_*() functions as _mesa_*().

commit 806e20f463c9b98b945f0095e07642362720256a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 22:07:03 2001 +0000

    fixed extension checking in _mesa_BlendEquation()

commit 511378b05d57ee85879197cd3026e5f2571e6edc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 18:26:32 2001 +0000

    added filtering option, compute shadow tex size from window size

commit eb198d2702aa876a3fd7041c3a51f211407108be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 18:25:25 2001 +0000

    tiny change to a gl_problem() call

commit 1f57563b9dccfb6ce5026eaf5b7a418dc4dd52b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 18:24:55 2001 +0000

    added a cube map error check

commit 30038ecaa23a5acb1a532dd32f22a02b910fc17c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 26 18:24:37 2001 +0000

    bilinear sampling of depth textures

commit feca368c2995e5c861e71253f3c53ebb231919b2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Feb 24 18:25:52 2001 +0000

    Template work

commit 0d04827f6dd99bd2fb8055ccfff03482802e8500
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 23 23:14:11 2001 +0000

    another fix in _mesa_stencil_and_ztest_pixels() for hardware fallbacks

commit 74b775e14de000027492f6ea3c836aa82f850d21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 23 20:08:29 2001 +0000

    fixed bug in _mesa_stencil_and_ztest_pixels() found w/ DRI mga driver

commit dab76b4dc585f5833003ff3a0e53c256bf974d47
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 22 17:59:24 2001 +0000

    improvements to regions_overlap() function

commit ea83bacf9cd05825daf56369279b185dab3d2632
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 22 17:50:13 2001 +0000

    removed some bogus code

commit 69c283e061be8d7c35daf9fc02cbb5fecd53bd4c
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Feb 22 08:52:30 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     old files removed/ new files included in VMS makefile
    ----------------------------------------------------------------------

commit abe094e4a158fcefc40eee9605d5214846881534
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 21 16:02:27 2001 +0000

    fixed GL_LUMINANCE_ALPHA bug in fetch_2d_texel()

commit 4eebc90a174722422daea6352d4e980bc81b4bb2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 20 18:28:52 2001 +0000

    Added GLvector4chan type, removed lots of CHAN_TYPE ifdefs.

commit 8bbc71f2eb6a3d7acce6bc1a66a4caea54d3fc8d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 17:08:55 2001 +0000

    more 3.5 updates

commit 0a0595f2d3185d5b08e8948f7f51ed6005a653a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 17:06:35 2001 +0000

    added extension #ifdef/#endifs

commit 03ca5eb58f586cd613a7efba65ddea5f9df2849d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 17:05:04 2001 +0000

    added shadow extensions

commit d6c3f73fb45ab6429648a6f5c14ae8e95bbc6a35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 17:04:52 2001 +0000

    added shadowtex

commit 1399d7650d1726dfc04796345db7a4c61a831bb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 16:43:50 2001 +0000

    demo of GL_SGIX_shadow

commit c499ce31baf820e84d133c2189f88e15a1a36672
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 20 16:42:25 2001 +0000

    Implemented GL_SGIX_shadow and GL_SGIX_shadow_texture.
    Added some const keywords in the s/w texturing code.

commit 0c75c4c41754a4f66cdc124b4328e92635b473fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 19 20:14:57 2001 +0000

    plug in fallback teximage DD functions

commit 2aadbf41dfd4f63c6118d0ad2d8659d289cbe454
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 19 20:01:41 2001 +0000

    Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions
    so they work like the other teximage functions.  Added fallback routines to
    texstore.c for drivers to use.

commit aaf5a9bb08a596a6bd5cc1150dcd50cb710db919
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 19 18:28:59 2001 +0000

    added a bunch of extensions (Ray Tice)

commit e75d2424e53d6023f4414e40694cd467e5392b96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 17 18:41:01 2001 +0000

    Changed FetchTexel() function pointer arguments.
    Implemented glGetTexImage(format=GL_COLOR_INDEX).
    Changed _mesa_unpack_depth_span() args.
    Minor changes/clean-ups in mtypes.h.
    Histogram counter component sizes were wrong.

commit 8f9a594ac8116ed5cab7f8eca14c17ec3e250dad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 17 00:17:31 2001 +0000

    added MESA_GLX_FORCE_CI env var (useful for conformance testing)

commit f7e1dfeaefda8865252513bc4d880ea8640efe4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 17 00:15:39 2001 +0000

    Work in glGetTexImage() to return GL_COLOR_INDEX images.
    Prototype code for GL_SGIX_depth_texture / more flexible teximage code.

commit 23e8d46e072669e0974d7b2c168d4770183106bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 16 23:29:14 2001 +0000

    moved depth/index/stencil span packing into image.c

commit 8a42f6b3599bab8eacf8fc8ff5038e4da7972803
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 16 21:48:16 2001 +0000

    added n-key to toggle nice fog, other minor clean-ups

commit 4539e9195d2711fb977fbb6589427e0456102214
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 16 18:56:46 2001 +0000

    Fix state bitmasks for invalidating line,tri,point functions.  (won't fix
    the fog problem, I don't think)

commit 46b0988c673b28e072fd0cbf477632a9ab6f9f18
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 16 18:14:41 2001 +0000

    Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR when
    texturing is not enabled, and without requiring the two colors be
    added externally.
    
    As a part of this, collapsed the decomposition of quads into triangles
    inside swrast to be hardwired into _swrast_Quad; removed s_quads.[ch].
    
    Removed checks on texture state from t_vb_light.c, which was previously
    required by swrast.
    
    Moved the t_dd_ templates to a new directory.

commit 2448fc7deeaa870d879de17158f243f239c05b15
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 16 00:35:34 2001 +0000

    Fixed conform problems with recent material tracking change.
    Remove redundant 'update_materials' stage.
    Fix conform segfault with seperate specular colors in mustpass.c.  These
    tests still fail, however.

commit 86ca15ece74ccb5a8f4d566a4b2c8024b178d73b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 15 22:59:01 2001 +0000

    minor scissor optimizations (Klaus Niederkrueger)

commit c6b2a92613a5110dbf387721af8ec505744183b9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Feb 15 01:33:52 2001 +0000

    Fix propogation of material values in VB's that don't reach the lighting
    stage.  (Materials now treated more like colors, etc.).
    
    Continue whipping the dd templates into shape.
    
    Remove old NormalLength code; may come back as a driver helper, but not
    useful for, eg. hardware t&l drivers.

commit 4e52e192b2507a001817c8172713016cef69206b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 14 23:00:42 2001 +0000

    fixed a CI-mode spot light conformance failure, but still not clear why

commit 4de3ded28aed48a50b97ecf72f12737267549034
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 14 22:59:50 2001 +0000

    updated with 3.4 and 3.4.1 entries

commit 4e492363f01e6700fc49d13d61c56a70fc23308d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 14 22:40:21 2001 +0000

    removed a misplaced _mesa_logicop_ci_span() call

commit b5fb4fd55bb49fb969ae483f77aa6f9db8348c20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:59:34 2001 +0000

    fixed a CI mode segfault, minor clean-ups

commit 88c5ceb6500d6cb442b4e675f0d7928ddd99b1cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:58:38 2001 +0000

    fixed an assertion

commit c3a4dbfbd693de951ec0d6dbd0a9f0613839badb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:57:48 2001 +0000

    fixed a few CI mode span bugs and a dither bug

commit 45323646bdf1e5fa4410a89c2e82908a571b546a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:55:30 2001 +0000

    fixed bug in gl_validate_all_lighting_tables() found with CI mode conformance tests

commit 10686f42c90673daaac61971be553a78fcdb2ab1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:54:12 2001 +0000

    removed bogus assertions

commit dc866313affb0b4f2073f1234f69a4804f02c7a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:51:34 2001 +0000

    gl_error clean-ups

commit 8f28f4850bbf4f32e84f25ee1a8d72b16b8a41d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 13 23:50:25 2001 +0000

    fixed GL_SET bug

commit 479fa1db1dc7cb8e48219ac28edfb2f2a9c971b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 12 19:04:30 2001 +0000

    added debug assertions to be sure drivers initialize all required function pointers

commit a81b3532f7c984878ba1d4b38f796abf731f76b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 12 18:32:26 2001 +0000

    added ctx->Driver.ResetLineStipple, misc clean-up

commit 3c84ab90f23df09d3114ae0b78cbc65658d5931c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 12 17:02:00 2001 +0000

    fixed RGB over/underflow bug for tiny triangles (bug 128969)

commit 15bf1cd129ce03a985464c52c311a489da92c4be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 9 23:39:02 2001 +0000

    minor updates to sync w/ XFree86 changes

commit ccc8b9239c8ae5c1f5364a5b99ffa3f8b5a731ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 9 23:23:43 2001 +0000

    minor changes from XFree86 (dawes)

commit 18ce0f12540b016cbb08b7d304d80af0f7bb168b
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Feb 9 12:19:17 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src-glut/glut_event.c Mesa/src-glut/glut_get.c
     	Mesa/src-glut/glut_init.c Mesa/src-glut/glutint.h
    
     Patch for compilation on very old VMS (version 6.2 and earlier)
    
    ----------------------------------------------------------------------

commit 9db3f95acea5622573803890afd506ebcdaab3b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 8 23:52:29 2001 +0000

    fixed bytesPerValue bug in OSMesaGetDepthBuffer()

commit 1f12a07380e8cd4165d94c33661f1ada31f22222
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 8 15:57:01 2001 +0000

    fixed bugs in _mesa_clear_depth_buffer(), bug #131366

commit 1ceda0f84fdfe07951071fdf4fa643d07f09a4d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 19:02:23 2001 +0000

    GLchan fixes

commit 9a0b12ab00a82a6060ca33e17fc135179024751c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 18:59:45 2001 +0000

    fixed texel indexing bug in _mesa_GetTexImage()

commit b4736f5e17b23d82ab369c26370c8ff26c45d1d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 18:44:55 2001 +0000

    added divide by zero checks

commit 5c55aa4e61adcf136a18f2aea08a44f69840c4a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 18:36:52 2001 +0000

    fixed divide by zero problem

commit a1f1586bcb9fcd4a30930fd14b73323642ce85c5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 16:27:41 2001 +0000

    added some code for proxy texture tests

commit b8e1c70ec104f51f9a8e763bd8c582d3ff5c1d8d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Feb 7 16:00:58 2001 +0000

    Correctly calculate size for disabled texcoord arrays.

commit fb1565bcddc131c687d6ceec9495c82420ae67bb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Feb 7 09:15:41 2001 +0000

      VMS compile update

commit 6830123a4c07fd521b5d23aead9ed6345d7310d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 03:55:31 2001 +0000

    check texture texel type before using optimized sampling functions

commit 43bc364af4752ae8c673aa9fff8009f8a228b7ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 03:53:07 2001 +0000

    remove unused functions

commit 03d967abb59c2e720e1936cbc76ef37622616cd1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 03:30:07 2001 +0000

    new texture image routines work now

commit 6628bc9cff74a6d524165e809f73eabc85ba34b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 7 03:27:41 2001 +0000

    made some changes to the initialization of gl_texture_image fields

commit dde2da64b5176a06638efcd0be7fbaaf6a950363
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Feb 7 03:04:58 2001 +0000

    Force texture download every time to handle lazy texture downloads.

commit 78ad878b661d72ce1246b8c66ce97b7f67bed4e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 6 23:35:49 2001 +0000

    updated texture image handling - STILL UNTESTED

commit f378ab825c0c74aab263e7dec30194eead22c288
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 6 23:35:26 2001 +0000

    added a number of debugging tests to be sure drivers handle texture images correctly

commit 8e39ad2cd67d49be40ff0822f3269affdf83d601
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 6 21:42:48 2001 +0000

    Overhaul of texture image handling.
    1. gl_texture_image struct's Data pointer points to images in driver's format.
    2. Added FetchTexel() function pointer to struct gl_texture_image.
    3. Changed Driver Tex[Sub]Image functions, return void now.
    4. Texture storage/fetch code in new texstore.c file.
    5. Removed texture.[ch] - functions moved to state.c
    
    Note: FX driver updates not finished yet.

commit 16461f7c53f3bd88ec20458edfc247df14cde721
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 6 17:22:16 2001 +0000

    added _mesa_adjust_image_for_convolution()

commit d1baa05439c7157eeca42ec191d5375821725bdd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Feb 6 04:06:34 2001 +0000

    Use a lookup table to compute exponents in tnl fogging code.  Slightly
    clean up the shine table lookup macro.

commit 8fd9f1748d12751683cf8039401a7f7f66ab73fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 6 00:03:47 2001 +0000

    misc updates to match latest device driver changes

commit 228748bc494b391d2444f96789591803e72779e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 5 19:17:31 2001 +0000

    added mesa_profile extern decl

commit d8bc5a9eba720ffb6a503d32715f895dbdad7197
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 5 18:48:52 2001 +0000

    replaced frustrum with frustum

commit db7a3318aa82d99a908f16040ef1575ccea7cd2d
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Feb 5 08:56:12 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Updated VMS make-files
    
    ----------------------------------------------------------------------

commit 71270195d5f48726d22e8371d0119806d9dcb8e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Feb 4 00:47:28 2001 +0000

    rework to correctly respect _ac_import_range()

commit 6e9f8b7cdbe5daf1767d192faef1cbe98ada1324
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Feb 4 00:44:36 2001 +0000

    Fast no-copy drawarrays for large tristrips

commit fe69cb4b9bff800b6078ea7da5ea18bab05678d8
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Feb 3 08:41:03 2001 +0000

    Some more work on interal debugging, timing routines for things that
    will have implementations in assembly code.  To come: texture image
    conversions, more of internal T&L pipeline and so on.

commit 6d689e8a69cdd89db181691f5bc21b71518398b0
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Jan 31 14:10:16 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Updates VMS compile-support
    ----------------------------------------------------------------------

commit eeb861df0b1843ffd765b969ed80394f663a7dc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 30 18:08:51 2001 +0000

    make gluPerspective() call glMultMatrix() instead of glFrustum() to get correct error semantics

commit d68b699291097b49cac0d5c0f3ec4cb6ac14b972
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 30 17:46:34 2001 +0000

    added packed types to glGetMinMax and glGetHistogram error checks

commit e56cc3970f19229fd93e246c83aab35d2b7e3116
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 30 16:38:20 2001 +0000

    fixed half pixel offset bug in aa point code

commit f2515fa83eea42d0c5abe168b873ddd5026d5f83
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Jan 30 15:02:34 2001 +0000

    Upgrade to (patched) version 7 of glext.h

commit 426628c374d043c5ae2bb73079aff577fc31c138
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 23:38:41 2001 +0000

    last segment of AA stippled lines wasn't drawn

commit 326f9ddd8ae215173de18827ffe60939961a1e3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 22:40:23 2001 +0000

    fixed inverted Y coord for dithering in  write_span_DITHER_5R6G5B_ximage()

commit ba70e59e829b9ef0db0ce6fbf8227d3911f0e43c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 22:15:44 2001 +0000

    GL_SHADE_MODEL wasn't popped correctly

commit 961b7cad05d525850cb8f25147f847b0291f3046
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 22:10:37 2001 +0000

    removed unused vars

commit 184a575a00a7d325454bff8f352ab0f407ff19b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 22:10:24 2001 +0000

    only compute separate specular if texturing really enabled

commit 407b487017a5c5a213f399ec1667fe2aa7ed340d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 21:47:13 2001 +0000

    fixed computation of _MultiTextureEnabled (again)

commit d98fdad3bfc7018740cf781e00fa53ad9a4479cd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 29 20:56:32 2001 +0000

    Update implementations of Driver.Clear().

commit 5c1e7fa6ee72f4403d9ec9d12830dd689b966e71
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 29 20:47:39 2001 +0000

    Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
    functions from core mesa -- if drivers need these fallbacks they
    must now call them themselves.
    
    Introduced hooks for clip-vertex-interpolation and the rendering
    of clipped lines and polygons.  Allows drivers to interpolate
    their hardware-format vertices directly.  Used in dri drivers to
    replace fastpath code.
    
    Slight optimizations to pipeline build/run routines.

commit 4b90e68ac6d0fe4ffca5e2cd51794bb4350cac28
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 18:51:25 2001 +0000

    optimized lambda computation (Klaus Niederkrueger)

commit e5dfe384ad74c68529cca02388802996b14421fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 16:18:37 2001 +0000

    updates to the trace extension

commit d6dd0fceb15d65fd82efd15a5a18a906c6a79e3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 29 16:10:18 2001 +0000

    updated spec

commit f3da389ae01db060dff84593dacceac9ba682b03
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 24 15:27:10 2001 +0000

    redo _mesa_PopAttrib() to call Mesa state functions so derived state is updated

commit ab36c9aa1c4af92dd9f4ec48028f1eb2e98d1ccc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 24 04:56:19 2001 +0000

    removed the unused/broken GL_PGI_misc_hints extension

commit 9533fd18420b8ce5f229b43cf16408e64a10adaf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 24 00:07:01 2001 +0000

    minor tweaks

commit 74b493a5e61237de081a438e774e5d8139d4c6b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 24 00:04:58 2001 +0000

    Lots of GLchan datatype changes.
    Added GLvector4us datatype in math/m_vector.[ch]
    Added _math_trans_4us() in math/m_translate.[ch]
    Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
    Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
    Changed args to Driver.ClearColor(), updated drivers.
    Reordered files in Makefile.X11

commit 125fddc31dc9959901d9f1ece693b09f04426d48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:45:05 2001 +0000

    added DestroyHeads() to test clean-up code

commit 6140a8c65fc0ee23f8370bd41d52c79a77dbb156
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:44:39 2001 +0000

    minor tweaks

commit 4e3e9ac8fb033cad54a02062d40346d6a14c4acc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:44:15 2001 +0000

    added support for 4 texture units

commit 2b2e62154df4206f8340f74cb18aba4fabe4805c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:43:53 2001 +0000

    space-bar = pause animation

commit b6bcae5698df88f7730d40004ce7ce0462e97a20
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:39:36 2001 +0000

    Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
    Replace "RGBAMode" with "rgbMode", etc.
    Other minor clean-ups.

commit ab0c886a6c0dd38ac6168c2a239720a761e6578f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:35:47 2001 +0000

    added dispatch override mechanism, used by trace extension

commit f2718b0966f54049056e16e7cca08718341557b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:35:23 2001 +0000

    fixed glTexSubImage error check bug #128775

commit 39927e60eafd8b9f5c9b2fea44d2ccd490d8ca35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 23 23:29:15 2001 +0000

    test check-in

commit c0bcd2ca99609fe8b6e992e2277ef8612d46fdfe
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jan 17 02:49:38 2001 +0000

    Fixes for performance bug on compiled array element paths.

commit 547bbcabffffad1a630c261830998c511efc2b96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 16 21:16:56 2001 +0000

    updated ctx->Driver functions for s/w setup

commit d292b83d1a98bffe3ad23d4468c3fd18bc892592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 16 15:25:11 2001 +0000

    fixed a small error in import_color(), include m_translate.h

commit d43a5943d8952367d9292653800b47a85f905343
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Jan 16 05:29:42 2001 +0000

    Fix several conformance problems.  Hack solution to line stipple problem.

commit 230928ad5f325614288bc481d7135388c052f3ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 15 20:04:28 2001 +0000

    removed unneeded TXTR_COORD macros (Stephen Tse)

commit 3fd01320f1ce3b78584c1fec9b1d6805e8ee6786
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Jan 14 06:14:21 2001 +0000

    Fixed conform feedback and drawelements tests.
    Use correct pv when rasterizing unfilled polys.

commit ab8b047ae59c111b4e4ab4fd43a2c6573caf5b85
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 13 18:28:19 2001 +0000

    fix conform dlist test

commit 8415686ea22bc9165720590261581ff997f2eb7a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 13 07:13:28 2001 +0000

    Use correct pv in swrast lines routines

commit 321f67c4729adeebd7aa9ef9e22c95e709952851
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 13 05:48:25 2001 +0000

    Fix crash in book/stencil.
    
    Allow drivers to perform the perspective divide themselves.  Assembly
    to do cliptesting without perspective divide for size-4 vectors.

commit a087c7421bef25747e1d692f62062393d849c501
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jan 13 05:47:06 2001 +0000

    Resync with new XFree version of this file

commit 3f9ee180a887635134ce4303b33c684bc770dbe9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 12 22:34:27 2001 +0000

    initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoop

commit e448d6cf0c671822f0cb59395c88ff667f4da867
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 9 00:02:55 2001 +0000

    Added PointSize and PointParametersfv to dd interface, for completeness.
    Clean-up and updated comments in dd.h file.

commit ce656b6a0a103ae9cb41d509be353f0e661e3574
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 21:55:59 2001 +0000

    Fixed 'IRound' to 'IROUND' in mmath.h
    
    Fixed fallback path for drawarrays/_tnl_hard_begin.
    
    Removed disabled debug code.

commit bfa023921c9d1aa872237e0ac6085160f7c2cbc5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 17:42:13 2001 +0000

    Still need 'DD_TRI_CULL_FRONT_BACK'

commit d7fc376de870c7304d1a7d08be5616784ec9ac3e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 17:41:15 2001 +0000

    Add call to Driver.RenderPrimitive()

commit 7a1f3a37a10b162b067239dafa19fc6865a41f14
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 04:55:22 2001 +0000

    revert XMesaCreateContext changes

commit b980b2eeb62dc48101a7481d02d196c80b9da397
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 04:09:41 2001 +0000

    Add a 'RenderPrimitive' callback to t_vb_render.c.  Helps out drivers
    that used to require a 'ReducedPrimitiveChange' callback.
    
    Various compilation fixes for XFree86.
    
    Reverted to the older version of glcore.h used internally in XFree86, and
    moved it to 'Mesa/include/GL/internal/glcore.h', for compatibility with
    XFree86.

commit 44d8de433e684cb4c2bc4dfc5cc6919af1f3cc55
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 04:06:56 2001 +0000

    Bring the FX driver into line with core mesa changes.

commit e9bf776711b22ce336cd462adf534ad3e2d61eec
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 04:06:20 2001 +0000

    Modify X11 driver and fake glx to store a GLcontext
    (ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'.
    
    This is to fix conflicts in XFree86 where both the indirect XMesaContext
    and the GLcontext were calling themselves __GLcontextRec's.

commit 78477947de9c8a69bd4beec2ef24abd0d142d080
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jan 8 03:56:53 2001 +0000

    Moved glcore.h to a location prefixed by 'GL/internal', for compatibility
    with XFree86 and the SI code there.

commit ba8f6172bdfb44594537a304225b54152584d701
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Jan 6 22:46:13 2001 +0000

    Implementation of GL_EXT_texture_env_dot3.

commit c85164605031cd64afbc57ca5ab1331377af887b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sat Jan 6 20:38:03 2001 +0000

    Add GL_POINTS as a primitive, including with CVA DrawElements.  Useful
    for testing non-triangle primitives on hardware driver fastpaths.

commit 8cbc573eae500aff6d121b2eef93fb00822622f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 5 21:28:31 2001 +0000

    Fixed bug in MinMagThresh computation.
    Renamed gl_texture_pixels() to _swrast_texture_fragments()

commit 2d7e25c9ffea6f8fb64d54c57bcd0ade5559bb35
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jan 5 08:09:46 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     VMS makefile update
    ----------------------------------------------------------------------

commit f4b02d1a2675d4a0699b8995a422fbd413c32301
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 5 05:31:42 2001 +0000

    various compilation/warning fixes

commit 58e991705392a2e17a1c8b034f4083a0adaf1943
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jan 5 02:26:48 2001 +0000

    Remove 'pv' parameter from Line/Tri/Point funcs.  The provoking vertex
    is always the last vertex parameter.
    Modify clipping to preserve pv colors.
    Modify swrast and X11 driver to expect the pv in the last vertex
    (was looking in the first vertex previously).
    Remove all handling of flatshading from swrast_setup.
    
    Allow drivers to override the unclipped render tabs in tnl_render_stage
    directly.  (Like in 3.4).  Removed fxsimplerender stage.
    
    Modified t_vb_rendertmp.h to remove the need for 'parity' arguments
    in RENDER_TRI macros.

commit f22c04cdaec47dfef1068af0e90822062478631b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 4 16:22:18 2001 +0000

    added underflow check in validate_shine_table()

commit 6517211e12c4f19c784b31727f6052561956fb7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 4 15:32:32 2001 +0000

    added divide by zero check

commit 2fd9c8690fa86b17c42afcc73307d2232b8f79f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 4 15:32:10 2001 +0000

    changed some point functions, new picking code

commit 63cca75e6333281d71e3a3b20496113f0e3ad455
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 4 15:31:38 2001 +0000

    minor bug fixes

commit 1c768645c5449f3bb66edb198821cf4947998a68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 3 22:56:23 2001 +0000

    added divide by zero check

commit d14fce03f0b5db720cfc52a3c81f407626e28111
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 3 22:55:26 2001 +0000

    added divide by zero checks

commit 08dfacd4259b4c6f6d89e4d0c52ade17e811e314
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 3 22:17:16 2001 +0000

    New point rasterization functions based on template code that
    handles CI/RGB, texture, antialiasing, attenuation, etc.

commit 6532db986883ea1a431c043126de4947465834a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 3 15:59:30 2001 +0000

    More color macro clean-ups.
    FLOAT_TO_CHAN() macro removed.

commit 3b399df6382d3cfb3cf9bfde4888878bebd2903f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 3 15:56:41 2001 +0000

    minor clean-up

commit c1d89d43916933237ed40d5f70739c3c04393924
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Wed Jan 3 02:43:46 2001 +0000

    Added missing #include "mmath.h"

commit a580e1adb7c85711338c23a6703dfe82acbc8310
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 2 22:05:55 2001 +0000

    missed a few color macro changes

commit 3041d05bbcccfddba01a1eeaba01e5da0e1e99af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 2 22:02:51 2001 +0000

    Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h)
    Clean-up of color conversion macros.
    New mmath.h macros (IROUND, IFLOOR, ICEIL, FRAC) used in various places.

commit 8446d1bab15ef82b35b8980a0a56072ace6feb04
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 2 21:40:57 2001 +0000

    include state.h

commit 6f89984fede5ba137b5987201cabcfd280b3773f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 2 21:09:50 2001 +0000

    minor GLchan-related changes

commit ef68e7bf718cc81ce25f97d837207c7da5966629
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Jan 2 10:07:33 2001 +0000

     Committing in .
    
     Modified Files:
     	Mesa/demos/descrip.mms Mesa/src/descrip.mms
     	Mesa/src/dispatch.c
    
     -Updated VMS compile suppport
     -Included glthread.h in dispatch.c to make sure that THREADS is defined if
       i.e. PTHREADS is defined in the makefile.
    
    ----------------------------------------------------------------------

commit 88f3b89a2cb77766d2009b9868c44e03abe2dbb2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 28 22:11:04 2000 +0000

    Add render stage for unclipped vb's to fx driver.
    Bump MAX_TEXTURE_UNITS to 8
    Fix mem. leak in destroy_lists
    Fix crash in q3 (cva generally)

commit e5d6fb20a5c2519ac216a9fa247b5922e76528c1
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 28 16:42:37 2000 +0000

    try and force a log message

commit 123ff6549b89f0450653a80832c68f1e6a1141b6
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 28 16:35:42 2000 +0000

    try and force a log message

commit bc28306f4a6d1c5543444c85b29ec4876f1a9316
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Dec 28 16:32:22 2000 +0000

    try and force a log message

commit 4e96ac080ae05a4439d3104638e645b3a7494642
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Thu Dec 28 02:00:27 2000 +0000

    Fixed GGIMesa build problems.
    Swrast triangle drawing fixes.

commit a884b4b81168df26b2e049ea765af92c393b850b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 23:01:25 2000 +0000

    try and force a log message

commit 4292e9c06b1c3f98738e5e76d606e06918b58073
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 22:59:46 2000 +0000

    try and force a log message

commit 20911cb17ca2fa418c991c189641d978fc6cde2b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 22:57:13 2000 +0000

    try and force a log message

commit 1b686cedf4f9f4baa1e9b3f399746cd0ebb9b521
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 22:55:09 2000 +0000

    try and force a log message

commit 376d022e4a5a56f81f089a13a34438981fe83178
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 22:52:45 2000 +0000

    fix demos/fire, enable lazy vertex flushing

commit ae8ec0b30d799c29034da5bf616b4e324d42d918
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 22:30:29 2000 +0000

    Fix evalpoints bug (samples/nurb)

commit 93259cdfa10cfd484323b88cf00c9e8422c06bc5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 21:49:40 2000 +0000

    fix sproingies bug

commit 719344b23ed7b1947af1db9281389f3fc74c3fc5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Dec 27 19:57:37 2000 +0000

    Fixes for compiling assembly (disable unused 'masked' versions)
    Fixes for compiling without debug.
    Fix line clipping
    Fix unfilled polygon clipping (should be correct now).

commit 770169f230a197d969f64df76cfaee1f0e27874f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 26 15:14:04 2000 +0000

    The array cache.

commit 9ef50d5826c92aa7c9dd19702f18b0dfec59f03c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 26 07:41:32 2000 +0000

    fix xscreensaver cores

commit cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Dec 26 05:09:27 2000 +0000

    Major rework of tnl module
    New array_cache module
    Support 8 texture units in core mesa (now support 8 everywhere)
    Rework core mesa statechange operations to avoid flushing on many
    noop statechanges.

commit d1ff1f6798b003a820f5de9fad835ff352f31afe
Author: pesco <pesco>
Date:   Sun Dec 24 22:53:54 2000 +0000

    * demos/Makefile.am (INCLUDES): Added -I$(top_srcdir)/util.
    * demos/Makefile.X11, demos/Makefile.BeOS-R4, demos/Makefile.cygnus:
    Essentially the same.
    Program files updated to include "readtex.c", not "../util/readtex.c".
    * demos/reflect.c: Likewise for "showbuffer.c".
    
    
    * Makefile.am (EXTRA_DIST): Added top-level regular files.
    
    * include/GL/Makefile.am (INC_X11): Added glxext.h.
    
    
    * src/GGI/include/ggi/mesa/Makefile.am (EXTRA_HEADERS): Include
    Mesa GGI headers in dist even if HAVE_GGI is not given.
    
    * configure.in: Look for GLUT and demo source dirs in $srcdir.
    
    * src/swrast/Makefile.am (libMesaSwrast_la_SOURCES): Set to *.[ch].
    More source list updates in various Makefile.am's.
    
    * Makefile.am (dist-hook): Remove CVS directory from distribution.
    (DIST_SUBDIRS): List all possible subdirs here.
    (SUBDIRS): Only list subdirs selected for build again.
    The above two applied to all subdir Makefile.am's also.

commit 05ecec6f49732d8804982cdb350798a9fc7b81d9
Author: pesco <pesco>
Date:   Thu Dec 21 20:04:14 2000 +0000

    * include/GL/Makefile.am: ENABLE_GLUT_BUILD -> NEED_GLUT
    * bootstrap: Fixed stupid mistakes.
    * configure.in (LIBGL_VERSION): Include Mesa version as tiny number.
    (LIBGLU_VERSION): Likewise.

commit 9da422c639c9e2bb25a4d49aa6b2c2332217c224
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 16 00:21:28 2000 +0000

    set visual->MRD to 2.0

commit f1d6b384415a083c358d3824e77f3d434f08bfcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 16 00:19:12 2000 +0000

    Polygon._OffsetAny wasn't being computed

commit 74e2dd38ed2d4be3454683c3b3f6959738ef235a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 15 16:42:30 2000 +0000

    minor fog clean-ups (Klaus Niederkrueger)

commit 783d7dfcbf40f727c85915b3e5ea5ff6682eaa48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 15 04:02:50 2000 +0000

    added more GLX extension function stubs

commit 083e466f88e1203f08b7699fa34b05d0e45b3172
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 14 20:25:56 2000 +0000

    Renamed texture object _P to _MaxLevel and _M to _MaxLambda.
    Now add BaseLevel in _MaxLevel computation.

commit daabce72db97dc10fce5928169a4b29334b76e5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 14 17:44:42 2000 +0000

    updated glXSet3DfxModeMESA() prototype types

commit 4536021a62e02fceaa6e8eb889b0f61743109cc4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 14 17:44:08 2000 +0000

    added some more GLX extension entrypoints (fix GLUT link problems when using glxext.h)

commit a2003c2895b2231ff47ae5fa870887f1ef66ad29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 23:13:45 2000 +0000

    fixed conformance problems in min/max and histogram result packing

commit b0dbd3ed131c1097177d9091ad52b03374eda748
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 17:35:43 2000 +0000

    replaced GLfixed with GLfloat in _mesa_fog_ci_pixels() (Klaus Niederkrueger)

commit ac522d475638ec8bb53428353120f6a6a72d2ef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 16:24:39 2000 +0000

    use inverted Y coordinate for choosing dither value (conformance fixes)

commit 813882526d455fc3d31cfd4b6e84ba9ac5963b41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 00:48:02 2000 +0000

    added glReadPixels item

commit 3cbbef53bcf9a74beec3d6699a03e8d0c2eb24e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 00:47:10 2000 +0000

    tweaked truecolor dither kernel setup code

commit 062bc07bde9520d12c3cc051779d67a9543c0ff7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 13 00:46:21 2000 +0000

    improved precision of glReadPixels for colorbuffers < 24bpp

commit 75639547e70f45b7782cf528b118a39b82b06ba3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 12 00:31:45 2000 +0000

    disabled two optimized textured triangle functions because of texcoord interpolation errors

commit b38ad54c41aec2d08fdd26a4a8ea4dcdca8b1dfd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Dec 12 00:27:51 2000 +0000

    clipping, fog, texture optimizations (Klaus Niederkrueger)

commit 3afb7a0f7098bb51e539c8e62261df0815ea44d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 11 15:42:53 2000 +0000

    disabled GLX_SGIS_multisample (temporarily) since its tokens aren't defined

commit b04bcd14ee329a12acc1b7895ee9ac4aa74344e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Dec 11 15:41:47 2000 +0000

    minor changes to fix compile problems/warnings

commit 14586916b9b888bec0b08b9646f90e74c0833183
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Dec 11 05:22:11 2000 +0000

    Added a new configure.in flag, --enable-glut-build.
    This defaults to "off", so GLUT is not built by default.

commit 90f042ae8dbc00ecedab5cc68dbc6abae4228af5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 10 19:23:19 2000 +0000

    generate GL_INVALID_OPERATION error for bad image format/type combinations

commit 8aa019d2efcf0295beae51989fe4b419ca50ca17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 22:09:50 2000 +0000

    _MultiTextureEnabled was being computed incorrectly

commit ab6e78f3a0abac7becbd8a58ed2c89f860cc6b0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 21:30:43 2000 +0000

    adjust texture size for convolution in glCopyTex[Sub]Image[123]D()

commit 89c9a4cbf20742359b3269b778497f79f39bcdc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 20:51:12 2000 +0000

    set default table size to 0, minor error check fix

commit 2f911cdf17e98e8ba7f0f7559f3a21708d366769
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 20:36:18 2000 +0000

    define GL_ARB_imaging

commit 67adba15a2a454cadb27a86b24e5e67ba65ae6b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 20:35:54 2000 +0000

    initialize convolution filters to zero

commit 90f8ebfd8f68a888e404206aa3dd9bed1e786be6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 20:35:32 2000 +0000

    added queries for convolution enables

commit 2e5819270b4d4283d060fc821cde22be4b40d1ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 9 19:55:18 2000 +0000

    added GL_RESCALE_NORMAL cases

commit ec15398681249fca439794de03bf2a89d04f6c55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 18:09:33 2000 +0000

    more detailed texture error messages

commit 23b1503d79bc148521f8cff3c7b5f5faa146d1ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 18:08:15 2000 +0000

    include glxext.h unless GLX_GLXEXT_LEGACY is defined

commit fed386cdc02d1f49f68e490f316f2533451e4616
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 18:06:35 2000 +0000

    standardized GLX extensions header

commit 536ede7e00ff5e2f10be3bf9b60cd2cfa80b3518
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 17:37:00 2000 +0000

    fixed bug 123918: glXCopySubBuffer() y position off by one

commit 1c6701e1e19a7d104ea8e2db560e4abef4be4ad0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 00:28:59 2000 +0000

    added LL_MESA_sprite_point extension

commit cba2ca94f19a0462c69fdda886c5f4ee2ee4d891
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 00:21:02 2000 +0000

    initial draft

commit 06d05afdd687fcd1d59d46c6a86c2e5707e1859b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 00:20:15 2000 +0000

    Initial work on GL_MESA_sprite_point extension.
    Still need to resolve clipping issues, finalize the spec.

commit fb7899bfec447e5840c2c1ea96619084093be424
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 00:18:39 2000 +0000

    Compute attenuated point size in a new pipeline stage.
    Store computed point size in the SWvertex struct.

commit c1b97d91c7e38290be85eb1ff56e6c108e1e47ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 8 00:09:24 2000 +0000

    minor comments, clean-up

commit 83886a5a7f416b4a8c9dc8ef3a587d9b3fab9c59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 7 21:50:39 2000 +0000

    call glFinish() before getting t1 time

commit ab9e273c75e2d752e5027f7790480120c672ce01
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Dec 7 02:36:38 2000 +0000

    Allow operating system SSE support test to be overridden with an
    environment variable.

commit 2ac44e2509dff861d50239d3248c60bf08f3ed92
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Dec 6 14:41:47 2000 +0000

    Merge Mesa 3.4 test for operating system support for SSE.

commit fac5fd258ca18f28290419f9de3f279f7b4a6ede
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 2 20:33:05 2000 +0000

    added -s option to control when glXSwapBuffers() is called

commit 785390137287cca1fd6ae61a4914cb71854396a8
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Nov 30 03:06:56 2000 +0000

    Enable double-buffering, count not even multiple of three.

commit 28861b192f8c83919676466b04aca89c618ba300
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Nov 30 01:44:24 2000 +0000

    Add basic timing information.

commit 7f55eb2b149a0994a526307d01388cc123868eb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 28 22:34:46 2000 +0000

    changed error tests for depth and stencil buffers

commit 86ca491ade2322fbc652b78489cea67759bd09b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 28 21:34:04 2000 +0000

    fixed parameter mis-ordering bug in Driver.StencilSpan calls

commit bfea97321ca4ae0ca65b560d7bd2bb30c7ca8a07
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Nov 28 08:03:22 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/swrast/s_copypix.c
    
     changed one occurence of rgba to rgbaFloat
    ----------------------------------------------------------------------

commit 45015e4d79d63183f6d9c4e4fad655921e07b0ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 28 00:07:51 2000 +0000

    Pass scale and bias values to _mesa_scale_and_bias_rgba().
    Implemented post-convolution scale and bias operation.

commit 4304790e3ea6e8ba953fb53e4304777894358a93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 28 00:04:39 2000 +0000

    fixed a convolution pixel store bug

commit 6a35de3cc3b963be4be0358dfd8ab86d5b943c59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 19:13:16 2000 +0000

    added new source directories to LIB_FILES

commit 72ef753d5c8eedc3375af77da083cf93447a73a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 18:59:09 2000 +0000

    Set ENABLE_LIGHT according to ctx->Light.Enabled whether or not
    individual light sources are enabled.

commit 297dfa0fbf38a415d70caaab29d93dad585df1d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 18:53:59 2000 +0000

    minor changes to fix compiler warnings

commit a864432fb4333dfbbe669554de7485d8426e1c38
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 18:22:13 2000 +0000

    Added MaxClipPlanes and MaxLights to gl_constants struct so T&L
    drivers can report non-default numbers of lights and clip planes.

commit 50478ded80fe04ab384b702723f227f53516212c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 27 18:17:09 2000 +0000

    map glIndex* functions to glIndexi() (glIndexub was looping back to glIndexub)

commit 33b2dcf0dad710ddfb92bf63ca69fa4f67684518
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Nov 27 09:05:52 2000 +0000

     Modified Files:
     	Mesa/src/tnl/t_context.c Mesa/src/tnl/t_debug.c
     	Mesa/src/tnl/t_pipeline.c
    
     Some updates to silence warnings on my VMS-machine
    
    ----------------------------------------------------------------------

commit 68656667b2f63c285ccd75fb16a17a8a04a9f552
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 25 18:52:58 2000 +0000

    fixed GLX_PBUFFER value

commit 9aff6cfdc37f83a2528463179ad0b50893bf0c58
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 24 15:21:59 2000 +0000

    Fixed a couple of bugs that crept into last commit
    	- Eval not compiled correctly
    	- Material colors computed incorrectly
    
    Reworked the VERT_TEX flags, now support upto 12 texture units in tnl.

commit 65dcc30599348c2bfd7952b888db27edd1670fc6
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Nov 24 13:55:59 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Updated VMS-compile support
    ----------------------------------------------------------------------

commit b014986fdb259eb60bd3e5a3fbcfcb218969f5f5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 24 10:30:04 2000 +0000

    New files...

commit ad2ac216fa0cbebc36530bf9e5256e902710b892
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 24 10:25:05 2000 +0000

    Support for swappable t&l modules, including an example one in the FX
    driver (enable with FX_ALLOW_VTXFMT=t).

commit 00608a79dce1ea5e274f35b0a1883f7b623b9d7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 23 16:36:36 2000 +0000

    minor updates for widgets-mesa/

commit cdfba5d37519f7be2e1cf728588b632ea06028cb
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Thu Nov 23 02:50:56 2000 +0000

    More auto* build system updates

commit 30e5ef86a0e72582db428e6bed47e8652b7d3b23
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 22 09:01:04 2000 +0000

     Modified Files:
     	Mesa/macos/src-gli/MDD.h Mesa/macos/src-gli/mgliContext.c
     	Mesa/macos/src-gli/mgliContext.h
     	Mesa/macos/src-gli/mgliError.c Mesa/src/D3D/D3DMESA.H
     	Mesa/src/D3D/D3Dvbrender.c Mesa/src/D3D/NullProcs.c
     	Mesa/src/S3/S3mesa.c
    
    Some more files with capitals.
    
    ----------------------------------------------------------------------

commit dbd1e2b5990a3689bf718296c57c14fc3ba38db5
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 22 08:55:51 2000 +0000

     Modified Files:
     	Mesa/src/Allegro/amesa.c Mesa/src/DOS/dosmesa.c
     	Mesa/src/FX/fxdd.c Mesa/src/FX/fxdrv.h
     	Mesa/src/FX/fxfastpath.c
     	Mesa/src/GGI/include/ggi/mesa/ggimesa.h
     	Mesa/src/OSmesa/osmesa.c Mesa/src/SVGA/svgamesa.c
     	Mesa/src/Trace/tr_control.c Mesa/src/Windows/wgl.c
     	Mesa/src/X/xmesaP.h Mesa/src/X86/3dnow.c Mesa/src/X86/katmai.c
     	Mesa/src/X86/x86.c
     Removed Files:
     	Mesa/src/mms_depend
    
     Oops,... all files containing Caps in directory name or file name were
     missing in my types->mtypes commit.
    
    ----------------------------------------------------------------------

commit 22f5dc74c75a4a2fdf06392719060f12f358b552
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 22 08:42:14 2000 +0000

     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/swrast/s_lines.c
    
     VMS compile support
     Added some Type casts to avoid warnings
    ----------------------------------------------------------------------

commit 5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 22 07:32:16 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
     	Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
     	Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
     	Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
     	Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
     	Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
     	Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
     	Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
     	Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
     	Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
     	Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
     	Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
     	Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
     	Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
     	Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
     	Mesa/src/extensions.c Mesa/src/extensions.h
     	Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
     	Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
     	Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
     	Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
     	Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
     	Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
     	Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
     	Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
     	Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
     	Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
     	Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
     	Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
     	Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
     	Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
     	Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
     	Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
     	Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
     	Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
     	Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
     	Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
     	Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
     	Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
     	Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
     	Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
     	Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
     	Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
     	Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
     	Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
     	Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
     	Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
     	Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
     	Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
     	Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
     	Mesa/src/swrast_setup/ss_context.h
     	Mesa/src/swrast_setup/ss_triangle.c
     	Mesa/src/swrast_setup/ss_triangle.h
     	Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
     	Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
     	Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
     	Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
     	Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
     	Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
     	Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
     	Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
     	Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
     	Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
     	Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
     	Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
     	Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
     	Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
     	Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
     	Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
     	Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
     	Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
     	Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
     	Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
     	Mesa/src/tnl/tnl.h
     Added Files:
     	Mesa/src/mtypes.h
     Removed Files:
     	Mesa/src/types.h
    
     Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
    compiling on a VMS system.
    
    ----------------------------------------------------------------------

commit fbe3726050f2cd69694df9f24986e951b4c2737e
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Wed Nov 22 06:49:43 2000 +0000

    More auto* build system fixes

commit e3048be8baea4874610bc60d5d713634aaae5f0c
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Wed Nov 22 06:45:38 2000 +0000

    swrast setup fixes

commit 0c000ec90c8ca38bfcb94394001665d0be3112dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 23:26:13 2000 +0000

    call gl_update_state() if needed in glGetColorTable, glGetConvolutionFilter

commit c34cea7de54525a337c904cf22fc026b7ca31578
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 23:25:40 2000 +0000

    call RENDER_START/FINISH in read_color_image()

commit 26d729581fcf1991fbcc8320f64fa40d73170e95
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 23:17:36 2000 +0000

    minor clean-ups (Klaus Niederkrueger)

commit 5c0dccc8969d2561c78264aac3fdaa39f880cc22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 23:09:18 2000 +0000

    minor clean-ups

commit baf3e77ee2ea0a8721715d540d88066771f2dd67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 21 23:01:22 2000 +0000

    added some RENDER_START/RENDER_FINISH macros.  Minor GLchan changes

commit 3c2e1022ed0a9fab82fddedd3ba4e20361665336
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Tue Nov 21 05:17:13 2000 +0000

    More auto* build fixes
    Removed spurious trace/Makefile from repository

commit 189476f265e2acb69179420f0814b99dffc90b65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 20 18:06:11 2000 +0000

    minor multi-tex changes, changed MAX_TEXTURE_UNITS to 4

commit ce2733b7cc35d79082164afc1bb55c5f6861612e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 20 15:16:33 2000 +0000

    removed #include <tgmath.h>

commit 2ac294e67f4c94e0f72ef3ccae45ee628b84d117
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 20 13:39:36 2000 +0000

    fix lvalue cast on ctx->swtnl_im

commit 1487b3ea3ed0d30fa70655247e65d0ede3eef3af
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sun Nov 19 23:42:32 2000 +0000

    * More work on the auto* build system
    * Added missing #includes all over the place
    * Added GGI-style debugging harness to GGIMesa

commit a852378a6289d154364dde440f89a39bbfc33e2d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 19 23:10:25 2000 +0000

    Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
    Completely removed the dirty texture object list.  Set texObj->Complete
    to GL_FALSE to indicate dirty.
    Made point/line/triangle/quad SWvertex parameters const.
    Minor code clean-ups.

commit b12d8e3b0ddf6dc56dc866530b66230bdc5d73db
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sun Nov 19 07:41:26 2000 +0000

    Added GGI-style debugging harness to GGIGLUT.

commit 54d7a7453250fa3d5d9e0d8d8bcab21a6216cbfb
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Nov 19 02:18:33 2000 +0000

    - Fix tnl/t_context.h inclusion.
    - Some SSE asm updates, more to come.

commit a13fab59ae03ebafefe78bfd5ecb758261cce988
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:13:04 2000 +0000

    added more programs

commit ede37839aef5969e1ea1c18c1fe62bfdb8b71bae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:12:33 2000 +0000

    test texture palettes with multitexture

commit 9b5bb5939b0cd10cdb9975180b3f8b872ec39225
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:10:07 2000 +0000

    Mark Kilgard's reflection/shadow dino demo

commit 6b2eab1869761f4ef93b964750699f99e9b8ef56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 18 17:07:39 2000 +0000

    hacked demo to test multi-texture projective textures

commit 912d3a04c191b835be07b8f104eed240d6cf0ada
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Nov 18 08:10:21 2000 +0000

    * Auto* build fixes
    * Added missing includes to math/*

commit 5a9026c65d260dc185e072163999f5d810015108
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 17 21:01:25 2000 +0000

    Minor header file changes to silence warnings.
    Added _mesa_enable_sw_extensions(), called by software-only drivers
    to enable all s/w-supported GL extensions.

commit 9e83e8c790d8b612a7256c630f6ff7e063faaccb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Nov 17 11:00:55 2000 +0000

     Committing in .
    
     Patches to compile Mesa on VMS.
       -Updated for new directory tree
       -Now compile with PTHREADS on
    
    
     The patch in glthread.h is temporarily. The include file src/types.h
     conflicts with the system defined types.h. In future the mesa supplied one
     should be renamed.
    
     Modified Files:
     	Mesa/include/GL/vms_x_fix.h Mesa/src/descrip.mms
     	Mesa/src/glthread.h Mesa/src/mms_depend
     ----------------------------------------------------------------------

commit 23caf20169ac38436ee9c13914f1d6aa7cf6bb5e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 16 21:05:34 2000 +0000

    Move the transform and lighting code to two new directories
    	math:  Provides basic matrix and vector functionality that
                   might be useful to multiple software t&l
    	       implementations, and is used by core mesa to
    	       manage the Model, Project, etc matrices.
    
    	tnl:   The real transform & lighting code from core mesa,
    	       including everything from glVertex3f through vertex
    	       buffer handling, transformation, clipping, lighting
    	       and handoff to a driver for rasterization.
    
    The interfaces of these can be further tightened up, but the basic
    splitting up of state and code move is done.

commit 179516673211a2350e479d5321840291f339f5dd
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Thu Nov 16 10:38:39 2000 +0000

    Small compile fix

commit 0a82c75eab24bb51448630894abc19a4c8bdfd87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 16:38:59 2000 +0000

    added includes to silence warnings

commit 24a32627d9a1b23323429b989bb5705a695fb4c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 16:38:40 2000 +0000

    Replaced ctx->Point.Size with ctx->Point._Size
    Replaced ctx->Point.UserSize with ctx->Point.Size

commit 30971cd098d147a4363df0dec0c338587dc1478f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 15 00:26:01 2000 +0000

    rewrite of _mesa_win_fog_coords_from_z() so that both perspective and orthographic projection are handled correctly

commit 4fae0260a6b9f73bbca8959b6d8f04fb43426a45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 14 17:51:15 2000 +0000

    more Driver.Color, Driver.Index updates

commit f930330d5f8dbc61d449be65da9e6a951b18a909
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 14 17:50:07 2000 +0000

    removed unused set_color() and set_index() functions

commit c19d783e0715ac01ad4d3fd0705500d2bf6f7039
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 14 17:40:13 2000 +0000

    Removed Driver.Color() and Driver.Index() functions.
    Pass color or color index directly to WriteMono*() span functions.
    Updated current s/w drivers accordingly.
    Clean-up of X gc handling in XMesa driver.

commit 1e1aac034c986a08248861363c0baa27dc2ae2d5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Nov 13 20:02:56 2000 +0000

    Cleanup of derived state calculation prior to seperating software T&L
    into a new directory.  Specifically the handling of changes to lighting
    lighting space (light in model vs. light in eye) have been revamped.
    
    Moved several derived values used only by swrast into that directory.
    
    Removed direct calls to swrast_flush() from vbrender.c -- pushed into
    ctx->Driver.RenderFinish.
    
    Optimized flat-shading case in swrast_setup.

commit 6b8ae62d6b6a3b06c51628123fc30634cacf9c7c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 13 15:33:56 2000 +0000

    removed unused var

commit a2c4c98023ac94bbd9021c3c87983de4c0b6cf63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 13 15:33:17 2000 +0000

    bumped version to 3.5

commit d45fdeae3531634bb4c5ea48e934e535372fb527
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 13 15:25:26 2000 +0000

    fixed another texImage mistake in _mesa_GetTexImage()

commit dd11e7664da245ca86e9e58996329836d323bc82
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Nov 13 04:15:44 2000 +0000

    * Updated the autoconf/automake/libtool build system
    * GGIMesa's stubs targets now uses swrast

commit 7351049dbadcfd1c8dbc04090225d9c38de01a0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 11 20:23:47 2000 +0000

    init WrapR to GL_REPEAT mode

commit e7f55e76db47eb1f198d3f86980fdd066f01542f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 11 19:09:29 2000 +0000

    removed tr_attrib.c

commit bc58b7b409ed75901158889a18f3db52a5a7ecd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 11 01:43:03 2000 +0000

    latest sources from Loki

commit b5012e1ee1b0172dda3921bcf12e3605b1be589b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 18:31:04 2000 +0000

    replaced _NEW_IMAGING with _NEW_PIXEL

commit df37d5f2dbf3821f6b3f24771b83ad34584ca383
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 18:29:18 2000 +0000

    replaced s_imaging.h with s_histogram.h

commit 8a9507442a9811e2c4a4bac6a993e8a900c50d4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 18:06:14 2000 +0000

    renamed imaging files to histogram since that's what's inside

commit 78bb78d1c3f3d0e41b647ea32f5dd57b986744de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 18:05:13 2000 +0000

    renamed to histogram

commit ba41b8afb1b40b967cf5c0e604bbf09793eb8fee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 17:45:15 2000 +0000

    minor changes to silence compiler warnings

commit 6c4268204b0e62218c53f95a7e1c53214e5fc4d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 17:36:42 2000 +0000

    removed old TexImage() and TexSubImage() functions

commit db6aa58267cad3f502f03ab80b9deb6b75320a91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 17:23:02 2000 +0000

    patched to silence compiler warnings (Martin Lindhe)

commit 8e3366fda795797d92afb6877cd280cf96a6d4e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 10 15:32:07 2000 +0000

    restored call to _mesa_select_tex_image() in _mesa_GetTexImage()

commit 3d960a0d84be0ffdd491dd37ff80bedf4a44fe92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 9 23:25:06 2000 +0000

    GL_BGR case was misplaced in _mesa_is_legal_format_and_type() (Jeff Hartmann)

commit 71be653edceb45c0afd4240a1d16b5d1cb92471d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 9 22:41:25 2000 +0000

    updated with bug fix from 3.4 branch

commit 560538519489562e5b6721714dd15dae79ce445f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 9 16:53:26 2000 +0000

    fixed mipmap setup bug

commit 14425aeca18fdf1223625a9b5b6d32f619715bee
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 7 19:17:23 2000 +0000

    fixed very obvious fog bug

commit 7298e71360ca1f38e7f0e0426fbf1a8dcbafdbd7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 7 16:40:37 2000 +0000

    adjust x/y/zoffset parameters to fill_texture_image() by texture border width

commit 2d595d70202bad560c27ea81ec71b740415b3355
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 6 17:28:51 2000 +0000

    test ctx->RenderMode in chooser functions

commit 8d915cb6fbe2c2ed06f01d5f4838e1dd2fe406b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 6 17:28:20 2000 +0000

    test ctx->RenderMode in chooser functions, removed dead code

commit 4f3e7cd3cf44ef36c77f60105898d506fa08a5ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 6 17:08:02 2000 +0000

    added a setup function for selection/feedback

commit 8fa6b363dbed32f4e18b4b83866658c62fba8d39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 6 15:52:48 2000 +0000

    added buffer test to xmesa_choose_point(), fixes X protocol error

commit 790ea3dc7fe1ce7c5363e9e6391872efb11095d9
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Nov 6 13:04:05 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/mms_depend
    
     Updating VMS compile support
    
    ----------------------------------------------------------------------

commit 861ca519ab68f6f215e2de186c76b9836ba2d403
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 5 23:21:12 2000 +0000

    removed obsolete VB vars

commit b2ad0754b0724c62cbdd838f04db953e0fd13219
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 5 23:19:23 2000 +0000

    added swrast/s_aaline.c

commit 0070d398d13759adc519f9bc764ffd39bc88890e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 5 23:18:36 2000 +0000

    hooked in new AA line code, minor clean-up

commit 7798374e472a8fa2f8699d38873e6b8490d853a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 5 23:15:16 2000 +0000

    New implementation of antialiased lines.  Mesa should now pass the remaining
    GL conformance tests for AA lines (but not tried yet).
    TODO: improve code sharing with the AA triangle code.

commit 14940c4ffe066a8b85bc14274c19ad3d8e334d61
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:40:57 2000 +0000

    - Changes for new software rasterizer modules
    - Remove support for choosing software fallbacks from core code
    - Remove partial fallback code from vbrender.c -- drivers are now
      expected to be able to find a triangle/quad function for every state,
      even if they have to use _swsetup_Triangle or _swsetup_Quad.
    - Marked derived variables in the GLcontext struct with a leading
      underscore '_'.

commit 1e885f6e6ce9c46c3220eb0472bdfe2aa7946596
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:28:01 2000 +0000

    Reworked to use the new software rasterizer.  Optimized line/tri functions
    are hooked into the software rasterizer.

commit ec0585883a85a495d94e24970d64e5d6fc889147
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:26:12 2000 +0000

    Use the new software rasterizer.  Reworked optimized line,tri,point
    functions to fit into the framework provided for extending the
    software rasterizer.

commit cd03ed4f54444d96e4e47cdb118a3dfd94d92bb0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:24:40 2000 +0000

    Reorganized software rasterizer as a module which manages its own state,
    with tighter interfaces with the rest of the world.
    
    Proper documentation to come.

commit 7c20642b1091df1aab7d9076a3fe2fb11c6f011c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:20:18 2000 +0000

    A new module to provide RasterSetup and advanced triangle/line/point
    functionality layered on top of the software rasterizer.
    
    An example entrypoint:
    	void _swsetup_Triangle( GLcontext, GLuint, GLuint, GLuint, GLuint )
    
    will coerce the software rasterizer to draw flat, twoside-lit,
    unfilled and offset triangles (including decomposition to points or lines).

commit c6f348cbc908556da4f68a65cdf218ebd4e678be
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Nov 5 18:16:51 2000 +0000

    Lots of changes:
    	- use the new interface to the software rasterizer.
    	- manage all fallbacks internally, hooking in swrast or
    	  swrast_setup if necessary.
    	- removed lots of marginal code no longer appropriate in a
    	  maturing driver.
    	- reworked the vertex-setup and triangle routines, including
    	  drawing unfilled triangles from within the driver.

commit a190221f70000a4be97a1a3f81fc125f88d3e7cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 15:14:18 2000 +0000

    update to GL_MESA_trace extension enums

commit 8e4fa8c3e690ef106c3ec8944b9202716fb1e193
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 15:10:04 2000 +0000

    MESA_trace extension (Loki)

commit 44bd53f2599b5045133a185091fbf9d8c7696905
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 15:01:38 2000 +0000

    added GL_MESA_packed_depth_stencil extension

commit fcb23bbd6ecd5e773d98e80b830a486787fa095a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 14:58:45 2000 +0000

    GL_MESA_packed_depth_stencil extension spec

commit 75d7425061a2ce70c1f81d730446ba510fbdffa3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 3 01:37:10 2000 +0000

    added some missing backslashes

commit 5f5632c42497f2784fbae23fd3bc11c9e326597a
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Nov 3 00:09:31 2000 +0000

    Change transformation from ortho to perspective so we get the MGA elt
    path by default.

commit 861eb8eb16b1e6e527e09a2c31d460d955f771db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 16:02:52 2000 +0000

    update for separate libOSMesa.so lib

commit 563d26b247395c1eaf0780a2b7536c52ceea9cc1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 1 16:02:01 2000 +0000

    print number of texture units

commit b35ec1ca05faa7dc83cd2791392b3115c8f96fc6
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Nov 1 15:53:02 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Updated Makefiles for VMS
    ----------------------------------------------------------------------

commit 9f568e512f54b452a4c533b766b40ad2e64446bc
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Nov 1 03:14:12 2000 +0000

    Added trivial CVA test for testing HW driver fastpaths, good for testing
    indexed vertex buffer implementations for instance.
    
    Cleaned up Makefile to make building and adding more tests easier.

commit acdb6db846de9f3dcf97ab918e2d89781f238592
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 23:11:06 2000 +0000

    Always call Driver.SetReadBuffer() in copy pixels functions, just to be safe

commit fda3b1a4b18c917f15fe9aa2b83f166a2fa9d24b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 20:41:06 2000 +0000

    added comment explaining why the demo is flawed

commit 724abeb058ca9372c5a9b9e38ee43dde1accaa41
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 18:09:44 2000 +0000

    Moved the software rasterizer to a new directory.

commit e3a051e0538a605551f4d58294c94f5eb00ed07f
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 18:00:04 2000 +0000

    Moved software rasterizer functionality to new directory.

commit 6e0f0f51e0371688a434ed65c4ae0da1b061a4b5
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 31 12:40:57 2000 +0000

    Remove dead code in FX driver.

commit 039bf534aaeb618d458938b4ce3b2edeadcfb7f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 31 01:20:06 2000 +0000

    removed debug printf

commit efeddebe814c04d2c7f43f66bb9a77a4388fa842
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 22:38:55 2000 +0000

    big overhaul of the demo, works better now

commit 365dc68c3978de3c28e61d4c7151aece219694d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 18:50:42 2000 +0000

    Rearrange VERT_* flags to support 4 texture units.

commit 9499e017b7e05411a32b3e4fa94885eaec0d7277
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 16:32:42 2000 +0000

    Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.
    More minor GLchan changes.
    Silence some compiler warnings in cva.[ch]

commit caef4a35d602669f742524757bef3c63f0c164a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 16:30:56 2000 +0000

    Removed references to gcc's __FUNCTION__ macro.
    Removed dead file fog_tmp.h

commit 6ad2c5b59aff29d28029bffe9d34ac73cdcb8079
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 30 16:27:21 2000 +0000

    set *t->flag = enabled in gl_extensions_add(), otherwise, extension booleans weren't set

commit 69676ac379cf14ffa84c7cc486689089cf8bdbfb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 16:00:42 2000 +0000

    test cvs commit logging

commit a96308c37db0bc0086a017d318bc3504aa5f0b1a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Oct 30 13:31:59 2000 +0000

    Replace the flags Mesa was using for ctx->NewState with a new set
    based on the GL attribute groups.
    
    Introduced constants describing the circumstances under which some
    key derived values can change:
    	_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
    	_SWRAST_NEW_TRIANGLE   -- The software rasterizer's triangle
    	                          function
    	_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps
    
    These are helpful in deciding whether you need to recalculate state if your
    recalculation involves reference to a derived value.

commit a4575499679d9d91055a35c7673b81872ec127cb
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 30 08:39:38 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/X/xm_api.c
    
     included macros.h
    
    ----------------------------------------------------------------------

commit 193005393d6b1422ad9084f8e71004f4f055b88f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 19:02:23 2000 +0000

    renamed Current.ByteColor Current.Color

commit ebb248aa5c018dc676d389221d76ed329059789e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 18:23:16 2000 +0000

    more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)

commit 699bc7b73d2fede77d3290f66c1ec355afd0373e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 29 18:12:14 2000 +0000

    More GLchan color channel changes.
    Some header file re-org:
       Move matrix, vertex buffer structs to types.h to fix #include mess.
       Remove typedef, extern declarations from config.h

commit c893a015d8a50a38cd3f727d99835e7e7e2ccea9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 28 20:41:13 2000 +0000

    New colormac.h file for color-related macros.
    Lot's of clean-up in macros.h and mmath.h

commit ba643a2094a1e844b6ce60f468057057557859ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 28 18:34:48 2000 +0000

    Basic work to support deep color channels:
      Replace GLubyte with GLchan
      Replace 255 with CHAN_MAX

commit a897b335bec7465ab688ef369c75b468b7251b05
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Oct 28 11:42:12 2000 +0000

    Do per-pixel fog when GL_FOG_HINT is GL_NICEST.
    Fix scaling bug in per-pixel fog calculations.

commit 1aa958bc9cbca2d2274124d131968b51ee72d7ed
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Oct 28 10:02:44 2000 +0000

    Lots of misc. bugfixes to bring GGIMesa in sync with the latest Mesa sources.

commit 1c4b3f4dfbd71dfd0d414ecad1499bf44d31a919
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 27 18:38:35 2000 +0000

    restored test for __alpha in _mesa_win_fog_coords_from_z()

commit 7dd57a48e1cd637c8f04178a867ad642d2447f54
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 27 18:32:55 2000 +0000

    added info about GL_EXT_secondary_color and GL_EXT_fog_coord

commit a14cbff8e5b30539d8fdc3497a0e128992efa6c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 27 18:31:21 2000 +0000

    Enabled GL_EXT_secondary_color.  Fixed a bunch of typos in the dlist.c
    and state.c file for plugging those functions into the dispatch table.
    Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets.
    Commented-out references to ctx->FogMode and VB->Specular in FX driver.
    Minor clean-up in extensions.c
    Removed unused prototype in fog.h

commit fe5d67d95f3a5fc84c5421d409a6464642aaf2cb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 27 16:44:40 2000 +0000

    Implement EXT_fog_coord and EXT_secondary_color.
    
    EXT_secondary_color is disabled until we get some dispatch offsets from SGI.

commit ba58a6665f21319a636ec4c09f7f592fbc8e36b5
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Oct 27 02:49:17 2000 +0000

    Change animated apps to double-buffered visuals by default.

commit b4df56fcd9e8e7ac8d9f585daf90ac2f246fa508
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 21:48:18 2000 +0000

    added GL_BGR case to bytes_per_pixel()

commit 7460cfabbc637bf23002aaf57e0c8a484633f7e8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 19:36:14 2000 +0000

    removed X86/*.m4 files from tar archive

commit 66202b75d561b2275022bea8b5936a7482c1c315
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 19:26:18 2000 +0000

    clarified meaning of DEFAULT_SOFTWARE_DEPTH_BITS value

commit 7ceffd0e0d52da8b0396b795e7e1395a7a8e3424
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 15:32:54 2000 +0000

    fixed value for GLU_NURBS_MODE

commit 27a26bfc4b7f24710e43b78e7e2539ebe414222c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 26 15:26:14 2000 +0000

    added a glFinish() call

commit 21d073d55ad668494fa19977fe06369194eb1ec5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 24 02:53:18 2000 +0000

    added incomplete() debug function/macro

commit 9a4a958a5c45024abeb5ec97419362c05c8b76ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 24 01:13:58 2000 +0000

    signal NEW_TEXTURING if there's a Driver.BindTexture() function

commit 6cdf09749c31423b0237c2a4fa493944301b21af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 23 23:32:22 2000 +0000

    Put a white texel in each corner of each texture.
    Draw polygons using the texture's aspect ratio.
    The tdfx-3-0-0 texcoord bug is obvious with the -randomsize option.

commit 0448488e1128e39520cd20182c7abcccdacb5120
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 23 20:06:36 2000 +0000

    added idle() func, enable fog by default

commit 5a501fbd093080e213b686be1b44b375b4c72a25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 23 19:46:11 2000 +0000

    added libOSMesa.so info

commit 5bb27edac0075ed3142559bee2287e51312a81cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 23 19:43:36 2000 +0000

    generate separate libOSMesa library ala XFree86/DRI

commit edda9ae9fba24cf79ded32f49553db9281559022
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 23 19:33:55 2000 +0000

    fixed 386/x86 mismatches, reordered a few configs

commit ac018f5494dad2af008a4a64e9c5648b3ec2fcaa
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 23 00:20:50 2000 +0000

    Major audit of all Mesa's x86 assembly code.  This round is basically
    general cleanups - more to come.
    
    Added P6 architecture timing to debug_xform routines.  Still need to add
    test_all_vertex_functions test for the v16 asm.  Dynamic reconfiguration
    of counter overhead for more accurate benchmarking.
    
    Removed redundant x86 assembly build options, replace with linux-x86 and
    so on.  This will build all x86, MMX, 3DNow!, SSE etc assembly into
    libGL - preferred over many different options to include some but not
    all assembly code.  Note that linux-3dnow and linux-katmai options have
    thus been removed.

commit fc2427e81b1c648550d0368652d6a475df785027
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 23 00:16:28 2000 +0000

    Major audit of all Mesa's x86 assembly code.  This round is basically
    general cleanups - more to come.
    
    Added P6 architecture timing to debug_xform routines.  Still need to add
    test_all_vertex_functions test for the v16 asm.  Dynamic reconfiguration
    of counter overhead for more accurate benchmarking.

commit e188b6e1f1d1e5e72985fdc3d69d26eeab26e987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 04:29:02 2000 +0000

    added a proper idle() function

commit eb326f5f01ed2d904e23ada533b92d5570beafee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 01:29:12 2000 +0000

    fixed a texture enable bug

commit d0d7d62120d7448924655c4683bab6bd5667256e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 21 00:02:47 2000 +0000

    polygon offset changes; added Visual->MRD field

commit d475730357ff1595470fbe9856b2c88ad0a771ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 20 19:54:49 2000 +0000

    Changes for multitexture > 3, code clean-ups.
    Added GLboolean ctx->Texture.MultiTextureEnabled to determine when
    multitexture is enabled.  Eventually ctx->Texture.ReallyEnabled may
    become a boolean.

commit a2d2aed64aebcce9cb3aa777628bc14a08f595aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 20 17:26:57 2000 +0000

    use 1.1 glPolygonOffset instead of glPolygonOffsetEXT

commit 9c7ca850fdc35afa75512db70d14a14ebf162d8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 20:13:12 2000 +0000

    Rewrote get_static_proc_address().  It made mistakes in some situations

commit a5b66333fb1f6c60332d49be62cf15071a7b633a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 20:09:47 2000 +0000

    glPixelStore(GL_PACK/UNPACK_SKIP_IMAGES) wasn't handled correctly

commit 9f0bb59c53f1413531ca679e7d3516bf8d30cae3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 18:17:19 2000 +0000

    call Driver.SetReadBuffer() in clear_color_buffers() to fix colormasked clear bug

commit cc50ed60b374e126a85919f20a3c3a033e558aca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 19 18:08:05 2000 +0000

    improved blending accuracy to fix Glean test failures

commit 6aafd2491c17a92a2fea1de82a7f05307689adfe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 15:14:48 2000 +0000

    GL_MAX_TEXTURE_UNITS_ARB is now 3

commit ce938b307e5dcd06a03baf60903c2ecd682cd8d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 18 15:02:59 2000 +0000

    More fixes for MAX_TEXTURE_UNITS > 2.  Seems to work now.
    Misc code clean-ups, minor bug fixes.
    MAX_TEXTURE_UNITS now defaults to 3.

commit d3672166787028857ea51ad9570cab7e173898c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 17 00:42:02 2000 +0000

    ported render begin/end calls from Mesa 3.4

commit 1873b567b28a3e3f4d94d0eacb27ffd235ec9529
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 23:43:12 2000 +0000

    added _mesa_get_teximages_from_driver()

commit 1100b4daa30ba6604a4d01aa6d46780dd8ef256b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 16 21:24:39 2000 +0000

    use gray background, memset TempImage to white to help with debugging

commit 35324a6c60cedf217934db1a7a0c11a7f553d2d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 9 22:42:40 2000 +0000

    if depthBits == 0, set DepthMask = 2^16 to fix per-fragment fog problems

commit 1791901468a4eea3cc1a9c9f3a6c4913ff8a35eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 5 23:10:42 2000 +0000

    update TriangleCaps in GL_POINT/POLYGON_SMOOTH cases

commit fdf2033bdae7279f4c36b1fab05ef36a656d4395
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 5 21:57:00 2000 +0000

    brighter colors

commit 2c7e6334ec81c2fab2cce9e0fe52cd30256e37ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 5 17:38:21 2000 +0000

    better handling of GLX_DEPTH_SIZE in glXChooseVisual()

commit fa849a0e1622039bf66ef2b7506669aba8d77d91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 5 16:22:22 2000 +0000

    drawing color-index image to RGB window was broken

commit 55590ee810a493f151299d70d0defa7cbae041a2
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Oct 5 07:17:43 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/demos/paltex.c
    
     Silenced compiler warnings
    
    ----------------------------------------------------------------------

commit 476609c539103c7981c972f24d4eaea499894050
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 4 18:15:39 2000 +0000

    improved to test alpha blending with texture palette

commit 16eb23a0cb0edfede3968c0e938f533b9abe885c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Oct 2 15:45:12 2000 +0000

    more work to support N texture units

commit 22f1ca0131fef434473b95b1dc3a2bec43376992
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 30 18:48:33 2000 +0000

    textured line test

commit 9c05c0494d06dcf429d8489107be49e339305690
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 30 18:42:29 2000 +0000

    support for N texture units

commit 4f66498304674aa2e016267e4d6c4b878c3ad1e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 23:09:39 2000 +0000

    added fps output

commit e92dd16605dbad8dbf374ca40b8440ef4034a5d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 29 16:58:44 2000 +0000

    generalized support for N texure units

commit eb6c6439ae23e47b79b72f3737b6d0d14e1f9f26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 28 22:44:30 2000 +0000

    removed ctx->Texture.Enabled, use ctx->Texture.ReallyEnabled instead

commit 37a6211795cfd0a4431bdb7c676acf54f29df994
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 28 18:30:39 2000 +0000

    new params for SpecificCompressedTexFormat() (Bill White)

commit 574c456a5ac6ca13f293a2884c3a90fd28edd4e1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Sep 27 10:59:15 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     inserted imports.c
    ----------------------------------------------------------------------

commit f142a0830a76b7ba473ad76bf312405fe726a1cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 27 03:30:49 2000 +0000

    include types.h

commit 643be9541689e23e7ffcf79f5b0e4f9433bba9be
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 26 21:28:39 2000 +0000

    renamed gl_copy_context to _mesa_copy_context

commit 6542324cb0985697716293ce9b61c7260c8c55cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 26 21:22:20 2000 +0000

    added imports.c

commit b1394fa92aaaf859ce9efc8b5fc194397921320c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 26 20:53:53 2000 +0000

    First batch of OpenGL SI related changes:
    Renamed struct gl_context to struct __GLcontextRec.
    Include glcore.h, setup GL imports/exports.
    Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
    GLcontext's Visual field is no longer a pointer.

commit 3b18a36f210da9d66acd1228d24948cd77c2e81e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 26 15:27:20 2000 +0000

    Replaced preprocessor symbol GL_MESA_TRACE with MESA_TRACE.
    Changed src/Makefile.X11 to compile Trace sources like other drivers.

commit 63c113a31be2de3a53f38aab622565308d9724b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 26 15:25:01 2000 +0000

    use GL_NEAREST texture filter

commit 423f2b28845dc8cc93c16a4608d6e19b6b059e6f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 25 16:03:59 2000 +0000

    added GL_ARB_texture_env_add

commit b9b329d1e536896368f7035086bca62b98fd43e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 24 16:11:55 2000 +0000

    removed unused display_list struct

commit 5e0bb98abd76cdad67ed430c257b76e0d3673658
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Sep 18 22:49:04 2000 +0000

    Added SSE streaming store instructions, external symbol directives.

commit 5aa1c1cd5fb9259b59709255f6c6635d1fa4d9cb
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Sep 18 16:57:16 2000 +0000

    Added SSE prefetching instructions.  General cleanups.

commit 1c56fdc7072c040de68868748dc2d03c58f5ee22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 17 21:56:07 2000 +0000

    new comments, misc clean-up

commit f3c399ec11947add49d3a5e9d36d93ff6b45d93e
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Sep 17 21:12:40 2000 +0000

    General cleanups.  Disable gl_katmai_project_vertices and
    gl_katmai_project_clipped_vertices for now as they are broken.

commit 345a71a9cb516ba7df775b4c8f6c1655e4f20d8c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 23:59:46 2000 +0000

    set default window pos, changed 4 to GL_RGBA

commit 4ed1d0b2c0c30c0b415cbf78aa90f334da91f543
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 19:57:51 2000 +0000

    added some missing const keywords in GetString

commit 1ff933b4522b7be7d08e015f9e792eea5b53cd5f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 19:45:40 2000 +0000

    added GL_MESA_trace support

commit 98b3dd40f7969ace61654a5b57366db923502dcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 19:45:00 2000 +0000

    Added GL_MESA_trace extension (Loki)

commit 771b97552864226bd2390e48c0443d2d1f0c9a43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 19:44:39 2000 +0000

    added trace support (Loki)

commit 4360bd7c76a2c972da761fb82913f88e014a8edf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 17:04:35 2000 +0000

    removed unused struct display_list_compilation

commit cefc42f1ba2efbd75a6f9b25dc777665b26ac158
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 16:43:57 2000 +0000

    added FPS calculation

commit 008e4e7e3912fd9d05aba8e75b47e86bdd8b8ef7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 15:55:24 2000 +0000

    added more warning options to linux-elf-debug config

commit 0e52184c48f47023a5d28167a99ee3651bd7af6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 15:54:25 2000 +0000

    moved DECLARE_XFORM_GROUP macros outside of gl_init_3dnow_asm_transforms() to silence compiler warnings

commit f7a4bcaf7970c18ad2ca1d1714babbc307775e70
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 15 15:42:45 2000 +0000

    use cpml.h on Alpha (AlanH)

commit 64a23a0f9c6a08f6118f6488c191a079c43245a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 14 23:13:51 2000 +0000

    updated comments

commit 23316033db12a4d0df10a7d9dbe51b409856a3ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 14 23:13:23 2000 +0000

    explicitly init some texture vars

commit ae18872bc70df370cd6790e7bdd23f2befd14930
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 23:01:52 2000 +0000

    added cursor key info to instructions

commit a94ee16534539febc91d81374ca342deab64142a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 13 22:07:20 2000 +0000

    replaced GL_RGBA with GL_BGRA for GL_UNSIGNED_SHORT_1_5_5_5_REV datatype

commit 881ec9ee6740b509e59cdcf0344c5b73f3f6fa8a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 21:10:25 2000 +0000

    packing of GLushort packed types was broken

commit 8d4bd87c1ad8db33b7cb7eae309abf36f14986d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 21:09:24 2000 +0000

    added format/type error check to draw_rgba_pixels()

commit e4b684ce49188f906ff032e2df7675257143ec21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 21:07:40 2000 +0000

    init mutex

commit d49b34a233628a476b87dd2e2609405d76ac8866
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 18:44:45 2000 +0000

    better FPS calculation

commit b8cc1508362ccad0182d838faa3c4079632cd7fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 17:58:27 2000 +0000

    terrain demo data

commit 4df1f7c7ba9fe52de6c13e3290df831d1eb245c9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 17:38:22 2000 +0000

    better fps computation

commit 82cfcfa63a7823a97c368c26e049926044abf89b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 17:03:59 2000 +0000

    added some casts (Takaaki Nomura)

commit b9466fca3e5e9c2b46f6588e580a92e7e703d15d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 15:46:43 2000 +0000

    Win32 updates (Chris Morley)

commit 8f39dd1e620345ae3d2a422ef8e38025addf3349
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 12 15:41:46 2000 +0000

    Win32 update (Chris Morley)

commit 038573aae7c38e15c13cee8e1876e7674bd2e630
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 11 18:49:06 2000 +0000

    Removed immediate struct's maybe_transform_vb pointer.
    Call _mesa_maybe_transform_vb() directly.

commit b506d8753d8d758d5c47c0a65d94d784555fd7fe
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Sat Sep 9 07:05:32 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
    
     Corrected a typo
    ----------------------------------------------------------------------

commit 9a2da667f3002a888238ef0576a077f01551fe78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 22:39:09 2000 +0000

    added Dither, NEW_DRVSTATE info

commit 399ae35ac64bd02a294d5db894b70def4eed0aa8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 22:07:29 2000 +0000

    removed unused NEW_DRVSTATE flags

commit 9d3e5db9fc17643e8dfe0f85d38bf5718aca9b97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 21:45:21 2000 +0000

    added dither key option

commit 7f7b205259b228f81442f89e8318829737b08db6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 21:44:55 2000 +0000

    removed ctx->Driver.Dither function

commit 48c6a6ecd2b94d73317f1579193d98101566217a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 21:28:04 2000 +0000

    changed gl_frame_buffer Xmax and Ymax to be exclusive boundary values

commit e18e0e98fea2384892324c84bf463d65c1159f7b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 16:42:44 2000 +0000

    added OSMesaCreateContextExt item

commit 46dbaec56af26bbb76e275fb08febeded908fc41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 16:42:06 2000 +0000

    Use OSMesaCreateContextExt() if using Mesa 3.5 or later

commit 2bf5d9470d3232763cb49b5589209940d4d5398d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 8 16:41:38 2000 +0000

    added OSMesaCreateContextExt()

commit 8ad306baf6b9cbc956dfba9ae11af2b1d45c8788
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:46:05 2000 +0000

    added device driver changes

commit c4c639c9a46967678725370cb9824031a068633c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:45:26 2000 +0000

    Removed ctx->Driver.LogicOp().
    ctx->Driver.Index/ColorMask() now return void.
    Removed SWmasking and SWLogicOpEnabled variables.
    LogicOps and color/index masking are no longer special-case device
    driver functions.  The Xlib driver was the only driver that used
    them.  Things are more uniform now.

commit 18f73b622ffa1d1cebea5556b9ebe53a9adc31ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:42:38 2000 +0000

    added xmesa_update_span_funcs()

commit 16c3ea9459c327c4bf357d7d719fbc84710312b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:42:13 2000 +0000

    renamed Xlib driver files

commit 693f81be4c16bcec4e017e9b3189f518d157d85f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:40:30 2000 +0000

    newly organized Xlib driver files

commit 38d3f3d660225150715bc06f6b33e394ba803299
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 7 15:38:49 2000 +0000

    added device driver function for texture proxy testing

commit 724f2939f4cf351dba37a8d80e1a01fdcf07f3c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 17:44:52 2000 +0000

    silence compiler warning (zoomY0)

commit afa61173a86166cd0ea3389c6f5b4c617789afb7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 17:34:41 2000 +0000

    test for __bsdi__ for XFree86

commit 37cfb3b5c27e1965dc089e37065750e4845b2d49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 17:33:40 2000 +0000

    replaced ## with CONCAT macro

commit f96ce6a707979cbece10cd42f8b03a25d26cac65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 6 15:15:43 2000 +0000

    oops- forgot convolution for glGetTexImage.  Done now.

commit c52fc9b49cbd6158da9e96ccd57a38197293a3e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 22:11:38 2000 +0000

    passing proxy targets to glGetTexImage() should generate GL_INVALID_ENUM

commit 9c27278acfb786c8f2fc591eef9ed0c25135bcf0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 22:04:30 2000 +0000

    use clear_proxy_teximage() instead of MEMSET()

commit f75d697c0319e43ac15b42c8bbd5e956286c7005
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 20:28:56 2000 +0000

    GetConvolution/SeparableFilter() now finished

commit 45f3634ce3e48ff891432c4f22b3e9e0d68d4c7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 20:28:06 2000 +0000

    added tracing facility from Loki

commit 3a71d05e538c24b23fbe356295e2096f8bb692d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 20:17:37 2000 +0000

    added tracing facility from Loki

commit dca39e89119b8c2c35831ee745b2ff7da3bf11ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 15:41:25 2000 +0000

    added const to _mesa_select_tex_object()

commit 01e54753ff2bc1831359b04a1906f462d39f33e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 5 15:40:34 2000 +0000

    Fixed bug in fill_texture_image().  Clean-up in _mesaGetTexImage()

commit bc6f07856f64a285cc36e20d4e2a6aba52307f4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 2 17:54:28 2000 +0000

    added convolution, ARB_imaging items

commit 513d486e75a15733729a17e4d3e0f8a164f54242
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 2 17:52:53 2000 +0000

    enabled GL_EXT_convolution and GL_ARB_imaging

commit a805bb969199a0f2a5ca7224898a87112ccd2177
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 2 17:52:21 2000 +0000

    finished convolution

commit bfc6ee1b1371605af434cc411b6e0cc9e987f95b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 1 22:01:12 2000 +0000

    destBytesPerRow was uninitialized in make_texture_image()

commit e8a84a93aab544f1e47398c43facd0ed1378faa3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 1 21:01:18 2000 +0000

    initial check-in

commit bed573586edb3abaf0a999d6ff4a665cc5ec0cc5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 23:04:17 2000 +0000

    added new extensions

commit 328cb0b512a9abfdab7932810552373c8eb56d37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 23:04:03 2000 +0000

    added Glide3 bug fix info

commit b3fdfa1246c86c051516f3abb94902a79b24ce4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 22:32:45 2000 +0000

    fbiRev and tmuRev weren't getting initialized when using Glide3

commit 15915b03d06a34d103666235f346f1c81fb3e665
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 22:08:04 2000 +0000

    added more resolutions (Andy Sloane)

commit 5a0d3dc7b39c041a373cb0389bc3563c87ff6c81
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:24:39 2000 +0000

    convolution for glTexImage[123]D now works

commit b92d64e150a3b1389f5a4b6cbfe57425a77f24bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 31 15:24:07 2000 +0000

    renamed some variables

commit f93b3dd69e744cf1dd6b102a11cdb07c2df4a967
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 18:22:28 2000 +0000

    more convolution work

commit 116970154dc3bb148178e1a9fe38554fbbd133c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 18:21:37 2000 +0000

    added _mesa_pack_float_rgba_span()

commit 8e053916c8052b47c191f68991c126f47c72c3f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 30 18:21:06 2000 +0000

    added more extensions testing code

commit 289d47eee5342bd7ec1c25a29d9bdc8d6f9dc4ed
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 23:31:23 2000 +0000

    finished compressed texture support (Bill White)

commit 148fb313c5cd60cc2920e2c91fc9d632252a62f8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 23:30:53 2000 +0000

    added MESA_FF_R8_G8_B8 (alpha filled to 0xff) format

commit e8e20ae5982c71b2142f4b37c3926682e1f96998
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 21:17:38 2000 +0000

    changed default Shininess to 6

commit 8aee2a3326a5a634df865c50b9f2331744a4c6fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 18:57:58 2000 +0000

    don't free ctx inside _mesa_initialize_context() if error, caller does that.

commit ef9025a641624991113b7df2eecdf7c8e330a31c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 29 14:25:30 2000 +0000

    updated some comments

commit 5d3a95714c7a5ba6c04c832972c4ad83e53c7e26
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Aug 24 08:48:27 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/demos/descrip.mms
    
     One forgotten file for VMS to support /name=(as_is,short)
    
    ----------------------------------------------------------------------

commit cf8eebee075e3f69c3daa4ea88994e07527055e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 14:33:04 2000 +0000

    added convolve.h header

commit 732dd6f4173917ca1e21901b9c3fa29dbd5f019f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 14:32:06 2000 +0000

    enabling 1D convolution caused a problem

commit 147b08328a2ccb0c1150feaf7871037683236e33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 23 14:31:25 2000 +0000

    moved convolution API functions to convolve.c

commit 7e70874420266fb81bed13c8464ee4c0309d75b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 22 18:54:25 2000 +0000

    finished separable filter functions

commit b5b5c52034840dbfcd3f76a9e7cde8b379e7d517
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Aug 22 13:31:00 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/include/GL/glx.h Mesa/include/GL/xmesa.h
     	Mesa/src/descrip.mms Mesa/src/X/glxheader.h
     	Mesa/src/X/xfonts.c Mesa/src/X/xfonts.h
     	Mesa/src-glu/descrip.mms Mesa/src-glut/capturexfont.c
     	Mesa/src-glut/descrip.mms Mesa/src-glut/glut_cmap.c
     	Mesa/src-glut/glut_event.c Mesa/src-glut/glut_fullscrn.c
     	Mesa/src-glut/glut_gamemode.c Mesa/src-glut/glut_init.c
     	Mesa/src-glut/glut_input.c Mesa/src-glut/glut_menu.c
     	Mesa/src-glut/glut_menu2.c Mesa/src-glut/glut_overlay.c
     	Mesa/src-glut/glut_win.c Mesa/src-glut/glut_winmisc.c
     	Mesa/src-glut/glutint.h Mesa/src-glut/layerutil.h
     	Mesa/vms/analyze_map.com
     Added Files:
     	Mesa/include/GL/vms_x_fix.h
    
     Patches effective on VMS only. This allows for compiling with
     /name=(as_is,short). This breaks the binary compatibility with previous
     versions for VMS, but is the only way to combine Mesa with GTK for VMS.
    
    
                          Jouk
    ----------------------------------------------------------------------

commit f4f4dab25a6c52d403a0b19ab28b443cda8f5730
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 21:05:39 2000 +0000

    changed quad vertex colors to be tessellation invariant

commit 043654bbfbee4f30d7596090cb00681b5972725c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 20:04:55 2000 +0000

    print UNDEFINED MODE over samples that are undefined in the GL spec

commit 9b61162d431ecf4944f6390f7df46765a839a2d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:26:01 2000 +0000

    use ImageTransferState

commit 3f8a70e5dde42ea30bc7d3ab02e3cd5c2b0cc3d6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:25:25 2000 +0000

    added convolve.c to file list

commit a6d46f6b9922327fe9a268b003134a27ba8b931f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:24:53 2000 +0000

    increased max convolution filter size

commit d4b799b60c693ecebbbdcdb3fd6931a78b7a0e30
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:24:30 2000 +0000

    more convolution work, not done

commit 46e8a513837ae8af03c2e69bf81dba5ae80eebfe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:24:10 2000 +0000

    basic glDrawPixels convolution implemented

commit 6339e621f5351e4677c5139bd91fefe6d65ef502
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:23:09 2000 +0000

    fixed image transfer errors

commit fa4525e289b475b928a7b2c4055af9dd7fe46600
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Aug 21 14:22:24 2000 +0000

    implemented new ImageTransferState bitmask

commit b1097f24a8410b623deb52069ad7e66bae35944c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 16 20:51:53 2000 +0000

    optimized glDrawPixels for glPixelZoom(1,-1) (Andrew Gee)

commit e716184cae80d8e3b66017e237d68120b6071b53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 16 20:36:34 2000 +0000

    added missing radius multiplication factor to sphere code

commit 6f0294ca4706f5edc70c825a4efde860c7ffb7d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 16 17:32:42 2000 +0000

    fixed typo which disabled simple_DrawPixels

commit e98276c8598969c101c1f4f5a908b6cc77758fd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 16 17:26:06 2000 +0000

    fixed some warnings (Alan H.)

commit dff7924e25f83f18568b04aa3fe3f740314dde46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 13 03:57:21 2000 +0000

    removed all dependencies on XMesa

commit 094e2f1a67b522cc9e8d20add86d31b055e4a9e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 13 03:44:08 2000 +0000

    fixed segfault problem when using MESA_GLX_FX

commit 7aac6d6b8eea3fe364da0fff0904fdc668fa56ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 9 17:56:27 2000 +0000

    fixed depth mask bug in fxddClear(DD_DEPTH_BIT)

commit 8deec7bf5fa0a1d1a899bfaa3406a8bdfcbb2300
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Wed Aug 9 06:24:55 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src-glu/descrip.mms
    
     Update VMS-makefile for "old" GLU
    ----------------------------------------------------------------------

commit 963946d3d7561c2bc7be2e0c739506b8d6d42815
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 8 16:20:32 2000 +0000

    updated version to 3.5

commit d4f6695a3e9db01ea8c1565fc4b078bf3dcc481a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 8 16:16:22 2000 +0000

    bumped MESA_MINOR to 5

commit 042066887b09f81435f96c2a14702355d05d8290
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 8 16:15:14 2000 +0000

    added GetInteger/Float/Double/Boolean/Pointer device driver functions

commit 507d83e4cc0eb2fbc4a5ce3b87ed0b40634df5a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 3 14:03:17 2000 +0000

    added NULL parameter checking to API functions

commit ddf69f247fdb246b99ef6525fcfa6eda7b2e2aa7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 20:35:09 2000 +0000

    updated Phil's email address

commit 585d191ae70b12aa9eb190746e6945aaa605b9ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 20:29:03 2000 +0000

    updates from mesa3d@billbaxter.com

commit bd0f7f42d6413577b78c342ab2f73b8d05c81d2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 20:16:03 2000 +0000

    fixed return val bug in glAreTexturesResident()

commit 6f173cafbdf4fe370b9d7b365e28ccbc12bc7844
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 20:14:23 2000 +0000

    added include/GL/mesa_wgl.h to tar file list

commit b8d907a9bbcde2615701d4d907d442a625b406ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 20:09:09 2000 +0000

    updated by Alessandro Pisani

commit ee2ef90b7fb992730a74a1fefe020de69a4006a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 17:57:56 2000 +0000

    test handling of lots of textures

commit 769439a23dbfbd1ec8e1d6a1b2e852a848cc0000
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 14:08:48 2000 +0000

    removed GLU 1.2 symbols

commit 00277e836df1048eb39940e83d59cd3149a374a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 00:41:21 2000 +0000

    define GL_GLEXT_PROTOTYPES before including mesa_wgl.h

commit 6d04725282f32cbd32acbc8b79294a2a056b2158
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Aug 2 00:38:25 2000 +0000

    initialize texture priorities to 1.0, clean-up of _mesa_PrioritizeTextures()

commit 390488d12ead1859b075caf80d337397d99436a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Aug 1 17:33:53 2000 +0000

    glGetTexParameter(GL_TEXTURE_RESIDENT) didn't query device driver

commit 85dc4e7a773de62ea10e7c884c65909f192cf9bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 15:31:29 2000 +0000

    test against an epsilon magnitude in gl_rotation_matrix()

commit 974e468e6d7773cd99d0299bf1616260a68a7386
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 15:27:11 2000 +0000

    install glext.h too

commit 6998c714581da64a0fac1594f29e77857c94e870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 13:59:22 2000 +0000

    added missing widgets-mesa/src/*.c files, updated version numbers to 3.5

commit 5c8de84f5f30695052ef588c8369db26017cee2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 13:58:04 2000 +0000

    3.5 release notes

commit 1357249aa9cd29053d959d54ddae56c70c495d3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jul 31 13:57:40 2000 +0000

    added placeholders for 3.4 and 3.5 info

commit 5d5b09cf7915ef6ec51ae0bf3f3cb06192412f96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 16:36:35 2000 +0000

    fixed glitches in zip file rules

commit 14adbf467d0b9e28e760ba7f6866743b032f747c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 16:32:33 2000 +0000

    imported from 3.2.1 release

commit ebc22c032aef8e3ec5baf0b123932b45aa63de92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 16:26:41 2000 +0000

    lots of updates for 3.3

commit d9772291ee0188c31ec62c3ec35383df4b060fcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 16:26:28 2000 +0000

    removed beta occurances

commit 8b4738ca479d93fa7cd1c6c870c2c14ab80ea18d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 15:41:59 2000 +0000

    added 3.2.1 info and final 3.3 info

commit f7d503376fd4a832e6fee31993551ae3852b16b0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 21 15:41:08 2000 +0000

    removed beta from version string

commit c7d1444f9c12263239c148c97b61d9a22343f8d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 20 20:12:17 2000 +0000

    added GLX multi-thread demo

commit cc70e78d65832ad532766d091e502bca3d56f31a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Jul 20 15:53:17 2000 +0000

    fix for eval regression

commit cf89b89be8f6d9f00b8dd571ad0b80af1b7c12a1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 23:57:24 2000 +0000

    call glutInit()

commit 206bd46e2b030a9e8a88eadbe770030cb50aee6d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 23:26:35 2000 +0000

    a bunch of thread-safety changes

commit 26f3b05fe56efc5a21996ee6b956efcc295be777
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 20:58:59 2000 +0000

    initialize GenBit[STRQ] in init_texture_unit()

commit d283df605eb7bdc4c519fff2701de350b94c6f4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 18:34:00 2000 +0000

    restore driver depth test enable/disable state in PopAttrib()

commit 912ed380fe48a42b25fd279e2e948aca1e5a4c23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 19 15:08:55 2000 +0000

    removed two bugs

commit a0faa7f0ec61ed1fc404b0cd88ab160e907b4a07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 16:55:56 2000 +0000

    Fixed off-by-one error in compute_shine_table().  Minor code clean-up

commit 33e13e78e97a44b4bb0ff51c69a4029999ba8453
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 14:31:59 2000 +0000

    added: touch widgets-sgi/depend

commit 936d2407180007fa7540c04d1c437085ab2dbc3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 01:30:36 2000 +0000

    removed more redundant files from tar archive

commit 1e8b5f539e2c76b0180de3a3a2a6a981b426f480
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 01:14:38 2000 +0000

    removed redundant configure file from tar list

commit fb0c3fccc0cf1566da4be6898f0056cd9edb3862
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 18 01:13:28 2000 +0000

    changed version string to 3.2.1

commit a62875d20e4eb1d83a4d2ae700f6118b3b5db8d2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jul 17 12:53:33 2000 +0000

    Fix for gloss and sgl eval bugs.

commit d126c7f8d8ae16748a61ab4d05e3a59ee55c759f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 15 03:14:25 2000 +0000

    another tweak to optimized GL_RETURN code

commit 6fae9eb4b46ec0569b0ccad7c529fbcfd8b5f1cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jul 15 03:13:43 2000 +0000

    fixed AA sampling problem, misc clean-up

commit 3284b5ddbae2792dd008c27bda55d2c7a18f3f24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 14 14:55:04 2000 +0000

    removed references to fx_regoff.h and fx_gen_regoff.c

commit f19cba049d7af1824ddc0236e4ff1e910d6002a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 14 14:04:07 2000 +0000

    Fixed pixel color problem in general_flat_rgba_line(). Added debug code

commit f8246e2fdad5180ce300ad1ff187c248d75c12ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 14 04:15:37 2000 +0000

    added extra check to optimized GL_RETURN case

commit 7eb0603574ebf36059a0813397398400221cc1e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 14 04:13:40 2000 +0000

    test for MESA_DEBUG = silent in gl_error(), misc clean-up

commit 4bb651306c322f7be075a863684c205d8319a362
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jul 13 17:45:13 2000 +0000

    replaced GL_CLIENT_ALL_ATTRIB_BITS with GL_ALL_CLIENT_ATTRIB_BITS

commit cc8e37ffb393c892bbbf8850fef0e208c71d00f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 12 13:00:09 2000 +0000

    first bits of convolution code

commit 96943544ba59a36aa83031837caffae772d299f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 11 20:39:00 2000 +0000

    allocate 1-larger knot array in explode_knot() (Mesa bug 104881)

commit fb88eeee9f9dc759570a1d09ec9a262ae8c3b5c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 11 16:05:29 2000 +0000

    use indirect context, added error checking

commit c4266ac71ec7e6b31dd965ee9dbbc201ed586fd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 11 14:11:58 2000 +0000

    reverted to old tessellator

commit f88602394d7cc340cc850622308ce1cbbff332a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 11 14:11:04 2000 +0000

    reverted to old tessellator (GLU 1.1)

commit f545e2aedde0d0c09c76a7e772b333163fddba17
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jul 10 13:22:01 2000 +0000

    Fix for miscolored rects in display lists.
    Forward-port stipple bugfix.

commit bdce2d3a19aa1450bee5332b537a0098d4071c99
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 15:10:35 2000 +0000

    test

commit a6ec02924746e8af94e7d6480aaa3038396cf510
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 15:02:18 2000 +0000

    test

commit ad2ef3347f4158c873c572a50fff36b0dd7e9fb0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:59:32 2000 +0000

    test

commit 56c760668ad9d49744f412397c2e8204e18bef0c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:57:47 2000 +0000

    test

commit baf8bbe918ce1bd63d09b3039e962418ff3c4328
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:56:22 2000 +0000

    test

commit 9fbedc8773b034d9465c1aae5f7033ae36ba5da7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:54:17 2000 +0000

    test

commit 1de8f11705df6e36cf41730ea17e7fb4f0b98059
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:50:20 2000 +0000

    test

commit a9c909df5be616b4b6fe60cee4fb56d89761de51
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:46:31 2000 +0000

    test

commit dd0b2b7f7152e8964c09518f64b74d3b53dbe7e8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:44:38 2000 +0000

    test

commit 7c7de76f825f155feac3a8e87ad0267f2eed4ebc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Jul 7 14:43:01 2000 +0000

    test

commit a38e117fe61efeee57adfb142296e213b6ca1ba0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 5 22:40:30 2000 +0000

    changed MAX_WIDTH to 2048 to handle 2K textures

commit 6479a175e4e633fa15075030b729553a5481c4cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 5 22:26:43 2000 +0000

    added texture cube map state save/restore

commit 08b082ae1a7e718144615e4ed7f060f77c4aead7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 5 16:14:24 2000 +0000

    Holger's fixes for GL_EXT_texture_env_combine

commit ae01d0837dfcd691c833cb372d6ed8e22b467428
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 5 16:05:44 2000 +0000

    added GL_ARB_texture_cube_mapping and GL_EXT_texture_env_combine

commit 595fce04f6e3477a898d6634e51653d809fcb35b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 22:19:41 2000 +0000

    added histogram sink test

commit 6c50e16b3dfde581e23791f97697470e8f45d23d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 22:11:04 2000 +0000

    initialize some color table scale/bias factors

commit c29714dccb664562958cf36cdedee9c4377585d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 22:09:47 2000 +0000

    enabled GL_POST_CONVOLUTION_COLOR_TABLE

commit 20df8f5f92d3c7f83fc2138ed67fe65b58648f23
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 30 14:14:37 2000 +0000

    NeedEyeCoords if non-uniform scale transform

commit fd9f740045f018ebde018ea073911faacdfb9f0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 22:06:22 2000 +0000

    fixed GL_ONE_MINUS_CONSTANT_ALPHA bug (geza)

commit 86586aa6f9331ededba194b7f37ebfce7908f9c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 18:55:52 2000 +0000

    added GL_TABLE_TOO_LARGE to gl_error()

commit 0dc5edf3ae86a868840796ac87b530e951339c5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 18:54:29 2000 +0000

    several colortable fixes

commit f174cda80cc91da1893dd1c400f18561b760edd8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 14:31:31 2000 +0000

    minor update

commit c535ba5a10d068a77615bdf74a40d7b6b1f054d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 29 04:56:30 2000 +0000

    don't add light's ambient color to BaseColor in gl_update_lighting()

commit ae41a955fbafba1481264f27b11e5ad9ded384b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 23:11:10 2000 +0000

    add separate specular color support in multitextured_rgba_points()

commit 36b303f15d3b080ce5e67faf65e83a86e0aafbbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 23:09:36 2000 +0000

    added flat_multitextured_line()

commit 73b5e3766fb3d0115946c6a9f6b37e53671f3a3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 15:48:32 2000 +0000

    fixed two proxy texture typos

commit c079d690da94c103e632ecb799f02072a11e35a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 14:34:30 2000 +0000

    added GL_EXT_texture_env_combine

commit 3c6ffb53f7631a9f431323fa24afe63ef626d559
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 04:43:50 2000 +0000

    minor updates

commit 77d61af876de5ae5c309e82ece6070530cc49dfb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 28 04:20:21 2000 +0000

    added code to initialize shininess tables

commit 904ecb2355978fb5bf709d287e82c9a8c6aeeca2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 23:38:45 2000 +0000

    initialize TextureStack matrices

commit 2d8db39301349f67e17fc1b21e5d33d5f44cd521
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 22:10:00 2000 +0000

    added aligned memory allocations (Gareth Hughes)

commit 24507ff6ab91a85f98da60745bd6585499968b60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 21:42:13 2000 +0000

    added GL_EXT_texture_env_combine (Holger Waechtler)

commit 92009554ce2e4c38c5abd4f09365ee8211570d4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:54:44 2000 +0000

    added LoadRGBMipmaps2()

commit dbd52e50ff958d6e5c38b27f4fade701adb51834
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:53:21 2000 +0000

    updated demos/ info

commit 08df6e0a83fcbcdc61775cd98a8e273ac460ff35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:37:17 2000 +0000

    removed 3Dfx directory

commit f7688171c48980b23c351a2391513c8b825ae991
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:12:10 2000 +0000

    minor tweaks

commit d88f8e9cacac544c5524731f54090d5c3a6076e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:11:24 2000 +0000

    initial check-in

commit 02e8a035934a7400d0194687061107bdaa1bba77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:04:43 2000 +0000

    fixed compiler warnings

commit 9e7f9b3e99cf4963e3bc684b5f9fc095be059a82
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 17:04:21 2000 +0000

    initial check-in

commit 0674c22e010b9629dc71fb04972dd4529152deb0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 16:54:18 2000 +0000

    added 3dfx demos

commit 5b0a7f397104ff1938908410b422e529120acde5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 16:52:38 2000 +0000

    initial check-in

commit e4b40b0211db61c219b6349e16835d4cdf4641aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 15:56:46 2000 +0000

    added texenv demo

commit f13a330e448effc8301721e0a77101e5e0e2da36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 15:55:47 2000 +0000

    initial check-in

commit 2a1f50aee4f30dbd0c55d8f0b7185b690c841051
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 15:47:59 2000 +0000

    fixed GL_INTENSITY error checking bug

commit 498c09040ecd5208326eac2e16ae0473effc4445
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 15:34:35 2000 +0000

    print GL_RENDERER upon startup

commit 6a06707f598e47a999bbc8d4ee501326a4f3c4ac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 15:33:44 2000 +0000

    draw a solid cube too

commit 37283bb248c4b459154ae4a2fd9389d346d41bda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 13:39:55 2000 +0000

    another patch for win32 joysticks

commit 86a2de4f1f620a50a1a74c07f3003be640e63b56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 04:33:59 2000 +0000

    removed bad DrawDestMask assignments

commit 308a7152b2adac7c6e4429e42618696aeac07a48
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 04:32:16 2000 +0000

    fixed type checking error

commit 5f1eb35ee2be8cca48aab9a53a989c9a5ff73438
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 04:31:29 2000 +0000

    fixed an assertion and minor bug

commit a25f7e1d90afa2a824e653c54be8e8686579ec3b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 27 04:29:22 2000 +0000

    init Point.UserSize

commit fd3df4b0f78d7e72aeac6c99c3691d45378cff25
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 23:38:18 2000 +0000

    disabled some ctx->NeedEyeCoords shortcuts

commit de82d063d4dfaaec06d01a51b1a5b811c61712aa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 26 23:37:46 2000 +0000

    updating mat ambient/emissive was broke. always compute ctx->EyeZDir

commit daf3778e86dce7c52fbf4db48f62e3e80ed73815
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Jun 24 11:57:35 2000 +0000

    Performance fix for unfilled triangles on mga and i810 hardware.

commit 39103d2e20d998fe05e23a0d9332155fb865afe3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 23 20:28:30 2000 +0000

    fixed ColorMask test in update_rasterflags()

commit 401fc936f1c368a34e285075efe4070017054a7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 23 17:39:18 2000 +0000

    added extension numbers for Mesa extensions

commit dd18a4f335984081ccf5c2145b7983168ab3e074
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 23 17:34:47 2000 +0000

    updated with version numbers, edits from Jon Leech

commit 4ec13a48b186c92c293fce8d7f6e071b8586dba8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 23 16:21:55 2000 +0000

    applied joystick patch from Michael Champigny

commit 3c8299c77967611db138169c56a7c6a1c0086d1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 22 21:26:51 2000 +0000

    Added FREE(depth) in error clause before return

commit 2af2c2b556bbac7d2d6bab416af14aecef594eea
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Jun 19 14:35:17 2000 +0000

    fix GL_BACK color material bug

commit e4b65b6e59d3103c2e63c0b1ae6f04520dc780e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 19 00:42:24 2000 +0000

    check for special cases of value = 0 or 1 in glAccum

commit b92471b74c3902765225d2d71f4f243f052ab947
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 16 03:55:37 2000 +0000

    replaced fxTMReloadSubMipMapLevel() call w/ fxTMReloadMipMapLevel() to work-around subtex bug

commit 7dac13272a959654f1010b80c1f1ec6dcae5a4fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 19:57:14 2000 +0000

    revamped glCopyTexSubImage1/2/3D() to be more like glCopyTexImage1/2/3D()

commit 4cc11a4fb3b1f8e35ba4deb56a36d876801da02d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 18:46:09 2000 +0000

    added Motif info message

commit 9f60fd21546f5dd3cb46c3ec32d9f084eda17c7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 15:11:40 2000 +0000

    removed non-windows exit() prototype

commit 479fab6a3452e9827da46b9e782a015245a87a2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 15 14:25:48 2000 +0000

    call glutInit() in main()

commit 55336ae09d422842a72d8795154fe30992a4f648
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Jun 15 07:33:48 2000 +0000

     ----------------------------------------------------------------------
     Committing in .
    
      VMS : >31 character-external problem
    
     Modified Files:
     	Mesa/include/GL/glext.h
     ----------------------------------------------------------------------

commit a179cbf0dd2647f4e2c62ae4c7ed3e706dbafe37
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Jun 14 23:24:50 2000 +0000

    Re-enable the keyboard functionality.
    Add a -db option for doublebuffering.
    Add a 'benchmark' keystroke like isosurf.

commit 5b2a619fb245d6e33dd4bc88db26a35af2b1edaa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 23:11:11 2000 +0000

    moved #define of LLBL into assyntax.h file
    removed spaces from all uses of LLBL macro, for FreeBSD

commit c3501b01d1e3c8d107ee4da79549652c26bb05bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jun 14 21:55:11 2000 +0000

    added dummy function to silence compiler warning

commit 9b08f27000b94364fb2045d2e305edbfb46e49ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 19:42:05 2000 +0000

    added glxheads, manywin

commit 0852d0b95eaf6ebce676fc3c6947579e5c140608
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 19:41:30 2000 +0000

    initial check-in

commit d27e256f4971375f956a5f2599dbd120b3a4eefd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 18:45:54 2000 +0000

    use GL_CLAMP_TO_EDGE

commit e7268d83414cdefe93fb0974ff7d5122f2c41d4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 13 00:36:58 2000 +0000

    now using SGI's glext.h instead of original Mesa file

commit 63ec4238236479a57420c6b43a09d79eff624928
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 16:09:49 2000 +0000

    GL_TEXTURE_BASE_LEVEL wasn't working correctly

commit 9fb1279b71c1aa47a5802f70e4dbabcd555838b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 15:40:47 2000 +0000

    define GL_GLEXT_PROTOTYPES for glext.h

commit b3a58bbf1df101bc15a20a52cb253d7aee787dc9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 15:38:43 2000 +0000

    changed dispatch of GL_EXT_vertex_array functions

commit 614ff87923b967cff5660786b7d8398b44671c00
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 15:37:18 2000 +0000

    added EXT version of vertex array functions

commit 1f0e213bf88500e9c2f7ca92e57392efae5e4459
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 12 15:30:51 2000 +0000

    added EXT version of vertex array functions

commit ffd561e4b5dcc0f13d30519f08af0f2b5aba1419
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sun Jun 11 20:11:55 2000 +0000

    Lots of small updates to GGIMesa, tracking LibGGI internals changes

commit 7b2c0f9148eb7eb30326173899ed366fcef8d437
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jun 9 00:22:02 2000 +0000

    initial check-in

commit 4c07bd5709830bd11cb29d4d8b8a56e757dc0365
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 22:50:28 2000 +0000

    variety of updates to better conform to real GLX

commit 07b220ad46d5f30218210b5512c9037214a7ff89
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 22:50:24 2000 +0000

    clean-up in anticipation of glxext.h

commit 77ee5aad27a3037895b3c645d910a1213faa62a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 22:47:24 2000 +0000

    added GL_EXT_packed_pixels extension, subset of GL 1.2

commit 0c03647f0828d62f98261c68ec0d3df0bdf2c5a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jun 8 15:19:12 2000 +0000

    updated OSF/1 CFLAGS (Jeremie Petit)

commit 9540a1dbcf213645b23c6cd9284e92a1152cca05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 6 17:03:38 2000 +0000

    more work on GL_ARB_texture_compression

commit c470d8663341faed6943a52a3b307e89b52a24ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 5 23:53:06 2000 +0000

    fixed bugs in fxSetupDepthTest()

commit 97529e8e1ae39e8d7e968ffdf04c3dbe591625c0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 5 16:33:09 2000 +0000

    updated 3.2 section, added 3.2.1 section

commit aa19f80f406760c99e7d1ce6066fede03be5d03c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 5 16:27:41 2000 +0000

    added missing GL_BGRA case

commit c45e83e78758f9f49524540e96fa4bf5bd5a842d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 5 14:40:11 2000 +0000

    added VMS files to Makefiles

commit bf996dace40a8ac271cde103cd58c6ed720e3920
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jun 5 14:33:06 2000 +0000

    added ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH() in _mesa_Fogfv()

commit 7d84f5dc5b667510ab9b7cb1366ef63c9563e2a2
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Jun 5 07:28:49 2000 +0000

     Committing in .
    
     VMS max 31 character external problem.
    
     Modified Files:
     	Mesa/src/teximage.h
     ----------------------------------------------------------------------

commit ad68f17a06cc07520e1462a7261a9d1c51a136a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 02:28:03 2000 +0000

    initial work for GL_NV_blend_square extension

commit aea03c424d4223aee334a66a5702d37e1e1a08cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 01:19:49 2000 +0000

    added cubemap demo

commit d04d20974e2235c0677ffab5a0d8dd8ee614da0e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 01:18:29 2000 +0000

    initial check-in

commit ad817704fa2c6d8449f55565f07ab5592a574fb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 30 00:27:24 2000 +0000

    more work on GL_ARB_texture_cube_map

commit eed6f691991ed0d64752fa712c83f67eb700b9ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 26 16:17:00 2000 +0000

    include glheader.h instead of system headers

commit 1e0163272b8a7774db359b0d940d83a304efbd24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 26 15:52:06 2000 +0000

    applied Eero Pajarre's patch for Windows

commit 16541de30e48620e7dfe38147d4f7e8852af43d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 26 14:45:25 2000 +0000

    Added GL_ARB_texture_cube_map

commit 413d6a21f849a689b5c83ea04395856b44fc65a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 26 14:44:59 2000 +0000

    more work on GL_ARB_texture_cube_map

commit 2c3a62013333fe624a431115c7913ae007bdd850
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 17:53:30 2000 +0000

    replaced  assertion with a conditional in _glapi_add_entrypoint()

commit 5fb84d263b8068467a2429942ecf113a0a4c8a60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 15:04:45 2000 +0000

    changed allocation/initialization of API dispatch tables

commit f658ab0e2e9c4f319c0e6e77e7d08031be74f93b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 15:04:01 2000 +0000

    always define GL_ARB_multitexture (OpenGL 1.2.1 feature)

commit aea66b135eaa5a5f2bc8c652fa7a1a42cca2fe83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 14:04:06 2000 +0000

    more work on GL_ARB_texture_compression

commit 98b88b3e70c079ce2b98221f7ef155af6417daf8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 24 14:03:04 2000 +0000

    replaced _mesa_base_tex_format() with base_colortab_format()

commit 478beace4758e35a61b5d5fb1aa5caed31376f18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 23:26:30 2000 +0000

    enable and clean-up of paletted texture code

commit f59afc9aad4c1600e72262e90581c424b6b01e31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 23:23:00 2000 +0000

    register recent GL extensions for libGL compatibility

commit 4d5984444e10c950e665c6c42bf366bd4315cfff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 23:21:00 2000 +0000

    set default window pos

commit 90fbef490e0f5b66705d0a407549a60d6840bbc6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 22:41:51 2000 +0000

    changed glext.h include

commit 1207bf057aeea3376e5e0f03f789a5d67ed4d29d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 20:10:49 2000 +0000

    initial work for GL_ARB_texture_compression

commit 35d5301a54153930ee6fd60dff1010ce9f901397
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 17:14:49 2000 +0000

    more texture cube work, misc code clean-up

commit fc4b44399a07a7a7559f20ceab8a791209b4d875
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 23 15:17:12 2000 +0000

    more work on GL_ARB_texture_cube_map

commit df54463363729a25a7c11739d3b09f5a1e3083ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 19:41:34 2000 +0000

    replaced __CYGWIN32__ with __CYGWIN__, misc clean-up

commit 8da58f31846bd119070af78fac340a3e5da4f056
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 19:40:43 2000 +0000

    replaced __CYGWIN32__ with __CYGWIN__

commit f2fc19d7851526e4fd4de73b4b9b053a6a87153d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 18:46:52 2000 +0000

    added GL_EXT_blend_func_separate

commit 86fc370d399167ec9bb978d053d4a72215c86c16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:33:20 2000 +0000

    initial code for GL_ARB_texture_cube_map

commit 87a7897d38fe1fa4458901d15475e3306270b51e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:30:47 2000 +0000

    added Window-isms previously in gl.h

commit 4951c0e0a815114f92aca8d3a03a0c2ae1227438
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:26:52 2000 +0000

    defined APIENTRY if undefined

commit 57a055c82fad435551c2819f01b81b7160f520e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:25:37 2000 +0000

    added some Window-isms formerly in gl.h

commit af7ad8dded32d99631b1b42cd0dd1a1d0bdede5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:25:03 2000 +0000

    update for Glide3

commit 0890ed3148ca1a6377f8124eb030a4ed3680c94b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:22:47 2000 +0000

    include glext.h if GL_GLEXT_LEGACY not defined

commit 08f0374bfaccc41a497f18a6535fa0d13277abde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 22 16:21:27 2000 +0000

    moved a lot of Window-isms out of gl.h into other files

commit dec7e16cc0a97ecb1999649c58cdbf8c1e3340eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat May 20 23:16:14 2000 +0000

    minor tweaks for GLU and GLUT tar files

commit fbbac25ad304e09a4cde52bd09b4940ac4785623
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 22:35:44 2000 +0000

    fixed alignment bug in _mesa_image_row_stride()

commit cc2b08ddf0c6f522172f972526ce34f74a242141
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 16:08:11 2000 +0000

    changed internalFormat to GLenum in TexImage4DSGI and all compressed textimage calls

commit b1bc367ab31361a1637a98a2b516ade9ef661886
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 15:41:09 2000 +0000

    protect PFNGLCOLORSUBTABLEEXTPROC from multi-defined

commit 58f71ace5061339e3ceaab1da5d72285453cf3d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 13:12:29 2000 +0000

    added a bunch of imaging functions

commit 2765e6848abb8def62c5b3eb4d26704446a436f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 13:11:38 2000 +0000

    added const to compressed tex image functions

commit 43ddff4549dbb5459b7a30e3a04e2416023708dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 19 13:08:01 2000 +0000

    Pass pixel format to xmesa_color_to_pixel().  Compute clearpixel without dither

commit e160138d1340eca42dd30113408b4b57fb9d4e87
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 22:02:24 2000 +0000

    added glTbufferMask3DFX(), enabled texture compression functions

commit f77064e9e2a0c6c69e1300c5975dcee4e6901a58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 22:01:13 2000 +0000

    DeleteTexturesEXT was missing

commit 70a9328de3ae7c767253737dd918d39b70d96f62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:34:23 2000 +0000

    changed ATTRIBLIST_SIZE to 32

commit 65300223fb4dc882abef70f376782330887fc6f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:15:16 2000 +0000

    now generated from bin/glx86asm.py script

commit 4420246955e629b24f341cc049c7dead0642e658
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:14:22 2000 +0000

    bunch of updates to static_functions[]

commit 21301cdc06e7ff66af5f43d959ee8d798d8a9c2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:13:15 2000 +0000

    added tbuffer and compressed teximage extension functions

commit 3a94f5c0ac15b233e2db429bec4de7d1e5f6e72a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:12:36 2000 +0000

    added Kevin's 32bpp Z buffer fix

commit 0c74657fe0bd8dc126062056d53a84dfee44076d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:11:35 2000 +0000

    replaced components with internalFormat

commit 0914fbaec1202bcd09ce5d8aeb7a30186a1b40f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:10:42 2000 +0000

    updated to version 10

commit e2f66e40dfa67e4ce49781bcf4f4d2ca5bc5728d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 18 18:09:38 2000 +0000

    added glPointParameterf[v]SGIS()

commit 5a8a6d9ac58a8aada0b6fd51ba3b898fa34db340
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 11 23:14:57 2000 +0000

    generate X86 dispatch code

commit ecfdd8814e23fa1fc4c0635c2ffc45a927e87e1b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 11 17:45:20 2000 +0000

    recover from offset=? condition, code clean-up

commit 3ee628f83a29753cc0a67719ecf3eba298167d49
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 11 17:44:42 2000 +0000

    recover from offset=? condition

commit da99cded2609312feeb656979b0c26328ed7294a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 22:36:05 2000 +0000

    fixed PB bugs, removed MutablePixels, MonoPixels from GLcontext

commit 7a39d2f833807f8defd2304b0ff180944c23ea0c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 10 14:39:53 2000 +0000

    more GL_EXT_convolution work

commit 102860a4590b64b74af25880e06483da938a2b88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 9 23:54:09 2000 +0000

    removed printf

commit 0fc001210dcbe876f1e7ae713293ac9b3487a4c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 18:20:13 2000 +0000

    a few Alpha tweaks (Michael Champigny)

commit e691ee275313cc3b76e72f27e3373be06ce681f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 8 14:53:57 2000 +0000

    fixed bug in loop over screens

commit 0665d482d2bafae09cc36ad05fa58e292cfe4ca8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 23:18:54 2000 +0000

    Added point UserSize, cleaned up point drawing code

commit 6698b2294f9a151b777dd4e0d1f1c3e86204617a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 20:41:30 2000 +0000

    Err, initial code for GL_EXT_convolution, not histogram

commit 82b02f0ef24bf139778c8eec8d62dfa3366dff35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 20:37:40 2000 +0000

    initial code for GL_EXT_histogram extension

commit 9cff55806449786af8fade599a2b96487d55ea65
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 7 18:07:23 2000 +0000

    more error reporting

commit 293cee76699643596b3f80404f314e07fb5e82d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 23:54:08 2000 +0000

    fixed glDrawBuffer(GL_NONE) bug

commit cf576500dcc9ab613abdd0556966c20ff89db036
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 23:42:23 2000 +0000

    replaced buggy fxDDReadRGBAPixels() with read_R5G6B5_pixels()

commit 1afd946ce850fe5ffa01b24c3528fa382559ebcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 23:41:52 2000 +0000

    toggle DD_LINE_SMOOTH in GL_LINE_SMOOTH case

commit cafc3b35c73b71857a6807b9b591c0ac5fbb5cec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 22:38:37 2000 +0000

    added check for tmuRam==4 for Voodoo2 (Bernd)

commit 9635376e446999913017c9e4e87315e5893c8264
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri May 5 17:02:33 2000 +0000

    fixed the nested extern warning

commit 9f0289dfac0c28feee4901eb72903fa4108624d1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 16:15:33 2000 +0000

    EnvMode GL_BLEND and tex invalidate changes from Daryll

commit a14d28c2bd0e41e9153dc1ae13bdb2451191aafc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 14:12:28 2000 +0000

    removed GL_HAS_GLEXT

commit 474e2f4dbb29bd26106d899095ea4a9115e7bc93
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 14:12:02 2000 +0000

    added a bunch of missing token values

commit d78acfa3655733ac862fc688b1082efc8083e275
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 14:09:41 2000 +0000

    removed software alpha flag from GLvisual struct

commit 065607e884e26f0df38c455cab83de8398c68ff2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 13:55:52 2000 +0000

    conditionally include some fields in the context struct for DRI / non-DRI

commit 0b5566a9d6eb66dc503e4551fe8824559ddde901
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 13:55:24 2000 +0000

    made fxMesaCurrentCtx static

commit e70c623cf07f93a3e825116068d3108067988189
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 13:53:55 2000 +0000

    removed software alpha flag from GLvisual struct

commit ad08108616b8ec0e64cc84ae2e93db44b33c1d5e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 13:50:33 2000 +0000

    added GL_EXT_histogram

commit 1a1cf7ed75d799bbda34399ddab7949b8c06686e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu May 4 13:48:49 2000 +0000

    implemented GL_EXT_histogram extension

commit f8825778121b2fe8c012b0ecb2c098865cbe84cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 3 15:03:27 2000 +0000

    fixed backslash typo in sunos configs

commit b0ef7454f4101dc3f872ed052127ba928630da40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 3 15:01:08 2000 +0000

    fixed tar file list of widget files

commit 07ec12f745ecdb58dd476c2fcdfd99158b9f62ab
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 3 14:18:25 2000 +0000

    removed glxdpyinfo

commit f3b3ab924fc1bea332743791dd91a1c3ef076fb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed May 3 14:17:50 2000 +0000

    Removed.  Use glxinfo instead.

commit ede979fcb5ba2c7dacb97535c7abcafdbd95af64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 2 02:30:01 2000 +0000

    removed all DRI-isms

commit 8c7889d99fe87d622a65bb4972496fe58dde553c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 24 15:29:11 2000 +0000

    removed extra /

commit 34fb5db643137e7d953f832e2ff527e521623d60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 22 20:31:23 2000 +0000

    more error checking.  Query GLX client vendor string

commit df81387dfae199a71bc55138ea5856dc05eacf24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 22 01:05:40 2000 +0000

    call _mesa_initialize_context()

commit 178a1c5a25b84bab1d5aae9e14694b531feea3ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 22 01:05:00 2000 +0000

    added _mesa_initialize_buffer/visual()

commit 9ad2ce070ee8ccf4c1b98c6a3de7a978d5465335
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 22 01:03:22 2000 +0000

    removed old profiling code

commit 96461a25c33219d0204e86a514a22ad960c52dde
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 01:56:09 2000 +0000

    updated RENDERER version

commit ca4a891bb36a08ae6e9c4d45b21e25820c851c3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 20 01:54:52 2000 +0000

    minor clean-up

commit 0f32948dab9fb4cc83ca63938863e568cd8af59c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Apr 19 23:58:31 2000 +0000

    Use smooth shaded triangles always.  Fix SoF bug.

commit 71dea349d2be623b7819389428b0d6a124e8d184
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 01:44:01 2000 +0000

    minor clean-up

commit 353479fa8a63aebc21825ad614115b7b5434fe0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 19 01:40:00 2000 +0000

    added GLX_EXT_import_context, 1.3 misc clean-up

commit c397a6b28351ad97f996f913cfe9266b9f9096f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 18 14:32:10 2000 +0000

    more color table and imaging work

commit 7b5f09c7ded33ef41955f4c9fa3e35d4c34f313a
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Apr 17 18:18:00 2000 +0000

    New clipping to avoid division by zero bug.

commit 4bdcfe50f8886e43714f9b7edd25cbff19e6a97d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 17 17:57:04 2000 +0000

    dynamically allocate color table data, uses less memory

commit 0bb0c7cc85f8b41a36d8a7b723ac3d6755954879
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 17 15:14:33 2000 +0000

    GL_SGI_color_table info

commit a5f4cae20a5d47bf5e0f8d1aa35650d16391097d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 17 15:13:53 2000 +0000

    work on GL_SGI_color_table

commit 0c12733fb7a9bff685300346b55c19b4a304d1d0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 23:19:05 2000 +0000

    added a comment about FP overflows

commit 83aeeb0967a5ea4b6942fd255871537026d360c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 23:05:39 2000 +0000

    cleaned up whitespace

commit 0501b25d69f4adca3356434570c4917615d43d73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 23:04:54 2000 +0000

    minor updates

commit bc95b628fe86594b24a3663086101f43914ad561
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 23:04:11 2000 +0000

    wrapper for grTexLodBiasValue()

commit 825fb31e58c822b0c63cc478e8c503cad37f6ea1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 19:50:44 2000 +0000

    added GL_NV_texgen_emboss

commit e9cd76e23965fb95e57d47ae8670de2769a5d76b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 19:44:47 2000 +0000

    added some missing NV token values

commit eae28ca68c10c2f6fc6fb17df0dc9b0c28de9c56
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 19:24:18 2000 +0000

    more clean-up

commit 76713fb0b05128a09995cd6b38cfadb288c542a7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 15 19:18:06 2000 +0000

    version 8, added GL_EXT_texture_cube_map

commit 2511ba7c927af49a7595a367ce4f64f00ea7d7d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 14 21:40:56 2000 +0000

    applied Bernd's changes to useBGR code

commit ddf9b3aa482b21375c8a72b5c854b600014c3dbf
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Apr 14 07:42:46 2000 +0000

     Committing in .
    
     VMS support for pixeltex.c
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/pixeltex.h
     ----------------------------------------------------------------------

commit ad2f32155f6db21c19fc2dfb002853a0bc0649af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 13 14:53:25 2000 +0000

    applied Keith's fix for the Loki ice bug

commit 179870a5b806a3ee84cb56fa20c3a003f9fc5b97
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 12 18:54:48 2000 +0000

    more work on GL_SGI_color_table, pixel transfer code clean-up

commit 7a6bb1bb8248edd7d91a1567965f57af1ea8e65c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 12 01:08:30 2000 +0000

    lots of clean-up, added d/s keys

commit 13811376c99addb0616c9397cc7d5715befcd8d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 12 00:27:37 2000 +0000

    more GL_SGI_color_table extension work

commit 5223c4d33f6f1f66a30c482cd515558f0591c24a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 21:36:29 2000 +0000

    renamed alpha buffer functions

commit 716be936866dcb4cd51e774e5403e28645d5c685
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 21:26:57 2000 +0000

    renamed stencil functions

commit 67c01f5f67cf93dc882cbe5b783acad9f8fc338f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 20:54:49 2000 +0000

    fixed duplicate variable problem

commit ce8e1a4f13c93679ac44233cc5eae17d12a3f8c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 20:43:58 2000 +0000

    silenced warnings in FX_grSstPerfStats()

commit b5410da76e15d670063de544569ae07f5ca9a00f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 20:43:12 2000 +0000

    fixed bug in XF86 writeRegionClipped()

commit d0130a989a3b331eb8114f1ee4addb95ce31e0e2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 20:42:22 2000 +0000

    clip depth/stencil spans to window bounds

commit 4fe34b27f641459acae8150cde927eb4952277ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 15:07:48 2000 +0000

    initial work on GL_SGI_color_table extension

commit ff3e00320e3d9a9a047dd8516ae92cadaa1e21fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 11 03:06:07 2000 +0000

    fixed stride problem in read_R5G6B5_span

commit 43d8e2123f32c8d07f33f4a86f44951bb221837c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 23:13:51 2000 +0000

    added some more functions

commit 5605798e56ca6e9f968623f33b58ee7ca90594af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 21:13:19 2000 +0000

    added glXGetFBConfigs(), fixed glXChooseFBConfig()

commit a28a4f782087b3a6dcd4ea557e879396ba37f7f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 21:12:37 2000 +0000

    removed bogus GL_ALLOW_DRAW_SPN_HINT_PGI token

commit 47e719fa44c784d60480a4096d35f9b14b70cc1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 21:12:20 2000 +0000

    added missing 1.3 token values, added glXGetFBConfigs(), fixed glXChooseFBConfig()

commit a8ede6b076974084fd1f2b4ed9f5554ed9a06d07
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 16:25:15 2000 +0000

    fixed visual selection and reporting results

commit 8cce314c325525498c2fa093a9a69ee4ca9f6832
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 10 15:52:25 2000 +0000

    fixed GL_PGI_misc_hints identifiers

commit ada5f1cd066efd1cd559775635e97576f5e7fb40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 9 17:08:09 2000 +0000

    removed a printf

commit 39350966ad982b4dc1273338a658dfda80ceb435
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 8 18:58:05 2000 +0000

    added GL_EXT_color_matrix extension

commit 250069dbb443f26f4dcc409c9c873019a5f50f9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 8 18:57:45 2000 +0000

    added GL_SGI_color_matrix extension

commit a518b47e5bcff6e3feaeb378ccb06fd1ea1da760
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 17:07:32 2000 +0000

    initial check-in

commit 767e2cf2519707f093da61495dafc80ffc82fc99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:45:26 2000 +0000

    added GL_SGIX/SGIS_pixel_texture

commit 853fb984de45d17bee83c3bba62836315343a8e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:32:21 2000 +0000

    added pixel texture extension info

commit d6972897464a845d08f6e426f4cb61537b49fc42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:30:46 2000 +0000

    added pixeltex demo

commit 5cedb32f6b59e370ab42c628bc319580c28c5ca5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:29:08 2000 +0000

    initial check-in

commit b0362de32bc0ecdb022e593cdf721b7061dd6a88
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:28:37 2000 +0000

    added pixeltex.c

commit 2b2e925ea4a5652b0ab73b1efbce345a42663842
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:27:26 2000 +0000

    added GL_SGIX/SGIS_pixel_texture extension

commit ede4887b1650b18b3a2db3f175fcc33826bbab4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:22:37 2000 +0000

    fixed a typo

commit 985d6b29878f55f61074879891813e9ff6e9f11f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 16:21:16 2000 +0000

    version 7 check-in

commit 4e0445550d6cdb0f2045507c1f63219a8a0b8d4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 00:30:02 2000 +0000

    silenced a warning

commit 15724afd62a1466d616ac6ca4d292c46c6f86648
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 00:29:01 2000 +0000

    new read_R5G5B5_span() function

commit 0771d159d59a856135e375ba89f6af2a057d4f5b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Apr 7 00:19:41 2000 +0000

    initial histogram and min/max work

commit 3eae261da989f44c4920b1bfe247c2e1be8724ad
Author: Holger Waechtler <holger@akaflieg.extern.tu-berlin.de>
Date:   Thu Apr 6 11:51:24 2000 +0000

    added CONCAT(x,y) macro in NASM/MASM section

commit 3cd7738c9b07bb730c9fa7b88e41751c116fcb80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 02:22:59 2000 +0000

    silenced warnings

commit 32afff3fe3cc9e6b2b1f9662acc37e5366a02276
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Apr 6 02:22:23 2000 +0000

    silenced a bunch of warnings

commit c8735e8f8299676e443e6ca0ffd339ab94e013f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 22:09:58 2000 +0000

    new arguments to XMesaCreateVisual()

commit d4a736d52cb2d6d82d2fbc56aa00f5cfea7ba54c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 22:09:10 2000 +0000

    added some casts

commit d708c74ed56c04f49f37bfac6e0a9e7c26617fc1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 22:08:54 2000 +0000

    added extern for gl_fog_coord_stage

commit c69208451ee0d4db118518fb25b2a4aabd08c994
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 21:36:31 2000 +0000

    removed unused vars

commit 9d0bc1d63347755fa708c1da9d4359108f226f3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 21:36:03 2000 +0000

    fixed compiler warnigns

commit 8fbd189d8157fe498e91be86f53330a5a11b79db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 21:35:46 2000 +0000

    added missing braces in initializers

commit db5c2748515e401a203e69246c43c61a75c23cc0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 15:33:44 2000 +0000

    updated to version 6

commit 9c4f016d2171319ad8cde2366d76fd7f70520621
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Apr 5 14:40:04 2000 +0000

    minor clean-ups, renaming

commit 2f8b4c9d2f9a313af9c1d4ce1dbbd5fdc1fafa16
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 23:29:32 2000 +0000

    added version number

commit ed388938a1384fc1bd4ade7f013897abb31f4207
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 15:20:20 2000 +0000

    changed a comment

commit a74394c3a8090ba95b9ceffa63da94e281d78e2f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 15:20:17 2000 +0000

    added copyright info

commit 87a6230d59cde699f1c36a8c75a12489cbb9a9ea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 15:14:48 2000 +0000

    updated for Mesa 3.3

commit 7e67fb41fb54e050f6983b4de09ed3a317d6148f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 15:14:10 2000 +0000

    more GL_HP_occlusion_test work

commit 941dcc797e1a6317808c1ec43476817286d576ba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Apr 4 00:54:23 2000 +0000

    use BCOPY macro on FreeBSD

commit a9c53fa9ee07ac3fdf7cdc01ddaa67f07ab23e26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Apr 3 15:45:34 2000 +0000

    minor clean-ups

commit 98a8662f650dfd95da1f78009c2accce8f3f3da0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 06:01:17 2000 +0000

    added GL_HP_occlusion_test items

commit bb128de7446fdf60e511c7e83fb35210f12c1bb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 05:57:41 2000 +0000

    added occlude demo

commit 16b647d8b22338c5d651329df05293b8f9960220
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 05:53:31 2000 +0000

    initial check-in

commit 199d039bc365ce6b3f42037497b1e7ebe232bc69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 1 05:42:06 2000 +0000

    changes for GL_HP_occlusion_test

commit 25673f0cbadd657867e05ef1838779524593049b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 18:17:51 2000 +0000

    added support for GLX_EXT_visual_rating

commit 962f4269153ba954e137aab94ff4eaad4a7b02ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 18:17:01 2000 +0000

    fixed mistake in glXGetConfig(GLX_VISUAL_CAVEAT_EXT)

commit aa51bb083bf392962a6828cdd6a8c804aa19bd42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 17:07:10 2000 +0000

    mask/disable stencil/accum clears in fxDDClear()

commit 3da3b9e84ce4ade33a7e0284762492099a48935e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 16:20:47 2000 +0000

    added glu_tar and glut_tar targets, misc clean-up

commit 37d34bc12f62c8dfa80364c8d63dc5fec847879f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 14:48:28 2000 +0000

    fixed typo in GLX_SLOW_VISUAL_EXT

commit c140020182eb49d149fb602a64d999a829ac7183
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 05:49:45 2000 +0000

    clean-up of info messages

commit 7909019a3eb4a597c6d064d6e0e4ef88515e6ea7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 05:49:08 2000 +0000

    fixed Voodoo1/2/ stride problem in fxDDReadPixels()

commit 3bbbfbf20223d753b3b82d4bf6e6769a04886b69
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 05:48:14 2000 +0000

    misc clean-up

commit 4a3ccfee8042a0a88ef423cbe9c18122ffebc432
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 05:09:55 2000 +0000

    added more debugging code

commit 59bcfe3b3b432cc7bde3b446c40e1b79cad4157d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:18:54 2000 +0000

    added GLX_EXT_visual_rating

commit e1210b176926349b258c7ec77b7f36716025c82a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:17:52 2000 +0000

    added rest of GLX_EXT_visual_rating extension

commit fc68be6b111473a0bf8f991468f973bb9dd275f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:12:40 2000 +0000

    minor tweak to GLX_VISUAL_CAVEAT_EXT query

commit b2e460018375f699198073a6167e0ee96ba1d267
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:07:13 2000 +0000

    updates for separate R/G/B/A accum buffer sizes

commit b371e0da2b51da7d941de557b62434aaaca5be02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:05:51 2000 +0000

    added _mesa_create/destroy_visual()

commit f2123080b51f4a242bf1d73a8e566b9abb202897
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:04:52 2000 +0000

    separate R/G/B/A accum buffer size fields

commit a5724069f146e840795f1884e7230ff3882bcdb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:04:07 2000 +0000

    added XMesaCreateVisual2()

commit bd2055cf7e740886e5fce1d814d17ca2662bc64d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:03:41 2000 +0000

    added GLX_EXT_visual_rating

commit d3d72804b0737835e50cc3565a2c46b946506f63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 31 01:01:31 2000 +0000

    tweaks to allow different read formats/types

commit 047fdf06cc6596cc250a6dc8b4ff47dbd29a0988
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 18:39:18 2000 +0000

    optimized glReadPixels()

commit e5d68a2b7dba4d4402ee117dcaebde0b35c87956
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 18:37:51 2000 +0000

    improved PrintTexture debug function

commit aed8a96ef22f29b29315c14af6e2148bb9e2bbda
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 18:37:32 2000 +0000

    fixed typos in generate_lookup_tables()

commit 03b7aee4387aac9ad896f2b6d26ddbb16bdffcf9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 30 17:58:56 2000 +0000

    Added stipple mode

commit 5ca0d13823339f7a49cb0b4e0397d599f47bea1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 30 17:24:02 2000 +0000

    fixed subtexture address calculation bug

commit 1e35590f14dfd653e72fc8d4cebf8e7565f6162c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 23:57:20 2000 +0000

    removed GL_HP_occlustion_test code, added -exit option

commit fffb809777837c6e77c761c4798967c0fe767880
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:46:11 2000 +0000

    renamed mesaStrDup() to str_dup()

commit 57e7108b755074e97434fd791a60009e9a6ab285
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:14:32 2000 +0000

    new texture image download code

commit 845bf3c2b177904443a66a79ecc1bb5d64188f3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:14:08 2000 +0000

    lots of new work

commit 4827179cc0d314f69671e97dcb016f5a3b90a213
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:13:59 2000 +0000

    changes for single-copy textures

commit 8fd9fcbc2d6fd6563165fad98258b0d6d974fc62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 18:02:52 2000 +0000

    hit space bar to rerun benchmark

commit 5a564056f59d3ee9b0ff20c45fbe5234a47d5149
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 17:56:02 2000 +0000

    added error checking on file open

commit 070b2644c6d3b0b4c6da64addd85245d730b6240
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:56:53 2000 +0000

    added missing GL_INTENSITY case in _mesa_components_in_format()

commit a14ee6b081e7436cb48c7e384f9c4a3b1d3fdae8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:48:43 2000 +0000

    fixed some buffer clear bugs

commit 7d69e9e93f9f5e87fc7e4782a2eeecccf1b65c8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:47:48 2000 +0000

    lots of changes

commit a1cfd0f7a1cf661921cbc8e043b3baefde41ee84
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 29 15:46:53 2000 +0000

    version 5: added texture compression extension

commit 23ee049401fdaaa77240a3eb02ca4dcce421a939
Author: Randy Frank <rfrank@rsinc.com>
Date:   Tue Mar 28 16:59:39 2000 +0000

    Implemented support for the HP occlusion test extension (osmesa and X)

commit 9d4d85520834361af3797c720c1b9b223f083d59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 28 16:10:43 2000 +0000

    added optimized read/drawpixels for 16bpp TrueColor

commit d7361e171738d92af6b4201d69faea0c55c2601c
Author: Randy Frank <rfrank@rsinc.com>
Date:   Mon Mar 27 21:13:58 2000 +0000

    Updated to compile under Irix 6.5

commit ba3d9d0ce958dfc6161de41d9423a4b9547fb35c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 27 19:08:40 2000 +0000

    removed tfxMipMapLevel's used and translate fields, initial teximage clean-up

commit de5c19d139f010cf08c05af440ee3c7e5241cead
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 27 18:56:26 2000 +0000

    added _mesa_unconvert_teximage()

commit 021a525616bef2bafc8f60edc193b975ed2b0efa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 27 17:54:17 2000 +0000

    put _mesa prefix on some functions

commit d25df3515477d28b7f61d07b2f6a1e17668bcba5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 27 15:46:12 2000 +0000

    added missing glEnd() call (Tim Beckmann)

commit 56edca9f62e64189381065375a0c5efb0149a493
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Mar 27 04:31:15 2000 +0000

    Minor fixups

commit 9fd2b0a698163b397b0a17493e52b27273e51b63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 23:59:06 2000 +0000

    fixed a Driver.TexImage call typo, misc clean-up

commit d03dc2547756f5ed0b5538646c75e88f1fd7b526
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 20:56:50 2000 +0000

    added texutil.c source

commit 7553e3027c433964f05db622009207520427c3a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 20:54:21 2000 +0000

    initial check-in

commit afb8c934703cc89c395a0efefed6edfa8ebc7a76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 24 19:16:19 2000 +0000

    version 4, all extensions up to 197, added some missing enum values

commit 4f6d60e9cf73441b0779197dd750f8ab923b6e9f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 19:47:25 2000 +0000

    added benchmarking

commit 9891bf086de8f0840b45521a008c4a9b00ca6ece
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 17:00:35 2000 +0000

    changed some Linux -O2 flags to -O3

commit d6998a714cba8bb6f487b792db5d2d271db20d86
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:58:24 2000 +0000

    added new texture image functions, minor clean-up

commit 45c7e2abe7564880cd6d6939d8be6ab80fbdd7a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:57:56 2000 +0000

    added some comments and new texture image functions

commit 0d24f7b50e93f41d284fe22b1e78211f516654d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:57:14 2000 +0000

    replaced HaveTexObj with UseTexObj

commit bed91a3fcd69b8e3dfc94c1557e2ea05b78fd5a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:55:13 2000 +0000

    added 3.3 To Do items

commit 08627219583482c4d187016b4fb8bf8ffad3253d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:54:50 2000 +0000

    removed some unpopular extensions (now in glext.h)

commit b132e8da5e5f2b7da1f2141e0322e66bb0608e02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:23:14 2000 +0000

    replaced decode_internal_format() with _mesa_base_tex_format()

commit f87c5e229f9721aba6a298230979feb18041c084
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 23 16:22:36 2000 +0000

    more clean-up and rearranging

commit bd3355bbcd29accd8d1060eff834aad01a747163
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 23:48:16 2000 +0000

    added instructions to build widgets-sgi

commit 9dd2747e5f23323d693820121fd123e19e49900c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 23:43:53 2000 +0000

    minor tweaks

commit ca1f44b401bcc6b06017d32905a1a6f133a598db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 23:21:27 2000 +0000

    added Daryll's patches for texture alignment

commit 780c4e057bbd940242874ac193dfec8738efb987
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 23:20:12 2000 +0000

    added code to die on FP exceptions if DEBEG env var set to FP

commit 3769b3fed4f453fc622ddc5feaab4d81cfb72bf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 23:14:54 2000 +0000

    changed TDA to [4] for glMaterialfv() calls

commit 49dcae8c805b45ee6f66ea8152ce4c56a890f32d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 19:48:57 2000 +0000

    converted from GL_EXT_texture3D to GL 1.2

commit d21cdb6d84c75b56b482d605f4848aa4912e89e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 18:38:47 2000 +0000

    tweaked the animation rate

commit 29d39d52a0ac1b21f593ccb8ae3e3452f342257f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 17:39:15 2000 +0000

    updated renderer string version to 20000322

commit 0293878846551bfe349a4aa029a0489f9a73f1ff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 17:38:11 2000 +0000

    lots of changes for single-copy texture image DD interface

commit 42ad53f67eb88a91c4cfe51a66a828c1aecc05f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 22 16:01:21 2000 +0000

    fixed Cygwin patch typos

commit 9b8094a663f08b50f01e3bcce8d22e4415b253e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 22:20:42 2000 +0000

    removed a few const keywords because of mutex calls

commit 832179c50e2cf5de9735241e4767aea4d6fc33bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 17:42:27 2000 +0000

    added more locking

commit fd2e6dbbc8f5d2283b2cf282687a06d68b056e59
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 16:10:22 2000 +0000

    removed retainInternalCopy from TexSubImage functions

commit 279d9e3ea7551332d5639b514e004ee66c37d08b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 16:09:37 2000 +0000

    made _mesa_native_packing const

commit b7d076fc96ac27117421653a043d00a95f789d24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 01:03:40 2000 +0000

    changed imaging functions to _mesa_ prefix

commit 43911c8ef06c44d486a17cf9a8fa8ea263b08ade
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 00:49:33 2000 +0000

    clean-up of texture image construction

commit ae40595b6943d41dfad0e9b500d5db70b2ad8c6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 21 00:48:53 2000 +0000

    added _mesa_image_row_stride()

commit 8a4014c6fbc1ee3ac487ab10e3b073c62f62b85e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 23:54:54 2000 +0000

    more reorganization and clean-up

commit 633e1dcb2b8164f8b3229758a3317b7769c56a24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 23:45:59 2000 +0000

    rearranged order of some functions

commit 2090b979980f389a764d2114850a03dcf1a0601f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 23:40:57 2000 +0000

    added new TexImage and TexSubImage functions

commit 77ce6da028589efc2f3f16cece287f56fd98ce8e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 23:40:12 2000 +0000

    added new_texture_image()

commit a937128030d7960e930165542acd0584dbaf9b21
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 22:02:11 2000 +0000

    added lodbias demo

commit aa80e2938645a6cbe5148d3f5961cbd03287509c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 22:00:22 2000 +0000

    initial check-in

commit d7c4f043feac75368a9a2ae2ef48ac6cca5c8de8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 21:31:29 2000 +0000

    added more extensions, now at version 3

commit d94aa337bfb73822585d22e9ad1fae90d917fbff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 21:31:15 2000 +0000

    removed test for MESA symbol

commit 1ea2d444fac993615c3329ce309066a4d07a8da9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 19:26:51 2000 +0000

    Cygwin changes, removed two ARB extensions, now in glext.h

commit 66ae25078ef01bcfa2e9eb1ccdbbb5f038c71179
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 19:26:01 2000 +0000

    patched for Cygwin (Sven Panne)

commit f7b5707d66678f09bec652ecce024a0da6cc4a4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 14:37:52 2000 +0000

    added device driver functions for CopyTexImage, CopyTexSubImage, GetTexImage

commit 8a90cabf8190eaaf37ec1eb265b71d2e163641e3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 20 00:29:24 2000 +0000

    added aa triangles

commit 0555a98926fca7b15cd6c67d22d31b8efc8cc67c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 23:44:24 2000 +0000

    removed GL_FXMESA_global_texture_lod_bias extension

commit e7eb459d27477ded5805bcb7ae841ac0bfd4b2bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 23:35:42 2000 +0000

    removed debug printf

commit 4ce2d87cf6bd06104caa4dc3a30baf996b9ff08c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 01:13:13 2000 +0000

    updated for Mesa 3.3

commit 959f802dabd4f4347dc0ea925ae687abb6938588
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 01:10:11 2000 +0000

    fixed compiler warnings on BeOS R4

commit a742e9bccd683f2a899dafc3703e4d59037c4437
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Mar 19 00:16:41 2000 +0000

    added glext.h to tar file list

commit 7621c4d66b7b910287b792e4aca891776fde6b01
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 18 23:40:37 2000 +0000

    removed MGL files

commit 586b4f66a88cb64119c57396cdb804b96f12043a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 18 01:13:29 2000 +0000

    colors were computed incorrectly (Hans Nelles)

commit e7b16b74bf5d13331b5a88bbbbb9096560297b63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 17 15:33:09 2000 +0000

    silence some warnings

commit 39c897780276f80c2df82ada6c711b8d4d744391
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 17 15:32:04 2000 +0000

    added missing error checks

commit 650cb74bcb913d2589355d56a14da1ab0307d1fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 17 15:31:52 2000 +0000

    removed old Depth buffer pointer var

commit 46f717f949dd13d7be1621873f76d6fbc620149d
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Mar 16 07:36:33 2000 +0000

    fix for tristrip bug and unfilled quad/polygon bug

commit 27b2e83805b77a7d2cae5a33af41b041e4d2e4a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 13 18:32:37 2000 +0000

    removed old comment

commit 7c652d77220610ecc19aaefa20876216b035e961
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 13 18:31:51 2000 +0000

    fixed polygon stipple packing/unpacking

commit 3cb112129998e8a4ae8499b47a7c5325ef08bc64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 13 15:48:51 2000 +0000

    added final GL_HP_occlusion_test values

commit ab07ef40930a187f8a9356f57533ec8b74702731
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Mar 13 10:31:57 2000 +0000

     Committing in .
    
     VMS compile support-update (AATRIANGLE.C)
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 9aafc4fd5d92ff0f81f20a3b0d4152ad0dc2f1f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 11 23:24:01 2000 +0000

    gave temp values to GL_HP_occlusion_test tokens

commit 1b2ff69f468d609a88b1cd31041df2b81931816b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Mar 11 23:23:26 2000 +0000

    initial implementation of GL_HP_occlusion_test extension

commit 516b8363bbe8e625e8e773630772da950eff7d2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 10 22:12:22 2000 +0000

    glPopAttrib() now calls Driver's ClearColor, ClearIndex and ColorMask functions

commit fca17350b630ce26e2335ffb29d58c9bf897accb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 18:24:49 2000 +0000

    removed Driver.UseGlobalTexturePalette()

commit 7a7ca3f345361d26a56de767fc63a1f2d2934ea8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 18:24:14 2000 +0000

    minor clean-up

commit 56b99de2fa355533177c2934a6dd100b1479609f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 18:23:20 2000 +0000

    implemented FX_grSstPerfStats()

commit 9360a4450da12738f0121958096e31bd21bef71f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 17:59:54 2000 +0000

    added GL_EXT_texture_lod_bias

commit 64eef48741a858c6783eea33d7646014af8be09b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 17:55:40 2000 +0000

    added GL_HP_occlusion_test, GL_EXT_texture_lod_bias

commit aabf086a03f27aace21f56098989f94b5697c8dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 17:54:58 2000 +0000

    added GL_EXT_texture_lod_bias extension (Michael Vance)

commit 4f92969899df9eb37d3c831cf3e17545877eda6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 17:40:34 2000 +0000

    made gl_make_fog_coords() static

commit b3f16c43508e2875d755e41aba0cd31e3d076d02
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Mar 7 17:11:29 2000 +0000

    added target parameter to Driver.TexEnv()

commit e02ffc1226bdc741eed43e528ec0f0366c987fcc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 6 23:56:21 2000 +0000

    now save Targa image.  misc clean-up

commit 463d15add9d33ff75d6902cc8807a7dba706e6ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 6 23:35:51 2000 +0000

    added demos/geartrain

commit b50d03e5bc19f937720a784e4a96376bf898518e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 6 23:35:06 2000 +0000

    added geartrain

commit 392a7008d120d8266e7e02a8cb6f1983eff0c4c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 6 23:34:42 2000 +0000

    initial check-in

commit 7fc29c5fa7b1fc2cc014c7128ac869d0d3c24c7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Mar 6 17:03:03 2000 +0000

    fixed off-by-one errors in matrix stack setup/cleanup

commit 3f600e47cf36080abbc00a1f08c7e80fd5137a67
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Mar 6 12:59:24 2000 +0000

     Committing in .
    
     VMS : C++ & Xlib.h problems.
    
     Modified Files:
     	Mesa/include/GL/glx.h
     ----------------------------------------------------------------------

commit 0223baaf578598454a36cfdfd7fbeff3358f40ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 23:21:57 2000 +0000

    removed obsolete logicop function

commit 1b6592aae72e7974a16437c64f90152e83917450
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 18:55:45 2000 +0000

    added LineWidth device driver function

commit 4f980f4ebb0fc9ec9032a31d54cc1fd745359e0b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 17:53:26 2000 +0000

    depth buffer change, BGR/RGB setup change

commit b440dfeee6a8823c685cfd5a0e505ce163a0d2d3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 17:51:35 2000 +0000

    clean-up warnings

commit ed30dfa1264ec8875a3162c3c8778bc703bf11d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 17:47:39 2000 +0000

    runtime selectable depth buffer depth

commit 8df3d8ae6c48cbbe649e8cfeebd8a99f983784f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 17:45:21 2000 +0000

    save ColorTable and ColorSubTable commands

commit 4ee75bdab562d2125836668afab22e3726732c4c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 15:39:13 2000 +0000

    moved device driver DrawPixels call

commit c232ecbfdf9e098666853df2013e1f2c4c22cf53
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 15:38:57 2000 +0000

    added device driver ReadPixels and CopyPixels functions

commit 54ec0cbfa9b42a0f03c6a5fe945cac94b37e4885
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 15:35:51 2000 +0000

    removed GLX_VERSION_1_3 for now

commit 4c7e3c29f7cbf9443b7abe11881504fff3cbfcc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Mar 3 15:00:14 2000 +0000

    changes to _WIN32 test and APIENTRY test

commit f9b9cd71d68528171a4253be027b7c182fc63ad8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Mar 2 18:34:34 2000 +0000

    minor clean-up

commit 9d823a35134f47b9b0ed2493ff0fe49d9571c10f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 23:34:03 2000 +0000

    simplification of GLNAME macro setup (David Dawes)

commit 65d54604c387dca986c876e811362d8e8517dcac
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 23:28:20 2000 +0000

    inserted static const in make_null_texture()

commit 3bc58af79d88d1822a2039af32a0a9604aa6710d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 20:43:30 2000 +0000

    minor reformatting

commit 15da01e16b73d061a6f20e0664e0c03cc548b0e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 16:24:29 2000 +0000

    added readpix program

commit eca1bc983d564e1be8231b2e1b3f393a2761b2f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 16:23:14 2000 +0000

    test glDraw/Read/CopyPixels()

commit 6b729d41f055ec29b8e229663147a1af891a35f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 03:44:10 2000 +0000

    added GL_GLEXT_VERSION_EXT

commit 058a3ab4cbfba0d5ae229c21c6907e38f594cc55
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 1 03:36:40 2000 +0000

    test for GL 1.2

commit aae9db03e43c36d164a86e2b512202ac510b8084
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 28 20:38:37 2000 +0000

    added proxy texture targets to GetColorTableParameter (Steven Fuller)

commit 26a89579e44d49c397e91bcf9435a1f198ae8ecc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 28 14:51:43 2000 +0000

    added GL_BGR and GL_BGRA support

commit e5ed37fa4ed1cf2323b50d96eafb1dc00c1d6d42
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Feb 27 20:38:15 2000 +0000

    add callbacks for stipple

commit 3994b77bab8c62a4c1a4dffdfba233ef46662b99
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 27 18:26:54 2000 +0000

    changed glXCopyContext() mask to unsigned long, per GLX spec

commit 0f21a5d36b5ec77e19fd660af90c09eab684fec5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 27 18:12:41 2000 +0000

    added a bit of GLAPIENTRY, APIENTRY setup

commit 7f88ac198c7753085969e4b4ba9fba31c1f1e7bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 27 18:04:59 2000 +0000

    patched for NetBSD support (Allen Briggs)

commit 4c5fb703804661adaeb2437e06e73726b1b9a8cb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 26 00:48:02 2000 +0000

    added all the PFNGL...PROC typedefs

commit 4ceb5616e6abc1f7e9863b67dd5e9928c9205f76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 23:24:06 2000 +0000

    fixed bug when using display lists

commit f5d36aefd10bde366adb268c0dce001afab1cc57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 21:01:41 2000 +0000

    added GL_HAS_GLEXT

commit 45cec8167dfcfda1991f293e39912f2fdab8280f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 20:36:03 2000 +0000

    inserted a tab

commit 9f9de170f22f4bc7fc6a31406842fa32b4a92ade
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 20:31:11 2000 +0000

    removed the GET_BITS_PER_PIXEL macro

commit f9db0039b161759892e5e9b04334de89ab448811
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 20:30:23 2000 +0000

    added XMesaUnbindContext (for DRI)

commit c1aa1218ef301b0fd0a7c948ac38b531632ceca6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 17:04:42 2000 +0000

    changed glXCopyContext mask back to GLuint

commit 9ec28c03c07cdae1305d5911317eee8c0ca66db1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 16:46:01 2000 +0000

    changed glXCopyContext's mask to unsigned long

commit bb7e2e846cc9eb963a6d6101849952a8e5d770f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 14:59:46 2000 +0000

    fixed front/back buffer stride problem for XF86DRI

commit eaba005f189d73995fc13920e523d66e814f8326
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Feb 25 12:35:57 2000 +0000

     Committing in .
    
     VMS & type-mismatch problems
    
     Modified Files:
     	Mesa/include/GL/glext.h Mesa/include/GL/glx.h
     ----------------------------------------------------------------------

commit f183a0fc01df6af575e80481cfae797cba72d617
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 04:42:58 2000 +0000

    added note about double buffering for in-window rendering

commit b11b0954a2c7348bc0a896e256d006eaf7db7924
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 25 04:16:50 2000 +0000

    new fxDDClear(), fxDDDrawBitmp(), example extension registration code

commit e828bc8f61736f6ba2eff7b2d3dd24056c8b86e0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Feb 25 03:55:39 2000 +0000

    Fog coordinate stage which drivers may use to replace standard fogging
    mechanism.
    
    LogicOp state change callback

commit 8ceb5c34dd4c0da73f9cb58b803a84e17e545c4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 22:14:04 2000 +0000

    now using SGI-specified dispatch order

commit 7c2225373e95e0a37e744b19a2b792284678ccc7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 22:11:32 2000 +0000

    now generated with Python script

commit f1a03a3709c62bfad5066e8ebceaf376aed91a12
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 22:08:02 2000 +0000

    added more entrypoints

commit ead285a9266bb5f80e68de122490a6afb88df6f3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 22:04:03 2000 +0000

    bunch of dispatch and extension-related changes

commit 8814124f35612c007af6d6674a05e398746f6deb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 22:03:21 2000 +0000

    bunch of extension clean-up

commit b5d049f15ef387bdd9f51d6d0b9a3c6dc59ba061
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 18:36:32 2000 +0000

    added some error checking

commit 87ae69c45dcaaf6bafe0ca210a0e2a655c63792f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 15:12:05 2000 +0000

    use quotes for gl.h and glext.h includes

commit 97c33f3edee4936a684e8736b3f8a6b749ee682e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 00:52:23 2000 +0000

    added missing backslash on line 483

commit b629b0743cbe7362f6e0bfa212ea3f6279d9cffe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 24 00:23:32 2000 +0000

    added more extension entrypoints

commit f3232bcaf1f875e6a7198e3b5ede3e286ceb04fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 23:04:27 2000 +0000

    changed glXCopyContext()'s mask to unsigned long

commit 7ac435066a2af75711369bab609e7551ede23b39
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 22:50:35 2000 +0000

    fixed problem in print_extension_list() when ext ended in a space

commit feb06c8d9ab8b4aa7590ebb1ae8a702ea62e1c57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 22:31:35 2000 +0000

    GL_EXT_blend_color is now DEFAULT_ON

commit bfa012d98517174a38cb056060ebb21d6fe3cf4e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 16:01:40 2000 +0000

    changed a GLuint to GLint

commit ecfa382144894e03b50a836239f655fccccfb310
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:52:42 2000 +0000

    fixed a few glitches

commit 7d4d54cf94b634b78552d0b4457f98da85142112
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:38:29 2000 +0000

    fixed a typo in GL_MESA_resize_buffers

commit 50877fb096ed8c0943ec18ad0f4887df4e154cc3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:36:44 2000 +0000

    include GL/glext.h

commit 4278ec184d297b3923c07742ed71b05e5f0ab2f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:36:17 2000 +0000

    added a bunch of extensions

commit 3b9a5e912ff6dcae3ed932c7cb1baa9a0ffed7a8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:14:11 2000 +0000

    added glext.h header item

commit 67333973b64d7e1882505fa195ab439d07eb13f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 01:13:33 2000 +0000

    added some missing tokens, fixed some errors

commit cec5f6f00de7254d9598374f7b574492c5ef439f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 23 00:55:38 2000 +0000

    initial revision

commit a5116095010d6f57d71f85e5ede9d534a5099179
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 23:59:25 2000 +0000

    sort the offsets by number

commit feaf04a27bfe869d5a1093c5291cd6ee5865c88b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 22:45:20 2000 +0000

    initial check-in

commit 7c8cfc69773154937cbe5bbb797595ff78ec4913
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 17:14:02 2000 +0000

    fixed bug in 24bpp ximage pixel addressing

commit 02da4625b89affc88df296295d549b33c37ce52c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 22 01:12:39 2000 +0000

    disabled an fprintf in FX_grSstQueryHardware()

commit 8b590c0ad3d462c7e892662b7fe6791fea66ef45
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 23:24:02 2000 +0000

    added aatriangle.c source

commit 34c6d687ca49c997390ffbdee50a83495444e5bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 23:00:51 2000 +0000

    fixed off by one error in matrix stack depths (Eero Pajarre)

commit df6a28d105a31cfdc3c7d52574ef81f9d31bd3bd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 16:34:21 2000 +0000

    fixed minor bug in copytexsubimage_error_check()

commit a5f618a291e67e74c56df235d45c3eb967ebb41f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 16:33:20 2000 +0000

    fixed bug in  GL_UNSIGNED_INT_10_10_10_2 unpacking

commit 0e3342ea29f980d3dd36783a35d1e413b282b2e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 14:50:31 2000 +0000

    fixed GL_SRC_ALPHA_SATURATE bug, lots clean-up

commit 5df6816e2c3e5c71d4f2e5f28c964615029d7f58
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Feb 21 14:46:28 2000 +0000

    added CHAN_MAX, CHAN_MAXF

commit 21ab2588217e89f950bff32c386525292f9f773e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 17 20:53:48 2000 +0000

    removed driver RendererString() and ExtensionString() funcs

commit b6273023a22dd971b1c2ad7f7aa4ffadfaee18f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 17 20:52:49 2000 +0000

    replaced gl_ggiRendererString() with gl_ggiGetString()

commit 27b4b2f003636d7f64829e0487f5f8dbc8b1eebe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 17 20:52:02 2000 +0000

    replaced renderer_string() with get_string() func

commit 5bd2987840567047f19cc2dad6fc5f3fb84345fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 23:15:01 2000 +0000

    update fog near/far bug fix

commit 7a0f9dbb94947110ed47c3ba4befc2d9ffb1e8c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 23:06:12 2000 +0000

    updated with changes from DRI project CVS

commit 27be87cdff9ecb4a4bdb938f31b7edf28d7cb570
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 16 01:09:06 2000 +0000

    new library dependency vars

commit 6610c2b084a01e72ac5c1602d17ef4b6b25906f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 13 00:36:08 2000 +0000

    initialize fxMesa->verbose with MESA_FX_INFO env var

commit 2c9bf83b906c16a8a47b3b8b371f9de02b8362e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 21:08:00 2000 +0000

    always include thread.h

commit 85db3d7563f7d2d4d218506771e2a2c27b74b1b1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 17:31:40 2000 +0000

    added more error checking to _glapi_add_entrypoint()

commit 3ab6bbe6135da26dfe9a9ba880386fdc98f6580a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 17:26:15 2000 +0000

    now using dynamically allocated api dispatch tables

commit ef5d084d3c86beb132ddf9829d28ea78cb9f0197
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 16:44:24 2000 +0000

    clean-up

commit e39ed58116bec6c938cbda42e2021ff29823a122
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 15:55:34 2000 +0000

    always include <float.h>

commit 59d6da5365c876ba18a66cd51ed52b0e1d96704e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 01:59:19 2000 +0000

    fixed reference count but in DeleteTextures()

commit bd986282f388e367fa22a232d44987e35fd06b37
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 01:36:40 2000 +0000

    added MESA_FX_NO_SIGNALS env var (Michael Vance)

commit 15b40dfe75b72dd4e5c38bb8dc6d7e68e5a353a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 12 01:35:24 2000 +0000

    updated with MESA_FX_NO_SIGNALS info

commit fa937f611a5fc8588acc854eaa83e5378f56b052
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 11 21:38:33 2000 +0000

    fixed WIN32_THREADS error

commit af763d5e4379f6dc3b48fdf76332ffa31a44a5bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 11 21:14:27 2000 +0000

    added code for all GL_MESA_window_pos functions

commit ae773f612c0b9262e9cf9fb63423a44d2125ce46
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 11 20:44:22 2000 +0000

    clean-up

commit 7527a1844defb91c8e9147d0509dfff146746ecf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 11 20:44:00 2000 +0000

    enable thread safety on Linux configs, removed -DTHREADS flag

commit 8df7c673ec2594aaad1893d705fbe19c7ee32fe3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 11 16:15:28 2000 +0000

    added tess_clip.c

commit ab656ba642507b722c4b3fb491724e82b31f3864
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Feb 11 07:25:48 2000 +0000

     Committing in .
    
     New compile support for FX on VMS
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit a360ab2a33d60182323de4a3f22dd8f4b8cea1e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 21:54:06 2000 +0000

    THREADS now defined by glthread.h, added more prototypes

commit 3c27be3738f42cb7424483a92dd05259909e54a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 21:27:48 2000 +0000

    changed thread TSD initialization

commit a9601f1b4c57d1579aee36370e7d4bb8820de4bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 21:27:25 2000 +0000

    added support for XFree86 threads. misc clean-up

commit 577c67e860a70ba7b39322676b951d32f7583182
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 17:45:52 2000 +0000

    added GLCALLBACKPCAST for Cygnus (Sven Panne)

commit 46a5936f54142816a4ec068502790643a32006f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 17:44:58 2000 +0000

    include readtex.h

commit 80ef05c9d592b9e566743a3a38dd8903808baa78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 17:44:50 2000 +0000

    initial checkin

commit 3d41d5ade74fd6a742139544a8a9ed54b0f5ba83
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 17:27:55 2000 +0000

    added GLCALLBACKPCAST for Cygnus (Sven Panne)

commit 9f037fdc72d7d4cf9a3185ee631c9b0e80ab5e42
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 10 16:00:36 2000 +0000

    added OpenStep to LIB_FILES

commit ee5baf274761fade0ddb19062e0fcdeceea3893c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 19:13:07 2000 +0000

    udpated version/copyright info

commit aff45fde8074c3fd64b67341ad476ec8b268afd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 19:12:25 2000 +0000

    removed fxDDBufferSize proto

commit e78dd0243c9c1a00f8d1727827182a33f362581c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 19:12:02 2000 +0000

    updated fxDDGetString() for DRI

commit 668ac873a0435689d3d1b663ed73fbd876b49ffd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 9 19:03:28 2000 +0000

    updated version info

commit bab8f790aed0085ef4353db69d3c6c537f1174b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 23:42:14 2000 +0000

    glDrawPixels w/ format=GL_COLOR_INDEX was broken

commit 99e89283d6f8f2cbe8bb85da6a0ed144b54de7f8
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Feb 8 07:29:12 2000 +0000

     Committing in .
    
     Modified Files:
     	Mesa/src/descrip.mms
     ----------------------------------------------------------------------

commit 73e6952ad71b9c61398f906a0562e35ede5b3e29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 8 01:45:22 2000 +0000

    added a few missing ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH() calls

commit 397c9dd3755b595777faa426edf4c343e4f2e484
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 6 20:01:36 2000 +0000

    in fxSelectSingleTMUSrc_NoLock(), added check for haveTwoTMUs (Neal Tringham)

commit b79d289bded99e78e6ef64c5f8c4c71770b0e145
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 6 19:29:48 2000 +0000

    clearing depth buffer failed when clearing front color buffer

commit d4ce76275d17c3de3bdbf91f1ca5b2977c4ee02c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 6 17:04:56 2000 +0000

    updated with new info

commit 0b6fec7a6f0d23348c49b430d8ffbe0f47ff0820
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Feb 6 03:03:02 2000 +0000

    added missing glGet cases for GL_EXT_compiled_vertex_array

commit df37c6bd65dcc76b775af84252c622dbc71e4b35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 02:05:14 2000 +0000

    disabled locked arrays in glDrawRangeElements()

commit e69f1f54f9506210c58f104db80adadca0b1fe2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 5 01:51:54 2000 +0000

    GL_ARRAY_ELEMENT_LOCK_FIRST/COUNT_SGI changed to _EXT suffix

commit 38a683816bb00347d6e34c4b3215e57df8c9c870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 4 16:23:47 2000 +0000

    added support for GL_RGB5_A1 internal texture format (Eero Pajarre)

commit b13fd0bc9e36379af82f100f8403990b98d791c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Feb 4 16:22:58 2000 +0000

    pass IntFormat, not Format to fxTexGetFormat

commit 65cd4d80c4093e44e6a340b41e7bae3489b7ea4a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 3 19:40:35 2000 +0000

    added SUB_PIXEL_BITS

commit 539cce52483eb31db5439bdf150a2efd800633a2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 3 19:40:07 2000 +0000

    added point/line size limits to gl_constants struct

commit 1816ec450040a070ec74fff57c3215efb6bc485d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 3 15:33:29 2000 +0000

    added Const.SubPixelBits

commit cd8e492c558c2fee3b2a837e5e68aaa2a9fd2cf8
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Feb 3 09:35:17 2000 +0000

     Committing in .
    
     Updates effective and needed for VMS only
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/glapitable.h
     ----------------------------------------------------------------------

commit ab8de7b678f2e1954ef83e7339d388c8f2f55a4f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 22:22:59 2000 +0000

    minor clean-ups

commit 5829f0c960f9ccceecd2a4a1c1ce300a71ef4a0f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 22:21:39 2000 +0000

    changed _gl prefix to _mesa_ on fog functions

commit 4bad6744d20b4efb713e785015dc0abb33cb929c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 22:16:04 2000 +0000

    replaced gl_ prefix with _mesa_ prefix on depth funcs

commit b34024bc6207efb460e621ccd9bc08b944b2c235
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 22:08:26 2000 +0000

    replaced gl_ prefix with _mesa_ prefix on blend funcs

commit 42fcf03e3a39eb68889f25c279203183e2d820e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 22:03:31 2000 +0000

    replaced gl_ prefix with _mesa_ prefix

commit bd409f4143b20940a2111c73d3367013039491ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 21:53:11 2000 +0000

    added check for IntegerAccumScaler > 0 in GL_RETURN case

commit 8427d93449b69a3f6918ad43b4d7dc3083b29b3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 21:52:26 2000 +0000

    changed prefix to _mesa_ for a few accum functions

commit 8460cc9bf9e3e6f237add35c1a635f137e57c184
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 20:57:51 2000 +0000

    try both single and double-buffered visuals

commit 831f8ada7bcb995e0aaf78de73ffb791ee632900
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:50:26 2000 +0000

    don't include dispatch.h

commit a02fb6afc865a30077ae4d802a7020371c141e73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:34:08 2000 +0000

    added comments

commit 3face37ca4130b4c8e8aebcc4e25f6f19843c3fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:28:27 2000 +0000

    include buffers.h

commit fab9712714a3b2d185df6155b1aec1615f8dc053
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:19:30 2000 +0000

    updated source files

commit 784d76024cde45b02d9a2cabcf6e5d97c605fcec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:18:19 2000 +0000

    moved exec dispatch init to state.c

commit ea39f042c378c234b573ceead4c5194020d949c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:17:57 2000 +0000

    updated includes for source file reorg

commit fa9df40e8a40824942ea8c6ec17c06c28bea1102
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:16:46 2000 +0000

    moved state functions to state.c

commit 23903a2338cc5931218fa310d31de002d7a7676b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:15:53 2000 +0000

    removed glmisc.c, added buffers.c, hint.c, state.c

commit d0a3ea051a3825441cdc97a82fa9a9c6e7e83087
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:15:19 2000 +0000

    functions from context.c

commit f2dce7216766ff8753d730b9b5aa6ac63e8cb0c7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 19:14:56 2000 +0000

    functions from old glmisc.c file

commit b086b95fed094b57b8b4ec5ef541001cd64f613b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 18:50:07 2000 +0000

    replace offset with functionOffset in generate_entrypoint()

commit b45c71aeff84d8559ce52f5caac1ca8ee5bed157
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 17:31:45 2000 +0000

    changed > to >=

commit d2702f0022055dcf1df53d9fbad5ab4497d8ed35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 2 01:07:21 2000 +0000

    limit Drift to [0, 1]

commit 6b8cced81a75bfe9f4141e0cbd3b8193ab74c310
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 1 23:57:03 2000 +0000

    patch for XFree86 building

commit f224b12a5b3dbde3c53d3cf986ffd63da1ca5e2b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 1 01:19:07 2000 +0000

    added normal, vertex, viewport message strings

commit 59668e3eb35b9b7530346719f1f69ca365072656
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 1 01:10:27 2000 +0000

    added more message strings

commit 075398b8795a014ec9852ae7f13db1e1cc0e15d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:33:53 2000 +0000

    defined FLT_MIN if undefined

commit 9560f05deffaf0321bba1bd0fcc8eeef4199e6e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:11:39 2000 +0000

    added mutexes for thread safety

commit bc794059d81e24eaac9f603f71b659d9c2d3716e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:10:47 2000 +0000

    added Mutex macros

commit 663049a719ed76aa0a6f24f1951a411d241bc8a4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:10:16 2000 +0000

    added _mesa_TexImage3DEXT()

commit 2b1c416e213173bbc8db6ff5daf493f331f9ffbe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:09:51 2000 +0000

    added save_TexImage3DEXT()

commit e0a87f9087557b87f9c4abc29d18c5383c10aafd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 23:06:07 2000 +0000

    removed unneeded \n chars

commit 3a6eeddb8a97a61601593c8184e073a115653f34
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 22:54:41 2000 +0000

    changed message format, added GL_EXT_texture3d

commit 976dba29650878c980b5eaae4f65b19d1eeeb25b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 22:54:06 2000 +0000

    added more function templates, changed message format

commit 8fddcf3343a3da598ff8203f4569845bb41084b7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 22:52:50 2000 +0000

    fixed protos for glTexImage3DEXT and GetDetailTexFuncSGIS

commit 4428a3f359a791eed45c1a05d22aca9a2cce5ae5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 31 22:51:44 2000 +0000

    added Josh's dynamic display assembly generator

commit 4df415b190cc0d6dd19d09729bbce03b6acbeddb
Author: tanner <tanner>
Date:   Mon Jan 31 22:10:06 2000 +0000

    include conf.h

commit a749f75826a2156eb7dab4b058cc2ef0da05d41d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 22:18:48 2000 +0000

    include glapioffset.h instead of ../glapioffsets.h

commit bfd2bd2b3a24723b3a9f5fc7d590ea639a92482a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 22:18:03 2000 +0000

    added -I. to .S.o rule

commit f9b97d95f9bf9286107586d6afdadae74bb94d36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 20:17:42 2000 +0000

    renamed _glapi_CurrentContext to _glapi_Context

commit 9f94399cf331b5b81ef5dee86b0ef02d131337c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 19:03:33 2000 +0000

    removed actual GL entrypoints (glapitemp.h)

commit 01c071340d046a909aefcca16e8fa32cbd3c8791
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 19:02:57 2000 +0000

    moved entrypoints here from glapi.c

commit 68ee4bc7caf5a48c8a5c51efc258e74eb9689905
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 19:02:22 2000 +0000

    enable/disable no-context warnings depending on MESA_DEBUG

commit 3228421f69764c10dbbf5cd3df49f133b152515a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 19:01:45 2000 +0000

    added default template macros

commit 8d365ab2048bfee8cd4138c15cb0371fd63f31da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 18:57:56 2000 +0000

    updated comments

commit d73af1122a027ac5f6972a8e613504926f4077ae
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 16:28:51 2000 +0000

    added texdown info

commit 062ebf45c5ed645a0e208378fe5b87d95b2d9c1e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 16:27:27 2000 +0000

    added texdown program

commit 215ff2265163349808b3bba3170d25cd10904601
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 28 16:25:44 2000 +0000

    initial check-in

commit 998955f54f85924c2e7f44d0649be07c90978ee7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 21:20:59 2000 +0000

    added improved glxinfo item

commit 83f1d317c2996a98cca1140fd15a635d43e36b72
Author: Holger Waechtler <holger@akaflieg.extern.tu-berlin.de>
Date:   Thu Jan 27 20:01:57 2000 +0000

    added prefetchw

commit e06c7f32cfe0ee9de5444e2597c80c39f33ed1f1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 16:53:55 2000 +0000

    minor changes regarding transparency and multisample

commit 262f9e52d6a511fffd1e6746de9d83d89cca9e1a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 16:45:50 2000 +0000

    updated version string to Mesa 3.3

commit 76bc4403fdda7dcb031e5bed895b3b289e43e06d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 16:43:56 2000 +0000

    all new version of glxinfo

commit e9fa7908d16a0dcf28a1357c2c1760980d58c8ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 00:26:03 2000 +0000

    include conf.h if HAVE_CONFIG_H defined

commit b39e3bad1db5388e9067c18835621c110ef067ef
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 27 00:11:49 2000 +0000

    added WIN32 and macos files to tar archive

commit 04f1248ef9d6bfdac16bea5fe38342c22edbc386
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 20:21:19 2000 +0000

    updated RGB2BGR function

commit 0fed6a1bded5940afba8b94e15b6ad72ebb07245
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 17:18:52 2000 +0000

    added info about assembly language optimizations

commit d8aec9b55b0180384e96cddff48fc48751bbc320
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 17:04:47 2000 +0000

    only print info if MESA_DEBUG is set

commit 3781b7bfa5bf0f4e69f8e9641b9d0a9af95c1562
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 16:49:20 2000 +0000

    fixed VB->IndexPtr==NULL bug (Richard Guenther)

commit ebd5feab9af92ff08c2b9280e6dfa1a44a7d1c22
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 25 00:03:01 2000 +0000

    updated for Mesa 3.3

commit 2454429915c05c69a86804817c95cc5b634699af
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Jan 24 22:54:05 2000 +0000

    Removed '#if 0' from second pass.

commit d13bfbf7c6e6a730ecc4c3fdef6ddd86ab2ea846
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 24 20:54:18 2000 +0000

    changed VB_MAX, no longer dependant on FX symbol

commit c79fab4aa6d4c2d399c2ca888fdf0e6c310f7303
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 24 20:53:32 2000 +0000

    replaced HashLookup() with _mesa_HashLookup()

commit bb79790662f56eb71aafd3f020cd86ad810f56b2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 24 16:19:54 2000 +0000

    prefixed hash functions with _mesa_

commit 3b7a75a0cee57d298a222b049fbdfce43b30b99d
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Jan 23 21:25:39 2000 +0000

    Merged 3.2 updates, namely combine callback for intersecting
    contours.

commit 35a2227547e072f1473a3c2d9c2cfc32462c6cc8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 23 17:49:54 2000 +0000

    added #ifdef SVGA, work-around asm code problem

commit 28cf3043b69a2e6060a9c825029abd4c70977673
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 23 17:48:16 2000 +0000

    added new SVGA driver files

commit fccc9298b8d6ba83510ed954061b098439c29a61
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sun Jan 23 05:47:14 2000 +0000

    prevent spaces in fp register names

commit ade76cd4ab8d5aebfcc73d4e0edd1257e76170fe
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sun Jan 23 05:08:51 2000 +0000

    no brackets for nasm indirect jumps

commit 50a46abdd93f290c0dceb440f9b35b307f337c72
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 22 20:09:30 2000 +0000

    updated for Mesa 3.2

commit 069965f1709d7bcaecca0db9baf6b18e6f20f598
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 22 20:08:36 2000 +0000

    updated SVGA sources from Mesa 3.2

commit 99dd0d4092b2a30546359e4513b9a0dbca2e9483
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Jan 20 21:52:01 2000 +0000

    Merged in fixes from 3.2 branch.  Fixed clipping bug, segfault in
    vertex sorting function.
    
    Debug is now enabled with MESA_TESS_DBG_LEVEL environment variable.

commit e257733d0348933663ed264963d034a71f584622
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 17:56:05 2000 +0000

    updated with latest DRI tree changes

commit d15422a951a9c42b7f8ac8b46548a5fe3945a21f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 17:40:05 2000 +0000

    replaced some spaces with a tab

commit ffebe69866b0ca99a135ee778ad461bc52b00230
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 17:38:40 2000 +0000

    generic_noop() now returns 0

commit 5666c636936be761e7928566e82b5af2e95a11ce
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 17:36:16 2000 +0000

    renamed CURRENT_INPUT to _mesa_CurrentInput

commit 187bce0724fe0606614df3de57c2dc2b65623545
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 18 17:29:18 2000 +0000

    minor clean-up

commit c902f7d05ae854f4c0b520f2f8c37263c96995af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 23:22:57 2000 +0000

    added do /while to multi-line macros

commit 5428705eee20ab73c61f952f19e4c2b29c25610c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 20:00:15 2000 +0000

    added X86-optimized message for MESA_INFO

commit 003caf24bbf87c46130cda4bb9012495b863a0e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 19:45:37 2000 +0000

    disabled X86-optimized dispatch when using XF86DRI (temporary)

commit 328bb7f40f3d07bb12607839dd6a9259861af0e0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 19:28:43 2000 +0000

    added _glapi_Dispatch

commit c2319b43155a566223c4692e3b0710d98b3aeef6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 19:28:31 2000 +0000

    renamed _mesa_Dispatch to _glapi_Dispatch, misc clean-up

commit 3ae56c6cc4a0b40d8329f7d28a75d1c912f77d9d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 19:00:52 2000 +0000

    removed X86 files from linux debug configs

commit e23b16012fecc3ce2f60d153f3034eaf85a4aef9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 18:09:11 2000 +0000

    added copyright info

commit 3db088f7d792021c8ed628a776355fc315a479a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 18:05:24 2000 +0000

    added missing POINT/LINE RANGE/GRANULARITY tokens

commit 3be135f0000515f677c3ca927034caa2fc669e2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 17 15:40:43 2000 +0000

    Z values were wrong in selection mode (Holger Waechtler), misc clean-up

commit d0edf6ad30f3265caf181941055d1b578109b5e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Jan 16 18:35:25 2000 +0000

    use nplanes instead of bitsPerRGBValue in GET_BITS_PER_PIXEL macro

commit efe03ae1afbb828fe9d942accebcee6c098674e4
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sun Jan 16 07:26:35 2000 +0000

    x86 assembly dispatch

commit c26d81842a9e074d059a802033d3311ac628aa8e
Author: Randy Frank <rfrank@rsinc.com>
Date:   Sat Jan 15 06:13:26 2000 +0000

    Added occlusion test code.  Follows the HP proposed occlusion test extension.

commit 0deb3737c4f41c914f3536bb12bba9e6a668919c
Author: Randy Frank <rfrank@rsinc.com>
Date:   Sat Jan 15 06:12:18 2000 +0000

    Added entry point and define for the occlusion test.

commit ed236aa0d06d8646bb2cfebf03cba1d2aa1cf85d
Author: Randy Frank <rfrank@rsinc.com>
Date:   Sat Jan 15 06:11:33 2000 +0000

    Added test for the occlusion test code.

commit acb6297e14a482e2ec45bc2ed535c08b1a84c249
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 14 16:35:25 2000 +0000

    minor change for DEBUG builds

commit 4f68a7f5c724329265851c7e48297a0733f55b1a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 14 16:25:56 2000 +0000

    first check-in

commit 95ff9aaa0df62427373f313cbe56f62dbedae485
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 14 16:24:56 2000 +0000

    updated for Mesa 3.3

commit 304357dcd496f7ebf499fd9c77b4eba83a75abd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 14 04:55:44 2000 +0000

    GLcontext is now nested in OSMesaContext

commit 4d053ddae8cc48dd29a75e67290cd09ed995f5c3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 14 04:45:47 2000 +0000

    added gl_initialize_context_data(), gl_free_context_data(). code clean-up

commit 113edcc755cd6c86c7eba3929514f628d8c7c119
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 17:58:41 2000 +0000

    added fxMesaContext arg to fxInitPixelTables()

commit 4049cd35d89ad5eb29de15705ddc4190df5e8946
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 17:40:12 2000 +0000

    applied Daryll's patches for GLX_DIRECT_RENDERING

commit 7c1f6e4110805ef3d9b40847e13275891f7f94d7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:44:37 2000 +0000

    added -Wmissing-prototypes and enabled pthreads for linux debug configs

commit 80c6243e8b7a18114089b2411e68c1083a874cba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:35:09 2000 +0000

    added _mesa_ArrayElement() proto

commit 62c184258b7421b20e368ba574d1d4e330e5cb64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:34:45 2000 +0000

    added gl_register_config_var() proto

commit a0020435f58baef6a67d3c073b62ea6b1d143af1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:32:12 2000 +0000

    init a few vars to silence compiler warnings

commit 4fc91a1427a909b1db179cec569f12c3870e00f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:31:10 2000 +0000

    include dispatch.h

commit c7a5dbe3b3f5dd0fbbf1acdba3d3ec04d6e42811
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:30:41 2000 +0000

    clean up of eval_coord1/2f()

commit 16a9efe3ab73bb9b728100a36cf324085c1603b8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:29:02 2000 +0000

    commented out gl_reinit_light_attrib()

commit fd75e6d4e551fa21ffec6f215698609f30937d3d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:27:05 2000 +0000

    commented out unused function

commit 4463a24909c9a34fc5ad79b26f2ce03c3ae14118
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:25:22 2000 +0000

    minor clean-up

commit 780806f4d4987cc5c4268188451b5c209f901eff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 13 00:24:48 2000 +0000

    made some functions static

commit 2037663200190090a20ef6612f3f855149b4bad8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 11 22:01:08 2000 +0000

    another fix for gluPartialDisk() in GL_LINE mode

commit 5e5f462701d50591b1c1721cffa7482832dca359
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 11 17:21:14 2000 +0000

    fixed missing slice problem in gluPartialDisk()

commit 0219d325053e6c7029ae4cedfbeddaefed4fe0e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Jan 10 04:29:09 2000 +0000

    added printf-message to dispatch templates

commit 45691208ff4b53944d9ace923e73989377d64b77
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 8 11:14:01 2000 +0000

    added amesa.h to tar file list

commit b3674092f20e83081f8a855da67aa3448f24c03e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 8 11:01:24 2000 +0000

    removed DISPATCH_SETUP, added RETURN_DISPATCH

commit e8dad9dbe4f83f1cd446f1eece8de67d7ccbcc2c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 8 10:51:20 2000 +0000

    fixed prototype typo in glHintPGI ( )

commit 6132833b51e520b180735783c0fb903ecfe9ac7e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 08:47:15 2000 +0000

    minor updates

commit c6c06c92b2b85cd0401fd107c825829a39d186be
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Fri Jan 7 08:34:43 2000 +0000

    * Fixups to the GGIMesa code to reflect the recent DD API changes
    * Added a new GGIMesa debugging-print subsystem

commit 3c3533c5c8070fcca25247945cebedea60616082
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:42:33 2000 +0000

    added missing glHintPGI() function

commit 77aa8b9c865eb1e676a0af0cd6c28f3f7967093f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:30:13 2000 +0000

    improved robustness of extension handling in static_functions[] array

commit 1e4ded3bc3ea312ca7b70c975386043e27c70b63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:28:22 2000 +0000

    added glHintPGI template

commit c2bd8197e1f29390ce346444ef48775ccd0c2297
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:24:50 2000 +0000

    added BitsPerPixel to XMesaVisual struct

commit 0d7846fe1574b9ca1f9a227c5d5371fea3d919a6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:22:48 2000 +0000

    updated version string

commit 0eb3b021eee1db07244add94333f786f36e5cd0a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 07:16:34 2000 +0000

    removed cpp conditionals from _mesa_init_exec_table()

commit b44c86d67cd47fbabfdbcca0d3946ae33ad85604
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 06:09:05 2000 +0000

    fixed GetString template, added GL_SGI_color_table templates

commit 0a654a5d5a99e00e1456cd04870dd6e656b558f9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jan 7 05:35:37 2000 +0000

    assigned official GL_ARB_transpose_matrix enums

commit a3bcbfaeb1faf1c38a6816064597cd0c1e6639a0
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jan 7 01:42:06 2000 +0000

     Committing in .
    
     Work around for bug in VMS7.2
    
     Modified Files:
     	Mesa/src-glut/glut_event.c
     ----------------------------------------------------------------------

commit 075f184b745ed905fd4155b3104a7313ae90924c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 6 09:30:37 2000 +0000

    return GL_FALSE in fxDDColorMask

commit dd020f13a6d520b46aefd4453dae6b6edcc427f6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 6 09:28:38 2000 +0000

    updated Clear function for new mask bits

commit d3c145b98a6ef51d1239b8a47f199d245e6f1fd3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 6 09:28:07 2000 +0000

    new Clear function mask

commit 276988ec96a48d4ee5c28c0a2da3aa2b5ee0bbea
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 5 09:21:32 2000 +0000

    minor clean-up in _mesa_unpack_ubyte_color_span()

commit 316b75ecc2e5d5c2b82ea154d8b10622820c910b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 5 07:02:15 2000 +0000

    misc updates

commit 0aa0e556a1219f5e272d0fec009b5c18cdaaa341
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 5 06:33:17 2000 +0000

    clean-up of Linux target configs

commit 26e14d2ea15c12a1534f3a76278f149cd0a6278c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jan 5 04:36:17 2000 +0000

    removed _glapi_ThreadSafe

commit 90d9e02f3ac9bda1650caaf37fe5f0e3f4ce01cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 08:14:36 2000 +0000

    start search at 1 in HashFindFreeKeyBlock()

commit 2d2e9c0c0aa2db30e9fc567ea76b80ab5721289a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jan 4 08:07:09 2000 +0000

    added missing glColorTableParameter defines

commit 53a36fc0da2b8a904ff82203317d083772acfdad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 17:01:31 1999 +0000

    optimized GET_IMMEDIATE for thread safety

commit 09cb14872e97384838b2442a328e1018fd5b2922
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 17:00:32 1999 +0000

    print thread safety info if MESA_INFO set

commit 26651d0519f42e420885ce909c4a1f55ba85525a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 15:25:14 1999 +0000

    updated for new thread support in Mesa 3.3

commit a02b03afa495c642766cab209d189cd644b8b720
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 15:15:46 1999 +0000

    updated with latest source files

commit ef46f450ee6a466d5495fb44d62657c80a8d6aa7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 15:03:52 1999 +0000

    replaced mthreads.c with glthread.c

commit 0003778847df6adb792f453df83808fefa560f18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 14:52:35 1999 +0000

    further simplification of thread-related code, misc clean-up

commit 8f91fb630c3292c6294384783d02e2e7402fc778
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 14:51:28 1999 +0000

    added current context functions, made ThreadSafe public

commit d3c070ca6a36daa765b1ad7f44e03e6671ad0490
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 12:23:25 1999 +0000

    removed old thread code

commit c633693a28caa6ba09bb04e283b485f54f4d498e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 12:21:38 1999 +0000

    fixed thread problems

commit 590d34726d96bbe238c4c1d1b09ab5e905c4ca73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 12:20:23 1999 +0000

    more tweaking of thread support

commit e2b10e72a641d0450bd7c537af2929381371770f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 17 11:13:54 1999 +0000

    don't free thread data in pthread_key_create()

commit 6ef84acfece561577496387447d205968cfc21da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 17:33:43 1999 +0000

    minor clean-up

commit bb72d326a0c5f24a05bb586d64fbacc6b8172048
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 17:31:59 1999 +0000

    thread support now works

commit c11371a4e5a600a0c3a5b8e052ff4b4e4fb22820
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 17:31:06 1999 +0000

    initial rev

commit 3aecc5180509cb14cfd27f8f32e6618db21f2fcf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 12:38:54 1999 +0000

    minor change

commit 0c239fc6c55a6ef1ff0e3b60a4822ddea3efc751
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 12:38:11 1999 +0000

    new threading, more functions added

commit e3a49d0cefe0a16ac8bc30463fa1277e058b320c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 12:36:54 1999 +0000

    added more functions

commit fd5d305a9fb8ab3cdddf0e7db671ff1190b46c35
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 12:36:30 1999 +0000

    added more extension functions

commit 24e50d4dea37b037f1466c1398cffa43a7a24612
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 12:35:18 1999 +0000

    initial rev

commit c02db13e00b4cee3869d2a0e3cb3d38959aea050
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 16 08:54:22 1999 +0000

    added a cast to malloc call

commit acd181021da35f3cfa92ba4511ed20f430a01bc2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 15:03:16 1999 +0000

    added _glapi_get_proc_name()

commit 0f710258c22ca1ee4a009162c4c63562a061306a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 15:02:30 1999 +0000

    new thread code

commit 77e898629ecaecf257ee7f2d5c91469904aabb27
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 13:14:54 1999 +0000

    initial rev

commit 95b305cc971fad3a17c959268ab1912660a8810f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 13:14:22 1999 +0000

    just include Makefile.X11

commit 381e5555a53a2178a83f579582ac735cdaf9aa78
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 13:02:09 1999 +0000

    made a few globals static

commit 7e401c1546fb7a134b3a6058aef18b40b7917993
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 13:00:45 1999 +0000

    moved #define to column 0

commit 6625fc53e04db4f3460c97afc20b5621a9130f33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 12:59:52 1999 +0000

    replaced 0 with 0.0 in sin, cos calls

commit 73ee3ef749ffc6e595b9a29feddc4735c68e04c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 12:55:54 1999 +0000

    removed _GLAPI_ extension testing

commit 67661b04f2b31691ef8e5a557624654b25e6d553
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 15 12:52:31 1999 +0000

    added many more extension entry points

commit 945d18a5e2fb64d150c1a66faef63b3d1c77ede1
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Dec 13 04:08:27 1999 +0000

     Committing in .
    
     Update for VMS only
    
     Modified Files:
     	Mesa/src/stencil.h
     ----------------------------------------------------------------------

commit 19a2ebd02f2f897fa1735f0bfb2670acf185ab29
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 12 17:24:18 1999 +0000

    removed unneeded code in gluBuild1DMipmaps()

commit 6fc61407a31dc1ea2e00b803c7f6d355f278fb0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Dec 12 17:04:50 1999 +0000

    bitmaps were vertically shifted by one pixel

commit ff06c837b5c743d2fe6cec4ca3474245861b699c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 11 09:54:33 1999 +0000

    added GLX_ARB_get_proc_address

commit 97febca0f3b589fb8c245640ac4a5dd45633784c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 11 09:20:53 1999 +0000

    added GLX_ARB_get_proc_address to extension list

commit cd96388857255711c4e33e7d2626f199d3810d15
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 20:01:06 1999 +0000

    implemented GL_ARB_tranpose_matrix

commit 0056c5e40d7c5702420f314fa4f68159e5a64cd6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:54:50 1999 +0000

    added GL_ARB_transpose_matrix

commit 147864793248ac106f3cd06d337eddf6be102be3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:13:42 1999 +0000

    new depth buffer functions

commit 4c7fd2cfce9b5cd067837ac09309ea9eec9a96eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:13:14 1999 +0000

    pass new args to gl_create_framebuffer

commit d91fb9f5929d8a80dc8ea0b16d69c00342e34319
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:11:23 1999 +0000

    applied Daryll's patches

commit 4c44d63f01a01f134d7e4456d4209edee97f9ef5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:09:59 1999 +0000

    pass new args to gl_create_framebuffer()

commit 5c3bee503999fbc0d7c65462ff62f9e38fe40e33
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 19:09:21 1999 +0000

    changes in hardware depth buffer support

commit f5abeebf491f8f8d0ae57d602fb3166b52b475b6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 18:56:48 1999 +0000

    applied Daryll's patches

commit 5ee41bda2cbcaf77b8ce08f1735141a68a872751
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 16:15:04 1999 +0000

    updated for hardware stencil support

commit 86d518ec5b12248a985dc28021a2f8f4a2a2e525
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 16:14:40 1999 +0000

    added stencil buffer functions

commit ab9f21e68e1484263dca002446e2ec482c27954e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 15:38:08 1999 +0000

    code clean-up

commit e7d9d974712646fc41cde8d73e1fb3bf78655405
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 15:16:49 1999 +0000

    added glXGetProcAddressARB()

commit aaeea91bd045f5693d822085adf5322b022bd092
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 10 15:13:57 1999 +0000

    removed gl_get_proc_address()

commit 7c68acc32ed43496178a16a24f6228b2cef17e72
Author: Andre Werthmann <wertmann@cs.uni-potsdam.de>
Date:   Wed Dec 8 11:52:29 1999 +0000

    added the katmai_transform_points4_* functions

commit fce01a5a168630f3c29d0359cea849552ebed901
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Dec 7 09:02:12 1999 +0000

     Committing in .
    
     Make supportupdate for VMS
    
     Modified Files:
     	Mesa/src-glu/descrip.mms Mesa/src-glu/gluP.h
     ----------------------------------------------------------------------

commit ff5ce773b254ab37cc0e01d62c131a32338b667f
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Dec 6 09:39:34 1999 +0000

    Merging in work from 3.1/3.2 branch.  Tessellator is essentially fully
    functional now.

commit a1216fe3a21238c48a56d073bdd0a5a821da64a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 4 21:23:55 1999 +0000

    Clearing stencil buffer now observes the stencil write mask
    Optimized gl_depth_stencil_span/pixels() functions

commit c63a8693bb2e26b703fcbb99df731f1fe7a81a26
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Dec 4 21:23:17 1999 +0000

    minor stencil-related changes

commit b22ac10c1a3c72efa91633a861aea29e28f50fd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Dec 3 18:50:48 1999 +0000

    added glCopyPixels bug fix

commit 32c3255e0688d33d158b19375da085ca85075021
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 2 20:33:06 1999 +0000

    test for null newCtx before newCtx->FirstTimeCurrent

commit 7b0903557af6a1c2342bb1bac4ecd46a4cc509a0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Dec 2 15:21:26 1999 +0000

    added WM_SYSKEYDOWN case in __wglMonitor() (Eero Pajarre)

commit 420ef64f18208a54b97e96936b741dc1531e45c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 1 21:10:08 1999 +0000

    gl_BindTexture was broken when target==GL_TEXTURE_3D

commit eb6e3d3613fda6e91f3b3fd9fb1e6a656cf461db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Dec 1 01:22:20 1999 +0000

    fxInitPixelTables() change for Voodoo 1/2 vs 3

commit b7a4304f70c498ff68fceaf584b579ea2df91acb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 30 20:34:51 1999 +0000

    print debug info in gl_make_current() if MESA_INFO env var set

commit 2ed15898c42aa080d8d2030311581bdf3bd740b9
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Nov 29 08:43:31 1999 +0000

     Committing in .
    
     Update makefiles for VMS due to obsolete files
    
     Modified Files:
     	Mesa/src/descrip.mms Mesa/src/mms_depend
     ----------------------------------------------------------------------

commit e93842b6aa0e0ecb51ce39b8392a570815ae4358
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:18:50 1999 +0000

    added missing functions in GLX_functions[] array

commit 36cfa38760cc2bd91c08b66bb62c4b6cf9eb5454
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:15:04 1999 +0000

    updated comments, removed obsolete functions

commit cac5cdd6f77c8cb4f293433a90ae0e7d12ca7800
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:11:56 1999 +0000

    removed include fakeglx.h

commit 621a05d12ffa1ad60dd53ce92486113bdb7796db
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:10:24 1999 +0000

    removed realglx.c

commit 71600f0ce62720fbd7b2868a351359a18d5e94bc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:09:46 1999 +0000

    obsolete

commit 426cb9f58f194a1e30e0908e8fc971bdcae06960
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:08:02 1999 +0000

    changes for new GLX dispatcher

commit e17ba7120fee25e57e7e19fc55d4dbb7b5634f1f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:07:33 1999 +0000

    all new dispatch system

commit 6f2311270cb30c74dc705c6e981f35bbf31ddb96
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Nov 28 20:07:19 1999 +0000

    initial rev

commit cdc62309b425da7809375a25ca2709351704c090
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:42:12 1999 +0000

    move dispatch table size check into _mesa_init_no_op_table()

commit f25e1ac31f4912babb75d55c7ea86467dedf0a41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:40:42 1999 +0000

    added call to _mesa_init_no_op_table()

commit 59577b577d03d696594f53e7a76a016b3f76da4b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:40:28 1999 +0000

    added _mesa_init_no_op_table()

commit 91bcefaa49cd707acc6a6407cfb0e987f8a08350
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:30:40 1999 +0000

    lots of work on extension management

commit 4329fd5e47f069ee561c789956d3be684a9a7a24
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 21:30:10 1999 +0000

    added _GLAPI_EXTRA_SLOTS symbol

commit d850fc3e54e5ebdf302c460a07a7dbda9dd0bf3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 01:41:01 1999 +0000

    removed Mesa-isms

commit a89dccf8f86b15dbe3c06a3f1c64b9840b311edf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Nov 27 01:40:40 1999 +0000

    updates for 3.1 and later

commit 7110c37d5e0a37d64c9867af5b1a4c9316a13ed0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 26 16:27:05 1999 +0000

    generate Z values when fog enabled (Andree Borrmann)

commit 88590fb3423943d4b7c27bb5ab0e0d77c93fa7ec
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 18:17:14 1999 +0000

    include glapitable.h

commit 7e1161bd2d3e603a82e9626ef89dac23732f37f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 18:17:04 1999 +0000

    now using glapitemp.h to generate entrypoints

commit 1210b0d9f31a1bee5225ddc36ff0d428ab4b92b3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 18:16:13 1999 +0000

    initial rev

commit 21217695d378a4fcf4a4213491d0f5dbe5fbdc7d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 18:15:23 1999 +0000

    include glapi.h

commit bd1db5d6b5774e0f51e18b05439ca5a5930c5f2a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 17:42:01 1999 +0000

    added wincopy demo

commit b5e4a16e4a90050c1fae9124fe45a99dddfd0528
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 17:41:51 1999 +0000

    initial rev

commit c42c33e2a10341e40389119cd60539d28e6f061a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 17:38:12 1999 +0000

    bunch of changes for separate read buffer feature

commit 086a151f942b2bcd8b9fbc56255e45b8c89b705e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 17:37:49 1999 +0000

    implemented glXMakeContextCurrent() and glXGetCurrentReadDrawable()

commit cea0e8e6700e871bb9bcb334cb75fbfbfcdfd702
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 25 17:36:48 1999 +0000

    replaced Driver.SetBuffer() with SetDrawBuffer() and SetReadBuffer()

commit b6709c84722198599688a8154ea20620b207ab79
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 21:17:32 1999 +0000

    updated for Mesa 3.3

commit 3901be83dd3966bfa36e52d20089a3dd128caa05
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 21:13:18 1999 +0000

    updated with Mesa 3.3 info

commit 3f02f90f943a996d88abc20f74503afbb56a4c98
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 18:48:30 1999 +0000

    added support for separate read/draw buffers per context

commit 5bf7f47083f29f4e5f44107f2f398b8b37dd423b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 18:45:44 1999 +0000

    removed version logging

commit b16103c4668fb7adaf3b17dc7a416e10ffdbee7f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 18:43:19 1999 +0000

    bumped version to 3.3

commit 2257a120133010f42b4d0c3eb78b6a46a579e55b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 18:36:14 1999 +0000

    added XMesaMakeCurrent2(), XMesaGetCurrentReadBuffer(), bumped version to 3.3

commit b314d1d3af04a4d79bc2e1ce05dacd902ec999f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 17:04:46 1999 +0000

    added a few more GLX 1.3 tokens

commit 5fff37ecd4669ee58b0e1949dadbe349f9730418
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 24 13:06:48 1999 +0000

    renamed near and far arguments to gluUnProject4()

commit 9331b6702cee82cfe8a83281106196b3493c4206
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 23 22:41:10 1999 +0000

    added GLU 1.3 functions

commit 04c43deb54247377859ac338075c61300a84f714
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 23 21:15:37 1999 +0000

    another typo

commit 664a1f88f2e39fa52eccd7217a1f7aaa4c48f5af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 23 19:54:53 1999 +0000

    added GLX 1.3 tokens and functions

commit ad6fd8ed4daa9a1e4167476bdcd0b65195a8045a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 23 19:54:27 1999 +0000

    added GLX 1.3 functions

commit 4e176ff358956b773ec486a220cc21971ed97495
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 22:21:38 1999 +0000

    added _mesa_clip_pixelrect()

commit 78fc78e0f68a20ae90f3d4aaf361751a9185a0b9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 22:17:06 1999 +0000

    clean up of version handling, removed GLX_EXT_get_proc_address string

commit 4f145468f4bd10014e5435756f14bb34132860bb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 22:15:50 1999 +0000

    removed GLU_EXT_get_proc_address from ext strings

commit bdbd2e04c892343a742d8a4507cd4f9cda059912
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 21:54:14 1999 +0000

    changed comment for WriteRGBSpan()

commit b82d993b03320818f88f792a9e713f7ed491bfcb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 21:52:23 1999 +0000

    added glXGetCurrentDisplay() for GLX 1.2

commit bf3f9bdaae9f17de8ac82ec7789e4e689a6f67f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 21:51:53 1999 +0000

    bumped GLX version to 1.2, added glXGetCurrentDisplay()

commit 8acb3a1238f5b3c14400025f08044237838b1882
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 18:58:53 1999 +0000

    fixed potential bug in _mesa_ShadeModel()

commit 414b6e7c00d17c61049f05b76539c344dc107466
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 18:57:56 1999 +0000

    added SET/CLEAR/TEST_BITS macros, misc clean-up

commit f2db7ed71e8811679e8bded5dc995092341b92cc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 18:28:39 1999 +0000

    fixed shade model bug (A.Borrmann)

commit 47cdadc6261f3b516229bdb04c56ffb6aa5c4e40
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 14:05:44 1999 +0000

    added pragma 4615 (Eero), added copyright

commit ca1ea0ac09da2b82c92d6c68de657735dd5364fc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 22 14:02:12 1999 +0000

    removed redundant fxCloseHardware() decl

commit 172d6c0d44633b5f6444b7e6b342e82a7ae311c4
Author: Andre Werthmann <wertmann@cs.uni-potsdam.de>
Date:   Mon Nov 22 01:24:25 1999 +0000

    added more ASM_SRCS

commit f0dee6578ab658d89ec57cc476af7143fa13fde3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 19 22:51:29 1999 +0000

    renamed struct gl_palette as struct gl_color_table

commit 7fb54ae3b3e84c6344bc788a5c51272f2a1c2fa6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 19 22:33:50 1999 +0000

    updates for thread safety

commit 0498682406d23226b5bc8973e02c7b3a9e0bdeaa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 19 22:26:52 1999 +0000

    updates for Mesa 3.3

commit 9fd022a905e08e0d24ae987b5f8f858adfd671d9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 19 21:23:37 1999 +0000

    replace encounteed with encountered

commit 784657c37960b954550555a92dbe9e762c9ff488
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Nov 19 00:03:27 1999 +0000

    fixes for andree's drawarrays problems

commit 653c83b9b4d922f05767d7f96429863a76996093
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 23:56:04 1999 +0000

    two fixes in gl_DrawArrays (Andree Borrman)

commit a65efe4b75683d1cced3ff27e732cd5c095661fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 20:23:31 1999 +0000

    reordered the extensions and numbered them

commit e160f9419c1ffa1b2e28c7a42d4458a1f54cec17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 19:42:09 1999 +0000

    fixed FX_grSstControl(), now returns FxBool

commit e95cc0dce32eb51ce42810abd6ccd441f2d1dcd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 19:42:00 1999 +0000

    removed unused fxTMNewTMFreeNode decl

commit 4b7526d001ee739ce4287e9110c9d6cd97738ba4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 15:44:37 1999 +0000

    silence an uninitialized var warning

commit d0247f53aea8fa8677aadc8a00f75c8993be9ebc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 18 15:17:01 1999 +0000

    test visinfo, not vishandle in save_glx_visual (Wolfram Gloger)

commit 6630e2be01f41fb3b0fdf815e00a82d8e980f116
Author: Andre Werthmann <wertmann@cs.uni-potsdam.de>
Date:   Thu Nov 18 09:20:50 1999 +0000

    checked in the first new PIII vertex-transformation code

commit 36d8d7ae815dc78e56ab64379d86f9e85b4d1c63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 17 21:19:48 1999 +0000

    fixed some glitches (Eero Pajarre)

commit 80e872df2b1ed10751a99e56f8f2f342be1438e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 16 15:49:12 1999 +0000

    make clean removes .lo .la and .libs/

commit ece75acd6b35db24c102f2b40ffc30234210f1fa
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 22:21:47 1999 +0000

    fixed several texture state bugs found with objbug.c program

commit 9779220286e54e695d696b7f6f6c3341199d08e4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 18:18:15 1999 +0000

    texture palette update

commit de3c9791b0a1db68be25c81e8507689cf8f91ecd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 18:17:55 1999 +0000

    include mem.h

commit 9b006e00abae97dc5216cf155db484cebf915a80
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 18:08:15 1999 +0000

    fixed mistake in merge regarding texture palettes

commit 5a95679e58b3861eae5b276a1ff0b508f409f066
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 18:05:00 1999 +0000

    update/merge with Daryll's X server changes

commit e23e2759fc67973c0d2e3318f79837f88f8bad0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 15 14:26:07 1999 +0000

    changed multi-include guard symbol

commit a2ee2fe36043489ca6f185a5ed63306b1dd6cff3
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sat Nov 13 02:25:17 1999 +0000

    fixed SSE bugs

commit b4334b2b875c332ee1533141943904bdd3ebe58a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 23:38:42 1999 +0000

    replaced EXT_color_table with EXT_paletted_texture

commit 4586d8769ba85f5100d8803b0d315695189ad13b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 18:57:50 1999 +0000

    replaced _GLAPI_EXT_color_table with _GLAPI_EXT_paletted_texture

commit 789cf43f18337f653e95ffc2132be26abedfa396
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 18:27:27 1999 +0000

    reordered some functions

commit 2da507defd5783d5e666e4902015f0a2dd11100b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 18:23:47 1999 +0000

    moved assembly-related macros from types.h to glheader.h

commit 93b76c048f064455b42c345dc204b94065ad197c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 18:10:47 1999 +0000

    restored the gl_Viewport function

commit be599f845f7acac94444ce74eff20296ed0a309f
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Nov 12 16:46:56 1999 +0000

     . More Watcom C++ warnings fixed in Mesa.

commit f945672623c947b19d196c32e76229baf0043943
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Nov 12 16:38:23 1999 +0000

     . More fixed to

commit 8f8d152b2e9f861cecb3528556c4581ab30aaa7a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 15:47:38 1999 +0000

    added glxdpyinfo

commit c3ef5952f5f883a359012ac2f08720d2691d1225
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 15:47:28 1999 +0000

    initial check-in

commit 5b974ed6a11638b6aab8bf79a0bc599b80557392
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Nov 12 08:32:37 1999 +0000

     Workaround for the VMS 32 character maximum limit.

commit e312cf26ea1ae0445926df20c43e80363d453cb5
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Fri Nov 12 04:56:54 1999 +0000

     . Updates to get X86, MXX and 3DNow assembler code working with Watcom
       C++ and NASM. This includes lots of _ASMAPI macros to ensure that
       assembler functions are prototyped as __cdecl, as Watcom C++ uses
       register calling conventions by default.
     . Misc fixes to files to remove warnings generated by Watcom C++.

commit b95d252c347e14825cd61b28223040cfc5d0e7de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 02:07:56 1999 +0000

    added GL_EXT_texture_env_add extension

commit a087e348ab534a8293c0dc1eb7fda8794326259d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 02:05:46 1999 +0000

    added gl_extension_is_enabled()

commit ea895e68394f6a9970b226b589fb722acd3f090b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 00:14:06 1999 +0000

    added some braces to silence gcc warnings

commit d23f90726ae47887dbe65cdd5d7c0a8e52473958
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 12 00:06:07 1999 +0000

    minor clean-ups

commit 1d5971db241be7d928e3096dff6abe597dbe7933
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 17:53:14 1999 +0000

    changed a warning string

commit 845117bd054862baae29c4df61d5b4a61dd97f62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 17:50:04 1999 +0000

    ColorTableEXT clean-up

commit 9ad72cd9b11b3a81379f61ec582f4cf0962a921d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 17:48:32 1999 +0000

    removed redundant extension prototypes

commit b99db9ea7bbb3cb8c571e8c8cd852cdb73877bb6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 17:11:49 1999 +0000

    updated for new texture color palette struct

commit eb1f282b73e8c80270c12b17f7420d43ad9c35de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 15:26:45 1999 +0000

    don't include strings.h or stdio.h

commit 37ff9433c0d6387c0f841042de8f8665a2a61f14
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 14:37:24 1999 +0000

    added missing braces in array initializations

commit 3d993b7dee26635c458852e30e87e21ef664ce60
Author: sio <sio>
Date:   Thu Nov 11 14:11:16 1999 +0000

    Added missing GLAPIENTRY to glConvolution* and glCopy*

commit d1aeac8d1dfa7de5e68486b30a915008fd8b7207
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Nov 11 09:57:57 1999 +0000

      version 3.3 update

commit 86d36643de754a08f475f52a7544d5b4be1cae58
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Thu Nov 11 09:55:39 1999 +0000

     tess_macro.h included

commit a73119234cc5d0b78ebd48c7bb7c43b755028836
Author: Kendall Bennett <KendallB@scitechsoft.com>
Date:   Thu Nov 11 03:21:43 1999 +0000

     . Updated GL/gl.h with GLCALLACKP and GLAPIENTRYP macros for compatibility
       with the IBM VisualAge C++ compiler. Eventually some more code will be
       needed in the headers to enable the reversal of (__stdcall*) to (*__stdcall)
       for the IBM compilers, however we currently build using our own header files
       that already handle this.
    
     . Changed instances of (GLCALLBACK*) to GLCALLBACKP for compatibility
       with the IBM VisualAge C++ compiler in src-glu.
    
     . Misc cleanups for warnings generated with Watcom C++ in src-glu. Compiles
       with 0 warnings now.
    
     . tess_hash.c: line 244 - Why is this function stubbed out? I removed the
       code with a #if 0 to avoid a compiler warning, but it looks dangerous.

commit cb5ecb883eb3be842ef44c61df8d4b527877c858
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 01:28:16 1999 +0000

    initial changes for Mesa 3.3

commit fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Nov 11 01:22:25 1999 +0000

    first big check-in of new Mesa 3.3 code

commit 06ac59281bdad6679fb1941e31e3c4df1c12cede
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Wed Nov 10 06:29:44 1999 +0000

    fix for colormaterial

commit 6adfc6bd9e4923586df770a8f53b65f8ed2e4597
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 9 17:26:15 1999 +0000

    use glClientActiveTexture in interleaved setup

commit 6a9f16edae2a21b156d1893947cc2ec35593d0a8
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 9 17:00:25 1999 +0000

    more fixes for glDrawArrays

commit 20f6c10b4170761f8d784a62e6315122f94a72dd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 9 10:12:34 1999 +0000

    second try at drawarrays fix

commit e43a3aa2934084cc8d6736780a94b5cf468b0dc7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Nov 9 09:18:40 1999 +0000

    fix for (some of?) the vertex array problems

commit f6a79d045ccebaa0947fe8051ed462d97e341fb1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 07:59:54 1999 +0000

    fixed typo: replaced |= with != in conditional

commit 0822c1050ea4e91957fc7109358c3bd7daca3480
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 9 06:16:59 1999 +0000

    replace GLint with GLsizei in a gluScaleImage, gluBuild1/2DMipmaps()

commit c00c0b323fd46385faaa75395553247ed089eaba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 8 15:29:43 1999 +0000

    header includes clean-up (Daryll)

commit 99f16d01dd508ccac9d37488bf83a7aed5c05832
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 8 15:28:08 1999 +0000

    changes to silence MSVC warnings

commit 19f90e35ff1419169a2d3522e55e4de05b7ab14c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 8 14:36:32 1999 +0000

    flush pb after each line segment - for conformance

commit 327c69127cf6203681d418a76186f70cc71b9212
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Nov 8 07:36:43 1999 +0000

    clean-up of header includes (Daryll)

commit 787250cc0130a6c72f97078670988e8900c77e95
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Nov 5 20:36:55 1999 +0000

    Added filename, line number output for debugging messages.

commit f7190d4b1f63ce94526d526c4c6c326c6833bf2b
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Nov 5 18:20:31 1999 +0000

    turned off 'conditional expression is constant' warning for win32

commit 94acb57278d6154306b6084c46af76019ce93817
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 5 08:12:46 1999 +0000

    removed printf's

commit 17407de73a0d4528d26093a8c79c0156c37016ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 5 08:01:17 1999 +0000

    added xfont demo

commit f1b45ca254aac3e8a12bf7c8cc474cb293160fb9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 5 08:00:49 1999 +0000

    new xfont demo

commit 5b37c322741f019118a618bc6220f37adba4fbcd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Nov 5 06:43:10 1999 +0000

    clean-up to reduce MSVC warnings

commit 30990a65f8e1fd67d394f0b4a73956975a65a215
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Nov 4 19:42:28 1999 +0000

    Fix for glerror on compilation of list containing gldrawelements calls

commit 486e1f982e59010b4ad3d7d04b90f2a909c5bb8b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Nov 4 04:07:57 1999 +0000

    Major winding rule updates, especially stacked contour support.
    Improved debugging output that can be altered with an environment
    variable instead of hard coded at compile time.  Fixed bug in vertex
    sorting function, so vertices are now indexed correctly (left to right).

commit eb459c60708cc3fd5d71567d4ddf2db91aa25d78
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Nov 4 04:00:42 1999 +0000

    Updated demo for new GLU 1.3 tessellation.  Added optimized rendering
    by saving the output of the tessellation into display lists.

commit 64e10feb25a7404fa917f81596f0f9a60a4d9f22
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Nov 4 03:57:28 1999 +0000

    Changed ($MAKE) to $(MAKE) to allow real-clean to work correctly.

commit 6bc96bfebeb16cafb1cea88c1cc6e4cd724e4bb1
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Thu Nov 4 00:43:09 1999 +0000

    Added glColorTable, etc.

commit 5b6677da1659b1d6c0745ab0e1f580a23ad61f12
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 3 19:27:41 1999 +0000

    include assert.h with rest of system headers

commit 0dd75e288467ee55dc91050f68895570e9659645
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Wed Nov 3 18:50:44 1999 +0000

    swap operand order for Intel style REGOFF

commit b09a4cd913e2de612fddf5411185a257da35647c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 3 18:24:05 1999 +0000

    added another fast-path in _mesa_unpack_ubyte_color_spa(), more comments

commit c3f0a511a725c7b3d3d7d93b1955aaaa2bb32f0d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Nov 3 17:27:05 1999 +0000

    new texture image processing

commit d51b2c99d5097e1b45d1fa91af45d6f4303f8c3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 2 15:09:04 1999 +0000

    new texture image, cleaned-up code

commit 306b3b02b7115c8d8cda4bdd7bb499f0a4bfb7f4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Nov 2 10:11:44 1999 +0000

    added linux-glide-debug config

commit 03d96a0ce28bebe5afd6e5a3cbc460b81ee4f4f7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 31 08:34:47 1999 +0000

    fixed a typo in a comment

commit 38136ec3ddef8f1e7f7c96b69efc33bf2d7706cc
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sat Oct 30 18:39:06 1999 +0000

    Changed over to maximal warnings on Win32 builds.

commit 364b56a20ef679805427121308db0e6a13e10b8c
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sat Oct 30 18:34:48 1999 +0000

    Added checking for FXMESA_USE_ARGB to disable pixel reformatting when not appropriate

commit 12cc2bfff76a386533e9675e8ad03a698a2e7bf3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 30 08:22:45 1999 +0000

    pixel pack/unpack ImageHeight and SkipImages was not initialized

commit 3c14ec9b553f88a4cd4be5d8a564b54bbe81d2b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 30 08:20:57 1999 +0000

    added a few more scale/bias/lookup functions (for future use)

commit 8de4a387776f6f9a2fbdccdfec33230c350b9b6e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 28 18:23:29 1999 +0000

    minor changes to Usage() function

commit 0144a50f047ac035778ee6cd298d5ab4a9547eca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 10:09:53 1999 +0000

    removed -lm from link command

commit be12aecc599b4457193d15f86c4f9f197d8ac080
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 10:09:27 1999 +0000

    added -lm to XLIBS for all configs

commit 4a867fcbf5c391906f516148991bc8c379db0fb2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 09:50:10 1999 +0000

    disabled glXGetProcAddress code

commit 38a811057d0b8a95c58bb0e00dd94b13c7c5bfa6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 09:47:41 1999 +0000

    disabled gluGetProcAddressEXT

commit d865227d214544426c2ab396417e48aedc0ee1e5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 09:46:07 1999 +0000

    removed cvs history logs and old comments

commit 782ca03d6d3e8172961349dfb198e713ca1305ee
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 09:44:10 1999 +0000

    removed glXGetProcAddressEXT

commit c7af1b0b94a190b284dde807b3d806dec8cc8ee7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 27 09:43:48 1999 +0000

    removed gluGetProcAddressEXT()

commit 9a19ccb57897615c5ad7aa60f17a69ef3f4a69bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 26 17:08:31 1999 +0000

    better texture matrix, better end-cap reflections on cylinder

commit 98b607b57da6f7d2ae6e02906c1ae72cd1c3f311
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 26 09:21:04 1999 +0000

    fixed stupid error in GL_RGA case in gl_pack_rgba_span()

commit 20cdbc068e44ef268606b089305e8f7e5f67514e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 23 08:12:23 1999 +0000

    more comments, removed unneeded glDepthFunc call

commit 83435611c892d4bdc90a193f9cd90fd74334a0af
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 20:35:17 1999 +0000

    added gloss demo

commit bb1119fd44ffe1089d64b328270b3b06510fd0bf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 20:34:57 1999 +0000

    initial rev

commit 64b7da799fe82f566706f8b6771b9d12477e4373
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 12:49:52 1999 +0000

    fixed byteswapping bug in gl_pack_rgba_span()

commit 3428162e27c5937291a3ea16d4cd339728ee7f52
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 10:59:15 1999 +0000

    added optimized GL_RGB, GL_UNSIGNED_BYTE case to gl_pack_rgba_span)

commit e261963104561a9c195852a11eaa9b57ef41a67b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 10:47:58 1999 +0000

    removed revision history info

commit a6f09fa88074a84e902a34958866c1eaf0b4ef2e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 10:47:01 1999 +0000

    define GLUAPI, GLAPIENTRY and GLCALLBACK to nothing if not using Mesa's gl.h

commit a460e6502835749268d9d5becba82f72ff9062b4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 10:46:06 1999 +0000

    minor clean-up of linux-elf-debug target

commit 64a79b2f3ad964fa61c46bf3239634736e508a44
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 22 10:43:35 1999 +0000

    applied Jonn Carmack's patch for faster glTexSubImage2D() in Quake

commit d13c0a90c7b57d8e29b9105290bc05f21f2c97d8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 22:13:58 1999 +0000

    added f key to toggle front/back drawing

commit ac12609099dfe34a2934256bc0aa32446c9cc49d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 16:39:06 1999 +0000

    added -info command line option

commit bc937424f13094923d67e1409f3f9b6aa38b254f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 12:46:27 1999 +0000

    updated some comments/docs

commit 5393bb3830c687fe2a3cfc558d2567ad582b4b1c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 12:45:53 1999 +0000

    silenced some uninitialized var warnings

commit fc811e2bfdb77365c23a8679201473bb9ec9f870
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 12:45:03 1999 +0000

    silenced ininitialized var warnings

commit 88737eeedc26bf4af0d13e2d869628514b95a435
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 21 12:26:21 1999 +0000

    silenced uninitialized variable warnings

commit b19ba7827cded079470fc0c848124089ecb6ca5f
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Thu Oct 21 06:04:20 1999 +0000

    Added pragma to disable warning about unk pragmas for MSVC5

commit 2fb055d891122018e368ae3672432727d649df92
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 20 22:39:16 1999 +0000

    clean-up of optimized GL_RETURN code

commit 34c7c1838aa0e410ee9b62f8a04ed8b48e6a968b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 20 22:32:02 1999 +0000

    fixed divTable precision problem in GL_RETURN case

commit 2c318aad9ddc67506e16c6c2b42e0f0d2edcfe41
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 20 22:16:45 1999 +0000

    enable lighting even if no light sources are turned on

commit 456935a65e7f3616cbbc88dcf7e6277df714e3fa
Author: Holger Waechtler <holger@akaflieg.extern.tu-berlin.de>
Date:   Wed Oct 20 11:45:39 1999 +0000

    added X86/vertex.S and X86/vertex_3dnow.S to ASM_SOURCES

commit 3f17dfb8ba48d874814ce0e4a0b7d9e57feb4c36
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Wed Oct 20 06:56:40 1999 +0000

    Minor patches to cleanup some compiler warnings in MSVC

commit d53573daf7bb53a41c9307339d70cfbba4f3b7a5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 19 20:36:20 1999 +0000

    fixed a number of error-test bugs

commit bc41b08073bd764d1844c4cc32bbd4cd0fc0b850
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 19 20:33:57 1999 +0000

    more image type error checking in draw_stencil_pixels()

commit f3f9b773244d0c1f5518e07127a7c273d4e3989e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 19 20:32:40 1999 +0000

    clean-up in gl_LightModelfv()

commit 351752caff2b151c6ddfc02c2df30ba4176e1224
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Oct 19 20:31:08 1999 +0000

    added more format/type error checking code

commit d471473b5842154c0b44b7bec149401f6dab43cc
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Tue Oct 19 18:37:02 1999 +0000

    Changes to reduce the memory footprint of display lists

commit 52880f85b5270fb156c1b75effabc9c2c8b61511
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 17 23:24:49 1999 +0000

    GL_MAX_ELEMENTS_VERTICES/INDICES enums had wrong values

commit 91baaa3d5a34a0a746dcb70967364a388d5ca438
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 17 23:24:16 1999 +0000

    negative offsets to TexSubImage w/ texture borders caused memory corruption

commit 1e083c8c172c6107506ddbf18a94b6b772afee3e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 17 22:36:35 1999 +0000

    added glGet cases for vertex array enable state

commit c782c911e90953349b3a5259705df2b9dcffcc63
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 17 21:42:32 1999 +0000

    more ARB_imaging colortable functions

commit 053f2020cac8e57e44e66ec9f5a8ed046af6dce6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 17 20:18:15 1999 +0000

    added missing GL_ARB_imaging color table functions

commit b9d8c77ca683382f81f13b54c9aa6aeaaac6ccda
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Sat Oct 16 12:53:37 1999 +0000

    Fixed a MacOS specific compile error.

commit bc95b2f07ea03535de4e984737c365e6f853a2bc
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Sat Oct 16 12:52:56 1999 +0000

    Added glGetMinmax

commit d95e2eb1a83db2a1c7e2f7850e9e0d02cb7fe2c8
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 11:32:15 1999 +0000

    removed GL_EXT_get_proc_address

commit b80429e49ef62686792e2f95c8f52b5e6c8a59a9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 16 11:27:02 1999 +0000

    removed GL_EXT_get_proc_address

commit c6dddaa692ddf1cce7b90b8a2f8aab12614de196
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 15 22:00:07 1999 +0000

    added sco5 config

commit 251ba69ffc6f153f75bba075c9f23c53b2317e9c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Oct 15 21:59:23 1999 +0000

    replaced glGetMinMax() with glGetMinmax()

commit 42f252fc06e6fd0bb8c95cb9d238c1416b5d50e7
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Oct 14 18:47:37 1999 +0000

    fixed an RGB vs CI bug in overlay visual selection

commit 3df50407a31cee771aeeaa566a2a9b0f66d86300
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Oct 14 07:44:41 1999 +0000

    Added point_contour_test, taken from O'Rourke 1998.

commit 56a5f8820ff2b441174fc10982d8f9b4b59ab8d5
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Wed Oct 13 22:09:09 1999 +0000

    Fixed parameter type for notify function pointer parameter to gl_extensions_add

commit 645091749687fcd279db5dfd7f02106e660d25c4
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Oct 13 19:12:25 1999 +0000

    Removed CVS logs from files, as they were getting rather large.

commit 206abd90395cf806c414192ac60aaee260853e76
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Oct 13 19:01:56 1999 +0000

    Added edge flag callback support.

commit 80af3614d88c0cac160e787de7f34b37e96cb626
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 18:49:47 1999 +0000

    now using MALLOC, CALLOC, FREE, etc macros

commit bd5cdaf4442872d3cd2ff94eeafadd481d27fcfb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 18:42:49 1999 +0000

    removed GL_ prefix from memory macros

commit 1a3b8ffe01a3844d990627db3d5f2f04006f17eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Oct 13 12:02:13 1999 +0000

    use texture objects now

commit f80d0b2f613fc5c5dfdf95ade12ddf5968f94073
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Oct 12 21:26:06 1999 +0000

    Fixed delete_all_contours memory deallocation.

commit 2e4fce138cb29034b353230bdf8cda6057faa409
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Oct 12 18:49:28 1999 +0000

    Updated memory allocation to allow new macros to be used.

commit 21a257d25bff9d3d85a6e42aabce921c521fc472
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 11 17:53:09 1999 +0000

    Renamed GLUtesselator user data pointer to avoid confusion.

commit dbecc01c6efb5cc5731d7a575493a03914cef8d0
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 11 17:48:53 1999 +0000

    Correctly initialized GLUtesselator user data pointer.

commit 4aaafa62659caa0c0fd65b3332423d500e37044c
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 11 17:28:05 1999 +0000

    Allow debugging output capture under Win32.  This seems really
    broken to me, but that's Windows for you...

commit c30627a5af8d7ff941dccff49154b5d27807e60b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Oct 11 17:26:48 1999 +0000

    Updated debugging output.  I'm going to change it all to something
    much more like the GLX project.  This was a set of macros left over
    from a research project I'd done, and I like the GLX logging more.

commit cd555f456bbd274f65f0312a43cce0dec4a33727
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 11 04:22:57 1999 +0000

    Repaired definition of GL_CALLOC_STRUC

commit 0b6c775f1c4d69813ca8135cafbdd5c5608572e6
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 11 04:20:55 1999 +0000

    #include <stdlib.h>

commit 4fbb2c627981c9283c62010e71de89f17f6a5a29
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 11 04:20:25 1999 +0000

    #include <assert.h>

commit 0279e2bc3aa8eda433129c67f7042c8f93cca978
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 11 04:17:50 1999 +0000

      misc -> glmisc

commit 567a1de66606ebbb3e54140925a84f5095101532
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 10 13:04:17 1999 +0000

    now using GL_MALLOC, GL_FREE

commit 60a249d009acec34bd61e12f01caf7bdf87e895c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 10 12:51:29 1999 +0000

    now using GL_MALLOC, GL_FREE

commit 375853e86734ea5735aa64af3a7aa0129bc551d5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 10 12:49:36 1999 +0000

    fixed dumb typo

commit 826e66a21f01c779771da429be1ea67c468b27e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 10 12:40:54 1999 +0000

    now using GL_MALLOC, GL_FREE

commit d77fa3076182f60d9e7f835b164aa17f28cf512f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Oct 10 12:39:04 1999 +0000

    added memory macros

commit 73d03344f43d0f5c7f25a1fea13b5c2bad37dfd9
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sat Oct 9 23:20:23 1999 +0000

    no underscore prefix for freebsd >= 3 (Simon Walton)

commit 6e6d4c66bd7fd64162ee453b143d7388bb051444
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 9 20:17:07 1999 +0000

    texture units now share default texture objects

commit 7ec8d588abf67934edc78843dee28b9be509f4ca
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 9 10:01:46 1999 +0000

    fixed reference count bug in save_TexImage3DEXT()

commit f8b3fc54540b76c491cee6624c48ca935b07c4b0
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 8 11:07:54 1999 +0000

    fixed voodoo initialization

commit 485f04074151686fa24d40e3eeb83029d3d8c425
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Oct 8 09:27:09 1999 +0000

    Fixed includes & added a few hooks for the DRI.

commit a7313e045dfd1ab439e8e01664d402ea9ce0a37e
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 19:51:15 1999 +0000

    Added PARB support.

commit 3af541c541b42986c7fe2cbd5d0ccf5aebc01593
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 19:50:45 1999 +0000

    Added gl_ext_multitexture_ADD suport.

commit 37290c844cbe14f7af15ff9b54d67258fc0e5406
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 19:49:41 1999 +0000

    Added packed ARGB support.

commit 1076e7cd2169429798c1bc1c45749d941362fcc4
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 19:26:54 1999 +0000

    Packed RGBA support.

commit 6a659315cdc754e02d701353a08bd28c02e78dbd
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 19:00:11 1999 +0000

    Packed RGB support.

commit 2ed47d29c63892499279fa1076e076b790ac2caa
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 18:48:49 1999 +0000

    Added support for GL_ext_texture_add

commit d598ca05e16f9f4a2dece36f79cae0941692d4c0
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Tue Oct 5 18:40:17 1999 +0000

    Minor cleanup.

commit 08a454c7afaf9427ce9ca32b11df0fee111ed883
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Oct 4 05:26:46 1999 +0000

     Added tess_winding.c for compilation

commit dcf11bdb934b4479279cc33a9cdff2ee7049f1e4
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Oct 3 01:00:33 1999 +0000

    Fixed overflow bug in combineCallback.

commit 63fee8b3bea315fc16494ccd0fe14ecedc51b602
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Oct 3 00:56:07 1999 +0000

    Added tessellation winding rule support.  Misc bug fixes.

commit 45b95f048ddbf608deb312412cbe98ff7981e1bd
Author: Gareth Hughes <gareth@valinux.com>
Date:   Sun Oct 3 00:53:38 1999 +0000

    Added tessellation winding rule files.

commit 69cfdb2fcb6c6d5538aff6533b587a54fb2e74c3
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 30 11:18:21 1999 +0000

    more hooks for mga driver, including an immediate fastpath

commit 0b6ae412d32ca2756f659f11d0c919812097716f
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Tue Sep 21 00:46:26 1999 +0000

    Disable genkgi sublib handling until we have some sublibs to handle

commit 7d1071526d6a7d2e27417b4d25a49a48752d5c40
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 20 21:06:57 1999 +0000

    added mesa.conf

commit 14f8b8b5c3316117651eef2c705da37e3047d472
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Mon Sep 20 14:30:22 1999 +0000

    Bugfix for ctx->backface_sign calculation

commit 5a437d588975ec0e241a2bf7cc4ce3785cb476bd
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 19 23:43:02 1999 +0000

    Cleaning up

commit c6569511103235fd29a89ea6dd0c21913805b1d2
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 19 23:06:40 1999 +0000

    RasterMask was set incorrectly

commit bc34adfc54369c216261548a2b251b258d64cd43
Author: tanner <tanner>
Date:   Sun Sep 19 20:09:00 1999 +0000

    lots of autoconf updates

commit 01db31b67860f93b110733eb523d45e320a1c948
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sun Sep 19 10:04:01 1999 +0000

    Changed name 'glGetProcAddressEXT' to 'gluGetProcAddressEXT'

commit ea8e0b215657deb9f220df696e19801dcaedfa20
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sun Sep 19 10:03:19 1999 +0000

    Fixed LIBNAME entry

commit a63baa3e8dee1d1e879e660c7b2c3636f44f5e11
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sun Sep 19 09:59:12 1999 +0000

    Removed use of GLU.H - prevents compiler warning wrt:gluGetProcAddressEXT

commit 32b20284b8731106a354209721e088fb735393a6
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sun Sep 19 09:55:37 1999 +0000

    Added NASM support

commit 725ec81ae80e024df4a5490405dbfbc598533e6e
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Sun Sep 19 02:03:18 1999 +0000

    More Win32 build compliance fixups

commit 1bf9dfaf5dea61e3d33a69b0a549be54ef6d74df
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 18 20:41:22 1999 +0000

    Large patch:
    	- FX bug fixes.
            - Polygon mode and edgeflag work properly.
    	- Clipping works with edgeflag.
    	- Driver.ReducedPrimitiveChange() callback so drivers
              that implement lines & points as triangles can turn culling off
    	  before rendering groups of these primitives.
            - Cleaned up feedback & select primitives.

commit 56b58668e86e6156555e36050df14b49faa14f31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 18 01:06:52 1999 +0000

    disabled GL_EXT_get_proc_address for the time being

commit e23bb9ff3620a5fc338ee1582e328c2df412bbd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 18:08:32 1999 +0000

    added a bunch of missing files to LIB_FILES

commit 39d29fe7fec304fa3638db15b868ebbcb8292167
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 17 15:14:02 1999 +0000

    Fix for write-rgba-span and others

commit ecaf1a0865e24d4f3f82cf076c54c033f68a4914
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 12:27:01 1999 +0000

    silenced some warnings

commit 1bf28c46c2d4d3f2d0a502e45abfa66d37afe733
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 12:21:36 1999 +0000

    glGetProcAddressEXT changes to accomodate Win32 and non-Win32

commit 9b563507cb00399faadafb72f6fa2b60ed0c8378
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 12:07:10 1999 +0000

     pad GL_TINY to 6 digits

commit d2a57c9b2bcfb1e2ccc02f4508a9d7fc498e4e17
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 12:06:56 1999 +0000

     pad GLU_TINY to 6 digits

commit b32966fc806187e8c2032236d9f33ac60fa8e873
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Sep 17 06:31:02 1999 +0000

    Winding rule updates.

commit 727f35a518f4793a6597a2a4192278dd32b12ae5
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Sep 17 05:56:43 1999 +0000

    mesa_wgl.h should only be included when _WIN32 is defined

commit 477da9eff1bbe6e1a4a3f2cfd6d791557ce15a6a
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 04:27:02 1999 +0000

    Modified to build better with Mesa wgl functions

commit 6799ecb6753f2ec5b1b66c9e8c447bc82035f94c
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 04:25:56 1999 +0000

    Relocated wgl function prototypes to separate .h for easier work with fxwgl & glut

commit 5eea3d068f0f5f3baa29157fc8dedc54acd06332
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 04:25:10 1999 +0000

    wgl function prototypes moved out to better work with fxwgl

commit d29b1c2ea6505aaca7d2ed8785c88a3468f68472
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 03:17:18 1999 +0000

    Patch error fixup

commit 1f256fd6b39572e16cadb6460b865a128103bf18
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 03:07:28 1999 +0000

    Win32 build req't updates

commit 3849b44d666482a14aac41f4e19a596c420cfa80
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 02:44:19 1999 +0000

    I changed the xxxGetProcAddressEXT function declarations to be more
    MSVC friendly. Brianp - could you verify that they describe and operate
    as intended on Linux/ETC platforms?

commit d043adc8908f2137e9b5d0f010615e514b156656
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 02:41:38 1999 +0000

    Cleaned up exit from main to prevent MSVC warnings

commit 83c02efa520eb2f8b3f5430be47bcd9c9749b30f
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 02:40:51 1999 +0000

    Added ESC key handling

commit 74783e9936c59b8098f769061c6b216cad73edcf
Author: Ted Jump <tjump@users.sourceforge.net>
Date:   Fri Sep 17 02:37:14 1999 +0000

    Update for beta3

commit 67e9bd246b1a5a67eabe9992cd143b56473047e6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 01:00:38 1999 +0000

    fixed typo

commit 6efd0fb9b513b61c4b3b59a8b210412be5c9dc31
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:55:21 1999 +0000

    link with -lGL instead of -lMesaGL

commit 1300ce1e1447777525a4d3719cb37d6bf2201d60
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:54:27 1999 +0000

    added src-glut.beos back in demo files

commit 738e9775800c0dd363c0ebef5dc439cbe4911155
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:07:26 1999 +0000

    link with -lGLU -lGL instead of -lMesaGLU -lMesaGL

commit f33e6b1e83253147c07404b7e088236dbca04ca6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:06:57 1999 +0000

    version symbol changes

commit 20298685c317512fbfaa8da1996324bf75f9ca32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:06:14 1999 +0000

    gluGetProcAddressEXT change for C++ / BeOS

commit 3d7e15533ffcb47e7f653c6f16aa541356cbd7c2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 17 00:03:47 1999 +0000

    updated for GL instead of MesaGL

commit 4811b7c7e02c0612975a8526f8ebba49ece0e72b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 22:45:24 1999 +0000

    initial check-in

commit b9e8741c8f0e5d683df4be09a232aa722589645e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 22:37:56 1999 +0000

    added some casts in gluGetProcAddressEXT()

commit 1447677fa4cf18ceeae76c28b23f02eb966cfb71
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:54:22 1999 +0000

    GLU_EXT_get_proc_address clean-up

commit 978b089aee3a0f910563f159ade30708bc3566e9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:53:28 1999 +0000

    clean-up of GLU_EXT_get_proc_address

commit dd4f70889464c9db132d75b3ab3cd3dbbdb9d3f2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:47:35 1999 +0000

    GL_EXT_get_proc_address clean-up

commit 9df2b25af1e795620909497ae7f3553834161a3c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:44:37 1999 +0000

    added GL_EXT_get_proc_address

commit 4ed71ebbb95c6dc8485b4143bd20cfedf77f89c6
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:43:38 1999 +0000

    changed archive filenames to beta3

commit 92460c25a39e18f53399aac0870faa6338a13e57
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:41:03 1999 +0000

    added glxinfo

commit d2bfe1ee29caf272006c6ee758845046ae6e3313
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 16:40:46 1999 +0000

    initial check-in

commit 43c9c2cfae458cf0d7618af5f25d57c0a5ebae08
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 15:52:51 1999 +0000

    added GLX_MESA_set_3dfx_mode.  clean-up of glXGetProcAddress

commit 17f0efb89639251527a80744f4db52b36cf6341e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 16 15:46:05 1999 +0000

    changed version string to return 1.2

commit e3f37862d25b20d952bb5740f1abfd6b6569cdaf
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 16 11:54:56 1999 +0000

    Do pop for GL_VIEWPORT_BIT via. the api

commit 0099981b1cb1eb1ee7b059aeb3970206bd7c4fde
Author: Gareth Hughes <gareth@valinux.com>
Date:   Thu Sep 16 06:41:42 1999 +0000

    Misc winding rule bug fixes.

commit 69b78057d10f37a79f98e251e5fe1a65eb883fba
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 20:04:04 1999 +0000

    bumped version strings to Mesa 3.1

commit b7064bcf33adfe8153060e351e8417010242422b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 19:38:28 1999 +0000

    misc changes to tar file list

commit 7bc00c9ca8888395cc5227060c97550171e5ebe0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 17:02:06 1999 +0000

    minor library name changes

commit c8c391d584d0f459d7f918167caed7bf4ef40fd5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 16:39:01 1999 +0000

    removed mention of libMesaGL

commit e42048f93793b17f2ac549f0705cbb3d2b6473d2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 16:34:43 1999 +0000

    3.1 beta 3 info

commit e300ab8b2b53e400c64eb2a419585f4b788abc18
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 16:32:48 1999 +0000

    new MESA_ version number symbols

commit 212e625c24be177f488054c86647ac374e61eed5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 16:31:31 1999 +0000

    new version number symbols

commit cd65179540eacb2167f48d4f58453283fb5050c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 15:20:50 1999 +0000

    added a few more files to the tar list

commit 2f49a40a0777523e9d2bf810a6bdb0400a750a75
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 15:11:01 1999 +0000

    added third, tiny version number to mklib scripts

commit d9bb106726d3cc83475da536b4dbaeabac3740dd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 15:10:20 1999 +0000

    added third, tiny version number to arguments

commit 210ef19797f5fe11462b19ddba9dc4f3c38c1115
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 15:09:00 1999 +0000

    added TINY version symbol

commit af19f37b797942e08c5847cfcc9be9792b2ebc32
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 15 13:56:44 1999 +0000

    removed unused GLcontext arg from a few functions

commit a852e8fc0f12f3fc6c71e024472d3d60a009dae6
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Sep 15 02:12:16 1999 +0000

    Added debugging pragma message.

commit d7c9c1e5c033dcf87155958e2de1020f16fbd68f
Author: Gareth Hughes <gareth@valinux.com>
Date:   Wed Sep 15 02:11:10 1999 +0000

    Fixed vector macro calls, specifically COPY_3V params.

commit 2b2746fedd6fc7ba17e18b2e5f39fbf659c7dc42
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Sep 14 22:46:02 1999 +0000

    Added debugging output.

commit bbe0c46722a2fb3287f953aa949a9b31ca71ee68
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 12:20:17 1999 +0000

    added linux-386-pthread-shared-glide

commit d21c43cd15921965a2f1894a0185aa7ca8b5416b
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Sep 14 06:23:40 1999 +0000

    Win32 fix by Eero Pajarre.

commit 77dcf82d8182625d139638c858c4157a7ce8b1b9
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Sep 14 05:37:58 1999 +0000

    Fixed legacy gluNextContour impact on gluTessEndContour.

commit 49e0bc42e2328c81265707404e2321c3cd88e150
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Sep 14 03:23:08 1999 +0000

    Fixed GLUtriangulatorObj again (spelling).

commit 32c658b057c9f3af2c2d459fa3b0b1485aea5b05
Author: Gareth Hughes <gareth@valinux.com>
Date:   Tue Sep 14 01:32:58 1999 +0000

    Fixed definition of GLUtriangluatorObj for 1.3 tessellator.

commit de37ce3e22ad33cae84c8aa461a12660625297b5
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 00:30:28 1999 +0000

    fixed pixel packing/unpacking code in gluBuild2DMipmaps()

commit a96e8ad9788c5c4aa2ff62b87d9e3f86be21513d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 00:11:40 1999 +0000

    added gluCheckExtension()

commit daa0b0f65671f48dacd892034a24fc6549d9908e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 14 00:10:31 1999 +0000

    added gluUnProject4()

commit d1603d4a46d342d4b17e1ce8a8e58a72ad9b7514
Author: Gareth Hughes <gareth@valinux.com>
Date:   Mon Sep 13 22:20:13 1999 +0000

    Fixed file headers.  Tracking down macro bugs.

commit 70cf58648a23543bc915028eba89ec1fc1685c1e
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Sep 13 14:31:32 1999 +0000

    strcmp needs the string.h

commit eada67136ac0b9377da9e176865d2d2a3c7638fe
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon Sep 13 14:09:23 1999 +0000

    added Eero's multitexture function patch

commit 9c097c0f113e58fad2a1f7c26f810606fe184a98
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Sep 13 01:08:37 1999 +0000

    Re-added missing GGIMesa context bufsize structure member

commit 0f9aed04d8510491e9adcc26310c99aa0d40066a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Sep 12 12:04:13 1999 +0000

    fixed typo in GetProcAddress

commit d8ede96148c7a7338786d028410894f98b5c72f0
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 20:13:21 1999 +0000

    clean-up of glXGetProcAddressEXT()

commit 6fd3b9682268ee37d5e1150680e63604292206e9
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 11 16:01:26 1999 +0000

    bugix from raul for fxddbitmap

commit 84ffacb978457a4ac57e88bf5500cb1140981638
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 12:04:54 1999 +0000

    added 1.2 function to gluGetProcAddressEXT()

commit c5d7d70be8bc9a32db95c861ec25c368f3aee84f
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:48:11 1999 +0000

    GL_EXT_get_proc_address clean-up

commit c0e2871718ef523b3c0841e2052672dfcdb3010a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:47:15 1999 +0000

    include extensions.h

commit f893f032faebd6c6f4be4f9de7c8181575bb247c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:34:21 1999 +0000

    added GLU_EXT_get_proc_address

commit 89a42b7e736bd9b0ab090906cab0cd047a6ec12e
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:33:45 1999 +0000

    added GLX_EXT_get_proc_address

commit 585a68c82b9d87ea094143e91fab722070b3dc73
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:31:34 1999 +0000

    added GL_EXT_get_proc_address

commit ed3453350a8567184975182abddd7e4008f7518d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Sep 11 11:26:34 1999 +0000

    added GL_EXT_get_proc_address

commit 6c8657fa5f64044783dc22c20e7b89f188c877eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 10 14:24:35 1999 +0000

    new DD_Z_NEVER flag

commit f0f3815e4f93a72de339f9da7109b069dd6c90cd
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Sep 10 04:32:10 1999 +0000

    Fixed triangle output, recovery process termination.

commit 95740b2c113ced1d49d84ceecc551e3718d8d8c1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Sep 10 03:05:04 1999 +0000

    changed C++ comments to C style

commit 2856b53e03a59d1a567a56b99450a44be1a60e13
Author: Gareth Hughes <gareth@valinux.com>
Date:   Fri Sep 10 02:03:31 1999 +0000

    Added GLU 1.3 tessellation (except winding rule code).

commit 2ba7c1cbe44ce7d8878e311ff22fe33da0cd6329
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 23:48:02 1999 +0000

    moved gl_GetPointerv() into get.h

commit 00dd504c72e7af8a171a07a952b03bc38982780a
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Sep 9 23:47:09 1999 +0000

    moved gl_GetString() into get.c

commit e4c15c12d89315f5913f3350a99471d6f8236e58
Author: Miklos Fazekas <boga@valerie.inf.elte.hu>
Date:   Thu Sep 9 18:49:36 1999 +0000

    More compliant error check.

commit 36ca6bd82af6d987ad9fd76262bf8a7a7c62573b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Sep 8 22:14:31 1999 +0000

    minor changes. always call compactify_arrays()

commit 45224face0d942094cc4426d2c84d441661a4c62
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 7 22:31:30 1999 +0000

    removed TexCoordUnit from GLcontext, use Array.ActiveTexture instead

commit 2ca99ca2e7dee551b8f1730dbae2513f99828cfc
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Sep 7 21:32:30 1999 +0000

    added vertices.c

commit 9b7c843671144caf26cdff4341a2abaf1e31b325
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Sep 5 19:59:33 1999 +0000

    fixes for the mga driver

commit 324beb95f34b29b53c8863af5591fb90393a157e
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sat Sep 4 14:40:49 1999 +0000

    fix for mga depthbuffer resize

commit da54ffc852996f94dcf46b0cdc40c5ff12b55496
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 3 15:48:54 1999 +0000

    more bugfixes

commit 44c73933e9f70c180d80da05636a7bf87d07cb50
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 3 14:56:40 1999 +0000

    Fog, displaylist and zoom operations

commit 8d8e248ab215df7e127dea1f66916e32e5cc1526
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Fri Sep 3 11:53:33 1999 +0000

    fix for GL_COMPILE_AND_EXECUTE bug

commit b6e6937287eb92945e5e66db1c110861bf389085
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Sep 2 13:16:17 1999 +0000

    fixed GL_FRONT_AND_BACK cull bug

commit a4bb2ef30ef05c5ed2f9d3d95e2133ca6c227aa6
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Mon Aug 30 07:13:55 1999 +0000

     Added vertices.c to compile list

commit d858a651d8569a6fd47ee4ee55b27e24a1542a47
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Aug 29 16:18:23 1999 +0000

    removed bogus call

commit 50149b085e3695e1945922d9971f80ce35932690
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Aug 29 14:06:02 1999 +0000

    more fixes on the fast path

commit 3875679607fb3359a88ca6c21568d95eb509926b
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Sun Aug 29 10:26:31 1999 +0000

    new files to support vertex-based geometry

commit 4f738b4c1010ddf2e1dc404c198137abeef117d4
Author: Josh Vanderhoof <joshv@users.sourceforge.net>
Date:   Sat Aug 28 01:38:54 1999 +0000

    features weren

commit a43cfd71da2fddd6df201f64814d4a8a6d8e7eb9
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Fri Aug 27 21:06:30 1999 +0000

    Fixed double buffering bug when running in X

commit 443dd9fd4dba5a5769a0ead41ab15329a87314dc
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Aug 27 11:02:57 1999 +0000

     This time the correct file

commit 2be79c1aa2c168b7ecfb8289ce462ffb1de935eb
Author: Keith Whitwell <keith@tungstengraphics.com>
Date:   Thu Aug 26 14:50:49 1999 +0000

    various pipeline bugs

commit 0552b3063349d167b128714e49c704e8f9006071
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Aug 24 12:34:50 1999 +0000

       Update after disk crash

commit 49160c9a818f979995ddc872b504c8877b26f531
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Tue Aug 24 12:34:20 1999 +0000

      Update after disk crash

commit 668b4ab2fa06c27d423a79f4fe93ae1af62252c7
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Tue Aug 24 02:03:34 1999 +0000

    *** empty log message ***

commit 6583efcfe9bb139d03b0a35ff76d180268574ce2
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Aug 23 22:34:08 1999 +0000

    Misc small cleanups

commit e76342e6885388c93de73d862621b18d0dfdb438
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Aug 23 22:22:31 1999 +0000

    Updated to reflect GGIMesa 3.1 changes

commit 7b9c36d568c7bc8d49d45b95933d799c8fddc721
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Mon Aug 23 21:13:19 1999 +0000

    *** empty log message ***

commit 72fc9a527d29b731969bc5c94c51467f32f5a2e9
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sun Aug 22 08:56:50 1999 +0000

    *** empty log message ***

commit 14c53fe1d5490b94138ca570890f734641e99dac
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Aug 21 22:46:13 1999 +0000

    *** empty log message ***

commit 035e8d01439b2b77501329db1f5f9a1d370f7388
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Aug 21 22:36:52 1999 +0000

    *** empty log message ***

commit b35b28e4d942da206bc74fbbbd520f71fa6b6209
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Aug 21 08:53:27 1999 +0000

    *** empty log message ***

commit 035e96ec3cf25dfa39dcdacb0f0c7b57d9d2b85a
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Aug 21 06:27:37 1999 +0000

    *** empty log message ***

commit 95dcb43951b5d3c99514d1f2a50ea797217d328d
Author: Jon Taylor <taylorj@ggi-project.org>
Date:   Sat Aug 21 05:57:17 1999 +0000

    *** empty log message ***

commit 212ce73b08acf36354b61e03be311323c88063c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Aug 20 01:19:36 1999 +0000

    added a few more bug fixes

commit b30e70436c614629b654664cb36a4f35276d93ad
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 15:48:01 1999 +0000

    fixed alpha channel problem in gl_blend_pixels()

commit a4dcdcf0ffae4c6cf52354fbd63c95d7d7815fd9
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 13:57:42 1999 +0000

    initial check-in (post crash)

commit 2d550f6ff1afa3189874c99cfe4125362ee76797
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 13:52:56 1999 +0000

    initial check-in (post-crash)

commit 5a41d02502185b0716c1006bfe79ce0504fcee85
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 13:26:16 1999 +0000

    minor change for irix-debug

commit 65b5e1e3fda8749adb0a0c3f3a219df8b11700da
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 13:24:27 1999 +0000

    glIsEnabled(GL_TEXTURE_3D) was wrong

commit cddc583aeb8b7bbfccd34999234b1e92fa9b8d43
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Aug 19 11:54:28 1999 +0000

    testing

commit afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c
Author: jtg <jtg>
Date:   Thu Aug 19 00:55:39 1999 +0000

    Initial revision

commit f2544d4920ce168bec9cd94d774b7ea5103a3d74
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 30 18:58:30 1999 +0000

    optimized glAccum function

commit bb7d1263dd76c16797e390dd9d147dd7bd7ef923
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 00:35:22 1999 +0000

    clarified what this file covers

commit 3e07e16ac7ae5035e78df74240eab346b823694c
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 00:30:41 1999 +0000

    initial rev

commit 99412b9f1e58d030cf94aae43171439c1875bfbd
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jul 20 00:28:57 1999 +0000

    added 3.1 beta 3 info

commit 8a06c75889d905ac7b7759cf1eca4c013a438a36
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Fri Jul 9 14:23:50 1999 +0000

    Ted's 3.1b2 update

commit 43062c8731e9ed32acd5c0f9942ff3c56130b51e
Author: tanner <tanner>
Date:   Thu Jul 8 13:15:13 1999 +0000

    added installation instructions

commit 5cf6b296e3c2949fb6137384c91868c4c7f8a4f4
Author: tanner <tanner>
Date:   Sat Jul 3 15:30:10 1999 +0000

    merged the autoconf build system from experimental-1 branch

commit f464dc1168d562973689635756b42f0ca2e85a59
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jul 2 09:30:59 1999 +0000

    update

commit e18df5f669af32eedf2980c70f60f4e13d06244c
Author: Jouk Jansen <joukj@hrem.stm.tudelft.nl>
Date:   Fri Jul 2 06:53:38 1999 +0000

    Updated

commit d9fc275662daaa30036dd5003ff3d795bca210c4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Jun 8 00:39:40 1999 +0000

    Updated OpenStep/NeXT support (pete@ohm.york.ac.uk)

commit dbf13dd3bb949fb1177963cd2d607d384c3632fb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue May 25 01:17:28 1999 +0000

    updated by Alexander Mai

commit 5b8312c3f01cdeecbaef139ca75221a081ddc5e1
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun May 23 22:46:32 1999 +0000

    updated 3.1 beta 2 data

commit e713e63c36c737238f127104dd81b1184e6e8521
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Mon May 17 22:06:46 1999 +0000

    updated by Alexander Mai

commit ac4316f7f12c6455392b8759f14ea5ed3b477ffb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Apr 18 01:36:45 1999 +0000

    added bug fix note for wide points and lines

commit be8dd3e4083310985e6e7364e91b45d23c1c5616
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Apr 10 12:25:26 1999 +0000

    initial check-in

commit 274513edbed622a6e34818bebb02010a7c19badb
Author: David Bucciarelli <davibu@tin.it>
Date:   Thu Apr 8 18:01:36 1999 +0000

    Updated the DavidB email address and the MESA_GLX_FX related documentation

commit 076028de96e6ada7fc6ee25e47a6ee475fed67c2
Author: sio2 <sio2>
Date:   Wed Mar 10 12:41:11 1999 +0000

    Added GL_TEXTURE_PRIORITY to gl_TexParameterfv in src\texstate.c

commit 808a0138c099dd705255de233b80eea775121cd2
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Mar 3 02:34:04 1999 +0000

    updates

commit 2cc5fb0c43896dee288221d1fd57c2114d0a3e1f
Author: Kevin E. Martin <martin@valinux.com>
Date:   Tue Mar 2 20:52:14 1999 +0000

    fixed SVR4 'cc' compiler macro problem (dawes@xfree86.org)

commit 7b48f993b3c2abe7693f3e32b15a2f9bc0f7459b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 27 17:48:27 1999 +0000

    added CVS Id tag

commit 871c3cceb50bbb1ce54e76d2db11422acc9b3a1d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 27 17:47:51 1999 +0000

    added GL_LINEAR 3D texture bug

commit 672f8ffe92841042c8d1268c8ece30d3e922516e
Author: David Bucciarelli <davibu@tin.it>
Date:   Thu Feb 25 19:10:30 1999 +0000

    Updated to Voodoo driver v0.30

commit 31edff1b5243aade7c2ff14de656876311960b4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 23 03:50:43 1999 +0000

    initial rev

commit ecc88c1e1cad4a5ac933fd085237f54cff62d2d4
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 23 03:41:13 1999 +0000

    initial rev

commit f9eae7b63b8459784f3776c9ace3c54fff49e492
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Tue Feb 23 03:34:40 1999 +0000

    initial rev

commit 7c2ce35ec92d91f3e08a94cb37c5235a0dc03fff
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Feb 11 03:52:24 1999 +0000

    added Special Features section

commit da9513df4807dd9bba3813233adda76c69c99d91
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Feb 10 13:14:53 1999 +0000

    Initial revision

commit a822d1dc6cc41224df1b1fd275e734a9eb89806d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 6 06:32:20 1999 +0000

    removed old driver info

commit 324af0b166f3a371c5a8ba9bebd607b025041c64
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 30 04:00:31 1999 +0000

    added note about new driver for BeOS R4

commit ee6ba02277b4113678bfd6baac27612ee699c2cf
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Jan 30 03:59:03 1999 +0000

    Initial revision

commit bc547e1385d20ca6bf85daa09802ea6418ddce4d
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 14 03:13:11 1999 +0000

    updates from Vik

commit 72f680e5174182dbbd9c4f867e87f8a7f60a89eb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Thu Jan 14 03:12:22 1999 +0000

    Initial revision

commit 3867fa4cfabcb3209ebea244f61c0553079a2ecb
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Oct 3 12:48:50 1998 +0000

    added info about overlay planes

commit a6922cb8c35cb7eb9ac531b5c2ab5dd584aca245
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sun Aug 23 15:26:26 1998 +0000

    added a few URLS

commit e0a3ce2bb0db9e710bc0a2e979a85ac2e58d534b
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 29 01:19:15 1998 +0000

    added MESA_HPCR_CLEAR env var info

commit 04fa2f9cb9beb734987ea8b01aeeb6b523e690a3
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 29 01:18:05 1998 +0000

    added Daryll, David, and Steve's ideas

commit 4732a6b7eb58303e189c0daa3898043e6174b3de
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Wed Jul 29 01:15:40 1998 +0000

    Initial revision

commit e58a10af640ba58b6001f5c5ad750b782547da76
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date:   Sat Feb 14 17:45:13 1998 +0000

    initial rev