summaryrefslogtreecommitdiff
path: root/src/3d/renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3d/renderer.h')
-rw-r--r--src/3d/renderer.h8
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};
}
};