So these types (float16_t2 and float16_t3) don't get treated as actual types by the compiler while float16_t exists. As a workaround it is possible to make a typedef before the actual code using them. But a proper solution would be better.
To clarify I have tried whether it just depends on the 16bit type feature but independent of me enabling it, the vector types are not treated as existing types.
When trying to compile the shader from here I got the following compilation error:
So these types (
float16_t2
andfloat16_t3
) don't get treated as actual types by the compiler whilefloat16_t
exists. As a workaround it is possible to make a typedef before the actual code using them. But a proper solution would be better.To clarify I have tried whether it just depends on the 16bit type feature but independent of me enabling it, the vector types are not treated as existing types.