Compare commits
	
		
			753 Commits
		
	
	
		
			mesa-7.2-1
			...
			mesa-7.3-r
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | f5c47105db | ||
|  | f1939c8685 | ||
|  | 3ac4d678ef | ||
|  | fcfec66865 | ||
|  | 53426d7113 | ||
|  | 39e6d0d810 | ||
|  | b5da7feee0 | ||
|  | 0f548dbc98 | ||
|  | 9d216be8cf | ||
|  | eb26cc6cf5 | ||
|  | bb63a663b1 | ||
|  | dace4e3e2a | ||
|  | bbda892c55 | ||
|  | 61a387dca1 | ||
|  | 437fa85ba3 | ||
|  | b00477acf3 | ||
|  | 7374285f07 | ||
|  | 5c84a1032c | ||
|  | dbda49a9e6 | ||
|  | 11351f0c8a | ||
|  | a5b5bc9f95 | ||
|  | f97792421b | ||
|  | 396711b840 | ||
|  | dbd8e4066b | ||
|  | b7f802eca2 | ||
|  | 1d4756de06 | ||
|  | c1abb821f9 | ||
|  | a61a1a8181 | ||
|  | 345a08a77f | ||
|  | 12c6d28cc7 | ||
|  | e442fe5ba5 | ||
|  | 66a4f5cf9a | ||
|  | a740858fc0 | ||
|  | e7c988d065 | ||
|  | 4a8356209d | ||
|  | e1ba29ea19 | ||
|  | fbf13bcb8a | ||
|  | 8f8435637d | ||
|  | 7d08091767 | ||
|  | b5f32e1d5a | ||
|  | 0dffd22349 | ||
|  | 947d1c5b2a | ||
|  | c7f43543af | ||
|  | 5912cdff3e | ||
|  | 03188b09e0 | ||
|  | fae9604727 | ||
|  | aac4a0509e | ||
|  | b5f89e5f17 | ||
|  | c12d24b513 | ||
|  | 2549c26a8b | ||
|  | a98dccca36 | ||
|  | 1b3e3e6b84 | ||
|  | 49b53407c7 | ||
|  | d911e3e24f | ||
|  | 658ab3c3ae | ||
|  | 8f7349dbb4 | ||
|  | d687476edd | ||
|  | c157a5bb91 | ||
|  | 14eca6b573 | ||
|  | ef0e0f2550 | ||
|  | 34d17d2bdc | ||
|  | 01a0938776 | ||
|  | 1f47388dfe | ||
|  | 34500a6da5 | ||
|  | 00c02626d8 | ||
|  | eeeed45c2c | ||
|  | 3a5463d158 | ||
|  | de35989cde | ||
|  | 29f603a270 | ||
|  | 7f7fc3e3af | ||
|  | a0318d7f8e | ||
|  | 06fdb6a74c | ||
|  | 88fdddcbbe | ||
|  | 1598be5083 | ||
|  | 436024561a | ||
|  | 0f0922f93c | ||
|  | 33f6dc3c33 | ||
|  | 356428d4e4 | ||
|  | b4866f8a52 | ||
|  | 297a9606ea | ||
|  | 44557bf065 | ||
|  | 88083e9bab | ||
|  | 47e54545ed | ||
|  | 54885ff0ad | ||
|  | 502fbe7cb3 | ||
|  | 08fdb497fb | ||
|  | 2a6711c0e5 | ||
|  | 382a8f6e29 | ||
|  | a713ba4399 | ||
|  | 5359febc9b | ||
|  | f1455ca5f4 | ||
|  | 834db82153 | ||
|  | ef193c10e7 | ||
|  | c3a00a728b | ||
|  | 287102ddcc | ||
|  | f5979b0c15 | ||
|  | d25cc16efa | ||
|  | 1636328b0a | ||
|  | 2c56dd7757 | ||
|  | 6333005f7a | ||
|  | 1d352b42a1 | ||
|  | 9939a306f7 | ||
|  | ca03e881a8 | ||
|  | 4497a5a57d | ||
|  | f7b4c2cca9 | ||
|  | 08fdc741bc | ||
|  | d0c2cbd257 | ||
|  | acd99f67cc | ||
|  | 0713e9da73 | ||
|  | 2c0ce92e8a | ||
|  | 1ed9b1ec90 | ||
|  | 11ade9a3d1 | ||
|  | 730a407ca2 | ||
|  | 19c877c327 | ||
|  | 83a74521cf | ||
|  | 6d2cf395f4 | ||
|  | 8fb727548a | ||
|  | b9b482bd8d | ||
|  | f68f94c2bc | ||
|  | bc7d2c4f51 | ||
|  | 9629be5e07 | ||
|  | 176464b14b | ||
|  | d1860bcd0a | ||
|  | 95fa98d61a | ||
|  | 8112c9e2cc | ||
|  | f53d9913ac | ||
|  | b3c7f7466c | ||
|  | 510ed7f51e | ||
|  | a8542200b3 | ||
|  | cea7f7b763 | ||
|  | 1a414a4dbe | ||
|  | 0b0d0dcdef | ||
|  | 1fa978c891 | ||
|  | 338ae34d22 | ||
|  | 814bc5ccda | ||
|  | a8ee35c1c5 | ||
|  | f1f022dbb1 | ||
|  | 241c0bfc98 | ||
|  | 7627c7f5df | ||
|  | c5c9241cca | ||
|  | 9736d8f033 | ||
|  | 0d797365de | ||
|  | 4469355df2 | ||
|  | 724ed5b84b | ||
|  | 1fad6ccb75 | ||
|  | 4a6ad999ea | ||
|  | 3b891a502b | ||
|  | 32e03c4a2f | ||
|  | e262da8040 | ||
|  | 914fcbafdb | ||
|  | 131ac5b465 | ||
|  | 23b0ad4d7e | ||
|  | 1d03f2834f | ||
|  | 46b8fe00c9 | ||
|  | dfada459aa | ||
|  | e9b34885b8 | ||
|  | bfebeffc00 | ||
|  | e1a9217554 | ||
|  | e8d7db31e2 | ||
|  | c6537ac8b8 | ||
|  | ca0540e25c | ||
|  | 6f346ec0b8 | ||
|  | 432e9fa852 | ||
|  | 49a3fabed8 | ||
|  | c9122072fc | ||
|  | 0c4346e632 | ||
|  | 6c01500228 | ||
|  | c40cd2ccdd | ||
|  | 0674a23854 | ||
|  | 0d1f90c75e | ||
|  | 129b6bc4e3 | ||
|  | 15b2e0d138 | ||
|  | b359350017 | ||
|  | f83f5ec8f5 | ||
|  | a330933bb7 | ||
|  | 7e04272690 | ||
|  | 962fa6bbc1 | ||
|  | 1db6371304 | ||
|  | e67350da34 | ||
|  | b9752a2bd6 | ||
|  | d091ebd4e4 | ||
|  | 1e7785fe07 | ||
|  | d01c44aaca | ||
|  | aa09e0a1d5 | ||
|  | d9b92b112f | ||
|  | f43019b226 | ||
|  | cb453244ca | ||
|  | df73363ed1 | ||
|  | 35aebf4667 | ||
|  | 8e7599892f | ||
|  | 20555835b6 | ||
|  | 1cb680d06b | ||
|  | 637f06dcdc | ||
|  | 3be8d6db9e | ||
|  | 368df1615e | ||
|  | 702b5b076b | ||
|  | c4341fe80a | ||
|  | ec8cdc7113 | ||
|  | 4561307a27 | ||
|  | 63fc119d6c | ||
|  | b8bfddf976 | ||
|  | c573b9f94a | ||
|  | 12219210af | ||
|  | 49543d7177 | ||
|  | a1229cc9e7 | ||
|  | a66ff046cc | ||
|  | aa1b904636 | ||
|  | dc58da3e06 | ||
|  | 095c3a5cb1 | ||
|  | e72a442153 | ||
|  | 0dfec4ab61 | ||
|  | bc3b8a39a7 | ||
|  | 1126aa86bf | ||
|  | 63cca2ba10 | ||
|  | 2dd0c16f21 | ||
|  | 1709ab01ef | ||
|  | 0f73302d24 | ||
|  | 8be02fc8c6 | ||
|  | 71e208bafe | ||
|  | 85d882983f | ||
|  | a42342cd90 | ||
|  | d28e852895 | ||
|  | d427a2910f | ||
|  | 0df3dfab82 | ||
|  | a9475cc240 | ||
|  | 3b61e9c6e6 | ||
|  | 0da44c62cc | ||
|  | d4be09fb2b | ||
|  | 240e211c71 | ||
|  | 4d49fc83f1 | ||
|  | 81253be334 | ||
|  | 5c0c5e5af9 | ||
|  | c20d00f04b | ||
|  | 9016331d0f | ||
|  | 87a00959ba | ||
|  | 8571401d7d | ||
|  | d5367622a3 | ||
|  | b4019483de | ||
|  | 456a4e274f | ||
|  | 9a174ef409 | ||
|  | aeeb9bca27 | ||
|  | ea9dc3879f | ||
|  | 19ca2908be | ||
|  | ade777ea1b | ||
|  | 1737f2dbdd | ||
|  | 2760bca1e1 | ||
|  | 05ed9f7fe9 | ||
|  | 8b69c42b35 | ||
|  | 929eb00b32 | ||
|  | 2dc3de016c | ||
|  | c8b505d826 | ||
|  | e8f5c1a5e8 | ||
|  | 3c7419d57b | ||
|  | c89690f765 | ||
|  | 3b9bc821e1 | ||
|  | b66495a0d9 | ||
|  | 6e29a3c8e2 | ||
|  | d507cd749b | ||
|  | 5295f9a033 | ||
|  | 5387880f18 | ||
|  | a7a9398411 | ||
|  | 7593023f0b | ||
|  | 92d9a71f60 | ||
|  | 661890211e | ||
|  | a0d5c3cfe6 | ||
|  | f849d364c2 | ||
|  | 8b661a5d33 | ||
|  | 75b26e18a6 | ||
|  | a0625fa281 | ||
|  | cb433d91c6 | ||
|  | bdc8ac4426 | ||
|  | 6e0f8b174d | ||
|  | 249e1e4d30 | ||
|  | 39091cc638 | ||
|  | f18880038b | ||
|  | 264cba6f70 | ||
|  | 8a1e7086c7 | ||
|  | 154a9e5317 | ||
|  | cd031749a7 | ||
|  | 1e2f574251 | ||
|  | e476acb105 | ||
|  | 8e5639577c | ||
|  | 287d719a93 | ||
|  | 3f973de07c | ||
|  | 8e76ac070d | ||
|  | 7855b2aef6 | ||
|  | baaf9779f1 | ||
|  | 166d5ac170 | ||
|  | 3b5cd7d74a | ||
|  | ec17001cd4 | ||
|  | c303e7299b | ||
|  | 8c2b4b33c5 | ||
|  | 80d1531ebe | ||
|  | 5369876501 | ||
|  | 1e167f6b5c | ||
|  | ff3fa92eaa | ||
|  | 62688f1135 | ||
|  | 66db1b64e8 | ||
|  | 5f19f5c586 | ||
|  | 6d1d157606 | ||
|  | 9c7aaa7afb | ||
|  | 00f22f972f | ||
|  | f0d015cccb | ||
|  | 9c98e35ff6 | ||
|  | 24b8a8cfe8 | ||
|  | fd52001c5c | ||
|  | 5444424562 | ||
|  | 55aeeef547 | ||
|  | 279343059f | ||
|  | 001b1cbb0d | ||
|  | aa40de5c6f | ||
|  | fea3a32e17 | ||
|  | e23122d309 | ||
|  | 11701b4c15 | ||
|  | c03af8e780 | ||
|  | 8d95e66cf7 | ||
|  | 0fab514ff5 | ||
|  | b730d0d3e9 | ||
|  | d52e8543b6 | ||
|  | 153cc70ddb | ||
|  | a203713738 | ||
|  | dc1107c08d | ||
|  | 0e2f757413 | ||
|  | 3197954554 | ||
|  | f490ec9797 | ||
|  | 08b825a771 | ||
|  | 3f6668a4bf | ||
|  | 777a5c4f2e | ||
|  | 0f228d7ab3 | ||
|  | 5464667874 | ||
|  | 4f05893415 | ||
|  | b63a31b36f | ||
|  | c45c5c4ca4 | ||
|  | 3e0164aabb | ||
|  | a6aa926e3f | ||
|  | 2adef553f2 | ||
|  | b6bb5e09e0 | ||
|  | 1412ca0be2 | ||
|  | 1ea414fdeb | ||
|  | b17e343bdd | ||
|  | bab4e78734 | ||
|  | bf7f9d2143 | ||
|  | ae0ff8097b | ||
|  | e709d68d92 | ||
|  | d9fa9e3290 | ||
|  | 2f9ceb158a | ||
|  | 80d6379722 | ||
|  | 3a7ed9779b | ||
|  | 610c2461ce | ||
|  | 4c167f8fc1 | ||
|  | fe984aed5a | ||
|  | d835f415c6 | ||
|  | e556cc82f8 | ||
|  | 47b883e42b | ||
|  | 557fde9531 | ||
|  | e4c9aeed8b | ||
|  | c30eb2c104 | ||
|  | 2fc9d671e0 | ||
|  | 72bbc89534 | ||
|  | 62ff7ab720 | ||
|  | 9dadfc09a9 | ||
|  | 82eb7c235d | ||
|  | 5cb7ba10cc | ||
|  | d70d62c561 | ||
|  | e1fbb30211 | ||
|  | becf3d9272 | ||
|  | 90246d3ea5 | ||
|  | f4361540f8 | ||
|  | 57d78067bd | ||
|  | 09623fe551 | ||
|  | 8412b06b67 | ||
|  | 064b04d464 | ||
|  | be1b8e5d6c | ||
|  | 8df4f6667f | ||
|  | 59cc973940 | ||
|  | 13f96c5401 | ||
|  | 6186e7a206 | ||
|  | 2d76a0d77a | ||
|  | 379ff8c956 | ||
|  | 242c0cb543 | ||
|  | 80c8017a64 | ||
|  | e5359401d6 | ||
|  | f1c9016af1 | ||
|  | e24afc808f | ||
|  | 87d1a26ba3 | ||
|  | 448156f769 | ||
|  | b632e5aa7f | ||
|  | 22459e7a9c | ||
|  | 6dc91b8371 | ||
|  | a98a25c25f | ||
|  | 65cb74ecc0 | ||
|  | 37eef7b474 | ||
|  | d93072782a | ||
|  | f6ead50827 | ||
|  | 4550b0562d | ||
|  | 035c0cf71a | ||
|  | 517401af07 | ||
|  | df94fd1764 | ||
|  | 0060d41549 | ||
|  | 1bfdab781b | ||
|  | 50beb4e6fd | ||
|  | dea4826b84 | ||
|  | 949e7383b5 | ||
|  | aab429c8df | ||
|  | 6c8274078d | ||
|  | 35a9f1bccf | ||
|  | d3222cb1d4 | ||
|  | 4be624d693 | ||
|  | 9fd4c27ae3 | ||
|  | 34b1776e8d | ||
|  | d758c48761 | ||
|  | bbffed0857 | ||
|  | b625a0a475 | ||
|  | 3d0d803313 | ||
|  | 1e1ba54a94 | ||
|  | 131d42573c | ||
|  | 72c914805b | ||
|  | 06fe728e5b | ||
|  | 90711775d7 | ||
|  | 89bca902b3 | ||
|  | 69e10084cd | ||
|  | 018088996a | ||
|  | ed478a5fde | ||
|  | ab3e9c481f | ||
|  | 58dc8b7db5 | ||
|  | 963071ffea | ||
|  | bccc09e6bf | ||
|  | 239ce2240a | ||
|  | cd1283f515 | ||
|  | 26c1c04fd0 | ||
|  | 59b2c2adbb | ||
|  | 835a9fef05 | ||
|  | 1100866aa1 | ||
|  | 0cade4de4f | ||
|  | e92a457ac0 | ||
|  | 98fcdf3f49 | ||
|  | bcfba0d91e | ||
|  | a74b1e149d | ||
|  | dd17cd600a | ||
|  | 0206e20240 | ||
|  | 83a4719056 | ||
|  | 6cfe871c75 | ||
|  | 2a877411db | ||
|  | ec8076264e | ||
|  | f657c81911 | ||
|  | 8c20c913f8 | ||
|  | 3efd3b1512 | ||
|  | ea6ddcbe0e | ||
|  | 95c04cccfe | ||
|  | 9dfd54fa83 | ||
|  | 22e442544b | ||
|  | 0970de3171 | ||
|  | b4bf9acc32 | ||
|  | 893ea47e44 | ||
|  | 9a84d78c18 | ||
|  | 73e1193632 | ||
|  | a7b24ac02f | ||
|  | 4830809524 | ||
|  | 77c7f90ed4 | ||
|  | 351de8aecc | ||
|  | 03b471d389 | ||
|  | 843a09cf5c | ||
|  | 80c83c97fc | ||
|  | 1d0a9e4377 | ||
|  | 4a3ccc6ca5 | ||
|  | 4d2a381114 | ||
|  | 04a810beac | ||
|  | 4c4cb1b5d1 | ||
|  | b9a2d35429 | ||
|  | 64085b2c2c | ||
|  | dd0edeb887 | ||
|  | 507808875d | ||
|  | 6bfd57ecde | ||
|  | 40c481dc91 | ||
|  | 6581071c1d | ||
|  | cfe7f20d0e | ||
|  | 0cff716e70 | ||
|  | 68583292b1 | ||
|  | ccc03b427a | ||
|  | 1c916736b8 | ||
|  | 9389aa3c0b | ||
|  | c868ab3dd1 | ||
|  | 39df336635 | ||
|  | 64d1c10e6c | ||
|  | 6020e6e66a | ||
|  | 2d4c26b85e | ||
|  | bd6a3d5975 | ||
|  | 39c958944c | ||
|  | acb7e52430 | ||
|  | 3a2d2fcd8a | ||
|  | 1293356c60 | ||
|  | 07c9bd246d | ||
|  | f76724b767 | ||
|  | 60aa0918a1 | ||
|  | 4e88ae5639 | ||
|  | 09c889b318 | ||
|  | 4d86228321 | ||
|  | 2e8d62be61 | ||
|  | bca6e79a45 | ||
|  | 66cc150770 | ||
|  | f788a8ed69 | ||
|  | ee3a6cec36 | ||
|  | 58b72103d3 | ||
|  | 61eb4f50eb | ||
|  | 0b188d1cdc | ||
|  | c238098bbc | ||
|  | 5c39bad220 | ||
|  | 24748268a3 | ||
|  | bf9d9a9d01 | ||
|  | f863ae1a04 | ||
|  | 85a3bf6dab | ||
|  | 3210a6d6c7 | ||
|  | f63594bfef | ||
|  | e700269441 | ||
|  | 5e9cb42aa6 | ||
|  | 7216679c19 | ||
|  | 91221483a6 | ||
|  | 9aec1288ee | ||
|  | a71b1af5ad | ||
|  | 5462d447aa | ||
|  | 902727b7e3 | ||
|  | c157cfc637 | ||
|  | fc19536aa9 | ||
|  | 94d3a30df7 | ||
|  | 7cb723a3fd | ||
|  | 4f4147eadd | ||
|  | f8baad2d25 | ||
|  | 6e34fc0d37 | ||
|  | 145d49838f | ||
|  | b0ca50bd38 | ||
|  | 382911bdbc | ||
|  | 91d0020eec | ||
|  | db9ba91971 | ||
|  | 4741dbcbbc | ||
|  | 17fdd1ab3b | ||
|  | df6ae3f0a3 | ||
|  | 08b9e29c1d | ||
|  | 3ab4b2066f | ||
|  | 905d8e0742 | ||
|  | d806d451e6 | ||
|  | fc13269b82 | ||
|  | e095d5812a | ||
|  | 2b8d8989fb | ||
|  | b5d59222cc | ||
|  | 2e5d717007 | ||
|  | a23026effc | ||
|  | 7d99ddcb2b | ||
|  | 8338cc25f9 | ||
|  | a4a5a37f27 | ||
|  | 4bc39c58eb | ||
|  | ee80c64be8 | ||
|  | 1e3a44fab0 | ||
|  | b3c3bc63f0 | ||
|  | 8124faf89d | ||
|  | 6222eb3fcd | ||
|  | 507ef82077 | ||
|  | 7be5411ce6 | ||
|  | 561787e697 | ||
|  | 831bfb9053 | ||
|  | c5945c2d17 | ||
|  | 1fe385fdc9 | ||
|  | dff0b0e772 | ||
|  | 9b7e5a51f4 | ||
|  | 93fef22d05 | ||
|  | fb3c41f504 | ||
|  | c81cce7831 | ||
|  | 19d77d6cfa | ||
|  | 8e7d941d7a | ||
|  | 33fef8be82 | ||
|  | 6f765fbde4 | ||
|  | b36bc54d3c | ||
|  | 9acf207277 | ||
|  | 5b98236e75 | ||
|  | eda291e316 | ||
|  | bda6ad273d | ||
|  | 452a592ca4 | ||
|  | 9118b02fd0 | ||
|  | c79779aff0 | ||
|  | ec76910187 | ||
|  | 03bafd1f9f | ||
|  | a97226352f | ||
|  | d533da2db8 | ||
|  | 4b038e24b0 | ||
|  | f85ea6837d | ||
|  | 15487e46a2 | ||
|  | b9532f078a | ||
|  | 2511d57fa4 | ||
|  | ed4c6cbe01 | ||
|  | 78f4a695ad | ||
|  | 6fd15dd806 | ||
|  | 1b7e909845 | ||
|  | 93c90d34d1 | ||
|  | 868c09a267 | ||
|  | 8122ab2dfd | ||
|  | 6bc8749cd5 | ||
|  | 9614eac85d | ||
|  | ce1685ce94 | ||
|  | eb10fa3ed6 | ||
|  | 6246dd890f | ||
|  | 48cba703fa | ||
|  | 1cf2c8a043 | ||
|  | f8e50dd796 | ||
|  | 60325331a8 | ||
|  | 457d7218b8 | ||
|  | 88f729e4ec | ||
|  | baa76e9aa2 | ||
|  | 2e8af5ffcf | ||
|  | c115616bda | ||
|  | d17485fef9 | ||
|  | 394c1d1c53 | ||
|  | bb00f09f1b | ||
|  | 9b8b58b79a | ||
|  | 3a4bed8f08 | ||
|  | 85f553d3c1 | ||
|  | b51d73dd94 | ||
|  | 715715e230 | ||
|  | cd4d4f590f | ||
|  | 2dbc515a66 | ||
|  | d22ef6bcba | ||
|  | 4e3ae76fea | ||
|  | 049a59a87c | ||
|  | 74c64fa748 | ||
|  | e93243f8b7 | ||
|  | abb465cdc7 | ||
|  | 12dc9c99b9 | ||
|  | b082002379 | ||
|  | facfb44d37 | ||
|  | ddd630ef90 | ||
|  | ae1fdc1523 | ||
|  | 11ebfd22bb | ||
|  | 10db6c2d81 | ||
|  | 4fc71f3ec2 | ||
|  | 34a61c66fd | ||
|  | 24172fe595 | ||
|  | c132e2b1db | ||
|  | e48defc980 | ||
|  | 5ab1d0acea | ||
|  | 55e341c4c2 | ||
|  | 18d2822905 | ||
|  | 533c1dbe75 | ||
|  | c9e5671691 | ||
|  | 28876dd511 | ||
|  | 87534210bb | ||
|  | 411d6672a6 | ||
|  | 9228f1c881 | ||
|  | d1e1a76f62 | ||
|  | 7c1fda71ac | ||
|  | a7573d805e | ||
|  | 45efcc44c7 | ||
|  | 64dc397d8b | ||
|  | 2ea3ef9a80 | ||
|  | c07e274f44 | ||
|  | 32ef6e7583 | ||
|  | e019ead5d7 | ||
|  | 5a46e17671 | ||
|  | 3474e9de92 | ||
|  | 6b146214dc | ||
|  | 7ce597508e | ||
|  | 07c1fcc604 | ||
|  | dc8058c337 | ||
|  | 7959b95efa | ||
|  | 19d9c81b8c | ||
|  | cfc4b4c989 | ||
|  | 4eb95ce807 | ||
|  | 8d41e4536d | ||
|  | 58dce864e6 | ||
|  | ecadb51bbc | ||
|  | 374e7fd6cc | ||
|  | 06370a91b3 | ||
|  | a25e1aa0aa | ||
|  | 3537da87de | ||
|  | bbd287103d | ||
|  | 5e530d8384 | ||
|  | 904f31a624 | ||
|  | 27341a97a1 | ||
|  | d43951192b | ||
|  | 9d48a7832b | ||
|  | d36f4ef16b | ||
|  | bd953e872f | ||
|  | a30d2c5727 | ||
|  | 641b80275b | ||
|  | 68a19e353e | ||
|  | 87ccb9504d | ||
|  | 811d8b86eb | ||
|  | 11a889db8f | ||
|  | d2e0504d4e | ||
|  | 5d4c8ec5e0 | ||
|  | ee2c8d6d3e | ||
|  | 6e51febc6b | ||
|  | 8db761409d | ||
|  | bdc8ac4ae2 | ||
|  | 34bba445a1 | ||
|  | 201d3419a6 | ||
|  | d3dc95e26a | ||
|  | b2e083eba2 | ||
|  | 4d42c5bebf | ||
|  | bc3b2a5d7a | ||
|  | 35fd72756a | ||
|  | 3628185f56 | ||
|  | 7e0bbdcf03 | ||
|  | 11d694b1bb | ||
|  | 9246c2fad4 | ||
|  | 06537296f1 | ||
|  | 37c74af01c | ||
|  | 4a32f0c638 | ||
|  | 0adfd10210 | ||
|  | 218df7f9c5 | ||
|  | dc44bb8e92 | ||
|  | a04aeea5c0 | ||
|  | e32721c46a | ||
|  | 3bb2a24921 | ||
|  | 0fd1a8c4a1 | ||
|  | 418b603513 | ||
|  | 55270310c5 | ||
|  | f56b569e9a | ||
|  | 7a2ab6d055 | ||
|  | 6073b49c79 | ||
|  | fd81433a4e | ||
|  | 6138ee9de0 | ||
|  | bafefccff8 | ||
|  | 9aeb6e7825 | ||
|  | 019b9529e5 | ||
|  | 17e9bbd5a4 | ||
|  | 385d6b2e68 | ||
|  | 80af50b35b | ||
|  | 2d5087bf74 | ||
|  | d6df735f1c | ||
|  | f75843a517 | ||
|  | e325b76444 | ||
|  | 34eedc6a98 | ||
|  | 8c21c2e07e | ||
|  | 27425708f5 | ||
|  | fc07b6cda0 | ||
|  | 562ed27eb5 | ||
|  | 0a0e09078d | ||
|  | 50bc5a75a7 | ||
|  | 6661f53eb3 | ||
|  | b8782affc8 | ||
|  | 9a9e839b9b | ||
|  | b04ccc9a03 | ||
|  | aa522e14ee | ||
|  | 2c9e332bce | ||
|  | e89deed74d | ||
|  | 5cb6f5515f | ||
|  | c5024d4a5c | ||
|  | 62626467b4 | ||
|  | c55a72ef48 | ||
|  | 8a353c4020 | ||
|  | 8261c40bb9 | ||
|  | 9fa552eb0f | ||
|  | 5f8ad807be | ||
|  | b6e165d661 | ||
|  | afbb645906 | 
							
								
								
									
										29
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								Makefile
									
									
									
									
									
								
							| @@ -174,10 +174,10 @@ ultrix-gcc: | ||||
