HLSL: Support {...} initializer lists that are too short.

This commit is contained in:
John Kessenich
2016-11-27 17:39:07 -07:00
parent 1c98904014
commit 98ad485321
9 changed files with 397 additions and 9 deletions

22
Test/hlsl.partialInit.frag Executable file
View File

@@ -0,0 +1,22 @@
struct outs {
int a;
float b;
bool c;
float4 v;
};
static float4 gv = {0,0,1};
static float gfa[3] = {0,0};
outs PixelShaderFunction(float4 input) : COLOR0
{
outs o2 = { 3 };
outs o4;
o4.v = gv * gfa[2];
outs o1 = { };
// outs o3 = (outs)0;
// o4 = (outs)0;
o4.c = o1.c;
return o4;
}