degasus
							
						 
					 | 
					
						
						
							
						
						3fcdf5e25b
					 | 
					
						
						
							
							VideoCommon: use memcmp to compare shader uid
						
						
						
						
						
						
					 | 
					
						2013-09-11 17:34:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Pierre Bourdon
							
						 
					 | 
					
						
						
							
						
						175707739e
					 | 
					
						
						
							
							Move LightingUidData to the LightingShaderGen header
						
						
						
						
						
						
					 | 
					
						2013-09-04 23:23:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						22d9736787
					 | 
					
						
						
							
							ShaderGen: Static inline everything.
						
						
						
						
						
						
					 | 
					
						2013-08-12 18:30:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						1f92ccc228
					 | 
					
						
						
							
							ShaderGen: Use u8 as uid storage base type. Fixes an off-by-one error introduced in revision bdc28106ee that caused some lighting issues.
						
						
						
						
						
						
					 | 
					
						2013-07-02 14:48:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						166a9c5637
					 | 
					
						
						
							
							Finishing touches.
						
						
						
						
						
						
					 | 
					
						2013-06-28 17:43:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						bdc28106ee
					 | 
					
						
						
							
							Optimize shader uid checks by checking the number of uid values which are actually used.
						
						
						
						
						
						
					 | 
					
						2013-06-22 21:47:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						32b78a8572
					 | 
					
						
						
							
							First steps of making the pixel shader uid struct more compact.
						
						
						
						
						
						
					 | 
					
						2013-06-17 10:50:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						02afec5076
					 | 
					
						
						
							
							Polish shader uid checking.
						
						
						
						
						
						
					 | 
					
						2013-04-29 21:00:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						eef95fa4c5
					 | 
					
						
						
							
							ShaderGenCommon: Adding documentation.
						
						
						
						
						
						
					 | 
					
						2013-04-25 13:30:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						7480f5dfd6
					 | 
					
						
						
							
							ShaderGenCommon: Clean up.
						
						
						
						
						
						
					 | 
					
						2013-04-10 14:55:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						e7a5847c30
					 | 
					
						
						
							
							ShaderGen: Build fix.
						
						
						
						
						
						
					 | 
					
						2013-04-10 14:44:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						abde070f63
					 | 
					
						
						
							
							LightingShaderGen: Use a float4 array for lights instead of a struct (uniform management in the non-UBO path is a mess otherwise).
						
						
						
						
						
						
						
						Also fix a small bug (cf. revision  154c533e76). 
						
						
					 | 
					
						2013-04-10 14:25:18 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						ec08914905
					 | 
					
						
						
							
							Move Shader UID mismatch checking to VideoCommon.
						
						
						
						
						
						
					 | 
					
						2013-04-10 12:54:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						f6d65a636e
					 | 
					
						
						
							
							ShaderGen: Fix per pixel lighting.
						
						
						
						
						
						
					 | 
					
						2013-03-31 23:29:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						248d56d930
					 | 
					
						
						
							
							ShaderGen: Small optimization.
						
						
						
						
						
						
					 | 
					
						2013-03-31 20:55:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						cdddb26bba
					 | 
					
						
						
							
							Apparently override is less fun than I thought.
						
						
						
						
						
						
					 | 
					
						2013-03-29 22:29:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						2afd892e46
					 | 
					
						
						
							
							ShaderGen: More interface cleanups. Less wtfs :)
						
						
						
						
						
						
					 | 
					
						2013-03-29 22:24:49 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						3c02f227db
					 | 
					
						
						
							
							PixelShaderManager: Disable constant cache (won't work in the non-UBO path of the opengl backend).
						
						
						
						
						
						
						
						ShaderGen: Replace typeid usage with more general code. 
						
						
					 | 
					
						2013-03-29 20:35:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						41c4108ce6
					 | 
					
						
						
							
							OpenGL: Reimplement shader uid debugging.
						
						
						
						
						
						
					 | 
					
						2013-03-29 14:56:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						364a5093d9
					 | 
					
						
						
							
							ShaderGenCommon: Replace the GenOutput enum by using typeid instead.
						
						
						
						
						
						
					 | 
					
						2013-03-26 23:21:08 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						0e31943216
					 | 
					
						
						
							
							ShaderGenCommon: Introduce a common shader generator interface to make stuff less confusing.
						
						
						
						
						
						
					 | 
					
						2013-03-26 23:03:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						0fdeb81038
					 | 
					
						
						
							
							Add some code for generating a shader constant usage profile.
						
						
						
						
						
						
					 | 
					
						2013-01-28 22:15:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						8902c6e38b
					 | 
					
						
						
							
							Some cleanups, add more fields to pixel shader uid.
						
						
						
						
						
						
					 | 
					
						2013-01-28 21:56:27 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						dc0f470215
					 | 
					
						
						
							
							Added new shader cache uids for pixel shader gen.
						
						
						
						
						
						
					 | 
					
						2013-01-28 21:44:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								NeoBrainX
							
						 
					 | 
					
						
						
							
						
						3c8df842bb
					 | 
					
						
						
							
							Moved some of the new shader uid stuff to a common header file.
						
						
						
						
						
						
					 | 
					
						2013-01-28 21:05:29 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |