- 01 Feb, 2016 3 commits
-
-
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 6 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Freed up some command line memory (not used programmatically).
-
John Kessenich authored
Free memory associated with SPIR-V generation and the pragmaTable.
-
Andrew Woloszyn authored
-
Andrew Woloszyn authored
-