|  | ||||
| # Rules for making release tarballs | ||||
|  | ||||
| DIRECTORY = Mesa-7.2 | ||||
| LIB_NAME = MesaLib-7.2 | ||||
| DEMO_NAME = MesaDemos-7.2 | ||||
| GLUT_NAME = MesaGLUT-7.2 | ||||
| DIRECTORY = Mesa-7.3-rc3 | ||||
| LIB_NAME = MesaLib-7.3-rc3 | ||||
| DEMO_NAME = MesaDemos-7.3-rc3 | ||||
| GLUT_NAME = MesaGLUT-7.3-rc3 | ||||
|  | ||||
| MAIN_FILES = \ | ||||
| 	$(DIRECTORY)/Makefile*						\ | ||||
| @@ -200,9 +200,7 @@ MAIN_FILES = \ | ||||
| 	$(DIRECTORY)/docs/RELNOTES*					\ | ||||
| 	$(DIRECTORY)/docs/*.spec					\ | ||||
| 	$(DIRECTORY)/include/GL/internal/glcore.h			\ | ||||
| 	$(DIRECTORY)/include/GL/amesa.h					\ | ||||
| 	$(DIRECTORY)/include/GL/dmesa.h					\ | ||||
| 	$(DIRECTORY)/include/GL/fxmesa.h				\ | ||||
| 	$(DIRECTORY)/include/GL/ggimesa.h				\ | ||||
| 	$(DIRECTORY)/include/GL/gl.h					\ | ||||
| 	$(DIRECTORY)/include/GL/glext.h					\ | ||||
| @@ -217,19 +215,15 @@ MAIN_FILES = \ | ||||
| 	$(DIRECTORY)/include/GL/mglmesa.h				\ | ||||
| 	$(DIRECTORY)/include/GL/osmesa.h				\ | ||||
| 	$(DIRECTORY)/include/GL/svgamesa.h				\ | ||||
| 	$(DIRECTORY)/include/GL/ugl*.h					\ | ||||
| 	$(DIRECTORY)/include/GL/vms_x_fix.h				\ | ||||
| 	$(DIRECTORY)/include/GL/wmesa.h					\ | ||||
| 	$(DIRECTORY)/include/GL/xmesa.h					\ | ||||
| 	$(DIRECTORY)/include/GL/xmesa_x.h				\ | ||||
| 	$(DIRECTORY)/include/GL/xmesa_xf86.h				\ | ||||
| 	$(DIRECTORY)/include/GLView.h					\ | ||||
| 	$(DIRECTORY)/src/Makefile					\ | ||||
| 	$(DIRECTORY)/src/descrip.mms					\ | ||||
| 	$(DIRECTORY)/src/mesa/Makefile*					\ | ||||
| 	$(DIRECTORY)/src/mesa/sources					\ | ||||
| 	$(DIRECTORY)/src/mesa/descrip.mms				\ | ||||
| 	$(DIRECTORY)/src/mesa/gl.pc.in					\ | ||||
| 	$(DIRECTORY)/src/mesa/osmesa.pc.in				\ | ||||
| 	$(DIRECTORY)/src/mesa/depend					\ | ||||
| 	$(DIRECTORY)/src/mesa/main/*.[chS]				\ | ||||
| 	$(DIRECTORY)/src/mesa/main/descrip.mms				\ | ||||
| @@ -287,6 +281,8 @@ MAIN_FILES = \ | ||||
| 	$(DIRECTORY)/src/mesa/drivers/x11/Makefile			\ | ||||
| 	$(DIRECTORY)/src/mesa/drivers/x11/descrip.mms			\ | ||||
| 	$(DIRECTORY)/src/mesa/drivers/x11/*.[ch]			\ | ||||
| 	$(DIRECTORY)/src/mesa/drivers/glslcompiler/Makefile		\ | ||||
| 	$(DIRECTORY)/src/mesa/drivers/glslcompiler/glslcompiler.c	\ | ||||
| 	$(DIRECTORY)/src/mesa/ppc/*.[ch]				\ | ||||
| 	$(DIRECTORY)/src/mesa/sparc/*.[chS]				\ | ||||
| 	$(DIRECTORY)/src/mesa/x86/Makefile				\ | ||||
| @@ -302,19 +298,12 @@ MAIN_FILES = \ | ||||
| 	$(DIRECTORY)/vms/analyze_map.com				\ | ||||
| 	$(DIRECTORY)/vms/xlib.opt					\ | ||||
| 	$(DIRECTORY)/vms/xlib_share.opt					\ | ||||
| 	$(DIRECTORY)/windows/VC8/mesa/mesa.sln				\ | ||||
| 	$(DIRECTORY)/windows/VC8/mesa/gdi/gdi.vcproj			\ | ||||
| 	$(DIRECTORY)/windows/VC8/mesa/glu/glu.vcproj			\ | ||||
| 	$(DIRECTORY)/windows/VC8/mesa/mesa/mesa.vcproj			\ | ||||
| 	$(DIRECTORY)/windows/VC8/mesa/osmesa/osmesa.vcproj		\ | ||||
| 	$(DIRECTORY)/windows/VC8/progs/progs.sln			\ | ||||
| 	$(DIRECTORY)/windows/VC8/progs/demos/gears.vcproj		\ | ||||
| 	$(DIRECTORY)/windows/VC8/progs/glut/glut.vcproj | ||||
| 	$(DIRECTORY)/windows/VC8/ | ||||
|  | ||||
|  | ||||
| DRI_FILES = \ | ||||
| 	$(DIRECTORY)/include/GL/internal/dri_interface.h		\ | ||||
| 	$(DIRECTORY)/include/GL/internal/dri_sarea.h			\ | ||||
| 	$(DIRECTORY)/include/GL/internal/glcore.h			\ | ||||
| 	$(DIRECTORY)/include/GL/internal/sarea.h			\ | ||||
| 	$(DIRECTORY)/src/glx/Makefile					\ | ||||
| 	$(DIRECTORY)/src/glx/x11/Makefile				\ | ||||
|   | ||||
							
								
								
									
										24
									
								
								bin/mklib
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								bin/mklib
									
									
									
									
									
								
							| @@ -260,9 +260,31 @@ case $ARCH in | ||||
|                 OPTS=${ALTOPTS} | ||||
|             fi | ||||
|             rm -f ${LIBNAME} | ||||
|  | ||||
| 	    # expand any .a objects into constituent .o files. | ||||
| 	    NEWOBJECTS="" | ||||
| 	    DELETIA="" | ||||
| 	    for OBJ in ${OBJECTS} ; do | ||||
| 		if [ `expr match $OBJ '.*\.a'` -gt 0 ] ; then | ||||
| 		    # extract the .o files from this .a archive | ||||
| 		    FILES=`ar t $OBJ` | ||||
| 		    ar x $OBJ | ||||
| 		    NEWOBJECTS="$NEWOBJECTS $FILES" | ||||
| 		    # keep track of temporary .o files and delete them below | ||||
| 		    DELETIA="$DELETIA $FILES" | ||||
| 		else | ||||
| 		    # ordinary .o file | ||||
| 		    NEWOBJECTS="$NEWOBJECTS $OBJ" | ||||
| 		fi | ||||
| 	    done | ||||
|  | ||||
|             # make lib | ||||
|             ${LINK} ${OPTS} ${LIBNAME} ${OBJECTS} | ||||
|             ${LINK} ${OPTS} ${LIBNAME} ${NEWOBJECTS} | ||||
|             ranlib ${LIBNAME} | ||||
|  | ||||
| 	    # remove temporary extracted .o files | ||||
| 	    rm -f ${DELETIA} | ||||
|  | ||||
|             # finish up | ||||
|             FINAL_LIBS=${LIBNAME} | ||||
|         else | ||||
|   | ||||
| @@ -86,6 +86,7 @@ APP_LIB_DEPS = $(EXTRA_LIB_PATH) @APP_LIB_DEPS@ | ||||
| DRI_LIB_DEPS = $(EXTRA_LIB_PATH) @DRI_LIB_DEPS@ | ||||
| LIBDRM_CFLAGS = @LIBDRM_CFLAGS@ | ||||
| LIBDRM_LIB = @LIBDRM_LIBS@ | ||||
| DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@ | ||||
| EXPAT_INCLUDES = @EXPAT_INCLUDES@ | ||||
|  | ||||
| # Autoconf directories | ||||
| @@ -104,3 +105,21 @@ DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@ | ||||
|  | ||||
| # Where libGL will look for DRI hardware drivers | ||||
| DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR) | ||||
|  | ||||
| # pkg-config substitutions | ||||
| GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@ | ||||
| GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@ | ||||
| GL_PC_CFLAGS = @GL_PC_CFLAGS@ | ||||
| DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@ | ||||
| GLU_PC_REQ = @GLU_PC_REQ@ | ||||
| GLU_PC_REQ_PRIV = @GLU_PC_REQ_PRIV@ | ||||
| GLU_PC_LIB_PRIV = @GLU_PC_LIB_PRIV@ | ||||
| GLU_PC_CFLAGS = @GLU_PC_CFLAGS@ | ||||
| GLUT_PC_REQ_PRIV = @GLUT_PC_REQ_PRIV@ | ||||
| GLUT_PC_LIB_PRIV = @GLUT_PC_LIB_PRIV@ | ||||
| GLUT_PC_CFLAGS = @GLUT_PC_CFLAGS@ | ||||
| GLW_PC_REQ_PRIV = @GLW_PC_REQ_PRIV@ | ||||
| GLW_PC_LIB_PRIV = @GLW_PC_LIB_PRIV@ | ||||
| GLW_PC_CFLAGS = @GLW_PC_CFLAGS@ | ||||
| OSMESA_PC_REQ = @OSMESA_PC_REQ@ | ||||
| OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@ | ||||
|   | ||||
| @@ -12,17 +12,17 @@ CXX = gcc | ||||
| PIC_FLAGS = -fPIC | ||||
| DEFINES =  -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \ | ||||
| 	   -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS \ | ||||
| 	   -DGLX_INDIRECT_RENDERING \ | ||||
| 	   -DGLX_ALIAS_UNSUPPORTED | ||||
| 	   -DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING | ||||
|  | ||||
| # -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx/x11 | ||||
| # -DGLX_USE_APPLEGL      - supposed to be used with GLX_DIRECT_RENDERING to use AGL rather than DRM, but doesn't compile | ||||
| # -DIN_DRI_DRIVER | ||||
|  | ||||
| ARCH_FLAGS += $(RC_CFLAGS) | ||||
|  | ||||
| CFLAGS =  -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \ | ||||
| CFLAGS =  -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \ | ||||
| 	-I$(INSTALL_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES) | ||||
| CXXFLAGS =  -g -O2 -Wall -fno-strict-aliasing \ | ||||
| CXXFLAGS =  -ggdb3 -Os -Wall -fno-strict-aliasing \ | ||||
| 	-I$(INSTALL_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES) | ||||
|  | ||||
| # Library names (actual file names) | ||||
| @@ -47,7 +47,7 @@ GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 | ||||
| APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -lX11 -lXmu -lXt -lXi -lm | ||||
|  | ||||
| # omit glw lib for now: | ||||
| SRC_DIRS = glx/x11 mesa glu glw glut/glx | ||||
| SRC_DIRS = glx/x11 mesa glu glut/glx | ||||
| GLU_DIRS = sgi | ||||
| DRIVER_DIRS = osmesa | ||||
| #DRIVER_DIRS = dri | ||||
|   | ||||
| @@ -1,17 +0,0 @@ | ||||
| # Define Debian-specific defaults. | ||||
|  | ||||
| CONFIG_NAME = debian-default | ||||
|  | ||||
| OPT_FLAGS = -O2 -g | ||||
|  | ||||
| # override settings in configs/linux-x86-64 | ||||
| LIB_DIR = lib | ||||
| EXTRA_LIB_PATH = | ||||
|  | ||||
| SRC_DIRS = mesa | ||||
| PROGRAM_DIRS = | ||||
|  | ||||
| INSTALL_DIR = /usr | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building the DRI drivers on i386. | ||||
|  | ||||
| include $(TOP)/configs/linux-dri-x86-64 | ||||
| include $(TOP)/configs/debian-dri-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-amd64 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building the DRI drivers on the build architecture. | ||||
|  | ||||
| include $(TOP)/configs/linux-dri | ||||
| include $(TOP)/configs/debian-dri-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-any | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,36 +0,0 @@ | ||||
| # Configuration defaults for building the DRI drivers and DRI/GLX-enabled | ||||
| # libGL. | ||||
|  | ||||
| include $(TOP)/configs/debian-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-default | ||||
|  | ||||
| SRC_DIRS = glx/x11 mesa progs | ||||
| DRIVER_DIRS = dri | ||||
| PROGRAM_DIRS = xdemos | ||||
| PROGS = glxdemo \ | ||||
|         glxgears \ | ||||
|         glxheads \ | ||||
|         glxinfo | ||||
|  | ||||
| LIB_DIR = lib/glx | ||||
|  | ||||
| DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/lib/dri | ||||
| DRI_DRIVER_SEARCH_DIR = /usr/lib/dri | ||||
|  | ||||
| DRI_DIRS = mach64 mga r128 r200 r300 radeon s3v savage tdfx trident | ||||
|  | ||||
| ARCH_X86 = i386 amd64 | ||||
|  | ||||
| ifneq ($(findstring $(DEB_BUILD_ARCH), $(ARCH_X86)),) | ||||
| 	DRI_DIRS += i810 i915 i915tex i965 sis unichrome | ||||
| endif | ||||
|  | ||||
| ifeq ($(DEB_BUILD_ARCH), sparc) | ||||
| 	DRI_DIRS += ffb | ||||
| endif | ||||
|  | ||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building the DRI drivers on i386. | ||||
|  | ||||
| include $(TOP)/configs/linux-dri-x86 | ||||
| include $(TOP)/configs/debian-dri-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-i386 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,14 +0,0 @@ | ||||
| # Configuration for building the DRI drivers on i386. | ||||
|  | ||||
| include $(TOP)/configs/linux-dri-x86 | ||||
| include $(TOP)/configs/debian-dri-optimized-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-i386-i686 | ||||
|  | ||||
| ARCH_FLAGS = -march=i686 | ||||
| LIB_DIR = lib/glx/i686/cmov | ||||
|  | ||||
| DRI_DRIVER_INSTALL_DIR = $(INSTALL_DIR)/lib/dri/i686/cmov | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,13 +0,0 @@ | ||||
| # Configuration defaults for CPU-optimized builds of the DRI drivers and | ||||
| # DRI/GLX-enabled libGL. | ||||
|  | ||||
| include $(TOP)/configs/debian-dri-default | ||||
|  | ||||
| CONFIG_NAME = debian-dri-optimized-default | ||||
|  | ||||
| # override so that the utility programs are not rebuilt with CPU-specific | ||||
| # optimizations | ||||
| SRC_DIRS = glx/x11 mesa | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,7 +0,0 @@ | ||||
| # Configuration defaults for building GLX-enabled libGL. | ||||
|  | ||||
| include $(TOP)/configs/debian-dri-default | ||||
|  | ||||
| CONFIG_NAME = debian-indirect-default | ||||
|  | ||||
| DRI_DIRS =  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building the DRI drivers on the build architecture. | ||||
|  | ||||
| include $(TOP)/configs/linux-indirect | ||||
| include $(TOP)/configs/debian-indirect-default | ||||
|  | ||||
| CONFIG_NAME = debian-indirect-hurd-i386 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building only OSMesa on Debian. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration defaults for building OSMesa. | ||||
|  | ||||
| include $(TOP)/configs/debian-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa-default | ||||
|  | ||||
| DRIVER_DIRS = osmesa | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building only OSMesa (static version) on Debian. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa-static | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa-static | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building OSMesa with support for 16 bits per color | ||||
| # channel. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa16 | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa16 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building a static version of OSMesa with support for 16 | ||||
| # bits per color channel. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa16-static | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa16-static | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building OSMesa with support for 32 bits per color | ||||
| # channel. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa32 | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa32 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building a static version of OSMesa with support for 32 | ||||
| # bits per color channel. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa32-static | ||||
| include $(TOP)/configs/debian-osmesa-default | ||||
|  | ||||
| CONFIG_NAME = debian-osmesa32-static | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,12 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) on alpha (ev5 optimized). | ||||
|  | ||||
| include $(TOP)/configs/linux-alpha | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-alpha-ev5 | ||||
|  | ||||
| SRC_DIRS = mesa | ||||
| LIB_DIR = lib/ev5/cmov | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on amd64. | ||||
|  | ||||
| include $(TOP)/configs/linux-x86-64 | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-amd64 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,9 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) on the build architecture. | ||||
|  | ||||
| include $(TOP)/configs/linux | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-any | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,14 +0,0 @@ | ||||
| # Configuration defaults for building Mesa (swx11 and GLU). | ||||
|  | ||||
| include $(TOP)/configs/debian-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-default | ||||
|  | ||||
| SRC_DIRS = mesa glu glw | ||||
| DRIVER_DIRS = x11 | ||||
|  | ||||
| GLW_SOURCES += GLwMDrawA.c | ||||
| GLW_LIB_DEPS += -lXm | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on i386. | ||||
|  | ||||
| include $(TOP)/configs/linux-x86 | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-i386 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,14 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on i386 (i686 optimized). | ||||
|  | ||||
| include $(TOP)/configs/linux-x86 | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-i386-i686 | ||||
|  | ||||
| ARCH_FLAGS += -march=i686 | ||||
| SRC_DIRS = mesa | ||||
| LIB_DIR = lib/i686/cmov | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,13 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on powerpc (603 optimized). | ||||
|  | ||||
| include $(TOP)/configs/linux-ppc | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-powerpc-603 | ||||
|  | ||||
| SRC_DIRS = mesa | ||||
| LIB_DIR = lib/603/cmov | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,11 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on ppc64. | ||||
|  | ||||
| include $(TOP)/configs/debian-swx11+glu-any | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-ppc64 | ||||
|  | ||||
| LIB_DIR = lib64 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on sparc. | ||||
|  | ||||
| include $(TOP)/configs/linux-sparc | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-sparc | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,13 +0,0 @@ | ||||
| # Configuration for building Mesa (swx11 and GLU) with runtime-detected | ||||
| # assembler optimizations on sparc (ultrasparc-optimized). | ||||
|  | ||||
| include $(TOP)/configs/linux-ultrasparc | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-sparc-ultrasparc | ||||
|  | ||||
| SRC_DIRS = mesa | ||||
| LIB_DIR = lib/ultrasparc/cmov | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building static versions of the libraries (swx11 and GLU) | ||||
| # on amd64. | ||||
|  | ||||
| include $(TOP)/configs/linux-x86-64-static | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-static-amd64 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building static versions of the libraries (swx11 and GLU) | ||||
| # on the build architecture. | ||||
|  | ||||
| include $(TOP)/configs/linux-static | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-static-any | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,10 +0,0 @@ | ||||
| # Configuration for building static versions of the libraries (swx11 and GLU) | ||||
| # on i386. | ||||
|  | ||||
| include $(TOP)/configs/linux-x86-static | ||||
| include $(TOP)/configs/debian-swx11+glu-default | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-static-i386 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -1,11 +0,0 @@ | ||||
| # Configuration for building static versions of the libraries (swx11 and GLU) | ||||
| # on ppc64. | ||||
|  | ||||
| include $(TOP)/configs/debian-swx11+glu-static-any | ||||
|  | ||||
| CONFIG_NAME = debian-swx11+glu-static-ppc64 | ||||
|  | ||||
| LIB_DIR = lib64 | ||||
|  | ||||
| # vim: ft=make | ||||
|  | ||||
| @@ -9,7 +9,7 @@ CONFIG_NAME = default | ||||
|  | ||||
| # Version info | ||||
| MESA_MAJOR=7 | ||||
| MESA_MINOR=2 | ||||
| MESA_MINOR=3 | ||||
| MESA_TINY=0 | ||||
| MESA_VERSION = $(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY) | ||||
|  | ||||
| @@ -100,3 +100,20 @@ DRI_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/dri | ||||
| # Where libGL will look for DRI hardware drivers | ||||
| DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR) | ||||
|  | ||||
| # pkg-config substitutions | ||||
| GL_PC_REQ_PRIV = | ||||
| GL_PC_LIB_PRIV = | ||||
| GL_PC_CFLAGS = | ||||
| DRI_PC_REQ_PRIV = | ||||
| GLU_PC_REQ = gl | ||||
| GLU_PC_REQ_PRIV = | ||||
| GLU_PC_LIB_PRIV = | ||||
| GLU_PC_CFLAGS = | ||||
| GLUT_PC_REQ_PRIV = | ||||
| GLUT_PC_LIB_PRIV = | ||||
| GLUT_PC_CFLAGS = | ||||
| GLW_PC_REQ_PRIV = | ||||
| GLW_PC_LIB_PRIV = | ||||
| GLW_PC_CFLAGS = | ||||
| OSMESA_PC_REQ = | ||||
| OSMESA_PC_LIB_PRIV = | ||||
|   | ||||
| @@ -1,75 +0,0 @@ | ||||
| # Default/template configuration | ||||
|  | ||||
| # This is included by other config files which may override some | ||||
| # of these variables. | ||||
|  | ||||
| CONFIG_NAME = default | ||||
|  | ||||
| # Version info | ||||
| MESA_MAJOR=6 | ||||
| MESA_MINOR=3 | ||||
| MESA_TINY=0 | ||||
|  | ||||
| # external projects | ||||
| #DRM_SOURCE_PATH=$(TOP)/../drm | ||||
| DRM_SOURCE_PATH=/home/projects/DRI-freedesktop/drm | ||||
|  | ||||
| # Compiler and flags | ||||
| CC = cc | ||||
| CXX = CC | ||||
| CFLAGS = -O | ||||
| CXXFLAGS = -O | ||||
| GLU_CFLAGS =  | ||||
|  | ||||
| # Misc tools and flags | ||||
| MKLIB_OPTIONS =  | ||||
| MKDEP = makedepend | ||||
| MKDEP_OPTIONS = -fdepend | ||||
| MAKE = make | ||||
|  | ||||
| # Library names (base name) | ||||
| GL_LIB = GL | ||||
| GLU_LIB = GLU | ||||
| GLUT_LIB = glut | ||||
| GLW_LIB = GLw | ||||
| OSMESA_LIB = OSMesa | ||||
|  | ||||
|  | ||||
| # Library names (actual file names) | ||||
| GL_LIB_NAME = lib$(GL_LIB).so | ||||
| GLU_LIB_NAME = lib$(GLU_LIB).so | ||||
| GLUT_LIB_NAME = lib$(GLUT_LIB).so | ||||
| GLW_LIB_NAME = lib$(GLW_LIB).so | ||||
| OSMESA_LIB_NAME = lib$(OSMesa).so | ||||
|  | ||||
|  | ||||
| # Optional assembly language optimization files for libGL | ||||
| ASM_SOURCES =  | ||||
|  | ||||
| # GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in | ||||
| # order to build the Motif widget too) | ||||
| GLW_SOURCES = GLwDrawA.c | ||||
|  | ||||
|  | ||||
| # Directories | ||||
| LIB_DIR = $(TOP)/lib | ||||
| INSTALL_PREFIX = /usr/local | ||||
| SRC_DIRS = mesa glu glut/glx glw | ||||
| GLU_DIRS = sgi | ||||
| DRIVER_DIRS = x11 osmesa | ||||
| # Which subdirs under $(TOP)/progs/ to enter: | ||||
| PROGRAM_DIRS = demos redbook samples xdemos | ||||
|  | ||||
|  | ||||
| # Library/program dependencies | ||||
| GL_LIB_DEPS = -lX11 -lXext -lm -lpthread | ||||
| OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) | ||||
| GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm | ||||
| GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXt -lXi -lm | ||||
| GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -lX11 | ||||
| APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm | ||||
|  | ||||
|  | ||||
| # Shading language support (set to 0 or 1) | ||||
| SHADING_LANGUAGE = 0 | ||||
|  | ||||
| @@ -1,15 +0,0 @@ | ||||
| # Configuration for building only libOSMesa on Linux, no Xlib driver | ||||
| # This doesn't really have any Linux dependencies, so it should be usable | ||||
| # on other (gcc-based) systems. | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa | ||||
|  | ||||
| CONFIG_NAME = linux-osmesa-static | ||||
|  | ||||
| # Compiler and flags | ||||
| MKLIB_OPTIONS = -static | ||||
| PIC_FLAGS = | ||||
|  | ||||
| # Library names | ||||
| OSMESA_LIB_NAME = lib$(OSMESA_LIB).a | ||||
|  | ||||
| @@ -1,13 +0,0 @@ | ||||
| # Configuration for 32 bits/channel OSMesa library on Linux | ||||
|  | ||||
| include $(TOP)/configs/linux-osmesa32 | ||||
|  | ||||
| CONFIG_NAME = linux-osmesa32-static | ||||
|  | ||||
| # Compiler and flags | ||||
| MKLIB_OPTIONS = -static | ||||
| PIC_FLAGS = | ||||
|  | ||||
| # Library names | ||||
| OSMESA_LIB_NAME = lib$(OSMESA_LIB).a | ||||
|  | ||||
							
								
								
									
										81
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										81
									
								
								configure.ac
									
									
									
									
									
								
							| @@ -22,7 +22,8 @@ AC_CONFIG_AUX_DIR([bin]) | ||||
| AC_CANONICAL_HOST | ||||
|  | ||||
| dnl Versions for external dependencies | ||||
| LIBDRM_REQUIRED=2.3.1 | ||||
| LIBDRM_REQUIRED=2.4.3 | ||||
| DRI2PROTO_REQUIRED=1.99.3 | ||||
|  | ||||
| dnl Check for progs | ||||
| AC_PROG_CPP | ||||
| @@ -82,11 +83,8 @@ dnl Compiler macros | ||||
| DEFINES="" | ||||
| AC_SUBST([DEFINES]) | ||||
| case "$host_os" in | ||||
| linux*) | ||||
| if test "x$GCC" = xyes; then | ||||
|     DEFINES="$DEFINES -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE" | ||||
| fi | ||||
|     DEFINES="$DEFINES -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS" | ||||
| *-gnu*) | ||||
|     DEFINES="$DEFINES -D_GNU_SOURCE -DPTHREADS" | ||||
|     ;; | ||||
| solaris*) | ||||
|     DEFINES="$DEFINES -DPTHREADS -DSVR4" | ||||
| @@ -270,14 +268,14 @@ if test "x$enable_asm" = xyes; then | ||||
|     case "$host_cpu" in | ||||
|     i?86) | ||||
|         case "$host_os" in | ||||
|         linux* | freebsd* | dragonfly*) | ||||
|         linux* | *freebsd* | dragonfly*) | ||||
|             test "x$enable_64bit" = xyes && asm_arch=x86_64 || asm_arch=x86 | ||||
|             ;; | ||||
|         esac | ||||
|         ;; | ||||
|     x86_64) | ||||
|         case "$host_os" in | ||||
|         linux* | freebsd* | dragonfly*) | ||||
|         linux* | *freebsd* | dragonfly*) | ||||
|             test "x$enable_32bit" = xyes && asm_arch=x86 || asm_arch=x86_64 | ||||
|             ;; | ||||
|         esac | ||||
| @@ -367,7 +365,7 @@ linux*) | ||||
|     i*86|x86_64|powerpc*) default_driver="dri";; | ||||
|     esac | ||||
|     ;; | ||||
| freebsd* | dragonfly*) | ||||
| *freebsd* | dragonfly*) | ||||
|     case "$host_cpu" in | ||||
|     i*86|x86_64) default_driver="dri";; | ||||
|     esac | ||||
| @@ -506,14 +504,18 @@ case "$mesa_driver" in | ||||
| xlib) | ||||
|     if test "$x11_pkgconfig" = yes; then | ||||
|         PKG_CHECK_MODULES([XLIBGL], [x11 xext]) | ||||
|         GL_PC_REQ_PRIV="x11 xext" | ||||
|         X11_INCLUDES="$X11_INCLUDES $XLIBGL_CFLAGS" | ||||
|         GL_LIB_DEPS="$XLIBGL_LIBS" | ||||
|     else | ||||
|         # should check these... | ||||
|         X11_INCLUDES="$X11_INCLUDES $X_CFLAGS" | ||||
|         GL_LIB_DEPS="$X_LIBS -lX11 -lXext" | ||||
|         GL_PC_LIB_PRIV="$GL_LIB_DEPS" | ||||
|         GL_PC_CFLAGS="$X11_INCLUDES" | ||||
|     fi | ||||
|     GL_LIB_DEPS="$GL_LIB_DEPS $SELINUX_LIBS -lm -lpthread $OS_LIBS" | ||||
|     GL_PC_LIB_PRIV="$GL_PC_LIB_PRIV $SELINUX_LIBS -lm -lpthread $OS_LIBS" | ||||
|  | ||||
|     # if static, move the external libraries to the programs | ||||
|     # and empty the libraries for libGL | ||||
| @@ -530,6 +532,9 @@ dri) | ||||
|  | ||||
|     # Check for libdrm | ||||
|     PKG_CHECK_MODULES([LIBDRM], [libdrm >= $LIBDRM_REQUIRED]) | ||||
|     PKG_CHECK_MODULES([DRI2PROTO], [dri2proto >= $DRI2PROTO_REQUIRED]) | ||||
|     GL_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED dri2proto >= $DRI2PROTO_REQUIRED" | ||||
|     DRI_PC_REQ_PRIV="libdrm >= $LIBDRM_REQUIRED" | ||||
|  | ||||
|     # find the DRI deps for libGL | ||||
|     if test "$x11_pkgconfig" = yes; then | ||||
| @@ -540,16 +545,20 @@ dri) | ||||
|         fi | ||||
|  | ||||
|         PKG_CHECK_MODULES([DRIGL], [$dri_modules]) | ||||
|         GL_PC_REQ_PRIV="$GL_PC_REQ_PRIV $dri_modules" | ||||
|         X11_INCLUDES="$X11_INCLUDES $DRIGL_CFLAGS" | ||||
|         GL_LIB_DEPS="$DRIGL_LIBS" | ||||
|     else | ||||
|         # should check these... | ||||
|         X11_INCLUDES="$X11_INCLUDES $X_CFLAGS" | ||||
|         GL_LIB_DEPS="$X_LIBS -lX11 -lXext -lXxf86vm -lXdamage -lXfixes" | ||||
|         GL_PC_LIB_PRIV="$GL_LIB_DEPS" | ||||
|         GL_PC_CFLAGS="$X11_INCLUDES" | ||||
|  | ||||
|         # XCB can only be used from pkg-config | ||||
|         if test "$enable_xcb" = yes; then | ||||
|             PKG_CHECK_MODULES([XCB],[x11-xcb xcb-glx]) | ||||
|             GL_PC_REQ_PRIV="$GL_PC_REQ_PRIV x11-xcb xcb-glx" | ||||
|             X11_INCLUDES="$X11_INCLUDES $XCB_CFLAGS" | ||||
|             GL_LIB_DEPS="$GL_LIB_DEPS $XCB_LIBS" | ||||
|         fi | ||||
| @@ -557,6 +566,7 @@ dri) | ||||
|  | ||||
|     # need DRM libs, -lpthread, etc. | ||||
|     GL_LIB_DEPS="$GL_LIB_DEPS $LIBDRM_LIBS -lm -lpthread $DLOPEN_LIBS $OS_LIBS" | ||||
|     GL_PC_LIB_PRIV="-lm -lpthread $DLOPEN_LIBS $OS_LIBS" | ||||
|     ;; | ||||
| osmesa) | ||||
|     # No libGL for osmesa | ||||
| @@ -564,6 +574,10 @@ osmesa) | ||||
|     ;; | ||||
| esac | ||||
| AC_SUBST([GL_LIB_DEPS]) | ||||
| AC_SUBST([GL_PC_REQ_PRIV]) | ||||
| AC_SUBST([GL_PC_LIB_PRIV]) | ||||
| AC_SUBST([GL_PC_CFLAGS]) | ||||
| AC_SUBST([DRI_PC_REQ_PRIV]) | ||||
|  | ||||
| dnl | ||||
| dnl More X11 setup | ||||
| @@ -593,20 +607,6 @@ AC_ARG_ENABLE([driglx-direct], | ||||
|         [enable direct rendering in GLX for DRI @<:@default=enabled@:>@])], | ||||
|     [driglx_direct="$enableval"], | ||||
|     [driglx_direct="yes"]) | ||||
| dnl ttm support | ||||
| AC_ARG_ENABLE([ttm-api], | ||||
|     [AS_HELP_STRING([--enable-ttm-api], | ||||
|         [enable TTM API users @<:@default=disabled@:>@])], | ||||
|     [ttmapi="$enableval"], | ||||
|     [ttmapi="no"]) | ||||
|  | ||||
| if test "x$ttmapi" = "xyes"; then | ||||
|     save_CFLAGS=$CFLAGS | ||||
|     CFLAGS=$LIBDRM_CFLAGS | ||||
|     AC_CHECK_HEADERS([xf86mm.h],[],[AC_MSG_ERROR([xf86mm.h required for TTM.])],[#include "stdint.h"\n#include "drm.h"]) | ||||
|     CFLAGS=$save_CFLAGS | ||||
| fi | ||||
|  | ||||
| dnl Which drivers to build - default is chosen by platform | ||||
| AC_ARG_WITH([dri-drivers], | ||||
|     [AS_HELP_STRING([--with-dri-drivers@<:@=DIRS...@:>@], | ||||
| @@ -648,10 +648,6 @@ if test "$mesa_driver" = dri; then | ||||
|         DEFINES="$DEFINES -DGLX_USE_TLS -DPTHREADS" | ||||
|     fi | ||||
|  | ||||
|     if test "x$ttmapi" = xyes; then | ||||
|         DEFINES="$DEFINES -DTTM_API" | ||||
|     fi | ||||
|  | ||||
|     if test "x$USING_EGL" = x1; then | ||||
|         PROGRAM_DIRS="egl" | ||||
|     fi | ||||
| @@ -802,6 +798,7 @@ osmesa) | ||||
|         OSMESA_LIB_DEPS="" | ||||
|     fi | ||||
|     OSMESA_MESA_DEPS="" | ||||
|     OSMESA_PC_LIB_PRIV="-lm -lpthread $SELINUX_LIBS" | ||||
|     ;; | ||||
| *) | ||||
|     # Link OSMesa to libGL otherwise | ||||
| @@ -812,13 +809,17 @@ osmesa) | ||||
|     else | ||||
|         OSMESA_MESA_DEPS="" | ||||
|     fi | ||||
|     OSMESA_PC_REQ="gl" | ||||
|     ;; | ||||
| esac | ||||
| if test "$enable_static" = no; then | ||||
|     OSMESA_LIB_DEPS="$OSMESA_LIB_DEPS $OS_LIBS" | ||||
| fi | ||||
| OSMESA_PC_LIB_PRIV="$OSMESA_PC_LIB_PRIV $OS_LIBS" | ||||
| AC_SUBST([OSMESA_LIB_DEPS]) | ||||
| AC_SUBST([OSMESA_MESA_DEPS]) | ||||
| AC_SUBST([OSMESA_PC_REQ]) | ||||
| AC_SUBST([OSMESA_PC_LIB_PRIV]) | ||||
|  | ||||
| dnl | ||||
| dnl GLU configuration | ||||
| @@ -841,6 +842,7 @@ if test "x$enable_glu" = xyes; then | ||||
|  | ||||
|         # Link libGLU to libOSMesa instead of libGL | ||||
|         GLU_LIB_DEPS="" | ||||
|         GLU_PC_REQ="osmesa" | ||||
|         if test "$enable_static" = no; then | ||||
|             GLU_MESA_DEPS='-l$(OSMESA_LIB)' | ||||
|         else | ||||
| @@ -849,6 +851,8 @@ if test "x$enable_glu" = xyes; then | ||||
|         ;; | ||||
|     *) | ||||
|         # If static, empty GLU_LIB_DEPS and add libs for programs to link | ||||
|         GLU_PC_REQ="gl" | ||||
|         GLU_PC_LIB_PRIV="-lm" | ||||
|         if test "$enable_static" = no; then | ||||
|             GLU_LIB_DEPS="-lm" | ||||
|             GLU_MESA_DEPS='-l$(GL_LIB)' | ||||
| @@ -863,8 +867,13 @@ fi | ||||
| if test "$enable_static" = no; then | ||||
|     GLU_LIB_DEPS="$GLU_LIB_DEPS $OS_CPLUSPLUS_LIBS" | ||||
| fi | ||||
| GLU_PC_LIB_PRIV="$GLU_PC_LIB_PRIV $OS_CPLUSPLUS_LIBS" | ||||
| AC_SUBST([GLU_LIB_DEPS]) | ||||
| AC_SUBST([GLU_MESA_DEPS]) | ||||
| AC_SUBST([GLU_PC_REQ]) | ||||
| AC_SUBST([GLU_PC_REQ_PRIV]) | ||||
| AC_SUBST([GLU_PC_LIB_PRIV]) | ||||
| AC_SUBST([GLU_PC_CFLAGS]) | ||||
|  | ||||
| dnl | ||||
| dnl GLw configuration | ||||
| @@ -889,10 +898,13 @@ if test "x$enable_glw" = xyes; then | ||||
|     SRC_DIRS="$SRC_DIRS glw" | ||||
|     if test "$x11_pkgconfig" = yes; then | ||||
|         PKG_CHECK_MODULES([GLW],[x11 xt]) | ||||
|         GLW_PC_REQ_PRIV="x11 xt" | ||||
|         GLW_LIB_DEPS="$GLW_LIBS" | ||||
|     else | ||||
|         # should check these... | ||||
|         GLW_LIB_DEPS="$X_LIBS -lXt -lX11" | ||||
|         GLW_PC_LIB_PRIV="$GLW_LIB_DEPS" | ||||
|         GLW_PC_CFLAGS="$X11_INCLUDES" | ||||
|     fi | ||||
|  | ||||
|     GLW_SOURCES="GLwDrawA.c" | ||||
| @@ -911,9 +923,12 @@ if test "x$enable_glw" = xyes; then | ||||
|         fi | ||||
|         # MOTIF_LIBS is prepended to GLW_LIB_DEPS since Xm needs Xt/X11 | ||||
|         GLW_LIB_DEPS="$MOTIF_LIBS $GLW_LIB_DEPS" | ||||
|         GLW_PC_LIB_PRIV="$MOTIF_LIBS $GLW_PC_LIB_PRIV" | ||||
|         GLW_PC_CFLAGS="$MOTIF_CFLAGS $GLW_PC_CFLAGS" | ||||
|     fi | ||||
|  | ||||
|     # If static, empty GLW_LIB_DEPS and add libs for programs to link | ||||
|     GLW_PC_LIB_PRIV="$GLW_PC_LIB_PRIV $OS_LIBS" | ||||
|     if test "$enable_static" = no; then | ||||
|         GLW_MESA_DEPS='-l$(GL_LIB)' | ||||
|         GLW_LIB_DEPS="$GLW_LIB_DEPS $OS_LIBS" | ||||
| @@ -927,6 +942,9 @@ AC_SUBST([GLW_LIB_DEPS]) | ||||
| AC_SUBST([GLW_MESA_DEPS]) | ||||
| AC_SUBST([GLW_SOURCES]) | ||||
| AC_SUBST([MOTIF_CFLAGS]) | ||||
| AC_SUBST([GLW_PC_REQ_PRIV]) | ||||
| AC_SUBST([GLW_PC_LIB_PRIV]) | ||||
| AC_SUBST([GLW_PC_CFLAGS]) | ||||
|  | ||||
| dnl | ||||
| dnl GLUT configuration | ||||
| @@ -961,12 +979,16 @@ if test "x$enable_glut" = xyes; then | ||||
|     fi | ||||
|     if test "$x11_pkgconfig" = yes; then | ||||
|         PKG_CHECK_MODULES([GLUT],[x11 xmu xi]) | ||||
|         GLUT_PC_REQ_PRIV="x11 xmu xi" | ||||
|         GLUT_LIB_DEPS="$GLUT_LIBS" | ||||
|     else | ||||
|         # should check these... | ||||
|         GLUT_LIB_DEPS="$X_LIBS -lX11 -lXmu -lXi" | ||||
|         GLUT_PC_LIB_PRIV="$GLUT_LIB_DEPS" | ||||
|         GLUT_PC_CFLAGS="$X11_INCLUDES" | ||||
|     fi | ||||
|     GLUT_LIB_DEPS="$GLUT_LIB_DEPS -lm $OS_LIBS" | ||||
|     GLUT_PC_LIB_PRIV="$GLUT_PC_LIB_PRIV -lm $OS_LIBS" | ||||
|  | ||||
|     # If glut is available, we can build most programs | ||||
|     if test "$with_demos" = yes; then | ||||
| @@ -985,6 +1007,9 @@ fi | ||||
| AC_SUBST([GLUT_LIB_DEPS]) | ||||
| AC_SUBST([GLUT_MESA_DEPS]) | ||||
| AC_SUBST([GLUT_CFLAGS]) | ||||
| AC_SUBST([GLUT_PC_REQ_PRIV]) | ||||
| AC_SUBST([GLUT_PC_LIB_PRIV]) | ||||
| AC_SUBST([GLUT_PC_CFLAGS]) | ||||
|  | ||||
| dnl | ||||
| dnl Program library dependencies | ||||
| @@ -1048,8 +1073,8 @@ else | ||||
|     echo "        DRI drivers:     $dri_dirs" | ||||
| fi | ||||
|     echo "        DRI driver dir:  $DRI_DRIVER_INSTALL_DIR" | ||||
|     echo "        TTM API support: $ttmapi" | ||||
| fi | ||||
| echo "        Use XCB:         $enable_xcb" | ||||
|  | ||||
| dnl Libraries | ||||
| echo "" | ||||
|   | ||||
							
								
								
									
										56
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										56
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,35 @@ | ||||
| mesa (7.3~rc3-1) experimental; urgency=low | ||||
|  | ||||
|   [ Timo Aaltonen ] | ||||
|   * New upstream release candidate. | ||||
|  | ||||
|   [ Julien Cristau ] | ||||
|   * Refresh patches 03 and 04. | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Wed, 21 Jan 2009 19:01:21 +0100 | ||||
|  | ||||
| mesa (7.3~rc1-1) experimental; urgency=low | ||||
|  | ||||
|   * New upstream release candidate. | ||||
|     + provides DRI2 (closes: #411141). | ||||
|     + i915: fallback for cube map texture.  Fixes GPU hang with scorched3d | ||||
|       (closes: #484049). | ||||
|  | ||||
|   [ Timo Aaltonen ] | ||||
|   * Remove debian/patches/01_disable-intel-classic-warn.diff, the | ||||
|     warning is gone now. | ||||
|   * debian/control: | ||||
|     - Build-depend on x11proto-dri2-dev (>= 1.99.3) | ||||
|  | ||||
|   [ Julien Cristau ] | ||||
|   * Require libdrm-dev 2.4.3. | ||||
|   * Merge packaging changes from unstable, from 7.0.3-5 to 7.0.3-7. | ||||
|   * Delete unused configs/debian-*, and install-source.sh script.  We've | ||||
|     switched to using autoconf, and mesa-swx11-source is gone. | ||||
|   * Delete some now unused code from debian/rules. | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Sat, 10 Jan 2009 22:14:55 +0100 | ||||
|  | ||||
| mesa (7.2-1) experimental; urgency=low | ||||
|  | ||||
|   [ Brice Goglin ] | ||||
| @@ -46,6 +78,30 @@ mesa (7.1~rc3-1) experimental; urgency=low | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Sun, 13 Jul 2008 19:41:42 +0200 | ||||
|  | ||||
| mesa (7.0.3-7) unstable; urgency=low | ||||
|  | ||||
|   * Cherry-pick patch from upstream: | ||||
|     Use 3Dnow! x86-64 routines only on processors that support 3Dnow! | ||||
|     (closes: #484180). | ||||
|   * Also build the x86-specific dri drivers on kfreebsd (closes: #492894). | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Sun, 14 Dec 2008 07:34:58 +0530 | ||||
|  | ||||
| mesa (7.0.3-6) unstable; urgency=high | ||||
|  | ||||
|   * Update debian/copyright to the SGI Free Software License B, version 2.0. | ||||
|     It now mirrors the free X11 license used by X.Org (closes: #368560). | ||||
|     http://www.sgi.com/company_info/newsroom/press_releases/2008/september/opengl.html | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Sat, 20 Sep 2008 16:30:44 +0200 | ||||
|  | ||||
| mesa (7.0.3-5) unstable; urgency=low | ||||
|  | ||||
|   * Disable the i915tex driver, it doesn't build against libdrm 2.3.1. | ||||
|   * Pull from mesa_7_0_branch (27425708). | ||||
|  | ||||
|  -- Julien Cristau <jcristau@debian.org>  Sat, 12 Jul 2008 18:56:19 +0200 | ||||
|  | ||||
| mesa (7.0.3-4) unstable; urgency=low | ||||
|  | ||||
|   * Pull from mesa_7_0_branch (2ac4919d). | ||||
|   | ||||
							
								
								
									
										4
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							| @@ -5,10 +5,10 @@ Maintainer: Debian X Strike Force <debian-x@lists.debian.org> | ||||
| Uploaders: Thierry Reding <thierry@gilfi.de>, Julien Cristau <jcristau@debian.org>, David Nusinow <dnusinow@debian.org>, Brice Goglin <bgoglin@debian.org> | ||||
| Standards-Version: 3.7.3 | ||||
| Build-Depends: debhelper (>= 5), quilt (>= 0.40), pkg-config, | ||||
|  libdrm-dev (>= 2.3.1) [!hurd-i386], libx11-dev, xutils-dev, | ||||
|  libdrm-dev (>= 2.4.3) [!hurd-i386], libx11-dev, xutils-dev, | ||||
|  x11proto-gl-dev (>= 1.4.8), libxxf86vm-dev, | ||||
|  libexpat1-dev, lesstif2-dev, dpkg-dev (>= 1.13.19), libxfixes-dev, | ||||
|  libxdamage-dev, libxext-dev, autoconf, automake | ||||
|  libxdamage-dev, libxext-dev, autoconf, automake, x11proto-dri2-dev (>= 1.99.3) | ||||
| Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/mesa | ||||
| Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/mesa.git | ||||
| Homepage: http://mesa3d.sourceforge.net/ | ||||
|   | ||||
							
								
								
									
										297
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										297
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							| @@ -65,283 +65,32 @@ License: | ||||
| Some files, as listed below, are made available under the SGI Free B  | ||||
| license.  This license is as follows: | ||||
|  | ||||
|            SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) | ||||
| SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) | ||||
|  | ||||
| 1.  Definitions. | ||||
|  | ||||
| 1.1. "Additional Notice Provisions" means such additional provisions as | ||||
|      appear in the Notice in Original Code under the heading "Additional | ||||
|      Notice Provisions." | ||||
|  | ||||
| 1.2. "Covered Code" means the Original Code or Modifications, or any | ||||
|      combination thereof. | ||||
|  | ||||
| 1.3. "Hardware" means any physical device that accepts input, processes | ||||
|      input, stores the results of processing, and/or provides output. | ||||
|  | ||||
| 1.4. "Larger Work" means a work that combines Covered Code or portions | ||||
|      thereof with code not governed by the terms of this License. | ||||
|  | ||||
| 1.5. "Licensable" means having the right to grant, to the maximum extent | ||||
|      possible, whether at the time of the initial grant or subsequently | ||||
|      acquired, any and all of the rights conveyed herein. | ||||
|  | ||||
| 1.6. "License" means this document. | ||||
|  | ||||
| 1.7. "Licensed Patents" means patent claims Licensable by SGI that are | ||||
|      infringed by the use or sale of Original Code or any Modifications | ||||
|      provided by SGI, or any combination thereof. | ||||
|  | ||||
| 1.8. "Modifications" means any addition to or deletion from the | ||||
|      substance or structure of the Original Code or any previous | ||||
|      Modifications. When Covered Code is released as a series of files, | ||||
|      a Modification is:  | ||||
|  | ||||
|      A. Any addition to the contents of a file containing Original Code | ||||
|         and/or addition to or deletion from the contents of a file | ||||
|         containing previous Modifications. | ||||
|  | ||||
|      B. Any new file that contains any part of the Original Code or | ||||
|         previous Modifications. | ||||
|  | ||||
| 1.9. "Notice" means any notice in Original Code or Covered Code, as | ||||
|      required by and in compliance with this License. | ||||
|  | ||||
| 1.10. "Original Code" means source code of computer software code that | ||||
|       is described in the source code Notice required by Exhibit A as | ||||
|       Original Code, and updates and error corrections specifically  | ||||
|       thereto. | ||||
|  | ||||
| 1.11. "Recipient" means an individual or a legal entity exercising | ||||
|       rights under, and complying with all of the terms of, this License | ||||
|       or a future version of this License issued under Section 8. For | ||||
|       legal entities, "Recipient" includes any entity that controls, is | ||||
|       controlled by, or is under common control with Recipient. For | ||||
|       purposes of this definition, "control" of an entity means (a) the | ||||
|       power, direct or indirect, to direct or manage such entity, or (b) | ||||
|       ownership of fifty percent (50%) or more of the outstanding shares | ||||
|       or beneficial ownership of such entity. | ||||
|  | ||||
| 1.12. "Recipient Patents" means patent claims Licensable by a Recipient | ||||
|       that are infringed by the use or sale of Original Code or any | ||||
|       Modifications provided by SGI, or any combination thereof. | ||||
|  | ||||
| 1.13. "SGI" means Silicon Graphics, Inc. | ||||
|  | ||||
| 1.14. "SGI Patents" means patent claims Licensable by SGI other than the | ||||
|       Licensed Patents. | ||||
|  | ||||
| 2.  License Grant and Restrictions. | ||||
|  | ||||
| 2.1. SGI License Grant. Subject to the terms of this License and any | ||||
|      third party intellectual property claims, for the duration of | ||||
|      intellectual property protections inherent in the Original Code, | ||||
|      SGI hereby grants Recipient a worldwide, royalty-free, | ||||
|      non-exclusive license, to do the following: (i) under copyrights | ||||
|      Licensable by SGI, to reproduce, distribute, create derivative | ||||
|      works from, and, to the extent applicable, display and perform the | ||||
|      Original Code and/or any Modifications provided by SGI alone and/or | ||||
|      as part of a Larger Work; and (ii) under any Licensable Patents, to | ||||
|      make, have made, use, sell, offer for sale, import and/or otherwise | ||||
|      transfer the Original Code and/or any Modifications provided by | ||||
|      SGI. Recipient accepts the terms and conditions of this License by | ||||
|      undertaking any of the aforementioned actions. The patent license | ||||
|      shall apply to the Covered Code if, at the time any related | ||||
|      Modification is added, such addition of the Modification causes | ||||
|      such combination to be covered by the Licensed Patents. The patent | ||||
|      license in Section 2.1(ii) shall not apply to any other | ||||
|      combinations that include the Modification. No patent license is | ||||
|      provided under SGI Patents for infringements of SGI Patents by | ||||
|      Modifications not provided by SGI or combinations of Original Code | ||||
|      and Modifications not provided by SGI. | ||||
|  | ||||
| 2.2. Recipient License Grant. Subject to the terms of this License and | ||||
|      any third party intellectual property claims, Recipient hereby | ||||
|      grants SGI and any other Recipients a worldwide, royalty-free, | ||||
|      non-exclusive license, under any Recipient Patents, to make, have | ||||
|      made, use, sell, offer for sale, import and/or otherwise transfer | ||||
|      the Original Code and/or any Modifications provided by SGI. | ||||
|  | ||||
| 2.3. No License For Hardware Implementations. The licenses granted in | ||||
|      Section 2.1 and 2.2 are not applicable to implementation in | ||||
|      Hardware of the algorithms embodied in the Original Code or any | ||||
|      Modifications provided by SGI . | ||||
|  | ||||
| 3.  Redistributions.  | ||||
|  | ||||
| 3.1. Retention of Notice/Copy of License. The Notice set forth in | ||||
|      Exhibit A, below, must be conspicuously retained or included in any | ||||
|      and all redistributions of Covered Code. For distributions of the | ||||
|      Covered Code in source code form, the Notice must appear in every | ||||
|      file that can include a text comments field; in executable form, | ||||
|      the Notice and a copy of this License must appear in related | ||||
|      documentation or collateral where the Recipient’s rights relating | ||||
|      to Covered Code are described. Any Additional Notice Provisions | ||||
|      which actually appears in the Original Code must also be retained | ||||
|      or included in any and all redistributions of Covered Code. | ||||
|  | ||||
| 3.2. Alternative License. Provided that Recipient is in compliance with | ||||
|      the terms of this License, Recipient may, so long as without | ||||
|      derogation of any of SGI’s rights in and to the Original Code, | ||||
|      distribute the source code and/or executable version(s) of Covered | ||||
|      Code under (1) this License; (2) a license identical to this | ||||
|      License but for only such changes as are necessary in order to | ||||
|      clarify Recipient’s role as licensor of Modifications; and/or (3) a | ||||
|      license of Recipient’s choosing, containing terms different from | ||||
|      this License, provided that the license terms include this Section | ||||
|      3 and Sections 4, 6, 7, 10, 12, and 13, which terms may not be | ||||
|      modified or superseded by any other terms of such license. If | ||||
|      Recipient elects to use any license other than this License, | ||||
|      Recipient must make it absolutely clear that any of its terms which | ||||
|      differ from this License are offered by Recipient alone, and not by | ||||
|      SGI. It is emphasized that this License is a limited license, and, | ||||
|      regardless of the license form employed by Recipient in accordance | ||||
|      with this Section 3.2, Recipient may relicense only such rights, in | ||||
|      Original Code and Modifications by SGI, as it has actually been | ||||
|      granted by SGI in this License. | ||||
|  | ||||
| 3.3. Indemnity. Recipient hereby agrees to indemnify SGI for any | ||||
|      liability incurred by SGI as a result of any such alternative | ||||
|      license terms Recipient offers. | ||||
|  | ||||
| 4.  Termination. This License and the rights granted hereunder will | ||||
|     terminate automatically if Recipient breaches any term herein and | ||||
|     fails to cure such breach within 30 days thereof. Any sublicense to  | ||||
|     the Covered Code that is properly granted shall survive any | ||||
|     termination of this License, absent termination by the terms of such | ||||
|     sublicense. Provisions that, by their nature, must remain in effect | ||||
|     beyond the termination of this License, shall survive. | ||||
|  | ||||
| 5.  No Trademark Or Other Rights. This License does not grant any rights | ||||
|     to: (i) any software apart from the Covered Code, nor shall any | ||||
|     other rights or licenses not expressly granted hereunder arise by | ||||
|     implication, estoppel or otherwise with respect to the Covered Code; | ||||
|     (ii) any trade name, trademark or service mark whatsoever, including | ||||
|     without limitation any related right for purposes of endorsement or | ||||
|     promotion of products derived from the Covered Code, without prior | ||||
|     written permission of SGI; or (iii) any title to or ownership of the | ||||
|     Original Code, which shall at all times remains with SGI. All rights | ||||
|     in the Original Code not expressly granted under this License are | ||||
|     reserved. | ||||
|  | ||||
| 6.  Compliance with Laws; Non-Infringement. There are various worldwide | ||||
|     laws, regulations, and executive orders applicable to dispositions | ||||
|     of Covered Code, including without limitation export, re-export, and | ||||
|     import control laws, regulations, and executive orders, of the U.S. | ||||
|     government and other countries, and Recipient is reminded it is | ||||
|     obliged to obey such laws, regulations, and executive orders. | ||||
|     Recipient may not distribute Covered Code that (i) in any way | ||||
|     infringes (directly or contributorily) any intellectual property | ||||
|     rights of any kind of any other person or entity or (ii) breaches | ||||
|     any representation or warranty, express, implied or statutory, to | ||||
|     which, under any applicable law, it might be deemed to have been | ||||
|     subject. | ||||
|  | ||||
| 7.  Claims of Infringement. If Recipient learns of any third party claim | ||||
|     that any disposition of Covered Code and/or functionality wholly or | ||||
|     partially infringes the third party's intellectual property rights, | ||||
|     Recipient will promptly notify SGI of such claim. | ||||
|  | ||||
| 8.  Versions of the License. SGI may publish revised and/or new versions | ||||
|     of the License from time to time, each with a distinguishing version | ||||
|     number. 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. Subject to the provisions of Sections 3 | ||||
|     and 4 of this License, only SGI may modify the terms applicable to | ||||
|     Covered Code created under this License. | ||||
|  | ||||
| 9.  DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL | ||||
|     EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, | ||||
|     INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS | ||||
|     OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR | ||||
|     PURPOSE, AND NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY | ||||
|     AND PERFORMANCE OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE | ||||
|     IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR SERVICING, | ||||
|     REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY IS AN ESSENTIAL | ||||
|     PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED | ||||
|     HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER. | ||||
|  | ||||
| 10.  LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, | ||||
|      WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT | ||||
|      LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR | ||||
|      BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR | ||||
|      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT | ||||
|      LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF | ||||
|      DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER | ||||
|      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN | ||||
|      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF | ||||
|      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY | ||||
|      RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW | ||||
|      PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE | ||||
|      EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO | ||||
|      THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT. | ||||
|  | ||||
| 11.  Indemnity. Recipient shall be solely responsible for damages | ||||
|      arising, directly or indirectly, out of its utilization of rights | ||||
|      under this License. Recipient will defend, indemnify and hold | ||||
|      harmless Silicon Graphics, Inc. from and against any loss, | ||||
|      liability, damages, costs or expenses (including the payment of | ||||
|      reasonable attorneys fees) arising out of Recipient's use, | ||||
|      modification, reproduction and distribution of the Covered Code or | ||||
|      out of any representation or warranty made by Recipient. | ||||
|  | ||||
| 12.  U.S. Government End Users. The Covered Code is a "commercial item" | ||||
|      consisting of "commercial computer software" as such terms are | ||||
|      defined in title 48 of the Code of Federal Regulations and all U.S. | ||||
|      Government End Users acquire only the rights set forth in this | ||||
|      License and are subject to the terms of this License. | ||||
|  | ||||
| 13.  Miscellaneous. This License represents the complete agreement | ||||
|      concerning the its subject matter. If any provision of this License | ||||
|      is held to be unenforceable, such provision shall be reformed so as | ||||
|      to achieve as nearly as possible the same legal and economic effect | ||||
|      as the original provision and the remainder of this License will | ||||
|      remain in effect. This License shall be governed by and construed | ||||
|      in accordance with the laws of the United States and the State of | ||||
|      California as applied to agreements entered into and to be | ||||
|      performed entirely within California between California residents. | ||||
|      Any litigation relating to this License shall be subject to the | ||||
|      exclusive jurisdiction of the Federal Courts of the Northern | ||||
|      District of California (or, absent subject matter jurisdiction in | ||||
|      such courts, the courts of the State of California), with venue | ||||
|      lying exclusively in Santa Clara County, California, with the | ||||
|      losing party responsible for costs, including without limitation, | ||||
|      court costs and reasonable attorneys fees and expenses. The | ||||
|      application of the United Nations Convention on Contracts for the | ||||
|      International Sale of Goods is expressly excluded. Any law or | ||||
|      regulation that provides that the language of a contract shall be | ||||
|      construed against the drafter shall not apply to this License. | ||||
|  | ||||
| Exhibit A | ||||
|  | ||||
| License Applicability. Except to the extent portions of this file are | ||||
| made subject to an alternative license as permitted in the SGI Free | ||||
| Software License B, Version 1.1 (the "License"), the contents of this | ||||
| file are subject only to the provisions of the License. You may not use | ||||
| this file except in compliance with the License. You may obtain a copy | ||||
| of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 | ||||
| Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: | ||||
|  | ||||
| http://oss.sgi.com/projects/FreeB | ||||
|  | ||||
| Note that, as provided in the License, the Software is distributed on an | ||||
| "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS | ||||
| DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND | ||||
| CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A | ||||
| PARTICULAR PURPOSE, AND NON-INFRINGEMENT. | ||||
|  | ||||
| Original Code. The Original Code is: [name of software, version number, | ||||
| and release date], developed by Silicon Graphics, Inc. The Original Code | ||||
| is Copyright (c) [dates of first publication, as appearing in the Notice | ||||
| in the Original Code] Silicon Graphics, Inc. Copyright in any portions | ||||
| created by third parties is as indicated elsewhere herein. All Rights | ||||
| Copyright (C) [dates of first publication] Silicon Graphics, Inc. All Rights | ||||
| Reserved. | ||||
|  | ||||
| Additional Notice Provisions: [such additional provisions, if any, as  | ||||
| appear in the Notice in the Original Code under the heading "Additional  | ||||
| Notice Provisions"] | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy of | ||||
| this software and associated documentation files (the "Software"), to deal in | ||||
| the Software without restriction, including without limitation the rights to | ||||
| use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | ||||
| of the Software, and to permit persons to whom the Software is furnished to do | ||||
| so, subject to the following conditions: | ||||
| The above copyright notice including the dates of first publication and either | ||||
| this permission notice or a reference to http://oss.sgi.com/projects/FreeB/ | ||||
| shall be included in all copies or substantial portions of the Software. | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||||
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES | ||||
| OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | ||||
| NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. BE | ||||
| LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN | ||||
| ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR | ||||
| IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS | ||||
| IN THE SOFTWARE. | ||||
| Except as contained in this notice, the name of Silicon Graphics, Inc. shall | ||||
| not be used in advertising or otherwise to promote the sale, use or other | ||||
| dealings in this Software without prior written authorization from Silicon | ||||
| Graphics, Inc. | ||||
|  | ||||
| -------------------------------------------------------------------------- | ||||
|  | ||||
|   | ||||
| @@ -1,14 +0,0 @@ | ||||
| Index: mesa/src/mesa/drivers/dri/intel/intel_context.c | ||||
| =================================================================== | ||||
| --- mesa.orig/src/mesa/drivers/dri/intel/intel_context.c | ||||
| +++ mesa/src/mesa/drivers/dri/intel/intel_context.c | ||||
| @@ -490,9 +490,6 @@ | ||||
|     if (intel->bufmgr == NULL) { | ||||
|        if (ttm_disable) { | ||||
|  	 fprintf(stderr, "TTM buffer manager disabled.  Using classic.\n"); | ||||
| -      } else { | ||||
| -	 fprintf(stderr, "Failed to initialize TTM buffer manager.  " | ||||
| -		 "Falling back to classic.\n"); | ||||
|        } | ||||
|   | ||||
|        if (intelScreen->tex.size == 0) { | ||||
| @@ -12,8 +12,8 @@ and we don't actually build it at this point. | ||||
|  | ||||
| Index: mesa/progs/xdemos/Makefile | ||||
| =================================================================== | ||||
| --- mesa.orig/progs/xdemos/Makefile	2008-07-01 15:26:56.000000000 +0300 | ||||
| +++ mesa/progs/xdemos/Makefile	2008-07-01 15:48:47.000000000 +0300 | ||||
| --- mesa.orig/progs/xdemos/Makefile | ||||
| +++ mesa/progs/xdemos/Makefile | ||||
| @@ -10,7 +10,7 @@ | ||||
|   | ||||
|  LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(APP_LIB_DEPS) | ||||
| @@ -21,9 +21,9 @@ Index: mesa/progs/xdemos/Makefile | ||||
| -PROGS = \ | ||||
| +PROGS ?= \ | ||||
|  	corender \ | ||||
|  	glsync \ | ||||
|  	glthreads \ | ||||
|  	glxdemo \ | ||||
| @@ -60,6 +60,11 @@ | ||||
| @@ -61,6 +61,11 @@ | ||||
|  extra: $(EXTRA_PROGS) | ||||
|   | ||||
|   | ||||
| @@ -37,8 +37,8 @@ Index: mesa/progs/xdemos/Makefile | ||||
|  	-rm -f *.o *~ | ||||
| Index: mesa/progs/Makefile | ||||
| =================================================================== | ||||
| --- mesa.orig/progs/Makefile	2008-07-01 15:26:56.000000000 +0300 | ||||
| +++ mesa/progs/Makefile	2008-07-01 15:48:07.000000000 +0300 | ||||
| --- mesa.orig/progs/Makefile | ||||
| +++ mesa/progs/Makefile | ||||
| @@ -21,8 +21,12 @@ | ||||
|  		fi \ | ||||
|  	done | ||||
|   | ||||
							
								
								
									
										10
									
								
								debian/patches/04_osmesa_version.diff
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								debian/patches/04_osmesa_version.diff
									
									
									
									
										vendored
									
									
								
							| @@ -1,17 +1,17 @@ | ||||
| Index: mesa/src/mesa/drivers/osmesa/Makefile | ||||
| =================================================================== | ||||
| --- mesa.orig/src/mesa/drivers/osmesa/Makefile	2008-09-12 10:44:02.000000000 +0300 | ||||
| +++ mesa/src/mesa/drivers/osmesa/Makefile	2008-09-23 16:07:40.000000000 +0300 | ||||
| @@ -46,7 +46,7 @@ | ||||
| --- mesa.orig/src/mesa/drivers/osmesa/Makefile | ||||
| +++ mesa/src/mesa/drivers/osmesa/Makefile | ||||
| @@ -45,7 +45,7 @@ | ||||
|   | ||||
|  $(TOP)/lib/$(OSMESA_LIB_NAME): $(OBJECTS) | ||||
|  $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME): $(OBJECTS) | ||||
|  	$(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ | ||||
| -		-major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \ | ||||
| +		-major 6 -minor 5 -patch 3 \ | ||||
|  		-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \ | ||||
|  		-id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \ | ||||
|  		$(OSMESA_LIB_DEPS) $(OBJECTS) | ||||
| @@ -58,7 +58,7 @@ | ||||
| @@ -57,7 +57,7 @@ | ||||
|  # with all the other Mesa sources (compiled with -DCHAN_BITS=16/32 | ||||
|  osmesa16: $(OBJECTS) $(CORE_MESA) | ||||
|  	$(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ | ||||
|   | ||||
							
								
								
									
										1
									
								
								debian/patches/series
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								debian/patches/series
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,3 @@ | ||||
| 01_disable-intel-classic-warn.diff | ||||
| 02_use-ieee-fp-on-s390-and-m68k.patch | ||||
| 03_optional-progs-and-install.patch | ||||
| 04_osmesa_version.diff | ||||
|   | ||||
							
								
								
									
										2
									
								
								debian/rules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/rules
									
									
									
									
										vendored
									
									
								
							| @@ -29,8 +29,6 @@ else | ||||
|         confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) | ||||
| endif | ||||
|  | ||||
| export DEB_BUILD_ARCH | ||||
|  | ||||
| # choose which configurations to build | ||||
| include debian/scripts/choose-configs | ||||
|  | ||||
|   | ||||
							
								
								
									
										46
									
								
								debian/scripts/install-source.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46
									
								
								debian/scripts/install-source.sh
									
									
									
									
										vendored
									
									
								
							| @@ -1,46 +0,0 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| if [ -n "$1" ]; then | ||||
| 	TOP="$1" | ||||
| else | ||||
| 	TOP=`pwd` | ||||
| fi | ||||
|  | ||||
| SOURCE_DIRS=' | ||||
| 	include/GL/internal | ||||
| 	src/glx/x11 | ||||
| 	src/mesa/drivers/common | ||||
| 	src/mesa/drivers/dri/common | ||||
| 	src/mesa/drivers/dri/glcore | ||||
| 	src/mesa/drivers/x11 | ||||
| 	src/mesa/glapi | ||||
| 	src/mesa/main | ||||
| 	src/mesa/math | ||||
| 	src/mesa/ppc | ||||
| 	src/mesa/shader | ||||
| 	src/mesa/sparc | ||||
| 	src/mesa/swrast_setup | ||||
| 	src/mesa/swrast | ||||
| 	src/mesa/tnl_dd | ||||
| 	src/mesa/tnl | ||||
| 	src/mesa/vbo | ||||
| 	src/mesa/x86-64 | ||||
| 	src/mesa/x86 | ||||
| ' | ||||
|  | ||||
| FILTER="-not -path '*/.svn*'" | ||||
| TARGET=${TOP}/debian/tmp/usr/share/mesa-source | ||||
|  | ||||
| ( | ||||
| 	find $SOURCE_DIRS $FILTER -name '*.[ch]'; | ||||
| 	find include/GL $FILTER -name 'xmesa*.h'; | ||||
| ) | \ | ||||
| 	while read x; do | ||||
| 		DIRNAME=`dirname "$x"` | ||||
| 		mkdir -p "$TARGET/$DIRNAME" | ||||
| 		cp -lf "$x" "$TARGET/$DIRNAME" | ||||
| 	done | ||||
|  | ||||
| # fix permissions | ||||
| find "$TARGET" -type f | xargs chmod 0644 | ||||
|  | ||||
| @@ -16,7 +16,7 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     Last Modified Date:  8 June 2000 | ||||
|     Last Modified Date:  12 January 2009 | ||||
|  | ||||
| Number | ||||
|  | ||||
| @@ -69,6 +69,12 @@ Additions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors) | ||||
|     <width> and <height> indicate the size in pixels.  Coordinate (0,0) | ||||
|     corresponds to the lower-left pixel of the window, like glReadPixels. | ||||
|  | ||||
|     If dpy and drawable are the display and drawable for the calling | ||||
|     thread's current context, glXCopySubBufferMESA performs an | ||||
|     implicit glFlush before it returns.  Subsequent OpenGL commands | ||||
|     may be issued immediately after calling glXCopySubBufferMESA, but | ||||
|     are not executed until the copy is completed.  | ||||
|  | ||||
| GLX Protocol | ||||
|  | ||||
|     None at this time.  The extension is implemented in terms of ordinary | ||||
| @@ -84,5 +90,7 @@ New State | ||||
|  | ||||
| Revision History | ||||
|  | ||||
|     8 June 2000 - initial specification | ||||
|     12 January 2009 Ian Romanick - Added language about implicit flush | ||||
|                                    and command completion. | ||||
|     8 June 2000     Brian Paul   - initial specification | ||||
|  | ||||
|   | ||||
| @@ -16,7 +16,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Id: MESA_resize_buffers.spec,v 1.3 2004/03/25 01:42:42 brianp Exp $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -19,7 +19,6 @@ Version | ||||
|  | ||||
|     Last Modified Date: July 30, 2006 | ||||
|     Author Revision: 0.2 | ||||
|     $Date: 2006/07/30 14:28:38 $ $Revision: 1.2 $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -20,7 +20,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Date: 2007/05/16$ $Revision: 0.4$ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -16,7 +16,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Id: MESA_window_pos.spec,v 1.4 2004/03/25 01:42:42 brianp Exp $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Id: MESA_packed_depth_stencil.spec,v 1.2 2003/09/19 14:58:21 brianp Exp $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -18,7 +18,6 @@ Version | ||||
|  | ||||
|     Last Modified Date: July 20, 2003 | ||||
|     Author Revision: 1.0 | ||||
|     $Date: 2004/03/25 01:42:41 $ $Revision: 1.4 $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -16,7 +16,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Id: MESA_sprite_point.spec,v 1.2 2003/09/19 14:58:21 brianp Exp $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -17,7 +17,6 @@ Status | ||||
|  | ||||
| Version | ||||
|  | ||||
|     $Id: MESA_trace.spec,v 1.4 2004/03/25 01:42:42 brianp Exp $ | ||||
|  | ||||
| Number | ||||
|  | ||||
|   | ||||
| @@ -134,4 +134,3 @@ as of February, 1999. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: README.BEOS,v 1.12 2004/10/13 00:35:55 phoudoin Exp $ | ||||
|   | ||||
| @@ -205,4 +205,3 @@ http://www.linuxgames.com/quake2/ | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: README.QUAKE,v 1.3 1998/08/23 15:26:26 brianp Exp $ | ||||
|   | ||||
| @@ -143,4 +143,3 @@ code).  Anyone want to help? | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.1,v 1.2 2000/04/07 17:08:06 brianp Exp $ | ||||
|   | ||||
| @@ -9,4 +9,3 @@ have been added.  For a list of bug fixes please read the VERSIONS file. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.2,v 1.2 2000/04/07 17:08:06 brianp Exp $ | ||||
|   | ||||
| @@ -29,4 +29,3 @@ GLU library. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.2.1,v 1.2 2000/07/21 16:32:33 brianp Exp $ | ||||
|   | ||||
| @@ -268,4 +268,3 @@ image convolution.  This will (hopefully) be done for Mesa 3.5/3.6. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.3,v 1.8 2000/07/21 16:26:41 brianp Exp $ | ||||
|   | ||||
| @@ -19,4 +19,3 @@ see the VERSIONS file. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.4,v 1.2 2002/03/23 02:37:17 brianp Exp $ | ||||
|   | ||||
| @@ -19,4 +19,3 @@ the Mesa 3.4 release.  For details, see the VERSIONS file. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.4.1,v 1.2 2001/05/23 14:45:01 brianp Exp $ | ||||
|   | ||||
| @@ -19,4 +19,3 @@ the Mesa 3.4.1 release.  For details, see the VERSIONS file. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.4.2,v 1.2 2001/05/23 14:45:01 brianp Exp $ | ||||
|   | ||||
| @@ -225,4 +225,3 @@ In the future I hope to implement support for 32-bit, floating point | ||||
| color channels. | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-3.5,v 1.14 2001/06/20 19:02:48 brianp Exp $ | ||||
|   | ||||
| @@ -160,4 +160,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-4.0,v 3.2 2001/10/17 14:59:21 brianp Exp $ | ||||
|   | ||||
| @@ -19,4 +19,3 @@ Mesa 4.0.1 only contains bug fixes since version 4.0. | ||||
| See the docs/VERSIONS file for the list of bug fixes. | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-4.0.1,v 1.2 2001/12/18 14:08:23 brianp Exp $ | ||||
|   | ||||
| @@ -47,4 +47,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-4.0.2,v 1.2 2002/03/23 02:38:39 brianp Exp $ | ||||
|   | ||||
| @@ -49,4 +49,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-4.0.3,v 1.2 2002/06/26 02:36:34 brianp Exp $ | ||||
|   | ||||
| @@ -305,4 +305,3 @@ are some things to change: | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-4.1,v 1.22 2002/10/29 15:06:37 brianp Exp $ | ||||
|   | ||||
| @@ -82,4 +82,3 @@ driver call the _mesa_enable_1_4_extensions() function. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-5.0,v 3.2 2002/11/13 15:33:51 brianp Exp $ | ||||
|   | ||||
| @@ -43,4 +43,3 @@ driver call the _mesa_enable_1_4_extensions() function. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-5.0.1,v 3.1 2003/03/30 16:17:54 brianp Exp $ | ||||
|   | ||||
| @@ -43,4 +43,3 @@ driver call the _mesa_enable_1_4_extensions() function. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-5.0.2,v 1.1 2003/09/04 23:10:38 brianp Exp $ | ||||
|   | ||||
| @@ -84,4 +84,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.0,v 1.3 2004/01/15 15:47:57 brianp Exp $ | ||||
|   | ||||
| @@ -47,4 +47,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.0.1,v 3.1 2004/04/02 23:37:02 brianp Exp $ | ||||
|   | ||||
| @@ -109,4 +109,3 @@ See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.1,v 3.5 2004/08/17 22:58:23 brianp Exp $ | ||||
|   | ||||
| @@ -49,4 +49,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.2,v 3.4 2004/10/02 15:43:14 brianp Exp $ | ||||
|   | ||||
| @@ -47,4 +47,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.2.1,v 3.1 2004/12/09 23:21:36 brianp Exp $ | ||||
|   | ||||
| @@ -112,4 +112,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.3,v 3.13 2005/07/21 15:57:29 brianp Exp $ | ||||
|   | ||||
| @@ -46,4 +46,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.3.1,v 3.1 2005/07/21 18:45:54 brianp Exp $ | ||||
|   | ||||
| @@ -34,4 +34,3 @@ D3D			needs updating | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.3.2,v 3.2 2005/08/19 16:57:50 brianp Exp $ | ||||
|   | ||||
| @@ -47,4 +47,3 @@ in Mesa 6.3. | ||||
|  | ||||
|  | ||||
| ---------------------------------------------------------------------- | ||||
| $Id: RELNOTES-6.4,v 3.1 2005/10/24 23:33:27 brianp Exp $ | ||||
|   | ||||
| @@ -83,23 +83,23 @@ Similarly, textures are tiled and brought into local store as needed. | ||||
| <H2>Status</H2> | ||||
|  | ||||
| <p> | ||||
| As of September 2008, the driver supports smooth/flat shaded triangle rendering | ||||
| with Z testing and simple texture mapping. | ||||
| Simple demos like gears run successfully. | ||||
| To test texture mapping, try progs/demos/texcyl (press right mouse button for | ||||
| rendering options). | ||||
| As of October 2008, the driver runs quite a few OpenGL demos. | ||||
| Features that work include: | ||||
| </p> | ||||
| <ul> | ||||
| <li>Point/line/triangle rendering, glDrawPixels | ||||
| <li>2D, NPOT and cube texture maps with nearest/linear/mipmap filtering | ||||
| <li>Dynamic SPU code generation for fragment shaders, but not complete | ||||
| <li>Dynamic SPU code generation for fragment ops (blend, Z-test, etc), but not complete | ||||
| <li>Dynamic PPU/PPC code generation for vertex shaders, but not complete | ||||
| </ul> | ||||
| <p> | ||||
| Performance has recently improved with the addition of PPC code generation | ||||
| for vertex shaders, but the code quality isn't too great yet. | ||||
| </p> | ||||
| <p> | ||||
| Runtime/dynamic code generation is being done for per-fragment | ||||
| operations (Z test, blend, etc) and for fragment programs (though only a | ||||
| few opcodes are implemented now). | ||||
| </p> | ||||
| <p> | ||||
| In general, however, the driver is rather slow because all vertex | ||||
| transformation is being done by an interpreter running on the PPU. | ||||
| Programs with many vertices or complex vertex shaders will run especially | ||||
| slow. | ||||
| This will be addressed in the future. | ||||
| Another bottleneck is SwapBuffers.  It may be the limiting factor for | ||||
| many simple GL tests. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| @@ -114,8 +114,20 @@ more of the following debug options: | ||||
| <li><b>checker</b> - use a different background clear color for each SPU. | ||||
|    This lets you see which SPU is rendering which screen tiles. | ||||
| <li><b>sync</b> - wait/synchronize after each DMA transfer | ||||
| <li><b>asm</b> - print generated SPU assembly code to stdout | ||||
| <li><b>fragops</b> - emit fragment ops debug messages | ||||
| <li><b>fragopfallback</b> - don't use codegen for fragment ops | ||||
| <li><b>cmd</b> - print SPU commands as their received | ||||
| <li><b>cache</b> - print texture cache statistics when program exits | ||||
| </ul> | ||||
| <p> | ||||
| Note that some of these options may only work for linux-cell-debug builds. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| If the GALLIUM_NOPPC env var is set, PPC code generation will not be used | ||||
| and vertex shaders will be run with the TGSI interpreter. | ||||
| </p> | ||||
| <p> | ||||
| If the GALLIUM_NOCELL env var is set, the softpipe driver will be used | ||||
| intead of the Cell driver. | ||||
|   | ||||
| @@ -37,8 +37,8 @@ a:visited { | ||||
|  | ||||
| <b>Download / Install</b> | ||||
| <ul> | ||||
| <li><a href="download.html" target="MainFrame">Downloading/Unpacking</a> | ||||
| <li><a href="install.html" target="MainFrame">Compilation/Installation</a> | ||||
| <li><a href="download.html" target="MainFrame">Downloading / Unpacking</a> | ||||
| <li><a href="install.html" target="MainFrame">Compiling / Installing</a> | ||||
| <li><a href="glu.html" target="MainFrame">SGI's GLU</a> | ||||
| <li><a href="precompiled.html" target="MainFrame">Precompiled Libraries</a> | ||||
| </ul> | ||||
|   | ||||
| @@ -9,9 +9,9 @@ | ||||
| <H1>Downloading</H1> | ||||
|  | ||||
| <p> | ||||
| Current stable release: <b>7.2</b> | ||||
| Current development release: <b>7.3</b> | ||||
| <br> | ||||
| Current development: Mesa git/master | ||||
| Last stable release: <b>7.2</b> | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
|   | ||||
| @@ -1,58 +1,73 @@ | ||||
| <HTML> | ||||
|  | ||||
| <TITLE>Compilation and Installation</TITLE> | ||||
| <TITLE>Compiling and Installing</TITLE> | ||||
|  | ||||
| <link rel="stylesheet" type="text/css" href="mesa.css"></head> | ||||
|  | ||||
| <BODY> | ||||
|  | ||||
|  | ||||
| <H1>Compilation and Installation</H1> | ||||
| <H1>Compiling and Installing</H1> | ||||
|  | ||||
| <ol> | ||||
| <li><a href="#unix-x11">Unix / X11</a> | ||||
|   <ul> | ||||
|   <li><a href="#prereq">Prerequisites for DRI and hardware acceleration</a> | ||||
|   <li><a href="#autoconf">Building with autoconf</a> | ||||
|   <li><a href="#traditional">Building with traditional Makefiles</a> | ||||
|   <li><a href="#libs">The Libraries</a> | ||||
|   <li><a href="#demos">Running the demos | ||||
|   <li><a href="#install">Installing the header and library files | ||||
|   <li><a href="#pkg-config">Building OpenGL programs with pkg-config | ||||
|   </ul> | ||||
| <li><a href="#windows">Windows</a> | ||||
| <li><a href="#vms">VMS</a> | ||||
| <li><a href="#other">Other</a> | ||||
| </ol> | ||||
|  | ||||
| <br> | ||||
|  | ||||
|  | ||||
| <a name="unix-x11"> | ||||
| <H2>1. Unix/X11 Compilation and Installation</H1> | ||||
|  | ||||
|  | ||||
| <h3>1.1 Prerequisites for DRI and Hardware Acceleration</h3> | ||||
| <a name="prereq"> | ||||
| <h3>1.1 Prerequisites for DRI and hardware acceleration</h3> | ||||
|  | ||||
| <p> | ||||
| To build Mesa 7.1 with DRI-based hardware acceleration you must first have | ||||
| the <a href="http://dri.freedesktop.org/libdrm/" target="_parent">DRM version 2.3.1</a>. | ||||
| The following are required for DRI-based hardware acceleration with Mesa 7.3: | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| You should also be using the Xorg server version 1.4 or 1.5. | ||||
| <ul> | ||||
| <li><a href="http://xorg.freedesktop.org/releases/individual/proto/">dri2proto</a> version 1.99.3 or later | ||||
| <li>Linux 2.6.28 | ||||
| <li><a href="http://dri.freedesktop.org/libdrm/" target="_parent">libDRM</a> | ||||
| version 2.4.3 or later | ||||
| <li>Xorg server version 1.5 or later | ||||
| </ul> | ||||
| </p> | ||||
|  | ||||
|  | ||||
|  | ||||
| <h3>1.2 Autoconf Compilation</h3> | ||||
| <a name="autoconf"> | ||||
| <h3>1.2 Building with Autoconf</h3> | ||||
|  | ||||
| <p> | ||||
| Mesa may be <a href="autoconf.html">built using autoconf</a>. | ||||
| This should work well on most GNU-based systems. | ||||
| When that fails, the traditional Mesa build system is available. | ||||
| If that fails the traditional Mesa build system is available. | ||||
|  | ||||
|  | ||||
|  | ||||
| <h3>1.3 Traditional Compilation</h3> | ||||
| <a name="traditional"> | ||||
| <h3>1.3 Building with traditional Makefiles</h3> | ||||
|  | ||||
| <p> | ||||
| The traditional Mesa build system is based on a collection of pre-defined | ||||
| system configurations. | ||||
| </p> | ||||
| <p> | ||||
| To see the list of configurations, type <b>make</b> alone. | ||||
| Then choose a configuration from the list and type <b>make configname</b>. | ||||
| To see the list of configurations, just type <code>make</code>. | ||||
| Then choose a configuration from the list and type <code>make</code> | ||||
| <em>configname</em>. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| @@ -66,7 +81,7 @@ allow you to run OpenGL/GLX applications on any X server (regardless of | ||||
| whether it supports the GLX X server extension). | ||||
| You will <em>not</em> be able to use hardware 3D acceleration. | ||||
| <p> | ||||
| To compile stand-alone Mesa type <b>make</b> in the top-level directory. | ||||
| To compile stand-alone Mesa type <code>make</code> in the top-level directory. | ||||
| You'll see a list of supported system configurations. | ||||
| Choose one from the list (such as linux-x86), and type: | ||||
| </p> | ||||
| @@ -109,6 +124,7 @@ Later, if you want to rebuild for a different configuration run | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <a name="libs"> | ||||
| <h3>1.4 The libraries</h3> | ||||
|  | ||||
| <p> | ||||
| @@ -169,6 +185,7 @@ If you built the DRI hardware drivers, you'll also see the DRI drivers: | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <a name="demos"> | ||||
| <h3>1.5 Running the demos</h3> | ||||
|  | ||||
| <p> | ||||
| @@ -244,6 +261,7 @@ Retrace your steps if this doesn't look right. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <a name="install"> | ||||
| <H3>1.6 Installing the header and library files</H3> | ||||
|  | ||||
| <p> | ||||
| @@ -284,7 +302,8 @@ This is a handy way to compare multiple OpenGL implementations. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <H3>1.7 Building OpenGL Programs With pkg-config</H3> | ||||
| <a name="pkg-config"> | ||||
| <H3>1.7 Building OpenGL programs with pkg-config</H3> | ||||
|  | ||||
| <p> | ||||
| Running <code>make install</code> will install package configuration files | ||||
| @@ -314,25 +333,15 @@ Please see the <a href="README.WIN32">README.WIN32</a> file. | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <a name="vms"> | ||||
| <H2>3. VMS Compilation and Installation</H1> | ||||
|  | ||||
| <p> | ||||
| Please see the <a href="README.VMS">README.VMS</a> file. | ||||
| </p> | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| <a name="other"> | ||||
| <H2>4. Other systems</H1> | ||||
| <H2>3. Other systems</H1> | ||||
|  | ||||
| <p> | ||||
| Documentation for other environments (some may be very out of date): | ||||
| </p> | ||||
|  | ||||
| <UL> | ||||
| <li><A HREF="README.VMS">README.VMS</A> - VMS | ||||
| <LI><A HREF="README.GGI">README.GGI</A> - GGI | ||||
| <LI><A HREF="README.3DFX">README.3DFX</A> - 3Dfx/Glide driver | ||||
| <LI><A HREF="README.AMIWIN">README.AMIWIN</A> - Amiga Amiwin | ||||
|   | ||||
| @@ -11,10 +11,17 @@ | ||||
| <H1>News</H1> | ||||
|  | ||||
|  | ||||
| <h2>January TBD, 2009</h2> | ||||
| <p> | ||||
| <a href="relnotes-7.3.html">Mesa 7.3</a> is released. | ||||
| This is a new development release. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>September 20, 2008</h2> | ||||
| <p> | ||||
| <a href="relnotes-7.2.html">Mesa 7.2</a> is released. | ||||
| This is stable, bug-fix release. | ||||
| This is a stable, bug-fix release. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| @@ -1187,6 +1194,5 @@ source code</a>.</p> | ||||
|  | ||||
|  | ||||
| <hr> | ||||
| $Id: news.html,v 3.33 2006/12/02 18:18:41 brianp Exp $ | ||||
| </body> | ||||
| </html> | ||||
|   | ||||
| @@ -31,7 +31,15 @@ DRM version 2.3.1 should be used with Mesa 7.2 | ||||
|  | ||||
| <h2>MD5 checksums</h2> | ||||
| <pre> | ||||
| tbd | ||||
| 81a2a4b7cbfce7553f7ad8d924edbe2f  MesaLib-7.2.tar.gz | ||||
| 04d379292e023df0b0266825cb0dbde5  MesaLib-7.2.tar.bz2 | ||||
| 8bc497a37977a55e987a4d1fabc3d882  MesaLib-7.2.zip | ||||
| 10c762e39486df395838af1d7b57e69c  MesaDemos-7.2.tar.gz | ||||
| 22e03dc4038cd63f32c21eb60994892b  MesaDemos-7.2.tar.bz2 | ||||
| 1197bc4eb3bf44e291c14d4eb2e19381  MesaDemos-7.2.zip | ||||
| 42e3c6c6d156cd9dc545dbef72407354  MesaGLUT-7.2.tar.gz | ||||
| f67daf93e12c4a459703bbf3e4004e31  MesaGLUT-7.2.tar.bz2 | ||||
| 0390567eb2c2d12fbf82e8523fd77e2b  MesaGLUT-7.2.zip | ||||
| </pre> | ||||
|  | ||||
|  | ||||
|   | ||||
							
								
								
									
										83
									
								
								docs/relnotes-7.3.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								docs/relnotes-7.3.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | ||||
| <HTML> | ||||
|  | ||||
| <TITLE>Mesa Release Notes</TITLE> | ||||
|  | ||||
| <head><link rel="stylesheet" type="text/css" href="mesa.css"></head> | ||||
|  | ||||
| <BODY> | ||||
|  | ||||
| <body bgcolor="#eeeeee"> | ||||
|  | ||||
| <H1>Mesa 7.3 Release Notes / TBD January 2009</H1> | ||||
|  | ||||
| <p> | ||||
| Mesa 7.3 is a new development release. | ||||
| Users especially concerned with stability should stick with latest | ||||
| stable release: version 7.2. | ||||
| </p> | ||||
| <p> | ||||
| Mesa 7.3 implements the OpenGL 2.1 API, but the version reported by | ||||
| glGetString(GL_VERSION) depends on the particular driver being used. | ||||
| Some drivers don't support all the features required in OpenGL 2.1. | ||||
| </p> | ||||
| <p> | ||||
| See the <a href="install.html">Compiling/Installing page</a> for prerequisites | ||||
| for DRI ardware acceleration. | ||||
| </p> | ||||
|  | ||||
|  | ||||
| <h2>MD5 checksums</h2> | ||||
| <pre> | ||||
| tbd | ||||
| </pre> | ||||
|  | ||||
|  | ||||
| <h2>New features</h2> | ||||
| <ul> | ||||
| <li>Support for GLSL 1.20 | ||||
| <li>Intel DRI drivers now use GEM and DRI2 | ||||
| </ul> | ||||
|  | ||||
|  | ||||
| <h2>Bug fixes</h2> | ||||
| <ul> | ||||
| <li>Assorted GLSL bug fixes | ||||
| <li>Assorted i965 driver fixes | ||||
| <li>Fix for wglCreateLayerContext() in WGL/Windows driver | ||||
| <li>Build fixes for OpenBSD and gcc 2.95 | ||||
| <li>GLSL preprocessor handles #pragma now | ||||
| <li>Fix incorrect transformation of GL_SPOT_DIRECTION | ||||
| </ul> | ||||
|  | ||||
| <h2>Changes</h2> | ||||
| <ul> | ||||
| <li>Deprecated the "XMesa" interface (include/GL/xmesa*.h files) | ||||
| <li>Deprecated the "FXMesa" interface (include/GL/fxmesa.h file) | ||||
| <li>Deprecated the "Allegro" interface (include/GL/amesa.h file) | ||||
| <li>Removed include/GL/uglmesa.h header | ||||
| <li>Removed include/GLView.h header for BeOS | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|  | ||||
| <h2>Driver Status</h2> | ||||
|  | ||||
| <pre> | ||||
| Driver			Status | ||||
| ----------------------	---------------------- | ||||
| DRI drivers		varies with the driver | ||||
| XMesa/GLX (on Xlib)	implements OpenGL 2.1 | ||||
| OSMesa (off-screen)	implements OpenGL 2.1 | ||||
| Windows/Win32		implements OpenGL 2.1 | ||||
| Glide (3dfx Voodoo1/2)	implements OpenGL 1.3 | ||||
| SVGA			unsupported | ||||
| Wind River UGL		unsupported | ||||
| DJGPP			unsupported | ||||
| GGI			unsupported | ||||
| BeOS			unsupported | ||||
| Allegro			unsupported | ||||
| D3D			unsupported | ||||
| </pre> | ||||
|  | ||||
| </body> | ||||
| </html> | ||||
| @@ -20,6 +20,7 @@ The release notes summarize what's new or changed in each Mesa release. | ||||
| </p> | ||||
|  | ||||
| <UL> | ||||
| <LI><A HREF="relnotes-7.3.html">7.3 release notes</A> | ||||
| <LI><A HREF="relnotes-7.2.html">7.2 release notes</A> | ||||
| <LI><A HREF="relnotes-7.1.html">7.1 release notes</A> | ||||
| <LI><A HREF="relnotes-7.0.4.html">7.0.4 release notes</A> | ||||
|   | ||||
| @@ -15,23 +15,46 @@ OpenGL Shading Language</a>. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Last updated on 28 March 2007. | ||||
| Last updated on 15 December 2008. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| Contents | ||||
| </p> | ||||
| <ul> | ||||
| <li><a href="#120">GLSL 1.20 support</a> | ||||
| <li><a href="#unsup">Unsupported Features</a> | ||||
| <li><a href="#notes">Implementation Notes</a> | ||||
| <li><a href="#hints">Programming Hints</a> | ||||
| <li><a href="#standalone">Stand-alone GLSL Compiler</a> | ||||
| <li><a href="#implementation">Compiler Implementation</a> | ||||
| <li><a href="#validation">Compiler Validation</a> | ||||
| <li><a href="#120">GLSL 1.20 support</a> | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|  | ||||
| <a name="120"> | ||||
| <h2>GLSL 1.20 support</h2> | ||||
|  | ||||
| <p> | ||||
| GLSL version 1.20 is supported in Mesa 7.3. | ||||
| Among the features/differences of GLSL 1.20 are: | ||||
| <ul> | ||||
| <li><code>mat2x3, mat2x4</code>, etc. types and functions | ||||
| <li><code>transpose(), outerProduct(), matrixCompMult()</code> functions | ||||
| (but untested) | ||||
| <li>precision qualifiers (lowp, mediump, highp) | ||||
| <li><code>invariant</code> qualifier | ||||
| <li><code>array.length()</code> method | ||||
| <li><code>float[5] a;</code> array syntax | ||||
| <li><code>centroid</code> qualifier | ||||
| <li>unsized array constructors | ||||
| <li>initializers for uniforms | ||||
| <li>const initializers calling built-in functions | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|  | ||||
| <a name="unsup"> | ||||
| <h2>Unsupported Features</h2> | ||||
|  | ||||
| @@ -41,15 +64,10 @@ in Mesa: | ||||
| </p> | ||||
|  | ||||
| <ul> | ||||
| <li>Dereferencing arrays with non-constant indexes | ||||
| <li>Comparison of user-defined structs | ||||
| <li>Linking of multiple shaders is not supported | ||||
| <li>gl_ClipVertex | ||||
| <li>The derivative functions such as dFdx() are not implemented | ||||
| <li>The inverse trig functions asin(), acos(), and atan() are not implemented | ||||
| <li>The gl_Color and gl_SecondaryColor varying vars are interpolated | ||||
|     without perspective correction | ||||
| <li>Floating point literal suffixes 'f' and 'F' aren't allowed. | ||||
| </ul> | ||||
|  | ||||
| <p> | ||||
| @@ -304,11 +322,11 @@ Extra NOP instructions will also be inserted. | ||||
| <h2>Compiler Validation</h2> | ||||
|  | ||||
| <p> | ||||
| A new <a href="http://glean.sf.net" target="_parent">Glean</a> test has | ||||
| A <a href="http://glean.sf.net" target="_parent">Glean</a> test has | ||||
| been create to exercise the GLSL compiler. | ||||
| </p> | ||||
| <p> | ||||
| The <em>glsl1</em> test runs over 150 sub-tests to check that the language | ||||
| The <em>glsl1</em> test runs over 170 sub-tests to check that the language | ||||
| features and built-in functions work properly. | ||||
| This test should be run frequently while working on the compiler to catch | ||||
| regressions. | ||||
| @@ -319,39 +337,5 @@ should be added. | ||||
| </p> | ||||
|  | ||||
|  | ||||
|  | ||||
| <a name="120"> | ||||
| <h2>GLSL 1.20 support</h2> | ||||
|  | ||||
| <p> | ||||
| Support for GLSL version 1.20 is underway.  Status as follows. | ||||
| </p> | ||||
|  | ||||
| <h3>Supported</h3> | ||||
| <ul> | ||||
| <li><code>mat2x3, mat2x4</code>, etc. types and functions | ||||
| <li><code>transpose(), outerProduct(), matrixCompMult()</code> functions | ||||
| (but untested) | ||||
| <li>precision qualifiers (lowp, mediump, highp) | ||||
| </ul> | ||||
|  | ||||
| <h3>Partially Complete</h3> | ||||
| <ul> | ||||
| <li><code>invariant</code> qualifier | ||||
| </ul> | ||||
|  | ||||
| <h3>Not Completed</h3> | ||||
| <ul> | ||||
| <li><code>array.length()</code> method | ||||
| <li><code>float[5] a;</code> array syntax | ||||
| <li><code>centroid</code> qualifier | ||||
| <li>unsized array constructors | ||||
| <li>initializers for uniforms | ||||
| <li>const initializers calling built-in functions | ||||
| </ul> | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| </BODY> | ||||
| </HTML> | ||||
|   | ||||
| @@ -11,7 +11,7 @@ | ||||
| <p> | ||||
| If you have problems, edits or additions for this website send them | ||||
| to Brian | ||||
| (<em>b</em><em>r</em><em>i</em><em>a</em><em>n</em><em>_</em><em>e</em><em>_</em><em>p</em><em>a</em><em>u</em><em>l</em><em>@</em><em>y</em><em>a</em><em>h</em><em>o</em><em>o</em><em>.</em><em>c</em><em>o</em><em>m</em>)</a>. | ||||
| (<em>b</em><em>r</em><em>i</em><em>a</em><em>n</em><em>.</em><em>e</em><em>.</em><em>p</em><em>a</em><em>u</em><em>l</em><em> </em><em>g</em><em>m</em><em>a</em><em>i</em><em>l</em><em>.</em><em>c</em><em>o</em><em>m</em>)</a>. | ||||
| </p> | ||||
|  | ||||
| <p> | ||||
| @@ -21,4 +21,4 @@ Brian's modified it a lot since then. | ||||
|  | ||||
|  | ||||
| </body> | ||||
| </html> | ||||
| </html> | ||||
|   | ||||
| @@ -2,17 +2,12 @@ | ||||
|  | ||||
| GLincludedir = $(includedir)/GL | ||||
|  | ||||
| INC_FX = fxmesa.h | ||||
| INC_GGI = ggimesa.h | ||||
| INC_OSMESA = osmesa.h | ||||
| INC_SVGA = svgamesa.h | ||||
| INC_X11 = glx.h glxext.h glx_mangle.h xmesa.h xmesa_x.h xmesa_xf86.h | ||||
| INC_X11 = glx.h glxext.h glx_mangle.h | ||||
| INC_GLUT = glut.h glutf90.h | ||||
|  | ||||
| if HAVE_FX | ||||
| sel_inc_fx = $(INC_FX) | ||||
| endif | ||||
|  | ||||
| if HAVE_GGI | ||||
| sel_inc_ggi = $(INC_GGI) | ||||
| endif | ||||
| @@ -35,9 +30,9 @@ endif | ||||
|  | ||||
| EXTRA_HEADERS = amesa.h dosmesa.h foomesa.h glut_h.dja mesa_wgl.h mglmesa.h \ | ||||
| 	vms_x_fix.h wmesa.h \ | ||||
| 	$(INC_FX) $(INC_GGI) $(INC_OSMESA) $(INC_SVGA) $(INC_X11) $(INC_GLUT) | ||||
| 	$(INC_GGI) $(INC_OSMESA) $(INC_SVGA) $(INC_X11) $(INC_GLUT) | ||||
|  | ||||
| GLinclude_HEADERS = gl.h glext.h gl_mangle.h glu.h glu_mangle.h \ | ||||
| 	$(sel_inc_fx) $(sel_inc_ggi) $(sel_inc_osmesa) $(sel_inc_svga) \ | ||||
| 	$(sel_inc_ggi) $(sel_inc_osmesa) $(sel_inc_svga) \ | ||||
| 	$(sel_inc_x11) $(sel_inc_glut) | ||||
| include $(top_srcdir)/common_rules.make | ||||
|   | ||||
| @@ -46,9 +46,9 @@ extern "C" { | ||||
| /*************************************************************/ | ||||
|  | ||||
| /* Header file version number, required by OpenGL ABI for Linux */ | ||||
| /* glext.h last updated 2008/08/10 */ | ||||
| /* glext.h last updated 2008/11/14 */ | ||||
| /* Current version at http://www.opengl.org/registry/ */ | ||||
| #define GL_GLEXT_VERSION 41 | ||||
| #define GL_GLEXT_VERSION 44 | ||||
|  | ||||
| #ifndef GL_VERSION_1_2 | ||||
| #define GL_UNSIGNED_BYTE_3_3_2            0x8032 | ||||
| @@ -588,6 +588,132 @@ extern "C" { | ||||
| #define GL_QUERY_NO_WAIT                  0x8E14 | ||||
| #define GL_QUERY_BY_REGION_WAIT           0x8E15 | ||||
| #define GL_QUERY_BY_REGION_NO_WAIT        0x8E16 | ||||
| /* Reuse tokens from ARB_depth_buffer_float */ | ||||
| /* reuse GL_DEPTH_COMPONENT32F */ | ||||
| /* reuse GL_DEPTH32F_STENCIL8 */ | ||||
| /* reuse GL_FLOAT_32_UNSIGNED_INT_24_8_REV */ | ||||
| /* Reuse tokens from ARB_framebuffer_object */ | ||||
| /* reuse GL_INVALID_FRAMEBUFFER_OPERATION */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_DEFAULT */ | ||||
| /* reuse GL_FRAMEBUFFER_UNDEFINED */ | ||||
| /* reuse GL_DEPTH_STENCIL_ATTACHMENT */ | ||||
| /* reuse GL_INDEX */ | ||||
| /* reuse GL_MAX_RENDERBUFFER_SIZE */ | ||||
| /* reuse GL_DEPTH_STENCIL */ | ||||
| /* reuse GL_UNSIGNED_INT_24_8 */ | ||||
| /* reuse GL_DEPTH24_STENCIL8 */ | ||||
| /* reuse GL_TEXTURE_STENCIL_SIZE */ | ||||
| /* reuse GL_TEXTURE_RED_TYPE */ | ||||
| /* reuse GL_TEXTURE_GREEN_TYPE */ | ||||
| /* reuse GL_TEXTURE_BLUE_TYPE */ | ||||
| /* reuse GL_TEXTURE_ALPHA_TYPE */ | ||||
| /* reuse GL_TEXTURE_LUMINANCE_TYPE */ | ||||
| /* reuse GL_TEXTURE_INTENSITY_TYPE */ | ||||
| /* reuse GL_TEXTURE_DEPTH_TYPE */ | ||||
| /* reuse GL_UNSIGNED_NORMALIZED */ | ||||
| /* reuse GL_FRAMEBUFFER_BINDING */ | ||||
| /* reuse GL_DRAW_FRAMEBUFFER_BINDING */ | ||||
| /* reuse GL_RENDERBUFFER_BINDING */ | ||||
| /* reuse GL_READ_FRAMEBUFFER */ | ||||
| /* reuse GL_DRAW_FRAMEBUFFER */ | ||||
| /* reuse GL_READ_FRAMEBUFFER_BINDING */ | ||||
| /* reuse GL_RENDERBUFFER_SAMPLES */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | ||||
| /* reuse GL_FRAMEBUFFER_COMPLETE */ | ||||
| /* reuse GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT */ | ||||
| /* reuse GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT */ | ||||
| /* reuse GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER */ | ||||
| /* reuse GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER */ | ||||
| /* reuse GL_FRAMEBUFFER_UNSUPPORTED */ | ||||
| /* reuse GL_MAX_COLOR_ATTACHMENTS */ | ||||
| /* reuse GL_COLOR_ATTACHMENT0 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT1 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT2 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT3 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT4 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT5 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT6 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT7 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT8 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT9 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT10 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT11 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT12 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT13 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT14 */ | ||||
| /* reuse GL_COLOR_ATTACHMENT15 */ | ||||
| /* reuse GL_DEPTH_ATTACHMENT */ | ||||
| /* reuse GL_STENCIL_ATTACHMENT */ | ||||
| /* reuse GL_FRAMEBUFFER */ | ||||
| /* reuse GL_RENDERBUFFER */ | ||||
| /* reuse GL_RENDERBUFFER_WIDTH */ | ||||
| /* reuse GL_RENDERBUFFER_HEIGHT */ | ||||
| /* reuse GL_RENDERBUFFER_INTERNAL_FORMAT */ | ||||
| /* reuse GL_STENCIL_INDEX1 */ | ||||
| /* reuse GL_STENCIL_INDEX4 */ | ||||
| /* reuse GL_STENCIL_INDEX8 */ | ||||
| /* reuse GL_STENCIL_INDEX16 */ | ||||
| /* reuse GL_RENDERBUFFER_RED_SIZE */ | ||||
| /* reuse GL_RENDERBUFFER_GREEN_SIZE */ | ||||
| /* reuse GL_RENDERBUFFER_BLUE_SIZE */ | ||||
| /* reuse GL_RENDERBUFFER_ALPHA_SIZE */ | ||||
| /* reuse GL_RENDERBUFFER_DEPTH_SIZE */ | ||||
| /* reuse GL_RENDERBUFFER_STENCIL_SIZE */ | ||||
| /* reuse GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE */ | ||||
| /* reuse GL_MAX_SAMPLES */ | ||||
| /* Reuse tokens from ARB_framebuffer_sRGB */ | ||||
| /* reuse GL_FRAMEBUFFER_SRGB */ | ||||
| /* Reuse tokens from ARB_half_float_vertex */ | ||||
| /* reuse GL_HALF_FLOAT */ | ||||
| /* Reuse tokens from ARB_map_buffer_range */ | ||||
| /* reuse GL_MAP_READ_BIT */ | ||||
| /* reuse GL_MAP_WRITE_BIT */ | ||||
| /* reuse GL_MAP_INVALIDATE_RANGE_BIT */ | ||||
| /* reuse GL_MAP_INVALIDATE_BUFFER_BIT */ | ||||
| /* reuse GL_MAP_FLUSH_EXPLICIT_BIT */ | ||||
| /* reuse GL_MAP_UNSYNCHRONIZED_BIT */ | ||||
| /* Reuse tokens from ARB_texture_compression_rgtc */ | ||||
| /* reuse GL_COMPRESSED_RED_RGTC1 */ | ||||
| /* reuse GL_COMPRESSED_SIGNED_RED_RGTC1 */ | ||||
| /* reuse GL_COMPRESSED_RG_RGTC2 */ | ||||
| /* reuse GL_COMPRESSED_SIGNED_RG_RGTC2 */ | ||||
| /* Reuse tokens from ARB_texture_rg */ | ||||
| /* reuse GL_RG */ | ||||
| /* reuse GL_RG_INTEGER */ | ||||
| /* reuse GL_R8 */ | ||||
| /* reuse GL_R16 */ | ||||
| /* reuse GL_RG8 */ | ||||
| /* reuse GL_RG16 */ | ||||
| /* reuse GL_R16F */ | ||||
| /* reuse GL_R32F */ | ||||
| /* reuse GL_RG16F */ | ||||
| /* reuse GL_RG32F */ | ||||
| /* reuse GL_R8I */ | ||||
| /* reuse GL_R8UI */ | ||||
| /* reuse GL_R16I */ | ||||
| /* reuse GL_R16UI */ | ||||
| /* reuse GL_R32I */ | ||||
| /* reuse GL_R32UI */ | ||||
| /* reuse GL_RG8I */ | ||||
| /* reuse GL_RG8UI */ | ||||
| /* reuse GL_RG16I */ | ||||
| /* reuse GL_RG16UI */ | ||||
| /* reuse GL_RG32I */ | ||||
| /* reuse GL_RG32UI */ | ||||
| /* Reuse tokens from ARB_vertex_array_object */ | ||||
| /* reuse GL_VERTEX_ARRAY_BINDING */ | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_multitexture | ||||
| @@ -1192,6 +1318,8 @@ extern "C" { | ||||
| #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF | ||||
| #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 | ||||
| #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 | ||||
| /* reuse GL_MAX_VARYING_COMPONENTS */ | ||||
| /* reuse GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER */ | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_half_float_vertex | ||||
| @@ -3696,6 +3824,44 @@ extern "C" { | ||||
| #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76 | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_direct_state_access | ||||
| #define GL_PROGRAM_MATRIX_EXT             0x8E2D | ||||
| #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT   0x8E2E | ||||
| #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_vertex_array_bgra | ||||
| /* reuse GL_BGRA */ | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_texture_swizzle | ||||
| #define GL_TEXTURE_SWIZZLE_R_EXT          0x8E42 | ||||
| #define GL_TEXTURE_SWIZZLE_G_EXT          0x8E43 | ||||
| #define GL_TEXTURE_SWIZZLE_B_EXT          0x8E44 | ||||
| #define GL_TEXTURE_SWIZZLE_A_EXT          0x8E45 | ||||
| #define GL_TEXTURE_SWIZZLE_RGBA_EXT       0x8E46 | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_NV_explicit_multisample | ||||
| #define GL_SAMPLE_POSITION_NV             0x8E50 | ||||
| #define GL_SAMPLE_MASK_NV                 0x8E51 | ||||
| #define GL_SAMPLE_MASK_VALUE_NV           0x8E52 | ||||
| #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53 | ||||
| #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54 | ||||
| #define GL_MAX_SAMPLE_MASK_WORDS_NV       0x8E59 | ||||
| #define GL_TEXTURE_RENDERBUFFER_NV        0x8E55 | ||||
| #define GL_SAMPLER_RENDERBUFFER_NV        0x8E56 | ||||
| #define GL_INT_SAMPLER_RENDERBUFFER_NV    0x8E57 | ||||
| #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58 | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_NV_transform_feedback2 | ||||
| #define GL_TRANSFORM_FEEDBACK_NV          0x8E22 | ||||
| #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23 | ||||
| #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24 | ||||
| #define GL_TRANSFORM_FEEDBACK_BINDING_NV  0x8E25 | ||||
| #endif | ||||
|  | ||||
|  | ||||
| /*************************************************************/ | ||||
|  | ||||
| @@ -4306,6 +4472,128 @@ typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei co | ||||
|  | ||||
| #ifndef GL_VERSION_3_0 | ||||
| #define GL_VERSION_3_0 1 | ||||
| /* OpenGL 3.0 also reuses entry points from these extensions: */ | ||||
| /* ARB_framebuffer_object */ | ||||
| /* ARB_map_buffer_range */ | ||||
| /* ARB_vertex_array_object */ | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glColorMaski (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); | ||||
| GLAPI void APIENTRY glGetBooleani_v (GLenum, GLuint, GLboolean *); | ||||
| GLAPI void APIENTRY glGetIntegeri_v (GLenum, GLuint, GLint *); | ||||
| GLAPI void APIENTRY glEnablei (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glDisablei (GLenum, GLuint); | ||||
| GLAPI GLboolean APIENTRY glIsEnabledi (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glBeginTransformFeedback (GLenum); | ||||
| GLAPI void APIENTRY glEndTransformFeedback (void); | ||||
| GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); | ||||
| GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLint *, GLenum); | ||||
| GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLint *); | ||||
| GLAPI void APIENTRY glClampColor (GLenum, GLenum); | ||||
| GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glEndConditionalRender (void); | ||||
| GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint); | ||||
| GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint); | ||||
| GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *); | ||||
| GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *); | ||||
| GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *); | ||||
| GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *); | ||||
| GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *); | ||||
| GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *); | ||||
| GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *); | ||||
| GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *); | ||||
| GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *); | ||||
| GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *); | ||||
| GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *); | ||||
| GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *); | ||||
| GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *); | ||||
| GLAPI void APIENTRY glGetUniformuiv (GLuint, GLint, GLuint *); | ||||
| GLAPI void APIENTRY glBindFragDataLocation (GLuint, GLuint, const GLchar *); | ||||
| GLAPI GLint APIENTRY glGetFragDataLocation (GLuint, const GLchar *); | ||||
| GLAPI void APIENTRY glUniform1ui (GLint, GLuint); | ||||
| GLAPI void APIENTRY glUniform2ui (GLint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glUniform3ui (GLint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glUniform4ui (GLint, GLuint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glUniform1uiv (GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glUniform2uiv (GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glUniform3uiv (GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glUniform4uiv (GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glTexParameterIiv (GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glTexParameterIuiv (GLenum, GLenum, const GLuint *); | ||||
| GLAPI void APIENTRY glGetTexParameterIiv (GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetTexParameterIuiv (GLenum, GLenum, GLuint *); | ||||
| GLAPI void APIENTRY glClearBufferiv (GLenum, GLint, const GLint *); | ||||
| GLAPI void APIENTRY glClearBufferuiv (GLenum, GLint, const GLuint *); | ||||
| GLAPI void APIENTRY glClearBufferfv (GLenum, GLint, const GLfloat *); | ||||
| GLAPI void APIENTRY glClearBufferfi (GLenum, GLint, GLfloat, GLint); | ||||
| GLAPI const GLubyte * APIENTRY glGetStringi (GLenum, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLCOLORMASKIPROC) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); | ||||
| typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC) (GLenum target, GLuint index, GLboolean *data); | ||||
| typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data); | ||||
| typedef void (APIENTRYP PFNGLENABLEIPROC) (GLenum target, GLuint index); | ||||
| typedef void (APIENTRYP PFNGLDISABLEIPROC) (GLenum target, GLuint index); | ||||
| typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC) (GLenum target, GLuint index); | ||||
| typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode); | ||||
| typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void); | ||||
| typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); | ||||
| typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer); | ||||
| typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); | ||||
| typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLint *location); | ||||
| typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp); | ||||
| typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v); | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | ||||
| typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC) (GLuint program, GLint location, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const GLchar *name); | ||||
| typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const GLchar *name); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM1UIPROC) (GLint location, GLuint v0); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM2UIPROC) (GLint location, GLuint v0, GLuint v1); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM3UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM4UIPROC) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC) (GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC) (GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC) (GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC) (GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, const GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC) (GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC) (GLenum target, GLenum pname, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value); | ||||
| typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); | ||||
| typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_multitexture | ||||
| @@ -4893,10 +5181,58 @@ typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); | ||||
|  | ||||
| #ifndef GL_ARB_draw_instanced | ||||
| #define GL_ARB_draw_instanced 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glDrawArraysInstancedARB (GLenum, GLint, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glDrawElementsInstancedARB (GLenum, GLsizei, GLenum, const GLvoid *, GLsizei); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); | ||||
| typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_framebuffer_object | ||||
| #define GL_ARB_framebuffer_object 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI GLboolean APIENTRY glIsRenderbuffer (GLuint); | ||||
| GLAPI void APIENTRY glBindRenderbuffer (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glDeleteRenderbuffers (GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glGenRenderbuffers (GLsizei, GLuint *); | ||||
| GLAPI void APIENTRY glRenderbufferStorage (GLenum, GLenum, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glGetRenderbufferParameteriv (GLenum, GLenum, GLint *); | ||||
| GLAPI GLboolean APIENTRY glIsFramebuffer (GLuint); | ||||
| GLAPI void APIENTRY glBindFramebuffer (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glDeleteFramebuffers (GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glGenFramebuffers (GLsizei, GLuint *); | ||||
| GLAPI GLenum APIENTRY glCheckFramebufferStatus (GLenum); | ||||
| GLAPI void APIENTRY glFramebufferTexture1D (GLenum, GLenum, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glFramebufferTexture2D (GLenum, GLenum, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glFramebufferTexture3D (GLenum, GLenum, GLenum, GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glFramebufferRenderbuffer (GLenum, GLenum, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glGetFramebufferAttachmentParameteriv (GLenum, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGenerateMipmap (GLenum); | ||||
| GLAPI void APIENTRY glBlitFramebuffer (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); | ||||
| GLAPI void APIENTRY glRenderbufferStorageMultisample (GLenum, GLsizei, GLenum, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glFramebufferTextureLayer (GLenum, GLenum, GLuint, GLint, GLint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC) (GLuint renderbuffer); | ||||
| typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC) (GLenum target, GLuint renderbuffer); | ||||
| typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC) (GLsizei n, const GLuint *renderbuffers); | ||||
| typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers); | ||||
| typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); | ||||
| typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC) (GLuint framebuffer); | ||||
| typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC) (GLenum target, GLuint framebuffer); | ||||
| typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC) (GLsizei n, const GLuint *framebuffers); | ||||
| typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers); | ||||
| typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC) (GLenum target); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | ||||
| typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC) (GLenum target); | ||||
| typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | ||||
| typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_framebuffer_sRGB | ||||
| @@ -4905,6 +5241,16 @@ typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); | ||||
|  | ||||
| #ifndef GL_ARB_geometry_shader4 | ||||
| #define GL_ARB_geometry_shader4 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glProgramParameteriARB (GLuint, GLenum, GLint); | ||||
| GLAPI void APIENTRY glFramebufferTextureARB (GLenum, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glFramebufferTextureLayerARB (GLenum, GLenum, GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum, GLenum, GLuint, GLint, GLenum); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_half_float_vertex | ||||
| @@ -4913,14 +5259,28 @@ typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); | ||||
|  | ||||
| #ifndef GL_ARB_instanced_arrays | ||||
| #define GL_ARB_instanced_arrays 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glVertexAttribDivisor (GLuint, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_map_buffer_range | ||||
| #define GL_ARB_map_buffer_range 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield); | ||||
| GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); | ||||
| typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_texture_buffer_object | ||||
| #define GL_ARB_texture_buffer_object 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glTexBufferARB (GLenum, GLenum, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_ARB_texture_compression_rgtc | ||||
| @@ -4933,6 +5293,16 @@ typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); | ||||
|  | ||||
| #ifndef GL_ARB_vertex_array_object | ||||
| #define GL_ARB_vertex_array_object 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glBindVertexArray (GLuint); | ||||
| GLAPI void APIENTRY glDeleteVertexArrays (GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *); | ||||
| GLAPI GLboolean APIENTRY glIsVertexArray (GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC) (GLuint array); | ||||
| typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays); | ||||
| typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); | ||||
| typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_abgr | ||||
| @@ -7631,6 +8001,12 @@ typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); | ||||
|  | ||||
| #ifndef GL_NV_conditional_render | ||||
| #define GL_NV_conditional_render 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glBeginConditionalRenderNV (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glEndConditionalRenderNV (void); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC) (GLuint id, GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC) (void); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_NV_present_video | ||||
| @@ -7639,6 +8015,440 @@ typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC) (void); | ||||
|  | ||||
| #ifndef GL_EXT_transform_feedback | ||||
| #define GL_EXT_transform_feedback 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glBeginTransformFeedbackEXT (GLenum); | ||||
| GLAPI void APIENTRY glEndTransformFeedbackEXT (void); | ||||
| GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr); | ||||
| GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr); | ||||
| GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLint *, GLenum); | ||||
| GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLint *); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode); | ||||
| typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void); | ||||
| typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); | ||||
| typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); | ||||
| typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer); | ||||
| typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); | ||||
| typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLint *location); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_direct_state_access | ||||
| #define GL_EXT_direct_state_access 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glClientAttribDefaultEXT (GLbitfield); | ||||
| GLAPI void APIENTRY glPushClientAttribDefaultEXT (GLbitfield); | ||||
| GLAPI void APIENTRY glMatrixLoadfEXT (GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMatrixLoaddEXT (GLenum, const GLdouble *); | ||||
| GLAPI void APIENTRY glMatrixMultfEXT (GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMatrixMultdEXT (GLenum, const GLdouble *); | ||||
| GLAPI void APIENTRY glMatrixLoadIdentityEXT (GLenum); | ||||
| GLAPI void APIENTRY glMatrixRotatefEXT (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glMatrixRotatedEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glMatrixScalefEXT (GLenum, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glMatrixScaledEXT (GLenum, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glMatrixTranslatefEXT (GLenum, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glMatrixTranslatedEXT (GLenum, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glMatrixFrustumEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glMatrixOrthoEXT (GLenum, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glMatrixPopEXT (GLenum); | ||||
| GLAPI void APIENTRY glMatrixPushEXT (GLenum); | ||||
| GLAPI void APIENTRY glMatrixLoadTransposefEXT (GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMatrixLoadTransposedEXT (GLenum, const GLdouble *); | ||||
| GLAPI void APIENTRY glMatrixMultTransposefEXT (GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMatrixMultTransposedEXT (GLenum, const GLdouble *); | ||||
| GLAPI void APIENTRY glTextureParameterfEXT (GLuint, GLenum, GLenum, GLfloat); | ||||
| GLAPI void APIENTRY glTextureParameterfvEXT (GLuint, GLenum, GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glTextureParameteriEXT (GLuint, GLenum, GLenum, GLint); | ||||
| GLAPI void APIENTRY glTextureParameterivEXT (GLuint, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glCopyTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); | ||||
| GLAPI void APIENTRY glCopyTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); | ||||
| GLAPI void APIENTRY glCopyTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei); | ||||
| GLAPI void APIENTRY glCopyTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glGetTextureImageEXT (GLuint, GLenum, GLint, GLenum, GLenum, GLvoid *); | ||||
| GLAPI void APIENTRY glGetTextureParameterfvEXT (GLuint, GLenum, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetTextureParameterivEXT (GLuint, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetTextureLevelParameterfvEXT (GLuint, GLenum, GLint, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetTextureLevelParameterivEXT (GLuint, GLenum, GLint, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glCopyTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glMultiTexParameterfEXT (GLenum, GLenum, GLenum, GLfloat); | ||||
| GLAPI void APIENTRY glMultiTexParameterfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMultiTexParameteriEXT (GLenum, GLenum, GLenum, GLint); | ||||
| GLAPI void APIENTRY glMultiTexParameterivEXT (GLenum, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glCopyMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); | ||||
| GLAPI void APIENTRY glCopyMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); | ||||
| GLAPI void APIENTRY glCopyMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei); | ||||
| GLAPI void APIENTRY glCopyMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glGetMultiTexImageEXT (GLenum, GLenum, GLint, GLenum, GLenum, GLvoid *); | ||||
| GLAPI void APIENTRY glGetMultiTexParameterfvEXT (GLenum, GLenum, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetMultiTexParameterivEXT (GLenum, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetMultiTexLevelParameterfvEXT (GLenum, GLenum, GLint, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetMultiTexLevelParameterivEXT (GLenum, GLenum, GLint, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); | ||||
| GLAPI void APIENTRY glCopyMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glBindMultiTextureEXT (GLenum, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glEnableClientStateIndexedEXT (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glDisableClientStateIndexedEXT (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glMultiTexCoordPointerEXT (GLenum, GLint, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glMultiTexEnvfEXT (GLenum, GLenum, GLenum, GLfloat); | ||||
| GLAPI void APIENTRY glMultiTexEnvfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMultiTexEnviEXT (GLenum, GLenum, GLenum, GLint); | ||||
| GLAPI void APIENTRY glMultiTexEnvivEXT (GLenum, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glMultiTexGendEXT (GLenum, GLenum, GLenum, GLdouble); | ||||
| GLAPI void APIENTRY glMultiTexGendvEXT (GLenum, GLenum, GLenum, const GLdouble *); | ||||
| GLAPI void APIENTRY glMultiTexGenfEXT (GLenum, GLenum, GLenum, GLfloat); | ||||
| GLAPI void APIENTRY glMultiTexGenfvEXT (GLenum, GLenum, GLenum, const GLfloat *); | ||||
| GLAPI void APIENTRY glMultiTexGeniEXT (GLenum, GLenum, GLenum, GLint); | ||||
| GLAPI void APIENTRY glMultiTexGenivEXT (GLenum, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glGetMultiTexEnvfvEXT (GLenum, GLenum, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetMultiTexEnvivEXT (GLenum, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetMultiTexGendvEXT (GLenum, GLenum, GLenum, GLdouble *); | ||||
| GLAPI void APIENTRY glGetMultiTexGenfvEXT (GLenum, GLenum, GLenum, GLfloat *); | ||||
| GLAPI void APIENTRY glGetMultiTexGenivEXT (GLenum, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetFloatIndexedvEXT (GLenum, GLuint, GLfloat *); | ||||
| GLAPI void APIENTRY glGetDoubleIndexedvEXT (GLenum, GLuint, GLdouble *); | ||||
| GLAPI void APIENTRY glGetPointerIndexedvEXT (GLenum, GLuint, GLvoid* *); | ||||
| GLAPI void APIENTRY glCompressedTextureImage3DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedTextureImage2DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedTextureImage1DEXT (GLuint, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedTextureSubImage3DEXT (GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedTextureSubImage2DEXT (GLuint, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedTextureSubImage1DEXT (GLuint, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glGetCompressedTextureImageEXT (GLuint, GLenum, GLint, GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexImage3DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexImage2DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexImage1DEXT (GLenum, GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexSubImage3DEXT (GLenum, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexSubImage2DEXT (GLenum, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glCompressedMultiTexSubImage1DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glGetCompressedMultiTexImageEXT (GLenum, GLenum, GLint, GLvoid *); | ||||
| GLAPI void APIENTRY glNamedProgramStringEXT (GLuint, GLenum, GLenum, GLsizei, const GLvoid *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameter4dEXT (GLuint, GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameter4dvEXT (GLuint, GLenum, GLuint, const GLdouble *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameter4fEXT (GLuint, GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameter4fvEXT (GLuint, GLenum, GLuint, const GLfloat *); | ||||
| GLAPI void APIENTRY glGetNamedProgramLocalParameterdvEXT (GLuint, GLenum, GLuint, GLdouble *); | ||||
| GLAPI void APIENTRY glGetNamedProgramLocalParameterfvEXT (GLuint, GLenum, GLuint, GLfloat *); | ||||
| GLAPI void APIENTRY glGetNamedProgramivEXT (GLuint, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetNamedProgramStringEXT (GLuint, GLenum, GLenum, GLvoid *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameters4fvEXT (GLuint, GLenum, GLuint, GLsizei, const GLfloat *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameterI4iEXT (GLuint, GLenum, GLuint, GLint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameterI4ivEXT (GLuint, GLenum, GLuint, const GLint *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParametersI4ivEXT (GLuint, GLenum, GLuint, GLsizei, const GLint *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameterI4uiEXT (GLuint, GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParameterI4uivEXT (GLuint, GLenum, GLuint, const GLuint *); | ||||
| GLAPI void APIENTRY glNamedProgramLocalParametersI4uivEXT (GLuint, GLenum, GLuint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glGetNamedProgramLocalParameterIivEXT (GLuint, GLenum, GLuint, GLint *); | ||||
| GLAPI void APIENTRY glGetNamedProgramLocalParameterIuivEXT (GLuint, GLenum, GLuint, GLuint *); | ||||
| GLAPI void APIENTRY glTextureParameterIivEXT (GLuint, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glTextureParameterIuivEXT (GLuint, GLenum, GLenum, const GLuint *); | ||||
| GLAPI void APIENTRY glGetTextureParameterIivEXT (GLuint, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetTextureParameterIuivEXT (GLuint, GLenum, GLenum, GLuint *); | ||||
| GLAPI void APIENTRY glMultiTexParameterIivEXT (GLenum, GLenum, GLenum, const GLint *); | ||||
| GLAPI void APIENTRY glMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, const GLuint *); | ||||
| GLAPI void APIENTRY glGetMultiTexParameterIivEXT (GLenum, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetMultiTexParameterIuivEXT (GLenum, GLenum, GLenum, GLuint *); | ||||
| GLAPI void APIENTRY glProgramUniform1fEXT (GLuint, GLint, GLfloat); | ||||
| GLAPI void APIENTRY glProgramUniform2fEXT (GLuint, GLint, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glProgramUniform3fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glProgramUniform4fEXT (GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat); | ||||
| GLAPI void APIENTRY glProgramUniform1iEXT (GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glProgramUniform2iEXT (GLuint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glProgramUniform3iEXT (GLuint, GLint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glProgramUniform4iEXT (GLuint, GLint, GLint, GLint, GLint, GLint); | ||||
| GLAPI void APIENTRY glProgramUniform1fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniform2fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniform3fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniform4fvEXT (GLuint, GLint, GLsizei, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniform1ivEXT (GLuint, GLint, GLsizei, const GLint *); | ||||
| GLAPI void APIENTRY glProgramUniform2ivEXT (GLuint, GLint, GLsizei, const GLint *); | ||||
| GLAPI void APIENTRY glProgramUniform3ivEXT (GLuint, GLint, GLsizei, const GLint *); | ||||
| GLAPI void APIENTRY glProgramUniform4ivEXT (GLuint, GLint, GLsizei, const GLint *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix2x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix3x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix2x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix4x2fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix3x4fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniformMatrix4x3fvEXT (GLuint, GLint, GLsizei, GLboolean, const GLfloat *); | ||||
| GLAPI void APIENTRY glProgramUniform1uiEXT (GLuint, GLint, GLuint); | ||||
| GLAPI void APIENTRY glProgramUniform2uiEXT (GLuint, GLint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glProgramUniform3uiEXT (GLuint, GLint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glProgramUniform4uiEXT (GLuint, GLint, GLuint, GLuint, GLuint, GLuint); | ||||
| GLAPI void APIENTRY glProgramUniform1uivEXT (GLuint, GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glProgramUniform2uivEXT (GLuint, GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glProgramUniform3uivEXT (GLuint, GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glProgramUniform4uivEXT (GLuint, GLint, GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glNamedBufferDataEXT (GLuint, GLsizeiptr, const GLvoid *, GLenum); | ||||
| GLAPI void APIENTRY glNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, const GLvoid *); | ||||
| GLAPI GLvoid* APIENTRY glMapNamedBufferEXT (GLuint, GLenum); | ||||
| GLAPI GLboolean APIENTRY glUnmapNamedBufferEXT (GLuint); | ||||
| GLAPI void APIENTRY glGetNamedBufferParameterivEXT (GLuint, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGetNamedBufferPointervEXT (GLuint, GLenum, GLvoid* *); | ||||
| GLAPI void APIENTRY glGetNamedBufferSubDataEXT (GLuint, GLintptr, GLsizeiptr, GLvoid *); | ||||
| GLAPI void APIENTRY glTextureBufferEXT (GLuint, GLenum, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glMultiTexBufferEXT (GLenum, GLenum, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glNamedRenderbufferStorageEXT (GLuint, GLenum, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glGetNamedRenderbufferParameterivEXT (GLuint, GLenum, GLint *); | ||||
| GLAPI GLenum APIENTRY glCheckNamedFramebufferStatusEXT (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glNamedFramebufferTexture1DEXT (GLuint, GLenum, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glNamedFramebufferTexture2DEXT (GLuint, GLenum, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glNamedFramebufferTexture3DEXT (GLuint, GLenum, GLenum, GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glNamedFramebufferRenderbufferEXT (GLuint, GLenum, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameterivEXT (GLuint, GLenum, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glGenerateTextureMipmapEXT (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glGenerateMultiTexMipmapEXT (GLenum, GLenum); | ||||
| GLAPI void APIENTRY glFramebufferDrawBufferEXT (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glFramebufferDrawBuffersEXT (GLuint, GLsizei, const GLenum *); | ||||
| GLAPI void APIENTRY glFramebufferReadBufferEXT (GLuint, GLenum); | ||||
| GLAPI void APIENTRY glGetFramebufferParameterivEXT (GLuint, GLenum, GLint *); | ||||
| GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleEXT (GLuint, GLsizei, GLenum, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glNamedRenderbufferStorageMultisampleCoverageEXT (GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei); | ||||
| GLAPI void APIENTRY glNamedFramebufferTextureEXT (GLuint, GLenum, GLuint, GLint); | ||||
| GLAPI void APIENTRY glNamedFramebufferTextureLayerEXT (GLuint, GLenum, GLuint, GLint, GLint); | ||||
| GLAPI void APIENTRY glNamedFramebufferTextureFaceEXT (GLuint, GLenum, GLuint, GLint, GLenum); | ||||
| GLAPI void APIENTRY glTextureRenderbufferEXT (GLuint, GLenum, GLuint); | ||||
| GLAPI void APIENTRY glMultiTexRenderbufferEXT (GLenum, GLenum, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); | ||||
| typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) (GLbitfield mask); | ||||
| typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC) (GLenum mode, const GLfloat *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC) (GLenum mode, const GLdouble *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC) (GLenum mode, const GLfloat *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC) (GLenum mode, const GLdouble *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC) (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC) (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC) (GLenum mode, GLfloat x, GLfloat y, GLfloat z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC) (GLenum mode, GLdouble x, GLdouble y, GLdouble z); | ||||
| typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); | ||||
| typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); | ||||
| typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC) (GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC) (GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); | ||||
| typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC) (GLenum mode, const GLdouble *m); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat param); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint param); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | ||||
| typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | ||||
| typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | ||||
| typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | ||||
| typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); | ||||
| typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | ||||
| typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | ||||
| typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture); | ||||
| typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); | ||||
| typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) (GLenum array, GLuint index); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC) (GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint param); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC) (GLenum texunit, GLenum coord, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC) (GLenum target, GLuint index, GLfloat *data); | ||||
| typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC) (GLenum target, GLuint index, GLdouble *data); | ||||
| typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC) (GLenum target, GLuint index, GLvoid* *data); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) (GLuint texture, GLenum target, GLint lod, GLvoid *img); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits); | ||||
| typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) (GLenum texunit, GLenum target, GLint lod, GLvoid *img); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLdouble *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) (GLuint program, GLenum target, GLuint index, GLdouble *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) (GLuint program, GLenum target, GLuint index, GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC) (GLuint program, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) (GLuint program, GLenum target, GLenum pname, GLvoid *string); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, const GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) (GLuint program, GLenum target, GLuint index, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, const GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) (GLuint texture, GLenum target, GLenum pname, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLint *params); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, const GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) (GLenum texunit, GLenum target, GLenum pname, GLuint *params); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC) (GLuint program, GLint location, GLfloat v0); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC) (GLuint program, GLint location, GLint v0); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC) (GLuint program, GLint location, GLuint v0); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC) (GLuint program, GLint location, GLsizei count, const GLuint *value); | ||||
| typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage); | ||||
| typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data); | ||||
| typedef GLvoid* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC) (GLuint buffer, GLenum access); | ||||
| typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC) (GLuint buffer); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) (GLuint buffer, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) (GLuint buffer, GLenum pname, GLvoid* *params); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data); | ||||
| typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC) (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC) (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer); | ||||
| typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) (GLuint renderbuffer, GLenum pname, GLint *params); | ||||
| typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) (GLuint framebuffer, GLenum target); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | ||||
| typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC) (GLuint texture, GLenum target); | ||||
| typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC) (GLenum texunit, GLenum target); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs); | ||||
| typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC) (GLuint framebuffer, GLenum mode); | ||||
| typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); | ||||
| typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); | ||||
| typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face); | ||||
| typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC) (GLuint texture, GLenum target, GLuint renderbuffer); | ||||
| typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC) (GLenum texunit, GLenum target, GLuint renderbuffer); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_vertex_array_bgra | ||||
| #define GL_EXT_vertex_array_bgra 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_EXT_texture_swizzle | ||||
| #define GL_EXT_texture_swizzle 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_NV_explicit_multisample | ||||
| #define GL_NV_explicit_multisample 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glGetMultisamplefvNV (GLenum, GLuint, GLfloat *); | ||||
| GLAPI void APIENTRY glSampleMaskIndexedNV (GLuint, GLbitfield); | ||||
| GLAPI void APIENTRY glTexRenderbufferNV (GLenum, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint index, GLfloat *val); | ||||
| typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC) (GLuint index, GLbitfield mask); | ||||
| typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC) (GLenum target, GLuint renderbuffer); | ||||
| #endif | ||||
|  | ||||
| #ifndef GL_NV_transform_feedback2 | ||||
| #define GL_NV_transform_feedback2 1 | ||||
| #ifdef GL_GLEXT_PROTOTYPES | ||||
| GLAPI void APIENTRY glBindTransformFeedbackNV (GLenum, GLuint); | ||||
| GLAPI void APIENTRY glDeleteTransformFeedbacksNV (GLsizei, const GLuint *); | ||||
| GLAPI void APIENTRY glGenTransformFeedbacksNV (GLsizei, GLuint *); | ||||
| GLAPI GLboolean APIENTRY glIsTransformFeedbackNV (GLuint); | ||||
| GLAPI void APIENTRY glPauseTransformFeedbackNV (void); | ||||
| GLAPI void APIENTRY glResumeTransformFeedbackNV (void); | ||||
| GLAPI void APIENTRY glDrawTransformFeedbackNV (GLenum, GLuint); | ||||
| #endif /* GL_GLEXT_PROTOTYPES */ | ||||
| typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC) (GLenum target, GLuint id); | ||||
| typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC) (GLsizei n, const GLuint *ids); | ||||
| typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC) (GLsizei n, GLuint *ids); | ||||
| typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC) (GLuint id); | ||||
| typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC) (void); | ||||
| typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC) (void); | ||||
| typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id); | ||||
| #endif | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -38,8 +38,12 @@ | ||||
| #include <GL/gl.h> | ||||
|  | ||||
| #ifndef GLAPIENTRY | ||||
| #if defined(_MSC_VER) || defined(__MINGW32__) | ||||
| #define GLAPIENTRY __stdcall | ||||
| #else | ||||
| #define GLAPIENTRY | ||||
| #endif | ||||
| #endif | ||||
|  | ||||
| #ifndef GLAPIENTRYP | ||||
| #define GLAPIENTRYP GLAPIENTRY * | ||||
|   | ||||
| @@ -290,17 +290,25 @@ extern void glXSelectEvent( Display *dpy, GLXDrawable drawable, | ||||
| extern void glXGetSelectedEvent( Display *dpy, GLXDrawable drawable, | ||||
|                                  unsigned long *mask ); | ||||
|  | ||||
|  | ||||
| /* GLX 1.4 and later */ | ||||
| extern void (*glXGetProcAddress(const GLubyte *procname))( void ); | ||||
|  | ||||
|  | ||||
| #ifndef GLX_GLXEXT_LEGACY | ||||
|  | ||||
| #include <GL/glxext.h> | ||||
|  | ||||
| #else | ||||
|  | ||||
| /* GLX 1.3 function pointer typedefs */ | ||||
| typedef GLXFBConfig * (* PFNGLXGETFBCONFIGSPROC) (Display *dpy, int screen, int *nelements); | ||||
| typedef GLXFBConfig * (* PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); | ||||
| typedef int (* PFNGLXGETFBCONFIGATTRIBPROC) (Display *dpy, GLXFBConfig config, int attribute, int *value); | ||||
| typedef XVisualInfo * (* PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy, GLXFBConfig config); | ||||
| typedef GLXWindow (* PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list); | ||||
| typedef void (* PFNGLXDESTROYWINDOWPROC) (Display *dpy, GLXWindow win); | ||||
| typedef GLXPixmap (* PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list); | ||||
| typedef void (* PFNGLXDESTROYPIXMAPPROC) (Display *dpy, GLXPixmap pixmap); | ||||
| typedef GLXPbuffer (* PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConfig config, const int *attrib_list); | ||||
| typedef void (* PFNGLXDESTROYPBUFFERPROC) (Display *dpy, GLXPbuffer pbuf); | ||||
| typedef void (* PFNGLXQUERYDRAWABLEPROC) (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value); | ||||
| typedef GLXContext (* PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); | ||||
| typedef Bool (* PFNGLXMAKECONTEXTCURRENTPROC) (Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); | ||||
| typedef GLXDrawable (* PFNGLXGETCURRENTREADDRAWABLEPROC) (void); | ||||
| typedef Display * (* PFNGLXGETCURRENTDISPLAYPROC) (void); | ||||
| typedef int (* PFNGLXQUERYCONTEXTPROC) (Display *dpy, GLXContext ctx, int attribute, int *value); | ||||
| typedef void (* PFNGLXSELECTEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long event_mask); | ||||
| typedef void (* PFNGLXGETSELECTEDEVENTPROC) (Display *dpy, GLXDrawable draw, unsigned long *event_mask); | ||||
|  | ||||
|  | ||||
| /* | ||||
| @@ -316,6 +324,17 @@ extern __GLXextFuncPtr glXGetProcAddressARB (const GLubyte *); | ||||
|  | ||||
|  | ||||
|  | ||||
| /* GLX 1.4 and later */ | ||||
| extern void (*glXGetProcAddress(const GLubyte *procname))( void ); | ||||
|  | ||||
| /* GLX 1.4 function pointer typedefs */ | ||||
| typedef __GLXextFuncPtr (* PFNGLXGETPROCADDRESSPROC) (const GLubyte *procName); | ||||
|  | ||||
|  | ||||
| #ifndef GLX_GLXEXT_LEGACY | ||||
|  | ||||
| #include <GL/glxext.h> | ||||
|  | ||||
| #endif /* GLX_GLXEXT_LEGACY */ | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -46,9 +46,9 @@ extern "C" { | ||||
| /*************************************************************/ | ||||
|  | ||||
| /* Header file version number, required by OpenGL ABI for Linux */ | ||||
| /* glxext.h last updated 2008/08/10 */ | ||||
| /* glxext.h last updated 2008/10/22 */ | ||||
| /* Current version at http://www.opengl.org/registry/ */ | ||||
| #define GLX_GLXEXT_VERSION 20 | ||||
| #define GLX_GLXEXT_VERSION 21 | ||||
|  | ||||
| #ifndef GLX_VERSION_1_3 | ||||
| #define GLX_WINDOW_BIT                     0x00000001 | ||||
| @@ -127,6 +127,14 @@ extern "C" { | ||||
| #define GLX_RGBA_FLOAT_BIT_ARB             0x00000004 | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_ARB_create_context | ||||
| #define GLX_CONTEXT_DEBUG_BIT_ARB          0x00000001 | ||||
| #define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 | ||||
| #define GLX_CONTEXT_MAJOR_VERSION_ARB      0x2091 | ||||
| #define GLX_CONTEXT_MINOR_VERSION_ARB      0x2092 | ||||
| #define GLX_CONTEXT_FLAGS_ARB              0x2094 | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_SGIS_multisample | ||||
| #define GLX_SAMPLE_BUFFERS_SGIS            100000 | ||||
| #define GLX_SAMPLES_SGIS                   100001 | ||||
| @@ -347,20 +355,20 @@ extern "C" { | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_NV_present_video | ||||
| #define GLX_GLX_NUM_VIDEO_SLOTS_NV         0x20F0 | ||||
| #define GLX_NUM_VIDEO_SLOTS_NV             0x20F0 | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_NV_video_out | ||||
| #define GLX_GLX_VIDEO_OUT_COLOR_NV         0x20C3 | ||||
| #define GLX_GLX_VIDEO_OUT_ALPHA_NV         0x20C4 | ||||
| #define GLX_GLX_VIDEO_OUT_DEPTH_NV         0x20C5 | ||||
| #define GLX_GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 | ||||
| #define GLX_GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 | ||||
| #define GLX_GLX_VIDEO_OUT_FRAME_NV         0x20C8 | ||||
| #define GLX_GLX_VIDEO_OUT_FIELD_1_NV       0x20C9 | ||||
| #define GLX_GLX_VIDEO_OUT_FIELD_2_NV       0x20CA | ||||
| #define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB | ||||
| #define GLX_GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC | ||||
| #define GLX_VIDEO_OUT_COLOR_NV             0x20C3 | ||||
| #define GLX_VIDEO_OUT_ALPHA_NV             0x20C4 | ||||
| #define GLX_VIDEO_OUT_DEPTH_NV             0x20C5 | ||||
| #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV   0x20C6 | ||||
| #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV   0x20C7 | ||||
| #define GLX_VIDEO_OUT_FRAME_NV             0x20C8 | ||||
| #define GLX_VIDEO_OUT_FIELD_1_NV           0x20C9 | ||||
| #define GLX_VIDEO_OUT_FIELD_2_NV           0x20CA | ||||
| #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB | ||||
| #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_NV_swap_group | ||||
| @@ -502,6 +510,14 @@ typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procNam | ||||
| #define GLX_ARB_fbconfig_float 1 | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_ARB_create_context | ||||
| #define GLX_ARB_create_context 1 | ||||
| #ifdef GLX_GLXEXT_PROTOTYPES | ||||
| extern GLXContext glXCreateContextAttribsARB (Display *, GLXFBConfig, GLXContext, Bool, const int *); | ||||
| #endif /* GLX_GLXEXT_PROTOTYPES */ | ||||
| typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list); | ||||
| #endif | ||||
|  | ||||
| #ifndef GLX_SGIS_multisample | ||||
| #define GLX_SGIS_multisample 1 | ||||
| #endif | ||||
|   | ||||
| @@ -40,8 +40,8 @@ | ||||
| #ifndef DRI_INTERFACE_H | ||||
| #define DRI_INTERFACE_H | ||||
|  | ||||
| /* Make this something other than __APPLE__ for other arcs with no drm.h */ | ||||
| #ifndef __APPLE__ | ||||
| /* For archs with no drm.h */ | ||||
| #if !defined(__APPLE__) && !defined(__CYGWIN__) | ||||
| #include <drm.h> | ||||
| #else | ||||
| typedef unsigned int drm_context_t; | ||||
| @@ -75,6 +75,10 @@ typedef struct __DRItexOffsetExtensionRec	__DRItexOffsetExtension; | ||||
| typedef struct __DRItexBufferExtensionRec	__DRItexBufferExtension; | ||||
| typedef struct __DRIlegacyExtensionRec		__DRIlegacyExtension; | ||||
| typedef struct __DRIswrastExtensionRec		__DRIswrastExtension; | ||||
| typedef struct __DRIbufferRec			__DRIbuffer; | ||||
| typedef struct __DRIdri2ExtensionRec		__DRIdri2Extension; | ||||
| typedef struct __DRIdri2LoaderExtensionRec	__DRIdri2LoaderExtension; | ||||
|  | ||||
| /*@}*/ | ||||
|  | ||||
|  | ||||
| @@ -343,29 +347,6 @@ struct __DRIdamageExtensionRec { | ||||
| 			 void *loaderPrivate); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * DRI2 Loader extension.  This extension describes the basic | ||||
|  * functionality the loader needs to provide for the DRI driver. | ||||
|  */ | ||||
| #define __DRI_LOADER "DRI_Loader" | ||||
| #define __DRI_LOADER_VERSION 1 | ||||
| struct __DRIloaderExtensionRec { | ||||
|     __DRIextension base; | ||||
|  | ||||
|     /** | ||||
|      * Ping the windowing system to get it to reemit info for the | ||||
|      * specified drawable in the DRI2 event buffer. | ||||
|      * | ||||
|      * \param draw the drawable for which to request info | ||||
|      * \param tail the new event buffer tail pointer | ||||
|      */ | ||||
|     void (*reemitDrawableInfo)(__DRIdrawable *draw, unsigned int *tail, | ||||
| 			       void *loaderPrivate); | ||||
|  | ||||
|     void (*postDamage)(__DRIdrawable *draw, struct drm_clip_rect *rects, | ||||
| 		       int num_rects, void *loaderPrivate); | ||||
| }; | ||||
|  | ||||
| #define __DRI_SWRAST_IMAGE_OP_DRAW	1 | ||||
| #define __DRI_SWRAST_IMAGE_OP_CLEAR	2 | ||||
| #define __DRI_SWRAST_IMAGE_OP_SWAP	3 | ||||
| @@ -633,4 +614,62 @@ struct __DRIswrastExtensionRec { | ||||
| 					void *loaderPrivate); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * DRI2 Loader extension. | ||||
|  */ | ||||
| #define __DRI_BUFFER_FRONT_LEFT		0 | ||||
| #define __DRI_BUFFER_BACK_LEFT		1 | ||||
| #define __DRI_BUFFER_FRONT_RIGHT	2 | ||||
| #define __DRI_BUFFER_BACK_RIGHT		3 | ||||
| #define __DRI_BUFFER_DEPTH		4 | ||||
| #define __DRI_BUFFER_STENCIL		5 | ||||
| #define __DRI_BUFFER_ACCUM		6 | ||||
| #define __DRI_BUFFER_FAKE_FRONT_LEFT	7 | ||||
| #define __DRI_BUFFER_FAKE_FRONT_RIGHT	8 | ||||
|  | ||||
| struct __DRIbufferRec { | ||||
|     unsigned int attachment; | ||||
|     unsigned int name; | ||||
|     unsigned int pitch; | ||||
|     unsigned int cpp; | ||||
|     unsigned int flags; | ||||
| }; | ||||
|  | ||||
| #define __DRI_DRI2_LOADER "DRI_DRI2Loader" | ||||
| #define __DRI_DRI2_LOADER_VERSION 1 | ||||
| struct __DRIdri2LoaderExtensionRec { | ||||
|     __DRIextension base; | ||||
|  | ||||
|     __DRIbuffer *(*getBuffers)(__DRIdrawable *driDrawable, | ||||
| 			       int *width, int *height, | ||||
| 			       unsigned int *attachments, int count, | ||||
| 			       int *out_count, void *loaderPrivate); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * This extension provides alternative screen, drawable and context | ||||
|  * constructors for DRI2. | ||||
|  */ | ||||
| #define __DRI_DRI2 "DRI_DRI2" | ||||
| #define __DRI_DRI2_VERSION 1 | ||||
|  | ||||
| struct __DRIdri2ExtensionRec { | ||||
|     __DRIextension base; | ||||
|  | ||||
|     __DRIscreen *(*createNewScreen)(int screen, int fd, | ||||
| 				    const __DRIextension **extensions, | ||||
| 				    const __DRIconfig ***driver_configs, | ||||
| 				    void *loaderPrivate); | ||||
|  | ||||
|     __DRIdrawable *(*createNewDrawable)(__DRIscreen *screen, | ||||
| 					const __DRIconfig *config, | ||||
| 					void *loaderPrivate); | ||||
|  | ||||
|     __DRIcontext *(*createNewContext)(__DRIscreen *screen, | ||||
| 				      const __DRIconfig *config, | ||||
| 				      __DRIcontext *shared, | ||||
| 				      void *loaderPrivate); | ||||
|  | ||||
| }; | ||||
|  | ||||
| #endif | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user