HLSL: fix dereferencing when copying split structures with arrays

When copying split types with mixtures of user variables and buitins,
where the builtins are extracted, there is a parallel structures traversal.
The traversal was not obtaining the derefenced types in the array case.
This commit is contained in:
steve-lunarg
2017-01-19 15:18:00 -07:00
parent 33dadd1287
commit 65cdff9a54
4 changed files with 213 additions and 5 deletions

View File

@@ -0,0 +1,12 @@
struct S {
float f;
float4 pos : SV_Position;
};
float4 main(int i, S input[3]) : COLOR0
{
S a[3];
input = a;
return float3(1.0);
}