John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							e4821e43c8
							
						
					 | 
					
						
						
							
							Build: Fix three new warnings in HLSL code.
						
						
						
						
						
						
					 | 
					
						2016-07-16 10:19:43 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							a2b7991497
							
						
					 | 
					
						
						
							
							HLSL: Add SampleBias and SampleGrad, and associated tests
						
						
						
						
						
						
					 | 
					
						2016-07-15 11:38:49 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							92aff54632
							
						
					 | 
					
						
						
							
							HLSL: add offset Sample() form and arrayed texture support
						
						
						
						
						
						
					 | 
					
						2016-07-13 11:58:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							4886f69734
							
						
					 | 
					
						
						
							
							HLSL: Sampler/texture declarations, method syntax, partial Sample method
						
						
						
						
						
						
					 | 
					
						2016-07-12 15:57:46 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							7f349c73db
							
						
					 | 
					
						
						
							
							Build: Remove causes of pedantic warnings. Addresses issue #352 and PR #242.
						
						
						
						
						
						
					 | 
					
						2016-07-08 22:09:10 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e69ec683d
							
						
					 | 
					
						
						
							
							HLSL: Add typedef grammar and production.
						
						
						
						
						
						
					 | 
					
						2016-07-05 00:02:40 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5ed0b6982
							
						
					 | 
					
						
						
							
							HLSL: Mostly non-functional: simplify, rationalize, and generalize the declaration grammar.
						
						
						
						
						
						
					 | 
					
						2016-07-04 18:35:51 -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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							4624a02e21
							
						
					 | 
					
						
						
							
							Add lerp, fix sincos return type, ret type tests, non-square mats, HLSL->AST tx semantics
						
						
						
						
						
						
					 | 
					
						2016-06-21 10:10:48 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							6e72fddaa2
							
						
					 | 
					
						
						
							
							Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped
						
						
						
						
						
						
					 | 
					
						2016-06-20 09:53:59 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							5aa59e2044
							
						
					 | 
					
						
						
							
							HLSL: Map parameter qualifiers from generic to function-specific and entry-point specific.
						
						
						
						
						
						
					 | 
					
						2016-06-17 15:52:46 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							b901ade058
							
						
					 | 
					
						
						
							
							SPV: Non-functional: Condense SPV-related versioning, and rationalize all uses.
						
						
						
						
						
						
					 | 
					
						2016-06-16 23:31:29 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd784bc561
							
						
					 | 
					
						
						
							
							Merge pull request #337 from steve-lunarg/intrinsics
						
						
						
						
						
						
						
						HLSL: Add decompositions for some intrinsics. 
						
						
					 | 
					
						2016-06-13 08:54:45 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							630dd7da43
							
						
					 | 
					
						
						
							
							HLSL: Flesh out misc. declaration grammar: semantics/registers/annotations/precise/etc.
						
						
						
						
						
						
						
						Details within these bear even more fleshing out, but would like to have
that driven by actual need. 
						
						
					 | 
					
						2016-06-12 23:54:31 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							e6e7494e2a
							
						
					 | 
					
						
						
							
							HLSL: Implement basic "struct" grammar.
						
						
						
						
						
						
					 | 
					
						2016-06-12 23:54:31 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								LoopDawg
							
						 
					 | 
					
						
						
						
						
							
						
						
							592860cae5
							
						
					 | 
					
						
						
							
							Add decompositions for some HLSL intrinsics.
						
						
						
						
						
						
					 | 
					
						2016-06-10 17:11:18 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							4678ca9dac
							
						
					 | 
					
						
						
							
							HLSL: Add function call syntax and AST building.
						
						
						
						
						
						
					 | 
					
						2016-05-13 09:33:42 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							17f0786418
							
						
					 | 
					
						
						
							
							Parser: Precise: Recognize 'precise', tag types, and do related semantic checking.
						
						
						
						
						
						
						
						This partly overlaps pull request #222, we have divided the work on this one. 
						
						
					 | 
					
						2016-05-04 12:54:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e3e486344
							
						
					 | 
					
						
						
							
							Memory: Don't use pool memory to store the entry point name in the intermediate representation.
						
						
						
						
						
						
						
						This might address issue #221, which I couldn't reproduce. 
						
						
					 | 
					
						2016-04-06 19:03:15 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c7e70763b
							
						
					 | 
					
						
						
							
							Merge branch 'master' into hlsl-frontend
						
						
						
						
						
						
					 | 
					
						2016-04-03 20:36:48 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							d016be19fb
							
						
					 | 
					
						
						
							
							HLSL: Hook up constructor expressions through the AST.
						
						
						
						
						
						
					 | 
					
						2016-03-13 11:24:20 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								John Kessenich
							
						 
					 | 
					
						
						
						
						
							
						
						
							e01a9bc8c0
							
						
					 | 
					
						
						
							
							HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test.
						
						
						
						
						
						
					 | 
					
						2016-03-12 21:40:08 -07:00 | 
					
					
						
						
							
							
							
						
					 |