Brian Paul 
							
						 
					 
					
						
						
							
						
						8f8435637d 
					 
					
						
						
							
							mesa: bump version to 7.3-rc2  
						
						 
						
						
						
						
					 
					
						2009-01-14 17:05:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7d08091767 
					 
					
						
						
							
							glsl: fix comment  
						
						 
						
						
						
						
					 
					
						2009-01-14 17:05:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b5f32e1d5a 
					 
					
						
						
							
							glsl: minor clean-up for rect sampler test  
						
						 
						
						
						
						
					 
					
						2009-01-14 17:05:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0dffd22349 
					 
					
						
						
							
							r300: work-around FRAG_BIT_FOGC warning/error  
						
						 
						
						... 
						
						
						
						See bug 17929.
Fog doesn't actually work, but the often complained about warning is
silenced. 
						
						
					 
					
						2009-01-14 16:49:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						947d1c5b2a 
					 
					
						
						
							
							i965: asst. fixes, work-arounds for FBOs and render to texture  
						
						 
						
						... 
						
						
						
						OpenGL allows mixing and matching depth and stencil renderbuffers in
framebuffer objects while the hardware really only supports interleaved
depth/stencil buffers.  This makes for some tricky buffer management.
An extra wrinkle is the situation where the user allocates a 16bpp depth
texture or renderbuffer then tries to render to it along with a stencil
buffer.  We'd have to promote the 16bpp Z values to 24-bit Z values and
mix in the stencil values to setup the depth/stencil renderbuffer.
There's no support for that now, so always allocate 32bpp depth textures/
renderbuffers for now. 
						
						
					 
					
						2009-01-14 16:49:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c7f43543af 
					 
					
						
						
							
							i965: fix incorrect renderbuffer DataType assignment  
						
						 
						
						
						
						
					 
					
						2009-01-14 16:49:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5912cdff3e 
					 
					
						
						
							
							i965: fix some FBO depth/stencil assertions  
						
						 
						
						
						
						
					 
					
						2009-01-14 16:49:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						03188b09e0 
					 
					
						
						
							
							intel: SW fallback maps texture images, not texture coordinates  
						
						 
						
						
						
						
					 
					
						2009-01-14 12:48:22 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						fae9604727 
					 
					
						
						
							
							glsl: propagate pragma info down into compiler from preprocessor  
						
						 
						
						
						
						
					 
					
						2009-01-14 12:16:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						aac4a0509e 
					 
					
						
						
							
							windows: remove reference to swizzle.c file  
						
						 
						
						
						
						
					 
					
						2009-01-14 12:07:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b5f89e5f17 
					 
					
						
						
							
							glsl: simplify IR storage for samplers  
						
						 
						
						... 
						
						
						
						Don't overload the Size field with the texture target, to avoid confusion. 
						
						
					 
					
						2009-01-14 11:58:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c12d24b513 
					 
					
						
						
							
							mesa: fix incorrect transformation of GL_SPOT_DIRECTION  
						
						 
						
						... 
						
						
						
						This was changed between GL 1.0 and 1.1.  Mesa still had the 1.0 behaviour. 
						
						
					 
					
						2009-01-14 11:51:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						2549c26a8b 
					 
					
						
						
							
							Treat image units and coordinate units differently.  
						
						 
						
						... 
						
						
						
						Previously MaxTextureUnits was used to validate both texture image
units and texture coordinate units in fragment programs.  Instead, use
MaxTextureCoordUnits for texture coordinate units and
MaxTextureImageUnits for texture image units.
Fixes bugzilla #19468 .
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com >
Reviewed-by: Brian Paul <brianp@vmware.com > 
						
						
					 
					
						2009-01-14 10:09:01 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Hourihane 
							
						 
					 
					
						
						
							
						
						a98dccca36 
					 
					
						
						
							
							glsl: fix regression from sampler arrays commit  
						
						 
						
						
						
						
					 
					
						2009-01-14 16:34:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1b3e3e6b84 
					 
					
						
						
							
							i965: indentation fixes  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						49b53407c7 
					 
					
						
						
							
							i965: allow larger AA points on fallback path  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d911e3e24f 
					 
					
						
						
							
							i965: fix indentation  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						658ab3c3ae 
					 
					
						
						
							
							i965: comment for emit_kil()  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8f7349dbb4 
					 
					
						
						
							
							mesa: put _NV suffix on a few opcodes  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d687476edd 
					 
					
						
						
							
							i965: fix indentation  
						
						 
						
						
						
						
					 
					
						2009-01-14 08:34:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						c157a5bb91 
					 
					
						
						
							
							intel: bump driver date  
						
						 
						
						
						
						
					 
					
						2009-01-14 09:32:55 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Hourihane 
							
						 
					 
					
						
						
							
						
						14eca6b573 
					 
					
						
						
							
							glsl: fix a comment typo  
						
						 
						
						
						
						
					 
					
						2009-01-14 00:12:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Hourihane 
							
						 
					 
					
						
						
							
						
						ef0e0f2550 
					 
					
						
						
							
							glsl: support sampler arrays.  
						
						 
						
						
						
						
					 
					
						2009-01-14 00:12:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						34d17d2bdc 
					 
					
						
						
							
							docs: #pragma now handled  
						
						 
						
						
						
						
					 
					
						2009-01-13 15:09:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						01a0938776 
					 
					
						
						
							
							glsl: add preprocessor support for #pragma  
						
						 
						
						... 
						
						
						
						Two forms are supported:
Pragmas are silently ignored at this time. 
						
						
					 
					
						2009-01-13 15:09:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						1f47388dfe 
					 
					
						
						
							
							Add language about implicit flush and command completion  
						
						 
						
						... 
						
						
						
						Copied language from the glXSwapBuffers manual page about the implicit
glFlush and expected command completion.  This just codifies what
people already expect from glXCopySubBufferMESA.  The intention of
this command is to work like glXSwapBuffers but on a sub-rectangle of
the drawable.
Acked-by: Brian Paul <brianp@vmware.com > 
						
						
					 
					
						2009-01-13 12:36:03 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						34500a6da5 
					 
					
						
						
							
							docs: fixes since 7.3-rc1  
						
						 
						
						
						
						
					 
					
						2009-01-13 09:03:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karl Schultz 
							
						 
					 
					
						
						
							
						
						00c02626d8 
					 
					
						
						
							
							windows: try to create a context in wglCreateLayerContext()  
						
						 
						
						
						
						
					 
					
						2009-01-13 09:02:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						eeeed45c2c 
					 
					
						
						
							
							i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().  
						
						 
						
						... 
						
						
						
						As for glBitmap, it needs to be an NDC coord in [-1,1]. 
						
						
					 
					
						2009-01-12 15:47:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3a5463d158 
					 
					
						
						
							
							i965: fix broken glBitmap + depth test  
						
						 
						
						... 
						
						
						
						When we use the do_blit_bitmap() function, it seems the fragment Z is always
1.0.  If depth testing is on, that means that bitmap fragments are often
occluded by other rendering.  So, the bitmap doesn't appear even if
rasterpos.Z==0.
The fix is to use the intel_texture_bitmap() path when depth testing is on.
Also, fix the incorrect Z coordinate.  It needs to be an NDC value in [-1,1]. 
						
						
					 
					
						2009-01-12 15:43:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						de35989cde 
					 
					
						
						
							
							i965: fix broken ARB fp fog options  
						
						 
						
						... 
						
						
						
						Just call _mesa_append_fog_code() if the fragment program's FogOption is
not GL_NONE.
This allows us to remove some unnecessary i965 fog code.
Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG). 
						
						
					 
					
						2009-01-12 14:24:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						29f603a270 
					 
					
						
						
							
							autoconf: Only _GNU_SOURCE feature test macro needed on gnu systems  
						
						 
						
						... 
						
						
						
						According to feature_test_macros(7), _GNU_SOURCE encompasses all the
other feature macros we were setting, so we can just dispose of them. 
						
						
					 
					
						2009-01-12 11:10:31 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Cristau 
							
						 
					 
					
						
						
							
						
						7f7fc3e3af 
					 
					
						
						
							
							mesa: match against *-gnu* instead of *-gnu in configure.ac  
						
						 
						
						... 
						
						
						
						Fixes build on arm-linux-gnueabi 
						
						
					 
					
						2009-01-12 11:08:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Henn 
							
						 
					 
					
						
						
							
						
						a0318d7f8e 
					 
					
						
						
							
							windows: updated VC8 project files  
						
						 
						
						
						
						
					 
					
						2009-01-12 10:56:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						06fdb6a74c 
					 
					
						
						
							
							glsl: better fix for for-loop scope issue (commit  6333005f7a)  
						
						 
						
						
						
						
					 
					
						2009-01-12 08:52:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						88fdddcbbe 
					 
					
						
						
							
							windows: added new sources for 7.3 (may be more, needs testing)  
						
						 
						
						
						
						
					 
					
						2009-01-12 08:36:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1598be5083 
					 
					
						
						
							
							mesa: add osmesa.pc.in to tarball list  
						
						 
						
						
						
						
					 
					
						2009-01-12 08:36:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Herrb 
							
						 
					 
					
						
						
							
						
						436024561a 
					 
					
						
						
							
							Build fixes for gcc 2.95  
						
						 
						
						
						
						
					 
					
						2009-01-11 16:56:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Herrb 
							
						 
					 
					
						
						
							
						
						0f0922f93c 
					 
					
						
						
							
							Big endian fixes.  
						
						 
						
						
						
						
					 
					
						2009-01-11 16:44:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Herrb 
							
						 
					 
					
						
						
							
						
						33f6dc3c33 
					 
					
						
						
							
							build fix on big endian OpenBSD architectures.  
						
						 
						
						
						
						
					 
					
						2009-01-11 16:44:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Herrb 
							
						 
					 
					
						
						
							
						
						356428d4e4 
					 
					
						
						
							
							replace nearbyint() by rint() for now.  
						
						 
						
						
						
						
					 
					
						2009-01-11 16:44:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owain G. Ainsworth 
							
						 
					 
					
						
						
							
						
						b4866f8a52 
					 
					
						
						
							
							Fix build with GCC 2.95.  
						
						 
						
						
						
						
					 
					
						2009-01-11 16:44:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthieu Herrb 
							
						 
					 
					
						
						
							
						
						297a9606ea 
					 
					
						
						
							
							__builtin_expect is a gcc 3.x feature. define it out for gcc 2.95.  
						
						 
						
						... 
						
						
						
						Patch suggested by miod@. Thanks. 
						
						
					 
					
						2009-01-11 16:44:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						44557bf065 
					 
					
						
						
							
							mesa: require libdrm 2.4.3 in configure.ac  
						
						 
						
						
						
						
					 
					
						2009-01-10 16:32:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f1455ca5f4 
					 
					
						
						
							
							mesa: omit old headers from tarball  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:21:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						834db82153 
					 
					
						
						
							
							docs: document deprecated/removed headers/interfaces  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:09:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ef193c10e7 
					 
					
						
						
							
							mesa: remove old GLView.h header for BeOS  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:07:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c3a00a728b 
					 
					
						
						
							
							mesa: remove deprecated headers from Makefile.am  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:06:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						287102ddcc 
					 
					
						
						
							
							mesa: deprecate GL/amesa.h header (allegro driver)  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:04:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f5979b0c15 
					 
					
						
						
							
							mesa: deprecate the GL/fxmesa.h header  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:01:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d25cc16efa 
					 
					
						
						
							
							mesa: remove the ancient include/GL/ugl*.h headers  
						
						 
						
						
						
						
					 
					
						2009-01-10 12:00:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1636328b0a 
					 
					
						
						
							
							xmesa: deprecate the "XMesa" interface  
						
						 
						
						... 
						
						
						
						Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no
longer considered public. 
						
						
					 
					
						2009-01-10 11:57:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2c56dd7757 
					 
					
						
						
							
							docs: prerequisite updates  
						
						 
						
						
						
						
					 
					
						2009-01-10 11:52:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6333005f7a 
					 
					
						
						
							
							glsl: force creation of new scope for for-loop body  
						
						 
						
						... 
						
						
						
						Fixes regression in progs/demos/convolution.c due to loop unrolling.
This also allows the following to be compiled correctly:
for (int i = 0; i < n; i++) {
   int i;
   ...
}
This fix is a bit of a hack, however.  The better fix would be to change
the slang_shader.syn grammar.  Will revisit that... 
						
						
					 
					
						2009-01-10 11:40:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1d352b42a1 
					 
					
						
						
							
							glsl: replace 0/1 with GL_FALSE/GL_TRUE  
						
						 
						
						
						
						
					 
					
						2009-01-10 11:39:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						9939a306f7 
					 
					
						
						
							
							swrast: Fix GL_ATI_separate_stencil  
						
						 
						
						... 
						
						
						
						GL_ATI_separate_stencil is enabled by default for software
rasterizers, but the extension functions weren't hooked up to the
dispatch table. 
						
						
					 
					
						2009-01-09 16:44:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ca03e881a8 
					 
					
						
						
							
							glsl: make minimum struct size = 2, not 1  
						
						 
						
						... 
						
						
						
						1-component structs such as "struct foo { float x; }" could get placed at
any position within a register.  This caused some trouble computing the
field offset which assumed all struct objects were placed at R.x.
It would be unusual to hit this case in normal shaders. 
						
						
					 
					
						2009-01-09 09:59:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4497a5a57d 
					 
					
						
						
							
							mesa: 7.3-rc-1 Makefile changes  
						
						 
						
						
						
						
					 
					
						2009-01-08 17:21:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f7b4c2cca9 
					 
					
						
						
							
							mesa: latest glxext.h header, no version change  
						
						 
						
						
						
						
					 
					
						2009-01-08 17:20:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						08fdc741bc 
					 
					
						
						
							
							mesa: import glext.h version 44  
						
						 
						
						
						
						
					 
					
						2009-01-08 17:20:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d0c2cbd257 
					 
					
						
						
							
							docs: dri2proto, libdrm tweaks  
						
						 
						
						
						
						
					 
					
						2009-01-08 17:19:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						acd99f67cc 
					 
					
						
						
							
							glsl: fix typo in the vec2 += operator function  
						
						 
						
						
						
						
					 
					
						2009-01-08 17:07:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0713e9da73 
					 
					
						
						
							
							mesa: set version string to 7.3-rc1  
						
						 
						
						
						
						
					 
					
						2009-01-08 16:16:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2c0ce92e8a 
					 
					
						
						
							
							docs: updated Cell docs, from gallium-0.2 branch  
						
						 
						
						
						
						
					 
					
						2009-01-08 16:15:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1ed9b1ec90 
					 
					
						
						
							
							docs: more 7.3 doc updates  
						
						 
						
						
						
						
					 
					
						2009-01-08 16:14:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						11ade9a3d1 
					 
					
						
						
							
							docs: import 7.2 relnotes, start on 7.3 relnotes  
						
						 
						
						
						
						
					 
					
						2009-01-08 16:12:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						730a407ca2 
					 
					
						
						
							
							glsl: fix broken +=, -=, *=, /= operators  
						
						 
						
						... 
						
						
						
						These functions need to return the final computed value.
Now expressions such as a = (b += c) work properly.
Also, no need to use __asm intrinsics in these functions.  The resulting
code is the same when using ordinary arithmetic operators and is more legible. 
						
						
					 
					
						2009-01-08 15:35:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						19c877c327 
					 
					
						
						
							
							mesa: fix off-by-one bug in _mesa_delete_instructions()  
						
						 
						
						
						
						
					 
					
						2009-01-08 15:35:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						83a74521cf 
					 
					
						
						
							
							i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.  
						
						 
						
						
						
						
					 
					
						2009-01-07 20:35:25 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						6d2cf395f4 
					 
					
						
						
							
							i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.  
						
						 
						
						... 
						
						
						
						Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
BRW_NEW_VERTEX_PROGRAM. 
						
						
					 
					
						2009-01-07 20:35:24 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8fb727548a 
					 
					
						
						
							
							mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.  
						
						 
						
						... 
						
						
						
						There was a note in state.c about _Active deserving to die, and there were
potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
Removing both simplifies things.
Reviewed-by: Brian Paul <brianp@vmware.com > 
						
						
					 
					
						2009-01-07 20:34:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						b9b482bd8d 
					 
					
						
						
							
							i965: Remove dead brw_vs_tnl.c  
						
						 
						
						
						
						
					 
					
						2009-01-07 20:34:43 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f68f94c2bc 
					 
					
						
						
							
							i965: allow gl_FragData[0] usage when there's only one color buffer  
						
						 
						
						... 
						
						
						
						If gl_FragData[0] is written but not gl_FragCOlor, use the former. 
						
						
					 
					
						2009-01-07 18:45:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bc7d2c4f51 
					 
					
						
						
							
							mesa: additional case in file_string()  
						
						 
						
						
						
						
					 
					
						2009-01-07 18:44:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9629be5e07 
					 
					
						
						
							
							glsl: pass GLcontext::Extension info down into GLSL preprocessor  
						
						 
						
						... 
						
						
						
						Now the #extension directives can be handled properly. 
						
						
					 
					
						2009-01-07 18:44:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						176464b14b 
					 
					
						
						
							
							glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY  
						
						 
						
						
						
						
					 
					
						2009-01-07 18:41:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d1860bcd0a 
					 
					
						
						
							
							glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]  
						
						 
						
						
						
						
					 
					
						2009-01-07 18:22:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						95fa98d61a 
					 
					
						
						
							
							i965: init dst reg RelAddr field to zero  
						
						 
						
						
						
						
					 
					
						2009-01-07 15:06:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8112c9e2cc 
					 
					
						
						
							
							i965: Note when we drop saturate mode on the floor in a VP.  
						
						 
						
						
						
						
					 
					
						2009-01-07 12:41:55 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f53d9913ac 
					 
					
						
						
							
							i965: Add support for LRP in VPs.  
						
						 
						
						... 
						
						
						
						Bug #19226 . 
						
						
					 
					
						2009-01-07 12:40:16 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						b3c7f7466c 
					 
					
						
						
							
							mesa: Add _mesa_snprintf.  
						
						 
						
						... 
						
						
						
						On Windows snprintf is renamed as _snprintf.
