| 
							
							
								 John Kessenich | e5e0f6e37a | glslang -> SPV: swap arguments as needed for OpVectorTimesScalar and OpMatrixTimesScalar, and check for correct types for those as well as OpMatrixTimesVector, OpVectorTimesMatrix, and OpMatrixTimesMatrix. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31486 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-13 00:48:48 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 8d64d44c3f | glslang -> SPV: fix degenerate switch topologies (bug 14118). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31485 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-12 22:34:37 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | fae38ee277 | glslang portability: Fixed a slew of OSX compilation warnings (but not all). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31469 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-10 23:23:12 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 79eaa91e6f | glslang portability: Resolve OSX errors, some other OS warnings. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31468 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-10 22:05:48 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3ef22f2139 | SPV compressor: Fixes a possible asserts.  Attribution: spvremapper@lunarg.com git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31451 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-06-09 02:01:53 +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 | 6b3fd19d89 | glslang -> SPV: add decorations for built-ins that are inside blocks. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31266 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-22 01:53:15 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ea543986f9 | glslang -> SPV: translate the source profile to the SPV source language. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31265 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-22 01:21:31 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e61ed59726 | glsl -> SPV: fix OpVectorInsertDynamic result type bug. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31262 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-22 00:58:41 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3a13a0c71b | Correct some English spellings of SPIR-V. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31237 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-20 16:13:01 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 01685c3ff8 | SPV compression: Final check-in enabling this on MSVC 2012.  All compression submissions from Steve (spvremapper@lunarg.com). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31236 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-20 16:04:17 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3c4a276282 | SPIR-V compression: Requires rerunning CMake.  Adds a standalone tool for running the SPV compression. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31232 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-19 21:07:04 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 40e391184c | glslang -> SPV: Use the new TBuiltInVariable instead of string compares to get the type of SPV built in. Also fixed gl_FragData and gl_PrimitiveIDIn. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31226 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-18 23:25:32 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ca3457f1a7 | glslang: Fix a few more warnings, and see it using nullptr causes anyone problems (testing c++11 portability). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31218 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-18 01:59:45 +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 |  | 
			
				
					| 
							
							
								 John Kessenich | 93dfbe1309 | glslang: Fix over 100 warnings from MSVC warning level 4. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31202 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 17:30:55 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 2aa7f3a671 | SPV compression: Remove file/path manipulation stuff, setting up for that to be a separate tool.  Added copyright messages as well. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31201 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 16:02:07 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 4217d2ea22 | SPIR-V compression: Add stripping and remapping tools for compressibility of generated SPIR-V. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31180 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-13 20:38:44 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3a44d7fee8 | glslang spvIR.h: Portability improvement. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31139 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-11 18:50:01 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 1cfc71b73e | glslang->SPV: Fix addStringOperand so it saves the string argument early, before the str parameter variable is modified. Otherwise you save a garbage string (buffer overrun?) because "str" has run past the terminating NUL.  Contributor: Â Lei Zhang antiagainst@google.com git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31108 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-08 00:45:31 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 11f5fc04b8 | glslang preprocassor: Fix operator precedence bug. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31087 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-07 01:04:29 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b7cc33116a | glslang portability: add a #include <cassert>. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31082 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-06 22:16:30 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 735a2efa70 | glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31023 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-03 22:38:16 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | bcef333a78 | SPV: Emit layout(index=) as Index decoration. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30939 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-04-27 10:03:25 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | edd181944e | glslang and SPIR-V: Some basic turn on for doubles (previously untested but existed code).  Partly from a submission, partly addressing bug 13772. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30794 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-04-17 21:47:07 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 5302c7d836 | glslang -> SPIR-V: Correct renaming mistake made in moving to the auto-generated headers. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30510 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-04-03 00:10:51 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | d8132e164d | glslang GLSL -> SPIR-V: Final delta to bump to revision 30 of the specification. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30488 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-04-02 16:32:51 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 9a3399450a | glslang -> SPIR-V: some built-in decoration code was turned off; turn it on. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30466 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-04-01 20:35:23 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 0016eaf1b9 | GLSL AST -> SPIR-V: Update to explicit enum values for the GLSL extended instruction set. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30443 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-31 01:46:57 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b40d6ac9e7 | glslang AST -> SPIR-V: Move to new auto-generated official headers, and for the disassembler, mirror the split done between the auto-generation header database and the specification. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30434 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-30 17:41:16 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 1f77cacd69 | glslang -> SPIR-V: Correct code generated for EmitStreamVertex and EndStreamPrimitive. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30270 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-24 00:32:50 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 43bc2d857d | glslang: Add SPIR-V human readable form.  (Use -H.): Fix Linux build problems. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30039 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-04 03:55:31 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | acba77200b | glslang: Add SPIR-V human readable form.  (Use -H.) git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30038 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-04 03:48:38 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 00dfa06f89 | glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality): fix linux case issue. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30033 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-03 17:15:07 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 0df0cdeeeb | glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30032 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-03-03 17:09:43 +00:00 |  |