| 
							
							
								 John Kessenich | 252b619066 | Remove a mangled-name cache in the type that was sometimes stale. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22653 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-08-08 16:22:54 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ef84d10e4c | Add semantic check for precision qualifier on wrong kind of type.  Added a few more tests. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22170 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-25 21:53:59 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 8d00fd0e29 | Add missing type check for operands having the same type (after conversion) around the ":" in a "?:" operation. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21721 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-05-28 07:29:58 +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 | ca8899c9ae | Add productions/data for about 14 qualifiers (versions 1.2 through 4.3). Fixed some case issues for rect/array keywords. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20742 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-03-01 21:53:13 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 4b67103b02 | Implement operator-based implicit type conversions. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20724 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-28 20:49:41 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 71fca670f3 | Allow GLSL construction of matrix from matrix, starting with version 120, and always for ES shaders. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20544 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-12 08:02:20 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 1c809955ba | Add ability to treat keywords as identifiers in versions that had not yet reserved the keyword. Used this for precision keywords and double matrix keywords.
Also added a few missing reserved words.
Also removed redundant "syntax error" when there is a parse error.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20423 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-01-31 22:55:53 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 564842b23b | Properly declare versions for precision qualifiers, in/out/attribute/varying. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20083 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-01-10 18:20:47 +00:00 |  |