diff options
Diffstat (limited to 'src/3d/renderer.h')
| -rw-r--r-- | src/3d/renderer.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/3d/renderer.h b/src/3d/renderer.h index 4c31c97..11a7931 100644 --- a/src/3d/renderer.h +++ b/src/3d/renderer.h @@ -24,12 +24,9 @@ struct GlobalUniforms { vec2 resolution; vec2 padding; - // Transpose matrices: mini_math is row-major, WGSL expects column-major. static GlobalUniforms make(const mat4& vp, const vec4& cam_pos_time, const vec4& p, const vec2& res) { - return {mat4::transpose(vp), mat4::transpose(vp.inverse()), - cam_pos_time, p, - res, vec2(0.0f, 0.0f)}; + return {vp, vp.inverse(), cam_pos_time, p, res, vec2(0.0f, 0.0f)}; } }; @@ -42,9 +39,8 @@ struct ObjectData { // applicable) vec4 params; - // Transpose matrices: mini_math is row-major, WGSL expects column-major. static ObjectData make(const mat4& m, const vec4& col, const vec4& p) { - return {mat4::transpose(m), mat4::transpose(m.inverse()), col, p}; + return {m, m.inverse(), col, p}; } }; |
