- 21 May, 2018 1 commit
-
-
Arseny Kapoulkine authored
The transform removes sampler arguments from functions and function calls; this causes function arguments to change their indices. When some function arguments have an output qualifier, this qualifier can get lost because of the removal which can lead to incorrect results (e.g. out qualifier not having effect). To fix this we iterate through both seq & qual arrays in lock-step and manually remove/replace entries as appropriate.
-
- 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 5 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 -
John Kessenich authored
-