| 
							
							
								 Dejan Mircevski | e7f6cac1bd | Merge branch 'topo' into loopgen-after-readable-order | 2016-01-19 16:47:41 -05:00 |  | 
			
				
					| 
							
							
								 Dejan Mircevski | 38d039d063 | Rework inReadableOrder() as a recursive descent. Add a test for unreachable merge block.
Update test results with the new order: mainly delaying merge blocks and
removing unreachable ones. | 2016-01-19 10:14:50 -05:00 |  | 
			
				
					| 
							
							
								 Dejan Mircevski | baa55a1591 | Add spv.branch-return.vert and fix inReadableOrder(). | 2016-01-19 10:11:34 -05:00 |  | 
			
				
					| 
							
							
								 Dejan Mircevski | dba2826328 | Merge branch 'master' of github.com:google/glslang into loopgen Change-Id: Ie8236430bb9e30a9be2e0c1573c42183c2f4d0d4 | 2016-01-11 16:26:18 -05:00 |  | 
			
				
					| 
							
							
								 Dejan Mircevski | c8fbbab419 | Update .out files with new loop SPIR-V. Also update breakForLoop and call builder.closeLoop() in code
generation.
Remove dead code.
Change-Id: Ic8ce5b208530f8787989ef45a2efa405f1b45310 | 2016-01-11 14:48:36 -05:00 |  | 
			
				
					| 
							
							
								 Rex Xu | 48edadfd24 | Parser & SPV: Implement two extensions regarding GLSL sparse texture. Implement extension "GL_ARB_sparse_texture2".
Implement extension "GL_ARB_sparse_texture_clamp". | 2016-01-05 16:07:02 +08:00 |  | 
			
				
					| 
							
							
								 John Kessenich | f85e806e44 | SPV: Nested layouts: Recursively send around the top-level std140 or std430 packing. This also distinguishes between the same struct included in multiple parent packings. | 2015-12-19 15:21:38 -07:00 |  | 
			
				
					| 
							
							
								 Rex Xu | cbc426ee62 | SPV: Implement GLSL built-in bitcast functions. | 2015-12-15 16:03:10 +08:00 |  | 
			
				
					| 
							
							
								 Rex Xu | e723b45bca | SPV: Scalar smear operation should use type of the scalar to make the expected vector type when the provided vector type is incompatible with
the scalar. | 2015-12-09 16:05:06 +08:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e00e72ded1 | SPV: Protect getStorageClass() with a test that the thing is pointer. | 2015-12-08 20:48:49 -07:00 |  | 
			
				
					| 
							
							
								 Rex Xu | 7a26c176ce | SPV: Implement GLSL interpolation built-in functions. | 2015-12-08 17:40:11 +08:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 55e7d11ce8 | SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. | 2015-11-15 22:31:41 -07:00 |  | 
			
				
					| 
							
							
								 John Kessenich | fa540d1414 | SPV: Remove accidental inclusion of a test. | 2015-10-15 13:55:18 -06:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 7c1aa1026e | SPV: Implement short circuiting of && and || when emitting SPIR-V. | 2015-10-15 13:50:48 -06:00 |  | 
			
				
					| 
							
							
								 Rex Xu | 6b86d496c2 | Add new test case for image functions and fix issues caught by this test | 2015-09-16 17:48:22 +08:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 2398b3a458 | Full stack: implement textureQueryLod(*) and textureQueryLevels(*). | 2015-09-15 19:38:56 -06:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c9a808319a | SPV arrays: Add support for runtime-sized array types and arrays of arrays. This includes run-time block.member.length() (OpArrayLength). | 2015-09-13 10:18:19 -06:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 426394d0c8 | AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality. | 2015-07-23 10:22:48 -06:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c555dddd53 | glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream.  From Andrew Woloszyn <awoloszyn@google.com>. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31508 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-17 02:38:44 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 06e1d0b434 | glslang -> SPV: Improvements in swizzles on access chains: Bug 14007 (wrong type), simplications, tests, support mixed swizzle with dynamic component selection. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31277 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-22 21:57:58 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 39374dadb5 | glslang SPV tests: Add a set of SPV tests. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31212 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 21:32:46 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 593a3f7f6b | glslang -> SPV: improved support for do-while/continue.  Contributed by David Neto (dneto@google.com). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31205 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 18:44:16 +00:00 |  |