John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b8d2a006d1 
							
						 
					 
					
						
						
							
							Merge pull request  #404  from phaulos/fix-spirv-remap  
						
						... 
						
						
						
						Remapper: Remap Scope and MemorySemantics IDs in SPIRV remapper 
						
						
					 
					
						2016-07-22 21:28:15 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							a2f3d285a8 
							
						 
					 
					
						
						
							
							HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow  
						
						
						
						
					 
					
						2016-07-22 12:46:11 -06:00 
						 
				 
			
				
					
						
							
							
								Pyry Haulos 
							
						 
					 
					
						
						
						
						
							
						
						
							b93e3a3957 
							
						 
					 
					
						
						
							
							Remap Scope and MemorySemantics IDs in SPIRV remapper  
						
						... 
						
						
						
						Scope and MemorySemantics operands contain IDs as well and may need
remapping. 
						
						
					 
					
						2016-07-22 09:57:28 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							630e1bc636 
							
						 
					 
					
						
						
							
							Merge pull request  #402  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Add SampleLevel method 
						
						
					 
					
						2016-07-21 15:47:27 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c8f6903b1d 
							
						 
					 
					
						
						
							
							Front-end: Fix default layout(component) widths and correct for doubles.  
						
						... 
						
						
						
						Replaces PR #372 . 
						
						
					 
					
						2016-07-21 15:43:00 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							bc9e1d118a 
							
						 
					 
					
						
						
							
							Infrastructure: Remove bad characters from file.  
						
						
						
						
					 
					
						2016-07-21 15:41:10 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5c08ecb419 
							
						 
					 
					
						
						
							
							Tests: line-number change only: make room for more component tests.  
						
						
						
						
					 
					
						2016-07-21 15:39:23 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							3ef7852ef6 
							
						 
					 
					
						
						
							
							HLSL: Add SampleLevel method  
						
						
						
						
					 
					
						2016-07-21 15:02:30 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							2f003ac4e6 
							
						 
					 
					
						
						
							
							Merge pull request  #393  from steve-lunarg/warning-enable  
						
						... 
						
						
						
						Build: Add g++/clang warnings to match some enabled by /W4 in MSVC 
						
						
					 
					
						2016-07-21 14:46:21 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							75e547c0f2 
							
						 
					 
					
						
						
							
							Merge pull request  #401  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Add texture Load method & decomposition 
						
						
					 
					
						2016-07-21 14:41:47 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							df018fa994 
							
						 
					 
					
						
						
							
							Merge pull request  #398  from amdrexu/feature  
						
						... 
						
						
						
						AMD: Implement 4 AMD-specific extensions. 
						
						
					 
					
						2016-07-21 14:39:27 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							6d478956ac 
							
						 
					 
					
						
						
							
							Add g++/clang warnings to match some enabled by /W4 in MSVC.  
						
						
						
						
					 
					
						2016-07-21 09:59:18 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							f245101954 
							
						 
					 
					
						
						
							
							HLSL: Add texture Load method & decomposition  
						
						
						
						
					 
					
						2016-07-21 09:42:35 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							83768cb541 
							
						 
					 
					
						
						
							
							Merge pull request  #399  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 
						
						
					 
					
						2016-07-20 17:54:53 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b84313dca1 
							
						 
					 
					
						
						
							
							Versions: Update version output.  
						
						... 
						
						
						
						Also, the per-build part had stopped auto-updating,
which is fixed locally as a git hook. 
						
						
					 
					
						2016-07-20 16:03:29 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							a78b02941b 
							
						 
					 
					
						
						
							
							HLSL: Add SampleCmp and SampleCmpLevelZero texture methods  
						
						
						
						
					 
					
						2016-07-20 09:57:03 -06:00 
						 
				 
			
				
					
						
							
							
								Rex Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							9d93a2370d 
							
						 
					 
					
						
						
							
							Implement 4 AMD-specific extensions.  
						
						... 
						
						
						
						- Support GL_AMD_shader_ballot (SPV_AMD_shader_ballot).
- Support GL_AMD_shader_trinary_minmax (SPV_AMD_shader_trinary_minmax).
- Support GL_AMD_shader_explicit_vertex_parameter
  (SPV_AMD_shader_explicit_vertex_parameter).
- Support GL_AMD_gcn_shader (SPV_AMD_gcn_shader). 
						
						
					 
					
						2016-07-20 16:18:05 +08:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							934855a642 
							
						 
					 
					
						
						
							
							Fix issue  #382 : Detect implicitly-sized atomic_uint arrays.  
						
						
						
						
					 
					
						2016-07-19 15:50:58 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f2cfe27021 
							
						 
					 
					
						
						
							
							Fix issue  #388 .  
						
						... 
						
						
						
						Protect more against error recovery of bad built-in variable redeclarations. 
						
						
					 
					
						2016-07-19 15:13:47 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							31a51becd2 
							
						 
					 
					
						
						
							
							Fix issue  #391 : input stack underflow on too few macro arguments.  
						
						
						
						
					 
					
						2016-07-19 14:32:52 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f8332509b9 
							
						 
					 
					
						
						
							
							Merge pull request  #395  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Add tx.GetDimensions method (uint returns only) 
						
						
					 
					
						2016-07-18 19:17:16 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							5d58faecc0 
							
						 
					 
					
						
						
							
							HLSL: Add tx.GetDimensions method (uint returns only)  
						
						
						
						
					 
					
						2016-07-18 16:40:21 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e4821e43c8 
							
						 
					 
					
						
						
							
							Build: Fix three new warnings in HLSL code.  
						
						
						
						
					 
					
						2016-07-16 10:19:43 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							35dcbbef8e 
							
						 
					 
					
						
						
							
							Merge pull request  #390  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Add SampleBias and SampleGrad methods, + associated tests 
						
						
					 
					
						2016-07-15 12:11:47 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4016e38bea 
							
						 
					 
					
						
						
							
							Build: Switch to Rev. 6 of headers, removing "BadValue" enum stuff.  
						
						... 
						
						
						
						Note: Technically, this is glslang's modified private copy of official headers.
