- Jan 17, 2016
-
-
John Kessenich authored
-
- Jan 16, 2016
-
-
John Kessenich authored
Separating file I/O from compile/link lets the compile/link be done repeatedly in a loop for testing and measuring of performance and memory footprint, including seeing memory growth over time for functional-level memory-leak testing. While the older compile-only mode already had this functionality, and typically showed no memory leaks, SPIR-V uses the link path, has pending "TODO" for memory freeing, and this shows several kilobytes of leaking per compile-link. Most likely, pending merge request 131 will address much of this.
-
- Jan 15, 2016
-
-
John Kessenich authored
Parser & SPV: Implement two extensions regarding GLSL sparse texture.
-
- Jan 14, 2016
-
-
John Kessenich authored
Preprocessor: Removed strcpy that copied a value to itself.
-
John Kessenich authored
Fix several build warnings/error encountered with VS2013
-
John Kessenich authored
-
John Kessenich authored
linkValidate: Round up structure sizes to vec4 in std140
-
Jason Ekstrand authored
The argument version is passed in from above and struct handling ensures that row-majorness gets propagated correctly from one level to the next. If we just look at the type itself and it's embedded in a struct that's declared row-major, we may get the wrong stride.
-
Jason Ekstrand authored
-
- Jan 12, 2016
-
-
Andrew Woloszyn authored
Found by running glslang with -fsanitize=address in clang. Also fixes a potential buffer-overrun with return from lReadByte.
-
- Jan 06, 2016
-
-
Mark Adams authored
This also fixes the newlines for spirv.hpp to be consistent with the rest of the files.
-
- Jan 05, 2016
-
-
Rex Xu authored
Implement extension "GL_ARB_sparse_texture2". Implement extension "GL_ARB_sparse_texture_clamp".
-
John Kessenich authored
-
John Kessenich authored
-
- Dec 30, 2015
-
-
John Kessenich authored
SPV: Handle stride decorations for arrays of arrays, and using multiple type instances when strides are used.
-
John Kessenich authored
-
- Dec 24, 2015
-
-
John Kessenich authored
-
- Dec 22, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- Dec 21, 2015
-
-
John Kessenich authored
-
John Kessenich authored
Before, it was only including explicit interface, sufficient for IO-Block-declared oriented interface, but not sufficient for all modes GLSL might be used with SPIR-V. Two things are accomplished now: 1) each id will appear exactly once 2) the OpEntryPoint list will union static use with declarations
-
- Dec 20, 2015
-
-
John Kessenich authored
This includes doing structure uniqueness modulo majorness, for shared nested structures.
-
- Dec 19, 2015
-
-
John Kessenich authored
This also distinguishes between the same struct included in multiple parent packings.
-
John Kessenich authored
SPV: Fix an issue related with imageStore() for 2DMS.
-
John Kessenich authored
Parser: Correct the storage qualifier of gl_HelperInvocation.
-
John Kessenich authored
-
John Kessenich authored
SPV: Implement GLSL built-in bitcast functions.
-
John Kessenich authored
-
John Kessenich authored
Display the filename if we have output, even if validating a single file
-
- Dec 16, 2015
-
-
John Kessenich authored
This also made the function easier to read by identifying left and right operands more clearly.
-
Rex Xu authored
-
- Dec 15, 2015
-
-
Kenneth Perry authored
-
Rex Xu authored
-
Rex Xu authored
-
John Kessenich authored
Fix compile warning/error due to assignment in while() loop
-
- Dec 14, 2015
-
-
Mark Adams authored
This causes build failures with -Werror=parentheses
-
- Dec 13, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
An extra line of error recovery code set a non-sense combination of es version and core profile.
-