| 
							
							
								 John Kessenich | aa657c117e | Implement 'index' layout qualifier for fragment outputs.  Based partly on a submission. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27759 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-08-19 02:12:44 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b35e9bfa21 | Track things like "(3)" and "+3" as expressions, not literals. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25511 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-02-24 21:16:19 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 68546c6ca4 | GL_ARB_enhanced_layouts, part 2:  Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24692 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-01-08 23:25:18 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b76d6d6496 | GL_ARB_enhanced_layouts, part 1:  Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24675 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-01-07 18:14:48 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c719481d43 | Flesh out 4.x block redeclaration semantics: - hide non-redeclared anonymous members
 - array size limit checking
 - illegal member qualifiers
 - additional members
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24406 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-12-09 00:37:46 +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 | ab41fe5df6 | Add redeclarations of built-in blocks. Note: lots of test results changed due to listing the members of a block when printing types.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23682 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-24 01:25:40 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c2ff7702be | For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21282 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-25 16:44:03 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ef8ae2e345 | Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non-ES versions 150 - 410. Also add deprecation message for attribute/varying for core profile. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20714 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-27 19:02:52 +00:00 |  |