(cherry picked from commit f8f9a1b620 ) 
						
						
					 
					
						2009-01-07 09:00:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						510ed7f51e 
					 
					
						
						
							
							glsl: disable some unused functions (but don't remove just yet)  
						
						 
						
						
						
						
					 
					
						2009-01-07 08:56:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a8542200b3 
					 
					
						
						
							
							glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."  
						
						 
						
						
						
						
					 
					
						2009-01-07 08:54:09 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						cea7f7b763 
					 
					
						
						
							
							glsl: remove dead code  
						
						 
						
						
						
						
					 
					
						2009-01-07 08:32:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1a414a4dbe 
					 
					
						
						
							
							mesa: OSMesa Makefile fixes (use LIB_DIR)  
						
						 
						
						
						
						
					 
					
						2009-01-07 08:25:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0b0d0dcdef 
					 
					
						
						
							
							glsl: loop unroll adjustments  
						
						 
						
						... 
						
						
						
						Add a "max complexity" heuristic to allow unrolling long loops with small
bodies and short loops with large bodies.
The loop unroll limits may need further tweaking... 
						
						
					 
					
						2009-01-06 17:36:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1fa978c891 
					 
					
						
						
							
							glsl: implement loop unrolling for simple 'for' loops  
						
						 
						
						... 
						
						
						
						Loops such as this will be unrolled:
  for (i = 0; i < 4; ++i) {
      body;
  }
where 'body' isn't too large.
This also helps to fix the issue reported in bug #19190 .  The problem there
is indexing vector types with a variable index.  For example:
  vec4 v;
  v[2] = 1.0;  // equivalent to v.z = 1.0
  v[i] = 2.0;  // variable index into vector!!
Since the for-i loop can be unrolled, we can avoid the problems associated
with variable indexing into a vector (at least in this case). 
						
						
					 
					
						2009-01-06 17:24:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						338ae34d22 
					 
					
						
						
							
							mesa: Move var declaration to top of scope.  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 3740a06e28 ) 
						
						
					 
					
						2009-01-06 14:29:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						814bc5ccda 
					 
					
						
						
							
							mesa: fix GL_DEPTH_CLEAR_VALUE casting  
						
						 
						
						... 
						
						
						
						(cherry picked from commit d14d494dcd ) 
						
						
					 
					
						2009-01-06 14:24:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a8ee35c1c5 
					 
					
						
						
							
							mesa: remove dri_sarea.h, add glcore.h in Makefile  
						
						 
						
						
						
						
					 
					
						2009-01-06 07:36:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						f1f022dbb1 
					 
					
						
						
							
							mesa: Fix the size per pixel for packed pixel format data type.  
						
						 
						
						
						
						
					 
					
						2009-01-06 15:37:45 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						241c0bfc98 
					 
					
						
						
							
							mesa: Fix the number of components for GL_UNSIGNED_SHORT_1_5_5_5_REV. (bug  #19390 )  
						
						 
						
						
						
						
					 
					
						2009-01-06 15:34:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						7627c7f5df 
					 
					
						
						
							
							dri: correct the damage.  
						
						 
						
						... 
						
						
						
						Fixes bug #17234  
						
						
					 
					
						2009-01-06 11:22:19 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c5c9241cca 
					 
					
						
						
							
							mesa: add GLushort cases for render to texture (Z-buffers)  
						
						 
						
						
						
						
					 
					
						2009-01-05 18:12:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9736d8f033 
					 
					
						
						
							
							mesa: fix a GLSL swizzled writemask bug  
						
						 
						
						... 
						
						
						
						This fixes cases such as:
  vec4 v4;
  vec2 v2;
  v4.xz.yx = v2;
The last line now correctly compiles into MOV TEMP[1].xz, TEMP[0].yyxw;
Helps to fix the Humus Domino demo.  See bug 19189. 
						
						
					 
					
						2009-01-05 13:16:09 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0d797365de 
					 
					
						
						
							
							i965: implement OPCODE_TRUNC (round toward zero) on vertex path.  
						
						 
						
						... 
						
						
						
						Also, fix some RNDD vs. RNDZ confusion elsewhere. 
						
						
					 
					
						2009-01-05 10:09:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Fogal 
							
						 
					 
					
						
						
							
						
						4469355df2 
					 
					
						
						
							
							glu: Add mangled symbols to export list  
						
						 
						
						... 
						
						
						
						This adds all of the `mglu' symbols to the list of symbol exports
for GLU.  Without this patch, mangled GLU symbols are considered
`internal' symbols, and calling any results in undefined references. 
						
						
					 
					
						2009-01-05 08:00:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						724ed5b84b 
					 
					
						
						
							
							mesa: fix warning about possibly undefined var in GLSL compiler  
						
						 
						
						
						
						
					 
					
						2009-01-02 17:30:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1fad6ccb75 
					 
					
						
						
							
							mesa: fix another "out of samplers" problem  
						
						 
						
						... 
						
						
						
						Now only the samplers that are actually used by texture() functions are
saved in the uniform variable list.  Before, we could run out of samplers
if too many were declared while only some of them were actually used. 
						
						
					 
					
						2009-01-02 12:28:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4a6ad999ea 
					 
					
						
						
							
							i965: increase number of texture samplers to 16  
						
						 
						
						... 
						
						
						
						This lets GLSL shaders use up to 16 samplers.
Fixed function is still limited to 8 textures.
Tested with progs/glsl/samplers.c 
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3b891a502b 
					 
					
						
						
							
							i965: comments, clean-ups, re-order some functions  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						32e03c4a2f 
					 
					
						
						
							
							i965: added OPCODE_NRM3/4  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e262da8040 
					 
					
						
						
							
							i965: fix comment  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						914fcbafdb 
					 
					
						
						
							
							i965: indentation and formatting fixes  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						131ac5b465 
					 
					
						
						
							
							i965: implement OPCODE_NRM3/NRM4  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						23b0ad4d7e 
					 
					
						
						
							
							i965: whitespace, comment changes  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1d03f2834f 
					 
					
						
						
							
							mesa: comments, whitespace changes  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:05:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						46b8fe00c9 
					 
					
						
						
							
							demos: added progs/glsl/samplers.c to test all available texture samplers  
						
						 
						
						
						
						
					 
					
						2009-01-01 14:02:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						dfada459aa 
					 
					
						
						
							
							mesa: updated comments about GLSL constants  
						
						 
						
						
						
						
					 
					
						2009-01-01 08:07:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e9b34885b8 
					 
					
						
						
							
							mesa: increase max texture image units and GLSL samplers to 16  
						
						 
						
						... 
						
						
						
						The max texture coord units is still 8.  All the fixed-function paths are
still limited to 8 too.  But GLSL shaders can use more samplers now.
Note that some texcoord-related data structures are declared to be 16
elements in size rather than 8.  This just simplifies the code in a few
places; the extra elements aren't accessible to the user.
These changes haven't been extensively tested yet, but sanity checking has
been done.
It should be possible to increase the max image units/samplers to 32 without
doing anything special.  Beyond that we'll need longer bitfields in a few
places. 
						
						
					 
					
						2008-12-31 12:00:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bfebeffc00 
					 
					
						
						
							
							intel: Share passthrough transform setup between glBitmap and glDrawPixels.  
						
						 
						
						... 
						
						
						
						The DrawPixels path was missing glViewport care, so blender's toolbar icons
would go to the wrong places.
Bug #19118 . 
						
						
					 
					
						2008-12-31 00:35:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e1a9217554 
					 
					
						
						
							
							intel: Add support for glBitmap as metaops using GL calls.  
						
						 
						
						... 
						
						
						
						This lets us avoid software fallbacks when clients forget to turn some state
off (engine demo) or just do crazy things to test conformance (OGLC).
This should probably be brought into mesa generic code so other drivers can
make use of it.
Bug #19016 . 
						
						
					 
					
						2008-12-31 00:10:29 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e8d7db31e2 
					 
					
						
						
							
							mesa: fix bug in evaluation of structure fields  
						
						 
						
						... 
						
						
						
						Fixes incorrect size information.  See bug 19273. 
						
						
					 
					
						2008-12-30 17:50:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c6537ac8b8 
					 
					
						
						
							
							mesa: allow variable indexing into the predefined uniform variable arrays  
						
						 
						
						... 
						
						
						
						This allows code such as "vec4 a = gl_LightSource[i].ambient;" to work.
When a built-in uniform array is indexed with a variable index we need to
"unroll" the whole array into the parameter list (aka constant buffer) because
we don't know which elements may be accessed at compile-time.  In the case of
the gl_LightSource array of size [8], we emit 64 state references into the
parameter array (8 elements times 8 vec4s per gl_LightSourceParameters
struct).
Previously, we only allowed constant-indexed references to uniform arrays
(such as gl_LightSource[2].position) which resulted in a single state reference
being added to the parameter array, not 64.  We still optimize this case.
Users should be aware that using "gl_LightSource[i].ambient" in their shaders
is a bit expensive since state validation will involve updating all 64
light source entries in the parameter list. 
						
						
					 
					
						2008-12-30 17:11:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ca0540e25c 
					 
					
						
						
							
							mesa: better error message when running out of GLSL samplers  
						
						 
						
						
						
						
					 
					
						2008-12-30 17:03:09 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6f346ec0b8 
					 
					
						
						
							
							mesa: comments for some state vars  
						
						 
						
						
						
						
					 
					
						2008-12-30 17:00:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						432e9fa852 
					 
					
						
						
							
							mesa: increase max constants/uniforms to 256 (vec4 vectors)  
						
						 
						
						
						
						
					 
					
						2008-12-30 17:00:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						49a3fabed8 
					 
					
						
						
							
							mesa: updated compilation documentation  
						
						 
						
						
						
						
					 
					
						2008-12-30 07:57:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c9122072fc 
					 
					
						
						
							
							demos: minor fixes to twoside.c glsl demo  
						
						 
						
						
						
						
					 
					
						2008-12-30 07:24:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						0c4346e632 
					 
					
						
						
							
							intel: disable ATI_texture_env_combine3 for i830( and related device).  
						
						 
						
						... 
						
						
						
						Thanks to Eric for pointing it out. 
						
						
					 
					
						2008-12-30 11:25:45 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						6c01500228 
					 
					
						
						
							
							dri: Fix driWaitForMSC32 when divisor >= 2 and msc < 0.  
						
						 
						
						... 
						
						
						
						We'd come up with a negative remainder, while we were looking for the positive
version of it in the loop conditional.  And, since the "did we hit our target"
break was disabled for the target_msc == 0 ("Just make the divisor/remainder
work") path, we'd never exit.
Simplify the code by just using int64_t all over instead of trying to do it
in a u32 space. 
						
						
					 
					
						2008-12-29 12:09:24 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Deucher 
							
						 
					 
					
						
						
							
						
						c40cd2ccdd 
					 
					
						
						
							
							R300: missing semicolon  
						
						 
						
						
						
						
					 
					
						2008-12-29 12:28:12 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						0674a23854 
					 
					
						
						
							
							intel: enable ATI_texture_env_combine3.  Fixes   #17707  
						
						 
						
						
						
						
					 
					
						2008-12-29 09:32:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						0d1f90c75e 
					 
					
						
						
							
							r300: remove the unknowns from the indx_buffer code  
						
						 
						
						
						
						
					 
					
						2008-12-28 16:48:36 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						129b6bc4e3 
					 
					
						
						
							
							i915: separate the fog term from the specular color term.  
						
						 
						
						... 
						
						
						
						Previously fog parameter and specular color are packed into the
same dword. Note specular color should be packed in BGRA for device,
so if fog parameter and specular color all are present, fog parameter
will dirty the alpha term of specular color. This fixes rendering
issue when playing 'Yo Frankie' on 915/945. 
						
						
					 
					
						2008-12-24 09:26:46 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						15b2e0d138 
					 
					
						
						
							
							intel: Fix glBitmap clipping for DRI1.  
						
						 
						
						
						
						
					 
					
						2008-12-23 15:01:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						b359350017 
					 
					
						
						
							
							Remove third buffer support from Mesa.  
						
						 
						
						... 
						
						
						
						This is part of the deprecated pageflipping infrastructure. 
						
						
					 
					
						2008-12-23 15:01:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						f83f5ec8f5 
					 
					
						
						
							
							Add do_row_3d for mipmapping 3D textures  
						
						 
						
						... 
						
						
						
						Previously 3D textures were mipmapped using multiple passed through
the 2D mipmap generation code.  This had 3 disadvantages.  First, the
extra passes were slow.  Second, this required the allocation of a
temporary buffer to hold intermediate data.  Third, and most
important, the extra passes caused loss of additional bits due to
integer division / bit-shifting.
With this change, our mipmapgen conformance test passes for
non-compressed texture formats. 
						
						
					 
					
						2008-12-19 13:06:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						a330933bb7 
					 
					
						
						
							
							Fix typeo in mipmap filter for GL_UNSIGNED_SHORT_1_5_5_5_REV  
						
						 
						
						
						
						
					 
					
						2008-12-19 13:06:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						7e04272690 
					 
					
						
						
							
							965 / GLSL: Use full precision for EXP instruction  
						
						 
						
						... 
						
						
						
						The partial precision mode doesn't have quite enough bits of precision
to pass conformance tests. 
						
						
					 
					
						2008-12-19 13:06:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						962fa6bbc1 
					 
					
						
						
							
							GLSL: The LOG2 macro doesn't have enough precision  
						
						 
						
						... 
						
						
						
						It looks like the LOG2 macro only has 8 or 9 bits of precission, but
the ARB_vertex_program spec says "accurate to at least 10 bits". 
						
						
					 
					
						2008-12-19 13:06:53 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						1db6371304 
					 
					
						
						
							
							intel: Fix glBitmap top/bottom clipping.  
						
						 
						
						... 
						
						
						
						Bug #19139 . 
						
						
					 
					
						2008-12-19 13:05:50 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e67350da34 
					 
					
						
						
							
							intel: Don't forget the source bitmap size when clipping the size we draw.  
						
						 
						
						
						
						
					 
					
						2008-12-19 13:04:29 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						b9752a2bd6 
					 
					
						
						
							
							intel: Update mesa state in blit operations that want post-scissor draw bounds.  
						
						 
						
						
						
						
					 
					
						2008-12-19 13:04:29 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d091ebd4e4 
					 
					
						
						
							
							intel: don't clip to scissor-clipped read framebuffer bounds in copypixels.  
						
						 
						
						
						
						
					 
					
						2008-12-19 13:04:23 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						1e7785fe07 
					 
					
						
						
							
							intel: Move copyteximage source clipping out of copytexsubimage.  
						
						 
						
						... 
						
						
						
						glCopyTexSubImage already gets the (correct) clipping for us, so it doesn't
need the path.  While moving the clipping out, replace the code with the mesa
path to do the same job. 
						
						
					 
					
						2008-12-18 18:50:16 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d01c44aaca 
					 
					
						
						
							
							mesa: Clip copytexsubimage to read framebuffer bounds, not scissor region.  
						
						 
						
						
						
						
					 
					
						2008-12-18 18:32:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						aa09e0a1d5 
					 
					
						
						
							
							mesa: Correct _mesa_clip_to_region() off-by-one.  
						
						 
						
						... 
						
						
						
						Note how if:
x + width == xmax + 0: width -= 0
x + width == xmax + 1: width -= 0
x + width == xmax + 2: width -= 1
So, the function was clipping to [xmin, xmax+1), not [xmin, xmax) like it was
supposed to.  Same for ymax. 
						
						
					 
					
						2008-12-18 18:32:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michal Krol 
							
						 
					 
					
						
						
							
						
						d9b92b112f 
					 
					
						
						
							
							glsl: Fix handling of nested parens in macro actual arguments.  
						
						 
						
						
						
						
					 
					
						2008-12-18 11:11:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f43019b226 
					 
					
						
						
							
							demos: all glutDestroyWindow() upon exit to test query object clean-up  
						
						 
						
						
						
						
					 
					
						2008-12-18 11:11:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						cb453244ca 
					 
					
						
						
							
							i915: check WRAP_T instead of WRAP_R for cube map texture.  
						
						 
						
						
						
						
					 
					
						2008-12-18 12:59:43 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						df73363ed1 
					 
					
						
						
							
							i915: fix abort issue. (bug  #19147 )  
						
						 
						
						
						
						
					 
					
						2008-12-18 10:07:45 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						35aebf4667 
					 
					
						
						
							
							mesa: remove unneeded _mesa_reference_fragprog() call  
						
						 
						
						... 
						
						
						
						The subsequent if/else cases always call _mesa_reference_fragprog() anyway. 
						
						
					 
					
						2008-12-17 18:05:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon Turney 
							
						 
					 
					
						
						
							
						
						8e7599892f 
					 
					
						
						
							
							dri: fix for Cygwin compilation, bug 19144  
						
						 
						
						
						
						
					 
					
						2008-12-17 18:01:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						20555835b6 
					 
					
						
						
							
							mesa: updated comments  
						
						 
						
						
						
						
					 
					
						2008-12-17 14:54:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1cb680d06b 
					 
					
						
						
							
							demos: add test of vertex-only and fragment-only shader programs  
						
						 
						
						
						
						
					 
					
						2008-12-17 13:58:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						637f06dcdc 
					 
					
						
						
							
							util: check for frag/vertShader=0 before attaching  
						
						 
						
						
						
						
					 
					
						2008-12-17 13:58:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3be8d6db9e 
					 
					
						
						
							
							mesa: disable debug output  
						
						 
						
						
						
						
					 
					
						2008-12-16 15:25:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						368df1615e 
					 
					
						
						
							
							mesa: fix some GLSL array regressions  
						
						 
						
						... 
						
						
						
						array.length() wasn't working.
Swizzle mask for accessing elements of float arrays was incorrect. 
						
						
					 
					
						2008-12-16 14:29:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						702b5b076b 
					 
					
						
						
							
							mesa: rename slang_library_noise.[ch] to prog_noise.[ch] and rename functions  
						
						 
						
						... 
						
						
						
						The noise functions were not glsl-specific.
Also, ran indent on the code to clean it up. 
						
						
					 
					
						2008-12-15 18:37:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c4341fe80a 
					 
					
						
						
							
							mesa: updated GLSL docs  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:30:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ec8cdc7113 
					 
					
						
						
							
							Merge branch 'glsl-1.20-v2'  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:25:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4561307a27 
					 
					
						
						
							
							mesa: bump glsl grammar revision  
						
						 
						
						... 
						
						
						
						And update some copyrights. 
						
						
					 
					
						2008-12-15 18:24:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						63fc119d6c 
					 
					
						
						
							
							mesa: in slang linker, replace assertion with link error when max samplers exceeded  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:19:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b8bfddf976 
					 
					
						
						
							
							demos: updated tests/floattex.c (doesn't work just yet).  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:19:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c573b9f94a 
					 
					
						
						
							
							mesa: move _mesa_dlopen(), etc into separate dlopen.c file  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:19:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						12219210af 
					 
					
						
						
							
							glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file  
						
						 
						
						... 
						
						
						
						Set GLUT_PPM_FILE to the desired filename.  The first frame rendered will
be written to that file. 
						
						
					 
					
						2008-12-15 18:19:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						49543d7177 
					 
					
						
						
							
							mesa: more re-org of variable declarations in glsl compiler  
						
						 
						
						
						
						
					 
					
						2008-12-15 18:18:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a1229cc9e7 
					 
					
						
						
							
							mesa: more comments, clean up  
						
						 
						
						
						
						
					 
					
						2008-12-15 16:57:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a66ff046cc 
					 
					
						
						
							
							mesa: added comments, remove unused code  
						
						 
						
						
						
						
					 
					
						2008-12-15 16:49:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						aa1b904636 
					 
					
						
						
							
							mesa: checkpoint: handle uniform vars in _slang_gen_var_decl()  
						
						 
						
						... 
						
						
						
						This allows uniform declarations with scalar/array initializers.
The code is rough though, and will be cleaned up. 
						
						
					 
					
						2008-12-15 16:44:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						dc58da3e06 
					 
					
						
						
							
							intel: stub out CompressedTexSubImage2D instead of segfaulting.  
						
						 
						
						
						
						
					 
					
						2008-12-15 15:10:18 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						095c3a5cb1 
					 
					
						
						
							
							i965: Update state before checking for fallbacks in brw_try_draw_prims.  
						
						 
						
						... 
						
						
						
						This got flipped around in 7855b2aef6 .
Bug #18907 .  Thanks to idr for pointing me at a nicer testcase than blender. 
						
						
					 
					
						2008-12-15 13:34:07 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Willenbrock 
							
						 
					 
					
						
						
							
						
						e72a442153 
					 
					
						
						
							
							intel: Don't steal renderbuffer from caller in intel_miptree_create_for_region  
						
						 
						
						... 
						
						
						
						Fixes double-frees of some regions, once from the renderbuffer code and
once from the miptree itself.
Bug #19062  
						
						
					 
					
						2008-12-14 19:27:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						0dfec4ab61 
					 
					
						
						
							
							i965: Add decode of index/vertex buffer and primitive emit.  
						
						 
						
						
						
						
					 
					
						2008-12-14 19:27:56 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bc3b8a39a7 
					 
					
						
						
							
							intel: Add batchbuffer assertions to hopefully catch future mistakes.  
						
						 
						
						
						
						
					 
					
						2008-12-14 19:27:55 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						1126aa86bf 
					 
					
						
						
							
							Perform range checking on app supplied texture base level  
						
						 
						
						... 
						
						
						
						It is possible for applications to specify any texture base level,
including trivially invalid values (i.e., 47000000).  When an app
specifies an invalide base level, we should gracefully disable the
texture instead of accessing memory outside the gl_texture_object.
This fixes an occasional segfault in one of our conformance tests. 
						
						
					 
					
						2008-12-14 18:46:18 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						63cca2ba10 
					 
					
						
						
							
							GLX: Include glapi.h before glapitable.h  
						
						 
						
						... 
						
						
						
						A previous commit (2dbc515a66 ) change
some of the interdependencies between these two header files.  Now
glapi.h must be included before glapitable.h. 
						
						
					 
					
						2008-12-14 18:46:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						2dd0c16f21 
					 
					
						
						
							
							GLX: Change resulting from previous commit  
						
						 
						
						... 
						
						
						
						Commit db61cbfa2aa241da49589331d8b6875d9a77d826 made modifications to
the protocol generator data and scripts.  This commit represents the
changes to the generated files resulting from the previous changes.
This is the client-side part of the fix for bugzilla #11003 . 
						
						
					 
					
						2008-12-14 18:46:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neil Roberts 
							
						 
					 
					
						
						
							
						
						1709ab01ef 
					 
					
						
						
							
							Return 0 as the request size when the pixels parameter is NULL  
						
						 
						
						... 
						
						
						
						img_null_flag was being ignored when calculating the size of a request
so a BadLength error gets thrown for glTexImage3D when the pixels
parameter is NULL.
See bug #11003  
						
						
					 
					
						2008-12-14 18:46:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						0f73302d24 
					 
					
						
						
							
							GLX: Fix protocol for glTexSubImage#D  
						
						 
						
						... 
						
						
						
						The TexSubImage commands do not have the "NULL image" flag that was
introduced with glTexImage3D.  However, there is a CARD32 pad element
where that flag would be.  Removing the img_null_flag causes the flag
to be removed from the protocol.  This changes the protocol and breaks
everything.
In order to prevent needing to hand-code all of the TexSubImage
functions, a new attribute was added to the param element.  This new
attribute, called "padding," is a boolean flag that selects whether or
not the parameter is a real parameter (default / false) or is protocol
padding (true) that does not appear in the function's parameter list.
This change resulted in a number of changes to other Python scripts.
In almost all cases parameters with the is_padding flag set should not
be emitted.
This patch only changes the the XML, the DTD, and the generator
scripts.  It does NOT include the resulting changes to the generated
code.  Generated code in the X server is also changed by the script /
XML changes in this patch.
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com > 
						
						
					 
					
						2008-12-14 18:46:17 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						8be02fc8c6 
					 
					
						
						
							
							Add OSMesa pkg-config file  
						
						 
						
						... 
						
						
						
						This makes the GLU .pc file a little simpler, too. 
						
						
					 
					
						2008-12-14 09:35:29 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						71e208bafe 
					 
					
						
						
							
							Add more package metadata to the pkg-config files  
						
						 
						
						... 
						
						
						
						The pkg-config files have been filled in more thoroughly to allow users
to use mesa more effectively. By adding metadata to Requires.private,
Libs.private and Cflags, we can ensure that all the libraries and
headers will be found in all situations. However, the full substitutions
are only done when using the configure script.
This also fixes the glu pkg-config file to account for using GL or
OSMesa.
Fixes bug 18161. 
						
						
					 
					
						2008-12-14 08:47:03 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						a42342cd90 
					 
					
						
						
							
							Fix silly type mismatch error in multinoise demo.  
						
						 
						
						
						
						
					 
					
						2008-12-13 20:06:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						d28e852895 
					 
					
						
						
							
							i965: Finish OPCODE_NOISEn instructions.  
						
						 
						
						... 
						
						
						
						Added missing OPCODE_NOISE4, and use BRW_REGISTER_TYPE_D (instead of _UD)
in the initial RNDD instructions (which avoids saturating negative inputs
to 0). 
						
						
					 
					
						2008-12-13 14:28:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						d427a2910f 
					 
					
						
						
							
							Add "multinoise" demo, to test 1/2/3/4 dimensional noise.  
						
						 
						
						
						
						
					 
					
						2008-12-13 14:28:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						0df3dfab82 
					 
					
						
						
							
							Ensure p.w is initialised in noise demo.  
						
						 
						
						
						
						
					 
					
						2008-12-13 14:25:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a9475cc240 
					 
					
						
						
							
							mesa: use IFLOOR(x) instead of (int) FLOORF(x)  
						
						 
						
						
						
						
					 
					
						2008-12-12 18:03:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3b61e9c6e6 
					 
					
						
						
							
							mesa: place glsl constant arrays in constant memory  
						
						 
						
						... 
						
						
						
						For example, a declaration like
   const float[3] xxx = float[3](1.1, 2.2, 3.3);
will place the array in the constant buffer whereas a regular, non-const array
would be placed in the temporary register file.
Next up: do the same thing for uniform arrays. 
						
						
					 
					
						2008-12-12 18:00:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0da44c62cc 
					 
					
						
						
							
							mesa: remove old size=4 limit  
						
						 
						
						
						
						
					 
					
						2008-12-12 18:00:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d4be09fb2b 
					 
					
						
						
							
							mesa: code clean-up in glsl compiler  
						
						 
						
						
						
						
					 
					
						2008-12-12 16:20:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						240e211c71 
					 
					
						
						
							
							mesa: remove unneeded swizzle init code in glsl compiler  
						
						 
						
						
						
						
					 
					
						2008-12-12 16:02:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4d49fc83f1 
					 
					
						
						
							
							mesa: disable glsl debug output  
						
						 
						
						
						
						
					 
					
						2008-12-12 15:34:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						81253be334 
					 
					
						
						
							
							mesa: remove unused varpool code in glsl compiler  
						
						 
						
						
						
						
					 
					
						2008-12-12 15:11:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5c0c5e5af9 
					 
					
						
						
							
							mesa: basic array constructors work now  
						
						 
						
						... 
						
						
						
						For example: float[3] xxx = float[3](1.1, 2.2, 3.3);
Optimizations for const-qualified arrays next. 
						
						
					 
					
						2008-12-12 15:07:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c20d00f04b 
					 
					
						
						
							
							mesa: copy array_len in slang_fully_specified_type_copy()  
						
						 
						
						
						
						
					 
					
						2008-12-12 15:01:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9016331d0f 
					 
					
						
						
							
							mesa: remove incorrect array_len assignment  
						
						 
						
						
						
						
					 
					
						2008-12-12 15:00:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						87a00959ba 
					 
					
						
						
							
							mesa: array size fix in _slang_typeof_operation()  
						
						 
						
						
						
						
					 
					
						2008-12-12 13:18:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8571401d7d 
					 
					
						
						
							
							mesa: fix some more GLSL 1.20 array things.  
						
						 
						
						... 
						
						
						
						Function that return arrays should work now. 
						
						
					 
					
						2008-12-12 13:05:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d5367622a3 
					 
					
						
						
							
							mesa: more glsl function renaming  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:32:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b4019483de 
					 
					
						
						
							
							mesa: use _slang_alloc()  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:29:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						456a4e274f 
					 
					
						
						
							
							mesa: glsl compiler function renaming  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:22:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9a174ef409 
					 
					
						
						
							
							mesa: more glsl type/function movement  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:17:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						aeeb9bca27 
					 
					
						
						
							
							mesa: move some glsl compiler functions to different files to be more consistant  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:11:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ea9dc3879f 
					 
					
						
						
							
							mesa: move _slang_locate_function() to different file  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:03:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						19ca2908be 
					 
					
						
						
							
							mesa: remove unused fixup table code in glsl compiler  
						
						 
						
						
						
						
					 
					
						2008-12-12 09:58:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ade777ea1b 
					 
					
						
						
							
							mesa: checkpoint: GLSL 1.20 array constructors  
						
						 
						
						
						
						
					 
					
						2008-12-12 09:56:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1737f2dbdd 
					 
					
						
						
							
							mesa: consolidate variable declaration initializer code for globals too  
						
						 
						
						
						
						
					 
					
						2008-12-11 19:34:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2760bca1e1 
					 
					
						
						
							
							mesa: move variable initializer IR generation into _slang_gen_var_decl()  
						
						 
						
						... 
						
						
						
						More code consolidation coming... 
						
						
					 
					
						2008-12-11 19:28:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						05ed9f7fe9 
					 
					
						
						
							
							mesa: simplify some glsl variable declaration code  
						
						 
						
						
						
						
					 
					
						2008-12-11 19:10:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						8b69c42b35 
					 
					
						
						
							
							intel: check for null texture. ( fix   #13902 )  
						
						 
						
						
						
						
					 
					
						2008-12-12 10:02:05 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						929eb00b32 
					 
					
						
						
							
							mesa: glsl clean-ups  
						
						 
						
						
						
						
					 
					
						2008-12-11 18:49:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2dc3de016c 
					 
					
						
						
							
							mesa: checkpoint commit of GLSL 1.20 array syntax.  
						
						 
						
						... 
						
						
						
						This allows things like float[3] x = float[3](1., 2., 3.);
Parsing and AST construction now.  Codegen not working yet. 
						
						
					 
					
						2008-12-11 18:02:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						c8b505d826 
					 
					
						
						
							
							i915: fallback for cube map texture.  
						
						 
						
						... 
						
						
						
						The i915 (and related graphics cores) only support TEXCOORDMODE_CLAMP and
TEXCOORDMODE_CUBE when using cube map texture coordinates, so fall back to
software rendering for other modes to avoid potential gpu hang issue. This
fixes scorched3d issue on 945GM(see bug 14539). 
						
						
					 
					
						2008-12-11 14:03:00 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e8f5c1a5e8 
					 
					
						
						
							
							mesa: in slang linker, replace assertion with link error when max samplers exceeded  
						
						 
						
						
						
						
					 
					
						2008-12-09 14:30:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3c7419d57b 
					 
					
						
						
							
							demos: updated tests/floattex.c (doesn't work just yet).  
						
						 
						
						
						
						
					 
					
						2008-12-09 14:29:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c89690f765 
					 
					
						
						
							
							mesa: move _mesa_dlopen(), etc into separate dlopen.c file  
						
						 
						
						
						
						
					 
					
						2008-12-09 14:26:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						3b9bc821e1 
					 
					
						
						
							
							tnl: Fix zeroing of the 3ub part of a 3ub+1ub attrib pair in SSE.  
						
						 
						
						... 
						
						
						
						Bug #16520 . 
						
						
					 
					
						2008-12-09 13:18:02 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						b66495a0d9 
					 
					
						
						
							
							tnl: Optimize SSE load[23]f_1 since they don't need the identity swizzle.  
						
						 
						
						... 
						
						
						
						SSE movss from memory zeroes out everything above the destination dword, so
we get the (a, 0) or (a, 0, 0) result that these functions needed.
Bug #16520 . 
						
						
					 
					
						2008-12-09 13:17:48 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						6e29a3c8e2 
					 
					
						
						
							
							tnl: Fix typo that resulted in fallback from SSE for EMIT_3UB_3F_RGB/BGR.  
						
						 
						
						... 
						
						
						
						Bug #16520  
						
						
					 
					
						2008-12-09 11:42:24 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						d507cd749b 
					 
					
						
						
							
							tnl: Avoid undefined input value use in insert_3f_viewport_2().  
						
						 
						
						... 
						
						
						
						Bug #16520 . 
						
						
					 
					
						2008-12-09 09:29:08 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5295f9a033 
					 
					
						
						
							
							glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file  
						
						 
						
						... 
						
						
						
						Set GLUT_PPM_FILE to the desired filename.  The first frame rendered will
be written to that file. 
						
						
					 
					
						2008-12-09 10:23:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Willenbrock 
							
						 
					 
					
						
						
							
						
						a0d5c3cfe6 
					 
					
						
						
							
							intel: Require the right amount of space in glBitmap blit acceleration.  
						
						 
						
						... 
						
						
						
						This leads to problems when the batchbuffer is flushed, but the bitmap
data could not fit into it. 
						
						
					 
					
						2008-12-08 14:06:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f849d364c2 
					 
					
						
						
							
							mesa: Fix GenerateMipmapEXT(GL_TEXTURE_CUBE_MAP_ARB).  
						
						 
						
						... 
						
						
						
						The ctx->Driver.GenerateMipmap() hook only expects cubemap face enums, not
CUBE_MAP_ARB, so walk all faces when we encounter that.  Fixes oglconform
fbo.c segfault with both swrast and i965 drivers. 
						
						
					 
					
						2008-12-06 22:41:52 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8b661a5d33 
					 
					
						
						
							
							intel: Fall back on rendering to a texture attachment with a border.  
						
						 
						
						... 
						
						
						
						Fixes a segfault in oglconform fbo.c test. 
						
						
					 
					
						2008-12-06 22:41:52 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						75b26e18a6 
					 
					
						
						
							
							intel: Fix crash in automatic mipmap generation for glCopyTex{Sub,}Image.  
						
						 
						
						... 
						
						
						
						The images aren't mapped at this point, so we want the generic Mesa path for
GenerateMipmapEXT that does the mapping/unmapping for us.  Ideally Mesa would
just call it for us. 
						
						
					 
					
						2008-12-06 22:41:52 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a0625fa281 
					 
					
						
						
							
							intel: Fix glCopyPixels blit acceleration for FBO destinations.  
						
						 
						
						... 
						
						
						
						This was another opportunity to either get clipped to screen size or not get
clipped enough and draw outside of object boundaries. 
						
						
					 
					
						2008-12-06 22:41:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						cb433d91c6 
					 
					
						
						
							
							intel: Fix glBitmap blit acceleration for FBO destinations.  
						
						 
						
						... 
						
						
						
						Bug #18914 .  Fixes fbo_firecube hang due to drawing outside the FBO bounds.
Thanks to Pierre Willenbrock for debugging the issue. 
						
						
					 
					
						2008-12-06 22:41:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bdc8ac4426 
					 
					
						
						
							
							intel: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE.  
						
						 
						
						
						
						
					 
					
						2008-12-06 22:41:51 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						6e0f8b174d 
					 
					
						
						
							
							mesa: assorted clean-ups, updated comments, etc.  
						
						 
						
						
						
						
					 
					
						2008-12-05 09:20:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						249e1e4d30 
					 
					
						
						
							
							mesa: replace large macros with inline functions  
						
						 
						
						
						
						
					 
					
						2008-12-05 09:20:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						39091cc638 
					 
					
						
						
							
							demos: added simple vertex shader texture test.  
						
						 
						
						... 
						
						
						
						Draw a quadmesh where Z coord is taken from a texture map. 
						
						
					 
					
						2008-12-03 18:55:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						f18880038b 
					 
					
						
						
							
							darwin: Use -Os instead of -O2  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 456dbb143a0d11b69d8af0d493cd84efb0596273) 
						
						
					 
					
						2008-12-03 17:03:35 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						264cba6f70 
					 
					
						
						
							
							i965: Fix failure to upload new constant data when changing programs.  
						
						 
						
						... 
						
						
						
						This is fallout from the ffvertex_prog.c work.  It doesn't call
ProgramStringNotify, so we don't set param_state, so we wouldn't track when
VP parameters changed, and constants wouldn't get uploaded.  Instead, remove
param_state entirely and just use the real value that we want to be tracking.
Fixes rendering in openarena since BRW_NEW_BATCH got disentangled from
BRW_NEW_INDICES.
Bug #18822 . 
						
						
					 
					
						2008-12-03 11:45:16 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8a1e7086c7 
					 
					
						
						
							
							i965: Fix stray character that the compile whined about.  
						
						 
						
						
						
						
					 
					
						2008-12-03 11:30:58 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						154a9e5317 
					 
					
						
						
							
							Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.  
						
						 
						
						
						
						
					 
					
						2008-12-01 21:44:03 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						cd031749a7 
					 
					
						
						
							
							intel: restore old vertex submit paths for i8xx hardware.  
						
						 
						
						... 
						
						
						
						Intel docs state that only 830/845 have VBOs, 855/865 don't. So
lets just not use them on i8xx at all.
This restores the old pre-vbo code and uses it on all 8xx hw. 
						
						
					 
					
						2008-12-02 20:31:14 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						1e2f574251 
					 
					
						
						
							
							mesa: fix conditional in save_Lightfv(), bug 18838  
						
						 
						
						
						
						
					 
					
						2008-12-01 18:32:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e476acb105 
					 
					
						
						
							
							i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACE  
						
						 
						
						... 
						
						
						
						The CACHE_NEW_SURFACE bit always gets spammed since we get many different
surface BOs per state emit, but the only consumer of it wanted to just know
how many surfaces were enabled. 
						
						
					 
					
						2008-11-28 17:09:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8e5639577c 
					 
					
						
						
							
							i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER.  
						
						 
						
						... 
						
						
						
						Fixes upload of large amounts of state for every new primitive emit. 
						
						
					 
					
						2008-11-28 17:09:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						287d719a93 
					 
					
						
						
							
							i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs.  
						
						 
						
						... 
						
						
						
						This was causing a prepare of wm state at every primitive emit. 
						
						
					 
					
						2008-11-28 17:09:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						3f973de07c 
					 
					
						
						
							
							i965: Add debug code for dumping how frequently different dirty bits are set.  
						
						 
						
						
						
						
					 
					
						2008-11-28 17:09:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8e76ac070d 
					 
					
						
						
							
							i915: Remove dead early z enable bit which was always on.  
						
						 
						
						
						
						
					 
					
						2008-11-28 17:09:46 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						7855b2aef6 
					 
					
						
						
							
							i965: Reduce fast-pathiness of brw_try_draw_prims, bringing in important checks.  
						
						 
						
						... 
						
						
						
						Later primitives, even if they caused a full state validate, wouldn't check
that there was enough space in the batchbuffer, occasionally triggering the
sanity check.  We also skipped the aperture space check, even if it would
mean bringing in new programs and associated state. 
						
						
					 
					
						2008-11-28 17:09:45 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						baaf9779f1 
					 
					
						
						
							
							mesa: add missing break statements  
						
						 
						
						
						
						
					 
					
						2008-11-28 16:17:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						166d5ac170 
					 
					
						
						
							
							mesa: enable texture compression extensions for software drivers when possible  
						
						 
						
						
						
						
					 
					
						2008-11-28 14:08:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phillip Klaus Krause 
							
						 
					 
					
						
						
							
						
						3b5cd7d74a 
					 
					
						
						
							
							mesa: remove unneeded compressed texure size checks  
						
						 
						
						
						
						
					 
					
						2008-11-28 13:54:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ec17001cd4 
					 
					
						
						
							
							mesa: fix default switch case in append_token(), see bug 18734  
						
						 
						
						
						
						
					 
					
						2008-11-28 13:50:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c303e7299b 
					 
					
						
						
							
							mesa: remove an assertion (see bug 18734)  
						
						 
						
						
						
						
					 
					
						2008-11-27 11:01:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						8c2b4b33c5 
					 
					
						
						
							
							Revert "glx: xcbified visual and FBConfig choosing"  
						
						 
						
						... 
						
						
						
						This reverts commit 62688f1135 . 
						
						
					 
					
						2008-11-27 07:20:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						80d1531ebe 
					 
					
						
						
							
							Revert "glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX"  
						
						 
						
						... 
						
						
						
						This reverts commit 5369876501 . 
						
						
					 
					
						2008-11-27 07:20:35 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						5369876501 
					 
					
						
						
							
							glx: revert using nonexsisten XCB version of glXGetFBConfigsSGIX  
						
						 
						
						... 
						
						
						
						This uses a GLX VendorPrivate request. VendorPrivates are real GLX API
calls but use the same protocol request. XCB does not currently
support specific VendorPrivetes directly. See eg.:
http://lists.freedesktop.org/archives/xcb/2008-November/004036.html 
for more information. 
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						1e167f6b5c 
					 
					
						
						
							
							glx: remove XCB debug leftover  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						ff3fa92eaa 
					 
					
						
						
							
							glx: xcbified glXSwapBuffers  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						62688f1135 
					 
					
						
						
							
							glx: xcbified visual and FBConfig choosing  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						66db1b64e8 
					 
					
						
						
							
							glx: xcbified __glXClientInfo  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						5f19f5c586 
					 
					
						
						
							
							configure.ac: advertise XCB  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						6d1d157606 
					 
					
						
						
							
							glx: no graphics context during initialization  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						9c7aaa7afb 
					 
					
						
						
							
							glx: xcbified __glXIsDirect  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						00f22f972f 
					 
					
						
						
							
							glx: missing static on local function  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:02:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						f0d015cccb 
					 
					
						
						
							
							glx: use __glXGetString  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:00:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						9c98e35ff6 
					 
					
						
						
							
							glx: use __glXQueryServerString  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:00:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						24b8a8cfe8 
					 
					
						
						
							
							glx: implement __glXGetString, hide __glXGetStringFromServer  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:00:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						fd52001c5c 
					 
					
						
						
							
							glx: implement QueryVersion using XCB  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:00:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						5444424562 
					 
					
						
						
							
							glx: implement __glXQueryServerString using XCB  
						
						 
						
						
						
						
					 
					
						2008-11-26 10:00:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Henn 
							
						 
					 
					
						
						
							
						
						55aeeef547 
					 
					
						
						
							
							windows: fix visual object memleak  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:51:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Henn 
							
						 
					 
					
						
						
							
						
						279343059f 
					 
					
						
						
							
							windows: fix _mesa_unreference_framebuffer() to pass ** type.  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:49:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						001b1cbb0d 
					 
					
						
						
							
							mesa: add missing type check for function calls  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:35:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						aa40de5c6f 
					 
					
						
						
							
							mesa: add missing size check for assignment optimization  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:35:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						fea3a32e17 
					 
					
						
						
							
							mesa: remove debug code  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:02:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e23122d309 
					 
					
						
						
							
							demos: press SPACE to toggle fbo_firecube animation  
						
						 
						
						
						
						
					 
					
						2008-11-26 09:00:44 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						11701b4c15 
					 
					
						
						
							
							mesa: add some missing switch cases for generating state var strings  
						
						 
						
						
						
						
					 
					
						2008-11-26 07:21:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Zimmermann 
							
						 
					 
					
						
						
							
						
						c03af8e780 
					 
					
						
						
							
							fix possible memory leak in bezierPatchMeshMake  
						
						 
						
						
						
						
					 
					
						2008-11-26 07:20:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8d95e66cf7 
					 
					
						
						
							
							mesa: added support for GLSL 1.20 array.length() method  
						
						 
						
						... 
						
						
						
						This is the only method supported in GLSL 1.20 so we take a few short-cuts. 
						
						
					 
					
						2008-11-24 17:18:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0fab514ff5 
					 
					
						
						
							
							mesa: support for GLSL 1.20 array types  
						
						 
						
						... 
						
						
						
						This allows syntax like "float[8] foo, bar;" 
						
						
					 
					
						2008-11-24 15:28:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b730d0d3e9 
					 
					
						
						
							
							mesa: add gl_program::Input/OutputFlags[] array  
						
						 
						
						... 
						
						
						
						These arrays will indicate per-input or per-output options for vertex/fragment
programs such as centroid-sampling and invariance. 
						
						
					 
					
						2008-11-24 13:05:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernd Buschinski 
							
						 
					 
					
						
						
							
						
						d52e8543b6 
					 
					
						
						
							
							glx: Add missing include for XCB, fixing crash on 64-bit.  
						
						 
						
						... 
						
						
						
						Bug #18689  
						
						
					 
					
						2008-11-24 11:40:38 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						153cc70ddb 
					 
					
						
						
							
							windows: replace free() with _mesa_unreference_framebuffer()  
						
						 
						
						... 
						
						
						
						Fixes invalid memory reference bug when exiting. 
						
						
					 
					
						2008-11-24 11:10:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a203713738 
					 
					
						
						
							
							mesa: copy centroid/invariance/precision info in parse_init_declarator()  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:28:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						dc1107c08d 
					 
					
						
						
							
							mesa: check that varying variable qualifiers agree  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:25:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0e2f757413 
					 
					
						
						
							
							mesa: copy precision/variant/centroid info in slang_fully_specified_type_copy()  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:13:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3197954554 
					 
					
						
						
							
							mesa: set flags for varying vars  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:05:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f490ec9797 
					 
					
						
						
							
							mesa: rename program parameter flags to match other Mesa conventions  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:04:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						08b825a771 
					 
					
						
						
							
							mesa: copy Flags in _mesa_clone_parameter_list()  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:04:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3f6668a4bf 
					 
					
						
						
							
							mesa: dump/debug varying vars list  
						
						 
						
						
						
						
					 
					
						2008-11-24 09:03:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						777a5c4f2e 
					 
					
						
						
							
							mesa: added PROG_PARAM_ bits for invariant, flat/linear interpolation  
						
						 
						
						... 
						
						
						
						Plus, update the print/debug code. 
						
						
					 
					
						2008-11-24 08:43:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0f228d7ab3 
					 
					
						
						
							
							mesa: add Flags field to gl_program_parameter  
						
						 
						
						... 
						
						
						
						Only one flag defined so far: PROG_PARAM_CENTROID_BIT 
						
						
					 
					
						2008-11-24 08:33:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5464667874 
					 
					
						
						
							
							docs: update webmaster email addr  
						
						 
						
						
						
						
					 
					
						2008-11-24 08:14:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4f05893415 
					 
					
						
						
							
							mesa: issue error, don't crash, when calling a prototyped, but undefined function  
						
						 
						
						... 
						
						
						
						Bug #18659 . 
						
						
					 
					
						2008-11-21 17:22:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b63a31b36f 
					 
					
						
						
							
							mesa: better variable name: s/aux/store/  
						
						 
						
						
						
						
					 
					
						2008-11-21 14:24:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c45c5c4ca4 
					 
					
						
						
							
							added progs/demos/fragcoord.c - tests gl_FragCoord attribute in fragment shader  
						
						 
						
						... 
						
						
						
						Fragment's red/greenb/blue is a function gl_FragCoord.xyz 
						
						
					 
					
						2008-11-21 10:04:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						3e0164aabb 
					 
					
						
						
							
							i965: Add support for accelerated CopyTexSubImage.  
						
						 
						
						... 
						
						
						
						There were hacks in EmitCopyBlit before to adjust offsets so that y=0 after
the offsets had been adjusted for a negative pitch.  It appears that those
hacks were due to an unclear and surprising aspect of the hardware: inverting
the pitch results in the blit into the specified rectangle being inverted,
without the user needing to adjust y and base offset.
Tested with piglit copytexsubimage test on 915GM and GM965.  Should fix
serious performance issues with ETQW and other applications. 
						
						
					 
					
						2008-11-21 17:35:33 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a6aa926e3f 
					 
					
						
						
							
							intel: Don't glBitmap fallback with scissoring enabled.  
						
						 
						
						... 
						
						
						
						The blit bitmap code already handles scissoring.  This is a 15-100% speedup on
blender benchmark.blend thanks to avoiding fallbacks. Bug #17951 . 
						
						
					 
					
						2008-11-21 13:25:10 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						2adef553f2 
					 
					
						
						
							
							i915: Don't overwrite i915's Viewport function from generic code.  
						
						 
						
						... 
						
						
						
						Instead, have i965 and i915 both call the generic function from their Viewport. 
						
						
					 
					
						2008-11-21 13:23:46 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						b6bb5e09e0 
					 
					
						
						
							
							mesa: fix shadow sampling unit issue.  
						
						 
						
						... 
						
						
						
						texture comparison logic is bypassed if the currently bound texture is not
a depth/depth_stencil texture. 
						
						
					 
					
						2008-11-20 16:54:16 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								airlied 
							
						 
					 
					
						
						
							
						
						1412ca0be2 
					 
					
						
						
							
							intel: fix i830 comment + backwards VB offsets.  
						
						 
						
						... 
						
						
						
						According to Keith the docs have these offsets the other way around 
						
						
					 
					
						2008-11-20 21:27:45 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								airlied 
							
						 
					 
					
						
						
							
						
						1ea414fdeb 
					 
					
						
						
							
							intel: fix i8xx vbo enable bit  
						
						 
						
						
						
						
					 
					
						2008-11-20 21:14:45 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								airlied 
							
						 
					 
					
						
						
							
						
						b17e343bdd 
					 
					
						
						
							
							intel: add lots of i830 engine to intel_decode debug  
						
						 
						
						
						
						
					 
					
						2008-11-20 18:18:20 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bab4e78734 
					 
					
						
						
							
							mesa: minor comment reformattting  
						
						 
						
						
						
						
					 
					
						2008-11-19 16:04:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bf7f9d2143 
					 
					
						
						
							
							mesa: glsl compiler debug code  
						
						 
						
						... 
						
						
						
						RETURN0 macro reports file/line before returning zero. 
						
						
					 
					
						2008-11-19 15:08:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ae0ff8097b 
					 
					
						
						
							
							mesa: rework GLSL array code generation  
						
						 
						
						... 
						
						
						
						We now express arrays in terms of indirect addressing.  For example:
  dst = a[i];
becomes:
  MOV dst, TEMP[1 + TEMP[2].y];
At instruction-emit time indirect addressing is converted into ARL/
ADDR-relative form:
  ARL ADDR.x, TEMP[2].y;
  MOV dst, TEMP[1 + ADDR.x];
This fixes a number of array-related issues.  Arrays of arrays and complex
array/struct nesting works now.
There may be some regressions, but more work is coming. 
						
						
					 
					
						2008-11-19 14:12:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e709d68d92 
					 
					
						
						
							
							mesa: don't realloc instruction buffer so often  
						
						 
						
						
						
						
					 
					
						2008-11-19 09:12:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d9fa9e3290 
					 
					
						
						
							
							mesa: updated comment  
						
						 
						
						
						
						
					 
					
						2008-11-19 09:12:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						2f9ceb158a 
					 
					
						
						
							
							mesa: clamp luminance if needed.  
						
						 
						
						... 
						
						
						
						This fixes glReadPixels(GL_LUMINANCE, GL_FLOAT)/glGetTexImage(GL_LUMINANCE, GL_FLOAT) issue
on fixed-point color buffers. 
						
						
					 
					
						2008-11-19 11:30:30 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						80d6379722 
					 
					
						
						
							
							mesa: no longer need Writemask field in GLSL IR nodes  
						
						 
						
						... 
						
						
						
						The Swizzle and Size fields carry all the info we need now. 
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3a7ed9779b 
					 
					
						
						
							
							mesa: revamp GLSL instruction emit code  
						
						 
						
						... 
						
						
						
						This is a step toward better array handling code.  In particular, when more
than one operand of an instruction uses indirect addressing, we'll need some
temporary instructions and registers.  By converting IR storage to instruction
operands all in one place (emit_instruction()) we can be smarter about this.
Also, somewhat better handling of dst register swizzle/writemask handling.
This results in tighter writemasks on some instructions which is good for
SOA execution.
And, cleaner instruction commenting with inst_comment().
Next: remove some more dead code and additional clean-ups... 
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						610c2461ce 
					 
					
						
						
							
							mesa: make writemask_string() non-static  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4c167f8fc1 
					 
					
						
						
							
							mesa: remove some do-nothing GLSL code  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						fe984aed5a 
					 
					
						
						
							
							mesa: fix accidental regression in GLSL built-in texture matrix lookup  
						
						 
						
						... 
						
						
						
						Was broken by commit 9aca9a4b72b2a7b378e50bd88f9c3324d07375ec. 
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d835f415c6 
					 
					
						
						
							
							mesa: use the tighter definition of GLSL ftransform() from the gallium branches  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e556cc82f8 
					 
					
						
						
							
							mesa: remove unused/obsolete __NormalMatrixTranspose matrix  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						47b883e42b 
					 
					
						
						
							
							mesa: fix bug in GLSL built-in matrix state lookup  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						557fde9531 
					 
					
						
						
							
							mesa: tweak program register printing for RelAddr case  
						
						 
						
						
						
						
					 
					
						2008-11-13 18:19:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alan Hourihane 
							
						 
					 
					
						
						
							
						
						e4c9aeed8b 
					 
					
						
						
							
							mesa: fix generation of fixed function state when no vp exists  
						
						 
						
						
						
						
					 
					
						2008-11-13 13:31:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						c30eb2c104 
					 
					
						
						
							
							i965: Upload state on primitive switch, don't just prepare it.  
						
						 
						
						... 
						
						
						
						This was a regression in 59b2c2adbb  that broke
blender, among other apps. 
						
						
					 
					
						2008-11-12 13:37:16 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						2fc9d671e0 
					 
					
						
						
							
							i965: Fix VB refcount leak on aperture overflow.  
						
						 
						
						
						
						
					 
					
						2008-11-12 13:34:20 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						72bbc89534 
					 
					
						
						
							
							Add glsync demo program from jbarnes for testing vblank synchronization.  
						
						 
						
						
						
						
					 
					
						2008-11-12 13:07:23 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						62ff7ab720 
					 
					
						
						
							
							i965: Fix up VS max_threads for G4X and removing a magic number.  
						
						 
						
						... 
						
						
						
						As far as I can read in the docs, VS threads can be 1:1 with the pairs of
VUE handles allocated for them.  Also, G4X can run twice as many threads as
before (though we won't unless the we bump the preferred URB entries for VS). 
						
						
					 
					
						2008-11-12 13:07:23 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						9dadfc09a9 
					 
					
						
						
							
							i965: Fix up SF max_threads.  
						
						 
						
						... 
						
						
						
						We were dividing the number of URB entries by two to get number of threads,
which looks suspiciously like a copy'n'paste-o from brw_vs_state.c.  Also, the
maximum number of threads is 24, not 12. 
						
						
					 
					
						2008-11-12 13:07:23 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						82eb7c235d 
					 
					
						
						
							
							i965: Fix up clip min_nr_entries, preferred_nr_entries, and max_threads.  
						
						 
						
						... 
						
						
						
						The clip thread could potentially deadlock when processing tristrips since
being moved back to dual-thread mode, as the two threads could each have 4 VUEs
referenced and not be able to allocate another one since SF processing
wasn't able to continue (needing 5 entries before it freed 2).
In constrained URB mode, similar deadlock could even have occurred with
polygons (so we cut back max_threads if we can't handle it any primitive type). 
						
						
					 
					
						2008-11-12 13:07:22 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						5cb7ba10cc 
					 
					
						
						
							
							i965: Update WM maximum threads for G4X.  
						
						 
						
						
						
						
					 
					
						2008-11-12 13:07:22 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d70d62c561 
					 
					
						
						
							
							i965: Add a big comment explaining my understanding of URB management.  
						
						 
						
						... 
						
						
						
						It shouldn't offer anything new over what's in the docs (except for G4X notes),
but here it's all in one place. 
						
						
					 
					
						2008-11-12 13:07:22 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						e1fbb30211 
					 
					
						
						
							
							glFlush before CopySubBuffer, fix coordinates and extension name typo.  
						
						 
						
						
						
						
					 
					
						2008-11-12 15:26:25 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hanno Böck 
							
						 
					 
					
						
						
							
						
						becf3d9272 
					 
					
						
						
							
							glx: fix xcb build  
						
						 
						
						
						
						
					 
					
						2008-11-12 06:56:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						90246d3ea5 
					 
					
						
						
							
							mesa: fix version check in dinoshade.c  
						
						 
						
						
						
						
					 
					
						2008-11-11 14:35:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f4361540f8 
					 
					
						
						
							
							mesa: allow relative indexing into all register files and indirect dst register indexing  
						
						 
						
						
						
						
					 
					
						2008-11-11 14:35:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						57d78067bd 
					 
					
						
						
							
							Don't mess with emacs tab width.  
						
						 
						
						
						
						
					 
					
						2008-11-11 13:41:43 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						09623fe551 
					 
					
						
						
							
							intel: reset cliprect_mode to IGNORE_CLIPRECTS.  
						
						 
						
						... 
						
						
						
						This ensures all batchbuffers have a same cliprect mode after calling
_intel_batchbuffer_flush even if there aren't invalid commands in the
current batch buffer. (fix bug#18362). 
						
						
					 
					
						2008-11-11 13:58:15 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						8412b06b67 
					 
					
						
						
							
							mesa: restore the negate flag of dots in build_lighting.  
						
						 
						
						... 
						
						
						
						Dots is re-used if more than one light is enabled. Previously
the negate flag of dots may affect next light. 
						
						
					 
					
						2008-11-11 13:36:32 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						064b04d464 
					 
					
						
						
							
							mesa: update new state for RasterPos like other operations.  
						
						 
						
						... 
						
						
						
						This fixes a lighting issue when drawing a bitmap. 
						
						
					 
					
						2008-11-11 13:35:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						be1b8e5d6c 
					 
					
						
						
							
							mesa: new _mesa_is_pow_two() function  
						
						 
						
						
						
						
					 
					
						2008-11-10 20:16:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8df4f6667f 
					 
					
						
						
							
							mesa: restore glapi/ prefix on #include  
						
						 
						
						
						
						
					 
					
						2008-11-10 16:38:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						59cc973940 
					 
					
						
						
							
							mesa: fix some misc breakage caused by editing auto-generated files rather than the python generators  
						
						 
						
						... 
						
						
						
						Specifically:
  #include "glapitable.h" in src/mesa/main/glapi/dispatch.h
  Call _mesa_bsearch() in src/mesa/main/enums.c. 
						
						
					 
					
						2008-11-10 14:42:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						13f96c5401 
					 
					
						
						
							
							GLX: fix out-of-bounds memory issue in indirect glAreTexturesResident()  
						
						 
						
						... 
						
						
						
						See bug 18445.
When getting array results, __glXReadReply() always reads a multiple of
four bytes.  This can cause writing to invalid memory when 'n' is not a
multiple of four.
Special-case the glAreTexturesResident() functions now.
To fix the bug, we use a temporary buffer that's a multiple of four bytes
in length.
NOTE: this commit also reverts part of commit 919ec22ecf 
(glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection) which
directly edited the indirect.c file rather than the python generator!
I'm not repairing that issue at this time. 
						
						
					 
					
						2008-11-10 14:27:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6186e7a206 
					 
					
						
						
							
							dri: alloc __DRIscreen object with calloc()  
						
						 
						
						
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2d76a0d77a 
					 
					
						
						
							
							mesa: track initialization status of uniform variables.  Plus, asst clean-ups.  
						
						 
						
						
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						379ff8c956 
					 
					
						
						
							
							mesa: initial support for uniform variable initializers.  
						
						 
						
						... 
						
						
						
						This lets one specify initial values for uniforms in the code, avoiding
the need to call glUniform() in some cases. 
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						242c0cb543 
					 
					
						
						
							
							mesa: fix logic error in GLSL linker when looking for main() shaders  
						
						 
						
						
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						80c8017a64 
					 
					
						
						
							
							mesa: allows 'f' suffix on GLSL float literals  
						
						 
						
						
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e5359401d6 
					 
					
						
						
							
							undo accidental changes to multitex.frag shader  
						
						 
						
						
						
						
					 
					
						2008-11-10 12:39:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						f1c9016af1 
					 
					
						
						
							
							mesa: remove OPCODE_INT #define  
						
						 
						
						
						
						
					 
					
						2008-11-08 10:33:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						e24afc808f 
					 
					
						
						
							
							mesa: use NRM3 in emit_normalize_vec3() when drivers are ready  
						
						 
						
						
						
						
					 
					
						2008-11-08 10:29:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						87d1a26ba3 
					 
					
						
						
							
							mesa: add support for 'centroid' qualifier in GLSL 1.20  
						
						 
						
						
						
						
					 
					
						2008-11-07 16:08:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						448156f769 
					 
					
						
						
							
							mesa: add support for 'invariant' keyword for GLSL 1.20  
						
						 
						
						
						
						
					 
					
						2008-11-07 15:51:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b632e5aa7f 
					 
					
						
						
							
							mesa: reformat comments, rewrap lines, etc for a little better readability  
						
						 
						
						
						
						
					 
					
						2008-11-07 14:28:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						22459e7a9c 
					 
					
						
						
							
							mesa: forgot sqrt in NRM3/4 instructions  
						
						 
						
						
						
						
					 
					
						2008-11-07 12:59:36 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6dc91b8371 
					 
					
						
						
							
							mesa: fix opcode table order bug  
						
						 
						
						
						
						
					 
					
						2008-11-07 12:59:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a98a25c25f 
					 
					
						
						
							
							mesa: add GLSL support for DP2, NRM3, NRM4 instructions (not actually emitted yet though)  
						
						 
						
						
						
						
					 
					
						2008-11-07 09:51:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						65cb74ecc0 
					 
					
						
						
							
							mesa: added DP2, DP2A instructions  
						
						 
						
						
						
						
					 
					
						2008-11-07 09:51:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						37eef7b474 
					 
					
						
						
							
							mesa: added AND/OR/NOT/XOR instructions  
						
						 
						
						
						
						
					 
					
						2008-11-07 09:51:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d93072782a 
					 
					
						
						
							
							mesa: include shader/prog_instruction.h  
						
						 
						
						... 
						
						
						
						Seems to fix a mysteriously missing build dependency. 
						
						
					 
					
						2008-11-07 09:51:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f6ead50827 
					 
					
						
						
							
							mesa: added OPCODE_NRM3/NRM4 instructions for vector normalization.  
						
						 
						
						... 
						
						
						
						We may emit these instructions from GLSL instead of DP3/RCP/MUL.
Also, implement SSG (set sign) instruction in the interpreter. 
						
						
					 
					
						2008-11-07 09:51:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						4550b0562d 
					 
					
						
						
							
							mesa: use _bfc0 instead of _col0 when building back face lighting.  
						
						 
						
						
						
						
					 
					
						2008-11-07 14:58:04 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						035c0cf71a 
					 
					
						
						
							
							mesa: rename OPCODE_INT -> OPCODE_TRUNC  
						
						 
						
						... 
						
						
						
						Trunc is a more accurate description; there's no type conversion involved. 
						
						
					 
					
						2008-11-06 17:14:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						517401af07 
					 
					
						
						
							
							mesa: update the shader programs->TexturesUsed array at link time  
						
						 
						
						... 
						
						
						
						If an application never calls glUniform() to set sampler variable values
they'll remain 0 (the default value/unit).
Now call _mesa_update_shader_textures_used() at link time in case glUniform()
is never called.  program->TextureUsed[] will then be correct for state
validation. 
						
						
					 
					
						2008-11-06 15:24:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						df94fd1764 
					 
					
						
						
							
							i965: Always check vertex program.  
						
						 
						
						... 
						
						
						
						Now i965 also uses the vertex program created by Mesa Core, but this vertex program
is not only depend on mesa state _NEW_PROGRAM, so always check the current vertex
program is updated or not. This fixes broken demo cubemap. 
						
						
					 
					
						2008-11-06 15:25:55 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						0060d41549 
					 
					
						
						
							
							i965: Implement missing OPCODE_NOISE3 instruction in fragment shaders.  
						
						 
						
						... 
						
						
						
						OPCODE_NOISE4 coming later. 
						
						
					 
					
						2008-11-05 20:38:05 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1bfdab781b 
					 
					
						
						
							
							mesa: Fix compiler warnings on Windows.  
						
						 
						
						... 
						
						
						
						cherry-picked subset of a77976d2ee 
						
						
					 
					
						2008-11-05 16:04:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						50beb4e6fd 
					 
					
						
						
							
							mesa: fix a GLSL array indexing codegen bug  
						
						 
						
						... 
						
						
						
						Expressions like array[i] + array[j] didn't work properly before. 
						
						
					 
					
						2008-11-05 16:02:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						dea4826b84 
					 
					
						
						
							
							mesa: remove extra \n from printf string  
						
						 
						
						
						
						
					 
					
						2008-11-05 09:34:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						949e7383b5 
					 
					
						
						
							
							mesa: add Initialized field to gl_uniform struct, for debugging purposes only  
						
						 
						
						
						
						
					 
					
						2008-11-05 09:17:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						aab429c8df 
					 
					
						
						
							
							added glsl/skinning.c test to test matrix blending/weighting  
						
						 
						
						
						
						
					 
					
						2008-11-04 16:56:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6c8274078d 
					 
					
						
						
							
							mesa: fix float-valued GLSL vertex attribute variables  
						
						 
						
						... 
						
						
						
						The swizzle mask for such variables wasn't set up properly. 
						
						
					 
					
						2008-11-04 16:55:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						35a9f1bccf 
					 
					
						
						
							
							print err msg if unable to open shader file  
						
						 
						
						
						
						
					 
					
						2008-11-04 16:55:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d3222cb1d4 
					 
					
						
						
							
							remove old debug glFlush/Finish calls from demos  
						
						 
						
						
						
						
					 
					
						2008-11-04 16:55:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						4be624d693 
					 
					
						
						
							
							i965: Clean up stale NDC comment.  
						
						 
						
						
						
						
					 
					
						2008-11-02 12:30:01 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						9fd4c27ae3 
					 
					
						
						
							
							i965: Avoid vs header computation for negative rhw on G4X.  
						
						 
						
						... 
						
						
						
						This cuts one MOV out when setting a zero header. 
						
						
					 
					
						2008-11-02 12:30:01 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						34b1776e8d 
					 
					
						
						
							
							i965: Merge GM45 into the G4X chipset define.  
						
						 
						
						... 
						
						
						
						The mobile and desktop chipsets are the same, and having them separate is
more typing and more chances to screw up. 
						
						
					 
					
						2008-11-02 12:30:00 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d758c48761 
					 
					
						
						
							
							i965: Fix copy'n'paste issue that made brw->urb.constrained useless.  
						
						 
						
						... 
						
						
						
						Also, add a comment explaining what brw->urb.constrained tries to do. 
						
						
					 
					
						2008-11-02 12:30:00 -08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bbffed0857 
					 
					
						
						
							
							mesa: silence warnings  
						
						 
						
						
						
						
					 
					
						2008-11-01 16:05:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b625a0a475 
					 
					
						
						
							
							mesa: do scope replacement for while/for loops too  
						
						 
						
						... 
						
						
						
						This fixes a function inlining bug involving vars declared inside loop bodies. 
						
						
					 
					
						2008-11-01 16:05:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3d0d803313 
					 
					
						
						
							
							mesa: glsl tree print improvements  
						
						 
						
						
						
						
					 
					
						2008-11-01 16:05:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1e1ba54a94 
					 
					
						
						
							
							mesa: fix assignment / parameter passing of sampler types  
						
						 
						
						
						
						
					 
					
						2008-11-01 16:05:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						131d42573c 
					 
					
						
						
							
							mesa: additional debug flags for glsl debug/disassembly  
						
						 
						
						
						
						
					 
					
						2008-11-01 16:05:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						72c914805b 
					 
					
						
						
							
							Fix for  58dc8b7: dest regions must not use HorzStride 0 in ExecSize 1  
						
						 
						
						... 
						
						
						
						Quoting section 11.3.10, paragraph 10.2 of the 965PRM:
10.2. 	If ExecSize is 1, dst.HorzStride must not be 0. Note that this is
	relaxed from rule 10.1.2. Also note that this rule for destination
	horizontal stride is different from that for source as stated in
	rule #7 .
GM45 gets very angry when rule 10.2 is violated.
Patch 58dc8b7  (i965: support destination horiz strides in align1 access mode)
added support for additional horizontal strides in the ExecSize 1 case, but
failed to notice that mesa occasionally re-purposes a register as a
temporary destination, even though it was constructed as a repeating source
with HorzStride = 0.
While, ideally, we should probably fix the code using these register
specifications, this patch simply rewrites them to use HorzStride 1 as the
pre-58dc8b7 code did.
Signed-off-by: Keith Packard <keithp@keithp.com > 
						
						
					 
					
						2008-11-01 14:38:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						06fe728e5b 
					 
					
						
						
							
							mesa: fix some bugs with precision qualifier parsing  
						
						 
						
						
						
						
					 
					
						2008-10-31 17:42:26 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						90711775d7 
					 
					
						
						
							
							mesa: do scope replacement for variable initializers too  
						
						 
						
						
						
						
					 
					
						2008-10-31 17:42:26 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						89bca902b3 
					 
					
						
						
							
							mesa: fix copy/paste error in GLSL error msg  
						
						 
						
						
						
						
					 
					
						2008-10-31 17:42:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						69e10084cd 
					 
					
						
						
							
							intel: pixelzoom doesn't apply to glBitmap, so disable the fallback.  
						
						 
						
						
						
						
					 
					
						2008-10-31 16:04:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						018088996a 
					 
					
						
						
							
							intel: Remove fallback for glDrawPixels(GL_COLOR_INDEX)  
						
						 
						
						... 
						
						
						
						GL_COLOR_INDEX mode is just like other normal formats (that is, not
depth/stencil) and is uploaded fine by TexImage. 
						
						
					 
					
						2008-10-31 16:04:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ed478a5fde 
					 
					
						
						
							
							intel: Add more fallback debugging for glDrawPixels.  
						
						 
						
						
						
						
					 
					
						2008-10-31 16:04:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						ab3e9c481f 
					 
					
						
						
							
							i965: implement the missing OPCODE_NOISE1 and OPCODE_NOISE2 instructions.  
						
						 
						
						... 
						
						
						
						(Only in fragment shaders, so far.  Support for NOISE3 and NOISE4 to come.) 
						
						
					 
					
						2008-10-31 17:37:26 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						58dc8b7db5 
					 
					
						
						
							
							i965: support destination horiz strides in align1 access mode.  
						
						 
						
						... 
						
						
						
						This is required for scatter writes in destination regions to work. 
						
						
					 
					
						2008-10-31 17:34:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						963071ffea 
					 
					
						
						
							
							mesa: fix a typo in the previous commit  
						
						 
						
						
						
						
					 
					
						2008-10-31 09:24:27 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						bccc09e6bf 
					 
					
						
						
							
							mesa: fix an issue in _mesa_PointParameterfv().  
						
						 
						
						
						
						
					 
					
						2008-10-30 10:40:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						239ce2240a 
					 
					
						
						
							
							glx: added PFNGL*PROC typedefs for GLX 1.3 functions  
						
						 
						
						... 
						
						
						
						Since we define GLX_VERSION_1_3 in glx.h, the typedefs in the glxext.h header
were getting skipped. 
						
						
					 
					
						2008-10-29 15:49:19 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nigel Stewart 
							
						 
					 
					
						
						
							
						
						cd1283f515 
					 
					
						
						
							
							glu: fix compilation problem when using Windows gl.h (sf bug 2204589)  
						
						 
						
						
						
						
					 
					
						2008-10-29 09:23:48 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						26c1c04fd0 
					 
					
						
						
							
							intel: Fix glDrawPixels with 4d RasterPos.  
						
						 
						
						
						
						
					 
					
						2008-10-28 22:52:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						59b2c2adbb 
					 
					
						
						
							
							i965: Fix check_aperture calls to cover everything needed for the prim at once.  
						
						 
						
						... 
						
						
						
						Previously, since my check_aperture API change, we would check each piece of
state against the batchbuffer individually, but not all the state against the
batchbuffer at once.  In addition to not being terribly useful in assuring
success, it probably also increased CPU load by calling check_aperture many
times per primitive. 
						
						
					 
					
						2008-10-28 22:52:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						835a9fef05 
					 
					
						
						
							
							mesa: include glslcompiler driver in tarball  
						
						 
						
						
						
						
					 
					
						2008-10-28 18:27:21 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1100866aa1 
					 
					
						
						
							
							mesa: fix stand-alone glslcompiler build  
						
						 
						
						
						
						
					 
					
						2008-10-28 17:03:49 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						0cade4de4f 
					 
					
						
						
							
							intel: Don't keep intel->pClipRects, and instead just calculate it when needed.  
						
						 
						
						... 
						
						
						
						This avoids issues with dereferencing stale cliprects around intel_draw_buffer
time.  Additionally, take advantage of cliprects staying constant for FBOs and
DRI2, and emit cliprects in the batchbuffer instead of having to flush batch
each time they change. 
						
						
					 
					
						2008-10-28 13:23:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gary Wong 
							
						 
					 
					
						
						
							
						
						e92a457ac0 
					 
					
						
						
							
							i965: Allocate temporaries contiguously with other regs in fragment shaders.  
						
						 
						
						... 
						
						
						
						This is required for threads to be spawned with correctly sized GRF
register blocks. 
						
						
					 
					
						2008-10-28 15:03:14 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Cristau 
							
						 
					 
					
						
						
							
						
						98fcdf3f49 
					 
					
						
						
							
							configure.ac: Add support for gnu/kfreebsd  
						
						 
						
						... 
						
						
						
						Check for *-gnu instead of linux* to set DEFINES.
Change some freebsd* checks to *freebsd*. 
						
						
					 
					
						2008-10-28 11:45:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bcfba0d91e 
					 
					
						
						
							
							i965: Fix compiler warning from unused var.  
						
						 
						
						
						
						
					 
					
						2008-10-27 11:53:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a74b1e149d 
					 
					
						
						
							
							i965: Remove dead brw->wrap flag.  
						
						 
						
						
						
						
					 
					
						2008-10-27 11:53:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						dd17cd600a 
					 
					
						
						
							
							intel: Use dri_bo_get_tiling to get tiling mode of buffers we get from names.  
						
						 
						
						... 
						
						
						
						Previously, we were trying to pass a name to the GEM GET_TILING_IOCTL,
which needs a handle, and failing.  None of our buffers were tiled yet, but
they will be at some point with DRI2 and UXA. 
						
						
					 
					
						2008-10-27 11:53:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						2a877411db 
					 
					
						
						
							
							intel: GL_FALSE on a BO if it won't be modified when mapping this BO. (thanks Eric).  
						
						 
						
						
						
						
					 
					
						2008-10-26 06:38:27 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						ec8076264e 
					 
					
						
						
							
							i965: don't emit state when dri_bufmgr_check_aperture_space fails.  
						
						 
						
						... 
						
						
						
						This ensures there is an unfilled batchbuffer used for emitting states again. Partial fix for #17964 . 
						
						
					 
					
						2008-10-24 16:05:48 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						f657c81911 
					 
					
						
						
							
							intel: fallback for intelEmitCopyBlit.  
						
						 
						
						... 
						
						
						
						Use _mesa_copy_rect instead of BLT operation if dri_bufmgr_check_aperture_space
still fails after flushing batchbuffer. Partial fix for #17964 . 
						
						
					 
					
						2008-10-24 15:55:32 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8c20c913f8 
					 
					
						
						
							
							mesa: version 43 of glext.h  
						
						 
						
						
						
						
					 
					
						2008-10-23 11:23:36 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3efd3b1512 
					 
					
						
						
							
							mesa: version 21 of glxext.h  
						
						 
						
						
						
						
					 
					
						2008-10-23 11:21:32 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ea6ddcbe0e 
					 
					
						
						
							
							mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fields  
						
						 
						
						... 
						
						
						
						The texImage->Width/Height fields will have the post-convolution width/height. 
						
						
					 
					
						2008-10-23 10:49:51 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						95c04cccfe 
					 
					
						
						
							
							mesa: move convolution image adjustment code for glCopyTexSubImage1/2/3D()  
						
						 
						
						... 
						
						
						
						Do it after initial error checking, after we know the texture's internal format. 
						
						
					 
					
						2008-10-22 07:53:26 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9dfd54fa83 
					 
					
						
						
							
							mesa: some re-org of glCopyTexSubImage1/2/3D() error checking  
						
						 
						
						
						
						
					 
					
						2008-10-22 07:48:37 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						22e442544b 
					 
					
						
						
							
							mesa: in textore.c, only adjust image for convolution if image is a color format  
						
						 
						
						... 
						
						
						
						Makes things consistant with the code in teximage.c.
We only want to apply convolution to color formats (not depth/index formats) 
						
						
					 
					
						2008-10-22 07:36:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristof Ralovich 
							
						 
					 
					
						
						
							
						
						0970de3171 
					 
					
						
						
							
							glx: updated comment  
						
						 
						
						
						
						
					 
					
						2008-10-21 08:20:43 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						b4bf9acc32 
					 
					
						
						
							
							i915: fix carsh in i830_emit_state. (bug  #17766 )  
						
						 
						
						
						
						
					 
					
						2008-10-21 10:30:39 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						893ea47e44 
					 
					
						
						
							
							glxswapcontrol: added -fullscreen option  
						
						 
						
						
						
						
					 
					
						2008-10-16 14:33:27 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9a84d78c18 
					 
					
						
						
							
							glxgears: for fullscreen, disable window borders the right way  
						
						 
						
						
						
						
					 
					
						2008-10-16 14:33:27 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roland Scheidegger 
							
						 
					 
					
						
						
							
						
						73e1193632 
					 
					
						
						
							
							fix span issue with really old ddx and non-tcl r100 chips  
						
						 
						
						
						
						
					 
					
						2008-10-16 16:25:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a7b24ac02f 
					 
					
						
						
							
							mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861  
						
						 
						
						
						
						
					 
					
						2008-10-16 08:23:53 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						4830809524 
					 
					
						
						
							
							Update DRI2 implementation according to new specification.  
						
						 
						
						
						
						
					 
					
						2008-10-14 23:07:55 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						77c7f90ed4 
					 
					
						
						
							
							Revert pointless reindents to avoid merge conflicts.  
						
						 
						
						... 
						
						
						
						Why are we reindenting code that's work in progress... 
						
						
					 
					
						2008-10-14 23:07:42 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						351de8aecc 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxclient.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						03b471d389 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glcontextmodes.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						843a09cf5c 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxextensions.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						80c83c97fc 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxextensions.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						1d0a9e4377 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs xfont.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						4a3ccc6ca5 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs xf86dristr.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						4d2a381114 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs XF86dri.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						04a810beac 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs xf86dri.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						4c4cb1b5d1 
					 
					
						
						
							
							glx: kill old K&R syntax in XF86dri.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						b9a2d35429 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs vertarr.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						64085b2c2c 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs singlepix.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						dd0edeb887 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs single2.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						507808875d 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs renderpix.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						6bfd57ecde 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs render2.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						40c481dc91 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs pixelstore.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						6581071c1d 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs pixel.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						cfe7f20d0e 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs packsingle.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						0cff716e70 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs packrender.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						68583292b1 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_window_pos.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						ccc03b427a 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_vertex_program.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						1c916736b8 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array_priv.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						9389aa3c0b 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						c868ab3dd1 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_vertex_array.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						39df336635 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_transpose_matrix.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						64d1c10e6c 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs indirect_texture_compression.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						6020e6e66a 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glx_query.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						2d4c26b85e 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glx_pbuffer.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						bd6a3d5975 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxhash.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						39c958944c 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxhash.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						acb7e52430 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxext.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						3a2d2fcd8a 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxcurrent.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						1293356c60 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glxcmds.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						07c9bd246d 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs glcontextmodes.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						f76724b767 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs eval.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						60aa0918a1 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs drisw_glx.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						4e88ae5639 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri_glx.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						09c889b318 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri_common.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						4d86228321 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri_common.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						2e8d62be61 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri2.h  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						bca6e79a45 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri2_glx.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						66cc150770 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs dri2.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						f788a8ed69 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs compsize.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						ee3a6cec36 
					 
					
						
						
							
							glx: indent -br -i3 -npcs --no-tabs clientattrib.c  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						58b72103d3 
					 
					
						
						
							
							glx: add a line of Emacs helping variables  
						
						 
						
						
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						61eb4f50eb 
					 
					
						
						
							
							glx: No need to zero a local variable.  
						
						 
						
						... 
						
						
						
						My previous commit e206034863  introduced this. 
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								RALOVICH, Kristóf 
							
						 
					 
					
						
						
							
						
						0b188d1cdc 
					 
					
						
						
							
							glx: make INIT_MESA_SPARC more robust  
						
						 
						
						... 
						
						
						
						Embed the macro body into do { ... } while(0) . 
						
						
					 
					
						2008-10-13 16:53:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						c238098bbc 
					 
					
						
						
							
							i915: Texture instructions use r/t/oC/oD register as texture coordinate.  
						
						 
						
						... 
						
						
						
						Fix http://bugs.freedesktop.org/show_bug.cgi?id=16287 . 
						
						
					 
					
						2008-10-13 13:04:04 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						5c39bad220 
					 
					
						
						
							
							intel: Add acceleration for glDrawPixels(GL_STENCIL_INDEX).  
						
						 
						
						... 
						
						
						
						This is nasty because there's no way in GL to output data to the stencil
buffer directly, so we have to do a dance to wrap the depth/stencil buffer
in an ARGB renderbuffer.
Improves performance of several oglconform testcases by better than a factor
of 2. 
						
						
					 
					
						2008-10-11 03:17:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						24748268a3 
					 
					
						
						
							
							mesa: fix asst. issues in _mesa_texstore_argb8888()  
						
						 
						
						... 
						
						
						
						If we shift bytes into the texel word (or use the PACK_COLOR_8888 macro),
we don't have to worry about big vs. little endian.  See comments about
texel formats in texformat.h.
Remove an unneeded/incorrect else-if clause that produced wrong results
on big-endian systems. 
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bf9d9a9d01 
					 
					
						
						
							
							mesa: include needed header  
						
						 
						
						
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f863ae1a04 
					 
					
						
						
							
							mesa: remove unneeded includes  
						
						 
						
						
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						85a3bf6dab 
					 
					
						
						
							
							mesa: fix error codes in _mesa_GetObjectParameterivARB(), bug 17861  
						
						 
						
						
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3210a6d6c7 
					 
					
						
						
							
							mesa: rename macro params to emphasize that there's no particular color ordering  
						
						 
						
						
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f63594bfef 
					 
					
						
						
							
							mesa: remove unneeded includes  
						
						 
						
						
						
						
					 
					
						2008-10-10 16:34:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						e700269441 
					 
					
						
						
							
							intel: GLSL 1.20 is broken in Mesa, so disable it in the i965 driver  
						
						 
						
						
						
						
					 
					
						2008-10-10 11:47:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						5e9cb42aa6 
					 
					
						
						
							
							i965: Add missing intel_pixel_draw.c symlink to fix build.  
						
						 
						
						
						
						
					 
					
						2008-10-10 09:43:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						7216679c19 
					 
					
						
						
							
							i965: Accelerate depth textures with border color.  
						
						 
						
						... 
						
						
						
						The fallback was introduced to fix bug #16697 , but made the test it was
fixing run excessively long. 
						
						
					 
					
						2008-10-09 11:45:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						91221483a6 
					 
					
						
						
							
							i965: Actually hook up the accelerated DrawPixels support.  
						
						 
						
						
						
						
					 
					
						2008-10-09 10:23:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						9aec1288ee 
					 
					
						
						
							
							i915: Accelerate depth textures with border color.  
						
						 
						
						... 
						
						
						
						The fallback was introduced to fix bug #16697 , but made the test it was
fixing run excessively long. 
						
						
					 
					
						2008-10-08 23:55:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a71b1af5ad 
					 
					
						
						
							
							mesa: vertex emit debug code (disabled)  
						
						 
						
						
						
						
					 
					
						2008-10-08 09:33:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5462d447aa 
					 
					
						
						
							
							mesa: fix vertex format/attribute bug  
						
						 
						
						... 
						
						
						
						If the tnl output attributes matches the swsetup input attributes we still
need to check if the desired vertex color type (float vs. chan) has changed
so that we use the right emit functions.
Fixes a conformance failure found with logicop test at pathlevel 3. 
						
						
					 
					
						2008-10-08 09:33:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						902727b7e3 
					 
					
						
						
							
							mesa: Pass the context to query object delete cb to avoid null dereference.  
						
						 
						
						
						
						
					 
					
						2008-10-07 18:52:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						c157cfc637 
					 
					
						
						
							
							i965: Add ARB_occlusion_query support.  
						
						 
						
						
						
						
					 
					
						2008-10-07 18:52:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						fc19536aa9 
					 
					
						
						
							
							intel: Push flushing for cliprects changes down into the cliprects changes.  
						
						 
						
						... 
						
						
						
						This lets us short-circuit when we're leaving the same cliprects in place,
which becomes quite common with metaops clears, and may be useful for some of
our FBO paths. 
						
						
					 
					
						2008-10-07 18:52:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						94d3a30df7 
					 
					
						
						
							
							i965: Fix a potential assertion failure.  
						
						 
						
						
						
						
					 
					
						2008-10-08 09:30:12 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7cb723a3fd 
					 
					
						
						
							
							mesa: pass 'mask', not NULL to renderbuffer->Put functions  
						
						 
						
						... 
						
						
						
						Fixes bug 17800. 
						
						
					 
					
						2008-10-07 16:52:47 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						4f4147eadd 
					 
					
						
						
							
							mesa: fix convolve/convolution mix-ups  
						
						 
						
						
						
						
					 
					
						2008-10-06 17:10:22 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f8baad2d25 
					 
					
						
						
							
							mesa: set FRAG_BIT_FOGC bit in InputsUsed if FogOption!=GL_NONE  
						
						 
						
						
						
						
					 
					
						2008-10-06 12:29:29 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6e34fc0d37 
					 
					
						
						
							
							mesa: adjust texcoords for swrast sprite points.  
						
						 
						
						... 
						
						
						
						Fixes glean pointSprite test w/ software rendering 
						
						
					 
					
						2008-10-06 11:34:01 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						145d49838f 
					 
					
						
						
							
							mesa: fix static library construction  
						
						 
						
						... 
						
						
						
						If the .a is made of other .a files, extract the objects from the later. 
						
						
					 
					
						2008-10-06 11:01:31 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b0ca50bd38 
					 
					
						
						
							
							mesa: updated _mesa_delete_query() comments  
						
						 
						
						
						
						
					 
					
						2008-10-06 09:32:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						382911bdbc 
					 
					
						
						
							
							mesa: add missing GLcontext param to _mesa_delete_query().  
						
						 
						
						... 
						
						
						
						Fixes vtk crash and others. 
						
						
					 
					
						2008-10-06 09:26:45 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						91d0020eec 
					 
					
						
						
							
							i915: Refine the texture indirect lookup accounting.  
						
						 
						
						... 
						
						
						
						Without this, we would reject programs which sampled multiple times from
registers defined in the same phase (block of instructions with the same
texture indirection count), as each sample would count as a new phase
beginning.  Instead, keep track of which phases registers were written in,
and only bump phase when we're reading from one generated in this phase.
On the other hand, we failed to count oC or oD texture samples as being new
phases.
Bug #17865 . 
						
						
					 
					
						2008-10-04 18:40:32 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						db9ba91971 
					 
					
						
						
							
							intel: Don't advertise unsupported extensions on pre-965 hardware  
						
						 
						
						... 
						
						
						
						Move GL_ARB_texture_non_power_of_two and GL_ATI_separate_stencil
from the generic extension list to the 965-specific list.  Neither
extension is supported on i830-class hardware, and
GL_ATI_separate_stencil is not supported on i915-class hardare.
GL_ARB_texture_non_power_of_two is supported on i915-class hardare and
is already in the i915-specific list. 
						
						
					 
					
						2008-10-03 12:16:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						4741dbcbbc 
					 
					
						
						
							
							Unify ARB_depth_texture and SGIX_depth_texture  
						
						 
						
						... 
						
						
						
						The ARB extension is a superset of the older SGIX extension.  Any
hardware that can support the SGIX version can also support the ARB
version.  In Mesa, any driver that supports one also supports the
other.  This unification just simplifies some bits of code. 
						
						
					 
					
						2008-10-01 20:38:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						17fdd1ab3b 
					 
					
						
						
							
							i965: sampler default color ends up in texture cache, not instructions.  
						
						 
						
						... 
						
						
						
						See volume 4, SAMPLER_BORDER_COLOR_STATE programming notes. 
						
						
					 
					
						2008-10-01 16:59:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						df6ae3f0a3 
					 
					
						
						
							
							i965: Fix overwriting of depth override for SetTexOffset.  
						
						 
						
						... 
						
						
						
						Fixes black borders around windows in compiz.  Bug #17233 . 
						
						
					 
					
						2008-10-01 14:15:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						08b9e29c1d 
					 
					
						
						
							
							intel: Clean-up the extension string madness!  
						
						 
						
						... 
						
						
						
						- Sort extensions by ARB, then EXT, then vendor by name
- Remove redundant (only one of GL_{ARB,EXT,NV}_texture_rectangle) or
  duplicate extension strings 
						
						
					 
					
						2008-09-29 18:50:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						3ab4b2066f 
					 
					
						
						
							
							GLSL: Implement GL_OBJECT_TYPE_ARB query  
						
						 
						
						... 
						
						
						
						The GL_OBJECT_TYPE_ARB query is handled directly in
_mesa_GetObjectParamterivARB because it is only supported in the
extension version of the shanding language API.  glGetProgramiv and
glGetShaderiv should not accept this enum. 
						
						
					 
					
						2008-09-29 12:30:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						905d8e0742 
					 
					
						
						
							
							GLSL: Implement _mesa_get_handle  
						
						 
						
						... 
						
						
						
						Implementing _mesa_get_handle in using
glGetIntegerv(GL_CURRENT_PROGRAM, ...) allows glGetHandleARB to work. 
						
						
					 
					
						2008-09-29 12:27:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						d806d451e6 
					 
					
						
						
							
							GLSL: AttachShader returns INVALID_OPERATION for repeated attach  
						
						 
						
						... 
						
						
						
						The GL_ARB_shader_objects spec says that glAttachShaderARB is supposed
to return GL_INVALID_OPERATION if a shader is attached to a program
where it is already attached.  _mesa_attach_shader perviously returned
without error in this case. 
						
						
					 
					
						2008-09-29 12:18:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jouk Jansen 
							
						 
					 
					
						
						
							
						
						fc13269b82 
					 
					
						
						
							
							mesa: asst updates for VMS  
						
						 
						
						
						
						
					 
					
						2008-09-29 08:35:05 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shunichi Fuji 
							
						 
					 
					
						
						
							
						
						e095d5812a 
					 
					
						
						
							
							mesa: drop calloc from _mesa_get_fixed_func_vertex_program  
						
						 
						
						... 
						
						
						
						Signed-off-by: Shunichi Fuji <palglowr@gmail.com > 
						
						
					 
					
						2008-09-29 10:38:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						2b8d8989fb 
					 
					
						
						
							
							Use 3Dnow! x86-64 routines only on processors that support 3Dnow!  
						
						 
						
						... 
						
						
						
						Added an x86-64 CPUID function and use it to detect 3Dnow!  If 3Dnow!
is available, use _mesa_3dnow_transform_points4_3d_no_rot,
_mesa_3dnow_transform_points4_perspective,
_mesa_3dnow_transform_points4_2d_no_rot, and _mesa_3dnow_transform_points4_2d.
This fixes long standing bug #8724 . 
						
						
					 
					
						2008-09-28 20:32:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						b5d59222cc 
					 
					
						
						
							
							Remove TNL-to-VP tracking from i965  
						
						 
						
						... 
						
						
						
						The i965 driver previously had it's own set of code to convert
fixed-function TNL state to a vertex program.  Core Mesa has code to
do this, so there is no reason to duplicate that effort in the driver.
In fact, this duplication leads to bugs when other aspects of the Mesa
infrastructure change. 
						
						
					 
					
						2008-09-28 20:32:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Jakobi 
							
						 
					 
					
						
						
							
						
						2e5d717007 
					 
					
						
						
							
							glapi: add DISPATCH_FUNCTION_SIZE  
						
						 
						
						
						
						
					 
					
						2008-09-27 08:51:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tobias Jakobi 
							
						 
					 
					
						
						
							
						
						a23026effc 
					 
					
						
						
							
							glapi: add gl_dispatch_functions_start and end  
						
						 
						
						
						
						
					 
					
						2008-09-27 08:47:55 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						7d99ddcb2b 
					 
					
						
						
							
							intel: Fix a number of memory leaks on context destroy.  
						
						 
						
						
						
						
					 
					
						2008-09-26 15:39:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						8338cc25f9 
					 
					
						
						
							
							configs: darwin: Don't build GLw  
						
						 
						
						... 
						
						
						
						(cherry picked from commit ef688ba1ee366a8937a41075cbe8b76a9bf75013) 
						
						
					 
					
						2008-09-26 12:37:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a4a5a37f27 
					 
					
						
						
							
							mesa: remove invalid assertions that programs have parameters  
						
						 
						
						... 
						
						
						
						Fixes failure with demos/fplight.c 
						
						
					 
					
						2008-09-26 07:45:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4bc39c58eb 
					 
					
						
						
							
							mesa: fix assertion in _mesa_reference_program()  
						
						 
						
						
						
						
					 
					
						2008-09-26 07:40:45 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brad King 
							
						 
					 
					
						
						
							
						
						ee80c64be8 
					 
					
						
						
							
							mesa: fix param indexing  
						
						 
						
						
						
						
					 
					
						2008-09-26 07:40:05 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						1e3a44fab0 
					 
					
						
						
							
							mesa: fix cast/conversion for optional code  
						
						 
						
						
						
						
					 
					
						2008-09-25 19:57:34 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b3c3bc63f0 
					 
					
						
						
							
							mesa: fix typo (s/feadback/feedback/).  Fixes broken selection/feedback.  
						
						 
						
						
						
						
					 
					
						2008-09-25 18:55:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8124faf89d 
					 
					
						
						
							
							mesa: fix float->int mapping for glGetIntegerv(GL_DEPTH_CLEAR_VALUE)  
						
						 
						
						
						
						
					 
					
						2008-09-25 11:54:00 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6222eb3fcd 
					 
					
						
						
							
							mesa: fix some VBO buffer object issues  
						
						 
						
						... 
						
						
						
						The VBO module may use a real VBO or a malloc'd buffer for vertex storage.
Be careful not to accidentally replace the later with the former when drawing.
Check if using a real VBO at destroy time to prevent a double-free. 
						
						
					 
					
						2008-09-25 11:03:46 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Hocevar 
							
						 
					 
					
						
						
							
						
						507ef82077 
					 
					
						
						
							
							mesa: fix function params to match prototypes  
						
						 
						
						
						
						
					 
					
						2008-09-25 09:58:27 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Hocevar 
							
						 
					 
					
						
						
							
						
						7be5411ce6 
					 
					
						
						
							
							mesa: prevent the slang code generator from aborting when faced with a sampler variable redeclaration.  
						
						 
						
						
						
						
					 
					
						2008-09-25 09:53:09 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Hocevar 
							
						 
					 
					
						
						
							
						
						561787e697 
					 
					
						
						
							
							i965: support for sin() and cos() in vertex shaders.  
						
						 
						
						
						
						
					 
					
						2008-09-25 09:49:36 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Hocevar 
							
						 
					 
					
						
						
							
						
						831bfb9053 
					 
					
						
						
							
							i965: more meaningful message for unsupported opcodes.  
						
						 
						
						
						
						
					 
					
						2008-09-25 09:49:18 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						c5945c2d17 
					 
					
						
						
							
							intel: Fix clears to depth_stencil texture attachments.  
						
						 
						
						... 
						
						
						
						Broken by 0adfd10210 , showed up as an assertion
failure in a software fallback in the shadowtex demo when we failed to
recognize the texture format. 
						
						
					 
					
						2008-09-24 15:13:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						1fe385fdc9 
					 
					
						
						
							
							set SamplerUnit[] entry in load_texture() just to be safe  
						
						 
						
						... 
						
						
						
						(cherry picked from commit fce4612f8a ) 
						
						
					 
					
						2008-09-24 10:15:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						dff0b0e772 
					 
					
						
						
							
							use PROGRAM_CONSTANT instead of PROGRAM_STATE_VAR when generating immediates/literals  
						
						 
						
						... 
						
						
						
						(cherry picked from commit fdc8636bdc ) 
						
						
					 
					
						2008-09-24 10:13:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						9b7e5a51f4 
					 
					
						
						
							
							set program->SamplersUsed bit when using a texture instruction  
						
						 
						
						
						
						
					 
					
						2008-09-24 10:13:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						93fef22d05 
					 
					
						
						
							
							Remove ctx field from texenvprog_cache  
						
						 
						
						
						
						
					 
					
						2008-09-24 10:11:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						fb3c41f504 
					 
					
						
						
							
							include programopt.h  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 83fad68ec1 ) 
						
						
					 
					
						2008-09-24 10:04:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						c81cce7831 
					 
					
						
						
							
							Disable vertex shader fog, compute fog in fragment shader.  
						
						 
						
						
						
						
					 
					
						2008-09-24 10:04:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						19d77d6cfa 
					 
					
						
						
							
							temporarily set the FRAG_BIT_FOGC bit in InputsRead when fog is enabled  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 63be96bdc7 ) 
						
						
					 
					
						2008-09-24 10:03:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						8e7d941d7a 
					 
					
						
						
							
							mesa: fix main/ prefix in include  
						
						 
						
						
						
						
					 
					
						2008-09-23 21:08:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						33fef8be82 
					 
					
						
						
							
							vbo: unmap and remap immediate vbo before/after each draw.  
						
						 
						
						... 
						
						
						
						Also use BufferData(NULL) to get fresh storage and avoid synchronous
operation where we would have to flush and wait for the fence after each
draw because of the map.
This will chew through a whole load of buffer space on small draws, so
it isn't a proper solution.  Need to support a no-fence or append mapping
mode to do this right, or use user buffers. 
						
						
					 
					
						2008-09-23 18:26:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						6f765fbde4 
					 
					
						
						
							
							added vbo_use_buffer_objects() to specify that immediate mode data should be put into bufferobjects  
						
						 
						
						
						
						
					 
					
						2008-09-23 18:26:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						b36bc54d3c 
					 
					
						
						
							
							vbo: seed initial max_element value with a more likely candidate  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 026e7731e5 ) 
						
						
					 
					
						2008-09-23 18:05:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9acf207277 
					 
					
						
						
							
							mesa: s/GL_POLYGON+1/PRIM_OUTSIDE_BEGIN_END/  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 8a369b909a ) 
						
						
					 
					
						2008-09-23 17:36:01 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5b98236e75 
					 
					
						
						
							
							mesa: glsl: fix glGetUniform for matrix queries  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 7a6eba54d0 ) 
						
						
					 
					
						2008-09-23 17:34:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						eda291e316 
					 
					
						
						
							
							mesa: glsl: fix a number of glUniform issues  
						
						 
						
						... 
						
						
						
						Additional error checking.
Allow setting elements of uniform arrays.  This involves encoding both
a uniform location and a parameter offset in the value returned by
glGetUniformLocation().
Limit glUniform[if]v()'s count to the size of the uniform array.
When setting bool-valued uniforms, convert all float/int values to 0 or 1. 
						
						
					 
					
						2008-09-23 17:33:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bda6ad273d 
					 
					
						
						
							
							mesa: glsl: fix error check in get_uniformfv()  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 18cd9c229a ) 
						
						
					 
					
						2008-09-23 17:33:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						452a592ca4 
					 
					
						
						
							
							mesa: Apply MSVC portability fixes from Alan Hourihane.  
						
						 
						
						
						
						
					 
					
						2008-09-23 17:20:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9118b02fd0 
					 
					
						
						
							
							mesa: update program->NumAddressRegs field in _slang_update_inputs_outputs()  
						
						 
						
						
						
						
					 
					
						2008-09-23 17:11:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c79779aff0 
					 
					
						
						
							
							mesa: add fwd decl of fill_in_entrypoint_offset()  
						
						 
						
						... 
						
						
						
						(cherry picked from commit b1eff0228b ) 
						
						
					 
					
						2008-09-23 17:09:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ec76910187 
					 
					
						
						
							
							mesa: new gl_fragment_program fields indicating use of fog, front-facing, point coord  
						
						 
						
						... 
						
						
						
						(cherry picked from commit d7a7b0a10d ) 
						
						
					 
					
						2008-09-23 17:01:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						03bafd1f9f 
					 
					
						
						
							
							Added new _mesa_clip_copytexsubimage() function to do avoid clipping down in the drivers.  
						
						 
						
						... 
						
						
						
						This should probably be pulled into main-line Mesa...
(cherry picked from commit 324ecadbfd ) 
						
						
					 
					
						2008-09-23 16:59:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a97226352f 
					 
					
						
						
							
							mesa: refactor: move GetProcAddress code from glapi.c into new glapi_getproc.c file  
						
						 
						
						
						
						
					 
					
						2008-09-23 16:56:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d533da2db8 
					 
					
						
						
							
							i965: Cope with batch getting flushed in the middle of batchbuffer emits.  
						
						 
						
						... 
						
						
						
						This isn't required for GEM (at least, yet), but the check_aperture code
for non-GEM results in batch getting flushed during emit.  brw_state_upload
restarts state emits, but a bunch of the state emit functions were assuming
that they would be called exactly once, after prepare and before new_batch.
Bug #17179 . 
						
						
					 
					
						2008-09-23 15:53:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						4b038e24b0 
					 
					
						
						
							
							intel: Add missing include files for meta drawpixels since mesa shuffling.  
						
						 
						
						
						
						
					 
					
						2008-09-23 15:32:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f85ea6837d 
					 
					
						
						
							
							intel: Replace pbo-only drawpixels function with a generic Mesa metaops.  
						
						 
						
						... 
						
						
						
						Improves performance of some oglconform regression tests 9x. 
						
						
					 
					
						2008-09-23 13:31:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						15487e46a2 
					 
					
						
						
							
							i915: Fix overlapping CopyPixels with negative pixel zoom.  
						
						 
						
						... 
						
						
						
						Fixes a failure in pixel-pos.c oglconform test. 
						
						
					 
					
						2008-09-23 13:31:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						b9532f078a 
					 
					
						
						
							
							i915: fix crash in flush_prim -> wait_flips -> flush_batch -> flush_prim.  
						
						 
						
						
						
						
					 
					
						2008-09-23 13:30:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						2511d57fa4 
					 
					
						
						
							
							i965: Adapt to new TNL program tracking semantics  
						
						 
						
						... 
						
						
						
						This fixes bugzilla #17718 . 
						
						
					 
					
						2008-09-22 17:23:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Dänzer 
							
						 
					 
					
						
						
							
						
						ed4c6cbe01 
					 
					
						
						
							
							r300: Adapt to the removal of _tnl_ProgramCacheInit() and friends.  
						
						 
						
						
						
						
					 
					
						2008-09-22 11:49:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Dänzer 
							
						 
					 
					
						
						
							
						
						78f4a695ad 
					 
					
						
						
							
							Remove incorrect test from mmAllocMem.  
						
						 
						
						... 
						
						
						
						0 is a perfectly valid alignment shift, see e.g. driTexturesGone() which was
broken by this. 
						
						
					 
					
						2008-09-22 11:48:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6fd15dd806 
					 
					
						
						
							
							mesa: allow for extra per-context init  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 815cdcfbc0 ) 
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1b7e909845 
					 
					
						
						
							
							mesa: texture crop rect state  
						
						 
						
						... 
						
						
						
						(cherry picked from commit c01fbc7866 ) 
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						93c90d34d1 
					 
					
						
						
							
							mesa: set point state  
						
						 
						
						... 
						
						
						
						(cherry picked from commit af3d9dba56 ) 
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						868c09a267 
					 
					
						
						
							
							mesa: fix some feature tests  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 74b14fe6dd ) 
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8122ab2dfd 
					 
					
						
						
							
							mesa: fix some pixel transfer state tests for depth formats  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 966e199e40 ) 
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6bc8749cd5 
					 
					
						
						
							
							mesa: fix issues causing warnings on Windows  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michal Krol 
							
						 
					 
					
						
						
							
						
						9614eac85d 
					 
					
						
						
							
							mesa: Silence compiler warnings on Windows.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ce1685ce94 
					 
					
						
						
							
							mesa: comments about vectors vs components  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						eb10fa3ed6 
					 
					
						
						
							
							mesa: remove debug code  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:57 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6246dd890f 
					 
					
						
						
							
							mesa: implement glGetUniformiv() with new ctx->Driver function  
						
						 
						
						... 
						
						
						
						The old implementation could overwrite the caller's param buffer. 
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						48cba703fa 
					 
					
						
						
							
							mesa: added case for fixed pt  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1cf2c8a043 
					 
					
						
						
							
							mesa: point size arrays  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						f8e50dd796 
					 
					
						
						
							
							mesa: Replace deprecated __MSC__ macro.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						60325331a8 
					 
					
						
						
							
							mesa: More signed/unsigned float/integer fixes.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						457d7218b8 
					 
					
						
						
							
							mesa: Use appropriate unsigned/signed, float/integer types.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						88f729e4ec 
					 
					
						
						
							
							mesa: Use _mesa_bsearch.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						baa76e9aa2 
					 
					
						
						
							
							mesa: bsearch implementation for WinCE.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						2e8af5ffcf 
					 
					
						
						
							
							mesa: ASSERT macro is already defined by WinCE headers.  
						
						 
						
						... 
						
						
						
						Even when just the standard headers are used.... 
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c115616bda 
					 
					
						
						
							
							mesa: init ctx->RenderMode  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d17485fef9 
					 
					
						
						
							
							mesa: GL_BYTE vertex/texcoord arrays  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						394c1d1c53 
					 
					
						
						
							
							mesa: initial support for fixed-pt vertex arrays  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bb00f09f1b 
					 
					
						
						
							
							mesa: refactor: move initialization of DefaultPacking state.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9b8b58b79a 
					 
					
						
						
							
							mesa: fix errors in prev commit  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3a4bed8f08 
					 
					
						
						
							
							mesa: revamp glBlendFunc loopback  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						85f553d3c1 
					 
					
						
						
							
							mesa: fix some FEATURE_x tests  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b51d73dd94 
					 
					
						
						
							
							mesa: test for FEATURE_ATI_fragment_shader  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						715715e230 
					 
					
						
						
							
							mesa: fix ReadBuffer initialization  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						cd4d4f590f 
					 
					
						
						
							
							mesa: FEATURE_dispatch to control dispatch table usage  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2dbc515a66 
					 
					
						
						
							
							mesa: move some glapi bits around  
						
						 
						
						... 
						
						
						
						Move _glapi_proc typedef from glapitable.h to glapi.h
