Compare commits
	
		
			233 Commits
		
	
	
		
			chadv/arc-
			...
			mesa_7_0_2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					574fd63ff0 | ||
| 
						 | 
					1063d47526 | ||
| 
						 | 
					b59a892d3e | ||
| 
						 | 
					6e5d5d77df | ||
| 
						 | 
					a6319d18cf | ||
| 
						 | 
					5103e883fd | ||
| 
						 | 
					98c4ea4b24 | ||
| 
						 | 
					29b8cac7d7 | ||
| 
						 | 
					cdb02d43fe | ||
| 
						 | 
					50cecddc4a | ||
| 
						 | 
					177f6398e5 | ||
| 
						 | 
					887bd6a46f | ||
| 
						 | 
					9af5153410 | ||
| 
						 | 
					0e2103689e | ||
| 
						 | 
					2c496d8e46 | ||
| 
						 | 
					8f0ba02e44 | ||
| 
						 | 
					524c56e417 | ||
| 
						 | 
					773f3a266c | ||
| 
						 | 
					882ada0d22 | ||
| 
						 | 
					6229005f93 | ||
| 
						 | 
					6c63b35ef7 | ||
| 
						 | 
					fb85e50e09 | ||
| 
						 | 
					5e5f908d0c | ||
| 
						 | 
					c09e2143c7 | ||
| 
						 | 
					74ced1e67f | ||
| 
						 | 
					dd02c1609e | ||
| 
						 | 
					cdf4880a79 | ||
| 
						 | 
					2ec8e8547d | ||
| 
						 | 
					b7c36d1d33 | ||
| 
						 | 
					970d18a708 | ||
| 
						 | 
					9456e7f0ff | ||
| 
						 | 
					a5db24adc2 | ||
| 
						 | 
					17664e2620 | ||
| 
						 | 
					43a0eb0253 | ||
| 
						 | 
					bcdaed2c0a | ||
| 
						 | 
					78c6637db5 | ||
| 
						 | 
					44214a98fd | ||
| 
						 | 
					9cc6d2310c | ||
| 
						 | 
					1a045954be | ||
| 
						 | 
					b3fc9a1585 | ||
| 
						 | 
					2a86a449ca | ||
| 
						 | 
					44f032db61 | ||
| 
						 | 
					5a520729ee | ||
| 
						 | 
					36fbe78c60 | ||
| 
						 | 
					029bb17770 | ||
| 
						 | 
					7958bee6be | ||
| 
						 | 
					0b9bb21ce4 | ||
| 
						 | 
					cfcc5b794e | ||
| 
						 | 
					925ff408a6 | ||
| 
						 | 
					f40ca444f5 | ||
| 
						 | 
					638a5e0382 | ||
| 
						 | 
					6d777bf055 | ||
| 
						 | 
					ae6d4e8bc0 | ||
| 
						 | 
					f2728724d3 | ||
| 
						 | 
					bc95b34cce | ||
| 
						 | 
					9eb89616af | ||
| 
						 | 
					f7713a6d81 | ||
| 
						 | 
					1cec9b727a | ||
| 
						 | 
					18a4730f5b | ||
| 
						 | 
					1342aefcdd | ||
| 
						 | 
					1fd4b1e702 | ||
| 
						 | 
					32dff44c28 | ||
| 
						 | 
					e7c2ae476a | ||
| 
						 | 
					a66301f83d | ||
| 
						 | 
					a5f7d56221 | ||
| 
						 | 
					140080c1ec | ||
| 
						 | 
					ef43af6d43 | ||
| 
						 | 
					949d0532f0 | ||
| 
						 | 
					96efc76d74 | ||
| 
						 | 
					6ca0d63692 | ||
| 
						 | 
					95fc2485e2 | ||
| 
						 | 
					d6ce1e4834 | ||
| 
						 | 
					2cc2b12fc7 | ||
| 
						 | 
					2259f81cf7 | ||
| 
						 | 
					791f12880f | ||
| 
						 | 
					7aa7373a64 | ||
| 
						 | 
					2f186a190f | ||
| 
						 | 
					357893a873 | ||
| 
						 | 
					a17881da5f | ||
| 
						 | 
					4872ee83a9 | ||
| 
						 | 
					5ec222a832 | ||
| 
						 | 
					40438b3440 | ||
| 
						 | 
					e0b80660c8 | ||
| 
						 | 
					a2016301f5 | ||
| 
						 | 
					7ec6729fb6 | ||
| 
						 | 
					837a2cf72e | ||
| 
						 | 
					0adca14536 | ||
| 
						 | 
					57b0f66c6d | ||
| 
						 | 
					e47e7a9571 | ||
| 
						 | 
					68ca01560f | ||
| 
						 | 
					64f1c91fcb | ||
| 
						 | 
					7d33f94198 | ||
| 
						 | 
					d69a596193 | ||
| 
						 | 
					8aa4ae638e | ||
| 
						 | 
					3069f34841 | ||
| 
						 | 
					b3788a0e4f | ||
| 
						 | 
					582bc029ab | ||
| 
						 | 
					e9e3099433 | ||
| 
						 | 
					4fc561cc7b | ||
| 
						 | 
					ad3e3a0b99 | ||
| 
						 | 
					bfb8c849cb | ||
| 
						 | 
					09dd25b5d1 | ||
| 
						 | 
					c48efb1dbe | ||
| 
						 | 
					5408acb6b7 | ||
| 
						 | 
					15481160f9 | ||
| 
						 | 
					00ccff03a5 | ||
| 
						 | 
					21594921b1 | ||
| 
						 | 
					42c91eebc9 | ||
| 
						 | 
					88273e08b4 | ||
| 
						 | 
					08f7fb45ef | ||
| 
						 | 
					75ebda3ce6 | ||
| 
						 | 
					53ff15fcbf | ||
| 
						 | 
					72adb70ee2 | ||
| 
						 | 
					960d41fcfe | ||
| 
						 | 
					0c4e35b070 | ||
| 
						 | 
					c53f1cb813 | ||
| 
						 | 
					f6696cc15e | ||
| 
						 | 
					fef9a41fe4 | ||
| 
						 | 
					e279a0a076 | ||
| 
						 | 
					88c8aaed96 | ||
| 
						 | 
					62cbbd7226 | ||
| 
						 | 
					f7cbe7fcee | ||
| 
						 | 
					d8e4ff9079 | ||
| 
						 | 
					510ff27eda | ||
| 
						 | 
					5abf055100 | ||
| 
						 | 
					4bb5721f6b | ||
| 
						 | 
					c41ab70d3a | ||
| 
						 | 
					a05e403bf2 | ||
| 
						 | 
					2f57e0f71d | ||
| 
						 | 
					95a2eb9767 | ||
| 
						 | 
					55175daed7 | ||
| 
						 | 
					ae16a51e95 | ||
| 
						 | 
					4398d67546 | ||
| 
						 | 
					c93738687c | ||
| 
						 | 
					799492e606 | ||
| 
						 | 
					f33ff071bb | ||
| 
						 | 
					99e854743c | ||
| 
						 | 
					6f79062d91 | ||
| 
						 | 
					2f682c3995 | ||
| 
						 | 
					067370e68f | ||
| 
						 | 
					2aa439a6a4 | ||
| 
						 | 
					b477182dc3 | ||
| 
						 | 
					a8964ca89e | ||
| 
						 | 
					4f0e92d07c | ||
| 
						 | 
					577f4e8a5f | ||
| 
						 | 
					0586d9fe56 | ||
| 
						 | 
					1f0d9bf05e | ||
| 
						 | 
					8bcae2a527 | ||
| 
						 | 
					35ca9aae91 | ||
| 
						 | 
					6cdd2bf8d7 | ||
| 
						 | 
					ce7d175adb | ||
| 
						 | 
					1904fd095f | ||
| 
						 | 
					897d0ac5cc | ||
| 
						 | 
					e262d0182f | ||
| 
						 | 
					aa5b748c10 | ||
| 
						 | 
					3c182c5bc8 | ||
| 
						 | 
					1b5677847b | ||
| 
						 | 
					1be59a9dbe | ||
| 
						 | 
					55c2178ad4 | ||
| 
						 | 
					3e3d392e1c | ||
| 
						 | 
					756a7a4e4b | ||
| 
						 | 
					121b4ac220 | ||
| 
						 | 
					cdbd5db3af | ||
| 
						 | 
					b2240f6ad4 | ||
| 
						 | 
					33814a55f8 | ||
| 
						 | 
					a57c5a417b | ||
| 
						 | 
					ff1a28de17 | ||
| 
						 | 
					772f57f99b | ||
| 
						 | 
					dacee32b8b | ||
| 
						 | 
					fa1a3eb06d | ||
| 
						 | 
					bd4817ca54 | ||
| 
						 | 
					005eea249c | ||
| 
						 | 
					9747de8ec6 | ||
| 
						 | 
					849a9799d0 | ||
| 
						 | 
					e32ae4fe33 | ||
| 
						 | 
					4595389c4c | ||
| 
						 | 
					e8ccc7cc49 | ||
| 
						 | 
					673d21047a | ||
| 
						 | 
					fdefc2bbda | ||
| 
						 | 
					2079df8527 | ||
| 
						 | 
					b53659452c | ||
| 
						 | 
					46f1d6653e | ||
| 
						 | 
					c1938a60f7 | ||
| 
						 | 
					d65110f352 | ||
| 
						 | 
					9fa3bbcb5a | ||
| 
						 | 
					99d62f2922 | ||
| 
						 | 
					284743cafe | ||
| 
						 | 
					08d7307b2a | ||
| 
						 | 
					ef6a64abe6 | ||
| 
						 | 
					18bfa52ef7 | ||
| 
						 | 
					d62be2652c | ||
| 
						 | 
					ea53ff80af | ||
| 
						 | 
					feeca1bcbc | ||
| 
						 | 
					12e7278c08 | ||
| 
						 | 
					45b5c44eb9 | ||
| 
						 | 
					e3456c1028 | ||
| 
						 | 
					327fb38573 | ||
| 
						 | 
					1d25d9e15f | ||
| 
						 | 
					cc7cee3f48 | ||
| 
						 | 
					d7062710cd | ||
| 
						 | 
					9bfba734d8 | ||
| 
						 | 
					aaebf2f47e | ||
| 
						 | 
					23f8d77b38 | ||
| 
						 | 
					87d22ee0fe | ||
| 
						 | 
					52e25f63d4 | ||
| 
						 | 
					f3fb67972b | ||
| 
						 | 
					6400756364 | ||
| 
						 | 
					d59f0314bd | ||
| 
						 | 
					131baefac3 | ||
| 
						 | 
					a450078b67 | ||
| 
						 | 
					f6b041bf6c | ||
| 
						 | 
					4f340d181a | ||
| 
						 | 
					b58e38e936 | ||
| 
						 | 
					8713cb48a8 | ||
| 
						 | 
					277c5e57ed | ||
| 
						 | 
					b3d62d5af5 | ||
| 
						 | 
					9c0f0c8d81 | ||
| 
						 | 
					18a0a2a7ac | ||
| 
						 | 
					8b99d9e33c | ||
| 
						 | 
					01e7e153e3 | ||
| 
						 | 
					0ad4ca24d2 | ||
| 
						 | 
					724a155552 | ||
| 
						 | 
					d38b74a316 | ||
| 
						 | 
					54cab4b47b | ||
| 
						 | 
					c093666bc5 | ||
| 
						 | 
					04972f6761 | ||
| 
						 | 
					67f8234622 | ||
| 
						 | 
					201d6dbd9c | ||
| 
						 | 
					fbcac5aa83 | ||
| 
						 | 
					2b72ab8f8f | ||
| 
						 | 
					0ea97b9408 | ||
| 
						 | 
					28683ac7c0 | ||
| 
						 | 
					c72e3e210f | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -2,6 +2,7 @@
 | 
				
			|||||||
*.o
 | 
					*.o
 | 
				
			||||||
*.so
 | 
					*.so
 | 
				
			||||||
*.sw[a-z]
 | 
					*.sw[a-z]
 | 
				
			||||||
 | 
					*.pc
 | 
				
			||||||
*~
 | 
					*~
 | 
				
			||||||
depend
 | 
					depend
 | 
				
			||||||
depend.bak
 | 
					depend.bak
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										35
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								Makefile
									
									
									
									
									
								
							@@ -67,6 +67,9 @@ aix-64-static \
 | 
				
			|||||||
aix-gcc \
 | 
					aix-gcc \
 | 
				
			||||||
aix-static \
 | 
					aix-static \
 | 
				
			||||||
beos \
 | 
					beos \
 | 
				
			||||||
 | 
					bluegene-osmesa \
 | 
				
			||||||
 | 
					bluegene-xlc-osmesa \
 | 
				
			||||||
 | 
					catamount-osmesa-pgi \
 | 
				
			||||||
darwin \
 | 
					darwin \
 | 
				
			||||||
darwin-static \
 | 
					darwin-static \
 | 
				
			||||||
darwin-static-x86ppc \
 | 
					darwin-static-x86ppc \
 | 
				
			||||||
@@ -151,8 +154,9 @@ sunos5-v8 \
 | 
				
			|||||||
sunos5-v8-static \
 | 
					sunos5-v8-static \
 | 
				
			||||||
sunos5-v9 \
 | 
					sunos5-v9 \
 | 
				
			||||||
sunos5-v9-static \
 | 
					sunos5-v9-static \
 | 
				
			||||||
 | 
					sunos5-v9-cc-g++ \
 | 
				
			||||||
ultrix-gcc:
 | 
					ultrix-gcc:
 | 
				
			||||||
	@ if [ -e configs/current ] ; then \
 | 
						@ if test -f configs/current || test -L configs/current ; then \
 | 
				
			||||||
		echo "Please run 'make realclean' before changing configs" ; \
 | 
							echo "Please run 'make realclean' before changing configs" ; \
 | 
				
			||||||
		exit 1 ; \
 | 
							exit 1 ; \
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
@@ -162,10 +166,10 @@ ultrix-gcc:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Rules for making release tarballs
 | 
					# Rules for making release tarballs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DIRECTORY = Mesa-7.1pre
 | 
					DIRECTORY = Mesa-7.0.2-rc1
 | 
				
			||||||
LIB_NAME = MesaLib-7.1pre
 | 
					LIB_NAME = MesaLib-7.0.2-rc1
 | 
				
			||||||
DEMO_NAME = MesaDemos-7.1pre
 | 
					DEMO_NAME = MesaDemos-7.0.2-rc1
 | 
				
			||||||
GLUT_NAME = MesaGLUT-7.1pre
 | 
					GLUT_NAME = MesaGLUT-7.0.2-rc1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAIN_FILES = \
 | 
					MAIN_FILES = \
 | 
				
			||||||
	$(DIRECTORY)/Makefile*						\
 | 
						$(DIRECTORY)/Makefile*						\
 | 
				
			||||||
