I remember reading that mat4x3 takes 1 more register than mat3x4 as it stores it as 4 columns of vec3. At least i can't seem to find anywhere to confirm this anymore. Has this changed in the spec at all? Does it automatically store it in 3 as well or do i have to use mat3x4 instead?
Code :// assuming i believe these do the samething... mat3x4 a; result = transpose(a) * vec4(somevalue, 1); // better as maintains "order" result = vec4(somevalue, 1) * a; // similar performance as above?