Also, don't include glapitable.h from glapi.h
Before we were including the huge glapitable.h file in every .c file. 
						
						
					 
					
						2008-09-21 22:13:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d22ef6bcba 
					 
					
						
						
							
							mesa: remove some temp debug code  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4e3ae76fea 
					 
					
						
						
							
							mesa: check FEATURE_ARB_occlusion_query  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						049a59a87c 
					 
					
						
						
							
							mesa: fix typo: s/stacks/stack/  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						74c64fa748 
					 
					
						
						
							
							code refactoring, new next_mipmap_level_size() function  
						
						 
						
						... 
						
						
						
						(cherry picked from commit c22d9152e3 ) 
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						e93243f8b7 
					 
					
						
						
							
							added _mesa_tex_target_to_face()  
						
						 
						
						... 
						
						
						
						(cherry picked from commit b52ce6341f ) 
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						abb465cdc7 
					 
					
						
						
							
							refactor code, export _mesa_generate_mipmap_level()  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						12dc9c99b9 
					 
					
						
						
							
							move _mesa_format_to_type_and_comps() to texformat.c  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 42eac65da4 ) 
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						b082002379 
					 
					
						
						
							
							mesa: pull in mipmap.c changes from gallium-0.2  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						facfb44d37 
					 
					
						
						
							
							mesa: remove unneeded #include  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 6363960db5 ) 
						
						
					 
					
						2008-09-21 22:13:54 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ddd630ef90 
					 
					
						
						
							
							mesa: refactor: move various ENUM_TO_x macros into macros.h  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ae1fdc1523 
					 
					
						
						
							
							mesa: refactor: move glTexParameter-related functions into new texparam.c file  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						11ebfd22bb 
					 
					
						
						
							
							mesa: refactor: move glTexEnv-related functions into new texenv.c file  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 7ecac78ab5 ) 
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						10db6c2d81 
					 
					
						
						
							
							mesa: refactor: move glTexGen-related functions into new texgen.c file  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 27049189d6 ) 
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4fc71f3ec2 
					 
					
						
						
							
							mesa: refactor: fix some FEATURE_ typos, mistakes  
						
						 
						
						... 
						
						
						
						(cherry picked from commit e4cfe0854a ) 
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						34a61c66fd 
					 
					
						
						
							
							mesa: refactor: move #define FEATURE flags into new mfeatures.h file  
						
						 
						
						... 
						
						
						
						Also, check the FEATURE flags in many places.