@@ -209,6 +213,7 @@ MAIN_FILES = \
 | 
				
			|||||||
	$(DIRECTORY)/src/mesa/Makefile*					\
 | 
						$(DIRECTORY)/src/mesa/Makefile*					\
 | 
				
			||||||
	$(DIRECTORY)/src/mesa/sources					\
 | 
						$(DIRECTORY)/src/mesa/sources					\
 | 
				
			||||||
	$(DIRECTORY)/src/mesa/descrip.mms				\
 | 
						$(DIRECTORY)/src/mesa/descrip.mms				\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/mesa/gl.pc.in					\
 | 
				
			||||||
	$(DIRECTORY)/src/mesa/depend					\
 | 
						$(DIRECTORY)/src/mesa/depend					\
 | 
				
			||||||
	$(DIRECTORY)/src/mesa/main/*.[chS]				\
 | 
						$(DIRECTORY)/src/mesa/main/*.[chS]				\
 | 
				
			||||||
	$(DIRECTORY)/src/mesa/main/descrip.mms				\
 | 
						$(DIRECTORY)/src/mesa/main/descrip.mms				\
 | 
				
			||||||
@@ -288,17 +293,6 @@ MAIN_FILES = \
 | 
				
			|||||||
	$(DIRECTORY)/vms/analyze_map.com				\
 | 
						$(DIRECTORY)/vms/analyze_map.com				\
 | 
				
			||||||
	$(DIRECTORY)/vms/xlib.opt					\
 | 
						$(DIRECTORY)/vms/xlib.opt					\
 | 
				
			||||||
	$(DIRECTORY)/vms/xlib_share.opt					\
 | 
						$(DIRECTORY)/vms/xlib_share.opt					\
 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/gdi/gdi.dsp			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/glu/*.txt				\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/glu/glu.dsp			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/mesa.dsw				\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/mesa/mesa.dsp			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/mesa/osmesa/osmesa.dsp			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/mesa/gdi/gdi.vcproj			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/mesa/glu/glu.vcproj			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/mesa/mesa.sln				\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/mesa/mesa/mesa.vcproj			\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/mesa/osmesa/osmesa.vcproj		\
 | 
					 | 
				
			||||||
	$(DIRECTORY)/windows/VC8/mesa/mesa.sln				\
 | 
						$(DIRECTORY)/windows/VC8/mesa/mesa.sln				\
 | 
				
			||||||
	$(DIRECTORY)/windows/VC8/mesa/gdi/gdi.vcproj			\
 | 
						$(DIRECTORY)/windows/VC8/mesa/gdi/gdi.vcproj			\
 | 
				
			||||||
	$(DIRECTORY)/windows/VC8/mesa/glu/glu.vcproj			\
 | 
						$(DIRECTORY)/windows/VC8/mesa/glu/glu.vcproj			\
 | 
				
			||||||
@@ -327,7 +321,9 @@ DRI_FILES = \
 | 
				
			|||||||
SGI_GLU_FILES = \
 | 
					SGI_GLU_FILES = \
 | 
				
			||||||
	$(DIRECTORY)/src/glu/Makefile					\
 | 
						$(DIRECTORY)/src/glu/Makefile					\
 | 
				
			||||||
	$(DIRECTORY)/src/glu/descrip.mms				\
 | 
						$(DIRECTORY)/src/glu/descrip.mms				\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glu/glu.pc.in					\
 | 
				
			||||||
	$(DIRECTORY)/src/glu/sgi/Makefile				\
 | 
						$(DIRECTORY)/src/glu/sgi/Makefile				\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glu/sgi/Makefile.mgw				\
 | 
				
			||||||
	$(DIRECTORY)/src/glu/sgi/Makefile.win				\
 | 
						$(DIRECTORY)/src/glu/sgi/Makefile.win				\
 | 
				
			||||||
	$(DIRECTORY)/src/glu/sgi/Makefile.DJ				\
 | 
						$(DIRECTORY)/src/glu/sgi/Makefile.DJ				\
 | 
				
			||||||
	$(DIRECTORY)/src/glu/sgi/glu.def				\
 | 
						$(DIRECTORY)/src/glu/sgi/glu.def				\
 | 
				
			||||||
@@ -372,6 +368,8 @@ DEMO_FILES = \
 | 
				
			|||||||
	$(DIRECTORY)/progs/demos/*.cxx			\
 | 
						$(DIRECTORY)/progs/demos/*.cxx			\
 | 
				
			||||||
	$(DIRECTORY)/progs/demos/*.dat			\
 | 
						$(DIRECTORY)/progs/demos/*.dat			\
 | 
				
			||||||
	$(DIRECTORY)/progs/demos/README			\
 | 
						$(DIRECTORY)/progs/demos/README			\
 | 
				
			||||||
 | 
						$(DIRECTORY)/progs/fbdev/Makefile		\
 | 
				
			||||||
 | 
						$(DIRECTORY)/progs/fbdev/glfbdevtest.c		\
 | 
				
			||||||
	$(DIRECTORY)/progs/osdemos/Makefile		\
 | 
						$(DIRECTORY)/progs/osdemos/Makefile		\
 | 
				
			||||||
	$(DIRECTORY)/progs/osdemos/*.c			\
 | 
						$(DIRECTORY)/progs/osdemos/*.c			\
 | 
				
			||||||
	$(DIRECTORY)/progs/xdemos/Makefile*		\
 | 
						$(DIRECTORY)/progs/xdemos/Makefile*		\
 | 
				
			||||||
@@ -400,6 +398,7 @@ GLUT_FILES = \
 | 
				
			|||||||
	$(DIRECTORY)/include/GL/glutf90.h		\
 | 
						$(DIRECTORY)/include/GL/glutf90.h		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/glx/Makefile*		\
 | 
						$(DIRECTORY)/src/glut/glx/Makefile*		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/glx/depend		\
 | 
						$(DIRECTORY)/src/glut/glx/depend		\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glut/glx/glut.pc.in		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/glx/*def			\
 | 
						$(DIRECTORY)/src/glut/glx/*def			\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/glx/descrip.mms		\
 | 
						$(DIRECTORY)/src/glut/glx/descrip.mms		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/glx/mms_depend		\
 | 
						$(DIRECTORY)/src/glut/glx/mms_depend		\
 | 
				
			||||||
@@ -415,6 +414,9 @@ GLUT_FILES = \
 | 
				
			|||||||
	$(DIRECTORY)/src/glut/fbdev/Makefile		\
 | 
						$(DIRECTORY)/src/glut/fbdev/Makefile		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/fbdev/*[ch]		\
 | 
						$(DIRECTORY)/src/glut/fbdev/*[ch]		\
 | 
				
			||||||
	$(DIRECTORY)/src/glut/mini/*[ch]		\
 | 
						$(DIRECTORY)/src/glut/mini/*[ch]		\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glut/directfb/Makefile		\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glut/directfb/NOTES		\
 | 
				
			||||||
 | 
						$(DIRECTORY)/src/glut/directfb/*[ch]		\
 | 
				
			||||||
	$(DIRECTORY)/windows/VC6/progs/glut/glut.dsp	\
 | 
						$(DIRECTORY)/windows/VC6/progs/glut/glut.dsp	\
 | 
				
			||||||
	$(DIRECTORY)/windows/VC7/progs/glut/glut.vcproj
 | 
						$(DIRECTORY)/windows/VC7/progs/glut/glut.vcproj
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -422,6 +424,7 @@ DEPEND_FILES = \
 | 
				
			|||||||
	$(TOP)/src/mesa/depend		\
 | 
						$(TOP)/src/mesa/depend		\
 | 
				
			||||||
	$(TOP)/src/glx/x11/depend	\
 | 
						$(TOP)/src/glx/x11/depend	\
 | 
				
			||||||
	$(TOP)/src/glw/depend		\
 | 
						$(TOP)/src/glw/depend		\
 | 
				
			||||||
 | 
						$(TOP)/src/glw/glw.pc.in	\
 | 
				
			||||||
	$(TOP)/src/glut/glx/depend	\
 | 
						$(TOP)/src/glut/glx/depend	\
 | 
				
			||||||
	$(TOP)/src/glu/sgi/depend
 | 
						$(TOP)/src/glu/sgi/depend
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										28
									
								
								Makefile.mgw
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								Makefile.mgw
									
									
									
									
									
								
							@@ -51,37 +51,59 @@
 | 
				
			|||||||
#	realclean:	remove all generated files
 | 
					#	realclean:	remove all generated files
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# MinGW core makefile updated for Mesa 7.0
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  Updated : by Heromyth, on 2007-7-21
 | 
				
			||||||
 | 
					#  Email   : zxpmyth@yahoo.com.cn
 | 
				
			||||||
 | 
					#  Bugs    : 1) All the default settings work fine. But the setting X86=1 can't work. 
 | 
				
			||||||
 | 
					#            The others havn't been tested yet.
 | 
				
			||||||
 | 
					#            2) The generated DLLs are *not* compatible with the ones built
 | 
				
			||||||
 | 
					#            with the other compilers like VC8, especially for GLUT. 
 | 
				
			||||||
 | 
					#            3) MAlthough more tests are needed, it can be used individually!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY : all libgl clean realclean
 | 
					.PHONY : all libgl clean realclean
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifeq ($(ICD),1)
 | 
					ifeq ($(ICD),1)
 | 
				
			||||||
  # when -std=c99 mingw will not define WIN32
 | 
					  # when -std=c99 mingw will not define WIN32
 | 
				
			||||||
  CFLAGS = -Wall -W -Werror
 | 
					  CFLAGS = -Wall -Werror
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
  # I love c89
 | 
					  # I love c89
 | 
				
			||||||
  CFLAGS = -Wall -W -pedantic
 | 
					  CFLAGS = -Wall -pedantic
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
CFLAGS += -O2 -ffast-math
 | 
					CFLAGS += -O2 -ffast-math
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export CFLAGS
 | 
					export CFLAGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
 | 
					ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
 | 
				
			||||||
UNLINK = del $(subst /,\,$(1))
 | 
					UNLINK = del $(subst /,\,$(1))
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
UNLINK = $(RM) $(1)
 | 
					UNLINK = $(RM) $(1)
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: libgl
 | 
					all: libgl libglu libglut example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
libgl: lib
 | 
					libgl: lib
 | 
				
			||||||
	$(MAKE) -f Makefile.mgw -C src/mesa
 | 
						$(MAKE) -f Makefile.mgw -C src/mesa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					libglu: libgl
 | 
				
			||||||
 | 
						$(MAKE) -f Makefile.mgw -C src/glu/sgi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					libglut: libglu 
 | 
				
			||||||
 | 
						$(MAKE) -f Makefile.mgw -C src/glut/glx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					example: libglut 
 | 
				
			||||||
 | 
						$(MAKE) -f Makefile.mgw star -C progs/samples
 | 
				
			||||||
 | 
						copy progs\samples\star.exe lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lib:
 | 
					lib:
 | 
				
			||||||
	mkdir lib
 | 
						mkdir lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	$(MAKE) -f Makefile.mgw clean -C src/mesa
 | 
						$(MAKE) -f Makefile.mgw clean -C src/mesa
 | 
				
			||||||
 | 
						$(MAKE) -f Makefile.mgw clean -C src/glu/sgi
 | 
				
			||||||
 | 
						$(MAKE) -f Makefile.mgw clean -C src/glut/glx
 | 
				
			||||||
 | 
					
 | 
				
			||||||
realclean: clean
 | 
					realclean: clean
 | 
				
			||||||
	-$(call UNLINK,lib/*.a)
 | 
						-$(call UNLINK,lib/*.a)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										34
									
								
								bin/mklib
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								bin/mklib
									
									
									
									
									
								
							@@ -34,6 +34,7 @@ MINOR=0
 | 
				
			|||||||
PATCH=""
 | 
					PATCH=""
 | 
				
			||||||
DEPS=""
 | 
					DEPS=""
 | 
				
			||||||
LINK=""
 | 
					LINK=""
 | 
				
			||||||
 | 
					LDFLAGS=""
 | 
				
			||||||
CPLUSPLUS=0
 | 
					CPLUSPLUS=0
 | 
				
			||||||
STATIC=0
 | 
					STATIC=0
 | 
				
			||||||
DLOPEN=0
 | 
					DLOPEN=0
 | 
				
			||||||
@@ -63,6 +64,7 @@ do
 | 
				
			|||||||
	    echo '  -LDIR         search in DIR for library dependencies'
 | 
						    echo '  -LDIR         search in DIR for library dependencies'
 | 
				
			||||||
	    echo '  -linker L     explicity specify the linker program to use (eg: gcc, g++)'
 | 
						    echo '  -linker L     explicity specify the linker program to use (eg: gcc, g++)'
 | 
				
			||||||
	    echo '                Not observed on all systems at this time.'
 | 
						    echo '                Not observed on all systems at this time.'
 | 
				
			||||||
 | 
						    echo '  -ldflags OPT  specify any additional linker flags in OPT'
 | 
				
			||||||
	    echo '  -cplusplus    link with C++ runtime'
 | 
						    echo '  -cplusplus    link with C++ runtime'
 | 
				
			||||||
	    echo '  -static       make a static library (default is dynamic/shared)'
 | 
						    echo '  -static       make a static library (default is dynamic/shared)'
 | 
				
			||||||
	    echo '  -dlopen       make a shared library suitable for dynamic loading'
 | 
						    echo '  -dlopen       make a shared library suitable for dynamic loading'
 | 
				
			||||||
@@ -94,6 +96,10 @@ do
 | 
				
			|||||||
	    shift 1;
 | 
						    shift 1;
 | 
				
			||||||
	    LINK=$1
 | 
						    LINK=$1
 | 
				
			||||||
	    ;;
 | 
						    ;;
 | 
				
			||||||
 | 
						'-ldflags')
 | 
				
			||||||
 | 
						    shift 1;
 | 
				
			||||||
 | 
						    LDFLAGS=$1
 | 
				
			||||||
 | 
						    ;;
 | 
				
			||||||
	-l*)
 | 
						-l*)
 | 
				
			||||||
	    DEPS="$DEPS $1"
 | 
						    DEPS="$DEPS $1"
 | 
				
			||||||
	    ;;
 | 
						    ;;
 | 
				
			||||||
@@ -104,6 +110,10 @@ do
 | 
				
			|||||||
	    # this is a special case (see bugzilla 10876)
 | 
						    # this is a special case (see bugzilla 10876)
 | 
				
			||||||
	    DEPS="$DEPS $1"
 | 
						    DEPS="$DEPS $1"
 | 
				
			||||||
	    ;;
 | 
						    ;;
 | 
				
			||||||
 | 
						'-pthread')
 | 
				
			||||||
 | 
						    # for FreeBSD
 | 
				
			||||||
 | 
						    DEPS="$DEPS -pthread"
 | 
				
			||||||
 | 
						    ;;
 | 
				
			||||||
	'-cplusplus')
 | 
						'-cplusplus')
 | 
				
			||||||
	    CPLUSPLUS=1
 | 
						    CPLUSPLUS=1
 | 
				
			||||||
	    ;;
 | 
						    ;;
 | 
				
			||||||
@@ -212,7 +222,7 @@ case $ARCH in
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            rm -f ${LIBNAME}
 | 
					            rm -f ${LIBNAME}
 | 
				
			||||||
            # make lib
 | 
					            # make lib
 | 
				
			||||||
            ${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
					            ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
            # finish up
 | 
					            # finish up
 | 
				
			||||||
            FINAL_LIBS="${LIBNAME}"
 | 
					            FINAL_LIBS="${LIBNAME}"
 | 
				
			||||||
        elif [ $STATIC = 1 ] ; then
 | 
					        elif [ $STATIC = 1 ] ; then
 | 
				
			||||||
@@ -270,7 +280,7 @@ case $ARCH in
 | 
				
			|||||||
            rm -f ${LIBNAME}.so
 | 
					            rm -f ${LIBNAME}.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            # make lib
 | 
					            # make lib
 | 
				
			||||||
            ${LINK} ${OPTS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
 | 
					            ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
 | 
				
			||||||
            # make usual symlinks
 | 
					            # make usual symlinks
 | 
				
			||||||
            ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
 | 
					            ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
 | 
				
			||||||
            ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
 | 
					            ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
 | 
				
			||||||
@@ -342,10 +352,10 @@ case $ARCH in
 | 
				
			|||||||
	    #echo "mklib: linker is" ${LINK} ${OPTS}
 | 
						    #echo "mklib: linker is" ${LINK} ${OPTS}
 | 
				
			||||||
	    if [ $NOPREFIX = 1 ] ; then
 | 
						    if [ $NOPREFIX = 1 ] ; then
 | 
				
			||||||
		rm -f ${LIBNAME}
 | 
							rm -f ${LIBNAME}
 | 
				
			||||||
		${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
							${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
	    else
 | 
						    else
 | 
				
			||||||
		rm -f ${LIBNAME}.${MAJOR} ${LIBNAME}
 | 
							rm -f ${LIBNAME}.${MAJOR} ${LIBNAME}
 | 
				
			||||||
		${LINK} ${OPTS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
 | 
							${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS}
 | 
				
			||||||
		ln -s ${LIBNAME}.${MAJOR} ${LIBNAME}
 | 
							ln -s ${LIBNAME}.${MAJOR} ${LIBNAME}
 | 
				
			||||||
	    fi
 | 
						    fi
 | 
				
			||||||
	    FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}"
 | 
						    FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}"
 | 
				
			||||||
@@ -369,7 +379,7 @@ case $ARCH in
 | 
				
			|||||||
	    echo "mklib: Making FreeBSD shared library: " ${LIBNAME}
 | 
						    echo "mklib: Making FreeBSD shared library: " ${LIBNAME}
 | 
				
			||||||
	    OPTS="-shared"
 | 
						    OPTS="-shared"
 | 
				
			||||||
	    rm -f ${LIBNAME}
 | 
						    rm -f ${LIBNAME}
 | 
				
			||||||
	    ${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
						    ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
	    FINAL_LIBS=${LIBNAME}
 | 
						    FINAL_LIBS=${LIBNAME}
 | 
				
			||||||
        elif [ $STATIC = 1 ] ; then
 | 
					        elif [ $STATIC = 1 ] ; then
 | 
				
			||||||
	    STLIB="lib${LIBNAME}.a"
 | 
						    STLIB="lib${LIBNAME}.a"
 | 
				
			||||||
@@ -383,7 +393,7 @@ case $ARCH in
 | 
				
			|||||||
	    OPTS="-shared -Wl,-soname,${SHLIB}"
 | 
						    OPTS="-shared -Wl,-soname,${SHLIB}"
 | 
				
			||||||
	    echo "mklib: Making FreeBSD shared library: " ${SHLIB}
 | 
						    echo "mklib: Making FreeBSD shared library: " ${SHLIB}
 | 
				
			||||||
	    rm -f ${SHLIB}
 | 
						    rm -f ${SHLIB}
 | 
				
			||||||
	    ${LINK} ${OPTS} -o ${SHLIB} ${OBJECTS} ${DEPS}
 | 
						    ${LINK} ${OPTS} ${LDFLAGS} -o ${SHLIB} ${OBJECTS} ${DEPS}
 | 
				
			||||||
	    ln -sf ${SHLIB} "lib${LIBNAME}.so"
 | 
						    ln -sf ${SHLIB} "lib${LIBNAME}.so"
 | 
				
			||||||
	    FINAL_LIBS="${SHLIB} lib${LIBNAME}.so"
 | 
						    FINAL_LIBS="${SHLIB} lib${LIBNAME}.so"
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
@@ -441,7 +451,7 @@ case $ARCH in
 | 
				
			|||||||
	    fi
 | 
						    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	    echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME}
 | 
						    echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME}
 | 
				
			||||||
	    ${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
						    ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
	    FINAL_LIBS=${LIBNAME}
 | 
						    FINAL_LIBS=${LIBNAME}
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
	;;
 | 
						;;
 | 
				
			||||||
@@ -517,9 +527,9 @@ case $ARCH in
 | 
				
			|||||||
            # On AIX a shared library is linked differently when
 | 
					            # On AIX a shared library is linked differently when
 | 
				
			||||||
            # you want to dlopen the file
 | 
					            # you want to dlopen the file
 | 
				
			||||||
	    if [ $DLOPEN = "1" ] ; then
 | 
						    if [ $DLOPEN = "1" ] ; then
 | 
				
			||||||
		cc -G ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
							cc -G ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
	    else
 | 
						    else
 | 
				
			||||||
		cc ${OPTS} -o ${OFILE} ${OBJECTS} ${DEPS}
 | 
							cc ${OPTS} ${LDFLAGS} -o ${OFILE} ${OBJECTS} ${DEPS}
 | 
				
			||||||
		ar ${X64} -r ${LIBNAME} ${OFILE}
 | 
							ar ${X64} -r ${LIBNAME} ${OFILE}
 | 
				
			||||||
	    fi
 | 
						    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -601,7 +611,7 @@ case $ARCH in
 | 
				
			|||||||
	    fi
 | 
						    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            echo "mklib: Making Darwin shared library: " ${LIBNAME}
 | 
					            echo "mklib: Making Darwin shared library: " ${LIBNAME}
 | 
				
			||||||
            ${LINK} ${OPTS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
					            ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS}
 | 
				
			||||||
            ln -s ${LIBNAME} ${LINKNAME}
 | 
					            ln -s ${LIBNAME} ${LINKNAME}
 | 
				
			||||||
            FINAL_LIBS="${LIBNAME} ${LINKNAME}"
 | 
					            FINAL_LIBS="${LIBNAME} ${LINKNAME}"
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
@@ -678,7 +688,7 @@ case $ARCH in
 | 
				
			|||||||
            rm -f ${LIBNAME}.so.${MAJOR}
 | 
					            rm -f ${LIBNAME}.so.${MAJOR}
 | 
				
			||||||
            rm -f ${LIBNAME}.so
 | 
					            rm -f ${LIBNAME}.so
 | 
				
			||||||
            # make lib
 | 
					            # make lib
 | 
				
			||||||
            ${LINK} ${OPTS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
 | 
					            ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS}
 | 
				
			||||||
            # make usual symlinks
 | 
					            # make usual symlinks
 | 
				
			||||||
            ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
 | 
					            ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR}
 | 
				
			||||||
            ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
 | 
					            ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so
 | 
				
			||||||
@@ -750,7 +760,7 @@ case $ARCH in
 | 
				
			|||||||
            rm -f ${LIBNAME}.a
 | 
					            rm -f ${LIBNAME}.a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            # make lib
 | 
					            # make lib
 | 
				
			||||||
            ${LINK} ${OPTS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS}
 | 
					            ${LINK} ${OPTS} ${LDFLAGS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS}
 | 
				
			||||||
            # make usual symlinks
 | 
					            # make usual symlinks
 | 
				
			||||||
            ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a
 | 
					            ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a
 | 
				
			||||||
            # finish up
 | 
					            # finish up
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										29
									
								
								configs/bluegene-osmesa
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								configs/bluegene-osmesa
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					# Configuration for building only libOSMesa on BlueGene, no Xlib driver
 | 
				
			||||||
 | 
					# This doesn't really have a lot of dependencies, so it should be usable
 | 
				
			||||||
 | 
					# on other (gcc-based) systems too.
 | 
				
			||||||
 | 
					# It uses static linking and disables multithreading.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include $(TOP)/configs/default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG_NAME = bluegene-osmesa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiler and flags
 | 
				
			||||||
 | 
					CC = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-gcc
 | 
				
			||||||
 | 
					CXX = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-g++
 | 
				
			||||||
 | 
					CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
 | 
				
			||||||
 | 
					CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MKLIB_OPTIONS = -static
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OSMESA_LIB_NAME = libOSMesa.a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					SRC_DIRS = mesa glu
 | 
				
			||||||
 | 
					DRIVER_DIRS = osmesa
 | 
				
			||||||
 | 
					PROGRAM_DIRS = osdemos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Dependencies
 | 
				
			||||||
 | 
					OSMESA_LIB_DEPS = -lm
 | 
				
			||||||
 | 
					GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
 | 
				
			||||||
 | 
					APP_LIB_DEPS = -lOSMesa -lGLU -lm
 | 
				
			||||||
							
								
								
									
										29
									
								
								configs/bluegene-xlc-osmesa
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								configs/bluegene-xlc-osmesa
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					# Configuration for building only libOSMesa on BlueGene using the IBM xlc compiler
 | 
				
			||||||
 | 
					# This doesn't really have a lot of dependencies, so it should be usable
 | 
				
			||||||
 | 
					# on similar systems too.
 | 
				
			||||||
 | 
					# It uses static linking and disables multithreading.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include $(TOP)/configs/default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG_NAME = bluegene-osmesa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiler and flags
 | 
				
			||||||
 | 
					CC = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlc
 | 
				
			||||||
 | 
					CXX = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlC
 | 
				
			||||||
 | 
					CFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
 | 
				
			||||||
 | 
					CXXFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MKLIB_OPTIONS = -static
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OSMESA_LIB_NAME = libOSMesa.a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					SRC_DIRS = mesa glu
 | 
				
			||||||
 | 
					DRIVER_DIRS = osmesa
 | 
				
			||||||
 | 
					PROGRAM_DIRS = osdemos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Dependencies
 | 
				
			||||||
 | 
					OSMESA_LIB_DEPS = -lm
 | 
				
			||||||
 | 
					GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
 | 
				
			||||||
 | 
					APP_LIB_DEPS = -lOSMesa -lGLU -lm
 | 
				
			||||||
							
								
								
									
										32
									
								
								configs/catamount-osmesa-pgi
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								configs/catamount-osmesa-pgi
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					# Configuration for building only libOSMesa on Cray Xt3
 | 
				
			||||||
 | 
					# for the compute nodes running Catamount using the 
 | 
				
			||||||
 | 
					# Portland Group compiler. The Portland Group toolchain has to be 
 | 
				
			||||||
 | 
					# enabled before using "module switch PrgEnv-gnu PrgEnv-pgi" .
 | 
				
			||||||
 | 
					# This doesn't really have a lot of dependencies, so it should be usable
 | 
				
			||||||
 | 
					# on other similar systems too.
 | 
				
			||||||
 | 
					# It uses static linking and disables multithreading.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include $(TOP)/configs/default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG_NAME = catamount-osmesa-pgi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiler and flags
 | 
				
			||||||
 | 
					CC = cc
 | 
				
			||||||
 | 
					CXX = CC
 | 
				
			||||||
 | 
					CFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta   -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
 | 
				
			||||||
 | 
					CXXFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MKLIB_OPTIONS = -static
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OSMESA_LIB_NAME = libOSMesa.a
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories
 | 
				
			||||||
 | 
					SRC_DIRS = mesa glu
 | 
				
			||||||
 | 
					DRIVER_DIRS = osmesa
 | 
				
			||||||
 | 
					PROGRAM_DIRS = osdemos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Dependencies
 | 
				
			||||||
 | 
					OSMESA_LIB_DEPS = -lm
 | 
				
			||||||
 | 
					GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
 | 
				
			||||||
 | 
					APP_LIB_DEPS = -lOSMesa -lGLU -lm
 | 
				
			||||||
@@ -9,8 +9,8 @@ CONFIG_NAME = default
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Version info
 | 
					# Version info
 | 
				
			||||||
MESA_MAJOR=7
 | 
					MESA_MAJOR=7
 | 
				
			||||||
MESA_MINOR=1
 | 
					MESA_MINOR=0
 | 
				
			||||||
MESA_TINY=0
 | 
					MESA_TINY=2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# external projects.  This should be useless now that we use libdrm.
 | 
					# external projects.  This should be useless now that we use libdrm.
 | 
				
			||||||
DRM_SOURCE_PATH=$(TOP)/../drm
 | 
					DRM_SOURCE_PATH=$(TOP)/../drm
 | 
				
			||||||
@@ -20,6 +20,7 @@ CC = cc
 | 
				
			|||||||
CXX = CC
 | 
					CXX = CC
 | 
				
			||||||
CFLAGS = -O
 | 
					CFLAGS = -O
 | 
				
			||||||
CXXFLAGS = -O
 | 
					CXXFLAGS = -O
 | 
				
			||||||
 | 
					LDFLAGS =
 | 
				
			||||||
GLU_CFLAGS = 
 | 
					GLU_CFLAGS = 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Misc tools and flags
 | 
					# Misc tools and flags
 | 
				
			||||||
@@ -66,14 +67,16 @@ DRIVER_DIRS = x11 osmesa
 | 
				
			|||||||
PROGRAM_DIRS = demos redbook samples glsl xdemos
 | 
					PROGRAM_DIRS = demos redbook samples glsl xdemos
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Library/program dependencies
 | 
					# Library dependencies
 | 
				
			||||||
#EXTRA_LIB_PATH ?=
 | 
					#EXTRA_LIB_PATH ?=
 | 
				
			||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
 | 
					GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
 | 
				
			||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
 | 
					OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
 | 
				
			||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
 | 
					GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
 | 
				
			||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
 | 
					GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lm
 | 
				
			||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
 | 
					GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11
 | 
				
			||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
 | 
					
 | 
				
			||||||
 | 
					# Program dependencies - specific GL/glut libraries added in Makefiles
 | 
				
			||||||
 | 
					APP_LIB_DEPS = -lm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,7 +13,7 @@ OPT_FLAGS  = -O2
 | 
				
			|||||||
PIC_FLAGS  = -fPIC
 | 
					PIC_FLAGS  = -fPIC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
 | 
					DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
 | 
				
			||||||
	-DHZ=100 -DHAVE_POSIX_MEMALIGN
 | 
						-DHZ=100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
X11_INCLUDES = -I/usr/X11R6/include
 | 
					X11_INCLUDES = -I/usr/X11R6/include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,7 +15,7 @@ EXPAT_INCLUDES = -I/usr/local/include
 | 
				
			|||||||
X11_INCLUDES = -I/usr/X11R6/include
 | 
					X11_INCLUDES = -I/usr/X11R6/include
 | 
				
			||||||
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
 | 
					DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
 | 
				
			||||||
	-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
 | 
						-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
 | 
				
			||||||
	-DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
 | 
						-DHAVE_ALIAS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
 | 
					CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
 | 
				
			||||||
	$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
 | 
						$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
 | 
				
			||||||
@@ -27,9 +27,9 @@ ASM_SOURCES =
 | 
				
			|||||||
# Library/program dependencies
 | 
					# Library/program dependencies
 | 
				
			||||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
 | 
					LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
 | 
				
			||||||
LIBDRM_LIB = `pkg-config --libs libdrm`
 | 
					LIBDRM_LIB = `pkg-config --libs libdrm`
 | 
				
			||||||
DRI_LIB_DEPS = -L/usr/local/lib -lm -lpthread -lexpat $(LIBDRM_LIB)
 | 
					DRI_LIB_DEPS = -L/usr/local/lib -lm -pthread -lexpat $(LIBDRM_LIB)
 | 
				
			||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
 | 
					GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
 | 
				
			||||||
	-lm -lpthread $(LIBDRM_LIB)
 | 
						-lm -pthread $(LIBDRM_LIB)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
 | 
					GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
 | 
				
			||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lX11
 | 
					GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lGL -lXt -lX11
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,10 +55,10 @@ USING_EGL=0
 | 
				
			|||||||
# Directories
 | 
					# Directories
 | 
				
			||||||
ifeq ($(USING_EGL), 1)
 | 
					ifeq ($(USING_EGL), 1)
 | 
				
			||||||
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
 | 
					SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
 | 
				
			||||||
PROGRAM_DIRS = egl
 | 
					PROGRAM_DIRS = egl xdemos
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
SRC_DIRS = glx/x11 mesa glu glut/glx glw
 | 
					SRC_DIRS = glx/x11 mesa glu glut/glx glw
 | 
				
			||||||
PROGRAM_DIRS =
 | 
					PROGRAM_DIRS = xdemos
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DRIVER_DIRS = dri
 | 
					DRIVER_DIRS = dri
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,8 +41,9 @@ EXTRA_LIB_PATH=`pkg-config --libs-only-L x11`
 | 
				
			|||||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
 | 
					LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
 | 
				
			||||||
LIBDRM_LIB = `pkg-config --libs libdrm`
 | 
					LIBDRM_LIB = `pkg-config --libs libdrm`
 | 
				
			||||||
DRI_LIB_DEPS  = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
 | 
					DRI_LIB_DEPS  = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
 | 
				
			||||||
GL_LIB_DEPS   = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl \
 | 
					GL_LIB_DEPS   = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
 | 
				
			||||||
                $(LIBDRM_LIB) `pkg-config --libs xcb` `pkg-config --libs x11-xcb` `pkg-config --libs xcb-glx`
 | 
							-lm -lpthread -ldl $(LIBDRM_LIB) `pkg-config --libs xcb` \
 | 
				
			||||||
 | 
							`pkg-config --libs x11-xcb` `pkg-config --libs xcb-glx`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This is now 0 by default since it seems to confuse the hell out of people
 | 
					# This is now 0 by default since it seems to confuse the hell out of people
 | 
				
			||||||
@@ -54,10 +55,10 @@ USING_EGL=0
 | 
				
			|||||||
# Directories
 | 
					# Directories
 | 
				
			||||||
ifeq ($(USING_EGL), 1)
 | 
					ifeq ($(USING_EGL), 1)
 | 
				
			||||||
SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
 | 
					SRC_DIRS = egl glx/x11 mesa glu glut/glx glw
 | 
				
			||||||
PROGRAM_DIRS = egl
 | 
					PROGRAM_DIRS = egl xdemos
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
SRC_DIRS = glx/x11 mesa glu glut/glx glw
 | 
					SRC_DIRS = glx/x11 mesa glu glut/glx glw
 | 
				
			||||||
PROGRAM_DIRS =
 | 
					PROGRAM_DIRS = xdemos
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DRIVER_DIRS = dri
 | 
					DRIVER_DIRS = dri
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,6 +21,4 @@ GLUT_LIB_DEPS =
 | 
				
			|||||||
GLW_LIB_DEPS = 
 | 
					GLW_LIB_DEPS = 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Need to specify all libraries we may need
 | 
					# Need to specify all libraries we may need
 | 
				
			||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm \
 | 
					APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
 | 
				
			||||||
	-L/usr/X11R6/lib/ -lX11 -lXmu -lXi -lpthread
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,5 +19,4 @@ OSMESA_LIB_DEPS =
 | 
				
			|||||||
GLU_LIB_DEPS = 
 | 
					GLU_LIB_DEPS = 
 | 
				
			||||||
GLUT_LIB_DEPS = 
 | 
					GLUT_LIB_DEPS = 
 | 
				
			||||||
GLW_LIB_DEPS = 
 | 
					GLW_LIB_DEPS = 
 | 
				
			||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
 | 
					APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
 | 
				
			||||||
               $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,5 +19,4 @@ OSMESA_LIB_DEPS =
 | 
				
			|||||||
GLU_LIB_DEPS = 
 | 
					GLU_LIB_DEPS = 
 | 
				
			||||||
GLUT_LIB_DEPS = 
 | 
					GLUT_LIB_DEPS = 
 | 
				
			||||||
GLW_LIB_DEPS = 
 | 
					GLW_LIB_DEPS = 
 | 
				
			||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
 | 
					APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
 | 
				
			||||||
               $(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										32
									
								
								configs/sunos5-v9-cc-g++
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								configs/sunos5-v9-cc-g++
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					# Configuration for SunOS 5, SPARC V9 and cc/g++ (for C and C++ sources)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include $(TOP)/configs/default
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG_NAME = sunos5-v9-cc-g++
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MKLIB_OPTIONS = -cplusplus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIB_DIR = lib64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiler and flags
 | 
				
			||||||
 | 
					CC = cc
 | 
				
			||||||
 | 
					CXX = g++
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CXX_WARN_FLAGS = -Wall
 | 
				
			||||||
 | 
					CXX_PIC_FLAGS  = -fPIC
 | 
				
			||||||
 | 
					CXX_OPT_FLAGS  = -O3 -m64 -mcpu=ultrasparc -mv8plus -mvis -g -fomit-frame-pointer -pipe
 | 
				
			||||||
 | 
					CXX_ARCH_FLAGS = -m64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CXXFLAGS = $(CXX_WARN_FLAGS) $(CXX_OPT_FLAGS) $(CXX_PIC_FLAGS) $(CXX_ARCH_FLAGS) $(DEFINES) \
 | 
				
			||||||
 | 
					        -I/usr/openwin/include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DUSE_XSHM -DPTHREADS
 | 
				
			||||||
 | 
					#CXXFLAGS = -xarch=v9 -KPIC -O -I/usr/openwin/include -I/usr/dt/include -DPTHREADS
 | 
				
			||||||
 | 
					GLUT_CFLAGS = -DSOLARIS_2_4_BUG
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GL_LIB_DEPS = -L/usr/openwin/lib -L/usr/dt/lib -lX11 -lXext -lXmu -lXi -lm -lpthread
 | 
				
			||||||
 | 
					GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lCstd -lCrun
 | 
				
			||||||
 | 
					GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
 | 
				
			||||||
 | 
					GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/openwin/lib -lXt -lX11
 | 
				
			||||||
 | 
					APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -lX11 -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
 | 
				
			||||||
@@ -88,3 +88,66 @@ Running the Build:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		Paul G. <pgarceau@users.sourceforge.net>
 | 
							Paul G. <pgarceau@users.sourceforge.net>
 | 
				
			||||||
		Daniel Borca <dborca@users.sourceforge.net>
 | 
							Daniel Borca <dborca@users.sourceforge.net>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					******This section is added by Heromyth <zxpmyth@yahoo.com.cn>*************
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					====================
 | 
				
			||||||
 | 
					Updated on 2007-7-21
 | 
				
			||||||
 | 
					====================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Notice:
 | 
				
			||||||
 | 
						1) The generated DLLs are *not* compatible with the ones built
 | 
				
			||||||
 | 
					with the other compilers like VC8, especially for GLUT. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						2) Although more tests are needed, it can be used individually!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						3) You can set the options about whether using STDCALL to build MESA. The 
 | 
				
			||||||
 | 
					config file is <Mesa3D-root>\configs\config.mgw. The default setting is that:
 | 
				
			||||||
 | 
							ALL_USING_STDCALL = 1
 | 
				
			||||||
 | 
					, which means using STDCALL to build MESA. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						4) Of course, you can MESA without using STDCALL,I like this:) 
 | 
				
			||||||
 | 
					The setting is :
 | 
				
			||||||
 | 
							ALL_USING_STDCALL = 0
 | 
				
			||||||
 | 
					To do this, however, you must modify wingdi.h which is in MingW's include dir. 
 | 
				
			||||||
 | 
					For example, run:
 | 
				
			||||||
 | 
						notepad	C:\MingW\include\wingdi.h
 | 
				
			||||||
 | 
					, and delete all the lines where all the wgl*() functions are. Because they would 
 | 
				
			||||||
 | 
					be conflicted with the ones in <Mesa3D-root>\include\GL\mesa_wgl.h.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					>>>>>>>>>> Conflicted Functions List >>>>>>>>>>
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglCopyContext(HGLRC,HGLRC,UINT);
 | 
				
			||||||
 | 
					WINGDIAPI HGLRC WINAPI wglCreateContext(HDC);
 | 
				
			||||||
 | 
					WINGDIAPI HGLRC WINAPI wglCreateLayerContext(HDC,int);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglDeleteContext(HGLRC);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglDescribeLayerPlane(HDC,int,int,UINT,LPLAYERPLANEDESCRIPTOR);
 | 
				
			||||||
 | 
					WINGDIAPI HGLRC WINAPI wglGetCurrentContext(void);
 | 
				
			||||||
 | 
					WINGDIAPI HDC WINAPI wglGetCurrentDC(void);
 | 
				
			||||||
 | 
					WINGDIAPI int WINAPI wglGetLayerPaletteEntries(HDC,int,int,int,COLORREF*);
 | 
				
			||||||
 | 
					WINGDIAPI PROC WINAPI wglGetProcAddress(LPCSTR);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglMakeCurrent(HDC,HGLRC);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglRealizeLayerPalette(HDC,int,BOOL);
 | 
				
			||||||
 | 
					WINGDIAPI int WINAPI wglSetLayerPaletteEntries(HDC,int,int,int,const COLORREF*);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglShareLists(HGLRC,HGLRC);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglSwapLayerBuffers(HDC,UINT);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglUseFontBitmapsA(HDC,DWORD,DWORD,DWORD);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglUseFontBitmapsW(HDC,DWORD,DWORD,DWORD);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglUseFontOutlinesA(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
 | 
				
			||||||
 | 
					WINGDIAPI BOOL WINAPI wglUseFontOutlinesW(HDC,DWORD,DWORD,DWORD,FLOAT,FLOAT,int,LPGLYPHMETRICSFLOAT);
 | 
				
			||||||
 | 
					<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					====================
 | 
				
			||||||
 | 
					Updated on 2007-7-22
 | 
				
			||||||
 | 
					====================
 | 
				
			||||||
 | 
						I havn't thought that I would find a better way to solve my problems so soon. 
 | 
				
			||||||
 | 
					I changed the method in which the import-libs and DLLs are made. After this update,
 | 
				
			||||||
 | 
					the DLLs of MESA are more optimized and more compatible. 
 | 
				
			||||||
 | 
						It seems that there is no need to keep the building way of 'NO-STDCALL'.The 
 | 
				
			||||||
 | 
					way of USING_STDCALL is so nice! The file <Mesa3D-root>\configs\config.mgw is 
 | 
				
			||||||
 | 
					also not needed, and can be deleted safely!
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*********************************************************************************
 | 
				
			||||||
@@ -9,11 +9,7 @@
 | 
				
			|||||||
<H1>Downloading</H1>
 | 
					<H1>Downloading</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
Last development release: <b>6.5.3</b>
 | 
					Last stable release: <b>7.0.2</b>
 | 
				
			||||||
</p>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<p>
 | 
					 | 
				
			||||||
Last stable release: <b>6.4.2</b>
 | 
					 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,6 +28,12 @@ Xlib interfaces allowing some degree of application portability between
 | 
				
			|||||||
the X and X-less environments.
 | 
					the X and X-less environments.
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					Some of the files needed for building this configuration are not included
 | 
				
			||||||
 | 
					in the normal Mesa releases so you'll need to get the latest sources
 | 
				
			||||||
 | 
					sources from the <a href="repository.html">git repository</a>.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<h1>2. Compilation</h1>
 | 
					<h1>2. Compilation</h1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -57,50 +57,31 @@ the DRI hardware drivers.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
<li>
 | 
					<li>
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
DRM kernel modules and header files from the
 | 
					For Mesa 7.0.2 <a href="http://dri.freedesktop.org/libdrm/">
 | 
				
			||||||
<a href="http://dri.sf.net/" target="_parent">DRI</a> project.
 | 
					DRM version 2.3</a> is required.
 | 
				
			||||||
</p>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<p>
 | 
					 | 
				
			||||||
If you don't already have the DRM file, you can get the sources from
 | 
					 | 
				
			||||||
CVS by doing:
 | 
					 | 
				
			||||||
<pre>
 | 
					 | 
				
			||||||
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/dri co drm
 | 
					 | 
				
			||||||
</pre>
 | 
					 | 
				
			||||||
<p>
 | 
					 | 
				
			||||||
See the <a href="http://dri.freedesktop.org/wiki/Building" target="_parent">
 | 
					 | 
				
			||||||
DRI Building Instructions</a> for the steps to build the DRM modules.  Mesa
 | 
					 | 
				
			||||||
6.5 requires at least libdrm 2.0.1 or greater.
 | 
					 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
You can verify that the DRM files have been properly installed by
 | 
					To check if you already have it, run:
 | 
				
			||||||
running <code>pkg-config --modversion libdrm</code>
 | 
					<br>
 | 
				
			||||||
 | 
					<code>pkg-config --modversion libdrm</code>
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					You can download and install a <a href="http://dri.freedesktop.org/libdrm/">
 | 
				
			||||||
 | 
					tarball release</a> or get the code from git with:
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 | 
					<code>git clone git://anongit.freedesktop.org/git/mesa/drm</code>
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 | 
					Then revert to the drm-2.3.0 tag with:
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 | 
					<code>git-reset --hard drm-2.3.0</code>
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
</li>
 | 
					</li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<li>
 | 
					<li>
 | 
				
			||||||
Recent /usr/include/GL/glxproto.h file.
 | 
					Relatively recent
 | 
				
			||||||
<p>You'll need this if you get any errors about _GLXvop_BindTexImageEXT
 | 
					 | 
				
			||||||
being undefined.
 | 
					 | 
				
			||||||
</p>
 | 
					 | 
				
			||||||
<p>
 | 
					 | 
				
			||||||
Download/install the
 | 
					 | 
				
			||||||
<a href="http://gitweb.freedesktop.org/?p=xorg/proto/glproto.git">glproto</a>
 | 
					 | 
				
			||||||
module from X.org git, or grab the
 | 
					 | 
				
			||||||
<A href="http://webcvs.freedesktop.org/*checkout*/xorg/proto/GL/glxproto.h?rev=1.9&content-type=text%2Fplain">glxproto.h file</a> and put it in the
 | 
					 | 
				
			||||||
Mesa/include/GL/ directory.
 | 
					 | 
				
			||||||
</p>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
</li>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<li>DRI-enabled X server.
 | 
					 | 
				
			||||||
<p>Visit
 | 
					 | 
				
			||||||
<a href="http://www.xfree86.org" target="_parent">XFree86</a>
 | 
					 | 
				
			||||||
