Connor Abbott
f3ea3b6e58
nir/spirv: add support for builtins inside structures
...
We may be able to revert this depending on the outcome of bug 14190, but
for now it gets vertex shaders working with SPIR-V.
2015-07-06 15:00:37 -07:00
Connor Abbott
aca5fc6af1
nir/spirv: plumb through the type of dereferences
...
We need this to know if a deref is of a builtin.
2015-07-06 15:00:37 -07:00
Connor Abbott
23c179be75
nir/spirv: add a vtn_type struct
...
This will handle decorations that aren't in the glsl_type.
2015-07-06 15:00:37 -07:00
Connor Abbott
f9bb95ad4a
nir/spirv: move 'type' into the union
...
Since SSA values now have their own types, it's more convenient to make
'type' only used when we want to look up an actual SPIR-V type, since
we're going to change its type soon to support various decorations that
are handled at the SPIR-V -> NIR level.
2015-07-06 15:00:37 -07:00
Jason Ekstrand
7a749aa4ba
nir/spirv: Add basic support for Op[Group]MemberDecorate
2015-07-01 14:18:07 -07:00
Connor Abbott
dee4a94e69
nir/vtn: add support for phi nodes
2015-06-23 10:34:55 -07:00
Connor Abbott
841aab6f50
matrices matrices matrices
2015-06-18 18:52:44 -07:00
Connor Abbott
bf5a615659
composites composites composites
2015-06-17 16:25:38 -07:00
Jason Ekstrand
64bc58a88e
nir/spirv: Handle control-flow with loops
2015-05-16 11:16:34 -07:00
Jason Ekstrand
b0d1854efc
nir/spirv: Add initial support for GLSL 4.50 builtins
2015-05-16 11:16:33 -07:00
Jason Ekstrand
1da9876486
nir/spirv: Split the core datastructures into a header file
2015-05-16 11:16:33 -07:00