(cherry picked from commit 40d1a40f29 )
Conflicts:
	src/mesa/main/config.h
	src/mesa/main/context.c
	src/mesa/main/texobj.c
	src/mesa/main/texstate.c
	src/mesa/main/texstore.c 
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						24172fe595 
					 
					
						
						
							
							mesa: refactor: move _mesa_update_minmax/histogram() into image.c  
						
						 
						
						... 
						
						
						
						(cherry picked from commit eded7f010d ) 
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c132e2b1db 
					 
					
						
						
							
							mesa: refactor: move multisample-related functions into new multisample.c file  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e48defc980 
					 
					
						
						
							
							mesa: refactor: move _mesa_resizebuffers(), _mesa_ResizeBuffersMESA() to framebuffer.c  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 9091015a97 ) 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5ab1d0acea 
					 
					
						
						
							
							mesa: refactor: move glClear, glClearColor into new clear.c file.  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						55e341c4c2 
					 
					
						
						
							
							mesa: refactor: move scissor functions into new scissor.c file  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 4be7296bfc ) 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						18d2822905 
					 
					
						
						
							
							mesa: refactor: move pixel map/scale/bias code into image.c  
						
						 
						
						... 
						
						
						
						pixel.c is just the API-related code now. 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						533c1dbe75 
					 
					
						
						
							
							mesa: refactor: new _mesa_init_pixelstore() function  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 5f91007f99 ) 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c9e5671691 
					 
					
						
						
							
							mesa: refactor: move _mesa_init_exec_table() into new api_exec.c file  
						
						 
						
						... 
						
						
						
						(cherry picked from commit b36e6f0baf ) 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						28876dd511 
					 
					
						
						
							
							mesa: refactor: move glReadPixels code into new readpix.c file  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						87534210bb 
					 
					
						
						
							
							Add some FLUSH_CURRENT() calls.  
						
						 
						
						... 
						
						
						
						Without these we can find ourselves in _mesa_load_state_parameters()
