| 
							
							
								 John Kessenich | 1d1132d9eb | Add limit checking for constant texture texel offsets and max_vertices. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24158 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-20 23:46:57 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 5134b9cf57 | Track what ins/outs/uniforms are used, so that errors like "declare after use" or "can't use both XXX and YYY" can be issued.  So far, used this for invariant, gl_FragColor et. al., and gl_FragCoord use before redeclaration. Also made all tests in testlist include linker tests.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24156 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-20 21:12:43 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 8ec55cdcd2 | Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23874 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-05 18:07:25 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c78a126ba6 | Tie "location = " to the right stages/versions/extensions.  Also add "#define extension 1" extension support and instructions. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23633 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-22 00:21:04 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 21a8770f92 | Add texture gather functions (and extension check) for GLSL 400 and GL_ARB_texture_gather. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23631 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-21 19:25:59 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e7c59c187c | Add all built-in variables for all versions/profiles/stages of GLSL. Also, made more readable; declarations are cut and paste from the specs, with quotes around them.  This does not include built-in constants yet (other than MaxClipDistances), just the non-constants. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23551 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-16 22:28:35 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | eebed6f60b | Disallow variable indexing into sampler array for ES and desktop before version 400. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22148 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-24 21:52:41 +00:00 |  |