blob: 39fdb7fe319c954e42fd330de6f14c60bc0034e7 [file] [edit]
SKIP: INVALID
struct Outputs {
float16_t a;
vector<float16_t, 4> b;
};
struct frag_main_outputs {
float16_t Outputs_a : SV_Target1;
vector<float16_t, 4> Outputs_b : SV_Target2;
};
struct frag_main_inputs {
float16_t loc1 : TEXCOORD1;
vector<float16_t, 4> loc2 : TEXCOORD2;
};
Outputs frag_main_inner(float16_t loc1, vector<float16_t, 4> loc2) {
Outputs v = {(loc1 * float16_t(2.0h)), (loc2 * float16_t(3.0h))};
return v;
}
frag_main_outputs frag_main(frag_main_inputs inputs) {
Outputs v_1 = frag_main_inner(inputs.loc1, inputs.loc2);
Outputs v_2 = v_1;
Outputs v_3 = v_1;
frag_main_outputs v_4 = {v_2.a, v_3.b};
return v_4;
}
FXC validation failure:
<scrubbed_path>(2,3-11): error X3000: unrecognized identifier 'float16_t'
tint executable returned error: exit status 1