John Kessenich
dc005fb083
HLSL: Stop flattening non-IO structs containing opaques.
...
This makes struct returns from functions work, but breaks
structs containing arrays, due to limitations in subsequent
transforms in spirv-opt. This is expected to be fixed soon.
2017-12-08 04:30:29 -07:00
John Kessenich
ffc31cdc5c
Tests: Trigger more texture tests, and hopefully see build failure go away.
...
(This is motivated by wanting to retickle the tests.)
2017-11-28 23:47:08 -07:00
Unknown
a6085875ef
HLSL: Fix crash when flattening both side of assignement simultaneously.
2017-10-03 09:10:26 +02:00
John Kessenich
03e63fa805
HLSL: Add fall-back for opaque initializers to just generate long-term expected code.
...
This generated code needs an optimization pass to eliminate the assignments
to the opaque members.
2017-08-15 10:18:32 -06:00
John Kessenich
0e6e2ffd9c
Fix #980 : flatten opaque initializers to use aliases.
2017-07-16 05:46:13 -06:00