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.
This commit is contained in:
John Kessenich
2017-11-16 16:03:18 -07:00
parent 471bfed062
commit dc005fb083
18 changed files with 1610 additions and 1419 deletions

View File

@@ -22,5 +22,6 @@ float4 main() : SV_TARGET0
res += lookUp(tex2);
FxaaTex tex3 = tex1;
res += lookUp(tex3);
return res;
}