summaryrefslogtreecommitdiff
path: root/src/objects
diff options
context:
space:
mode:
Diffstat (limited to 'src/objects')
-rw-r--r--src/objects/material.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/objects/material.c b/src/objects/material.c
index 2076274..d49b0ea 100644
--- a/src/objects/material.c
+++ b/src/objects/material.c
@@ -49,9 +49,14 @@ void mri_material_load(mri_engine *engine, mri_material *material, mri_material_
pass = mri_material_next_pass(material);
pass->object = engine->current_object;
- pass->gl_object = &engine->current_object->gl_uv_object;
- glm_mat4_copy(engine->current_object->ortho, pass->model);
+ if (engine->current_object->passthrough) {
+ pass->gl_object = &engine->current_object->gl_object;
+ glm_mat4_copy(engine->current_object->model, pass->model);
+ } else {
+ pass->gl_object = &engine->current_object->gl_uv_object;
+ glm_mat4_copy(engine->current_object->ortho, pass->model);
+ }
mri_pass_load(engine, pass0, MATERIAL_ONLY_PASS, pass);
break;