- Nov 27, 2018
-
-
John Kessenich 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.
-
- Nov 26, 2018
-
-
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.
-
- Nov 25, 2018
-
-
John Kessenich authored
GLSL: Fix #1591: Require the id in subgroupBroadcast to be constant.
-
- Nov 21, 2018
-
-
John Kessenich authored
-
- Nov 16, 2018
-
-
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
-
- Nov 15, 2018
-
-
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.
-
- Nov 14, 2018
-
-
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
-
- Nov 13, 2018
-
-
John Kessenich authored
Handle potentially uninitialized result
-
Dan Sinclair authored
-
- Nov 12, 2018
-
-
John Kessenich authored
PCH filename depends on current binary dir
-
David Neto authored
Fixes #1572
-
Dan Sinclair authored
-
John Kessenich authored
Fix parser issue: redeclare gl_FragStencilRefARB is not supported
-
Rex Xu authored
-
- Nov 10, 2018
-
-
Alejandro Piñeiro authored
If a block has assigned a XfbOffset it is assumed that it would inherit the current global XfbBuffer. This commit fixes two use cases: 1) Getting the members of a Block with a XfbOffset to be assigned an offset, as explained on GLSL 4.60 spec, section "4.4.2 Output Layout Qualifiers", subsection "Transform Feedback Layout Qualifiers". 2) Compute properly an error on overlapping ranges if a block is assigned a XfbOffset and one of it members is assigned a explicit one. This gets working because when the members of a block get assigned a Offset/Buffer at fixBlockXfbOffsets, then the block is deassigned the Offsets, so ranges are computed only with the block members. BTW, this is already done when redeclaring block builtins. Fixes #1535
-
- Nov 09, 2018
-
-
John Kessenich authored
Apinheiro/xfb struct assignment
-
John Kessenich authored
Add DeadBranchElim before MergeReturn in legalization.
-