- 16 May, 2018 1 commit
-
-
LoopDawg authored
This PR forces the external definition of SV_GroupID variables to 3-vectors. The conversion process between the shader-declared type and the external type happens in wrapped main IO variable conversion. The same applies to SV_DispatchThreadID and SV_GroupThreadID. Fixes: #1371
-
- 15 May, 2018 1 commit
-
-
John Kessenich authored
-
- 12 May, 2018 1 commit
-
-
John Kessenich authored
Skip outermost array when assigning locations to auto-array interfaces
-
- 10 May, 2018 2 commits
-
-
John Kessenich authored
We want these tests to be independent of whether SPIRV-opt is used.
-
Neil Roberts authored
When assigning a location to an interface whose stage automatically converts the interfaces to an array, it now strips off the outermost array from the type before calculating how many locations it consumes.
-
- 05 May, 2018 3 commits
-
-
John Kessenich authored
-
John Kessenich authored
Fix #944: Convert argument type to match formal parameter type.
-
John Kessenich authored
Update spirv-opt known-good
-
- 04 May, 2018 2 commits
-
-
John Kessenich authored
-
GregF authored
Notably, this includes the following: - Fix exponential performance of DeadInsertElim - Constant folding of OpVectorTimesScalar - Add Vector DCE - Add store-store elimination to LocalSingleBlockElim - Improve folding of OpVectorTimesScalar and OpPhi - Fixes handling of kill and unreachable ops in inlining
-
- 03 May, 2018 2 commits
-
-
John Kessenich authored
Fixed install for SPIRV, glslang, and hlsl when building shared libs
-
John Kessenich authored
Fix issue #1367 - change the I/O remapper to ignore push constants so…
-
- 02 May, 2018 1 commit
-
-
danginsburg authored
Fix issue #1367 - change the I/O remapper to ignore push constants so it does not apply a binding/descriptor set to them.
-
- 26 Apr, 2018 3 commits
-
-
John Kessenich authored
-
Matthew Albrecht authored
-
John Kessenich authored
Update known-good.
-
- 25 Apr, 2018 1 commit
-
-
GregF authored
Notably, reduces spirv-opt time and adds folding of OpDot and OpFNegate.
-
- 24 Apr, 2018 1 commit
-
-
John Kessenich authored
Initial way of addressing #1362.
-
- 23 Apr, 2018 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 20 Apr, 2018 1 commit
-
-
John Kessenich authored
-
- 18 Apr, 2018 1 commit
-
-
John Kessenich authored
-
- 17 Apr, 2018 4 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- 16 Apr, 2018 1 commit
-
-
John Kessenich authored
-
- 15 Apr, 2018 1 commit
-
-
John Kessenich authored
Add AMD float16/int16 SPV extension string when GLSL specifies them
-
- 14 Apr, 2018 3 commits
-
-
Rex Xu authored
exp operand
-
John Kessenich authored
-
John Kessenich authored
-
- 13 Apr, 2018 5 commits
-
-
John Kessenich authored
Update spirv-opt known good
-
John Kessenich authored
Fix issue #1350 - set the node type to match the atomic TIntermAggreg…
-
danginsburg authored
-
Grigory Dzhavadyan authored
-
Grigory Dzhavadyan authored
-
- 12 Apr, 2018 4 commits
-
-
Grigory Dzhavadyan authored
This patch makes the validator accept *.<stage name>.[g/h]lsl pattern for file names. This patch preserves previous behavior (i.e. *.vert/*.frag/etc. in file names still work).
-
danginsburg authored
Fix issue #1350 - set the node type to match the atomic TIntermAggregate node type so that AtomicSMin/Max is not generated with a result type of void.
-
John Kessenich authored
-
GregF authored
Changes include: Fix SSA rewrite for nested loops. Add support for two new extensions: - SPV_NV_shader_subgroup_partitioned - SPV_EXT_descriptor_indexing Legalize OpImageTexelPointer Copy propagate arrays
-