computing derived lighting/material values whhen the current material
properties haven't been updated from the VBO.
This may be a somewhat wide-spread problem that needs more attention...
(cherry picked from commit 49adf51eee ) 
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						411d6672a6 
					 
					
						
						
							
							mesa: refactor: move glPixelStore function into new pixelstore.c file  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9228f1c881 
					 
					
						
						
							
							mesa: remove EXT/NV suffixes from _mesa_PointParameter functions  
						
						 
						
						
						
						
					 
					
						2008-09-21 22:13:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						d1e1a76f62 
					 
					
						
						
							
							glut: Remove EOF characters.  
						
						 
						
						
						
						
					 
					
						2008-09-22 12:09:58 +09:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Close 
							
						 
					 
					
						
						
							
						
						7c1fda71ac 
					 
					
						
						
							
							i965: fix compilation  
						
						 
						
						... 
						
						
						
						Found By: Tinderbox 
						
						
					 
					
						2008-09-22 12:04:16 +09:30  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Rankin 
							
						 
					 
					
						
						
							
						
						a7573d805e 
					 
					
						
						
							
							Fix X86 compilation.  
						
						 
						
						
						
						
					 
					
						2008-09-21 23:56:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						45efcc44c7 
					 
					
						
						
							
							Remove CVS keywords.  
						
						 
						
						... 
						
						
						
						Cherry-picked from gallium-0.1
