- 02 Feb, 2016 1 commit
-
-
John Kessenich authored
SPV Remapper: Update for 1.0 and bug fixes
-
- 01 Feb, 2016 6 commits
-
-
GregF authored
Also added new op classes.
-
GregF authored
-
GregF authored
-
GregF authored
-
John Kessenich authored
This commit adds: CapabilityGeometryPointSize CapabilityTessellationPointSize CapabilityClipDistance CapabilityCullDistance CapabilityMultiViewport CapabilityTransformFeedback CapabilityGeometryStreams CapabilityDerivativeControl CapabilityInterpolationFunction
-
John Kessenich authored
If a constant object was both an array and a structure, and was indexed with a constant, the arrayness was ignored and the wrong subconstant selected. This fixes that.
-
- 23 Jan, 2016 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 22 Jan, 2016 4 commits
-
-
John Kessenich authored
This effects 4.x, where int/uint conversions are done, but not earlier.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- 20 Jan, 2016 8 commits
-
-
John Kessenich authored
-
John Kessenich authored
Fix #137 by avoiding a C++11 feature.
-
John Kessenich authored
SPV: Split loop header from condition testing for for/while loops.
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
Apparently, older MSVC versions don't support brace-initializers for function arguments. Thanks @baldurk for a suggestion on his branch.
-
John Kessenich authored
SPV: Don't remove SPIR-V blocks before codegen, use new InReadableOrder instead.
-
Dejan Mircevski authored
A removed block releases its instructions, so Module::idToInstruction suddenly contains dangling references. The original motivation for block removal was to skip some unreachable blocks, but that's already achieved by InReadableOrder.cpp. Also updated stale comments.
-
- 19 Jan, 2016 17 commits
-
-
John Kessenich authored
SPV: Rework loop code generation to match SPIR-V 1.0.
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
John Kessenich authored
SPV: Code-generate SPIR-V blocks in a more readable order
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
Add a test for unreachable merge block. Update test results with the new order: mainly delaying merge blocks and removing unreachable ones.
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
Dejan Mircevski authored
-
- 18 Jan, 2016 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-