- 04 Dec, 2018 1 commit
-
-
John Kessenich authored
Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_expli…
-
- 03 Dec, 2018 1 commit
-
-
Alexander Galazin authored
-
- 29 Nov, 2018 4 commits
-
-
John Kessenich authored
GlslangToSpv: prevent add XfbStride twice
-
Alejandro Piñeiro authored
Without this commit, if the XfbStride was explicitly set, the decoration was added twice on the shader. v2 (changes after Jonh Kessenich first review) * Simplified by just removing the firs assignment * Removed assert
-
John Kessenich authored
SPV: Generate OpArrayLength with no signedness.
-
John Kessenich authored
-
- 28 Nov, 2018 2 commits
-
-
John Kessenich authored
This makes the rest of the AST consuming the result match GLSL semantics and hence get complete type matching.
-
John Kessenich authored
Add NDK build files
-
- 27 Nov, 2018 6 commits
-
-
John Kessenich authored
-
dan sinclair authored
-
John Kessenich authored
Also bump version for recent changes.
-
John Kessenich authored
ParseHelper: assign global XfbBuffer to a block missing it
-
John Kessenich authored
Implement GL_EXT_fragment_invocation_density
-
John Kessenich authored
Add conversion folding when the source is a constant.
-
- 26 Nov, 2018 5 commits
-
-
John Kessenich authored
Update known good SPIRV tools and headers
-
Alan Baker authored
* Fixes use of optimizer * Updated test outputs * GeometryStreams and TransformFeedback no longer fail validation
-
Daniel Koch authored
including SPV generation using SPV_EXT_fragment_invocation_density. This is an alias of the functionality in SPV_NV_shading_rate, and thus in some cases we can only have one set of the tokens present (switch statements), so we have picked the EXT version. This required updating the expected test results for SPV_NV_shading_rate. Also updated the known-good for spirv-headers so that the validator in spirv-tools knows about the new extension.
-
John Kessenich authored
-
Neil Henning authored
This change adds unary conversion folding when the source is a constant. This fixes an ISV issue whereby: ``` const float16_t f = float16_t(42.0); ``` Wouldn't compile because the conversion operator would always produce an EvqTemporary when it could have produced an EvqConst. I've also added a test case that proves out that all basic-type to basic-type conversions work.
-
- 25 Nov, 2018 1 commit
-
-
John Kessenich authored
GLSL: Fix #1591: Require the id in subgroupBroadcast to be constant.
-
- 21 Nov, 2018 1 commit
-
-
John Kessenich authored
-
- 16 Nov, 2018 6 commits
-
-
John Kessenich authored
Update to newer SPIRV-Tools, including VK_EXT_scalar_block_layout
-
David Neto authored
Validator has more refined messages about what kind of block layout rules have been applied.
-
John Kessenich authored
-
John Kessenich authored
-
https://github.com/jeffbolznv/glslangJohn Kessenich authored
Merge branch 'scalar_block_layout' of https://github.com/jeffbolznv/glslang into jeffbolznv-scalar_block_layout
-
John Kessenich authored
-
- 15 Nov, 2018 5 commits
-
-
John Kessenich authored
-
John Kessenich authored
[HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int)
-
John Kessenich authored
-
John Kessenich authored
-
t.jung authored
Decomposes OpDot into corresponding multiplies and additions.
-
- 14 Nov, 2018 7 commits
-
-
John Kessenich authored
HLSL: implemented c register handling
-
John Kessenich authored
HLSL: fix invalid spir-v vector * scalar for float1
-
John Kessenich authored
Updated type conversion rules for HLSL frontend
-
Jeff Bolz authored
-
t.jung authored
Missing check for float results in always emitting OpIMul even for float types
-
t.jung authored
Adjusted a test not to use c register for a structured buffer, they are supposed to use t registers Added comments with hints for what are the register types are used for.
-
t.jung authored
-
- 13 Nov, 2018 1 commit
-
-
John Kessenich authored
Handle potentially uninitialized result
-