Conflicts:
	src/glu/sgi/libnurbs/interface/bezierEval.h
	src/glu/sgi/libnurbs/interface/bezierPatch.h
	src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
	src/glu/sgi/libnurbs/internals/dataTransform.h
	src/glu/sgi/libnurbs/internals/displaymode.h
	src/glu/sgi/libnurbs/internals/sorter.h
	src/glu/sgi/libnurbs/nurbtess/definitions.h
	src/glu/sgi/libnurbs/nurbtess/directedLine.h
	src/glu/sgi/libnurbs/nurbtess/gridWrap.h
	src/glu/sgi/libnurbs/nurbtess/monoChain.h
	src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
	src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
	src/glu/sgi/libnurbs/nurbtess/partitionX.h
	src/glu/sgi/libnurbs/nurbtess/partitionY.h
	src/glu/sgi/libnurbs/nurbtess/polyDBG.h
	src/glu/sgi/libnurbs/nurbtess/polyUtil.h
	src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
	src/glu/sgi/libnurbs/nurbtess/quicksort.h
	src/glu/sgi/libnurbs/nurbtess/rectBlock.h
	src/glu/sgi/libnurbs/nurbtess/sampleComp.h
	src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
	src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
	src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
	src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
	src/glu/sgi/libnurbs/nurbtess/sampledLine.h
	src/glu/sgi/libnurbs/nurbtess/searchTree.h
	src/glu/sgi/libnurbs/nurbtess/zlassert.h
	src/glu/sgi/libutil/error.c
	src/glu/sgi/libutil/glue.c
	src/glu/sgi/libutil/gluint.h
	src/glu/sgi/libutil/project.c
	src/glu/sgi/libutil/registry.c
	src/glx/x11/glxclient.h
	src/glx/x11/glxext.c
	src/mesa/drivers/dri/ffb/ffb_dd.h
	src/mesa/drivers/dri/ffb/ffb_points.h
	src/mesa/drivers/dri/gamma/gamma_context.h
	src/mesa/drivers/dri/gamma/gamma_macros.h
	src/mesa/drivers/dri/i810/i810context.h
	src/mesa/drivers/dri/r128/r128_dd.h
	src/mesa/drivers/dri/tdfx/tdfx_dd.h 
						
						
					 
					
						2008-09-21 11:00:44 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						64dc397d8b 
					 
					
						
						
							
							mesa: Prefix main includes with dir to avoid conflicts.  
						
						 
						
						... 
						
						
						
						Eliminate a couple of differences with gallium-0.2 
						
						
					 
					
						2008-09-21 10:48:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						2ea3ef9a80 
					 
					
						
						
							
							mesa: remove dead file  
						
						 
						
						
						
						
					 
					
						2008-09-21 10:34:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						c07e274f44 
					 
					
						
						
							
							mesa: add explict float casts  
						
						 
						
						
						
						
					 
					
						2008-09-21 10:31:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						32ef6e7583 
					 
					
						
						
							
							mesa: move fixed function vertex program builder from tnl to core mesa  
						
						 
						
						... 
						
						
						
						Also unify caching of fragment and vertex programs in shader/prog_cache.c`
Brought across from gallium-0.2 
						
						
					 
					
						2008-09-21 09:46:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						e019ead5d7 
					 
					
						
						
							
							mesa: add parenthesis  
						
						 
						
						... 
						
						
						
						(cherry picked from commit c366fd83b6 ) 
						
						
					 
					
						2008-09-21 09:45:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						5a46e17671 
					 
					
						
						
							
							mesa: standardize on C99's uint*_t instead of u_int*_t  
						
						 
						
						
						
						
					 
					
						2008-09-21 09:45:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								José Fonseca 
							
						 
					 
					
						
						
							
						
						3474e9de92 
					 
					
						
						
							
							mesa: Remove assyntax.h include from generated matypes.h.  
						
						 
						
						... 
						
						
						
						matypes.h doesn't really depend on assyntax.h; assyntax.h is only present
on x86; and this way we remove the need of grep being available (which is
relevant for scons and non-unix platforms).
(cherry picked from commit fc286ff3ba ) 
						
						
					 
					
						2008-09-21 09:44:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						6b146214dc 
					 
					
						
						
							
							mesa: move rastpos helper to tnl  
						
						 
						
						
						
						
					 
					
						2008-09-21 09:44:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						7ce597508e 
					 
					
						
						
							
							mesa: improved driver query interface  
						
						 
						
						... 
						
						
						
						Brought over from gallium-0.2 branch. 
						
						
					 
					
						2008-09-21 09:44:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Jackson 
							
						 
					 
					
						
						
							
						
						dc8058c337 
					 
					
						
						
							
							Update to SGI FreeB 2.0.  
						
						 
						
						... 
						
						
						
						Under the terms of version 1.1, "once Covered Code has been published
under a particular version of the License, Recipient may, for the
duration of the License, continue to use it under the terms of that
version, or choose to use such Covered Code under the terms of any
subsequent version published by SGI."
FreeB 2.0 license refers to "dates of first publication".  They are here
taken to be 1991-2000, as noted in the original license text:
 ** Original Code. The Original Code is: OpenGL Sample Implementation,
 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
 ** Copyright in any portions created by third parties is as indicated
 ** elsewhere herein. All Rights Reserved.
Official FreeB 2.0 text:
http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf 
As always, this code has not been tested for conformance with the OpenGL
specification.  OpenGL conformance testing is available from
http://khronos.org/  and is required for use of the OpenGL logo in
product advertising and promotion. 
						
						
					 
					
						2008-09-19 17:16:53 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						19d9c81b8c 
					 
					
						
						
							
							glx: re-add glapi/ path  
						
						 
						
						
						
						
					 
					
						2008-09-18 21:22:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						cfc4b4c989 
					 
					
						
						
							
							mesa: remove unneeded s_drawpix.h header  
						
						 
						
						
						
						
					 
					
						2008-09-18 20:31:05 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						4eb95ce807 
					 
					
						
						
							
							glx: added "glapi/" prefix to include  
						
						 
						
						
						
						
					 
					
						2008-09-18 20:27:16 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Rankin 
							
						 
					 
					
						
						
							
						
						8d41e4536d 
					 
					
						
						
							
							mesa: fix asst path/include mistakes in prev commits  
						
						 
						
						
						
						
					 
					
						2008-09-18 16:48:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						58dce864e6 
					 
					
						
						
							
							mesa: fix null ptr deref bug in _tnl_InvalidateState(), bug 15834  
						
						 
						
						
						
						
					 
					
						2008-09-18 15:29:57 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ecadb51bbc 
					 
					
						
						
							
							mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template  
						
						 
						
						
						
						
					 
					
						2008-09-18 15:17:05 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						374e7fd6cc 
					 
					
						
						
							
							mesa: prefix more #includes with "main/"  
						
						 
						
						
						
						
					 
					
						2008-09-18 13:46:47 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						06370a91b3 
					 
					
						
						
							
							mesa: remove a bunch of -I paths from INCLUDE_DIRS  
						
						 
						
						
						
						
					 
					
						2008-09-18 13:34:57 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a25e1aa0aa 
					 
					
						
						
							
							glx: remove #include "glheader.h" lines  
						
						 
						
						... 
						
						
						
						Was only used to get the PUBLIC/USED macros.
Also, replace "GL_FALSE" with "False" in a couple places. 
						
						
					 
					
						2008-09-18 13:26:30 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3537da87de 
					 
					
						
						
							
							glx: remove depency on glheader.h and GLboolean type in XF86DRI code  
						
						 
						
						... 
						
						
						
						Return Bool instead of GLboolean to match other functions.
Define PUBLIC/USED macros locally. 
						
						
					 
					
						2008-09-18 13:23:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bbd287103d 
					 
					
						
						
							
							mesa: prefix a bunch of #include lines with "main/".  
						
						 
						
						... 
						
						
						
						This is another step toward removing a whole bunch of -I flags from
the cc commands.  Still need to address driver code... 
						
						
					 
					
						2008-09-18 12:26:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5e530d8384 
					 
					
						
						
							
							mesa: fix bug in previous changes to _slang_resolve_attributes()  
						
						 
						
						
						
						
					 
					
						2008-09-17 09:13:55 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						904f31a624 
					 
					
						
						
							
							intel: Destroy bufmgr in screen destroy, not context.  
						
						 
						
						... 
						
						
						
						Caused server crashes on second context creation since
7e0bbdcf03 .
Bug #17600 . 
						
						
					 
					
						2008-09-16 17:02:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						27341a97a1 
					 
					
						
						
							
							mesa: rework GLSL vertex attribute binding  
						
						 
						
						... 
						
						
						
						Calls to glBindAttribLocation() should not take effect until the next time
that glLinkProgram() is called.
gl_shader_program::Attributes now just contains user-defined bindings.
gl_shader_program::VertexProgram->Attributes contains the actual/final bindings. 
						
						
					 
					
						2008-09-16 16:28:36 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d43951192b 
					 
					
						
						
							
							mesa: fix display list regression (check if save->prim_count > 0 in vbo_save_EndList())  
						
						 
						
						
						
						
					 
					
						2008-09-16 13:23:01 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9d48a7832b 
					 
					
						
						
							
							mesa: fix MSAA enable state in update_multisample()  
						
						 
						
						
						
						
					 
					
						2008-09-15 17:14:53 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d36f4ef16b 
					 
					
						
						
							
							mesa: remove some assertions that are invalid during context tear-down  
						
						 
						
						
						
						
					 
					
						2008-09-15 09:07:32 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						bd953e872f 
					 
					
						
						
							
							mesa: get another class of degenerate dlists working  
						
						 
						
						... 
						
						
						
						Primitive begin in one dlist, end in another. 
						
						
					 
					
						2008-09-15 13:49:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Whitwell 
							
						 
					 
					
						
						
							
						
						a30d2c5727 
					 
					
						
						
							
							add dlist-degenerate test case  
						
						 
						
						
						
						
					 
					
						2008-09-15 13:49:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shane Blackett 
							
						 
					 
					
						
						
							
						
						641b80275b 
					 
					
						
						
							
							glut: s/glut_fbc.c/glut_fcb.c/  
						
						 
						
						
						
						
					 
					
						2008-09-14 17:51:01 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakub Bogusz 
							
						 
					 
					
						
						
							
						
						68a19e353e 
					 
					
						
						
							
							tdfx: fix crash and lack of visuals bug  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:35:02 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						87ccb9504d 
					 
					
						
						
							
							i915: fix himask constant init for 64-bit build  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:25:02 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						811d8b86eb 
					 
					
						
						
							
							glx: fix 64-bit datatype issue  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:24:31 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						11a889db8f 
					 
					
						
						
							
							mesa: return after _mesa_problem() calls  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:23:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						d2e0504d4e 
					 
					
						
						
							
							mesa: #include <stdio.h>  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:23:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						5d4c8ec5e0 
					 
					
						
						
							
							remove invalid XDestroyWindow() call  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:22:15 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						ee2c8d6d3e 
					 
					
						
						
							
							silence warning  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:21:50 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						6e51febc6b 
					 
					
						
						
							
							GLU: fix asst warnings  
						
						 
						
						
						
						
					 
					
						2008-09-13 14:20:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8db761409d 
					 
					
						
						
							
							intel: Add a width field to regions, and use it for making miptrees in TFP.  
						
						 
						
						... 
						
						
						
						Otherwise, we would use the pitch as width of the texture, and compiz would
render the pitch padding on the right hand side. 
						
						
					 
					
						2008-09-12 15:48:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bdc8ac4ae2 
					 
					
						
						
							
							Finish off the previous fix for TFP.  
						
						 
						
						... 
						
						
						
						A couple of those lines of debug printfs I deleted weren't actually debug
printfs. 
						
						
					 
					
						2008-09-12 15:09:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						34bba445a1 
					 
					
						
						
							
							intel: Don't segfault on TFP from a bad drawable.  
						
						 
						
						
						
						
					 
					
						2008-09-12 13:49:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						201d3419a6 
					 
					
						
						
							
							intel: Remove dead allow_batchbuffer param.  
						
						 
						
						
						
						
					 
					
						2008-09-12 13:49:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								George Sapountzis 
							
						 
					 
					
						
						
							
						
						d3dc95e26a 
					 
					
						
						
							
							dri/swrast: fix swapBuffers after dri2  
						
						 
						
						
						
						
					 
					
						2008-09-12 12:43:10 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						b2e083eba2 
					 
					
						
						
							
							i965: Add support for G41 chipset which is another 4 series.  
						
						 
						
						
						
						
					 
					
						2008-09-12 09:25:34 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shane Blackett 
							
						 
					 
					
						
						
							
						
						4d42c5bebf 
					 
					
						
						
							
							added 24bpp support  
						
						 
						
						
						
						
					 
					
						2008-09-11 08:36:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Shane Blackett 
							
						 
					 
					
						
						
							
						
						bc3b2a5d7a 
					 
					
						
						
							
							Fixes for Mingw  
						
						 
						
						
						
						
					 
					
						2008-09-11 08:36:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						35fd72756a 
					 
					
						
						
							
							intel: track move of bo_exec from drivers to bufmgr.  
						
						 
						
						
						
						
					 
					
						2008-09-10 13:59:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						3628185f56 
					 
					
						
						
							
							intel: track bufmgr move to libdrm_intel and bufmgr_fake irq emit/wait change.  
						
						 
						
						
						
						
					 
					
						2008-09-10 13:59:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						7e0bbdcf03 
					 
					
						
						
							
							intel: Move the bufmgr back to the screen.  
						
						 
						
						... 
						
						
						
						Mesa requires that we be able to share objects between contexts, which means
that the objects need to be created by the same bufmgr, and the bufmgr
internally requires pthread protection for thread safety.
Rely on the bufmgr having appropriate locking. 
						
						
					 
					
						2008-09-10 13:59:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						11d694b1bb 
					 
					
						
						
							
							mesa: replace MALLOC w/ CALLOC to fix memory error in glPushClientAttrib()  
						
						 
						
						
						
						
					 
					
						2008-09-05 08:06:59 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9246c2fad4 
					 
					
						
						
							
							mesa: replace MALLOC w/ CALLOC to fix valgrind warning  
						
						 
						
						
						
						
					 
					
						2008-09-05 08:06:24 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						06537296f1 
					 
					
						
						
							
							intel: only enable occlusion query if the drm has defines.  
						
						 
						
						... 
						
						
						
						This interface has to be re-written to not be dumb and to work
for multiple apps. 
						
						
					 
					
						2008-09-05 13:48:51 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						37c74af01c 
					 
					
						
						
							
							mesa: improved gl_buffer_object reference counting  
						
						 
						
						... 
						
						
						
						Use new _mesa_reference_buffer_object() function wherever possible.
Fixes buffer object/display list crash reported in ParaView. 
						
						
					 
					
						2008-09-04 14:59:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						4a32f0c638 
					 
					
						
						
							
							configure.ac: bump dri2proto requirement, drop TTM_API define.  
						
						 
						
						
						
						
					 
					
						2008-09-04 06:23:14 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						0adfd10210 
					 
					
						
						
							
							intel: Fix depth_stencil texture.  
						
						 
						
						
						
						
					 
					
						2008-09-04 11:36:04 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						218df7f9c5 
					 
					
						
						
							
							mesa: merge stencil values into depth values for MESA_FORMAT_S8_Z24  
						
						 
						
						
						
						
					 
					
						2008-09-04 11:32:52 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakob Bornecrantz 
							
						 
					 
					
						
						
							
						
						dc44bb8e92 
					 
					
						
						
							
							mesa: Support for MESA_FORMAT_S8_Z24 texture  
						
						 
						
						... 
						
						
						
						cherry-picked from gallium-0.1 
						
						
					 
					
						2008-09-04 10:35:01 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a04aeea5c0 
					 
					
						
						
							
							intel: Fix prototype warning.  
						
						 
						
						
						
						
					 
					
						2008-09-03 16:13:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e32721c46a 
					 
					
						
						
							
							intel: Fix refcounting on depth buffer initialization in DRI2.  
						
						 
						
						... 
						
						
						
						(Reverts a change to work around the problem on 965). 
						
						
					 
					
						2008-09-03 13:31:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						3bb2a24921 
					 
					
						
						
							
							intel: Fix a crash if dri2 is disabled.  
						
						 
						
						
						
						
					 
					
						2008-09-03 14:47:36 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0fd1a8c4a1 
					 
					
						
						
							
							fix BUFFER_DEPTH/BUFFER_ACCUM mix-up  
						
						 
						
						
						
						
					 
					
						2008-09-02 18:10:51 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roland Scheidegger 
							
						 
					 
					
						
						
							
						
						418b603513 
					 
					
						
						
							
							fix no error generated when calling glLight{if}[v] inside begin/end (bug 17408)  
						
						 
						
						
						
						
					 
					
						2008-09-02 15:48:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Dänzer 
							
						 
					 
					
						
						
							
						
						55270310c5 
					 
					
						
						
							
							Fix build by removing #include of removed dri_sarea.h.  
						
						 
						
						... 
						
						
						
						Thanks to JohnFlux on IRC for pointing out the problem. 
						
						
					 
					
						2008-09-01 11:43:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristian Høgsberg 
							
						 
					 
					
						
						
							
						
						f56b569e9a 
					 
					
						
						
							
							DRI2: Drop sarea, implement swap buffers in the X server.  
						
						 
						
						
						
						
					 
					
						2008-08-29 12:13:14 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						7a2ab6d055 
					 
					
						
						
							
							i965: force thread switch after IF/ELSE/ENDIF. partial fix for  #16882 .  
						
						 
						
						... 
						
						
						
						A thread switch is implicitly invoked after the issuance of an IF/ELSE/ENDIF
instruction if necessary. Unfortunately it seems sometimes a forced thread
switch is needed. 
						
						
					 
					
						2008-08-29 09:49:16 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						6073b49c79 
					 
					
						
						
							
							i965: mask control for BREAK/CONT/DO/WHILE. partial fix fox  #16882  
						
						 
						
						
						
						
					 
					
						2008-08-29 09:28:08 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						fd81433a4e 
					 
					
						
						
							
							i965: Push/pop instruction state. partial fix for  #16882  
						
						 
						
						
						
						
					 
					
						2008-08-29 09:23:25 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6138ee9de0 
					 
					
						
						
							
							mesa: bump MAX_INSN to 350  
						
						 
						
						
						
						
					 
					
						2008-08-28 15:15:00 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bafefccff8 
					 
					
						
						
							
							mesa: don't check for GLSL 1.2 to advertise GL 2.1  
						
						 
						
						... 
						
						
						
						The GLSL 1.2 features are minor... 
						
						
					 
					
						2008-08-26 16:13:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						9aeb6e7825 
					 
					
						
						
							
							added 7.1 MD5 sums  
						
						 
						
						
						
						
					 
					
						2008-08-26 16:12:29 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						019b9529e5 
					 
					
						
						
							
							change MESA_MINOR to 3  
						
						 
						
						
						
						
					 
					
						2008-08-26 15:59:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						17e9bbd5a4 
					 
					
						
						
							
							7.1 updates from 7.2 branch  
						
						 
						
						
						
						
					 
					
						2008-08-26 15:58:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Jyrinki 
							
						 
					 
					
						
						
							
						
						385d6b2e68 
					 
					
						
						
							
							asst. html doc updates  
						
						 
						
						
						
						
					 
					
						2008-08-26 12:36:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						80af50b35b 
					 
					
						
						
							
							mesa: glsl: regenerated file  
						
						 
						
						
						
						
					 
					
						2008-08-25 09:20:26 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2d5087bf74 
					 
					
						
						
							
							mesa: glsl: grab latest fixes from gallium-0.1 branch  
						
						 
						
						... 
						
						
						
						Includes:
1. Fixes failed asserting about bad swizzles in src reg emit.
2. Tracks uniform var usage.
3. Emit exp() in terms of EXP2 instruction. 
						
						
					 
					
						2008-08-25 09:20:00 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d6df735f1c 
					 
					
						
						
							
							mesa: set version string to 7.3-devel  
						
						 
						
						
						
						
					 
					
						2008-08-25 09:18:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						f75843a517 
					 
					
						
						
							
							Revert "Revert "Merge branch 'drm-gem'""  
						
						 
						
						... 
						
						
						
						This reverts commit 7c81124d7c . 
						
						
					 
					
						2008-08-24 17:59:10 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						7c81124d7c 
					 
					
						
						
							
							Revert "Merge branch 'drm-gem'"  
						
						 
						
						... 
						
						
						
						This reverts commit 53675e5c05 .
Conflicts:
	src/mesa/drivers/dri/i965/brw_wm_surface_state.c 
						
						
					 
					
						2008-08-24 17:52:40 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krzysztof Czurylo 
							
						 
					 
					
						
						
							
						
						a35002c167 
					 
					
						
						
							
							965: Fix incorrect backface culling  
						
						 
						
						... 
						
						
						
						Fix incorrect backface culling for OGL tunnel in wireframe and
point mode. 
						
						
					 
					
						2008-08-21 15:01:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krzysztof Czurylo 
							
						 
					 
					
						
						
							
						
						6f4fd3a432 
					 
					
						
						
							
							Call _ae_update_state when array enable state changes  
						
						 
						
						... 
						
						
						
						Basically, the application enables client vertex and color arrays,
renders something, then disables color array, and renders something
else (using vertex array only).  Even though the color array is
disabled (and the pointer is no longer valid), the driver still tries
to read color data from this array (which results in an exception).
This is because enabling/disabling array does not trigger
_ae_update_state() and the list of enabled arrays is not updated.
_ae_update_state() it's called on the first state validation only (as
all the "dirty" flags are set at the beginning). Any further change to
client arrays' state has no effect. 
						
						
					 
					
						2008-08-21 15:01:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krzysztof Czurylo 
							
						 
					 
					
						
						
							
						
						be30fddc7c 
					 
					
						
						
							
							965: Fix color clamping issues  
						
						 
						
						... 
						
						
						
						Patch is correctly applied this time. 
						
						
					 
					
						2008-08-21 15:01:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						1a244cd9e2 
					 
					
						
						
							
							Formatting changes to ease application of patches  
						
						 
						
						
						
						
					 
					
						2008-08-21 15:01:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						687cd467b3 
					 
					
						
						
							
							i965: use dri_bo_subdata in vertex upload to get pwrite used.  
						
						 
						
						... 
						
						
						
						Otherwise, we would ping-pong objects to GTT and back as we did pwrite on
indices (flushed and mapped to GTT) and mapped for vertices (moved back to
CPU domain).
Fixes bug #17180 . 
						
						
					 
					
						2008-08-21 12:15:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						021ce883e6 
					 
					
						
						
							
							Flush vertices when updating texObj->GenerateMipmap state.  
						
						 
						
						... 
						
						
						
						Caught by texturing/gen-teximage test in piglit. 
						
						
					 
					
						2008-08-21 11:21:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Hutterer 
							
						 
					 
					
						
						
							
						
						3a94b25538 
					 
					
						
						
							
							Report damage before modifying the area, not after.  
						
						 
						
						... 
						
						
						
						If we copy the area before reporting the damage in this area, the server may
restore buffered data over the new data, leading to artefacts on the screen.
Reproducable with two cursors (second of which is SW rendered) and moving
windows around in compiz.
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16384  . 
						
						
					 
					
						2008-08-21 11:22:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						495c02262e 
					 
					
						
						
							
							intel: Fix SGIS_generate_mipmap after a miptree had been validated.  
						
						 
						
						... 
						
						
						
						Previously, the updated images would be ignored because the miptree in the
image matched the miptree in the object, even though Mesa core had just attached
updated contents in ->Data.  Additionally, Mesa core could have tried to
free inside our miptree if it had already been validated.
Fixes bug #17077 . 
						
						
					 
					
						2008-08-20 23:18:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8f1d5ca086 
					 
					
						
						
							
							use ftransform()  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristof Ralovich 
							
						 
					 
					
						
						
							
						
						8434c65bb9 
					 
					
						
						
							
							glx: free driScreen in FreeScreenConfigs()  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristof Ralovich 
							
						 
					 
					
						
						
							
						
						8b51278134 
					 
					
						
						
							
							glx: free context in driDestroyContext()  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristof Ralovich 
							
						 
					 
					
						
						
							
						
						e206034863 
					 
					
						
						
							
							glx: free vertex array state when context is destroyed  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kristof Ralovich 
							
						 
					 
					
						
						
							
						
						fb36a54a1c 
					 
					
						
						
							
							fix mem leak (free psc->visuals)  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Anderson 
							
						 
					 
					
						
						
							
						
						145f5f60f1 
					 
					
						
						
							
							mesa: fix float blend bug  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						2848b55ed5 
					 
					
						
						
							
							mesa: move old/obsolete MESA extensions specs to OLD/ directory  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:33:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						9cc13eba3e 
					 
					
						
						
							
							i965: fixup format for TFP zero copy  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 9bc9e0ecb0  which
was lost in a merge) 
						
						
					 
					
						2008-08-20 11:28:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						ce61660ab9 
					 
					
						
						
							
							i965: make tex offset override work..  
						
						 
						
						... 
						
						
						
						should fix fd.o 14441
(cherry-picked from commit d4244683a6  which was
lost in a merge) 
						
						
					 
					
						2008-08-20 11:28:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						b17b110716 
					 
					
						
						
							
							i965: Enable GL_ARB_fragment_program_shadow and fix key->shadowtex_mask. (bug  #16852 ,  #16853 )  
						
						 
						
						
						
						
					 
					
						2008-08-20 15:54:41 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corbin Simpson 
							
						 
					 
					
						
						
							
						
						a667d67cd6 
					 
					
						
						
							
							r5xx: Final fog option fix.  
						
						 
						
						... 
						
						
						
						Is there some kind of git hook we could use to keep me from committing
after like 10PM or so? 
						
						
					 
					
						2008-08-19 09:24:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corbin Simpson 
							
						 
					 
					
						
						
							
						
						7855ea2af2 
					 
					
						
						
							
							r5xx: Don't squish GL context when using FogOption  
						
						 
						
						
						
						
					 
					
						2008-08-19 03:40:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corbin Simpson 
							
						 
					 
					
						
						
							
						
						12e84a8b84 
					 
					
						
						
							
							r5xx: Enable fog options.  
						
						 
						
						... 
						
						
						
						This uses fog HW instead of fragment programs.
If it breaks you, let me know! 
						
						
					 
					
						2008-08-18 16:38:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henri Verbeet 
							
						 
					 
					
						
						
							
						
						e438827dec 
					 
					
						
						
							
							fix byte vs. pixel offset bug for 3D textures (see bug 17170)  
						
						 
						
						
						
						
					 
					
						2008-08-18 09:30:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6a00625fbb 
					 
					
						
						
							
							mesa: rearrange some code in _mesa_BindTexture() to fix error detection bug 17173  
						
						 
						
						... 
						
						
						
						Also, move GL_TEXTURE_RECTANGLE init code into separate function. 
						
						
					 
					
						2008-08-18 08:55:13 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corbin Simpson 
							
						 
					 
					
						
						
							
						
						c5d25c8509 
					 
					
						
						
							
							r5xx: Add DDX and DDY instructions.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com > 
						
						
					 
					
						2008-08-17 22:36:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b7ff70e16a 
					 
					
						
						
							
							bring in docs from 7.0.4 release/branch  
						
						 
						
						
						
						
					 
					
						2008-08-16 11:09:49 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corbin Simpson 
							
						 
					 
					
						
						
							
						
						567d87744a 
					 
					
						
						
							
							added test for ARB GLSL extensions  
						
						 
						
						
						
						
					 
					
						2008-08-16 11:07:51 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5d762e1613 
					 
					
						
						
							
							added glu.exports files to tarballs list  
						
						 
						
						
						
						
					 
					
						2008-08-16 10:09:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						35479fd4b4 
					 
					
						
						
							
							fix convolutions test to consistanty use the ARB shader extension functions  
						
						 
						
						... 
						
						
						
						Was using a mix of the ARB functions and the OpenGL 2.0 shader functions. 
						
						
					 
					
						2008-08-16 09:54:07 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7970b2a908 
					 
					
						
						
							
							prep for 7.1 rc4  
						
						 
						
						
						
						
					 
					
						2008-08-16 09:39:10 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c0dd9122fd 
					 
					
						
						
							
							remove .txt suffix from shader source files  
						
						 
						
						
						
						
					 
					
						2008-08-16 09:36:46 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ce00d232f3 
					 
					
						
						
							
							mesa: added glsl/convolutions test from gallium branch  
						
						 
						
						
						
						
					 
					
						2008-08-16 09:34:12 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						db1103ebe8 
					 
					
						
						
							
							mesa: turn off 'x' bit misset on a few .h and .syn files  
						
						 
						
						
						
						
					 
					
						2008-08-16 09:31:27 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1f4997c2aa 
					 
					
						
						
							
							mesa: import latest GLSL code from gallium-0.1 branch  
						
						 
						
						
						
						
					 
					
						2008-08-16 09:30:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1b39b92e6d 
					 
					
						
						
							
							draw a tristrip ring instead of a single quad  
						
						 
						
						
						
						
					 
					
						2008-08-15 17:02:09 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						37f452096b 
					 
					
						
						
							
							don't need to use LOD version of texture2D() funcs  
						
						 
						
						
						
						
					 
					
						2008-08-15 17:02:09 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						2e79b491fc 
					 
					
						
						
							
							intel: remove unneeded mem type and args  
						
						 
						
						
						
						
					 
					
						2008-08-14 21:43:34 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Dänzer 
							
						 
					 
					
						
						
							
						
						57acb0fad9 
					 
					
						
						
							
							r300: Fix 3D texture support.  
						
						 
						
						
						
						
					 
					
						2008-08-14 10:40:03 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						505606349e 
					 
					
						
						
							
							mesa: fix a swrast state validation bug  
						
						 
						
						... 
						
						
						
						Fixes progs/glsl/points.c 
						
						
					 
					
						2008-08-13 10:28:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b9c6f2b133 
					 
					
						
						
							
							mesa: added new glsl/pointcoord.c test  
						
						 
						
						
						
						
					 
					
						2008-08-13 08:49:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						60b92129b1 
					 
					
						
						
							
							mesa: clear the unused upper-left region to black instead of leaving it undefined  
						
						 
						
						
						
						
					 
					
						2008-08-13 08:46:50 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						f911ca0834 
					 
					
						
						
							
							Removed broken/unsupported darwin-static configs  
						
						 
						
						... 
						
						
						
						Fixed typo in darwin config 
						
						
					 
					
						2008-08-12 11:04:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						98e7c1cf38 
					 
					
						
						
							
							Fixed 'make install' for darwin  
						
						 
						
						
						
						
					 
					
						2008-08-12 10:59:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						c61f4e2cce 
					 
					
						
						
							
							Apple: More cleanup of the darwin config in 7.1  
						
						 
						
						
						
						
					 
					
						2008-08-12 09:45:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8c51e0002a 
					 
					
						
						
							
							mesa: glsl: add missing sampler types in sizeof_glsl_type(), bug 17079  
						
						 
						
						
						
						
					 
					
						2008-08-11 15:12:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7536f39622 
					 
					
						
						
							
							version 41 of glext.h  
						
						 
						
						
						
						
					 
					
						2008-08-11 15:12:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d80d0bb4d6 
					 
					
						
						
							
							version 20 of glxext.h  
						
						 
						
						
						
						
					 
					
						2008-08-11 15:12:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3a428aca93 
					 
					
						
						
							
							mesa: added comment about gl_PointCoord  
						
						 
						
						
						
						
					 
					
						2008-08-11 15:12:42 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						ac0d19601c 
					 
					
						
						
							
							Apple: Cleaned up some linking and dylib ids issues  
						
						 
						
						
						
						
					 
					
						2008-08-11 09:17:06 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Miller 
							
						 
					 
					
						
						
							
						
						1724334d7c 
					 
					
						
						
							
							dri: fix crash in driGetConfigAttribIndex  
						
						 
						
						... 
						
						
						
						Accessing a GLboolean via an int pointer on big-endian == bad. 
						
						
					 
					
						2008-08-09 16:44:10 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						53675e5c05 
					 
					
						
						
							
							Merge branch 'drm-gem'  
						
						 
						
						... 
						
						
						
						Conflicts:
	src/mesa/drivers/dri/intel/intel_span.c
	src/mesa/main/fbobject.c
This converts the i915 driver to use the GEM interfaces for object management. 
						
						
					 
					
						2008-08-08 15:32:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d2796939f1 
					 
					
						
						
							
							intel-gem: Update to new check_aperture API for classic mode.  
						
						 
						
						... 
						
						
						
						To do this, I had to clean up some of 965 state upload stuff.  We may end
up over-emitting state in the aperture overflow case, but that should be rare,
and I'd rather have the simplification of state management. 
						
						
					 
					
						2008-08-08 14:00:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						527e1cf172 
					 
					
						
						
							
							965: cleanups to state emission from aperture checking and state ordering.  
						
						 
						
						
						
						
					 
					
						2008-08-08 10:53:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						501338d70e 
					 
					
						
						
							
							mesa: fix out-of-bounds memory reads in swizzle_copy()  
						
						 
						
						
						
						
					 
					
						2008-08-08 09:05:41 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						919ec22ecf 
					 
					
						
						
							
							glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection  
						
						 
						
						
						
						
					 
					
						2008-08-08 02:52:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						ec770150ed 
					 
					
						
						
							
							glx/x11: Fix missing __GL_EXT_BYTES declaration  
						
						 
						
						
						
						
					 
					
						2008-08-08 02:37:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeremy Huddleston 
							
						 
					 
					
						
						
							
						
						01ac4540f0 
					 
					
						
						
							
							Apple: Some changes to fix compilation problems on OSX  
						
						 
						
						
						
						
					 
					
						2008-08-08 02:19:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ee8dfdf4c9 
					 
					
						
						
							
							mesa: fix glBindTexture error string (bug 17005)  
						
						 
						
						
						
						
					 
					
						2008-08-07 07:54:53 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						523ee3ddbe 
					 
					
						
						
							
							disable debug code accidentally enabled by prev commit  
						
						 
						
						
						
						
					 
					
						2008-08-06 09:02:39 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Haihao Xiang 
							
						 
					 
					
						
						
							
						
						5f46093938 
					 
					
						
						
							
							mesa: glsl: count number of temp regs used  
						
						 
						
						
						
						
					 
					
						2008-08-06 09:01:34 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						fb71a48413 
					 
					
						
						
							
							mesa: fix comment about texture targets (bug 17005)  
						
						 
						
						
						
						
					 
					
						2008-08-06 08:52:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f1e4ca776f 
					 
					
						
						
							
							fix some FBO/texture queries (bug 15296)  
						
						 
						
						
						
						
					 
					
						2008-08-06 08:40:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						c20a173656 
					 
					
						
						
							
							i965: update TexSrcUnit for OPCODE_TXB  
						
						 
						
						
						
						
					 
					
						2008-08-06 14:17:08 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						8e8019b49a 
					 
					
						
						
							
							dri: Fix write/read depth buffer issue under 16bpp mode. See bug  #16646  
						
						 
						
						
						
						
					 
					
						2008-08-05 11:34:26 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						a3024caff1 
					 
					
						
						
							
							i965: Use program->SamplerUnits[] to get the appropriate texture unit.  
						
						 
						
						... 
						
						
						
						inst->TexSrcUnit is used as an index into program->SamplerUnits[] since
the commit ade508312c , and program->SamplerUnits
is a sampler-to-texture-unit mapping. 
						
						
					 
					
						2008-08-05 10:18:56 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Jackson 
							
						 
					 
					
						
						
							
						
						62fb5f7b9a 
					 
					
						
						
							
							Drop unused 'entries' field from __glxHashTable.  
						
						 
						
						
						
						
					 
					
						2008-08-04 15:44:34 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						61b3ce8f97 
					 
					
						
						
							
							added null ptr check (fix bug 16959)  
						
						 
						
						
						
						
					 
					
						2008-08-03 11:13:12 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ded9414024 
					 
					
						
						
							
							intel-gem: Always build GEM execbuffer code.  
						
						 
						
						
						
						
					 
					
						2008-07-31 14:13:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jesse Barnes 
							
						 
					 
					
						
						
							
						
						e9bf3e4cc9 
					 
					
						
						
							
							intel: sync to vblank by default  
						
						 
						
						... 
						
						
						
						Effectively default to vblank_mode=3 on Intel to avoid tearing by default.
Users wanting to go "as fast as possible" (despite not being able to see frames
faster than their refresh rate allows) can still set the vblank_mode manually. 
						
						
					 
					
						2008-07-31 11:50:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						c9120a0d19 
					 
					
						
						
							
							intel-gem: Use new getparam to detect kernel GEM support.  
						
						 
						
						
						
						
					 
					
						2008-07-30 14:16:33 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						3e8e292db0 
					 
					
						
						
							
							Always pass CFLAGS when compiling or linking demos  
						
						 
						
						... 
						
						
						
						To ensure that the correct architecture flags are used, always pass the
user's CFLAGS when compiling or linking the demos. Fixes  #16860 . 
						
						
					 
					
						2008-07-30 07:56:42 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b068ab62a0 
					 
					
						
						
							
							updated GLSL bug fixes  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:50:43 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1bdb134570 
					 
					
						
						
							
							mesa: glsl: remove old assertion (fixes glsl/bitmap.c)  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:49:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						40f7e5f674 
					 
					
						
						
							
							mesa: disable debug code  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:47:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ff916d718a 
					 
					
						
						
							
							mesa: regenerated files  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:45:46 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						016701f686 
					 
					
						
						
							
							mesa: Silence compiler warnings on Windows.  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:43:35 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b26a80aa12 
					 
					
						
						
							
							mesa: cast to fix warning  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:37:55 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a7dd701421 
					 
					
						
						
							
							mesa: fix bug/failure in recursive function inlining  
						
						 
						
						... 
						
						
						
						Fixes a failure for cases such as y = f(a, f(a, b))
All the usual tests still pass but regressions are possible... 
						
						
					 
					
						2008-07-29 17:37:13 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6045f17138 
					 
					
						
						
							
							mesa: glsl: silence warning (s/int/GLuint)  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:33:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a75015ef03 
					 
					
						
						
							
							mesa: remove stray debug code  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:32:35 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1638edb325 
					 
					
						
						
							
							mesa: glsl: assorted fixes for resolving polymorphic functions  
						
						 
						
						... 
						
						
						
						Plus,
- fix some issues in casting function arguments to format param types.
- fix some vec/mat constructor bugs
- find/report more syntax/semantic errors 
						
						
					 
					
						2008-07-29 17:29:30 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6225e51a73 
					 
					
						
						
							
							mesa: glsl: re-order some constructors  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:27:59 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d9b6425e00 
					 
					
						
						
							
							mesa: glsl: remove unneeded operators  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:27:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						91e1918f48 
					 
					
						
						
							
							mesa: glsl: added null ptr check  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:27:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						6f1abb9c21 
					 
					
						
						
							
							mesa: fix issues causing warnings on Windows  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:27:22 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1b465f287f 
					 
					
						
						
							
							mesa: glsl: additional error detection  
						
						 
						
						... 
						
						
						
						Plus begin some fixes for vec/matrix constructors. 
						
						
					 
					
						2008-07-29 17:25:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						16dc993d4f 
					 
					
						
						
							
							mesa: gls: fix broken else clause of conditional break/continue  
						
						 
						
						... 
						
						
						
						In the following case:
   for () {
      if (cond)
         break;  // or continue;
      else
         something;
   }
The "something" block didn't get emitted. 
						
						
					 
					
						2008-07-29 17:23:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3d500f00d2 
					 
					
						
						
							
							mesa: glsl: only try to link shaders defining main()  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:23:37 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michal Krol 
							
						 
					 
					
						
						
							
						
						56bac7a35c 
					 
					
						
						
							
							mesa: Silence compiler warning on windows.  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:23:19 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5d9b33095a 
					 
					
						
						
							
							mesa: glsl: fix/simplify array element handling  
						
						 
						
						... 
						
						
						
						Also fix bug in comparing large structs/arrays. 
						
						
					 
					
						2008-07-29 17:22:58 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d4c73c619a 
					 
					
						
						
							
							mesa: glsl: mark constructor params as const  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:20:43 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						01c0558f70 
					 
					
						
						
							
							mesa: glsl: rework swizzle storage handling  
						
						 
						
						... 
						
						
						
						Build on the heirarchal approach implemented for arrays/structs. 
						
						
					 
					
						2008-07-29 17:20:30 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						fb3422a241 
					 
					
						
						
							
							mesa: fix uninitialized var  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:20:22 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7af8dddf27 
					 
					
						
						
							
							mesa: glsl: implement constructor functions for user-defined types  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:20:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a9412ca2e8 
					 
					
						
						
							
							mesa: remove stray debug assertion  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:20:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian 
							
						 
					 
					
						
						
							
						
						b36749d066 
					 
					
						
						
							
							mesa: fix glUniform error checking for samplers  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:19:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b7eea9a1ce 
					 
					
						
						
							
							mesa: refactor: move _mesa_Bind/Gen/DeleteProgram() to arbprogram.c  
						
						 
						
						... 
						
						
						
						No API-level functions now in program.c. 
						
						
					 
					
						2008-07-29 17:19:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ff9b6a0ae2 
					 
					
						
						
							
							mesa: initial support for GLSL struct/array comparisons  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:17:22 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						65db8c9518 
					 
					
						
						
							
							mesa: added null ptr check (error handling case)  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:17:12 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						19d44b95fe 
					 
					
						
						
							
							mesa: fix +=, -=, etc. operators  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:16:59 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						be50c48101 
					 
					
						
						
							
							mesa: remove an error check for NV_v_p that doesn't apply to ARB_v_p  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:16:50 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						bc985b5790 
					 
					
						
						
							
							mesa: fix some issues in _mesa_validate_program()  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:16:33 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ffbc66bf61 
					 
					
						
						
							
							mesa: assorted glsl uniform/attribute fixes  
						
						 
						
						... 
						
						
						
						Fix incorrect uniform/attribute size query results.
Add missing error checking for glUniform, glUniformMatrix params
Fix an array size/allocation error. 
						
						
					 
					
						2008-07-29 17:16:17 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						74a19b0abd 
					 
					
						
						
							
							mesa: glsl: various writemask/swizzle improvements and clean-ups  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:15:27 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						38a62ede6c 
					 
					
						
						
							
							mesa: rework array/struct addressing code.  
						
						 
						
						... 
						
						
						
						The slang_ir_storage type now has a pointer to parent storage to represent
storage of an array element within an array, or a field within a struct.
This fixes some problems related to addressing of fields/elements in non-
trivial cases.  More work to follow. 
						
						
					 
					
						2008-07-29 17:15:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						378017417a 
					 
					
						
						
							
							mesa: fix some GLSL /= int operators  
						
						 
						
						... 
						
						
						
						plus add a few more special constructors to improve code quality. 
						
						
					 
					
						2008-07-29 17:14:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f45ed0eb8d 
					 
					
						
						
							
							mesa: fix set_program_uniform_matrix(): need to loop over matrix count  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:13:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						5bfbcf7265 
					 
					
						
						
							
							mesa: implement grammar/parsing for precision/invariant syntax  
						
						 
						
						... 
						
						
						
						Plus, fix some issues with pre-defined preprocessor symbols and version checking. 
						
						
					 
					
						2008-07-29 17:12:19 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c3ad176158 
					 
					
						
						
							
							mesa: Silence compiler warnings on Windows.  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:09:40 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						153407f72d 
					 
					
						
						
							
							mesa: fix some function inlining bugs  
						
						 
						
						... 
						
						
						
						Need to add local vars of original function to the new scope's variable
list (though the DECLs were already present).
In slang_operation_copy() call slang_replace_scope() for SLANG_OPER_BLOCK_NEW_SCOPE opers. 
						
						
					 
					
						2008-07-29 17:05:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						527e1357b5 
					 
					
						
						
							
							mesa: improved printing  
						
						 
						
						
						
						
					 
					
						2008-07-29 17:04:53 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						1a5c99f4b5 
					 
					
						
						
							
							document GLSL 1.20 status  
						
						 
						
						
						
						
					 
					
						2008-07-29 16:46:08 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						44c7f37b44 
					 
					
						
						
							
							disable GL_ARB_shading_language_120 until 1.20 features are complete  
						
						 
						
						
						
						
					 
					
						2008-07-29 07:47:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Florent Thoumie 
							
						 
					 
					
						
						
							
						
						b5095ab97f 
					 
					
						
						
							
							autoconf: disable dri drivers build if being asked  
						
						 
						
						... 
						
						
						
						Allow --with-dri-drivers={,no} to disable DRI drivers build.
Signed-off-by: Florent Thoumie <flz@FreeBSD.org >
Signed-off-by: Robert Noland <rnoland@2hip.net > 
						
						
					 
					
						2008-07-28 11:04:41 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Dänzer 
							
						 
					 
					
						
						
							
						
						57aea290e1 
					 
					
						
						
							
							r300: Fix off-by-one error in calculation of scissor cliprect.  
						
						 
						
						... 
						
						
						
						Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16123  . 
						
						
					 
					
						2008-07-28 10:49:43 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						c1fb448ce8 
					 
					
						
						
							
							r300: Fix a crash related to depth textures (triggered by Glest w/ shadowmaps)  
						
						 
						
						
						
						
					 
					
						2008-07-27 21:40:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						c117d0efd2 
					 
					
						
						
							
							r300: Implement ARB_shadow_ambient; add STATE_SHADOW_AMBIENT  
						
						 
						
						
						
						
					 
					
						2008-07-27 21:31:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						e88be7d375 
					 
					
						
						
							
							r300: Fix point minmax size  
						
						 
						
						... 
						
						
						
						There are 6 subpixel units per pixel, not 16. 
						
						
					 
					
						2008-07-27 21:18:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						322677b878 
					 
					
						
						
							
							r300: Implement hardware acceleration for ColorLogicOp  
						
						 
						
						
						
						
					 
					
						2008-07-27 18:18:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						0973d348d7 
					 
					
						
						
							
							r500: Handle non-native swizzles in texture instructions  
						
						 
						
						... 
						
						
						
						This fixes piglit's fp-kil and fp-generic/kil-swizzle tests. 
						
						
					 
					
						2008-07-27 16:48:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						1bdf5e09a0 
					 
					
						
						
							
							r500: Redirect TEX writes to output registers  
						
						 
						
						... 
						
						
						
						While R500 fragment program texture instructions appear to support writemasks,
they cannot write to the output FIFO immediately, so we need to insert a MOV
for these instructions.
This fixes piglit's fp-fragment-position and fp-incomplete-tex tests. 
						
						
					 
					
						2008-07-27 15:14:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						902e401a38 
					 
					
						
						
							
							intel: Don't return a renderbuffer with alpha when just GL_RGB is requested.  
						
						 
						
						... 
						
						
						
						Fixes oglconform rbGetterFuncs testcase.  The span code for this mode hasn't
actually been tested. 
						
						
					 
					
						2008-07-26 17:39:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						85e44fcd51 
					 
					
						
						
							
							r200: Do not set second coordinate clamping for 1D textures  
						
						 
						
						... 
						
						
						
						Fixes piglit's tex1d-border test. 
						
						
					 
					
						2008-07-26 16:16:23 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						477fa8fe12 
					 
					
						
						
							
							r300: Always emit LOAD_VBPNTR immediately before index-based rendering  
						
						 
						
						... 
						
						
						
						This fixes one type of lockup I've been seeing on my test system. 
						
						
					 
					
						2008-07-26 16:15:33 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						1e645b3659 
					 
					
						
						
							
							Merge branch 'master' into drm-gem  
						
						 
						
						... 
						
						
						
						Conflicts:
	src/mesa/drivers/dri/common/dri_bufmgr.c
	src/mesa/drivers/dri/i965/brw_wm_surface_state.c 
						
						
					 
					
						2008-07-25 18:31:44 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e5022c3fdf 
					 
					
						
						
							
							mesa: Return 0 for cube map face of non-cubemap framebuffer attachments.  
						
						 
						
						... 
						
						
						
						Fixes some oglconform fbo testcases. 
						
						
					 
					
						2008-07-25 12:40:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ff60e3fa03 
					 
					
						
						
							
							intel: If a tex image doesn't fit in the object's tree, make a temporary tree.  
						
						 
						
						... 
						
						
						
						Previously, we would just store the data as malloced memory hanging off the
object, which would get memcpyed in at validate time.  This broke an
oglconform render-to-texture test, since validate wasn't called but a miptree
was expected. 
						
						
					 
					
						2008-07-25 12:19:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						9bc9e0ecb0 
					 
					
						
						
							
							i965: fixup format for TFP zero copy  
						
						 
						
						
						
						
					 
					
						2008-07-25 20:32:22 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						04c98089d1 
					 
					
						
						
							
							Revert "intel: disable zero-copy TFP."  
						
						 
						
						... 
						
						
						
						This reverts commit 94979950e8 .
I've fixed it instead 
						
						
					 
					
						2008-07-25 19:57:35 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						d4244683a6 
					 
					
						
						
							
							i965: make tex offset override work..  
						
						 
						
						... 
						
						
						
						should fix fd.o 14441 
						
						
					 
					
						2008-07-25 19:56:56 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						94979950e8 
					 
					
						
						
							
							intel: disable zero-copy TFP.  
						
						 
						
						... 
						
						
						
						patch from Fedora. maybe someone can fix this later but for now
lets try and release Mesa so ajax can live his life and get Xorg 7.4 out. 
						
						
					 
					
						2008-07-25 16:31:38 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						948f6e302c 
					 
					
						
						
							
							mesa: move extensions->version code into separate function  
						
						 
						
						
						
						
					 
					
						2008-07-24 15:11:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d8ababdcc2 
					 
					
						
						
							
							mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION string  
						
						 
						
						
						
						
					 
					
						2008-07-24 15:11:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						51bfb6aa99 
					 
					
						
						
							
							query/print GLSL version string  
						
						 
						
						
						
						
					 
					
						2008-07-24 15:11:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jesse Barnes 
							
						 
					 
					
						
						
							
						
						9a4be9785f 
					 
					
						
						
							
							intel: remove buffer swap debug output  
						
						 
						
						... 
						
						
						
						Accidentally pushed as part of the last commit. 
						
						
					 
					
						2008-07-24 11:46:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						6118d830a6 
					 
					
						
						
							
							Revert "965: Fix color clamping issues"  
						
						 
						
						... 
						
						
						
						This reverts commit b993d539a7 .  The
patch was applied incorrectly.  Actual fix coming soon.  Sorry for the
noise. 
						
						
					 
					
						2008-07-24 08:40:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Hellstrom 
							
						 
					 
					
						
						
							
						
						7c2d7f8cf5 
					 
					
						
						
							
							Fix a typo.  
						
						 
						
						
						
						
					 
					
						2008-07-24 13:35:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Thomas Hellstrom 
							
						 
					 
					
						
						
							
						
						9dd73d58ae 
					 
					
						
						
							
							Add new demo "fbo_firecube".  
						
						 
						
						... 
						
						
						
						Tests fbo render-to-texture for various internal texture image formats. 
						
						
					 
					
						2008-07-24 13:32:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pawel Pieczul 
							
						 
					 
					
						
						
							
						
						117533759f 
					 
					
						
						
							
							965: Fix partially transparent textures in  Doom 3 engine games  
						
						 
						
						... 
						
						
						
						Numbers of destination depth registers corrected (destination stencil
register was sent as depth register). 
						
						
					 
					
						2008-07-23 15:43:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						2e37143800 
					 
					
						
						
							
							intel: Add a little span cache to spead up readpixels by cutting syscalls.  
						
						 
						
						
						
						
					 
					
						2008-07-23 10:21:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						d2d5abfaeb 
					 
					
						
						
							
							intel-gem: Use pread/pwrite for span access.  
						
						 
						
						... 
						
						
						
						This will avoid clflushing entire buffers for small acesses, such as those
commonly used by regression tests. 
						
						
					 
					
						2008-07-23 10:21:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f0ca917924 
					 
					
						
						
							
							intel: improve 2d batchbuffer debug output.  
						
						 
						
						
						
						
					 
					
						2008-07-23 10:21:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						1c8791c581 
					 
					
						
						
							
							intel: Fix CopyTexSubImage's src tiling arg for the blit.  
						
						 
						
						... 
						
						
						
						Didn't hurt 915, but needed for 965. 
						
						
					 
					
						2008-07-23 10:21:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bdaa06ad63 
					 
					
						
						
							
							intel: move renderbuffer mapping to separate functions.  
						
						 
						
						... 
						
						
						
						This lets us avoid duplicated code for doing so, including the depthstencil
paths that aren't covered by SpanRenderStart/Finish.  Those paths were
missing the span funcs setup, leading to a null dereference in the fbotexture
demo. 
						
						
					 
					
						2008-07-23 10:21:24 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jesse Barnes 
							
						 
					 
					
						
						
							
						
						97988ccc46 
					 
					
						
						
							
							intel: fix buffer swaps and enable page flipping on 965  
						
						 
						
						... 
						
						
						
						Some buffer swap intel render buffer fields (pf_num_pages & vbl_pending) are
also used for page flipping, so enable the code that sets & updates them on
965.  This allows buffer swaps and page flips to work on 965 and prevents hangs
in LOCK_HARDWARE in the buffer swap case due to an uninitialized vbl_pending
field.
Fixes FDO #16118 . 
						
						
					 
					
						2008-07-22 09:39:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pawel Pieczul 
							
						 
					 
					
						
						
							
						
						b993d539a7 
					 
					
						
						
							
							965: Fix color clamping issues  
						
						 
						
						
						
						
					 
					
						2008-07-21 10:57:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						77497eb73b 
					 
					
						
						
							
							mesa: revert building glslcompiler by default  
						
						 
						
						
						
						
					 
					
						2008-07-21 09:01:34 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						99fe0c222c 
					 
					
						
						
							
							intel-gem: Bump driver date  
						
						 
						
						... 
						
						
						
						Bump the driver date and insert the string "GEM".  When running tests,
this make it much easier to know that the right driver is being used. 
						
						
					 
					
						2008-07-18 12:40:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						776c60d3c3 
					 
					
						
						
							
							autoconf: Support Motif widgets in GLw with --enable-motif  
						
						 
						
						... 
						
						
						
						Add an --enable-motif option, which will enable the Motif widgets in
libGLw and link it with libXm. The Motif installation information will
be gathered from the motif-config script (this comes with LessTif) or
fallback to the standard autoconf checks.
To allow the location of the Motif headers to be set from configure, the
default setting of -I/usr/include/Motif1.2 has been moved into
configs/default and then passed to the Makefile through the MOTIF_CFLAGS
variable. 
						
						
					 
					
						2008-07-18 08:07:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						b4b7326717 
					 
					
						
						
							
							intel: fix texture border issue. (bug  #16697 )  
						
						 
						
						
						
						
					 
					
						2008-07-18 17:40:11 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						3bfedb7ed4 
					 
					
						
						
							
							mesa: build the stand-alone glslcompiler by default, update the docs  
						
						 
						
						
						
						
					 
					
						2008-07-17 15:40:10 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						73b8ee4121 
					 
					
						
						
							
							mesa: regenerated file  
						
						 
						
						
						
						
					 
					
						2008-07-17 10:09:04 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						d9f4d04111 
					 
					
						
						
							
							mesa: fix/improve the atan(y,x) function  
						
						 
						
						
						
						
					 
					
						2008-07-17 10:08:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brad Smith 
							
						 
					 
					
						
						
							
						
						f49d345a51 
					 
					
						
						
							
							mesa: added checks for OpenBSD  
						
						 
						
						
						
						
					 
					
						2008-07-17 08:15:57 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						0138435643 
					 
					
						
						
							
							mesa: regenerated file  
						
						 
						
						
						
						
					 
					
						2008-07-16 16:27:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						33a25729e8 
					 
					
						
						
							
							mesa: fix temp re-use bug in emit_arith()  
						
						 
						
						
						
						
					 
					
						2008-07-16 16:20:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						082cde143b 
					 
					
						
						
							
							mesa: fix copy&paste errors in degrees() functions  
						
						 
						
						
						
						
					 
					
						2008-07-16 16:20:07 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						29cb89d0c2 
					 
					
						
						
							
							intel: Clean-up ARB_texture_env_crossbar  
						
						 
						
						... 
						
						
						
						Enable support for ARB_texture_env_crossbar in the master extension
list instead of in every single device-specific list. 
						
						
					 
					
						2008-07-16 10:37:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						442c195c4a 
					 
					
						
						
							
							Remove redundant initalization of MaxTextureUnits  
						
						 
						
						
						
						
					 
					
						2008-07-16 09:43:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7d13dded5c 
					 
					
						
						
							
							mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE  
						
						 
						
						... 
						
						
						
						Issues found by Bob Ellison. 
						
						
					 
					
						2008-07-16 10:23:28 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						b7c54945fe 
					 
					
						
						
							
							additional preprocessor checks for stdint.h, inttypes.h, etc  
						
						 
						
						... 
						
						
						
						The patches to glext.h and glxext.h have been sent to Khronos/bugzilla. 
						
						
					 
					
						2008-07-15 17:21:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						ece7183ff1 
					 
					
						
						
							
							mesa: added test for __NetBSD__  
						
						 
						
						
						
						
					 
					
						2008-07-15 17:12:23 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						4c6dcbf091 
					 
					
						
						
							
							mesa: added test for __NetBSD__  
						
						 
						
						
						
						
					 
					
						2008-07-15 17:11:54 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						e6218d071d 
					 
					
						
						
							
							mesa: check for __INTERIX to typedef uintptr_t  
						
						 
						
						
						
						
					 
					
						2008-07-15 17:06:17 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						546c7fb221 
					 
					
						
						
							
							mesa: extra braces  
						
						 
						
						
						
						
					 
					
						2008-07-15 17:05:28 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						461e178806 
					 
					
						
						
							
							mesa: regenerated file  
						
						 
						
						
						
						
					 
					
						2008-07-15 16:55:23 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						716f70d782 
					 
					
						
						
							
							mesa: add missing IR_LOG2 case  
						
						 
						
						
						
						
					 
					
						2008-07-15 16:41:35 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						b0d173f405 
					 
					
						
						
							
							mesa: fix some broken /= operators  
						
						 
						
						
						
						
					 
					
						2008-07-15 16:41:19 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						8c653f6e09 
					 
					
						
						
							
							mesa: fix some broken bool, bvec2, bvec3, bvec4 constructors  
						
						 
						
						
						
						
					 
					
						2008-07-15 16:40:51 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						7d7d114e59 
					 
					
						
						
							
							mesa: fix storage size computation in emit_arith()  
						
						 
						
						
						
						
					 
					
						2008-07-15 16:40:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a5f02368d2 
					 
					
						
						
							
							intel-gem: Disable spantmp sse/mmx functions when tile swizzling.  
						
						 
						
						... 
						
						
						
						Those functions rely on being able to treat the GET_PTR returned value as an
array indexed by x, but that's not the case for our tiling.
Bug #16387  
						
						
					 
					
						2008-07-15 13:21:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						27e3f7f21d 
					 
					
						
						
							
							glx: Update my e-mail address. :)  
						
						 
						
						
						
						
					 
					
						2008-07-15 11:06:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Romanick 
							
						 
					 
					
						
						
							
						
						67108adb48 
					 
					
						
						
							
							glx: Trivial clean-ups to __glXSetArrayEnable  
						
						 
						
						
						
						
					 
					
						2008-07-15 11:06:04 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						f214a848ab 
					 
					
						
						
							
							mesa: assemble main() after all other functions  
						
						 
						
						... 
						
						
						
						Before, main() had to come after any functions it called. 
						
						
					 
					
						2008-07-14 15:59:44 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						946abd9b5a 
					 
					
						
						
							
							i915: fix build after previous commit.  
						
						 
						
						
						
						
					 
					
						2008-07-14 13:55:37 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						c62cb6be6c 
					 
					
						
						
							
							mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabled  
						
						 
						
						... 
						
						
						
						In glStencilFunc/Op/Mask() set both the front and back-face state, unless
GL_EXT_stencil_two_side is enabled.  Before, we only set the front+back state
if GL_ATI_separate_stencil was enabled.
Ultimately, we probably should remove GL_EXT_stencil_two_side since it's
incompatible with GL 2.x. 
						
						
					 
					
						2008-07-14 09:51:35 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Melquiond 
							
						 
					 
					
						
						
							
						
						4430597bf6 
					 
					
						
						
							
							fix gltrace (bug 16691)  
						
						 
						
						
						
						
					 
					
						2008-07-14 08:50:36 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Cristau 
							
						 
					 
					
						
						
							
						
						0a7df3794c 
					 
					
						
						
							
							glu: only export public symbols  
						
						 
						
						
						
						
					 
					
						2008-07-14 08:37:49 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julien Cristau 
							
						 
					 
					
						
						
							
						
						f7eb0cec69 
					 
					
						
						
							
							mklib: don't version symbols when using --exports  
						
						 
						
						... 
						
						
						
						Use the default version instead of one based on the library SONAME
in the version script created by --exports. 
						
						
					 
					
						2008-07-14 08:37:38 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Blair Sadewitz 
							
						 
					 
					
						
						
							
						
						a63b90712a 
					 
					
						
						
							
							mesa: also check for __NetBSD__  
						
						 
						
						
						
						
					 
					
						2008-07-14 08:15:10 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						62db707a3d 
					 
					
						
						
							
							mesa: check for null shader->Source  
						
						 
						
						
						
						
					 
					
						2008-07-14 08:13:52 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Rankin 
							
						 
					 
					
						
						
							
						
						5e600209f4 
					 
					
						
						
							
							radeon: SetTexOffset support  
						
						 
						
						... 
						
						
						
						This patch is a straightforward duplication of the R200 SetTexOffset code,
except that there is no big-endian tx_table[] array. 
						
						
					 
					
						2008-07-14 10:11:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephane Marchesin 
							
						 
					 
					
						
						
							
						
						93115c4b23 
					 
					
						
						
							
							nouveau: say goodbye to the old DRI driver...  
						
						 
						
						
						
						
					 
					
						2008-07-14 01:03:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						4fab47b13c 
					 
					
						
						
							
							glx/dri: only report DRI2 extensions when DRI2 is enabled.  
						
						 
						
						... 
						
						
						
						Fixes bug 15477 
						
						
					 
					
						2008-07-13 19:00:46 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						e81ba58bf4 
					 
					
						
						
							
							r300_fragprog: Use nqssa+dce and program_pair for emit  
						
						 
						
						... 
						
						
						
						Share almost all code with r500_fragprog now.
This also fixes Piglit's texrect-many test, which means that the compiz
bicubic plugin should work with hardware acceleration now. 
						
						
					 
					
						2008-07-12 21:16:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						3b8081603b 
					 
					
						
						
							
							Always pass -linker and -ldflags to mklib for shared libraries  
						
						 
						
						... 
						
						
						
						This just makes the use of mklib more consistent throughout Mesa where
we always want to pass the linker and LDFLAGS when we might be making a
shared library. 
						
						
					 
					
						2008-07-12 10:25:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						db072baaaf 
					 
					
						
						
							
							Call mklib with $(SHELL) so the user controls the interpreter  
						
						 
						
						... 
						
						
						
						Respect the user's choice of shell when running mklib rather than always
using /bin/sh. 
						
						
					 
					
						2008-07-12 10:25:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						4f5d97ee9e 
					 
					
						
						
							
							Call minstall with $(SHELL) so the user controls the interpreter  
						
						 
						
						... 
						
						
						
						Running minstall directly means that /bin/sh is always used as hte
interpreter. If the user needs or wants to use a different shell fo
minstall, they can use the SHELL make variable. 
						
						
					 
					
						2008-07-12 10:25:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						9eee7f260f 
					 
					
						
						
							
							Set $(SHELL) for all configs  
						
						 
						
						... 
						
						
						
						Most make implementations will use /bin/sh as the interpreter for
commands and only use a different shell when the $(SHELL) make variable
is set. This makes the setting explicit and allows $(SHELL) to be used
in the commands themselves. 
						
						
					 
					
						2008-07-12 10:25:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						bfb27b5fc0 
					 
					
						
						
							
							autoconf: Subsitute SHELL for all platforms  
						
						 
						
						... 
						
						
						
						Establish the shell that make will use from configure. This is exactly
how autoconf/automake operate, with the environment variable
CONFIG_SHELL respected to override the autoconf checks. In the usual
case where the user just executes `./configure', autoconf will pick a
shell from the current shell, sh, bash, ksh or sh5 that meets its base
criteria.
The special Solaris case of looking for a POSIX shell has been changed
to just set the SHELL variable since autoconf substitutes this already.
The EXTRA_CONFIG_LINES substitution is dropped as it should no longer be
needed. 
						
						
					 
					
						2008-07-12 10:25:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						2d766923c4 
					 
					
						
						
							
							r300: Fix saturate mode handling in radeon_program_alu  
						
						 
						
						
						
						
					 
					
						2008-07-12 12:20:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						cf0ae102db 
					 
					
						
						
							
							r500: Set Saturate correctly in radeon_program_pair  
						
						 
						
						
						
						
					 
					
						2008-07-12 12:04:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						8774fcd89a 
					 
					
						
						
							
							r300: Fix input register allocation in radeon_program_pair  
						
						 
						
						... 
						
						
						
						When an input is marked in gl_program.InputsRead but is not actually read