or
 | 
					 | 
				
			||||||
<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
 | 
					<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
 | 
				
			||||||
X.org</a>
 | 
					X.org</a> release.
 | 
				
			||||||
for more information.
 | 
					Mesa depends on a number of X header and library files.
 | 
				
			||||||
</p>
 | 
					 | 
				
			||||||
</li>
 | 
					</li>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</ol>
 | 
					</ol>
 | 
				
			||||||
@@ -287,7 +268,15 @@ already installed, you'll have to choose different directories, like
 | 
				
			|||||||
To install Mesa's headers and libraries, run <code>make install</code>.
 | 
					To install Mesa's headers and libraries, run <code>make install</code>.
 | 
				
			||||||
But first, check the Mesa/configs/default file and examine the values
 | 
					But first, check the Mesa/configs/default file and examine the values
 | 
				
			||||||
of the <b>INSTALL_DIR</b> and <b>DRI_DRIVER_INSTALL_DIR</b> variables.
 | 
					of the <b>INSTALL_DIR</b> and <b>DRI_DRIVER_INSTALL_DIR</b> variables.
 | 
				
			||||||
Change them if needed, then run <code>make install</code>
 | 
					Change them if needed, then run <code>make install</code>.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					The variable
 | 
				
			||||||
 | 
					<b>DESTDIR</b> may also be used to install the contents to a temporary
 | 
				
			||||||
 | 
					staging directory.
 | 
				
			||||||
 | 
					This can be useful for package management.
 | 
				
			||||||
 | 
					For example: <code>make install DESTDIR=/somepath/</code>
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
@@ -298,6 +287,26 @@ This is a handy way to compare multiple OpenGL implementations.
 | 
				
			|||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<H3>1.5 pkg-config support</H3>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					Running <code>make install</code> will install package configuration files
 | 
				
			||||||
 | 
					for the pkg-config utility.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					When compiling your OpenGL application you can use pkg-config to determine
 | 
				
			||||||
 | 
					the proper compiler and linker flags.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					For example, compiling and linking a GLUT application can be done with:
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					<pre>
 | 
				
			||||||
 | 
					   gcc `pkg-config --cflags --libs glut` mydemo.c -o mydemo
 | 
				
			||||||
 | 
					</pre>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<br>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<a name="windows">
 | 
					<a name="windows">
 | 
				
			||||||
<H2>2. Windows Compilation and Installation</H1>
 | 
					<H2>2. Windows Compilation and Installation</H1>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -129,7 +129,7 @@ GL_ARB_fragment_program extensions.
 | 
				
			|||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
May 2007: Mesa 7.0 is released, implementing the OpenGL 2.1 specification
 | 
					June 2007: Mesa 7.0 is released, implementing the OpenGL 2.1 specification
 | 
				
			||||||
and OpenGL Shading Language.
 | 
					and OpenGL Shading Language.
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -86,29 +86,32 @@ and their respective licenses.
 | 
				
			|||||||
<H1>Mesa Component Licenses</H1>
 | 
					<H1>Mesa Component Licenses</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<pre>
 | 
					<pre>
 | 
				
			||||||
Component         Location               Primary Author      License
 | 
					Component         Location               License
 | 
				
			||||||
----------------------------------------------------------------------------
 | 
					------------------------------------------------------------------
 | 
				
			||||||