Official headers will appear in other places, like
https://github.com/KhronosGroup/SPIRV-Headers . 
						
						
					 
					
						2016-07-15 11:55:34 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b7991497 
							
						 
					 
					
						
						
							
							HLSL: Add SampleBias and SampleGrad, and associated tests  
						
						
						
						
					 
					
						2016-07-15 11:38:49 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							efb89a3d2e 
							
						 
					 
					
						
						
							
							Merge pull request  #392  from antiagainst/order  
						
						... 
						
						
						
						Build: Reorder fields to avoid compiler initialization order error. 
						
						
					 
					
						2016-07-15 10:58:37 -06:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							b1165f49d5 
							
						 
					 
					
						
						
							
							Reorder fields to avoid compiler initialization order error.  
						
						
						
						
					 
					
						2016-07-15 11:25:28 -04: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 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							83f05a06d0 
							
						 
					 
					
						
						
							
							Merge pull request  #387  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: add offset Sample() form and arrayed texture support 
						
						
					 
					
						2016-07-13 15:39:02 -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 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f02bea288f 
							
						 
					 
					
						
						
							
							Merge pull request  #380  from steve-lunarg/samplers  
						
						... 
						
						
						
						HLSL: Sampler/texture declarations, method syntax, partial Sample method 
						
						
					 
					
						2016-07-12 19:47:14 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							4886f69734 
							
						 
					 
					
						
						
							
							HLSL: Sampler/texture declarations, method syntax, partial Sample method  
						
						
						
						
					 
					
						2016-07-12 15:57:46 -06:00 
						 
				 
			
				
					
						
							
							
								Johannes van Waveren 
							
						 
					 
					
						
						
						
						
							
						
						
							e07c703867 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/master'  
						
						
						
						
					 
					
						2016-07-12 07:03:23 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d8509b3367 
							
						 
					 
					
						
						
							
							Front-end: Implement compile-time constant folding for any() and all().  
						
						
						
						
					 
					
						2016-07-12 01:27:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							91b7533d70 
							
						 
					 
					
						
						
							
							README: remove reference to todo.txt, it is obsolete.  
						
						
						
						
					 
					
						2016-07-11 16:30:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							a86836ede2 
							
						 
					 
					
						
						
							
							Front-end: Fix known crashes by early exit on error (issue  #29 , issue  #34 , issue  #35 ).  
						
						... 
						
						
						
						Added -C option to request cascading errors.  By default, will exit early,
to avoid all error-recovery-based crashes.
This works by simulating end-of-file in input on first error, so no
need for exception handling, or stack unwinding, or any complex error
checking/handling to get out of the stack. 
						
						
					 
					
						2016-07-09 14:53:11 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							75b0316f6a 
							
						 
					 
					
						
						
							
							Build: Add missing string.h include.  
						
						
						
						
					 
					
						2016-07-08 23:13:38 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							c45dddae5f 
							
						 
					 
					
						
						
							
							Merge pull request  #314  from mre4ce/master  
						
						... 
						
						
						
						Added -x option to save SPIR-V as 32-bit hexadecimal numbers to a text file. 
						
						
					 
					
						2016-07-08 15:26:27 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b501a7501c 
							
						 
					 
					
						
						
							
							Front end: Fix issue  #374 : put a limit on how big a type name can get.  
						
						
						
						
					 
					
						2016-07-08 14:49:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							78a4557621 
							
						 
					 
					
						
						
							
							SPV: Fix issue  #376 ; declare Geometry capability for fragment use of gl_Layer.  
						
						
						
						
					 
					
						2016-07-08 14:05:15 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							91e4aa5900 
							
						 
					 
					
						
						
							
							SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V.  
						
						... 
						
						
						
						Includes adding test cases to verify the differences. 
						
						
					 
					
						2016-07-07 19:27:15 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							2d0cc786f3 
							
						 
					 
					
						
						
							
							SPV: Turn on atomic-storage functionality for SPIR-V.  
						
						... 
						
						
						
						This is used by OpenGL, but not Vulkan.
Includes:
 - atomicCounter, atomicIncrement, atomicCounterDecrement
 - atomic_uint layout-offset checking
 - AtomicStorage capability 
						
						
					 
					
						2016-07-07 17:40:35 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							073542416c 
							
						 
					 
					
						
						
							
							HLSL: Grammar: Recognize { } style initializers for composites.  
						
						
						
						
					 
					
						2016-07-01 19:58:06 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b0a63f578a 
							
						 
					 
					
						
						
							
							HLSL: Correctly identify which variables are global storage class.  
						
						
						
						
					 
					
						2016-07-01 19:35:53 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							532543c1c4 
							
						 
					 
					
						
						
							
							HLSL: Grammar: Make comma-separated declaration lists work.  
						
						
						
						
					 
					
						2016-07-01 19:10:01 -06:00