in the final program (due to dead-code elimination or whatever), the order
of input registers must still match gl_program.InputsRead. This is done
even more explicitly now. 
						
						
					 
					
						2008-07-12 11:11:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						11d711df36 
					 
					
						
						
							
							r300: Explicitly set absolute value for the argument of RSQ  
						
						 
						
						... 
						
						
						
						This fixes the last r500 bug related to glean/fragProg1. 
						
						
					 
					
						2008-07-12 09:36:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						b6765c3499 
					 
					
						
						
							
							r500_fragprog: Major refactoring of final emit  
						
						 
						
						... 
						
						
						
						Use an abstracted instruction scheduling and register allocation algorithm
that we will be able to share with r300_fragprog.
Unlike the original emit code, this code tries to pair instructions that
only use the RGB part of the ALU with instructions that only use the alpha
part. However, the pairing algorithm still has some shortcomings;
for example, it doesn't generate optimal code for the emulation of LIT. 
						
						
					 
					
						2008-07-12 09:36:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						d8d086c20b 
					 
					
						
						
							
							r500: Add "Not quite SSA" and dead code elimination pass  
						
						 
						
						... 
						
						
						
						In addition, this pass fixes non-native swizzles. 
						
						
					 
					
						2008-07-12 09:36:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nicolai Haehnle 
							
						 
					 
					
						
						
							
						
						7904c9fad4 
					 
					
						
						
							
							r500_fragprog: Transform trigonometric functions in first pass  
						
						 
						
						
						
						
					 
					
						2008-07-12 09:36:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						2e841880cf 
					 
					
						
						
							
							drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes.  
						
						 
						
						
						
						
					 
					
						2008-07-11 18:58:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Deucher 
							
						 
					 
					
						
						
							
						
						b0ef353b46 
					 
					
						
						
							
							R300: update vap_cntl values for NUM_FPUS  
						
						 
						
						... 
						
						
						
						based on info from hw team 
						
						
					 
					
						2008-07-11 19:23:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						6c44c6d020 
					 
					
						
						
							
							Remove generated pkg-config files on `make clean'  
						
						 
						
						
						
						
					 
					
						2008-07-11 10:43:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						99803a4ec9 
					 
					
						
						
							
							autoconf: Add information about the --x-* options to --help output  
						
						 
						
						... 
						
						
						
						Try to tell the user that the --x-* options are only used when the X
libraries can't be found by pkg-config. 
						
						
					 
					
						2008-07-11 10:04:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Nicholson 
							
						 
					 
					
						
						
							
						
						e97ab72b59 
					 
					
						
						
							
							autoconf: Tell the user about docs/autoconf.html in --help output  
						
						 
						
						... 
						
						
						
						The documentation in autoconf.html is much more explicit about how the
different configure options control the build. This adds a notice at the
end of the `./configure --help' output to tell the user about it. 
						
						
					 
					
						2008-07-11 10:04:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dave Airlie 
							
						 
					 
					
						
						
							
						
						b52398571b 
					 
					
						
						
							
							intel: fix batch flushing problem with cliprects handling.  
						
						 
						
						... 
						
						
						
						pointed out and debugged by stringfellow on #dri-devel 
						
						
					 
					
						2008-07-11 07:28:55 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						ac05da56ec 
					 
					
						
						
							
							mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity check  
						
						 
						
						
						
						
					 
					
						2008-07-09 15:06:36 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						4ca0af1882 
					 
					
						
						
							
							mesa: fix state.clip[n].plane parsing bug (bug 16611)  
						
						 
						
						
						
						
					 
					
						2008-07-09 08:39:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Paul 
							
						 
					 
					
						
						
							
						
						a2e435054c 
					 
					
						
						
							
							mesa: check for OpenBSD (bug 15604)  
						
						 
						
						
						
						
					 
					
						2008-07-09 08:39:25 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xiang, Haihao 
							
						 
					 
					
						
						
							
						
						75e4db1804 
					 
					
						
						
							
							i915: fall back to software rendering when shadow comparison is  
						
						 
						
						... 
						
						
						
						enabled for 1D texture. fix  #12176  
						
						
					 
					
						2008-07-09 13:10:46 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						def6e4f420 
					 
					
						
						
							
							intel: span rendering requires just a flush before starting, not finish.  
						
						 
						
						... 
						
						
						
						The dri_bo_map()s that follow will take care of idling the hardware as needed. 
						
						
					 
					
						2008-07-02 11:49:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a995bdced2 
					 
					
						
						
							
							intel-gem: Emit an MI_FLUSH at glFlush() so frontbuffer rendering is flushed.  
						
						 
						
						... 
						
						
						
						We have something similar in the X Server that covers X Server rendering, this
