commit b214524d0716257ac51fc7d7934b1ff001152e33
parent 95a8dcc055cccc2d48cf0b8ecfe0de4044de929a
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Wed, 22 Feb 2017 21:49:29 +0100
Fix the ssol_instance_shaded_shape_get function
The transform of the retrieved punched surface was wrong; it was taken
into account 2 times.
Diffstat:
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/ssol_instance.c b/src/ssol_instance.c
@@ -226,14 +226,8 @@ ssol_instance_get_shaded_shape
sshape->mtl_front = shaded_shape->mtl_front;
sshape->mtl_back = shaded_shape->mtl_back;
- if(sshape->shape->type != SHAPE_PUNCHED) {
- d33_set(sshape->R__, instance->transform);
- d3_set(sshape->T__, instance->transform+9);
- } else {
- d33_muld33(sshape->R__, instance->transform, sshape->shape->quadric.transform);
- d33_muld3(sshape->T__, instance->transform, sshape->shape->quadric.transform+9);
- d3_add(sshape->T__, sshape->T__, instance->transform+9);
- }
+ d33_set(sshape->R__, instance->transform);
+ d3_set(sshape->T__, instance->transform+9);
d33_invtrans(sshape->R_invtrans__, sshape->R__);
return RES_OK;
}