LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							a78b02941b 
							
						 
					 
					
						
						
							
							HLSL: Add SampleCmp and SampleCmpLevelZero texture methods  
						
						
						
						
					 
					
						2016-07-20 09:57:03 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							5d58faecc0 
							
						 
					 
					
						
						
							
							HLSL: Add tx.GetDimensions method (uint returns only)  
						
						
						
						
					 
					
						2016-07-18 16:40:21 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b7991497 
							
						 
					 
					
						
						
							
							HLSL: Add SampleBias and SampleGrad, and associated tests  
						
						
						
						
					 
					
						2016-07-15 11:38:49 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							51e74b17bf 
							
						 
					 
					
						
						
							
							Merge pull request  #385  from steve-lunarg/inout-qualifiers  
						
						... 
						
						
						
						HLSL: add in/out/inout qualifiers 
						
						
					 
					
						2016-07-13 15:42:48 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							92aff54632 
							
						 
					 
					
						
						
							
							HLSL: add offset Sample() form and arrayed texture support  
						
						
						
						
					 
					
						2016-07-13 11:58:56 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							9249c709b0 
							
						 
					 
					
						
						
							
							HLSL: add in/out/inout qualifiers.  
						
						
						
						
					 
					
						2016-07-12 20:50:34 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							4886f69734 
							
						 
					 
					
						
						
							
							HLSL: Sampler/texture declarations, method syntax, partial Sample method  
						
						
						
						
					 
					
						2016-07-12 15:57:46 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5e69ec683d 
							
						 
					 
					
						
						
							
							HLSL: Add typedef grammar and production.  
						
						
						
						
					 
					
						2016-07-05 00:02:40 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							532543c1c4 
							
						 
					 
					
						
						
							
							HLSL: Grammar: Make comma-separated declaration lists work.  
						
						
						
						
					 
					
						2016-07-01 19:10:01 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							6daaa4fadf 
							
						 
					 
					
						
						
							
							HLSL: Add template style constructors for vector & matrix types  
						
						
						
						
					 
					
						2016-07-01 13:59:36 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d02dc5d05a 
							
						 
					 
					
						
						
							
							HLSL: Implement switch/case/default.  
						
						
						
						
					 
					
						2016-07-01 00:04:11 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							1b7fd0f7b7 
							
						 
					 
					
						
						
							
							Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes  
						
						
						
						
					 
					
						2016-06-28 15:38:38 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5bc4d9a26f 
							
						 
					 
					
						
						
							
							HLSL: Airplane work: break/continue/discard grammar, and decls for for/if/while.  
						
						
						
						
					 
					
						2016-06-27 21:12:07 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							6e72fddaa2 
							
						 
					 
					
						
						
							
							Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped  
						
						
						
						
					 
					
						2016-06-20 09:53:59 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							19b92fff7e 
							
						 
					 
					
						
						
							
							HLSL: Basic array grammar.  
						
						
						
						
					 
					
						2016-06-19 11:50:34 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							93a162a857 
							
						 
					 
					
						
						
							
							HLSL: Handle "." for structure dereference and swizzle.  
						
						
						
						
					 
					
						2016-06-17 17:16:27 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							589107095c 
							
						 
					 
					
						
						
							
							Implement atomic ops, bit conversions, fix fwidth stage mask, fix saturate dest modifier.  
						
						
						
						
					 
					
						2016-06-13 20:50:36 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e7494e2a 
							
						 
					 
					
						
						
							
							HLSL: Implement basic "struct" grammar.  
						
						
						
						
					 
					
						2016-06-12 23:54:31 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							077e052a8f 
							
						 
					 
					
						
						
							
							HLSL: Implement proper nesting of symbol-table scopes and identifier searching.  
						
						
						
						
					 
					
						2016-06-09 02:03:46 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							71351de879 
							
						 
					 
					
						
						
							
							HLSL: Add all int/float/bool/uint matrix types, void for functions, and a few others.  
						
						
						
						
					 
					
						2016-06-09 01:33:10 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							119f8f6906 
							
						 
					 
					
						
						
							
							HLSL: Flesh out the loop grammar and productions.  
						
						
						
						
					 
					
						2016-06-05 15:44:07 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0d2b6de45b 
							
						 
					 
					
						
						
							
							HLSL: Attribute grammar and if-else grammar/productions.  
						
						
						
						
					 
					
						2016-06-05 12:32:18 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1cc1a2813e 
							
						 
					 
					
						
						
							
							HLSL: 1) Implement lookahead buffers/stacks for token advance/recede, 2) use it for cast operation.  
						
						... 
						
						
						
						The grammar now accepts type casts, like "(int)x", but that
has to be disambiguated from "(a + b)", needed deeper lookahead
and backing up than what existed so far. 
						
						
					 
					
						2016-06-03 16:57:53 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							643fcb5b43 
							
						 
					 
					
						
						
							
							Add negative intrinsics tests  
						
						
						
						
					 
					
						2016-06-03 16:28:57 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							4b67732c13 
							
						 
					 
					
						
						
							
							Initial implementation of direct-mapped subset of HLSL intrinsics with type subset.  
						
						... 
						
						
						
						This checkin implements about half of the HLSL intrinsics for a subset of their
entire type support (but a useful subset).  The uncommented lines in
TBuiltInParseablesHlsl::identifyBuiltIns shows which are connected. 
						
						
					 
					
						2016-06-03 08:28:29 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0133c1233e 
							
						 
					 
					
						
						
							
							HLSL: Add more matrix types to the grammar.  
						
						
						
						
					 
					
						2016-05-20 12:17:26 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							8d72f1a2c4 
							
						 
					 
					
						
						
							
							Full stack: distinguish between a scalar and a vector of size 1.  
						
						... 
						
						
						
						There have been GLSL extensions considering this, and HLSL does it.
This is a fully backward compatible change that allows this distinction. 
						
						
					 
					
						2016-05-20 12:14:39 -06:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							fc697cc938 
							
						 
					 
					
						
						
							
							Fix several comments in GTest fixture.  
						
						
						
						
					 
					
						2016-05-17 16:45:37 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e5f29393da 
							
						 
					 
					
						
						
							
							Tests: Add a set of gtest-file-based HLSL tests.  
						
						
						
						
					 
					
						2016-05-16 17:39:50 -06:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							d6f0ed2c81 
							
						 
					 
					
						
						
							
							Add support for testing file-based HLSL source code in GTest.  
						
						
						
						
					 
					
						2016-05-16 12:51:13 -04:00