Main Mesa code    src/mesa/              Brian Paul          Mesa (MIT)
 | 
					Main Mesa code    src/mesa/              Mesa (MIT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Device drivers    src/mesa/drivers/*     See drivers         See drivers
 | 
					Device drivers    src/mesa/drivers/*     MIT, generally
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Ext headers       include/GL/glext.h     SGI                 SGI Free B
 | 
					Ext headers       include/GL/glext.h     Khronos
 | 
				
			||||||
                  include/GL/glxext.h
 | 
					                  include/GL/glxext.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLUT              src/glut/              Mark Kilgard        Mark's copyright
 | 
					GLUT              src/glut/              Mark Kilgard's copyright
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Mesa GLU library  src/glu/mesa/          Brian Paul          GNU-LGPL
 | 
					SGI GLU library   src/glu/sgi/           SGI Free B
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SGI GLU library   src/glu/sgi/           SGI                 SGI Free B
 | 
					demo programs     progs/demos/           see source files
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo programs     progs/demos/           various             see source files
 | 
					X demos           progs/xdemos/          see source files
 | 
				
			||||||
 | 
					
 | 
				
			||||||
X demos           progs/xdemos/          Brian Paul          see source files
 | 
					SGI demos         progs/samples/         SGI license
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SGI demos         progs/samples/         SGI                 SGI copyright
 | 
					RedBook demos     progs/redbook/         SGI license
 | 
				
			||||||
 | 
					 | 
				
			||||||
RedBook demos     progs/redbook/         SGI                 SGI copyright
 | 
					 | 
				
			||||||
</pre>
 | 
					</pre>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					In general, consult the source files for license terms.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</body>
 | 
					</body>
 | 
				
			||||||
</html>
 | 
					</html>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@
 | 
				
			|||||||
	</li><li><a href="http://innovation3d.sourceforge.net/" target="_parent">Innovation3D</a>
 | 
						</li><li><a href="http://innovation3d.sourceforge.net/" target="_parent">Innovation3D</a>
 | 
				
			||||||
	- 3D modeling program
 | 
						- 3D modeling program
 | 
				
			||||||
	</li><li><a href="http://mesa3d.sourceforge.net/notfound.html" target="_parent">KWRL</a> - VRML browser
 | 
						</li><li><a href="http://mesa3d.sourceforge.net/notfound.html" target="_parent">KWRL</a> - VRML browser
 | 
				
			||||||
	</li><li><a href="http://www.vermontel.com/%7Ecmorley/vrml.html" target="_parent">LibVRML97/Lookat</a>
 | 
						</li><li><a href="http://www.openvrml.org/" target="_parent">LibVRML97/Lookat</a>
 | 
				
			||||||
	- VRML viewer
 | 
						- VRML viewer
 | 
				
			||||||
	</li><li><a href="http://aig.cs.man.ac.uk/systems/Maverik/" target="_parent">Maverik</a>
 | 
						</li><li><a href="http://aig.cs.man.ac.uk/systems/Maverik/" target="_parent">Maverik</a>
 | 
				
			||||||
	- VR graphics and interaction system
 | 
						- VR graphics and interaction system
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,7 +11,21 @@
 | 
				
			|||||||
<H1>News</H1>
 | 
					<H1>News</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<h2>May ???, 2007</h2>
 | 
					<h2>September ??, 2007</h2>
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					<a href="relnotes-7.0.2.html">Mesa 7.0.2</a> is released.
 | 
				
			||||||
 | 
					This is a bug-fix release.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>August 3, 2007</h2>
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					<a href="relnotes-7.0.1.html">Mesa 7.0.1</a> is released.
 | 
				
			||||||
 | 
					This is a bug-fix release.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>June 22, 2007</h2>
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
<a href="relnotes-7.0.html">Mesa 7.0</a> is released.
 | 
					<a href="relnotes-7.0.html">Mesa 7.0</a> is released.
 | 
				
			||||||
This is a stable release featuring OpenGL 2.1 support.
 | 
					This is a stable release featuring OpenGL 2.1 support.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										101
									
								
								docs/relnotes-7.0.1.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								docs/relnotes-7.0.1.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,101 @@
 | 
				
			|||||||
 | 
					<HTML>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<TITLE>Mesa Release Notes</TITLE>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<BODY>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<body bgcolor="#eeeeee">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<H1>Mesa 7.0.1 Release Notes / August 3, 2007</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					Mesa 7.0.1 is a stable release with bug fixes since version 7.0.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>MD5 checksums</h2>
 | 
				
			||||||
 | 
					<pre>
 | 
				
			||||||
 | 
					db55141a44b902fcc61d9265b7862c06  MesaLib-7.0.1.tar.gz
 | 
				
			||||||
 | 
					c056abd763e899114bf745c9eedbf9ad  MesaLib-7.0.1.tar.bz2
 | 
				
			||||||
 | 
					ecc2637547fae2b38271ae362d013afa  MesaLib-7.0.1.zip
 | 
				
			||||||
 | 
					b85a4a5be4e829f4a1165e4514b13183  MesaDemos-7.0.1.tar.gz
 | 
				
			||||||
 | 
					3b66b3268df12ca8a6c4e0c4c457912c  MesaDemos-7.0.1.tar.bz2
 | 
				
			||||||
 | 
					b1c18006f16e44e80fea66774c59b391  MesaDemos-7.0.1.zip
 | 
				
			||||||
 | 
					b87a69986839ae43ce12fc8e3dc1ebb4  MesaGLUT-7.0.1.tar.gz
 | 
				
			||||||
 | 
					25f30d0c1651997b4412366ba0572f7f  MesaGLUT-7.0.1.tar.bz2
 | 
				
			||||||
 | 
					676ee6682a6ce78a5540554fd975c03e  MesaGLUT-7.0.1.zip
 | 
				
			||||||
 | 
					</pre>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>New features</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Added a bluegene-osmesa build config
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Bug fixes</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Fixed some MingW build issues
 | 
				
			||||||
 | 
					<li>Added a few missing OpenGL 2.0 API entrypoints:
 | 
				
			||||||
 | 
					  <ul>
 | 
				
			||||||
 | 
					  <li>glVertexAttrib4bv
 | 
				
			||||||
 | 
					  <li>glVertexAttrib4iv
 | 
				
			||||||
 | 
					  <li>glVertexAttrib4ubv
 | 
				
			||||||
 | 
					  <li>glVertexAttrib4uiv
 | 
				
			||||||
 | 
					  <li>glVertexAttrib4usv
 | 
				
			||||||
 | 
					  </ul>
 | 
				
			||||||
 | 
					<li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457
 | 
				
			||||||
 | 
					<li>GLSL bug fix: added vec2(vec4) constructor
 | 
				
			||||||
 | 
					<li>GLSL bug fix: .strq and .rgba writemasks didn't always work
 | 
				
			||||||
 | 
					<li>Stencil pixel map didn't always work for glDrawPixels (bug 11475)
 | 
				
			||||||
 | 
					<li>Fixed polygon stipple bug in i915 driver
 | 
				
			||||||
 | 
					<li>Binding a zero-sized texture didn't disable texturing (bug 11309)
 | 
				
			||||||
 | 
					<li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
 | 
				
			||||||
 | 
					the terminating zero (bug 11588)
 | 
				
			||||||
 | 
					<li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
 | 
				
			||||||
 | 
					<li>Fixed a GLSL function call bug (#11731)
 | 
				
			||||||
 | 
					<li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754)
 | 
				
			||||||
 | 
					<li>glGetAttribLocation() always returned 1 (bug 11774)
 | 
				
			||||||
 | 
					<li>Fixed a few memory-related bugs in GLU library
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Changes</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6)
 | 
				
			||||||
 | 
					in order to avoid application linking issues.  Otherwise, applications
 | 
				
			||||||
 | 
					previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7
 | 
				
			||||||
 | 
					<li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>To Do (someday) items</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Switch to freeglut
 | 
				
			||||||
 | 
					<li>Fix linux-glide target/driver.
 | 
				
			||||||
 | 
					<li>Improved lambda and derivative calculation for frag progs.
 | 
				
			||||||
 | 
					</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>
 | 
				
			||||||
							
								
								
									
										86
									
								
								docs/relnotes-7.0.2.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								docs/relnotes-7.0.2.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					<HTML>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<TITLE>Mesa Release Notes</TITLE>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<BODY>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<body bgcolor="#eeeeee">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<H1>Mesa 7.0.2 Release Notes / (TBD) 2007</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<p>
 | 
				
			||||||
 | 
					Mesa 7.0.2 is a stable release with bug fixes since version 7.0.
 | 
				
			||||||
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>MD5 checksums</h2>
 | 
				
			||||||
 | 
					<pre>
 | 
				
			||||||
 | 
					</pre>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>New features</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Updated Windows VC7 project files
 | 
				
			||||||
 | 
					<li>Added DESTDIR variable for 'make install'
 | 
				
			||||||
 | 
					<li>Added pkg-config files for gl, glu, glut and glw libraries
 | 
				
			||||||
 | 
					<li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Bug fixes</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Fixed a vertex buffer wrapping issue (bug 9962)
 | 
				
			||||||
 | 
					<li>Added mutex protection around texture object reference counters
 | 
				
			||||||
 | 
					<li>Added checking/support for additional chips in the i915/i945 family
 | 
				
			||||||
 | 
					(see 11978)
 | 
				
			||||||
 | 
					<li>Fixed a blending/banding issue (bug 11931)
 | 
				
			||||||
 | 
					<li>Fixed a GLU matrix inversion bug (#6748)
 | 
				
			||||||
 | 
					<li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141)
 | 
				
			||||||
 | 
					<li>Fixed an assortment of i965 driver bugs
 | 
				
			||||||
 | 
					<li>Fixed and x86-64 vertex transformation bug (12216)
 | 
				
			||||||
 | 
					<li>Fixed X server crash caused by multiple indirect rendering clients
 | 
				
			||||||
 | 
					<li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313)
 | 
				
			||||||
 | 
					<li>Fixed a glCopyPixels/glPixelZoom bug (12417)
 | 
				
			||||||
 | 
					<li>Fixed a bug when using glMaterial in display lists (bug 10604)
 | 
				
			||||||
 | 
					<li>Fixed a few GLUT/Fortran issues (Bill Mitchell)
 | 
				
			||||||
 | 
					<li>Fixed Blender crash bug (12164)
 | 
				
			||||||
 | 
					<li>Fixed some issues preventing cross-compiling
 | 
				
			||||||
 | 
					<li>Fixed up broken GL_ATI_separate_stencil extension
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Changes</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>To Do (someday) items</h2>
 | 
				
			||||||
 | 
					<ul>
 | 
				
			||||||
 | 
					<li>Switch to freeglut
 | 
				
			||||||
 | 
					<li>Fix linux-glide target/driver.
 | 
				
			||||||
 | 
					<li>Improved lambda and derivative calculation for frag progs.
 | 
				
			||||||
 | 
					</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>
 | 
				
			||||||
@@ -8,16 +8,25 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
<body bgcolor="#eeeeee">
 | 
					<body bgcolor="#eeeeee">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<H1>Mesa 7.0 Release Notes / (<em>in progress</em>)</H1>
 | 
					<H1>Mesa 7.0 Release Notes / June 22, 2007</H1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>
 | 
					<p>
 | 
				
			||||||
Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
 | 
					Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
 | 
				
			||||||
 | 
					A number of bugs have been fixed since the 6.5.3 release.
 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<h2>MD5 checksums</h2>
 | 
					<h2>MD5 checksums</h2>
 | 
				
			||||||
<pre>
 | 
					<pre>
 | 
				
			||||||
TBD
 | 
					35a1698986f7ac8dc435624ee9256cda  MesaLib-7.0.tar.gz
 | 
				
			||||||
 | 
					50c371455fa7532c04aa0a970f9bc51f  MesaLib-7.0.tar.bz2
 | 
				
			||||||
 | 
					bcedb6f43c97c1bc49e5cc7f12835722  MesaLib-7.0.zip
 | 
				
			||||||
 | 
					9bad332c7b74f59be96556135212ca9e  MesaDemos-7.0.tar.gz
 | 
				
			||||||
 | 
					fada2bc1f29da513e015fda1e3abd0c0  MesaDemos-7.0.tar.bz2
 | 
				
			||||||
 | 
					84e3bbe470d983ae32f1f0c779faf99e  MesaDemos-7.0.zip
 | 
				
			||||||
 | 
					76c7bb54f9850c689eba844f6daed332  MesaGLUT-7.0.tar.gz
 | 
				
			||||||
 | 
					4af28296e02772ef1de00e4e79bf3d12  MesaGLUT-7.0.tar.bz2
 | 
				
			||||||
 | 
					9043cb0b54cc03d1874728d74b12188c  MesaGLUT-7.0.zip
 | 
				
			||||||
</pre>
 | 
					</pre>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -37,6 +46,12 @@ TBD
 | 
				
			|||||||
<li>Fixed R300 vertex program/matrix bug (10848)
 | 
					<li>Fixed R300 vertex program/matrix bug (10848)
 | 
				
			||||||
<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
 | 
					<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
 | 
				
			||||||
<li>Specifying an invalid texture unit as a sampler could lead to a crash
 | 
					<li>Specifying an invalid texture unit as a sampler could lead to a crash
 | 
				
			||||||
 | 
					<li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983)
 | 
				
			||||||
 | 
					<li>ARB vp state.light[n].half value was incorrect (bug 10987)
 | 
				
			||||||
 | 
					<li>Fixed a positional light source bug (bug 11009)
 | 
				
			||||||
 | 
					<li>Fixed point size attenuation problem (bug 11042)
 | 
				
			||||||
 | 
					<li>glPopAttrib didn't restore texture object's LOD bias (bug 11049)
 | 
				
			||||||
 | 
					<li>Fixed a TLS / TEXTREL problem (bug 7459)
 | 
				
			||||||
</ul>
 | 
					</ul>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,6 +20,8 @@ The release notes summarize what's new or changed in each Mesa release.
 | 
				
			|||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<UL>
 | 
					<UL>
 | 
				
			||||||
 | 
					<LI><A HREF="relnotes-7.0.2.html">7.0.2 release notes</A>
 | 
				
			||||||
 | 
					<LI><A HREF="relnotes-7.0.1.html">7.0.1 release notes</A>
 | 
				
			||||||
<LI><A HREF="relnotes-7.0.html">7.0 release notes</A>
 | 
					<LI><A HREF="relnotes-7.0.html">7.0 release notes</A>
 | 
				
			||||||
<LI><A HREF="relnotes-6.5.3.html">6.5.3 release notes</A>
 | 
					<LI><A HREF="relnotes-6.5.3.html">6.5.3 release notes</A>
 | 
				
			||||||
<LI><A HREF="relnotes-6.5.2.html">6.5.2 release notes</A>
 | 
					<LI><A HREF="relnotes-6.5.2.html">6.5.2 release notes</A>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,8 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * Mesa 3-D graphics library
 | 
					 * Mesa 3-D graphics library
 | 
				
			||||||
 * Version:  6.5.1
 | 
					 * Version:  7.0
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
 | 
					 * Copyright (C) 1999-2007  Brian Paul   All Rights Reserved.
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Permission is hereby granted, free of charge, to any person obtaining a
 | 
					 * Permission is hereby granted, free of charge, to any person obtaining a
 | 
				
			||||||
 * copy of this software and associated documentation files (the "Software"),
 | 
					 * copy of this software and associated documentation files (the "Software"),
 | 
				
			||||||
@@ -84,7 +84,8 @@
 | 
				
			|||||||
#include <windows.h>
 | 
					#include <windows.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) && !defined(__CYGWIN__)
 | 
					#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) \
 | 
				
			||||||
 | 
					     && !defined(OPENSTEP) && !defined(__CYGWIN__) || defined(__MINGW32__)
 | 
				
			||||||
#include <GL/mesa_wgl.h>
 | 
					#include <GL/mesa_wgl.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -2161,11 +2162,11 @@ typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLsh
 | 
				
			|||||||
#define GL_DEBUG_PRINT_MESA               0x875A
 | 
					#define GL_DEBUG_PRINT_MESA               0x875A
 | 
				
			||||||
#define GL_DEBUG_ASSERT_MESA              0x875B
 | 
					#define GL_DEBUG_ASSERT_MESA              0x875B
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLAPI GLhandleARB APIENTRY glCreateDebugObjectMESA (void);
 | 
					GLAPI GLhandleARB GLAPIENTRY glCreateDebugObjectMESA (void);
 | 
				
			||||||
GLAPI void APIENTRY glClearDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
 | 
					GLAPI void GLAPIENTRY glClearDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
 | 
				
			||||||
GLAPI void APIENTRY glGetDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength,
 | 
					GLAPI void GLAPIENTRY glGetDebugLogMESA (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength,
 | 
				
			||||||
                                         GLsizei *length, GLcharARB *debugLog);
 | 
					                                         GLsizei *length, GLcharARB *debugLog);
 | 
				
			||||||
GLAPI GLsizei APIENTRY glGetDebugLogLengthMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
 | 
					GLAPI GLsizei GLAPIENTRY glGetDebugLogLengthMESA (GLhandleARB obj, GLenum logType, GLenum shaderType);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif /* GL_MESA_shader_debug */
 | 
					#endif /* GL_MESA_shader_debug */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,6 +33,7 @@
 | 
				
			|||||||
#define glActiveStencilFaceEXT		MANGLE(ActiveStencilFaceEXT)
 | 
					#define glActiveStencilFaceEXT		MANGLE(ActiveStencilFaceEXT)
 | 
				
			||||||
#define glActiveTextureARB		MANGLE(ActiveTextureARB)
 | 
					#define glActiveTextureARB		MANGLE(ActiveTextureARB)
 | 
				
			||||||
#define glActiveTexture		MANGLE(ActiveTexture)
 | 
					#define glActiveTexture		MANGLE(ActiveTexture)
 | 
				
			||||||
 | 
					#define glActiveVaryingNV		MANGLE(ActiveVaryingNV)
 | 
				
			||||||
#define glAlphaFragmentOp1ATI		MANGLE(AlphaFragmentOp1ATI)
 | 
					#define glAlphaFragmentOp1ATI		MANGLE(AlphaFragmentOp1ATI)
 | 
				
			||||||
#define glAlphaFragmentOp2ATI		MANGLE(AlphaFragmentOp2ATI)
 | 
					#define glAlphaFragmentOp2ATI		MANGLE(AlphaFragmentOp2ATI)
 | 
				
			||||||
#define glAlphaFragmentOp3ATI		MANGLE(AlphaFragmentOp3ATI)
 | 
					#define glAlphaFragmentOp3ATI		MANGLE(AlphaFragmentOp3ATI)
 | 
				
			||||||
@@ -52,11 +53,16 @@
 | 
				
			|||||||
#define glBeginOcclusionQueryNV		MANGLE(BeginOcclusionQueryNV)
 | 
					#define glBeginOcclusionQueryNV		MANGLE(BeginOcclusionQueryNV)
 | 
				
			||||||
#define glBeginQueryARB		MANGLE(BeginQueryARB)
 | 
					#define glBeginQueryARB		MANGLE(BeginQueryARB)
 | 
				
			||||||
#define glBeginQuery		MANGLE(BeginQuery)
 | 
					#define glBeginQuery		MANGLE(BeginQuery)
 | 
				
			||||||
 | 
					#define glBeginTransformFeedbackNV		MANGLE(BeginTransformFeedbackNV)
 | 
				
			||||||
#define glBeginVertexShaderEXT		MANGLE(BeginVertexShaderEXT)
 | 
					#define glBeginVertexShaderEXT		MANGLE(BeginVertexShaderEXT)
 | 
				
			||||||
#define glBindAttribLocationARB		MANGLE(BindAttribLocationARB)
 | 
					#define glBindAttribLocationARB		MANGLE(BindAttribLocationARB)
 | 
				
			||||||
#define glBindAttribLocation		MANGLE(BindAttribLocation)
 | 
					#define glBindAttribLocation		MANGLE(BindAttribLocation)
 | 
				
			||||||
#define glBindBufferARB		MANGLE(BindBufferARB)
 | 
					#define glBindBufferARB		MANGLE(BindBufferARB)
 | 
				
			||||||
 | 
					#define glBindBufferBaseNV		MANGLE(BindBufferBaseNV)
 | 
				
			||||||
#define glBindBuffer		MANGLE(BindBuffer)
 | 
					#define glBindBuffer		MANGLE(BindBuffer)
 | 
				
			||||||
 | 
					#define glBindBufferOffsetNV		MANGLE(BindBufferOffsetNV)
 | 
				
			||||||
 | 
					#define glBindBufferRangeNV		MANGLE(BindBufferRangeNV)
 | 
				
			||||||
 | 
					#define glBindFragDataLocationEXT		MANGLE(BindFragDataLocationEXT)
 | 
				
			||||||
#define glBindFragmentShaderATI		MANGLE(BindFragmentShaderATI)
 | 
					#define glBindFragmentShaderATI		MANGLE(BindFragmentShaderATI)
 | 
				
			||||||
#define glBindFramebufferEXT		MANGLE(BindFramebufferEXT)
 | 
					#define glBindFramebufferEXT		MANGLE(BindFramebufferEXT)
 | 
				
			||||||
#define glBindLightParameterEXT		MANGLE(BindLightParameterEXT)
 | 
					#define glBindLightParameterEXT		MANGLE(BindLightParameterEXT)
 | 
				
			||||||
@@ -97,6 +103,7 @@
 | 
				
			|||||||
#define glBlitFramebufferEXT		MANGLE(BlitFramebufferEXT)
 | 
					#define glBlitFramebufferEXT		MANGLE(BlitFramebufferEXT)
 | 
				
			||||||
#define glBufferDataARB		MANGLE(BufferDataARB)
 | 
					#define glBufferDataARB		MANGLE(BufferDataARB)
 | 
				
			||||||
#define glBufferData		MANGLE(BufferData)
 | 
					#define glBufferData		MANGLE(BufferData)
 | 
				
			||||||
 | 
					#define glBufferParameteriAPPLE		MANGLE(BufferParameteriAPPLE)
 | 
				
			||||||
#define glBufferSubDataARB		MANGLE(BufferSubDataARB)
 | 
					#define glBufferSubDataARB		MANGLE(BufferSubDataARB)
 | 
				
			||||||
#define glBufferSubData		MANGLE(BufferSubData)
 | 
					#define glBufferSubData		MANGLE(BufferSubData)
 | 
				
			||||||
#define glCallList		MANGLE(CallList)
 | 
					#define glCallList		MANGLE(CallList)
 | 
				
			||||||
@@ -104,8 +111,11 @@
 | 
				
			|||||||
#define glCheckFramebufferStatusEXT		MANGLE(CheckFramebufferStatusEXT)
 | 
					#define glCheckFramebufferStatusEXT		MANGLE(CheckFramebufferStatusEXT)
 | 
				
			||||||
#define glClampColorARB		MANGLE(ClampColorARB)
 | 
					#define glClampColorARB		MANGLE(ClampColorARB)
 | 
				
			||||||
#define glClearAccum		MANGLE(ClearAccum)
 | 
					#define glClearAccum		MANGLE(ClearAccum)
 | 
				
			||||||
 | 
					#define glClearColorIiEXT		MANGLE(ClearColorIiEXT)
 | 
				
			||||||
 | 
					#define glClearColorIuiEXT		MANGLE(ClearColorIuiEXT)
 | 
				
			||||||
#define glClearColor		MANGLE(ClearColor)
 | 
					#define glClearColor		MANGLE(ClearColor)
 | 
				
			||||||
#define glClearDebugLogMESA		MANGLE(ClearDebugLogMESA)
 | 
					#define glClearDebugLogMESA		MANGLE(ClearDebugLogMESA)
 | 
				
			||||||
 | 
					#define glClearDepthdNV		MANGLE(ClearDepthdNV)
 | 
				
			||||||
#define glClearDepth		MANGLE(ClearDepth)
 | 
					#define glClearDepth		MANGLE(ClearDepth)
 | 
				
			||||||
#define glClearIndex		MANGLE(ClearIndex)
 | 
					#define glClearIndex		MANGLE(ClearIndex)
 | 
				
			||||||
#define glClear		MANGLE(Clear)
 | 
					#define glClear		MANGLE(Clear)
 | 
				
			||||||
@@ -161,6 +171,7 @@
 | 
				
			|||||||
#define glColorFragmentOp1ATI		MANGLE(ColorFragmentOp1ATI)
 | 
					#define glColorFragmentOp1ATI		MANGLE(ColorFragmentOp1ATI)
 | 
				
			||||||
#define glColorFragmentOp2ATI		MANGLE(ColorFragmentOp2ATI)
 | 
					#define glColorFragmentOp2ATI		MANGLE(ColorFragmentOp2ATI)
 | 
				
			||||||
#define glColorFragmentOp3ATI		MANGLE(ColorFragmentOp3ATI)
 | 
					#define glColorFragmentOp3ATI		MANGLE(ColorFragmentOp3ATI)
 | 
				
			||||||
 | 
					#define glColorMaskIndexedEXT		MANGLE(ColorMaskIndexedEXT)
 | 
				
			||||||
#define glColorMask		MANGLE(ColorMask)
 | 
					#define glColorMask		MANGLE(ColorMask)
 | 
				
			||||||
#define glColorMaterial		MANGLE(ColorMaterial)
 | 
					#define glColorMaterial		MANGLE(ColorMaterial)
 | 
				
			||||||
#define glColorPointerEXT		MANGLE(ColorPointerEXT)
 | 
					#define glColorPointerEXT		MANGLE(ColorPointerEXT)
 | 
				
			||||||
@@ -261,19 +272,23 @@
 | 
				
			|||||||
#define glDeleteTextures		MANGLE(DeleteTextures)
 | 
					#define glDeleteTextures		MANGLE(DeleteTextures)
 | 
				
			||||||
#define glDeleteVertexArraysAPPLE		MANGLE(DeleteVertexArraysAPPLE)
 | 
					#define glDeleteVertexArraysAPPLE		MANGLE(DeleteVertexArraysAPPLE)
 | 
				
			||||||
#define glDeleteVertexShaderEXT		MANGLE(DeleteVertexShaderEXT)
 | 
					#define glDeleteVertexShaderEXT		MANGLE(DeleteVertexShaderEXT)
 | 
				
			||||||
 | 
					#define glDepthBoundsdNV		MANGLE(DepthBoundsdNV)
 | 
				
			||||||
#define glDepthBoundsEXT		MANGLE(DepthBoundsEXT)
 | 
					#define glDepthBoundsEXT		MANGLE(DepthBoundsEXT)
 | 
				
			||||||
#define glDepthFunc		MANGLE(DepthFunc)
 | 
					#define glDepthFunc		MANGLE(DepthFunc)
 | 
				
			||||||
#define glDepthMask		MANGLE(DepthMask)
 | 
					#define glDepthMask		MANGLE(DepthMask)
 | 
				
			||||||
 | 
					#define glDepthRangedNV		MANGLE(DepthRangedNV)
 | 
				
			||||||
#define glDepthRange		MANGLE(DepthRange)
 | 
					#define glDepthRange		MANGLE(DepthRange)
 | 
				
			||||||
#define glDetachObjectARB		MANGLE(DetachObjectARB)
 | 
					#define glDetachObjectARB		MANGLE(DetachObjectARB)
 | 
				
			||||||
#define glDetachShader		MANGLE(DetachShader)
 | 
					#define glDetachShader		MANGLE(DetachShader)
 | 
				
			||||||
#define glDetailTexFuncSGIS		MANGLE(DetailTexFuncSGIS)
 | 
					#define glDetailTexFuncSGIS		MANGLE(DetailTexFuncSGIS)
 | 
				
			||||||
#define glDisableClientState		MANGLE(DisableClientState)
 | 
					#define glDisableClientState		MANGLE(DisableClientState)
 | 
				
			||||||
 | 
					#define glDisableIndexedEXT		MANGLE(DisableIndexedEXT)
 | 
				
			||||||
#define glDisable		MANGLE(Disable)
 | 
					#define glDisable		MANGLE(Disable)
 | 
				
			||||||
#define glDisableVariantClientStateEXT		MANGLE(DisableVariantClientStateEXT)
 | 
					#define glDisableVariantClientStateEXT		MANGLE(DisableVariantClientStateEXT)
 | 
				
			||||||
#define glDisableVertexAttribArrayARB		MANGLE(DisableVertexAttribArrayARB)
 | 
					#define glDisableVertexAttribArrayARB		MANGLE(DisableVertexAttribArrayARB)
 | 
				
			||||||
#define glDisableVertexAttribArray		MANGLE(DisableVertexAttribArray)
 | 
					#define glDisableVertexAttribArray		MANGLE(DisableVertexAttribArray)
 | 
				
			||||||
#define glDrawArraysEXT		MANGLE(DrawArraysEXT)
 | 
					#define glDrawArraysEXT		MANGLE(DrawArraysEXT)
 | 
				
			||||||
 | 
					#define glDrawArraysInstancedEXT		MANGLE(DrawArraysInstancedEXT)
 | 
				
			||||||
#define glDrawArrays		MANGLE(DrawArrays)
 | 
					#define glDrawArrays		MANGLE(DrawArrays)
 | 
				
			||||||
#define glDrawBuffer		MANGLE(DrawBuffer)
 | 
					#define glDrawBuffer		MANGLE(DrawBuffer)
 | 
				
			||||||
#define glDrawBuffersARB		MANGLE(DrawBuffersARB)
 | 
					#define glDrawBuffersARB		MANGLE(DrawBuffersARB)
 | 
				
			||||||
@@ -281,6 +296,7 @@
 | 
				
			|||||||
#define glDrawBuffers		MANGLE(DrawBuffers)
 | 
					#define glDrawBuffers		MANGLE(DrawBuffers)
 | 
				
			||||||
#define glDrawElementArrayAPPLE		MANGLE(DrawElementArrayAPPLE)
 | 
					#define glDrawElementArrayAPPLE		MANGLE(DrawElementArrayAPPLE)
 | 
				
			||||||
#define glDrawElementArrayATI		MANGLE(DrawElementArrayATI)
 | 
					#define glDrawElementArrayATI		MANGLE(DrawElementArrayATI)
 | 
				
			||||||
 | 
					#define glDrawElementsInstancedEXT		MANGLE(DrawElementsInstancedEXT)
 | 
				
			||||||
#define glDrawElements		MANGLE(DrawElements)
 | 
					#define glDrawElements		MANGLE(DrawElements)
 | 
				
			||||||
#define glDrawMeshArraysSUN		MANGLE(DrawMeshArraysSUN)
 | 
					#define glDrawMeshArraysSUN		MANGLE(DrawMeshArraysSUN)
 | 
				
			||||||
#define glDrawPixels		MANGLE(DrawPixels)
 | 
					#define glDrawPixels		MANGLE(DrawPixels)
 | 
				
			||||||
@@ -296,6 +312,7 @@
 | 
				
			|||||||
#define glElementPointerAPPLE		MANGLE(ElementPointerAPPLE)
 | 
					#define glElementPointerAPPLE		MANGLE(ElementPointerAPPLE)
 | 
				
			||||||
#define glElementPointerATI		MANGLE(ElementPointerATI)
 | 
					#define glElementPointerATI		MANGLE(ElementPointerATI)
 | 
				
			||||||
#define glEnableClientState		MANGLE(EnableClientState)
 | 
					#define glEnableClientState		MANGLE(EnableClientState)
 | 
				
			||||||
 | 
					#define glEnableIndexedEXT		MANGLE(EnableIndexedEXT)
 | 
				
			||||||
#define glEnable		MANGLE(Enable)
 | 
					#define glEnable		MANGLE(Enable)
 | 
				
			||||||
#define glEnableVariantClientStateEXT		MANGLE(EnableVariantClientStateEXT)
 | 
					#define glEnableVariantClientStateEXT		MANGLE(EnableVariantClientStateEXT)
 | 
				
			||||||
#define glEnableVertexAttribArrayARB		MANGLE(EnableVertexAttribArrayARB)
 | 
					#define glEnableVertexAttribArrayARB		MANGLE(EnableVertexAttribArrayARB)
 | 
				
			||||||
@@ -306,6 +323,7 @@
 | 
				
			|||||||
#define glEndOcclusionQueryNV		MANGLE(EndOcclusionQueryNV)
 | 
					#define glEndOcclusionQueryNV		MANGLE(EndOcclusionQueryNV)
 | 
				
			||||||
#define glEndQueryARB		MANGLE(EndQueryARB)
 | 
					#define glEndQueryARB		MANGLE(EndQueryARB)
 | 
				
			||||||
#define glEndQuery		MANGLE(EndQuery)
 | 
					#define glEndQuery		MANGLE(EndQuery)
 | 
				
			||||||
 | 
					#define glEndTransformFeedbackNV		MANGLE(EndTransformFeedbackNV)
 | 
				
			||||||
#define glEndVertexShaderEXT		MANGLE(EndVertexShaderEXT)
 | 
					#define glEndVertexShaderEXT		MANGLE(EndVertexShaderEXT)
 | 
				
			||||||
#define glEvalCoord1d		MANGLE(EvalCoord1d)
 | 
					#define glEvalCoord1d		MANGLE(EvalCoord1d)
 | 
				
			||||||
#define glEvalCoord1dv		MANGLE(EvalCoord1dv)
 | 
					#define glEvalCoord1dv		MANGLE(EvalCoord1dv)
 | 
				
			||||||
@@ -331,6 +349,7 @@
 | 
				
			|||||||
#define glFinishObjectAPPLE		MANGLE(FinishObjectAPPLE)
 | 
					#define glFinishObjectAPPLE		MANGLE(FinishObjectAPPLE)
 | 
				
			||||||
#define glFinishTextureSUNX		MANGLE(FinishTextureSUNX)
 | 
					#define glFinishTextureSUNX		MANGLE(FinishTextureSUNX)
 | 
				
			||||||
#define glFlush		MANGLE(Flush)
 | 
					#define glFlush		MANGLE(Flush)
 | 
				
			||||||
 | 
					#define glFlushMappedBufferRangeAPPLE		MANGLE(FlushMappedBufferRangeAPPLE)
 | 
				
			||||||
#define glFlushPixelDataRangeNV		MANGLE(FlushPixelDataRangeNV)
 | 
					#define glFlushPixelDataRangeNV		MANGLE(FlushPixelDataRangeNV)
 | 
				
			||||||
#define glFlushRasterSGIX		MANGLE(FlushRasterSGIX)
 | 
					#define glFlushRasterSGIX		MANGLE(FlushRasterSGIX)
 | 
				
			||||||
#define glFlushVertexArrayRangeAPPLE		MANGLE(FlushVertexArrayRangeAPPLE)
 | 
					#define glFlushVertexArrayRangeAPPLE		MANGLE(FlushVertexArrayRangeAPPLE)
 | 
				
			||||||
@@ -370,6 +389,9 @@
 | 
				
			|||||||
#define glFramebufferTexture1DEXT		MANGLE(FramebufferTexture1DEXT)
 | 
					#define glFramebufferTexture1DEXT		MANGLE(FramebufferTexture1DEXT)
 | 
				
			||||||
#define glFramebufferTexture2DEXT		MANGLE(FramebufferTexture2DEXT)
 | 
					#define glFramebufferTexture2DEXT		MANGLE(FramebufferTexture2DEXT)
 | 
				
			||||||
#define glFramebufferTexture3DEXT		MANGLE(FramebufferTexture3DEXT)
 | 
					#define glFramebufferTexture3DEXT		MANGLE(FramebufferTexture3DEXT)
 | 
				
			||||||
 | 
					#define glFramebufferTextureEXT		MANGLE(FramebufferTextureEXT)
 | 
				
			||||||
 | 
					#define glFramebufferTextureFaceEXT		MANGLE(FramebufferTextureFaceEXT)
 | 
				
			||||||
 | 
					#define glFramebufferTextureLayerEXT		MANGLE(FramebufferTextureLayerEXT)
 | 
				
			||||||
#define glFrameZoomSGIX		MANGLE(FrameZoomSGIX)
 | 
					#define glFrameZoomSGIX		MANGLE(FrameZoomSGIX)
 | 
				
			||||||
#define glFreeObjectBufferATI		MANGLE(FreeObjectBufferATI)
 | 
					#define glFreeObjectBufferATI		MANGLE(FreeObjectBufferATI)
 | 
				
			||||||
#define glFrontFace		MANGLE(FrontFace)
 | 
					#define glFrontFace		MANGLE(FrontFace)
 | 
				
			||||||
@@ -398,12 +420,14 @@
 | 
				
			|||||||
#define glGetActiveAttrib		MANGLE(GetActiveAttrib)
 | 
					#define glGetActiveAttrib		MANGLE(GetActiveAttrib)
 | 
				
			||||||
#define glGetActiveUniformARB		MANGLE(GetActiveUniformARB)
 | 
					#define glGetActiveUniformARB		MANGLE(GetActiveUniformARB)
 | 
				
			||||||
#define glGetActiveUniform		MANGLE(GetActiveUniform)
 | 
					#define glGetActiveUniform		MANGLE(GetActiveUniform)
 | 
				
			||||||
 | 
					#define glGetActiveVaryingNV		MANGLE(GetActiveVaryingNV)
 | 
				
			||||||
#define glGetArrayObjectfvATI		MANGLE(GetArrayObjectfvATI)
 | 
					#define glGetArrayObjectfvATI		MANGLE(GetArrayObjectfvATI)
 | 
				
			||||||
#define glGetArrayObjectivATI		MANGLE(GetArrayObjectivATI)
 | 
					#define glGetArrayObjectivATI		MANGLE(GetArrayObjectivATI)
 | 
				
			||||||
#define glGetAttachedObjectsARB		MANGLE(GetAttachedObjectsARB)
 | 
					#define glGetAttachedObjectsARB		MANGLE(GetAttachedObjectsARB)
 | 
				
			||||||
#define glGetAttachedShaders		MANGLE(GetAttachedShaders)
 | 
					#define glGetAttachedShaders		MANGLE(GetAttachedShaders)
 | 
				
			||||||
#define glGetAttribLocationARB		MANGLE(GetAttribLocationARB)
 | 
					#define glGetAttribLocationARB		MANGLE(GetAttribLocationARB)
 | 
				
			||||||
#define glGetAttribLocation		MANGLE(GetAttribLocation)
 | 
					#define glGetAttribLocation		MANGLE(GetAttribLocation)
 | 
				
			||||||
 | 
					#define glGetBooleanIndexedvEXT		MANGLE(GetBooleanIndexedvEXT)
 | 
				
			||||||
#define glGetBooleanv		MANGLE(GetBooleanv)
 | 
					#define glGetBooleanv		MANGLE(GetBooleanv)
 | 
				
			||||||
#define glGetBufferParameterivARB		MANGLE(GetBufferParameterivARB)
 | 
					#define glGetBufferParameterivARB		MANGLE(GetBufferParameterivARB)
 | 
				
			||||||
#define glGetBufferParameteriv		MANGLE(GetBufferParameteriv)
 | 
					#define glGetBufferParameteriv		MANGLE(GetBufferParameteriv)
 | 
				
			||||||
@@ -444,6 +468,7 @@
 | 
				
			|||||||
#define glGetFinalCombinerInputParameterivNV		MANGLE(GetFinalCombinerInputParameterivNV)
 | 
					#define glGetFinalCombinerInputParameterivNV		MANGLE(GetFinalCombinerInputParameterivNV)
 | 
				
			||||||
#define glGetFloatv		MANGLE(GetFloatv)
 | 
					#define glGetFloatv		MANGLE(GetFloatv)
 | 
				
			||||||
#define glGetFogFuncSGIS		MANGLE(GetFogFuncSGIS)
 | 
					#define glGetFogFuncSGIS		MANGLE(GetFogFuncSGIS)
 | 
				
			||||||
 | 
					#define glGetFragDataLocationEXT		MANGLE(GetFragDataLocationEXT)
 | 
				
			||||||
#define glGetFragmentLightfvSGIX		MANGLE(GetFragmentLightfvSGIX)
 | 
					#define glGetFragmentLightfvSGIX		MANGLE(GetFragmentLightfvSGIX)
 | 
				
			||||||
#define glGetFragmentLightivSGIX		MANGLE(GetFragmentLightivSGIX)
 | 
					#define glGetFragmentLightivSGIX		MANGLE(GetFragmentLightivSGIX)
 | 
				
			||||||
#define glGetFragmentMaterialfvSGIX		MANGLE(GetFragmentMaterialfvSGIX)
 | 
					#define glGetFragmentMaterialfvSGIX		MANGLE(GetFragmentMaterialfvSGIX)
 | 
				
			||||||
@@ -460,6 +485,7 @@
 | 
				
			|||||||
#define glGetImageTransformParameterivHP		MANGLE(GetImageTransformParameterivHP)
 | 
					#define glGetImageTransformParameterivHP		MANGLE(GetImageTransformParameterivHP)
 | 
				
			||||||
#define glGetInfoLogARB		MANGLE(GetInfoLogARB)
 | 
					#define glGetInfoLogARB		MANGLE(GetInfoLogARB)
 | 
				
			||||||
#define glGetInstrumentsSGIX		MANGLE(GetInstrumentsSGIX)
 | 
					#define glGetInstrumentsSGIX		MANGLE(GetInstrumentsSGIX)
 | 
				
			||||||
 | 
					#define glGetIntegerIndexedvEXT		MANGLE(GetIntegerIndexedvEXT)
 | 
				
			||||||
#define glGetIntegerv		MANGLE(GetIntegerv)
 | 
					#define glGetIntegerv		MANGLE(GetIntegerv)
 | 
				
			||||||
#define glGetInvariantBooleanvEXT		MANGLE(GetInvariantBooleanvEXT)
 | 
					#define glGetInvariantBooleanvEXT		MANGLE(GetInvariantBooleanvEXT)
 | 
				
			||||||
#define glGetInvariantFloatvEXT		MANGLE(GetInvariantFloatvEXT)
 | 
					#define glGetInvariantFloatvEXT		MANGLE(GetInvariantFloatvEXT)
 | 
				
			||||||
@@ -503,12 +529,16 @@
 | 
				
			|||||||
#define glGetPolygonStipple		MANGLE(GetPolygonStipple)
 | 
					#define glGetPolygonStipple		MANGLE(GetPolygonStipple)
 | 
				
			||||||
#define glGetProgramEnvParameterdvARB		MANGLE(GetProgramEnvParameterdvARB)
 | 
					#define glGetProgramEnvParameterdvARB		MANGLE(GetProgramEnvParameterdvARB)
 | 
				
			||||||
#define glGetProgramEnvParameterfvARB		MANGLE(GetProgramEnvParameterfvARB)
 | 
					#define glGetProgramEnvParameterfvARB		MANGLE(GetProgramEnvParameterfvARB)
 | 
				
			||||||
 | 
					#define glGetProgramEnvParameterIivNV		MANGLE(GetProgramEnvParameterIivNV)
 | 
				
			||||||
 | 
					#define glGetProgramEnvParameterIuivNV		MANGLE(GetProgramEnvParameterIuivNV)
 | 
				
			||||||
#define glGetProgramInfoLog		MANGLE(GetProgramInfoLog)
 | 
					#define glGetProgramInfoLog		MANGLE(GetProgramInfoLog)
 | 
				
			||||||
#define glGetProgramivARB		MANGLE(GetProgramivARB)
 | 
					#define glGetProgramivARB		MANGLE(GetProgramivARB)
 | 
				
			||||||
#define glGetProgramiv		MANGLE(GetProgramiv)
 | 
					#define glGetProgramiv		MANGLE(GetProgramiv)
 | 
				
			||||||
#define glGetProgramivNV		MANGLE(GetProgramivNV)
 | 
					#define glGetProgramivNV		MANGLE(GetProgramivNV)
 | 
				
			||||||
#define glGetProgramLocalParameterdvARB		MANGLE(GetProgramLocalParameterdvARB)
 | 
					#define glGetProgramLocalParameterdvARB		MANGLE(GetProgramLocalParameterdvARB)
 | 
				
			||||||
#define glGetProgramLocalParameterfvARB		MANGLE(GetProgramLocalParameterfvARB)
 | 
					#define glGetProgramLocalParameterfvARB		MANGLE(GetProgramLocalParameterfvARB)
 | 
				
			||||||
 | 
					#define glGetProgramLocalParameterIivNV		MANGLE(GetProgramLocalParameterIivNV)
 | 
				
			||||||
 | 
					#define glGetProgramLocalParameterIuivNV		MANGLE(GetProgramLocalParameterIuivNV)
 | 
				
			||||||
#define glGetProgramNamedParameterdvNV		MANGLE(GetProgramNamedParameterdvNV)
 | 
					#define glGetProgramNamedParameterdvNV		MANGLE(GetProgramNamedParameterdvNV)
 | 
				
			||||||
#define glGetProgramNamedParameterfvNV		MANGLE(GetProgramNamedParameterfvNV)
 | 
					#define glGetProgramNamedParameterfvNV		MANGLE(GetProgramNamedParameterfvNV)
 | 
				
			||||||
#define glGetProgramParameterdvNV		MANGLE(GetProgramParameterdvNV)
 | 
					#define glGetProgramParameterdvNV		MANGLE(GetProgramParameterdvNV)
 | 
				
			||||||
@@ -545,20 +575,27 @@
 | 
				
			|||||||
#define glGetTexLevelParameterfv		MANGLE(GetTexLevelParameterfv)
 | 
					#define glGetTexLevelParameterfv		MANGLE(GetTexLevelParameterfv)
 | 
				
			||||||
#define glGetTexLevelParameteriv		MANGLE(GetTexLevelParameteriv)
 | 
					#define glGetTexLevelParameteriv		MANGLE(GetTexLevelParameteriv)
 | 
				
			||||||
#define glGetTexParameterfv		MANGLE(GetTexParameterfv)
 | 
					#define glGetTexParameterfv		MANGLE(GetTexParameterfv)
 | 
				
			||||||
 | 
					#define glGetTexParameterIivEXT		MANGLE(GetTexParameterIivEXT)
 | 
				
			||||||
 | 
					#define glGetTexParameterIuivEXT		MANGLE(GetTexParameterIuivEXT)
 | 
				
			||||||
#define glGetTexParameteriv		MANGLE(GetTexParameteriv)
 | 
					#define glGetTexParameteriv		MANGLE(GetTexParameteriv)
 | 
				
			||||||
#define glGetTrackMatrixivNV		MANGLE(GetTrackMatrixivNV)
 | 
					#define glGetTrackMatrixivNV		MANGLE(GetTrackMatrixivNV)
 | 
				
			||||||
 | 
					#define glGetTransformFeedbackVaryingNV		MANGLE(GetTransformFeedbackVaryingNV)
 | 
				
			||||||
 | 
					#define glGetUniformBufferSizeEXT		MANGLE(GetUniformBufferSizeEXT)
 | 
				
			||||||
#define glGetUniformfvARB		MANGLE(GetUniformfvARB)
 | 
					#define glGetUniformfvARB		MANGLE(GetUniformfvARB)
 | 
				
			||||||
#define glGetUniformfv		MANGLE(GetUniformfv)
 | 
					#define glGetUniformfv		MANGLE(GetUniformfv)
 | 
				
			||||||
#define glGetUniformivARB		MANGLE(GetUniformivARB)
 | 
					#define glGetUniformivARB		MANGLE(GetUniformivARB)
 | 
				
			||||||
#define glGetUniformiv		MANGLE(GetUniformiv)
 | 
					#define glGetUniformiv		MANGLE(GetUniformiv)
 | 
				
			||||||
#define glGetUniformLocationARB		MANGLE(GetUniformLocationARB)
 | 
					#define glGetUniformLocationARB		MANGLE(GetUniformLocationARB)
 | 
				
			||||||
#define glGetUniformLocation		MANGLE(GetUniformLocation)
 | 
					#define glGetUniformLocation		MANGLE(GetUniformLocation)
 | 
				
			||||||
 | 
					#define glGetUniformOffsetEXT		MANGLE(GetUniformOffsetEXT)
 | 
				
			||||||
 | 
					#define glGetUniformuivEXT		MANGLE(GetUniformuivEXT)
 | 
				
			||||||
#define glGetVariantArrayObjectfvATI		MANGLE(GetVariantArrayObjectfvATI)
 | 
					#define glGetVariantArrayObjectfvATI		MANGLE(GetVariantArrayObjectfvATI)
 | 
				
			||||||
#define glGetVariantArrayObjectivATI		MANGLE(GetVariantArrayObjectivATI)
 | 
					#define glGetVariantArrayObjectivATI		MANGLE(GetVariantArrayObjectivATI)
 | 
				
			||||||
#define glGetVariantBooleanvEXT		MANGLE(GetVariantBooleanvEXT)
 | 
					#define glGetVariantBooleanvEXT		MANGLE(GetVariantBooleanvEXT)
 | 
				
			||||||
#define glGetVariantFloatvEXT		MANGLE(GetVariantFloatvEXT)
 | 
					#define glGetVariantFloatvEXT		MANGLE(GetVariantFloatvEXT)
 | 
				
			||||||
#define glGetVariantIntegervEXT		MANGLE(GetVariantIntegervEXT)
 | 
					#define glGetVariantIntegervEXT		MANGLE(GetVariantIntegervEXT)
 | 
				
			||||||
#define glGetVariantPointervEXT		MANGLE(GetVariantPointervEXT)
 | 
					#define glGetVariantPointervEXT		MANGLE(GetVariantPointervEXT)
 | 
				
			||||||
 | 
					#define glGetVaryingLocationNV		MANGLE(GetVaryingLocationNV)
 | 
				
			||||||
#define glGetVertexAttribArrayObjectfvATI		MANGLE(GetVertexAttribArrayObjectfvATI)
 | 
					#define glGetVertexAttribArrayObjectfvATI		MANGLE(GetVertexAttribArrayObjectfvATI)
 | 
				
			||||||
#define glGetVertexAttribArrayObjectivATI		MANGLE(GetVertexAttribArrayObjectivATI)
 | 
					#define glGetVertexAttribArrayObjectivATI		MANGLE(GetVertexAttribArrayObjectivATI)
 | 
				
			||||||
#define glGetVertexAttribdvARB		MANGLE(GetVertexAttribdvARB)
 | 
					#define glGetVertexAttribdvARB		MANGLE(GetVertexAttribdvARB)
 | 
				
			||||||
@@ -567,6 +604,8 @@
 | 
				
			|||||||
#define glGetVertexAttribfvARB		MANGLE(GetVertexAttribfvARB)
 | 
					#define glGetVertexAttribfvARB		MANGLE(GetVertexAttribfvARB)
 | 
				
			||||||
#define glGetVertexAttribfv		MANGLE(GetVertexAttribfv)
 | 
					#define glGetVertexAttribfv		MANGLE(GetVertexAttribfv)
 | 
				
			||||||
#define glGetVertexAttribfvNV		MANGLE(GetVertexAttribfvNV)
 | 
					#define glGetVertexAttribfvNV		MANGLE(GetVertexAttribfvNV)
 | 
				
			||||||
 | 
					#define glGetVertexAttribIivEXT		MANGLE(GetVertexAttribIivEXT)
 | 
				
			||||||
 | 
					#define glGetVertexAttribIuivEXT		MANGLE(GetVertexAttribIuivEXT)
 | 
				
			||||||
#define glGetVertexAttribivARB		MANGLE(GetVertexAttribivARB)
 | 
					#define glGetVertexAttribivARB		MANGLE(GetVertexAttribivARB)
 | 
				
			||||||
#define glGetVertexAttribiv		MANGLE(GetVertexAttribiv)
 | 
					#define glGetVertexAttribiv		MANGLE(GetVertexAttribiv)
 | 
				
			||||||
#define glGetVertexAttribivNV		MANGLE(GetVertexAttribivNV)
 | 
					#define glGetVertexAttribivNV		MANGLE(GetVertexAttribivNV)
 | 
				
			||||||
@@ -613,6 +652,7 @@
 | 
				
			|||||||
#define glIsAsyncMarkerSGIX		MANGLE(IsAsyncMarkerSGIX)
 | 
					#define glIsAsyncMarkerSGIX		MANGLE(IsAsyncMarkerSGIX)
 | 
				
			||||||
#define glIsBufferARB		MANGLE(IsBufferARB)
 | 
					#define glIsBufferARB		MANGLE(IsBufferARB)
 | 
				
			||||||
#define glIsBuffer		MANGLE(IsBuffer)
 | 
					#define glIsBuffer		MANGLE(IsBuffer)
 | 
				
			||||||
 | 
					#define glIsEnabledIndexedEXT		MANGLE(IsEnabledIndexedEXT)
 | 
				
			||||||
#define glIsEnabled		MANGLE(IsEnabled)
 | 
					#define glIsEnabled		MANGLE(IsEnabled)
 | 
				
			||||||
#define glIsFenceAPPLE		MANGLE(IsFenceAPPLE)
 | 
					#define glIsFenceAPPLE		MANGLE(IsFenceAPPLE)
 | 
				
			||||||
#define glIsFenceNV		MANGLE(IsFenceNV)
 | 
					#define glIsFenceNV		MANGLE(IsFenceNV)
 | 
				
			||||||
@@ -852,17 +892,32 @@
 | 
				
			|||||||
#define glPrimitiveRestartNV		MANGLE(PrimitiveRestartNV)
 | 
					#define glPrimitiveRestartNV		MANGLE(PrimitiveRestartNV)
 | 
				
			||||||
#define glPrioritizeTexturesEXT		MANGLE(PrioritizeTexturesEXT)
 | 
					#define glPrioritizeTexturesEXT		MANGLE(PrioritizeTexturesEXT)
 | 
				
			||||||
#define glPrioritizeTextures		MANGLE(PrioritizeTextures)
 | 
					#define glPrioritizeTextures		MANGLE(PrioritizeTextures)
 | 
				
			||||||
 | 
					#define glProgramBufferParametersfvNV		MANGLE(ProgramBufferParametersfvNV)
 | 
				
			||||||
 | 
					#define glProgramBufferParametersIivNV		MANGLE(ProgramBufferParametersIivNV)
 | 
				
			||||||
 | 
					#define glProgramBufferParametersIuivNV		MANGLE(ProgramBufferParametersIuivNV)
 | 
				
			||||||
#define glProgramCallbackMESA		MANGLE(ProgramCallbackMESA)
 | 
					#define glProgramCallbackMESA		MANGLE(ProgramCallbackMESA)
 | 
				
			||||||
#define glProgramEnvParameter4dARB		MANGLE(ProgramEnvParameter4dARB)
 | 
					#define glProgramEnvParameter4dARB		MANGLE(ProgramEnvParameter4dARB)
 | 
				
			||||||
#define glProgramEnvParameter4dvARB		MANGLE(ProgramEnvParameter4dvARB)
 | 
					#define glProgramEnvParameter4dvARB		MANGLE(ProgramEnvParameter4dvARB)
 | 
				
			||||||
#define glProgramEnvParameter4fARB		MANGLE(ProgramEnvParameter4fARB)
 | 
					#define glProgramEnvParameter4fARB		MANGLE(ProgramEnvParameter4fARB)
 | 
				
			||||||
#define glProgramEnvParameter4fvARB		MANGLE(ProgramEnvParameter4fvARB)
 | 
					#define glProgramEnvParameter4fvARB		MANGLE(ProgramEnvParameter4fvARB)
 | 
				
			||||||
 | 
					#define glProgramEnvParameterI4iNV		MANGLE(ProgramEnvParameterI4iNV)
 | 
				
			||||||
 | 
					#define glProgramEnvParameterI4ivNV		MANGLE(ProgramEnvParameterI4ivNV)
 | 
				
			||||||
 | 
					#define glProgramEnvParameterI4uiNV		MANGLE(ProgramEnvParameterI4uiNV)
 | 
				
			||||||
 | 
					#define glProgramEnvParameterI4uivNV		MANGLE(ProgramEnvParameterI4uivNV)
 | 
				
			||||||
#define glProgramEnvParameters4fvEXT		MANGLE(ProgramEnvParameters4fvEXT)
 | 
					#define glProgramEnvParameters4fvEXT		MANGLE(ProgramEnvParameters4fvEXT)
 | 
				
			||||||
 | 
					#define glProgramEnvParametersI4ivNV		MANGLE(ProgramEnvParametersI4ivNV)
 | 
				
			||||||
 | 
					#define glProgramEnvParametersI4uivNV		MANGLE(ProgramEnvParametersI4uivNV)
 | 
				
			||||||
#define glProgramLocalParameter4dARB		MANGLE(ProgramLocalParameter4dARB)
 | 
					#define glProgramLocalParameter4dARB		MANGLE(ProgramLocalParameter4dARB)
 | 
				
			||||||
#define glProgramLocalParameter4dvARB		MANGLE(ProgramLocalParameter4dvARB)
 | 
					#define glProgramLocalParameter4dvARB		MANGLE(ProgramLocalParameter4dvARB)
 | 
				
			||||||
#define glProgramLocalParameter4fARB		MANGLE(ProgramLocalParameter4fARB)
 | 
					#define glProgramLocalParameter4fARB		MANGLE(ProgramLocalParameter4fARB)
 | 
				
			||||||
#define glProgramLocalParameter4fvARB		MANGLE(ProgramLocalParameter4fvARB)
 | 
					#define glProgramLocalParameter4fvARB		MANGLE(ProgramLocalParameter4fvARB)
 | 
				
			||||||
 | 
					#define glProgramLocalParameterI4iNV		MANGLE(ProgramLocalParameterI4iNV)
 | 
				
			||||||
 | 
					#define glProgramLocalParameterI4ivNV		MANGLE(ProgramLocalParameterI4ivNV)
 | 
				
			||||||
 | 
					#define glProgramLocalParameterI4uiNV		MANGLE(ProgramLocalParameterI4uiNV)
 | 
				
			||||||
 | 
					#define glProgramLocalParameterI4uivNV		MANGLE(ProgramLocalParameterI4uivNV)
 | 
				
			||||||
#define glProgramLocalParameters4fvEXT		MANGLE(ProgramLocalParameters4fvEXT)
 | 
					#define glProgramLocalParameters4fvEXT		MANGLE(ProgramLocalParameters4fvEXT)
 | 
				
			||||||
 | 
					#define glProgramLocalParametersI4ivNV		MANGLE(ProgramLocalParametersI4ivNV)
 | 
				
			||||||
 | 
					#define glProgramLocalParametersI4uivNV		MANGLE(ProgramLocalParametersI4uivNV)
 | 
				
			||||||
#define glProgramNamedParameter4dNV		MANGLE(ProgramNamedParameter4dNV)
 | 
					#define glProgramNamedParameter4dNV		MANGLE(ProgramNamedParameter4dNV)
 | 
				
			||||||
#define glProgramNamedParameter4dvNV		MANGLE(ProgramNamedParameter4dvNV)
 | 
					#define glProgramNamedParameter4dvNV		MANGLE(ProgramNamedParameter4dvNV)
 | 
				
			||||||
#define glProgramNamedParameter4fNV		MANGLE(ProgramNamedParameter4fNV)
 | 
					#define glProgramNamedParameter4fNV		MANGLE(ProgramNamedParameter4fNV)
 | 
				
			||||||
@@ -871,9 +926,11 @@
 | 
				
			|||||||
#define glProgramParameter4dvNV		MANGLE(ProgramParameter4dvNV)
 | 
					#define glProgramParameter4dvNV		MANGLE(ProgramParameter4dvNV)
 | 
				
			||||||
#define glProgramParameter4fNV		MANGLE(ProgramParameter4fNV)
 | 
					#define glProgramParameter4fNV		MANGLE(ProgramParameter4fNV)
 | 
				
			||||||
#define glProgramParameter4fvNV		MANGLE(ProgramParameter4fvNV)
 | 
					#define glProgramParameter4fvNV		MANGLE(ProgramParameter4fvNV)
 | 
				
			||||||
 | 
					#define glProgramParameteriEXT		MANGLE(ProgramParameteriEXT)
 | 
				
			||||||
#define glProgramParameters4dvNV		MANGLE(ProgramParameters4dvNV)
 | 
					#define glProgramParameters4dvNV		MANGLE(ProgramParameters4dvNV)
 | 
				
			||||||
#define glProgramParameters4fvNV		MANGLE(ProgramParameters4fvNV)
 | 
					#define glProgramParameters4fvNV		MANGLE(ProgramParameters4fvNV)
 | 
				
			||||||
#define glProgramStringARB		MANGLE(ProgramStringARB)
 | 
					#define glProgramStringARB		MANGLE(ProgramStringARB)
 | 
				
			||||||
 | 
					#define glProgramVertexLimitNV		MANGLE(ProgramVertexLimitNV)
 | 
				
			||||||
#define glPushAttrib		MANGLE(PushAttrib)
 | 
					#define glPushAttrib		MANGLE(PushAttrib)
 | 
				
			||||||
#define glPushClientAttrib		MANGLE(PushClientAttrib)
 | 
					#define glPushClientAttrib		MANGLE(PushClientAttrib)
 | 
				
			||||||
#define glPushMatrix		MANGLE(PushMatrix)
 | 
					#define glPushMatrix		MANGLE(PushMatrix)
 | 
				
			||||||
@@ -915,6 +972,7 @@
 | 
				
			|||||||
#define glRectsv		MANGLE(Rectsv)
 | 
					#define glRectsv		MANGLE(Rectsv)
 | 
				
			||||||
#define glReferencePlaneSGIX		MANGLE(ReferencePlaneSGIX)
 | 
					#define glReferencePlaneSGIX		MANGLE(ReferencePlaneSGIX)
 | 
				
			||||||
#define glRenderbufferStorageEXT		MANGLE(RenderbufferStorageEXT)
 | 
					#define glRenderbufferStorageEXT		MANGLE(RenderbufferStorageEXT)
 | 
				
			||||||
 | 
					#define glRenderbufferStorageMultisampleCoverageNV		MANGLE(RenderbufferStorageMultisampleCoverageNV)
 | 
				
			||||||
#define glRenderbufferStorageMultisampleEXT		MANGLE(RenderbufferStorageMultisampleEXT)
 | 
					#define glRenderbufferStorageMultisampleEXT		MANGLE(RenderbufferStorageMultisampleEXT)
 | 
				
			||||||
#define glRenderMode		MANGLE(RenderMode)
 | 
					#define glRenderMode		MANGLE(RenderMode)
 | 
				
			||||||
#define glReplacementCodePointerSUN		MANGLE(ReplacementCodePointerSUN)
 | 
					#define glReplacementCodePointerSUN		MANGLE(ReplacementCodePointerSUN)
 | 
				
			||||||
@@ -1043,6 +1101,7 @@
 | 
				
			|||||||
#define glTestFenceAPPLE		MANGLE(TestFenceAPPLE)
 | 
					#define glTestFenceAPPLE		MANGLE(TestFenceAPPLE)
 | 
				
			||||||
#define glTestFenceNV		MANGLE(TestFenceNV)
 | 
					#define glTestFenceNV		MANGLE(TestFenceNV)
 | 
				
			||||||
#define glTestObjectAPPLE		MANGLE(TestObjectAPPLE)
 | 
					#define glTestObjectAPPLE		MANGLE(TestObjectAPPLE)
 | 
				
			||||||
 | 
					#define glTexBufferEXT		MANGLE(TexBufferEXT)
 | 
				
			||||||
#define glTexBumpParameterfvATI		MANGLE(TexBumpParameterfvATI)
 | 
					#define glTexBumpParameterfvATI		MANGLE(TexBumpParameterfvATI)
 | 
				
			||||||
#define glTexBumpParameterivATI		MANGLE(TexBumpParameterivATI)
 | 
					#define glTexBumpParameterivATI		MANGLE(TexBumpParameterivATI)
 | 
				
			||||||
#define glTexCoord1d		MANGLE(TexCoord1d)
 | 
					#define glTexCoord1d		MANGLE(TexCoord1d)
 | 
				
			||||||
@@ -1121,7 +1180,9 @@
 | 
				
			|||||||
#define glTexImage4DSGIS		MANGLE(TexImage4DSGIS)
 | 
					#define glTexImage4DSGIS		MANGLE(TexImage4DSGIS)
 | 
				
			||||||
#define glTexParameterf		MANGLE(TexParameterf)
 | 
					#define glTexParameterf		MANGLE(TexParameterf)
 | 
				
			||||||
#define glTexParameterfv		MANGLE(TexParameterfv)
 | 
					#define glTexParameterfv		MANGLE(TexParameterfv)
 | 
				
			||||||
 | 
					#define glTexParameterIivEXT		MANGLE(TexParameterIivEXT)
 | 
				
			||||||
#define glTexParameteri		MANGLE(TexParameteri)
 | 
					#define glTexParameteri		MANGLE(TexParameteri)
 | 
				
			||||||
 | 
					#define glTexParameterIuivEXT		MANGLE(TexParameterIuivEXT)
 | 
				
			||||||
#define glTexParameteriv		MANGLE(TexParameteriv)
 | 
					#define glTexParameteriv		MANGLE(TexParameteriv)
 | 
				
			||||||
#define glTexSubImage1DEXT		MANGLE(TexSubImage1DEXT)
 | 
					#define glTexSubImage1DEXT		MANGLE(TexSubImage1DEXT)
 | 
				
			||||||
#define glTexSubImage1D		MANGLE(TexSubImage1D)
 | 
					#define glTexSubImage1D		MANGLE(TexSubImage1D)
 | 
				
			||||||
@@ -1135,6 +1196,8 @@
 | 
				
			|||||||
#define glTextureMaterialEXT		MANGLE(TextureMaterialEXT)
 | 
					#define glTextureMaterialEXT		MANGLE(TextureMaterialEXT)
 | 
				
			||||||
#define glTextureNormalEXT		MANGLE(TextureNormalEXT)
 | 
					#define glTextureNormalEXT		MANGLE(TextureNormalEXT)
 | 
				
			||||||
#define glTrackMatrixNV		MANGLE(TrackMatrixNV)
 | 
					#define glTrackMatrixNV		MANGLE(TrackMatrixNV)
 | 
				
			||||||
 | 
					#define glTransformFeedbackAttribsNV		MANGLE(TransformFeedbackAttribsNV)
 | 
				
			||||||
 | 
					#define glTransformFeedbackVaryingsNV		MANGLE(TransformFeedbackVaryingsNV)
 | 
				
			||||||
#define glTranslated		MANGLE(Translated)
 | 
					#define glTranslated		MANGLE(Translated)
 | 
				
			||||||
#define glTranslatef		MANGLE(Translatef)
 | 
					#define glTranslatef		MANGLE(Translatef)
 | 
				
			||||||
#define glUniform1fARB		MANGLE(Uniform1fARB)
 | 
					#define glUniform1fARB		MANGLE(Uniform1fARB)
 | 
				
			||||||
@@ -1145,6 +1208,8 @@
 | 
				
			|||||||
#define glUniform1i		MANGLE(Uniform1i)
 | 
					#define glUniform1i		MANGLE(Uniform1i)
 | 
				
			||||||
#define glUniform1ivARB		MANGLE(Uniform1ivARB)
 | 
					#define glUniform1ivARB		MANGLE(Uniform1ivARB)
 | 
				
			||||||
#define glUniform1iv		MANGLE(Uniform1iv)
 | 
					#define glUniform1iv		MANGLE(Uniform1iv)
 | 
				
			||||||
 | 
					#define glUniform1uiEXT		MANGLE(Uniform1uiEXT)
 | 
				
			||||||
 | 
					#define glUniform1uivEXT		MANGLE(Uniform1uivEXT)
 | 
				
			||||||
#define glUniform2fARB		MANGLE(Uniform2fARB)
 | 
					#define glUniform2fARB		MANGLE(Uniform2fARB)
 | 
				
			||||||
#define glUniform2f		MANGLE(Uniform2f)
 | 
					#define glUniform2f		MANGLE(Uniform2f)
 | 
				
			||||||
#define glUniform2fvARB		MANGLE(Uniform2fvARB)
 | 
					#define glUniform2fvARB		MANGLE(Uniform2fvARB)
 | 
				
			||||||
@@ -1153,6 +1218,8 @@
 | 
				
			|||||||
#define glUniform2i		MANGLE(Uniform2i)
 | 
					#define glUniform2i		MANGLE(Uniform2i)
 | 
				
			||||||
#define glUniform2ivARB		MANGLE(Uniform2ivARB)
 | 
					#define glUniform2ivARB		MANGLE(Uniform2ivARB)
 | 
				
			||||||
#define glUniform2iv		MANGLE(Uniform2iv)
 | 
					#define glUniform2iv		MANGLE(Uniform2iv)
 | 
				
			||||||
 | 
					#define glUniform2uiEXT		MANGLE(Uniform2uiEXT)
 | 
				
			||||||
 | 
					#define glUniform2uivEXT		MANGLE(Uniform2uivEXT)
 | 
				
			||||||
#define glUniform3fARB		MANGLE(Uniform3fARB)
 | 
					#define glUniform3fARB		MANGLE(Uniform3fARB)
 | 
				
			||||||
#define glUniform3f		MANGLE(Uniform3f)
 | 
					#define glUniform3f		MANGLE(Uniform3f)
 | 
				
			||||||
#define glUniform3fvARB		MANGLE(Uniform3fvARB)
 | 
					#define glUniform3fvARB		MANGLE(Uniform3fvARB)
 | 
				
			||||||
@@ -1161,6 +1228,8 @@
 | 
				
			|||||||
#define glUniform3i		MANGLE(Uniform3i)
 | 
					#define glUniform3i		MANGLE(Uniform3i)
 | 
				
			||||||
#define glUniform3ivARB		MANGLE(Uniform3ivARB)
 | 
					#define glUniform3ivARB		MANGLE(Uniform3ivARB)
 | 
				
			||||||
#define glUniform3iv		MANGLE(Uniform3iv)
 | 
					#define glUniform3iv		MANGLE(Uniform3iv)
 | 
				
			||||||
 | 
					#define glUniform3uiEXT		MANGLE(Uniform3uiEXT)
 | 
				
			||||||
 | 
					#define glUniform3uivEXT		MANGLE(Uniform3uivEXT)
 | 
				
			||||||
#define glUniform4fARB		MANGLE(Uniform4fARB)
 | 
					#define glUniform4fARB		MANGLE(Uniform4fARB)
 | 
				
			||||||
#define glUniform4f		MANGLE(Uniform4f)
 | 
					#define glUniform4f		MANGLE(Uniform4f)
 | 
				
			||||||
#define glUniform4fvARB		MANGLE(Uniform4fvARB)
 | 
					#define glUniform4fvARB		MANGLE(Uniform4fvARB)
 | 
				
			||||||
@@ -1169,6 +1238,9 @@
 | 
				
			|||||||
#define glUniform4i		MANGLE(Uniform4i)
 | 
					#define glUniform4i		MANGLE(Uniform4i)
 | 
				
			||||||
#define glUniform4ivARB		MANGLE(Uniform4ivARB)
 | 
					#define glUniform4ivARB		MANGLE(Uniform4ivARB)
 | 
				
			||||||
#define glUniform4iv		MANGLE(Uniform4iv)
 | 
					#define glUniform4iv		MANGLE(Uniform4iv)
 | 
				
			||||||
 | 
					#define glUniform4uiEXT		MANGLE(Uniform4uiEXT)
 | 
				
			||||||
 | 
					#define glUniform4uivEXT		MANGLE(Uniform4uivEXT)
 | 
				
			||||||
 | 
					#define glUniformBufferEXT		MANGLE(UniformBufferEXT)
 | 
				
			||||||
#define glUniformMatrix2fvARB		MANGLE(UniformMatrix2fvARB)
 | 
					#define glUniformMatrix2fvARB		MANGLE(UniformMatrix2fvARB)
 | 
				
			||||||
#define glUniformMatrix2fv		MANGLE(UniformMatrix2fv)
 | 
					#define glUniformMatrix2fv		MANGLE(UniformMatrix2fv)
 | 
				
			||||||
#define glUniformMatrix2x3fv		MANGLE(UniformMatrix2x3fv)
 | 
					#define glUniformMatrix2x3fv		MANGLE(UniformMatrix2x3fv)
 | 
				
			||||||
@@ -1340,6 +1412,27 @@
 | 
				
			|||||||
#define glVertexAttrib4usvARB		MANGLE(VertexAttrib4usvARB)
 | 
					#define glVertexAttrib4usvARB		MANGLE(VertexAttrib4usvARB)
 | 
				
			||||||
#define glVertexAttrib4usv		MANGLE(VertexAttrib4usv)
 | 
					#define glVertexAttrib4usv		MANGLE(VertexAttrib4usv)
 | 
				
			||||||
#define glVertexAttribArrayObjectATI		MANGLE(VertexAttribArrayObjectATI)
 | 
					#define glVertexAttribArrayObjectATI		MANGLE(VertexAttribArrayObjectATI)
 | 
				
			||||||
 | 
					#define glVertexAttribI1iEXT		MANGLE(VertexAttribI1iEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI1ivEXT		MANGLE(VertexAttribI1ivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI1uiEXT		MANGLE(VertexAttribI1uiEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI1uivEXT		MANGLE(VertexAttribI1uivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI2iEXT		MANGLE(VertexAttribI2iEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI2ivEXT		MANGLE(VertexAttribI2ivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI2uiEXT		MANGLE(VertexAttribI2uiEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI2uivEXT		MANGLE(VertexAttribI2uivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI3iEXT		MANGLE(VertexAttribI3iEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI3ivEXT		MANGLE(VertexAttribI3ivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI3uiEXT		MANGLE(VertexAttribI3uiEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI3uivEXT		MANGLE(VertexAttribI3uivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4bvEXT		MANGLE(VertexAttribI4bvEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4iEXT		MANGLE(VertexAttribI4iEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4ivEXT		MANGLE(VertexAttribI4ivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4svEXT		MANGLE(VertexAttribI4svEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4ubvEXT		MANGLE(VertexAttribI4ubvEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4uiEXT		MANGLE(VertexAttribI4uiEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4uivEXT		MANGLE(VertexAttribI4uivEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribI4usvEXT		MANGLE(VertexAttribI4usvEXT)
 | 
				
			||||||
 | 
					#define glVertexAttribIPointerEXT		MANGLE(VertexAttribIPointerEXT)
 | 
				
			||||||
#define glVertexAttribPointerARB		MANGLE(VertexAttribPointerARB)
 | 
					#define glVertexAttribPointerARB		MANGLE(VertexAttribPointerARB)
 | 
				
			||||||
#define glVertexAttribPointer		MANGLE(VertexAttribPointer)
 | 
					#define glVertexAttribPointer		MANGLE(VertexAttribPointer)
 | 
				
			||||||
#define glVertexAttribPointerNV		MANGLE(VertexAttribPointerNV)
 | 
					#define glVertexAttribPointerNV		MANGLE(VertexAttribPointerNV)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,9 +44,17 @@
 | 
				
			|||||||
#define GLAPIENTRYP GLAPIENTRY *
 | 
					#define GLAPIENTRYP GLAPIENTRY *
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef GLAPI
 | 
					#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GLU32)
 | 
				
			||||||
#define GLAPI
 | 
					# undef GLAPI
 | 
				
			||||||
#endif
 | 
					# define GLAPI __declspec(dllexport)
 | 
				
			||||||
 | 
					#elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL)
 | 
				
			||||||
 | 
					/* tag specifying we're building for DLL runtime support */
 | 
				
			||||||
 | 
					# undef GLAPI
 | 
				
			||||||
 | 
					# define GLAPI __declspec(dllimport)
 | 
				
			||||||
 | 
					#elif !defined(GLAPI)
 | 
				
			||||||
 | 
					/* for use with static link lib build of Win32 edition only */
 | 
				
			||||||
 | 
					# define GLAPI extern
 | 
				
			||||||
 | 
					#endif /* _STATIC_MESA support */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef __cplusplus
 | 
					#ifdef __cplusplus
 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,10 @@
 | 
				
			|||||||
#include <GL/gl.h>
 | 
					#include <GL/gl.h>
 | 
				
			||||||
#include <GL/glu.h>
 | 
					#include <GL/glu.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__MINGW32__)
 | 
				
			||||||
 | 
					#include <GL/mesa_wgl.h>
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef __cplusplus
 | 
					#ifdef __cplusplus
 | 
				
			||||||
extern "C" {
 | 
					extern "C" {
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
@@ -115,7 +119,7 @@ extern _CRTIMP void __cdecl exit(int);
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* GLUT API entry point declarations for Win32. */
 | 
					/* GLUT API entry point declarations for Win32. */
 | 
				
			||||||
#if defined(GLUT_BUILDING_LIB) && defined(_DLL)
 | 
					#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && defined(_DLL)
 | 
				
			||||||
# 	define GLUTAPI __declspec(dllexport)
 | 
					# 	define GLUTAPI __declspec(dllexport)
 | 
				
			||||||
#elif defined(_DLL)
 | 
					#elif defined(_DLL)
 | 
				
			||||||
#   define GLUTAPI __declspec(dllimport)
 | 
					#   define GLUTAPI __declspec(dllimport)
 | 
				
			||||||
@@ -130,9 +134,12 @@ extern _CRTIMP void __cdecl exit(int);
 | 
				
			|||||||
#		pragma message( "----: being multiply defined you should include WINDOWS.H priot to gl/glut.h" )
 | 
					#		pragma message( "----: being multiply defined you should include WINDOWS.H priot to gl/glut.h" )
 | 
				
			||||||
#	endif
 | 
					#	endif
 | 
				
			||||||
#	define CALLBACK __stdcall
 | 
					#	define CALLBACK __stdcall
 | 
				
			||||||
typedef int (GLUTAPIENTRY *PROC)();
 | 
					
 | 
				
			||||||
typedef void *HGLRC;
 | 
					#if !defined(__MINGW32__)
 | 
				
			||||||
typedef void *HDC;
 | 
						typedef int (GLUTAPIENTRY *PROC)();
 | 
				
			||||||
 | 
						typedef void *HGLRC;
 | 
				
			||||||
 | 
						typedef void *HDC;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
typedef unsigned long COLORREF;
 | 
					typedef unsigned long COLORREF;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -361,6 +361,18 @@ struct __DRIscreenRec {
 | 
				
			|||||||
    void * (*createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes,
 | 
					    void * (*createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes,
 | 
				
			||||||
			       int render_type,
 | 
								       int render_type,
 | 
				
			||||||
			       void *sharedPrivate, __DRIcontext *pctx);
 | 
								       void *sharedPrivate, __DRIcontext *pctx);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Method to override base texture image with a driver specific 'offset'.
 | 
				
			||||||
 | 
					     * The depth passed in allows e.g. to ignore the alpha channel of texture
 | 
				
			||||||
 | 
					     * images where the non-alpha components don't occupy a whole texel.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * For GLX_EXT_texture_from_pixmap with AIGLX.
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * \since Internal API version 20070121.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    void (*setTexOffset)(__DRIcontext *pDRICtx, GLint texname,
 | 
				
			||||||
 | 
								 unsigned long long offset, GLint depth, GLuint pitch);
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,11 +26,12 @@
 | 
				
			|||||||
/* prototypes for the Mesa WGL functions */
 | 
					/* prototypes for the Mesa WGL functions */
 | 
				
			||||||
/* relocated here so that I could make GLUT get them properly */
 | 
					/* relocated here so that I could make GLUT get them properly */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define _mesa_wgl_h_
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#ifndef _mesa_wgl_h_
 | 
					#ifndef _mesa_wgl_h_
 | 
				
			||||||
#define _mesa_wgl_h_
 | 
					#define _mesa_wgl_h_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if defined(__MINGW32__)
 | 
				
			||||||
 | 
					#  define __W32API_USE_DLLIMPORT__
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <GL/gl.h>
 | 
					#include <GL/gl.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -39,23 +40,16 @@ extern "C" {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !defined(OPENSTEP) && (defined(__WIN32__) || defined(__CYGWIN32__))
 | 
					#ifndef WGLAPI
 | 
				
			||||||
#  if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */
 | 
					#define WGLAPI GLAPI
 | 
				
			||||||
#    define GLAPI __declspec(dllexport)
 | 
					#endif
 | 
				
			||||||
#    define WGLAPI __declspec(dllexport)
 | 
					
 | 
				
			||||||
#  elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL) /* tag specifying we're building for DLL runtime support */
 | 
					#if defined(__MINGW32__)
 | 
				
			||||||
#    define GLAPI __declspec(dllimport)
 | 
					#  ifndef WIN32_LEAN_AND_MEAN
 | 
				
			||||||
#    define WGLAPI __declspec(dllimport)
 | 
					#    define WIN32_LEAN_AND_MEAN 1
 | 
				
			||||||
#  else /* for use with static link lib build of Win32 edition only */
 | 
					#  endif
 | 
				
			||||||
#    define GLAPI extern
 | 
					#  include <windows.h>
 | 
				
			||||||
#    define WGLAPI __declspec(dllimport)
 | 
					#endif
 | 
				
			||||||
#  endif /* _STATIC_MESA support */
 | 
					 | 
				
			||||||
#  define GLAPIENTRY __stdcall
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
/* non-Windows compilation */
 | 
					 | 
				
			||||||
#  define GLAPI extern
 | 
					 | 
				
			||||||
#  define GLAPIENTRY
 | 
					 | 
				
			||||||
#endif /* WIN32 / CYGWIN32 bracket */
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
 | 
					#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
 | 
				
			||||||
@@ -80,23 +74,23 @@ typedef struct tagPIXELFORMATDESCRIPTOR PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESC
 | 
				
			|||||||
#  pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */
 | 
					#  pragma warning( disable : 4273 ) /* 'function' : inconsistent DLL linkage. dllexport assumed. */
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglDeleteContext(HGLRC);
 | 
					
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglMakeCurrent(HDC,HGLRC);
 | 
					 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *);
 | 
					WGLAPI int   GLAPIENTRY wglSetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR *);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglSwapBuffers(HDC hdc);
 | 
					WGLAPI int   GLAPIENTRY wglSwapBuffers(HDC hdc);
 | 
				
			||||||
WGLAPI HDC   GLAPIENTRY wglGetCurrentDC(void);
 | 
					WGLAPI int   GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *);
 | 
				
			||||||
 | 
					WGLAPI int   GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR);
 | 
				
			||||||
 | 
					WGLAPI int   GLAPIENTRY wglGetPixelFormat(HDC hdc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WGLAPI int   GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int);
 | 
				
			||||||
WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC);
 | 
					WGLAPI HGLRC GLAPIENTRY wglCreateContext(HDC);
 | 
				
			||||||
WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int);
 | 
					WGLAPI HGLRC GLAPIENTRY wglCreateLayerContext(HDC,int);
 | 
				
			||||||
WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void);
 | 
					 | 
				
			||||||
WGLAPI PROC  GLAPIENTRY wglGetProcAddress(const char*);
 | 
					 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR *);
 | 
					 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglCopyContext(HGLRC, HGLRC, unsigned int);
 | 
					 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglDeleteContext(HGLRC);
 | 
					WGLAPI int   GLAPIENTRY wglDeleteContext(HGLRC);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR);
 | 
					WGLAPI int   GLAPIENTRY wglDescribeLayerPlane(HDC, int, int, unsigned int,LPLAYERPLANEDESCRIPTOR);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglDescribePixelFormat(HDC,int, unsigned int, LPPIXELFORMATDESCRIPTOR);
 | 
					WGLAPI HGLRC GLAPIENTRY wglGetCurrentContext(void);
 | 
				
			||||||
 | 
					WGLAPI HDC   GLAPIENTRY wglGetCurrentDC(void);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *);
 | 
					WGLAPI int   GLAPIENTRY wglGetLayerPaletteEntries(HDC, int, int, int,COLORREF *);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglGetPixelFormat(HDC hdc);
 | 
					WGLAPI PROC  GLAPIENTRY wglGetProcAddress(const char*);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglMakeCurrent(HDC, HGLRC);
 | 
					WGLAPI int   GLAPIENTRY wglMakeCurrent(HDC,HGLRC);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglRealizeLayerPalette(HDC, int, int);
 | 
					WGLAPI int   GLAPIENTRY wglRealizeLayerPalette(HDC, int, int);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *);
 | 
					WGLAPI int   GLAPIENTRY wglSetLayerPaletteEntries(HDC, int, int, int,const COLORREF *);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglShareLists(HGLRC, HGLRC);
 | 
					WGLAPI int   GLAPIENTRY wglShareLists(HGLRC, HGLRC);
 | 
				
			||||||
@@ -105,12 +99,14 @@ WGLAPI int   GLAPIENTRY wglUseFontBitmapsA(HDC, unsigned long, unsigned long, un
 | 
				
			|||||||
WGLAPI int   GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long);
 | 
					WGLAPI int   GLAPIENTRY wglUseFontBitmapsW(HDC, unsigned long, unsigned long, unsigned long);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
 | 
					WGLAPI int   GLAPIENTRY wglUseFontOutlinesA(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
 | 
					WGLAPI int   GLAPIENTRY wglUseFontOutlinesW(HDC, unsigned long, unsigned long, unsigned long, float,float, int, LPGLYPHMETRICSFLOAT);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __MINGW32__
 | 
				
			||||||
WGLAPI int   GLAPIENTRY SwapBuffers(HDC);
 | 
					WGLAPI int   GLAPIENTRY SwapBuffers(HDC);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *);
 | 
					WGLAPI int   GLAPIENTRY ChoosePixelFormat(HDC,const PIXELFORMATDESCRIPTOR *);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR);
 | 
					WGLAPI int   GLAPIENTRY DescribePixelFormat(HDC,int,unsigned int,LPPIXELFORMATDESCRIPTOR);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY GetPixelFormat(HDC);
 | 
					WGLAPI int   GLAPIENTRY GetPixelFormat(HDC);
 | 
				
			||||||
WGLAPI int   GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *);
 | 
					WGLAPI int   GLAPIENTRY SetPixelFormat(HDC,int,const PIXELFORMATDESCRIPTOR *);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifndef WGL_ARB_extensions_string
 | 
					#ifndef WGL_ARB_extensions_string
 | 
				
			||||||
#define WGL_ARB_extensions_string 1
 | 
					#define WGL_ARB_extensions_string 1
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								progs/beos/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								progs/beos/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					demo
 | 
				
			||||||
 | 
					GLInfo
 | 
				
			||||||
 | 
					sample
 | 
				
			||||||
@@ -10,7 +10,9 @@ include $(TOP)/configs/current
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
# Modified by Philippe Houdoin
 | 
					# Modified by Philippe Houdoin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LDFLAGS += -soname=_APP_ $(APP_LIB_DEPS)
 | 
					LDFLAGS += -soname=_APP_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
