I was wondering if the both shader codes are equivalent. So the question is, is this GLSL
vNormal = mat3(FUSEE_ITMV[0].xyz, FUSEE_ITMV[1].xyz, FUSEE_ITMV[2].xyz) * fuNormal;
Equivalent to this HLSL?
float3x3 fMatrix = {FUSEE_ITMV[0].xyz,FUSEE_ITMV[1].xyz,FUSEE_ITMV[2].xyz};
output.normal = normalize(mul(input.normal,(float3x3)fMatrix));
Theoretical I'd say yes they are but I'm not sure. Can anyone verify that they are equivalent?