| 
							
							
								 John Kessenich | 2d0f1e5424 | Add precision qualifier propagation for swizzling, texture lookups, built-in funtions mapped to operators, comma op, and more robustly propagate for all binary/unary ops. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21622 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-05-17 02:51:45 +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 | ad3663be1f | Add ES 300 built-ins trunc, round, roundEven, modf, isnan, isinf, floatBitsToInt, floatBitsToUint, intBitsToFloat, uintBitsToFloat, packSnorm2x16, unpackSnorm2x16, packUnorm2x16, unpackUnorm2x16, packHalf2x16, and unpackHalf2x16, and new form of min, max, clamp, and mix. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21063 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-07 20:04:12 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ebeeece6a7 | Add uint type (big change).  For both int/uint, add the operators >>, <<, &, |, and ^.  Also added unsigned literals and uint precision support.  Also fixed how int/uint literal underflow/overflow is handled. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21054 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-05 04:05:39 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e406f1c71c | Put in basic propagation algorithm for precision qualifiers.  Some corner cases are document as TODO. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20360 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-01-28 23:52:49 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 868933d668 | Add precision.frag test. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20333 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-01-28 17:40:21 +00:00 |  |