INCLUDES = -I. -I- -I../../include
 | 
					INCLUDES = -I. -I- -I../../include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -21,13 +23,13 @@ clean:
 | 
				
			|||||||
	rm -f *.o
 | 
						rm -f *.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo: demo.o
 | 
					demo: demo.o
 | 
				
			||||||
	$(LD) demo.o $(LDFLAGS) -o $@
 | 
						$(LD) demo.o $(LDFLAGS) $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sample: sample.o
 | 
					sample: sample.o
 | 
				
			||||||
	$(LD) sample.o $(LDFLAGS) -o $@
 | 
						$(LD) sample.o $(LDFLAGS) $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GTLInfo: GLInfo.o
 | 
					GTLInfo: GLInfo.o
 | 
				
			||||||
	$(LD) GLInfo.o $(INCLUDES) $(LDFLAGS) -o $@
 | 
						$(LD) GLInfo.o $(INCLUDES) $(LDFLAGS) $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.cpp.o:
 | 
					.cpp.o:
 | 
				
			||||||
	$(CC) -c $< $(INCLUDES) $(CFLAGS) -o $@
 | 
						$(CC) -c $< $(INCLUDES) $(CFLAGS) -o $@
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								progs/demos/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								progs/demos/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,17 +1,25 @@
 | 
				
			|||||||
.cvsignore
 | 
					.cvsignore
 | 
				
			||||||
arbfplight
 | 
					arbfplight
 | 
				
			||||||
 | 
					arbfslight
 | 
				
			||||||
arbocclude
 | 
					arbocclude
 | 
				
			||||||
bounce
 | 
					bounce
 | 
				
			||||||
clearspd
 | 
					clearspd
 | 
				
			||||||
 | 
					copypix
 | 
				
			||||||
cubemap
 | 
					cubemap
 | 
				
			||||||
drawpix
 | 
					drawpix
 | 
				
			||||||
 | 
					engine
 | 
				
			||||||
 | 
					extfuncs.h
 | 
				
			||||||
fire
 | 
					fire
 | 
				
			||||||
 | 
					fogcoord
 | 
				
			||||||
fplight
 | 
					fplight
 | 
				
			||||||
 | 
					fslight
 | 
				
			||||||
gamma
 | 
					gamma
 | 
				
			||||||
 | 
					gearbox
 | 
				
			||||||
gears
 | 
					gears
 | 
				
			||||||
geartrain
 | 
					geartrain
 | 
				
			||||||
glinfo
 | 
					glinfo
 | 
				
			||||||
gloss
 | 
					gloss
 | 
				
			||||||
 | 
					glslnoise
 | 
				
			||||||
gltestperf
 | 
					gltestperf
 | 
				
			||||||
glutfx
 | 
					glutfx
 | 
				
			||||||
ipers
 | 
					ipers
 | 
				
			||||||
@@ -33,8 +41,11 @@ renormal
 | 
				
			|||||||
shadowtex
 | 
					shadowtex
 | 
				
			||||||
showbuffer.c
 | 
					showbuffer.c
 | 
				
			||||||
showbuffer.h
 | 
					showbuffer.h
 | 
				
			||||||
 | 
					singlebuffer
 | 
				
			||||||
spectex
 | 
					spectex
 | 
				
			||||||
 | 
					spriteblast
 | 
				
			||||||
stex3d
 | 
					stex3d
 | 
				
			||||||
 | 
					streaming_rect
 | 
				
			||||||
teapot
 | 
					teapot
 | 
				
			||||||
terrain
 | 
					terrain
 | 
				
			||||||
tessdemo
 | 
					tessdemo
 | 
				
			||||||
@@ -42,7 +53,10 @@ texcyl
 | 
				
			|||||||
texdown
 | 
					texdown
 | 
				
			||||||
texenv
 | 
					texenv
 | 
				
			||||||
texobj
 | 
					texobj
 | 
				
			||||||
 | 
					trackball.c
 | 
				
			||||||
 | 
					trackball.h
 | 
				
			||||||
trispd
 | 
					trispd
 | 
				
			||||||
tunnel
 | 
					tunnel
 | 
				
			||||||
tunnel2
 | 
					tunnel2
 | 
				
			||||||
 | 
					vao_demo
 | 
				
			||||||
winpos
 | 
					winpos
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,8 @@ OSMESA32_LIBS = -L$(TOP)/$(LIB_DIR) -lglut -lOSMesa32 -lGLU -lGL $(APP_LIB_DEPS)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = \
 | 
					PROGS = \
 | 
				
			||||||
	arbfplight \
 | 
						arbfplight \
 | 
				
			||||||
	arbfslight \
 | 
						arbfslight \
 | 
				
			||||||
@@ -74,7 +76,7 @@ PROGS = \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# make executable from .c file:
 | 
					# make executable from .c file:
 | 
				
			||||||
.c: $(LIB_DEP) readtex.o
 | 
					.c: $(LIB_DEP) readtex.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
@@ -118,35 +120,35 @@ extfuncs.h:  $(TOP)/progs/util/extfuncs.h
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
reflect: reflect.o showbuffer.o readtex.o
 | 
					reflect: reflect.o showbuffer.o readtex.o
 | 
				
			||||||
	$(CC) reflect.o showbuffer.o readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) reflect.o showbuffer.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
reflect.o: reflect.c showbuffer.h
 | 
					reflect.o: reflect.c showbuffer.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) reflect.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) reflect.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
shadowtex: shadowtex.o showbuffer.o
 | 
					shadowtex: shadowtex.o showbuffer.o
 | 
				
			||||||
	$(CC) shadowtex.o showbuffer.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) shadowtex.o showbuffer.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
shadowtex.o: shadowtex.c showbuffer.h
 | 
					shadowtex.o: shadowtex.c showbuffer.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gloss: gloss.o trackball.o readtex.o
 | 
					gloss: gloss.o trackball.o readtex.o
 | 
				
			||||||
	$(CC) gloss.o trackball.o readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) gloss.o trackball.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gloss.o: gloss.c trackball.h
 | 
					gloss.o: gloss.c trackball.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) gloss.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) gloss.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
engine: engine.o trackball.o readtex.o
 | 
					engine: engine.o trackball.o readtex.o
 | 
				
			||||||
	$(CC) engine.o trackball.o readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) engine.o trackball.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
engine.o: engine.c trackball.h
 | 
					engine.o: engine.c trackball.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) engine.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) engine.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fslight: fslight.o
 | 
					fslight: fslight.o
 | 
				
			||||||
	$(CC) fslight.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) fslight.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fslight.o: fslight.c extfuncs.h
 | 
					fslight.o: fslight.c extfuncs.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) fslight.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) fslight.c
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1053,6 +1053,7 @@ main (int argc, char *argv[])
 | 
				
			|||||||
    else
 | 
					    else
 | 
				
			||||||
       file = argv[1];
 | 
					       file = argv[1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    glutInit(&argc, argv); 
 | 
				
			||||||
    glutInitWindowPosition (0, 0);
 | 
					    glutInitWindowPosition (0, 0);
 | 
				
			||||||
    glutInitWindowSize(640,480);
 | 
					    glutInitWindowSize(640,480);
 | 
				
			||||||
    glutInitDisplayMode (GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE );
 | 
					    glutInitDisplayMode (GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE );
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -569,6 +569,7 @@ main(int ac, char **av)
 | 
				
			|||||||
   if (ac == 2)
 | 
					   if (ac == 2)
 | 
				
			||||||
      frontbuffer = 0;
 | 
					      frontbuffer = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   glutInit(&ac, av);
 | 
				
			||||||
   glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
 | 
					   glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
 | 
				
			||||||
   glutInitWindowPosition(0, 0);
 | 
					   glutInitWindowPosition(0, 0);
 | 
				
			||||||
   glutInitWindowSize(640, 480);
 | 
					   glutInitWindowSize(640, 480);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1042,6 +1042,7 @@ int main(int argc, char **argv)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
   read_surface( "isosurf.dat" );
 | 
					   read_surface( "isosurf.dat" );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   glutInit( &argc, argv);
 | 
				
			||||||
   glutInitWindowPosition(0, 0);
 | 
					   glutInitWindowPosition(0, 0);
 | 
				
			||||||
   glutInitWindowSize(400, 400);
 | 
					   glutInitWindowSize(400, 400);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -826,7 +826,7 @@ static void pinit(void)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void INIT(void)
 | 
					int main(int argc, char **argv)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  printf("Morph 3D - Shows morphing platonic polyhedra\n");
 | 
					  printf("Morph 3D - Shows morphing platonic polyhedra\n");
 | 
				
			||||||
  printf("Author: Marcelo Fernandes Vianna (vianna@cat.cbpf.br)\n\n");
 | 
					  printf("Author: Marcelo Fernandes Vianna (vianna@cat.cbpf.br)\n\n");
 | 
				
			||||||
@@ -841,6 +841,7 @@ static void INIT(void)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  object=1;
 | 
					  object=1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  glutInit(&argc, argv);
 | 
				
			||||||
  glutInitWindowPosition(0,0);
 | 
					  glutInitWindowPosition(0,0);
 | 
				
			||||||
  glutInitWindowSize(640,480);
 | 
					  glutInitWindowSize(640,480);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -888,9 +889,3 @@ static void INIT(void)
 | 
				
			|||||||
  glutMainLoop();
 | 
					  glutMainLoop();
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
int main(int argc, char **argv)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  INIT();
 | 
					 | 
				
			||||||
  return(0);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -100,6 +100,7 @@ static void init( void )
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
int main( int argc, char *argv[] )
 | 
					int main( int argc, char *argv[] )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					   glutInit(&argc, argv);
 | 
				
			||||||
   glutInitWindowPosition(0, 0);
 | 
					   glutInitWindowPosition(0, 0);
 | 
				
			||||||
   glutInitWindowSize(500, 500);
 | 
					   glutInitWindowSize(500, 500);
 | 
				
			||||||
   glutInitDisplayMode( GLUT_RGB );
 | 
					   glutInitDisplayMode( GLUT_RGB );
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								progs/directfb/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								progs/directfb/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					df_gears
 | 
				
			||||||
 | 
					df_morph3d
 | 
				
			||||||
 | 
					df_reflect
 | 
				
			||||||
 | 
					multi_window
 | 
				
			||||||
@@ -11,6 +11,8 @@ LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
 | 
				
			|||||||
CFLAGS += $(shell pkg-config --cflags directfb)
 | 
					CFLAGS += $(shell pkg-config --cflags directfb)
 | 
				
			||||||
APP_LIB_DEPS += $(shell pkg-config --libs directfb)
 | 
					APP_LIB_DEPS += $(shell pkg-config --libs directfb)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = df_gears \
 | 
					PROGS = df_gears \
 | 
				
			||||||
	   df_reflect \
 | 
						   df_reflect \
 | 
				
			||||||
	   df_morph3d \
 | 
						   df_morph3d \
 | 
				
			||||||
@@ -22,7 +24,7 @@ PROGS = df_gears \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c: $(LIB_DEP)
 | 
					.c: $(LIB_DEP)
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								progs/egl/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								progs/egl/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					demo1
 | 
				
			||||||
 | 
					demo2
 | 
				
			||||||
 | 
					demo3
 | 
				
			||||||
 | 
					eglgears
 | 
				
			||||||
 | 
					eglinfo
 | 
				
			||||||
@@ -25,35 +25,35 @@ default: $(PROGRAMS)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo1: demo1.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					demo1: demo1.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
	$(CC) $(CFLAGS) demo1.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) demo1.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo1.o: demo1.c $(HEADERS)
 | 
					demo1.o: demo1.c $(HEADERS)
 | 
				
			||||||
	$(CC) -c $(CFLAGS) -I$(TOP)/include demo1.c
 | 
						$(CC) -c $(CFLAGS) -I$(TOP)/include demo1.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo2: demo2.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					demo2: demo2.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
	$(CC) $(CFLAGS) demo2.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) demo2.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo2.o: demo2.c $(HEADERS)
 | 
					demo2.o: demo2.c $(HEADERS)
 | 
				
			||||||
	$(CC) -c $(CFLAGS) -I$(TOP)/include demo2.c
 | 
						$(CC) -c $(CFLAGS) -I$(TOP)/include demo2.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo3: demo3.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					demo3: demo3.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
	$(CC) $(CFLAGS) demo3.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) demo3.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
demo3.o: demo3.c $(HEADERS)
 | 
					demo3.o: demo3.c $(HEADERS)
 | 
				
			||||||
	$(CC) -c $(CFLAGS) -I$(TOP)/include demo3.c
 | 
						$(CC) -c $(CFLAGS) -I$(TOP)/include demo3.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eglinfo: eglinfo.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					eglinfo: eglinfo.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
	$(CC) $(CFLAGS) eglinfo.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) eglinfo.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eglinfo.o: eglinfo.c $(HEADERS)
 | 
					eglinfo.o: eglinfo.c $(HEADERS)
 | 
				
			||||||
	$(CC) -c $(CFLAGS) -I$(TOP)/include eglinfo.c
 | 
						$(CC) -c $(CFLAGS) -I$(TOP)/include eglinfo.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eglgears: eglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					eglgears: eglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
	$(CC) $(CFLAGS) eglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) eglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
eglgears.o: eglgears.c $(HEADERS)
 | 
					eglgears.o: eglgears.c $(HEADERS)
 | 
				
			||||||
	$(CC) -c $(CFLAGS) -I$(TOP)/include eglgears.c
 | 
						$(CC) -c $(CFLAGS) -I$(TOP)/include eglgears.c
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								progs/fbdev/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								progs/fbdev/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					glfbdevtest
 | 
				
			||||||
@@ -15,6 +15,7 @@ INCLUDES = \
 | 
				
			|||||||
	-I. \
 | 
						-I. \
 | 
				
			||||||
	-I$(TOP)/include
 | 
						-I$(TOP)/include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### RULES #####
 | 
					##### RULES #####
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -22,7 +23,7 @@ INCLUDES = \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c:
 | 
					.c:
 | 
				
			||||||
	$(CC) $(INCLUDES) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										42
									
								
								progs/fp/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								progs/fp/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
				
			|||||||
 | 
					point-position
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
 | 
					tri-abs
 | 
				
			||||||
 | 
					tri-add
 | 
				
			||||||
 | 
					tri-cmp
 | 
				
			||||||
 | 
					tri-cos
 | 
				
			||||||
 | 
					tri-depth
 | 
				
			||||||
 | 
					tri-depth2
 | 
				
			||||||
 | 
					tri-depthwrite
 | 
				
			||||||
 | 
					tri-depthwrite2
 | 
				
			||||||
 | 
					tri-dp3
 | 
				
			||||||
 | 
					tri-dp4
 | 
				
			||||||
 | 
					tri-dph
 | 
				
			||||||
 | 
					tri-dst
 | 
				
			||||||
 | 
					tri-ex2
 | 
				
			||||||
 | 
					tri-flr
 | 
				
			||||||
 | 
					tri-frc
 | 
				
			||||||
 | 
					tri-kil
 | 
				
			||||||
 | 
					tri-lg2
 | 
				
			||||||
 | 
					tri-lit
 | 
				
			||||||
 | 
					tri-lrp
 | 
				
			||||||
 | 
					tri-mad
 | 
				
			||||||
 | 
					tri-max
 | 
				
			||||||
 | 
					tri-min
 | 
				
			||||||
 | 
					tri-mov
 | 
				
			||||||
 | 
					tri-mul
 | 
				
			||||||
 | 
					tri-param
 | 
				
			||||||
 | 
					tri-position
 | 
				
			||||||
 | 
					tri-pow
 | 
				
			||||||
 | 
					tri-rcp
 | 
				
			||||||
 | 
					tri-rsq
 | 
				
			||||||
 | 
					tri-scs
 | 
				
			||||||
 | 
					tri-sge
 | 
				
			||||||
 | 
					tri-sge2
 | 
				
			||||||
 | 
					tri-sin
 | 
				
			||||||
 | 
					tri-slt
 | 
				
			||||||
 | 
					tri-sub
 | 
				
			||||||
 | 
					tri-swz
 | 
				
			||||||
 | 
					tri-swz2
 | 
				
			||||||
 | 
					tri-tex
 | 
				
			||||||
 | 
					tri-xpd
 | 
				
			||||||
@@ -8,7 +8,7 @@ TOP = ../..
 | 
				
			|||||||
include $(TOP)/configs/current
 | 
					include $(TOP)/configs/current
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBS = $(APP_LIB_DEPS)
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCES = \
 | 
					SOURCES = \
 | 
				
			||||||
	tri-abs.c \
 | 
						tri-abs.c \
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								progs/glsl/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								progs/glsl/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					bitmap
 | 
				
			||||||
 | 
					brick
 | 
				
			||||||
 | 
					bump
 | 
				
			||||||
 | 
					deriv
 | 
				
			||||||
 | 
					extfuncs.h
 | 
				
			||||||
 | 
					mandelbrot
 | 
				
			||||||
 | 
					noise
 | 
				
			||||||
 | 
					points
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
 | 
					texdemo1
 | 
				
			||||||
 | 
					trirast
 | 
				
			||||||
 | 
					toyball
 | 
				
			||||||
@@ -7,6 +7,8 @@ INCDIR = $(TOP)/include
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = \
 | 
					PROGS = \
 | 
				
			||||||
	brick \
 | 
						brick \
 | 
				
			||||||
	bump \
 | 
						bump \
 | 
				
			||||||
@@ -25,7 +27,7 @@ PROGS = \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# make executable from .c file:
 | 
					# make executable from .c file:
 | 
				
			||||||
.c: $(LIB_DEP)
 | 
					.c: $(LIB_DEP)
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
@@ -57,7 +59,7 @@ mandelbrot.c: extfuncs.h
 | 
				
			|||||||
