John Kessenich
07ed11f9a0
SPV: GeneratorVersion: bump version number because of atomic decrement change.
2017-10-07 11:41:20 -06:00
John Kessenich
e29ff3cd65
HLSL: Flatten structs for all non-arrayed I/O interfaces.
2017-08-11 00:17:26 -06:00
John Kessenich
e516d4335f
HLSL: Move debug naming to a simpler, more consistent, scheme.
...
This will help in expanding flattening and reducing splitting.
2017-08-09 14:29:29 -06:00
John Kessenich
2b4f77f2dc
HLSL: Correct use of isPerVertexBuiltIn() to be isClipOrCullDistance().
...
This allows removal of isPerVertexBuiltIn(). It also leads to
removal of addInterstageIoToLinkage(), which is no longer needed.
Includes related name improvements.
2017-08-04 15:32:24 -06:00
John Kessenich
6fa17641b5
HLSL: Emit the OpSource HLSL instruction for HLSL, using new headers.
2017-04-07 15:40:01 -06:00
John Kessenich
82460b5e21
HLSL: Fix #805 : Support cast of scalars to structures.
...
Somewhat complex due to recognizing a general scalar, but not
replicating it for each member to avoid side effects.
2017-04-04 11:49:33 -06:00