[ ] vector constructor can not be used with just one parameter like vec2_t(0.4). Expansion to vec2_t(0.4,0.4) requires the analysis of all parameters passed to the constructor. Current workaround is as_vec2(0.4) which will be expanded.
[ ] texture array access could be done more intuitively like some_texture[layer_idx](uv)
[ ] the [] operator should be processed. Currently it is passed through to the generator without change
[ ] The ' and the * operator usage is very confusing. Maybe only the * operator is enough, so it is used like in glsl and not the way as in hlsl.
vec2_t(0.4)
. Expansion tovec2_t(0.4,0.4)
requires the analysis of all parameters passed to the constructor. Current workaround isas_vec2(0.4)
which will be expanded.some_texture[layer_idx](uv)
[]
operator should be processed. Currently it is passed through to the generator without change'
and the*
operator usage is very confusing. Maybe only the*
operator is enough, so it is used like in glsl and not the way as in hlsl.