toyball.c: extfuncs.h
 | 
					toyball.c: extfuncs.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texdemo1: texdemo1.o readtex.o
 | 
					texdemo1: texdemo1.o readtex.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) texdemo1.o readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) texdemo1.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texdemo1.o: texdemo1.c readtex.h extfuncs.h
 | 
					texdemo1.o: texdemo1.c readtex.h extfuncs.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -247,7 +247,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
 | 
				
			|||||||
      GLchar log[1000];
 | 
					      GLchar log[1000];
 | 
				
			||||||
      GLsizei len;
 | 
					      GLsizei len;
 | 
				
			||||||
      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
					      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
				
			||||||
      fprintf(stderr, "brick: problem compiling shader: %s\n", log);
 | 
					      fprintf(stderr, "bump: problem compiling shader: %s\n", log);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   else {
 | 
					   else {
 | 
				
			||||||
@@ -267,12 +267,12 @@ ReadShader(GLuint shader, const char *filename)
 | 
				
			|||||||
   char *buffer = (char*) malloc(max);
 | 
					   char *buffer = (char*) malloc(max);
 | 
				
			||||||
   FILE *f = fopen(filename, "r");
 | 
					   FILE *f = fopen(filename, "r");
 | 
				
			||||||
   if (!f) {
 | 
					   if (!f) {
 | 
				
			||||||
      fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
 | 
					      fprintf(stderr, "bump: Unable to open shader file %s\n", filename);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   n = fread(buffer, 1, max, f);
 | 
					   n = fread(buffer, 1, max, f);
 | 
				
			||||||
   printf("brick: read %d bytes from shader file %s\n", n, filename);
 | 
					   printf("bump: read %d bytes from shader file %s\n", n, filename);
 | 
				
			||||||
   if (n > 0) {
 | 
					   if (n > 0) {
 | 
				
			||||||
      buffer[n] = 0;
 | 
					      buffer[n] = 0;
 | 
				
			||||||
      LoadAndCompileShader(shader, buffer);
 | 
					      LoadAndCompileShader(shader, buffer);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -172,7 +172,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
 | 
				
			|||||||
      GLchar log[1000];
 | 
					      GLchar log[1000];
 | 
				
			||||||
      GLsizei len;
 | 
					      GLsizei len;
 | 
				
			||||||
      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
					      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
				
			||||||
      fprintf(stderr, "brick: problem compiling shader: %s\n", log);
 | 
					      fprintf(stderr, "mandelbrot: problem compiling shader: %s\n", log);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   else {
 | 
					   else {
 | 
				
			||||||
@@ -192,12 +192,12 @@ ReadShader(GLuint shader, const char *filename)
 | 
				
			|||||||
   char *buffer = (char*) malloc(max);
 | 
					   char *buffer = (char*) malloc(max);
 | 
				
			||||||
   FILE *f = fopen(filename, "r");
 | 
					   FILE *f = fopen(filename, "r");
 | 
				
			||||||
   if (!f) {
 | 
					   if (!f) {
 | 
				
			||||||
      fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
 | 
					      fprintf(stderr, "mandelbrot: Unable to open shader file %s\n", filename);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   n = fread(buffer, 1, max, f);
 | 
					   n = fread(buffer, 1, max, f);
 | 
				
			||||||
   printf("brick: read %d bytes from shader file %s\n", n, filename);
 | 
					   printf("mandelbrot: read %d bytes from shader file %s\n", n, filename);
 | 
				
			||||||
   if (n > 0) {
 | 
					   if (n > 0) {
 | 
				
			||||||
      buffer[n] = 0;
 | 
					      buffer[n] = 0;
 | 
				
			||||||
      LoadAndCompileShader(shader, buffer);
 | 
					      LoadAndCompileShader(shader, buffer);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -188,7 +188,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
 | 
				
			|||||||
      GLchar log[1000];
 | 
					      GLchar log[1000];
 | 
				
			||||||
      GLsizei len;
 | 
					      GLsizei len;
 | 
				
			||||||
      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
					      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
				
			||||||
      fprintf(stderr, "brick: problem compiling shader: %s\n", log);
 | 
					      fprintf(stderr, "noise: problem compiling shader: %s\n", log);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   else {
 | 
					   else {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -185,7 +185,7 @@ LoadAndCompileShader(GLuint shader, const char *text)
 | 
				
			|||||||
      GLchar log[1000];
 | 
					      GLchar log[1000];
 | 
				
			||||||
      GLsizei len;
 | 
					      GLsizei len;
 | 
				
			||||||
      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
					      glGetShaderInfoLog_func(shader, 1000, &len, log);
 | 
				
			||||||
      fprintf(stderr, "brick: problem compiling shader: %s\n", log);
 | 
					      fprintf(stderr, "toyball: problem compiling shader: %s\n", log);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
   else {
 | 
					   else {
 | 
				
			||||||
@@ -205,12 +205,12 @@ ReadShader(GLuint shader, const char *filename)
 | 
				
			|||||||
   char *buffer = (char*) malloc(max);
 | 
					   char *buffer = (char*) malloc(max);
 | 
				
			||||||
   FILE *f = fopen(filename, "r");
 | 
					   FILE *f = fopen(filename, "r");
 | 
				
			||||||
   if (!f) {
 | 
					   if (!f) {
 | 
				
			||||||
      fprintf(stderr, "brick: Unable to open shader file %s\n", filename);
 | 
					      fprintf(stderr, "toyball: Unable to open shader file %s\n", filename);
 | 
				
			||||||
      exit(1);
 | 
					      exit(1);
 | 
				
			||||||
   }
 | 
					   }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   n = fread(buffer, 1, max, f);
 | 
					   n = fread(buffer, 1, max, f);
 | 
				
			||||||
   printf("brick: read %d bytes from shader file %s\n", n, filename);
 | 
					   printf("toyball: read %d bytes from shader file %s\n", n, filename);
 | 
				
			||||||
   if (n > 0) {
 | 
					   if (n > 0) {
 | 
				
			||||||
      buffer[n] = 0;
 | 
					      buffer[n] = 0;
 | 
				
			||||||
      LoadAndCompileShader(shader, buffer);
 | 
					      LoadAndCompileShader(shader, buffer);
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								progs/miniglx/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								progs/miniglx/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					manytex
 | 
				
			||||||
 | 
					miniglxsample
 | 
				
			||||||
 | 
					miniglxtest
 | 
				
			||||||
 | 
					sample_server
 | 
				
			||||||
 | 
					sample_server2
 | 
				
			||||||
 | 
					texline
 | 
				
			||||||
@@ -20,6 +20,8 @@ INCLUDES = \
 | 
				
			|||||||
	-I. \
 | 
						-I. \
 | 
				
			||||||
	-I$(TOP)/include
 | 
						-I$(TOP)/include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### RULES #####
 | 
					##### RULES #####
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -27,7 +29,7 @@ INCLUDES = \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c:
 | 
					.c:
 | 
				
			||||||
	$(CC) $(INCLUDES) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								progs/osdemos/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								progs/osdemos/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					osdemo
 | 
				
			||||||
 | 
					osdemo16
 | 
				
			||||||
 | 
					osdemo32
 | 
				
			||||||
 | 
					ostest1
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
 | 
					showbuffer.c
 | 
				
			||||||
 | 
					showbuffer.h
 | 
				
			||||||
@@ -13,6 +13,8 @@ OSMESA32_LIBS = -L$(TOP)/$(LIB_DIR) -lglut -lOSMesa32 -lGLU -lGL $(APP_LIB_DEPS)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = \
 | 
					PROGS = \
 | 
				
			||||||
	osdemo \
 | 
						osdemo \
 | 
				
			||||||
	ostest1
 | 
						ostest1
 | 
				
			||||||
@@ -26,7 +28,7 @@ PROGS = \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# make executable from .c file:
 | 
					# make executable from .c file:
 | 
				
			||||||
.c: $(LIB_DEP) readtex.o
 | 
					.c: $(LIB_DEP) readtex.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
@@ -56,19 +58,19 @@ showbuffer.o: showbuffer.c showbuffer.h
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# special case: need the -lOSMesa library:
 | 
					# special case: need the -lOSMesa library:
 | 
				
			||||||
osdemo: osdemo.c
 | 
					osdemo: osdemo.c
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) osdemo.c $(OSMESA_LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# special case: need the -lOSMesa library:
 | 
					# special case: need the -lOSMesa library:
 | 
				
			||||||
ostest1: ostest1.c
 | 
					ostest1: ostest1.c
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) ostest1.c $(OSMESA_LIBS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) ostest1.c $(OSMESA_LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# another special case: need the -lOSMesa16 library:
 | 
					# another special case: need the -lOSMesa16 library:
 | 
				
			||||||
osdemo16: osdemo16.c
 | 
					osdemo16: osdemo16.c
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) osdemo16.c $(OSMESA16_LIBS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) osdemo16.c $(OSMESA16_LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# another special case: need the -lOSMesa32 library:
 | 
					# another special case: need the -lOSMesa32 library:
 | 
				
			||||||
osdemo32: osdemo32.c
 | 
					osdemo32: osdemo32.c
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) osdemo32.c $(OSMESA32_LIBS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) osdemo32.c $(OSMESA32_LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -409,6 +409,8 @@ test(GLenum type, GLint bits, const char *filename)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
   printf("Rendering %d bit/channel image: %s\n", bits, filename);
 | 
					   printf("Rendering %d bit/channel image: %s\n", bits, filename);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   OSMesaColorClamp(GL_TRUE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   init_context();
 | 
					   init_context();
 | 
				
			||||||
   render_image();
 | 
					   render_image();
 | 
				
			||||||
   if (Gradient)
 | 
					   if (Gradient)
 | 
				
			||||||
@@ -421,7 +423,7 @@ test(GLenum type, GLint bits, const char *filename)
 | 
				
			|||||||
   if (WriteFiles && filename != NULL) {
 | 
					   if (WriteFiles && filename != NULL) {
 | 
				
			||||||
      if (type == GL_UNSIGNED_SHORT) {
 | 
					      if (type == GL_UNSIGNED_SHORT) {
 | 
				
			||||||
         GLushort *buffer16 = (GLushort *) buffer;
 | 
					         GLushort *buffer16 = (GLushort *) buffer;
 | 
				
			||||||
         GLubyte *buffer8 = malloc(WIDTH * HEIGHT * 4);
 | 
					         GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
 | 
				
			||||||
         int i;
 | 
					         int i;
 | 
				
			||||||
         for (i = 0; i < WIDTH * HEIGHT * 4; i++)
 | 
					         for (i = 0; i < WIDTH * HEIGHT * 4; i++)
 | 
				
			||||||
            buffer8[i] = buffer16[i] >> 8;
 | 
					            buffer8[i] = buffer16[i] >> 8;
 | 
				
			||||||
@@ -430,8 +432,9 @@ test(GLenum type, GLint bits, const char *filename)
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      else if (type == GL_FLOAT) {
 | 
					      else if (type == GL_FLOAT) {
 | 
				
			||||||
         GLfloat *buffer32 = (GLfloat *) buffer;
 | 
					         GLfloat *buffer32 = (GLfloat *) buffer;
 | 
				
			||||||
         GLubyte *buffer8 = malloc(WIDTH * HEIGHT * 4);
 | 
					         GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
 | 
				
			||||||
         int i;
 | 
					         int i;
 | 
				
			||||||
 | 
					         /* colors may be outside [0,1] so we need to clamp */
 | 
				
			||||||
         for (i = 0; i < WIDTH * HEIGHT * 4; i++)
 | 
					         for (i = 0; i < WIDTH * HEIGHT * 4; i++)
 | 
				
			||||||
            buffer8[i] = (GLubyte) (buffer32[i] * 255.0);
 | 
					            buffer8[i] = (GLubyte) (buffer32[i] * 255.0);
 | 
				
			||||||
         write_ppm(filename, buffer8, WIDTH, HEIGHT);
 | 
					         write_ppm(filename, buffer8, WIDTH, HEIGHT);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,6 +7,8 @@ INCDIR = $(TOP)/include
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = aaindex aapoly aargb accanti accpersp alpha alpha3D anti \
 | 
					PROGS = aaindex aapoly aargb accanti accpersp alpha alpha3D anti \
 | 
				
			||||||
	bezcurve bezmesh checker clip colormat cube depthcue dof \
 | 
						bezcurve bezmesh checker clip colormat cube depthcue dof \
 | 
				
			||||||
	double drawf feedback fog fogindex font hello image light \
 | 
						double drawf feedback fog fogindex font hello image light \
 | 
				
			||||||
@@ -24,7 +26,7 @@ PROGS = aaindex aapoly aargb accanti accpersp alpha alpha3D anti \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c: $(LIB_DEP)
 | 
					.c: $(LIB_DEP)
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										32
									
								
								progs/samples/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								progs/samples/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,24 +1,41 @@
 | 
				
			|||||||
.cvsignore
 | 
					.cvsignore
 | 
				
			||||||
accum
 | 
					accum
 | 
				
			||||||
 | 
					anywin
 | 
				
			||||||
 | 
					bdemo
 | 
				
			||||||
 | 
					binfo
 | 
				
			||||||
bitmap1
 | 
					bitmap1
 | 
				
			||||||
bitmap2
 | 
					bitmap2
 | 
				
			||||||
blendeq
 | 
					blendeq
 | 
				
			||||||
blendxor
 | 
					blendxor
 | 
				
			||||||
 | 
					bugger
 | 
				
			||||||
copy
 | 
					copy
 | 
				
			||||||
cursor
 | 
					cursor
 | 
				
			||||||
 | 
					demo
 | 
				
			||||||
depth
 | 
					depth
 | 
				
			||||||
eval
 | 
					eval
 | 
				
			||||||
 | 
					ffset
 | 
				
			||||||
fog
 | 
					fog
 | 
				
			||||||
font
 | 
					font
 | 
				
			||||||
 | 
					font
 | 
				
			||||||
 | 
					incopy
 | 
				
			||||||
line
 | 
					line
 | 
				
			||||||
logo
 | 
					logo
 | 
				
			||||||
 | 
					lthreads
 | 
				
			||||||
 | 
					lxdemo
 | 
				
			||||||
 | 
					lxgears
 | 
				
			||||||
 | 
					lxheads
 | 
				
			||||||
 | 
					lxinfo
 | 
				
			||||||
 | 
					lxpixmap
 | 
				
			||||||
nurb
 | 
					nurb
 | 
				
			||||||
oglinfo
 | 
					oglinfo
 | 
				
			||||||
olympic
 | 
					olympic
 | 
				
			||||||
overlay
 | 
					overlay
 | 
				
			||||||
 | 
					pend
 | 
				
			||||||
point
 | 
					point
 | 
				
			||||||
prim
 | 
					prim
 | 
				
			||||||
quad
 | 
					quad
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
select
 | 
					select
 | 
				
			||||||
shape
 | 
					shape
 | 
				
			||||||
sphere
 | 
					sphere
 | 
				
			||||||
@@ -28,18 +45,3 @@ stretch
 | 
				
			|||||||
texture
 | 
					texture
 | 
				
			||||||
tri
 | 
					tri
 | 
				
			||||||
wave
 | 
					wave
 | 
				
			||||||
bugger
 | 
					 | 
				
			||||||
pend
 | 
					 | 
				
			||||||
lthreads
 | 
					 | 
				
			||||||
lxdemo
 | 
					 | 
				
			||||||
lxgears
 | 
					 | 
				
			||||||
lxheads
 | 
					 | 
				
			||||||
lxinfo
 | 
					 | 
				
			||||||
lxpixmap
 | 
					 | 
				
			||||||
anywin
 | 
					 | 
				
			||||||
ffset
 | 
					 | 
				
			||||||
bdemo
 | 
					 | 
				
			||||||
binfo
 | 
					 | 
				
			||||||
incopy
 | 
					 | 
				
			||||||
demo
 | 
					 | 
				
			||||||
font
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,6 +7,8 @@ INCDIR = $(TOP)/include
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = accum bitmap1 bitmap2 blendeq blendxor copy cursor depth eval fog \
 | 
					PROGS = accum bitmap1 bitmap2 blendeq blendxor copy cursor depth eval fog \
 | 
				
			||||||
	font line logo nurb olympic overlay point prim quad select \
 | 
						font line logo nurb olympic overlay point prim quad select \
 | 
				
			||||||
	shape sphere star stencil stretch texture tri wave
 | 
						shape sphere star stencil stretch texture tri wave
 | 
				
			||||||
@@ -18,7 +20,7 @@ PROGS = accum bitmap1 bitmap2 blendeq blendxor copy cursor depth eval fog \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c: $(LIB_DEP)
 | 
					.c: $(LIB_DEP)
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
@@ -27,7 +29,7 @@ default: $(PROGS)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sphere: sphere.o readtex.o
 | 
					sphere: sphere.o readtex.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) sphere.o readtex.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) sphere.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sphere.o: sphere.c readtex.h
 | 
					sphere.o: sphere.c readtex.h
 | 
				
			||||||
	$(CC) -c -I$(INCDIR) $(CFLAGS) sphere.c
 | 
						$(CC) -c -I$(INCDIR) $(CFLAGS) sphere.c
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,15 @@
 | 
				
			|||||||
#  Email : dborca@users.sourceforge.net
 | 
					#  Email : dborca@users.sourceforge.net
 | 
				
			||||||
#  Web   : http://www.geocities.com/dborca
 | 
					#  Web   : http://www.geocities.com/dborca
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# MinGW samples makefile updated for Mesa 7.0
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  Updated : by Heromyth, on 2007-7-21
 | 
				
			||||||
 | 
					#  Email   : zxpmyth@yahoo.com.cn
 | 
				
			||||||
 | 
					#  Bugs    : 1) All the default settings work fine. But the setting X86=1 can't work. 
 | 
				
			||||||
 | 
					#            The others havn't been tested yet.
 | 
				
			||||||
 | 
					#            2) The generated DLLs are *not* compatible with the ones built
 | 
				
			||||||
 | 
					#            with the other compilers like VC8, especially for GLUT. 
 | 
				
			||||||
 | 
					#            3) Although more tests are needed, it can be used individually!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#  Available options:
 | 
					#  Available options:
 | 
				
			||||||
@@ -45,14 +54,14 @@
 | 
				
			|||||||
TOP = ../..
 | 
					TOP = ../..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CC = mingw32-gcc
 | 
					CC = mingw32-gcc
 | 
				
			||||||
CFLAGS = -Wall -W -pedantic
 | 
					CFLAGS = -Wall -pedantic
 | 
				
			||||||
CFLAGS += -O2 -ffast-math
 | 
					CFLAGS += -O2 -ffast-math -D_DLL
 | 
				
			||||||
CFLAGS += -I$(TOP)/include -I../util
 | 
					CFLAGS += -I$(TOP)/include -I../util
 | 
				
			||||||
ifeq ($(FX),1)
 | 
					ifeq ($(FX),1)
 | 
				
			||||||
CFLAGS += -DFX
 | 
					  CFLAGS += -DFX
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
CFLAGS += -DGLUT_DISABLE_ATEXIT_HACK -D_STDCALL_SUPPORTED
 | 
					
 | 
				
			||||||
CFLAGS += -D_WINDEF_ -D_WINGDI_
 | 
					CFLAGS += -DGLUT_DISABLE_ATEXIT_HACK
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LD = mingw32-g++
 | 
					LD = mingw32-g++
 | 
				
			||||||
LDFLAGS = -s -L$(TOP)/lib
 | 
					LDFLAGS = -s -L$(TOP)/lib
 | 
				
			||||||
@@ -62,7 +71,8 @@ LDLIBS = -lglut32 -lglu32 -lopengl32
 | 
				
			|||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -o $@ $(CFLAGS) -c $<
 | 
						$(CC) -o $@ $(CFLAGS) -c $<
 | 
				
			||||||
%.exe: ../util/readtex.o ../util/showbuffer.o %.o
 | 
					%.exe: ../util/readtex.o ../util/showbuffer.o %.o
 | 
				
			||||||
	$(LD) -o $@ $(LDFLAGS) $^ $(LDLIBS)
 | 
						$(LD) -o $@ $(LDFLAGS) $(LDLIBS) $^
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all:
 | 
					all:
 | 
				
			||||||
	$(error Must specify <filename.exe> to build)
 | 
						$(error Must specify <filename.exe> to build)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								progs/slang/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								progs/slang/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					cltest
 | 
				
			||||||
 | 
					sotest
 | 
				
			||||||
 | 
					vstest
 | 
				
			||||||
@@ -8,6 +8,8 @@ INCDIR = $(TOP)/include
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# targets
 | 
					# targets
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
@@ -29,13 +31,13 @@ clean:
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cltest: cltest.o framework.o $(LIB_DEP)
 | 
					cltest: cltest.o framework.o $(LIB_DEP)
 | 
				
			||||||
	$(CC) cltest.o framework.o $(APP_LIB_DEPS) -o cltest
 | 
						$(CC) $(LDFLAGS) cltest.o framework.o $(LIBS) -o cltest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sotest: sotest.o framework.o $(LIB_DEP)
 | 
					sotest: sotest.o framework.o $(LIB_DEP)
 | 
				
			||||||
	$(CC) sotest.o framework.o $(APP_LIB_DEPS) -o sotest
 | 
						$(CC) $(LDFLAGS) sotest.o framework.o $(LIBS) -o sotest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
vstest: vstest.o framework.o $(LIB_DEP)
 | 
					vstest: vstest.o framework.o $(LIB_DEP)
 | 
				
			||||||
	$(CC) vstest.o framework.o $(APP_LIB_DEPS) -o vstest
 | 
						$(CC) $(LDFLAGS) vstest.o framework.o $(LIBS) -o vstest
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# objects
 | 
					# objects
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								progs/tests/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								progs/tests/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,5 +1,5 @@
 | 
				
			|||||||
.cvsignore
 | 
					.cvsignore
 | 
				
			||||||
getproclist.h
 | 
					afsmultiarb
 | 
				
			||||||
antialias
 | 
					antialias
 | 
				
			||||||
arbfpspec
 | 
					arbfpspec
 | 
				
			||||||
arbfptest1
 | 
					arbfptest1
 | 
				
			||||||
@@ -25,13 +25,21 @@ fogcoord
 | 
				
			|||||||
fptest1
 | 
					fptest1
 | 
				
			||||||
fptexture
 | 
					fptexture
 | 
				
			||||||
getprocaddress
 | 
					getprocaddress
 | 
				
			||||||
 | 
					getproclist.h
 | 
				
			||||||
 | 
					interleave
 | 
				
			||||||
invert
 | 
					invert
 | 
				
			||||||
 | 
					jkrahntest
 | 
				
			||||||
manytex
 | 
					manytex
 | 
				
			||||||
multipal
 | 
					multipal
 | 
				
			||||||
no_s3tc
 | 
					no_s3tc
 | 
				
			||||||
packedpixels
 | 
					packedpixels
 | 
				
			||||||
pbo
 | 
					pbo
 | 
				
			||||||
 | 
					prog_parameter
 | 
				
			||||||
projtex
 | 
					projtex
 | 
				
			||||||
 | 
					random
 | 
				
			||||||
 | 
					readrate
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
seccolor
 | 
					seccolor
 | 
				
			||||||
sharedtex
 | 
					sharedtex
 | 
				
			||||||
stencil_wrap
 | 
					stencil_wrap
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,7 +8,7 @@ TOP = ../..
 | 
				
			|||||||
include $(TOP)/configs/current
 | 
					include $(TOP)/configs/current
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBS = $(APP_LIB_DEPS)
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCES = \
 | 
					SOURCES = \
 | 
				
			||||||
	afsmultiarb.c \
 | 
						afsmultiarb.c \
 | 
				
			||||||
@@ -92,7 +92,7 @@ UTIL_FILES = readtex.h readtex.c
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c:
 | 
					.c:
 | 
				
			||||||
	$(CC) $(INCLUDES) $(CFLAGS) $< $(LIBS) -o $@
 | 
						$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
@@ -118,37 +118,37 @@ getproclist.h: $(TOP)/src/mesa/glapi/gl_API.xml getprocaddress.c getprocaddress.
 | 
				
			|||||||
	python getprocaddress.py > getproclist.h
 | 
						python getprocaddress.py > getproclist.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
afsmultiarb: afsmultiarb.o readtex.o
 | 
					afsmultiarb: afsmultiarb.o readtex.o
 | 
				
			||||||
	$(CC) $(CFLAGS) afsmultiarb.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) afsmultiarb.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
afsmultiarb.o: afsmultiarb.c readtex.h
 | 
					afsmultiarb.o: afsmultiarb.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
drawbuffers: drawbuffers.o
 | 
					drawbuffers: drawbuffers.o
 | 
				
			||||||
	$(CC) $(CFLAGS) drawbuffers.o $(LIBS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) drawbuffers.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
drawbuffers.o: drawbuffers.c extfuncs.h
 | 
					drawbuffers.o: drawbuffers.c extfuncs.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texrect: texrect.o readtex.o
 | 
					texrect: texrect.o readtex.o
 | 
				
			||||||
	$(CC) $(CFLAGS) texrect.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) texrect.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texrect.o: texrect.c readtex.h
 | 
					texrect.o: texrect.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bug_3195: bug_3195.o readtex.o
 | 
					bug_3195: bug_3195.o readtex.o
 | 
				
			||||||
	$(CC) $(CFLAGS) bug_3195.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) bug_3195.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bug_3195.o: bug_3195.c readtex.h
 | 
					bug_3195.o: bug_3195.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
invert: invert.o readtex.o
 | 
					invert: invert.o readtex.o
 | 
				
			||||||
	$(CC) $(CFLAGS) invert.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(CFLAGS) $(LDFLAGS) invert.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
invert.o: invert.c readtex.h
 | 
					invert.o: invert.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
readtex.o: readtex.c
 | 
					readtex.o: readtex.c
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
readtex.h: $(TOP)/progs/util/readtex.h
 | 
					readtex.h: $(TOP)/progs/util/readtex.h
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								progs/tools/trace/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								progs/tools/trace/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					gltrace.cc
 | 
				
			||||||
@@ -17,7 +17,7 @@ default: $(TRACER)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
$(TRACER): $(OBJECTS)
 | 
					$(TRACER): $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(TRACER) -noprefix -cplusplus \
 | 
						$(TOP)/bin/mklib -o $(TRACER) -noprefix -cplusplus \
 | 
				
			||||||
		$(MKLIB_OPTIONS) $(OBJECTS)
 | 
							-ldflags '$(LDFLAGS)' $(MKLIB_OPTIONS) $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gltrace.cc: gltrace.py
 | 
					gltrace.cc: gltrace.py
 | 
				
			||||||
	PYTHONPATH=$(TOP)/src/mesa/glapi python gltrace.py -f $(TOP)/src/mesa/glapi/gl_API.xml  > gltrace.cc
 | 
						PYTHONPATH=$(TOP)/src/mesa/glapi python gltrace.py -f $(TOP)/src/mesa/glapi/gl_API.xml  > gltrace.cc
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										65
									
								
								progs/trivial/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								progs/trivial/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
				
			|||||||
 | 
					clear
 | 
				
			||||||
 | 
					dlist-dangling
 | 
				
			||||||
 | 
					dlist-edgeflag
 | 
				
			||||||
 | 
					dlist-edgeflag-dangling
 | 
				
			||||||
 | 
					drawarrays
 | 
				
			||||||
 | 
					drawelements
 | 
				
			||||||
 | 
					drawrange
 | 
				
			||||||
 | 
					line
 | 
				
			||||||
 | 
					line-clip
 | 
				
			||||||
 | 
					line-cull
 | 
				
			||||||
 | 
					line-userclip
 | 
				
			||||||
 | 
					line-userclip-clip
 | 
				
			||||||
 | 
					line-userclip-nop
 | 
				
			||||||
 | 
					line-userclip-nop-clip
 | 
				
			||||||
 | 
					lineloop
 | 
				
			||||||
 | 
					lineloop-clip
 | 
				
			||||||
 | 
					point
 | 
				
			||||||
 | 
					point-clip
 | 
				
			||||||
 | 
					point-param
 | 
				
			||||||
 | 
					point-wide
 | 
				
			||||||
 | 
					poly
 | 
				
			||||||
 | 
					poly-flat
 | 
				
			||||||
 | 
					poly-unfilled
 | 
				
			||||||
 | 
					quad
 | 
				
			||||||
 | 
					quad-clip
 | 
				
			||||||
 | 
					quad-clip-all-vertices
 | 
				
			||||||
 | 
					quad-clip-nearplane
 | 
				
			||||||
 | 
					quad-degenerate
 | 
				
			||||||
 | 
					quad-flat
 | 
				
			||||||
 | 
					quad-offset-factor
 | 
				
			||||||
 | 
					quad-offset-unfilled
 | 
				
			||||||
 | 
					quad-offset-units
 | 
				
			||||||
 | 
					quad-tex-2d
 | 
				
			||||||
 | 
					quad-tex-3d
 | 
				
			||||||
 | 
					quad-tex-pbo
 | 
				
			||||||
 | 
					quad-unfilled
 | 
				
			||||||
 | 
					quads
 | 
				
			||||||
 | 
					quadstrip
 | 
				
			||||||
 | 
					quadstrip-flat
 | 
				
			||||||
 | 
					readtex.c
 | 
				
			||||||
 | 
					readtex.h
 | 
				
			||||||
 | 
					tri
 | 
				
			||||||
 | 
					tri-blend
 | 
				
			||||||
 | 
					tri-clip
 | 
				
			||||||
 | 
					tri-cull
 | 
				
			||||||
 | 
					tri-dlist
 | 
				
			||||||
 | 
					tri-edgeflag
 | 
				
			||||||
 | 
					tri-flat
 | 
				
			||||||
 | 
					tri-flat-clip
 | 
				
			||||||
 | 
					tri-tex-3d
 | 
				
			||||||
 | 
					tri-unfilled
 | 
				
			||||||
 | 
					tri-unfilled-clip
 | 
				
			||||||
 | 
					tri-unfilled-smooth
 | 
				
			||||||
 | 
					tri-unfilled-userclip
 | 
				
			||||||
 | 
					tri-userclip
 | 
				
			||||||
 | 
					tristrip
 | 
				
			||||||
 | 
					tristrip-clip
 | 
				
			||||||
 | 
					vbo-drawarrays
 | 
				
			||||||
 | 
					vbo-drawelements
 | 
				
			||||||
 | 
					vbo-drawrange
 | 
				
			||||||
 | 
					vp-array
 | 
				
			||||||
 | 
					vp-clip
 | 
				
			||||||
 | 
					vp-line-clip
 | 
				
			||||||
 | 
					vp-tri
 | 
				
			||||||
 | 
					vp-unfilled
 | 
				
			||||||
@@ -8,7 +8,7 @@ TOP = ../..
 | 
				
			|||||||
include $(TOP)/configs/current
 | 
					include $(TOP)/configs/current
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBS = $(APP_LIB_DEPS)
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCES = \
 | 
					SOURCES = \
 | 
				
			||||||
	clear.c \
 | 
						clear.c \
 | 
				
			||||||
@@ -88,7 +88,7 @@ UTIL_FILES = readtex.h readtex.c
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c:
 | 
					.c:
 | 
				
			||||||
	$(CC) $(INCLUDES) $(CFLAGS) $< $(LIBS) -o $@
 | 
						$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
@@ -115,13 +115,13 @@ getproclist.h: $(TOP)/src/mesa/glapi/gl_API.xml getprocaddress.c getprocaddress.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texrect: texrect.o readtex.o
 | 
					texrect: texrect.o readtex.o
 | 
				
			||||||
	$(CC) texrect.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(LDFLAGS) texrect.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
texrect.o: texrect.c readtex.h
 | 
					texrect.o: texrect.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
invert: invert.o readtex.o
 | 
					invert: invert.o readtex.o
 | 
				
			||||||
	$(CC) invert.o readtex.o $(LIBS) -o $@
 | 
						$(CC) $(LDFLAGS) invert.o readtex.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
invert.o: invert.c readtex.h
 | 
					invert.o: invert.c readtex.h
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								progs/vp/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								progs/vp/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					vp-tris
 | 
				
			||||||
@@ -8,7 +8,7 @@ TOP = ../..
 | 
				
			|||||||
include $(TOP)/configs/current
 | 
					include $(TOP)/configs/current
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LIBS = $(APP_LIB_DEPS)
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCES = \
 | 
					SOURCES = \
 | 
				
			||||||
	vp-tris.c
 | 
						vp-tris.c
 | 
				
			||||||
@@ -26,7 +26,7 @@ INCLUDES = -I. -I$(TOP)/include -I../samples
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c:
 | 
					.c:
 | 
				
			||||||
	$(CC) $(INCLUDES) $(CFLAGS) $< $(LIBS) -o $@
 | 
						$(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c.o:
 | 
					.c.o:
 | 
				
			||||||
	$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
						$(CC) -c $(INCLUDES) $(CFLAGS) $(DEFINES) $< -o $@
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								progs/xdemos/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								progs/xdemos/.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,16 +1,23 @@
 | 
				
			|||||||
 | 
					corender
 | 
				
			||||||
glthreads
 | 
					glthreads
 | 
				
			||||||
 | 
					glxcontexts
 | 
				
			||||||
glxdemo
 | 
					glxdemo
 | 
				
			||||||
glxgears
 | 
					glxgears
 | 
				
			||||||
 | 
					glxgears_fbconfig
 | 
				
			||||||
glxheads
 | 
					glxheads
 | 
				
			||||||
glxinfo
 | 
					glxinfo
 | 
				
			||||||
glxpixmap
 | 
					 | 
				
			||||||
glxpbdemo
 | 
					glxpbdemo
 | 
				
			||||||
 | 
					glxpixmap
 | 
				
			||||||
 | 
					glxsnoop
 | 
				
			||||||
glxswapcontrol
 | 
					glxswapcontrol
 | 
				
			||||||
manywin
 | 
					manywin
 | 
				
			||||||
offset
 | 
					offset
 | 
				
			||||||
pbinfo
 | 
					overlay
 | 
				
			||||||
pbdemo
 | 
					pbdemo
 | 
				
			||||||
 | 
					pbinfo
 | 
				
			||||||
 | 
					texture_from_pixmap
 | 
				
			||||||
wincopy
 | 
					wincopy
 | 
				
			||||||
xdemo
 | 
					xdemo
 | 
				
			||||||
xfont
 | 
					xfont
 | 
				
			||||||
xrotfontdemo
 | 
					xrotfontdemo
 | 
				
			||||||
 | 
					yuvrect_client
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,6 +8,8 @@ INCDIR = $(TOP)/include
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
 | 
					LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PROGS = glthreads \
 | 
					PROGS = glthreads \
 | 
				
			||||||
	glxdemo \
 | 
						glxdemo \
 | 
				
			||||||
	glxgears \
 | 
						glxgears \
 | 
				
			||||||
@@ -37,7 +39,7 @@ PROGS = glthreads \
 | 
				
			|||||||
.SUFFIXES: .c
 | 
					.SUFFIXES: .c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.c: $(LIB_DEP)
 | 
					.c: $(LIB_DEP)
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
 | 
						$(CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##### TARGETS #####
 | 
					##### TARGETS #####
 | 
				
			||||||
@@ -52,32 +54,32 @@ clean:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# special cases
 | 
					# special cases
 | 
				
			||||||
pbinfo: pbinfo.o pbutil.o
 | 
					pbinfo: pbinfo.o pbutil.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) pbinfo.o pbutil.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) pbinfo.o pbutil.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pbdemo: pbdemo.o pbutil.o
 | 
					pbdemo: pbdemo.o pbutil.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) pbdemo.o pbutil.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) pbdemo.o pbutil.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pbinfo.o: pbinfo.c pbutil.h
 | 
					pbinfo.o: pbinfo.c pbutil.h
 | 
				
			||||||
	$(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbinfo.c
 | 
						$(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbinfo.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pbdemo.o: pbdemo.c pbutil.h
 | 
					pbdemo.o: pbdemo.c pbutil.h
 | 
				
			||||||
	$(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbdemo.c
 | 
						$(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbdemo.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pbutil.o: pbutil.c pbutil.h
 | 
					pbutil.o: pbutil.c pbutil.h
 | 
				
			||||||
	$(CC) -c -I. -I$(INCDIR) $(CFLAGS) pbutil.c
 | 
						$(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) pbutil.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
glxgears_fbconfig: glxgears_fbconfig.o pbutil.o
 | 
					glxgears_fbconfig: glxgears_fbconfig.o pbutil.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) glxgears_fbconfig.o pbutil.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) glxgears_fbconfig.o pbutil.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
glxgears_fbconfig.o: glxgears_fbconfig.c pbutil.h
 | 
					glxgears_fbconfig.o: glxgears_fbconfig.c pbutil.h
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) -c -I. $(CFLAGS) glxgears_fbconfig.c
 | 
						$(CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) -c -I. $(CFLAGS) glxgears_fbconfig.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xrotfontdemo: xrotfontdemo.o xuserotfont.o
 | 
					xrotfontdemo: xrotfontdemo.o xuserotfont.o
 | 
				
			||||||
	$(CC) -I$(INCDIR) $(CFLAGS) xrotfontdemo.o xuserotfont.o $(APP_LIB_DEPS) -o $@
 | 
						$(CC) $(LDFLAGS) xrotfontdemo.o xuserotfont.o $(LIBS) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xuserotfont.o: xuserotfont.c xuserotfont.h
 | 
					xuserotfont.o: xuserotfont.c xuserotfont.h
 | 
				
			||||||
	$(CC) -c -I. -I$(INCDIR) $(CFLAGS) xuserotfont.c
 | 
						$(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) xuserotfont.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xrotfontdemo.o: xrotfontdemo.c xuserotfont.h
 | 
					xrotfontdemo.o: xrotfontdemo.c xuserotfont.h
 | 
				
			||||||
	$(CC) -c -I. -I$(INCDIR) $(CFLAGS) xrotfontdemo.c
 | 
						$(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) xrotfontdemo.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,7 +93,7 @@ MakePbuffer( Display *dpy, int screen, int width, int height )
 | 
				
			|||||||
         None
 | 
					         None
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
         /* Single bufferd, without depth buffer */
 | 
					         /* Single buffered, without depth buffer */
 | 
				
			||||||
         GLX_RENDER_TYPE, GLX_RGBA_BIT,
 | 
					         GLX_RENDER_TYPE, GLX_RGBA_BIT,
 | 
				
			||||||
         GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,
 | 
					         GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,
 | 
				
			||||||
         GLX_RED_SIZE, 1,
 | 
					         GLX_RED_SIZE, 1,
 | 
				
			||||||
@@ -105,7 +105,7 @@ MakePbuffer( Display *dpy, int screen, int width, int height )
 | 
				
			|||||||
         None
 | 
					         None
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
         /* Double bufferd, without depth buffer */
 | 
					         /* Double buffered, without depth buffer */
 | 
				
			||||||
         GLX_RENDER_TYPE, GLX_RGBA_BIT,
 | 
					         GLX_RENDER_TYPE, GLX_RGBA_BIT,
 | 
				
			||||||
         GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,
 | 
					         GLX_DRAWABLE_TYPE, GLX_PBUFFER_BIT,
 | 
				
			||||||
         GLX_RED_SIZE, 1,
 | 
					         GLX_RED_SIZE, 1,
 | 
				
			||||||
@@ -130,9 +130,8 @@ MakePbuffer( Display *dpy, int screen, int width, int height )
 | 
				
			|||||||
      /* Get list of possible frame buffer configurations */
 | 
					      /* Get list of possible frame buffer configurations */
 | 
				
			||||||
      fbConfigs = ChooseFBConfig(dpy, screen, fbAttribs[attempt], &nConfigs);
 | 
					      fbConfigs = ChooseFBConfig(dpy, screen, fbAttribs[attempt], &nConfigs);
 | 
				
			||||||
      if (nConfigs==0 || !fbConfigs) {
 | 
					      if (nConfigs==0 || !fbConfigs) {
 | 
				
			||||||
         printf("Error: glXChooseFBConfig failed\n");
 | 
					         printf("Note: glXChooseFBConfig(%s) failed\n", fbString[attempt]);
 | 
				
			||||||
         XCloseDisplay(dpy);
 | 
					         continue;
 | 
				
			||||||
         return 0;
 | 
					 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if 0 /*DEBUG*/
 | 
					#if 0 /*DEBUG*/
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@ default: $(TOP)/$(LIB_DIR)/demodriver.so
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/demodriver.so: $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/demodriver.so: $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o demodriver.so -noprefix \
 | 
						$(TOP)/bin/mklib -o demodriver.so -noprefix -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-install $(TOP)/$(LIB_DIR) $(OBJECTS)
 | 
							-install $(TOP)/$(LIB_DIR) $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ default: depend library Makefile
 | 
				
			|||||||
library: $(TOP)/$(LIB_DIR)/libEGLdri.so
 | 
					library: $(TOP)/$(LIB_DIR)/libEGLdri.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/libEGLdri.so: $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/libEGLdri.so: $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o EGLdri -major 1 -minor 0 \
 | 
						$(TOP)/bin/mklib -o EGLdri -ldflags '$(LDFLAGS)' -major 1 -minor 0 \
 | 
				
			||||||
		-install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
 | 
							-install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,7 @@ default: depend library
 | 
				
			|||||||
library: $(TOP)/$(LIB_DIR)/libEGL.so
 | 
					library: $(TOP)/$(LIB_DIR)/libEGL.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/libEGL.so: $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o EGL -major 1 -minor 0 \
 | 
						$(TOP)/bin/mklib -o EGL -ldflags '$(LDFLAGS)' -major 1 -minor 0 \
 | 
				
			||||||
		-install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
 | 
							-install $(TOP)/$(LIB_DIR) -ldl $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,9 +13,19 @@ default: $(TOP)/configs/current
 | 
				
			|||||||
		(cd $$dir ; $(MAKE)) ; \
 | 
							(cd $$dir ; $(MAKE)) ; \
 | 
				
			||||||
	done
 | 
						done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install:
 | 
					# GLU pkg-config file
 | 
				
			||||||
	$(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
 | 
					pcedit = sed \
 | 
				
			||||||
	$(INSTALL) $(TOP)/$(LIB_DIR)/libGLU.* $(INSTALL_DIR)/$(LIB_DIR)
 | 
						-e 's,@INSTALL_DIR@,$(INSTALL_DIR),' \
 | 
				
			||||||
 | 
						-e 's,@LIB_DIR@,$(LIB_DIR),' \
 | 
				
			||||||
 | 
						-e 's,@VERSION@,$(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY),'
 | 
				
			||||||
 | 
					glu.pc: glu.pc.in
 | 
				
			||||||
 | 
						$(pcedit) $< > $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: glu.pc
 | 
				
			||||||
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
 | 
				
			||||||
 | 
						$(INSTALL) $(TOP)/$(LIB_DIR)/libGLU.* $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
 | 
						$(INSTALL) -m 644 glu.pc $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	@for dir in $(SUBDIRS) ; do \
 | 
						@for dir in $(SUBDIRS) ; do \
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								src/glu/glu.pc.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/glu/glu.pc.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					prefix=@INSTALL_DIR@
 | 
				
			||||||
 | 
					exec_prefix=${prefix}
 | 
				
			||||||
 | 
					libdir=${exec_prefix}/@LIB_DIR@
 | 
				
			||||||
 | 
					includedir=${prefix}/include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Name: glu
 | 
				
			||||||
 | 
					Description: Mesa OpenGL Utility library
 | 
				
			||||||
 | 
					Requires: gl
 | 
				
			||||||
 | 
					Version: @VERSION@
 | 
				
			||||||
 | 
					Libs: -L${libdir} -lGLU
 | 
				
			||||||
 | 
					Cflags: -I${includedir}
 | 
				
			||||||
@@ -45,7 +45,7 @@ $(TOP)/$(LIB_DIR):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library:
 | 
					# Make the library:
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
 | 
				
			||||||
	@ $(TOP)/bin/mklib -o $(GLU_LIB) -linker '$(CC)' \
 | 
						@ $(TOP)/bin/mklib -o $(GLU_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \
 | 
							-major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \
 | 
				
			||||||
		$(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
							$(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(GLU_LIB_DEPS) $(OBJECTS)
 | 
							$(GLU_LIB_DEPS) $(OBJECTS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,7 +136,7 @@ $(TOP)/$(LIB_DIR):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library:
 | 
					# Make the library:
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(GLU_LIB) -linker '$(CXX)' \
 | 
						$(TOP)/bin/mklib -o $(GLU_LIB) -linker '$(CXX)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \
 | 
							-major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \
 | 
				
			||||||
		-cplusplus $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
							-cplusplus $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(GLU_LIB_DEPS) $(OBJECTS)
 | 
							$(GLU_LIB_DEPS) $(OBJECTS)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										230
									
								
								src/glu/sgi/Makefile.mgw
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								src/glu/sgi/Makefile.mgw
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,230 @@
 | 
				
			|||||||
 | 
					# Mesa 3-D graphics library
 | 
				
			||||||
 | 
					# Version:  5.1
 | 
				
			||||||
 | 
					# 
 | 
				
			||||||
 | 
					# Copyright (C) 1999-2003  Brian Paul   All Rights Reserved.
 | 
				
			||||||
 | 
					# 
 | 
				
			||||||
 | 
					# 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 and this permission notice 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
 | 
				
			||||||
 | 
					# BRIAN PAUL 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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# MinGW core makefile v1.4 for Mesa
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  Copyright (C) 2002 - Daniel Borca
 | 
				
			||||||
 | 
					#  Email : dborca@users.sourceforge.net
 | 
				
			||||||
 | 
					#  Web   : http://www.geocities.com/dborca
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# MinGW core-glu makefile updated for Mesa 7.0
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  Updated : by Heromyth, on 2007-7-21
 | 
				
			||||||
 | 
					#  Email   : zxpmyth@yahoo.com.cn
 | 
				
			||||||
 | 
					#  Bugs    : 1) All the default settings work fine. But the setting X86=1 can't work. 
 | 
				
			||||||
 | 
					#            The others havn't been tested yet.
 | 
				
			||||||
 | 
					#            2) The generated DLLs are *not* compatible with the ones built
 | 
				
			||||||
 | 
					#            with the other compilers like VC8, especially for GLUT. 
 | 
				
			||||||
 | 
					#            3) Although more tests are needed, it can be used individually!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  Available options:
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#    Environment variables:
 | 
				
			||||||
 | 
					#	CFLAGS
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#	GLIDE		path to Glide3 SDK; used with FX.
 | 
				
			||||||
 | 
					#			default = $(TOP)/glide3
 | 
				
			||||||
 | 
					#	FX=1		build for 3dfx Glide3. Note that this disables
 | 
				
			||||||
 | 
					#			compilation of most WMesa code and requires fxMesa.
 | 
				
			||||||
 | 
					#			As a consequence, you'll need the Win32 Glide3
 | 
				
			||||||
 | 
					#			library to build any application.
 | 
				
			||||||
 | 
					#			default = no
 | 
				
			||||||
 | 
					#	ICD=1		build the installable client driver interface
 | 
				
			||||||
 | 
					#			(windows opengl driver interface)
 | 
				
			||||||
 | 
					#			default = no
 | 
				
			||||||
 | 
					#	X86=1		optimize for x86 (if possible, use MMX, SSE, 3DNow).
 | 
				
			||||||
 | 
					#			default = no
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#    Targets:
 | 
				
			||||||
 | 
					#	all:		build GL
 | 
				
			||||||
 | 
					#	clean:		remove object files
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.PHONY: all clean
 | 
				
			||||||
 | 
					.INTERMEDIATE: x86/gen_matypes.exe
 | 
				
			||||||
 | 
					.SUFFIXES: .rc .res
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Set this to the prefix of your build tools, i.e. mingw32-
 | 
				
			||||||
 | 
					TOOLS_PREFIX = mingw32-
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TOP = ../../..
 | 
				
			||||||
 | 
					LIBDIR = $(TOP)/lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LIB_NAME = glu32
 | 
				
			||||||
 | 
					DLL_EXT = .dll
 | 
				
			||||||
 | 
					IMP_EXT = .a
 | 
				
			||||||
 | 
					LIB_PRE = lib
 | 
				
			||||||
 | 
					STRIP = -s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AR = ar
 | 
				
			||||||
 | 
					ARFLAGS = crus
 | 
				
			||||||
 | 
					DLLTOOL = dlltool
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLU_DLL = $(LIB_NAME)$(DLL_EXT)
 | 
				
			||||||
 | 
					GLU_IMP = $(LIB_PRE)$(LIB_NAME)$(IMP_EXT)
 | 
				
			||||||
 | 
					GLU_DEF = $(LIB_NAME).def
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LDLIBS = -L$(LIBDIR) -lopengl32
 | 
				
			||||||
 | 
					LDFLAGS = $(STRIP) -shared -fPIC -Wl,--kill-at
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CFLAGS += -DBUILD_GLU32 -D_DLL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CC = $(TOOLS_PREFIX)gcc
 | 
				
			||||||
 | 
					CFLAGS += -DNDEBUG -DLIBRARYBUILD -I$(TOP)/include -Iinclude
 | 
				
			||||||
 | 
					CXX = $(TOOLS_PREFIX)g++
 | 
				
			||||||
 | 
					CXXFLAGS = $(CFLAGS) -Ilibnurbs/internals -Ilibnurbs/interface -Ilibnurbs/nurbtess
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AR = ar
 | 
				
			||||||
 | 
					ARFLAGS = crus
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					UNLINK = del $(subst /,\,$(1))
 | 
				
			||||||
 | 
					ifneq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
 | 
				
			||||||
 | 
					UNLINK = $(RM) $(1)
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					ifneq ($(wildcard $(addsuffix /rm,$(subst :, ,$(PATH)))),)
 | 
				
			||||||
 | 
					UNLINK = $(RM) $(1)
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					C_SOURCES = \
 | 
				
			||||||
 | 
						libutil/error.c \
 | 
				
			||||||
 | 
						libutil/glue.c \
 | 
				
			||||||
 | 
						libutil/mipmap.c \
 | 
				
			||||||
 | 
						libutil/project.c \
 | 
				
			||||||
 | 
						libutil/quad.c \
 | 
				
			||||||
 | 
						libutil/registry.c \
 | 
				
			||||||
 | 
						libtess/dict.c \
 | 
				
			||||||
 | 
						libtess/geom.c \
 | 
				
			||||||
 | 
						libtess/memalloc.c \
 | 
				
			||||||
 | 
						libtess/mesh.c \
 | 
				
			||||||
 | 
						libtess/normal.c \
 | 
				
			||||||
 | 
						libtess/priorityq.c \
 | 
				
			||||||
 | 
						libtess/render.c \
 | 
				
			||||||
 | 
						libtess/sweep.c \
 | 
				
			||||||
 | 
						libtess/tess.c \
 | 
				
			||||||
 | 
						libtess/tessmono.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CC_SOURCES = \
 | 
				
			||||||
 | 
						libnurbs/interface/bezierEval.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/bezierPatch.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/bezierPatchMesh.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/glcurveval.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/glinterface.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/glrenderer.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/glsurfeval.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/incurveeval.cc \
 | 
				
			||||||
 | 
						libnurbs/interface/insurfeval.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/arc.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/arcsorter.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/arctess.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/backend.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/basiccrveval.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/basicsurfeval.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/bin.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/bufpool.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/cachingeval.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/ccw.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/coveandtiler.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/curve.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/curvelist.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/curvesub.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/dataTransform.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/displaylist.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/flist.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/flistsorter.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/hull.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/intersect.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/knotvector.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/mapdesc.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/mapdescv.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/maplist.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/mesher.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/monoTriangulationBackend.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/monotonizer.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/mycode.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/nurbsinterfac.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/nurbstess.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/patch.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/patchlist.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/quilt.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/reader.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/renderhints.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/slicer.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/sorter.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/splitarcs.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/subdivider.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/tobezier.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/trimline.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/trimregion.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/trimvertpool.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/uarray.cc \
 | 
				
			||||||
 | 
						libnurbs/internals/varray.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/directedLine.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/gridWrap.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/monoChain.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/monoPolyPart.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/monoTriangulation.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/partitionX.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/partitionY.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/polyDBG.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/polyUtil.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/primitiveStream.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/quicksort.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/rectBlock.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampleComp.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampleCompBot.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampleCompRight.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampleCompTop.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampleMonoPoly.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/sampledLine.cc \
 | 
				
			||||||
 | 
						libnurbs/nurbtess/searchTree.cc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCES = $(C_SOURCES) $(CC_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					OBJECTS = $(addsuffix .o,$(basename $(SOURCES)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.c.o:
 | 
				
			||||||
 | 
						$(CC) -o $@ $(CFLAGS) -c $<
 | 
				
			||||||
 | 
					.cc.o:
 | 
				
			||||||
 | 
						$(CXX) -o $@ $(CXXFLAGS) -c $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all: $(LIBDIR) $(LIBDIR)/$(GLU_DLL) $(LIBDIR)/$(GLU_IMP)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(LIBDIR):
 | 
				
			||||||
 | 
						mkdir -p $(LIBDIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					$(LIBDIR)/$(GLU_DLL) $(LIBDIR)/$(GLU_IMP): $(OBJECTS)
 | 
				
			||||||
 | 
						$(CXX) $(LDFLAGS) -o $(LIBDIR)/$(GLU_DLL) $^ $(LDLIBS)
 | 
				
			||||||
 | 
						$(DLLTOOL) --as=as --dllname $(LIB_NAME) --output-def $(LIBDIR)/$(GLU_DEF) $^
 | 
				
			||||||
 | 
						$(DLLTOOL) --as=as -k --dllname $(LIB_NAME) --output-lib $(LIBDIR)/$(GLU_IMP) --def $(LIBDIR)/$(GLU_DEF)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						-$(call UNLINK,libutil/*.o)
 | 
				
			||||||
 | 
						-$(call UNLINK,libtess/*.o)
 | 
				
			||||||
 | 
						-$(call UNLINK,libnurbs/interface/*.o)
 | 
				
			||||||
 | 
						-$(call UNLINK,libnurbs/internals/*.o)
 | 
				
			||||||
 | 
						-$(call UNLINK,libnurbs/nurbtess/*.o)
 | 
				
			||||||
@@ -111,8 +111,11 @@ void bezierPatchDelete(bezierPatch *b)
 | 
				
			|||||||
void bezierPatchDeleteList(bezierPatch *b)
 | 
					void bezierPatchDeleteList(bezierPatch *b)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  bezierPatch *temp;
 | 
					  bezierPatch *temp;
 | 
				
			||||||
  for(temp = b; temp != NULL; temp = temp->next)
 | 
					  while (b != NULL) {
 | 
				
			||||||
 | 
					    temp = b;
 | 
				
			||||||
 | 
					    b = b->next;
 | 
				
			||||||
    bezierPatchDelete(temp);    
 | 
					    bezierPatchDelete(temp);    
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bezierPatch* bezierPatchInsert(bezierPatch *list, bezierPatch *b)
 | 
					bezierPatch* bezierPatchInsert(bezierPatch *list, bezierPatch *b)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,7 +93,7 @@ public:
 | 
				
			|||||||
	output_triangles = flag;
 | 
						output_triangles = flag;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
#ifdef _WIN32
 | 
					#ifdef _WIN32
 | 
				
			||||||
    void               putCallBack(GLenum which, void (APIENTRY *fn)() );
 | 
					    void               putCallBack(GLenum which, void (GLAPIENTRY *fn)() );
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
    void               putCallBack(GLenum which, _GLUfuncptr fn );
 | 
					    void               putCallBack(GLenum which, _GLUfuncptr fn );
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1184,8 +1184,11 @@ return;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					#ifdef _WIN32
 | 
				
			||||||
OpenGLSurfaceEvaluator::putCallBack(GLenum which, _GLUfuncptr fn )
 | 
					void OpenGLSurfaceEvaluator::putCallBack(GLenum which, void (GLAPIENTRY *fn)() )
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					void OpenGLSurfaceEvaluator::putCallBack(GLenum which, _GLUfuncptr fn )
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  switch(which)
 | 
					  switch(which)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -145,7 +145,7 @@ public:
 | 
				
			|||||||
    void		newtmeshvert( long, long );
 | 
					    void		newtmeshvert( long, long );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef _WIN32
 | 
					#ifdef _WIN32
 | 
				
			||||||
    void 	        putCallBack(GLenum which, void (APIENTRY *fn)() );
 | 
					    void 	        putCallBack(GLenum which, void (GLAPIENTRY *fn)() );
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
    void 	        putCallBack(GLenum which, _GLUfuncptr fn );
 | 
					    void 	        putCallBack(GLenum which, _GLUfuncptr fn );
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1533,8 +1533,8 @@ void OpenGLSurfaceEvaluator::inEvalVStrip(int n_left, REAL u_left, REAL* left_va
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
  //clean up 
 | 
					  //clean up 
 | 
				
			||||||
  free(leftXYZ);
 | 
					  free(leftXYZ);
 | 
				
			||||||
  free(leftXYZ);
 | 
					  free(rightXYZ);
 | 
				
			||||||
  free(rightNormal);
 | 
					  free(leftNormal);
 | 
				
			||||||
  free(rightNormal);
 | 
					  free(rightNormal);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,10 +43,9 @@
 | 
				
			|||||||
#include "definitions.h"
 | 
					#include "definitions.h"
 | 
				
			||||||
#include "primitiveStream.h"
 | 
					#include "primitiveStream.h"
 | 
				
			||||||
#include "directedLine.h"
 | 
					#include "directedLine.h"
 | 
				
			||||||
 | 
					#include "arc.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Backend;
 | 
					class Backend;
 | 
				
			||||||
class Arc;
 | 
					 | 
				
			||||||
typedef Arc *Arc_ptr;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
class reflexChain{
 | 
					class reflexChain{
 | 
				
			||||||
  Real2 *queue; 
 | 
					  Real2 *queue; 
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -82,7 +82,7 @@ gluErrorString(GLenum errorCode)
 | 
				
			|||||||
    if ((errorCode >= GLU_NURBS_ERROR1) && (errorCode <= GLU_NURBS_ERROR37)) {
 | 
					    if ((errorCode >= GLU_NURBS_ERROR1) && (errorCode <= GLU_NURBS_ERROR37)) {
 | 
				
			||||||
	return (const GLubyte *) __gluNURBSErrorString(errorCode - (GLU_NURBS_ERROR1 - 1));
 | 
						return (const GLubyte *) __gluNURBSErrorString(errorCode - (GLU_NURBS_ERROR1 - 1));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if ((errorCode >= GLU_TESS_ERROR1) && (errorCode <= GLU_TESS_ERROR8)) {
 | 
					    if ((errorCode >= GLU_TESS_ERROR1) && (errorCode <= GLU_TESS_ERROR6)) {
 | 
				
			||||||
	return (const GLubyte *) __gluTessErrorString(errorCode - (GLU_TESS_ERROR1 - 1));
 | 
						return (const GLubyte *) __gluTessErrorString(errorCode - (GLU_TESS_ERROR1 - 1));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    return (const GLubyte *) 0;
 | 
					    return (const GLubyte *) 0;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -168,73 +168,56 @@ static void __gluMultMatrixVecd(const GLdouble matrix[16], const GLdouble in[4],
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
** inverse = invert(src)
 | 
					** Invert 4x4 matrix.
 | 
				
			||||||
** New, faster implementation by Shan Hao Bo, April 2006.
 | 
					** Contributed by David Moore (See Mesa bug #6748)
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
static int __gluInvertMatrixd(const GLdouble src[16], GLdouble inverse[16])
 | 
					static int __gluInvertMatrixd(const GLdouble m[16], GLdouble invOut[16])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int i, j, k;
 | 
					    double inv[16], det;
 | 
				
			||||||
	double t;
 | 
					    int i;
 | 
				
			||||||
	GLdouble temp[4][4];
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (i=0; i<4; i++) {
 | 
					    inv[0] =   m[5]*m[10]*m[15] - m[5]*m[11]*m[14] - m[9]*m[6]*m[15]
 | 
				
			||||||
		for (j=0; j<4; j++) {
 | 
					             + m[9]*m[7]*m[14] + m[13]*m[6]*m[11] - m[13]*m[7]*m[10];
 | 
				
			||||||
		    temp[i][j] = src[i*4+j];
 | 
					    inv[4] =  -m[4]*m[10]*m[15] + m[4]*m[11]*m[14] + m[8]*m[6]*m[15]
 | 
				
			||||||
		}
 | 
					             - m[8]*m[7]*m[14] - m[12]*m[6]*m[11] + m[12]*m[7]*m[10];
 | 
				
			||||||
	}
 | 
					    inv[8] =   m[4]*m[9]*m[15] - m[4]*m[11]*m[13] - m[8]*m[5]*m[15]
 | 
				
			||||||
	__gluMakeIdentityd(inverse);
 | 
					             + m[8]*m[7]*m[13] + m[12]*m[5]*m[11] - m[12]*m[7]*m[9];
 | 
				
			||||||
 | 
					    inv[12] = -m[4]*m[9]*m[14] + m[4]*m[10]*m[13] + m[8]*m[5]*m[14]
 | 
				
			||||||
 | 
					             - m[8]*m[6]*m[13] - m[12]*m[5]*m[10] + m[12]*m[6]*m[9];
 | 
				
			||||||
 | 
					    inv[1] =  -m[1]*m[10]*m[15] + m[1]*m[11]*m[14] + m[9]*m[2]*m[15]
 | 
				
			||||||
 | 
					             - m[9]*m[3]*m[14] - m[13]*m[2]*m[11] + m[13]*m[3]*m[10];
 | 
				
			||||||
 | 
					    inv[5] =   m[0]*m[10]*m[15] - m[0]*m[11]*m[14] - m[8]*m[2]*m[15]
 | 
				
			||||||
 | 
					             + m[8]*m[3]*m[14] + m[12]*m[2]*m[11] - m[12]*m[3]*m[10];
 | 
				
			||||||
 | 
					    inv[9] =  -m[0]*m[9]*m[15] + m[0]*m[11]*m[13] + m[8]*m[1]*m[15]
 | 
				
			||||||
 | 
					             - m[8]*m[3]*m[13] - m[12]*m[1]*m[11] + m[12]*m[3]*m[9];
 | 
				
			||||||
 | 
					    inv[13] =  m[0]*m[9]*m[14] - m[0]*m[10]*m[13] - m[8]*m[1]*m[14]
 | 
				
			||||||
 | 
					             + m[8]*m[2]*m[13] + m[12]*m[1]*m[10] - m[12]*m[2]*m[9];
 | 
				
			||||||
 | 
					    inv[2] =   m[1]*m[6]*m[15] - m[1]*m[7]*m[14] - m[5]*m[2]*m[15]
 | 
				
			||||||
 | 
					             + m[5]*m[3]*m[14] + m[13]*m[2]*m[7] - m[13]*m[3]*m[6];
 | 
				
			||||||
 | 
					    inv[6] =  -m[0]*m[6]*m[15] + m[0]*m[7]*m[14] + m[4]*m[2]*m[15]
 | 
				
			||||||
 | 
					             - m[4]*m[3]*m[14] - m[12]*m[2]*m[7] + m[12]*m[3]*m[6];
 | 
				
			||||||
 | 
					    inv[10] =  m[0]*m[5]*m[15] - m[0]*m[7]*m[13] - m[4]*m[1]*m[15]
 | 
				
			||||||
 | 
					             + m[4]*m[3]*m[13] + m[12]*m[1]*m[7] - m[12]*m[3]*m[5];
 | 
				
			||||||
 | 
					    inv[14] = -m[0]*m[5]*m[14] + m[0]*m[6]*m[13] + m[4]*m[1]*m[14]
 | 
				
			||||||
 | 
					             - m[4]*m[2]*m[13] - m[12]*m[1]*m[6] + m[12]*m[2]*m[5];
 | 
				
			||||||
 | 
					    inv[3] =  -m[1]*m[6]*m[11] + m[1]*m[7]*m[10] + m[5]*m[2]*m[11]
 | 
				
			||||||
 | 
					             - m[5]*m[3]*m[10] - m[9]*m[2]*m[7] + m[9]*m[3]*m[6];
 | 
				
			||||||
 | 
					    inv[7] =   m[0]*m[6]*m[11] - m[0]*m[7]*m[10] - m[4]*m[2]*m[11]
 | 
				
			||||||
 | 
					             + m[4]*m[3]*m[10] + m[8]*m[2]*m[7] - m[8]*m[3]*m[6];
 | 
				
			||||||
 | 
					    inv[11] = -m[0]*m[5]*m[11] + m[0]*m[7]*m[9] + m[4]*m[1]*m[11]
 | 
				
			||||||
 | 
					             - m[4]*m[3]*m[9] - m[8]*m[1]*m[7] + m[8]*m[3]*m[5];
 | 
				
			||||||
 | 
					    inv[15] =  m[0]*m[5]*m[10] - m[0]*m[6]*m[9] - m[4]*m[1]*m[10]
 | 
				
			||||||
 | 
					             + m[4]*m[2]*m[9] + m[8]*m[1]*m[6] - m[8]*m[2]*m[5];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	for (i = 0; i < 4; i++) {
 | 
					    det = m[0]*inv[0] + m[1]*inv[4] + m[2]*inv[8] + m[3]*inv[12];
 | 
				
			||||||
		if (temp[i][i] == 0.0f) {
 | 
					    if (det == 0)
 | 
				
			||||||
		    /*
 | 
					 | 
				
			||||||
		    ** Look for non-zero element in column
 | 
					 | 
				
			||||||
		    */
 | 
					 | 
				
			||||||
		    for (j = i + 1; j < 4; j++) {
 | 
					 | 
				
			||||||
				if (temp[j][i] != 0.0f) {
 | 
					 | 
				
			||||||
				    break;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
		    }
 | 
					 | 
				
			||||||
		
 | 
					 | 
				
			||||||
		    if (j != 4) {
 | 
					 | 
				
			||||||
				/*
 | 
					 | 
				
			||||||
				 ** Swap rows.
 | 
					 | 
				
			||||||
				 */
 | 
					 | 
				
			||||||
				for (k = 0; k < 4; k++) {
 | 
					 | 
				
			||||||
				    t = temp[i][k];
 | 
					 | 
				
			||||||
				    temp[i][k] = temp[j][k];
 | 
					 | 
				
			||||||
				    temp[j][k] = t;
 | 
					 | 
				
			||||||
			
 | 
					 | 
				
			||||||
				    t = inverse[i*4+k];
 | 
					 | 
				
			||||||
				    inverse[i*4+k] = inverse[j*4+k];
 | 
					 | 
				
			||||||
				    inverse[j*4+k] = t;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
		    }
 | 
					 | 
				
			||||||
		    else {
 | 
					 | 
				
			||||||
				/*
 | 
					 | 
				
			||||||
				** No non-zero pivot.  The matrix is singular, 
 | 
					 | 
				
			||||||
which shouldn't
 | 
					 | 
				
			||||||
				** happen.  This means the user gave us a bad 
 | 
					 | 
				
			||||||
matrix.
 | 
					 | 
				
			||||||
				*/
 | 
					 | 
				
			||||||
        return GL_FALSE;
 | 
					        return GL_FALSE;
 | 
				
			||||||
		    }
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		t = 1.0f / temp[i][i];
 | 
					    det = 1.0 / det;
 | 
				
			||||||
		for (k = 0; k < 4; k++) {
 | 
					
 | 
				
			||||||
		    temp[i][k] *= t;
 | 
					    for (i = 0; i < 16; i++)
 | 
				
			||||||
		    inverse[i*4+k] *= t;
 | 
					        invOut[i] = inv[i] * det;
 | 
				
			||||||
		}
 | 
					
 | 
				
			||||||
		for (j = 0; j < 4; j++) {
 | 
					 | 
				
			||||||
		    if (j != i) {
 | 
					 | 
				
			||||||
				t = temp[j][i];
 | 
					 | 
				
			||||||
				for (k = 0; k < 4; k++) {
 | 
					 | 
				
			||||||
					    temp[j][k] -= temp[i][k]*t;
 | 
					 | 
				
			||||||
					    inverse[j*4+k] -= inverse[i*4+k]*t;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
		    }
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
    return GL_TRUE;
 | 
					    return GL_TRUE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -83,7 +83,8 @@ $(TOP)/$(LIB_DIR):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library
 | 
					# Make the library
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
				
			||||||
	@$(TOP)/bin/mklib -o $(GLUT_LIB) -major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
						@$(TOP)/bin/mklib -o $(GLUT_LIB) -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
 | 
							-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
				
			||||||
		-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) $(GLUT_LIB_DEPS) \
 | 
							-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) $(GLUT_LIB_DEPS) \
 | 
				
			||||||
		$(OBJECTS)
 | 
							$(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,7 +61,7 @@ default: depend $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library
 | 
					# Make the library
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' \
 | 
						$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
							-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
				
			||||||
		$(GLUT_LIB_DEPS) -install $(TOP)/$(LIB_DIR) \
 | 
							$(GLUT_LIB_DEPS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(MKLIB_OPTIONS) $(OBJECTS)
 | 
							$(MKLIB_OPTIONS) $(OBJECTS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -63,16 +63,16 @@ default: depend $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library
 | 
					# Make the library
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' \
 | 
						$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
							-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
				
			||||||
		$(GLUT_LIB_DEPS) -install $(TOP)/$(LIB_DIR) \
 | 
							$(GLUT_LIB_DEPS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(MKLIB_OPTIONS) $(OBJECTS)
 | 
							$(MKLIB_OPTIONS) $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install:
 | 
					install:
 | 
				
			||||||
	$(INSTALL) -d $(INSTALL_DIR)/include/GL
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL
 | 
				
			||||||
	$(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
	$(INSTALL) -m 644 $(TOP)/include/GL/glut.h $(INSTALL_DIR)/include/GL
 | 
						$(INSTALL) -m 644 $(TOP)/include/GL/glut.h $(DESTDIR)$(INSTALL_DIR)/include/GL
 | 
				
			||||||
	$(INSTALL) $(TOP)/$(LIB_DIR)/libglut* $(INSTALL_DIR)/$(LIB_DIR)
 | 
						$(INSTALL) $(TOP)/$(LIB_DIR)/libglut* $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Run 'make -f Makefile.solo dep' to update the dependencies if you change
 | 
					# Run 'make -f Makefile.solo dep' to update the dependencies if you change
 | 
				
			||||||
# what's included by any source file.
 | 
					# what's included by any source file.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ default: $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library
 | 
					# Make the library
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' \
 | 
						$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) \
 | 
							-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) \
 | 
				
			||||||
		-patch $(GLUT_TINY) $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
							-patch $(GLUT_TINY) $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(GLUT_LIB_DEPS) $(OBJECTS)
 | 
							$(GLUT_LIB_DEPS) $(OBJECTS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,17 +90,27 @@ default: $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Make the library
 | 
					# Make the library
 | 
				
			||||||
$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
					$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS)
 | 
				
			||||||
	$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' \
 | 
						$(TOP)/bin/mklib -o $(GLUT_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
 | 
				
			||||||
		-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
							-major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \
 | 
				
			||||||
		$(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
							$(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
 | 
				
			||||||
		$(GLUT_LIB_DEPS) $(OBJECTS)
 | 
							$(GLUT_LIB_DEPS) $(OBJECTS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install:
 | 
					# glut pkgconfig file
 | 
				
			||||||
	$(INSTALL) -d $(INSTALL_DIR)/include/GL
 | 
					pcedit = sed \
 | 
				
			||||||
	$(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR)
 | 
						-e 's,@INSTALL_DIR@,$(INSTALL_DIR),' \
 | 
				
			||||||
	$(INSTALL) -m 644 $(TOP)/include/GL/glut.h $(INSTALL_DIR)/include/GL
 | 
						-e 's,@LIB_DIR@,$(LIB_DIR),' \
 | 
				
			||||||
	$(INSTALL) $(TOP)/$(LIB_DIR)/libglut* $(INSTALL_DIR)/$(LIB_DIR)
 | 
						-e 's,@VERSION@,$(GLUT_MAJOR).$(GLUT_MINOR).$(GLUT_TINY),'
 | 
				
			||||||
 | 
					glut.pc: glut.pc.in
 | 
				
			||||||
 | 
						$(pcedit) $< > $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: glut.pc
 | 
				
			||||||
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL
 | 
				
			||||||
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
 | 
						$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
 | 
				
			||||||
 | 
						$(INSTALL) -m 644 $(TOP)/include/GL/glut.h $(DESTDIR)$(INSTALL_DIR)/include/GL
 | 
				
			||||||
 | 
						$(INSTALL) $(TOP)/$(LIB_DIR)/libglut* $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)
 | 
				
			||||||
 | 
						$(INSTALL) -m 644 glut.pc $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR)/pkgconfig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
 
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user