| 
							
							
								 John Kessenich | a4ea1313c3 | Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23470 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-11 19:46:10 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 211cba242b | Add grammar productions for the syntax "layout(...) uniform;" for setting global defaults. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22112 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-20 22:54: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 | 63eed3867a | Additional layout-related error checking. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21108 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-10 23:30:05 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | bcd79fe5a3 | Implement default layout qualifiers at global and block levels with proper inheritance.  Also add more error checking of qualifiers. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21107 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-10 22:26:56 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ba04210097 | Add anonymous members as a new symbol table type, so the infrastructure can handle blocks with no names. Also, add more safety to the types involved regarding copy constructors, operator=, etc.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21106 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-10 20:15:16 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | f6648dc12c | Add interface blocks as a basic type and handle uniform blocks that have an instance name.  Includes handling qualifiers on structure members. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21093 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-10 02:06:46 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e9942d26f5 | Initial implementation of layout qualifiers.  More to come after uniform blocks are in place. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21078 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-09 01:20:01 +00:00 |  |