is the equivalent here for rendering to the front buffer.  If we cared about
avoiding this at glFlush time, we could only do this when some actual
frontbuffer rendering had occurred.
Bug #16392 . 
						
						
					 
					
						2008-07-02 11:16:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						4b3ed4d2d1 
					 
					
						
						
							
							intel-gem: Fix y-tile swizzling for our G965 with swizzle_mode=1.  
						
						 
						
						... 
						
						
						
						Apparently in Y mode we get bit 6 ^ bit 9.  The reflect demo in 'd' mode now
displays correctly. 
						
						
					 
					
						2008-07-02 10:21:44 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						19f585a3cf 
					 
					
						
						
							
							intel-gem: Fix Y-tiling span setup.  
						
						 
						
						... 
						
						
						
						The boolean that the server gives us for whether the region is tiled was
getting used as the enum for what tiling mode.  Instead, guess the correct
tiling in screen setup.
Also, fix the Y-tiling pitch setup.  The pitch to the next tile in Y is
32 scanlines, not 8. 
						
						
					 
					
						2008-07-02 09:10:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e74f54793e 
					 
					
						
						
							
							intel-gem: Move bit 6 x tiling swizzle to a driconf option, and add new mode.  
						
						 
						
						... 
						
						
						
						It turns out that it's not just deviceID dependent, and there's some additional
undefined factor that determines the bit 6 swizzling.  It's now controllable
with swizzle_mode=[012] until we get a response on how to automatically detect. 
						
						
					 
					
						2008-07-01 16:14:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f059a33022 
					 
					
						
						
							
							intel: Fix locking when doing intel_region_cow().  
						
						 
						
						... 
						
						
						
						This was broken in the merge of 965 blit support.  It tried to lock only
when things were already locked. 
						
						
					 
					
						2008-06-26 15:34:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						93f701bc36 
					 
					
						
						
							
							intel: Replace sprinkled intel_batchbuffer_flush with MI_FLUSH or nothing.  
						
						 
						
						... 
						
						
						
						Most of these were to ensure that caches got synchronized between 2d (or meta)
rendering and later use of the target as a source, such as for texture
miptree setup.  Those are replaced with intel_batchbuffer_emit_mi_flush(),
which just drops an MI_FLUSH.  Most of the remainder were to ensure that
REFERENCES_CLIPRECTS batchbuffers got flushed before the lock was dropped.
Those are now replaced by automatically flushing those when dropping the lock. 
						
						
					 
					
						2008-06-26 15:29:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						f6abe8f0f2 
					 
					
						
						
							
							Merge commit 'origin/master' into drm-gem  
						
						 
						
						
						
						
					 
					
						2008-06-24 14:08:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a42dac1879 
					 
					
						
						
							
							i915: Accumulate the VB into a local buffer and subdata it in.  
						
						 
						
						... 
						
						
						
						This lets GEM use pwrite, for an additional 4% or so speedup. 
						
						
					 
					
						2008-06-23 15:44:10 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						62d66caeba 
					 
					
						
						
							
							i915: Convert to using VBs instead of inline prims.  
						
						 
						
						
						
						
					 
					
						2008-06-23 14:45:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						0da9bc6a69 
					 
					
						
						
							
							i915: Note the non-PBO fallback for textured drawpixels under DEBUG_PIXEL.  
						
						 
						
						
						
						
					 
					
						2008-06-18 14:35:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						bbe80af457 
					 
					
						
						
							
							i915: Restore the accelerated PBO pixel path functions after GEM changes.  
						
						 
						
						... 
						
						
						
						The fencing code is not required, and waiting on the fences defeated one of
the purposes of the extension, which is to allow asynchronous readpixels. 
						
						
					 
					
						2008-06-18 14:19:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						654258a4fe 
					 
					
						
						
							
							Merge commit 'origin/master' into drm-gem  
						
						 
						
						
						
						
					 
					
						2008-06-18 14:07:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						64adeb163d 
					 
					
						
						
							
							[intel] Fix no_rast option on non-965.  
						
						 
						
						... 
						
						
						
						The no_rast fallback was getting partially overwritten by later TNL init,
resulting in a segfault when things were in a mixed-up state. 
						
						
					 
					
						2008-06-17 14:14:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e2baf564d1 
					 
					
						
						
							
							[intel-gem] Bug  #16326 : Fix X tile unswizzling on 965.  
						
						 
						
						... 
						
						
						
						Apparently a bit gets flipped in the addressing for some rows of each tile. 
						
						
					 
					
						2008-06-17 11:18:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						407ce3da3c 
					 
					
						
						
							
							[intel-gem] Chase domain flag renaming in the DRM.  
						
						 
						
						... 
						
						
						
						This is an API breakage only. 
						
						
					 
					
						2008-06-11 14:44:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						0227d91a9e 
					 
					
						
						
							
							[gem] Enable bo_reuse by default.  
						
						 
						
						... 
						
						
						
						The objects are swappable, so we're less concerned by excessive object
allocation now, and it's about a 20% performance improvement.  If we get
concerns about the memory consumption from others, we can look into a
compromise position later. 
						
						
					 
					
						2008-06-11 11:46:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						f5d03af109 
					 
					
						
						
							
							[intel-gem] Call the new throttle ioctl from swap buffers  
						
						 
						
						... 
						
						
						
						Swap buffers is a fairly reasonable time to wait for the hardware for a
while; this keeps us from overrunning the ring. 
						
						
					 
					
						2008-06-06 13:05:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						dbf3c5247c 
					 
					
						
						
							
							Merge commit 'origin/master' into drm-gem  
						
						 
						
						... 
						
						
						
						Conflicts:
	src/mesa/drivers/dri/common/dri_bufmgr.h
	src/mesa/drivers/dri/intel/intel_bufmgr_ttm.c
	src/mesa/drivers/dri/intel/intel_bufmgr_ttm.h
	src/mesa/drivers/dri/intel/intel_ioctl.c 
						
						
					 
					
						2008-06-03 22:56:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						4b5b008d54 
					 
					
						
						
							
							[intel] Convert drivers to using libdrm bufmgr code.  
						
						 
						
						
						
						
					 
					
						2008-06-03 14:43:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						fccc427aac 
					 
					
						
						
							
							[intel-gem] Remember last offset of reused BOs to avoid more kernel relocs.  
						
						 
						
						... 
						
						
						
						This is good for about 5% on ipers on 965, and should help any cpu-bound app. 
						
						
					 
					
						2008-05-30 15:12:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						d8395f9d9e 
					 
					
						
						
							
							[intel-gem] Once mapped, leave buffers mapped.  
						
						 
						
						... 
						
						
						
						Mapping and unmapping buffers is expensive, and having the map around isn't
harmful (other than consuming address space). So, once mapped, just leave
buffers mapped in case they get re-used. 
						
						
					 
					
						2008-05-28 23:28:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						924eaa2f95 
					 
					
						
						
							
							[intel] all flushing in intelEmitCopyBlit  
						
						 
						
						... 
						
						
						
						Add both MI_FLUSH and intel_batchbuffer_flush to intelEmitCopyBlit.
This ensures that the data are flushed *and* the gem kernel driver sees the
various memory domain transitions. 
						
						
					 
					
						2008-05-26 00:19:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						8ba91b4636 
					 
					
						
						
							
							[intel] Enable buffer re-use for gem  
						
						 
						
						... 
						
						
						
						Use the new DRM_IOCTL_I915_GEM_BUSY ioctl to detect
idle buffers for re-use. 
						
						
					 
					
						2008-05-25 20:50:01 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						200fd13d4a 
					 
					
						
						
							
							Remove stale comment about glFlush().  
						
						 
						
						... 
						
						
						
						We don't need an MI_FLUSH there, because everything that's been flushed in the
batch will eventually hit the hardware. 
						
						
					 
					
						2008-05-23 12:43:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						a74bf4ef34 
					 
					
						
						
							
							Emit a flush after the swapbuffers blit, so contents end up on the screen.  
						
						 
						
						... 
						
						
						
						Otherwise, since the MI_FLUSH at the end of every batch had been removed,
non-automatic-flushing chips (965) wouldn't get flushed and apps with static
rendering would get partial screen contents until the server's blockhandler
flush kicked in. 
						
						
					 
					
						2008-05-23 12:18:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						6cefae5354 
					 
					
						
						
							
							Add back a mostly-correct glFinish for GEM and fake.  
						
						 
						
						... 
						
						
						
						The right solution would probably be keeping a list of regions which have been
rendered to. 
						
						
					 
					
						2008-05-22 10:46:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						76286bc76c 
					 
					
						
						
							
							[intel-gem] Make sure set_domain is called often enough.  
						
						 
						
						... 
						
						
						
						The write_domain needs to be set after any batch buffer uses an object,
track when that happens in the new 'cpu_domain_set' field. 
						
						
					 
					
						2008-05-22 10:44:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						8b49cc104d 
					 
					
						
						
							
							[intel-gem] Don't calloc reloc buffers  
						
						 
						
						... 
						
						
						
						Only a few relocations are typically used, so don't clear the
whole thing. 
						
						
					 
					
						2008-05-17 23:34:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						cba90d4a77 
					 
					
						
						
							
							[GEM] Actually include the presumed offset in initial relocations.  
						
						 
						
						... 
						
						
						
						This avoids kernel relocations for most batchbuffer relocs. 
						
						
					 
					
						2008-05-13 11:30:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						145523ba3a 
					 
					
						
						
							
							[intel] update GEM api. Add bo_subdata and bo_get_subdata driver hooks.  
						
						 
						
						... 
						
						
						
						Track DRM GEM name changes.
Add driver hooks for bo_subdata and bo_get_subdata so that GEM can use pread
and pwrite. 
						
						
					 
					
						2008-05-11 00:16:25 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						0cb006c1fd 
					 
					
						
						
							
							[intel-gem] move domains to relocations. add set_domain to bo_map.  
						
						 
						
						... 
						
						
						
						Fix the kernel API to place the read/write domain information in the
relocation instead of the buffer. 
						
						
					 
					
						2008-05-08 10:38:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						fda5687241 
					 
					
						
						
							
							[intel] intel_batchbuffer_flush using uninit 'used' to check for buffer empty  
						
						 
						
						... 
						
						
						
						Make sure 'used' tracks the right value through the whole function.
Also, use GLint for intel_batchbuffer_space in case we do bad things
in the future. 
						
						
					 
					
						2008-05-08 10:37:23 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						68a9161832 
					 
					
						
						
							
							Merge commit 'anholt/drm-gem' into drm-gem  
						
						 
						
						
						
						
					 
					
						2008-05-07 20:20:26 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ead798eb10 
					 
					
						
						
							
							GEM: Remove already-disabled PIPE_CONTROL command.  
						
						 
						
						... 
						
						
						
						This existed to get the icache flushed.  However, GEM handles this for us
now for sure, and we had disabled it prematurely anyway. 
						
						
					 
					
						2008-05-07 14:01:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ab50ddaa91 
					 
					
						
						
							
							GEM: Make dri_emit_reloc take GEM domain flags instead of TTM flags.  
						
						 
						
						... 
						
						
						
						The GEM flags are much more descriptive for what we need.  Since this makes
bufmgr_fake rather device-specific, move it to the intel common directory.
We've wanted to do device-specific stuff to it before. 
						
						
					 
					
						2008-05-07 13:51:29 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						8b2a7f08bc 
					 
					
						
						
							
							GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.  
						
						 
						
						
						
						
					 
					
						2008-05-07 10:01:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						c75b2d74d8 
					 
					
						
						
							
							Merge commit 'anholt/drm-gem' into drm-gem  
						
						 
						
						
						
						
					 
					
						2008-05-06 22:07:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						a2ec8570ae 
					 
					
						
						
							
							[intel-GEM] partial support for memory domains.  
						
						 
						
						... 
						
						
						
						Doesn't deal with local modifications yet (need new kernel set_domain ioctl
for that to work). Also, guesses what domains are affected based on the
read/write bits set in the flags. Works for 915, probably not so much for
965. 
						
						
					 
					
						2008-05-06 22:06:41 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						42d4f89264 
					 
					
						
						
							
							GEM: Fix previous commit to avoid asserting when we run into reserved space.  
						
						 
						
						... 
						
						
						
						These are the dwords that the reserved space is for. 
						
						
					 
					
						2008-05-06 15:25:51 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						96f52f089f 
					 
					
						
						
							
							GEM: Don't emit an extra MI_FLUSH in the batch since GEM handles it.  
						
						 
						
						
						
						
					 
					
						2008-05-06 13:57:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						537bbe6dec 
					 
					
						
						
							
							[intel-GEM] Add tiling support to swrast.  
						
						 
						
						... 
						
						
						
						Accessing tiled surfaces without using the fence registers requires that
software deal with the address swizzling itself. 
						
						
					 
					
						2008-05-06 10:51:08 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						df4b49c2ce 
					 
					
						
						
							
							Dump buffer tiled status from intelPrintSAREA  
						
						 
						
						
						
						
					 
					
						2008-05-05 22:08:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						e9a2a67745 
					 
					
						
						
							
							GEM: Allocate the right number of relocs, avoiding heap smashing.  
						
						 
						
						
						
						
					 
					
						2008-05-05 15:45:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						1decab06d1 
					 
					
						
						
							
							GEM: Include target buffer handle in relocation debug.  
						
						 
						
						
						
						
					 
					
						2008-05-05 15:44:49 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						01d1a292bf 
					 
					
						
						
							
							GEM: Set validate index to keep the same buffer from being duped on the list.  
						
						 
						
						
						
						
					 
					
						2008-05-05 14:20:18 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						be59d52ca0 
					 
					
						
						
							
							Print GEM handles instead of BO pointers in debugging.  
						
						 
						
						... 
						
						
						
						small integers are much prettier, and let me correlate to DRM debug output. 
						
						
					 
					
						2008-05-05 14:15:40 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						5290ec4756 
					 
					
						
						
							
							Initialize bufmgr_gem->validate_array[i].offset.  
						
						 
						
						... 
						
						
						
						This is just cosmetic, to produce less scary values when the ioctl fails and
doesn't return values there. 
						
						
					 
					
						2008-05-05 13:45:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						1f810b85b1 
					 
					
						
						
							
							Make intel_{batch,exec}_ioctl return an error code so we can recover better.  
						
						 
						
						
						
						
					 
					
						2008-05-05 13:40:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						87ccc03736 
					 
					
						
						
							
							Add intel_bufmgr_gem.c to i915  
						
						 
						
						
						
						
					 
					
						2008-05-05 10:46:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keith Packard 
							
						 
					 
					
						
						
							
						
						367b1e35dc 
					 
					
						
						
							
							Temporarily disable intel pixel ops on i915 for GEM  
						
						 
						
						... 
						
						
						
						Instead of attempting to fix these for GEM, just disable until GEM is
working. 
						
						
					 
					
						2008-05-05 10:45:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						81ec0545c9 
					 
					
						
						
							
							Don't forget to set handle of shared buffers.  
						
						 
						
						... 
						
						
						
						(And fix a nearby whitespace nit) 
						
						
					 
					
						2008-05-02 18:25:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						3d19a095cd 
					 
					
						
						
							
							Fix GEM execbuf ioctl argument.  
						
						 
						
						
						
						
					 
					
						2008-05-02 18:24:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						7349f218b4 
					 
					
						
						
							
							Fix to use GEM execbuf instead of TTM.  
						
						 
						
						
						
						
					 
					
						2008-05-02 17:13:45 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						ef33e76ceb 
					 
					
						
						
							
							Minor fixups to get GEM to the point of execbuf ioctl.  
						
						 
						
						
						
						
					 
					
						2008-05-02 17:00:47 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						eb10cdc838 
					 
					
						
						
							
							[intel] Fix build for GEM.  TTM is now disabled, and fencing is gone.  
						
						 
						
						... 
						
						
						
						Fencing was used in two places: ensuring that we didn't get too many frames
ahead of ourselves, and glFinish.  glFinish will be satisfied by waiting on
buffers like we would do for CPU access on them.  The "don't get too far ahead"
is now the responsibility of the execution manager (kernel). 
						
						
					 
					
						2008-05-02 14:11:19 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Anholt 
							
						 
					 
					
						
						
							
						
						89bba44e96 
					 
					
						
						
							
							Add intel_bufmgr_gem for new graphics execution manager.  
						
						 
						
						
						
						
					 
					
						2008-05-02 12:58:25 -07:00