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
John Kessenich
07ed11f9a0
SPV: GeneratorVersion: bump version number because of atomic decrement change.
2017-10-07 11:41:20 -06:00
Unknown
a6085875ef
HLSL: Fix crash when flattening both side of assignement simultaneously.
2017-10-03 09:10:26 +02:00
John Kessenich
bed4e4f7e4
HLSL: Pass opaques by local copy, instead of by interface original.
...
Also, remove assumption that if something is opaque that it
must be in the UniformConstant storage class.
This allows function declarations to know all parameters will
be in the Function storage class.
2017-09-29 09:57:00 -06:00
John Kessenich
15fa7ef5f5
HLSL: Remove workarounds for assigning to opaques.
...
This assumes it will be combined with optimizing transforms
that eliminate assignments to opaques.
2017-09-29 09:53:24 -06: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
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
0e6e2ffd9c
Fix #980 : flatten opaque initializers to use aliases.
2017-07-16 05:46:13 -06:00