cogl/matrix: Fix rotation

This commit is contained in:
Georges Basile Stavracas Neto 2019-03-12 14:35:33 -03:00
parent c356a2da83
commit 1428280054
No known key found for this signature in database
GPG Key ID: 886C17EE170D1385

View File

@ -156,14 +156,11 @@ cogl_matrix_rotate (CoglMatrix *matrix,
float y, float y,
float z) float z)
{ {
graphene_matrix_t rotation, m; graphene_matrix_t m;
graphene_vec3_t r; graphene_vec3_t r;
cogl_matrix_to_graphene_matrix (matrix, &m); cogl_matrix_to_graphene_matrix (matrix, &m);
graphene_matrix_rotate (&m, angle, graphene_vec3_init (&r, x, y, z));
graphene_matrix_init_rotate (&rotation, angle, graphene_vec3_init (&r, x, y, z));
graphene_matrix_multiply (&rotation, &m, &m);
graphene_matrix_to_cogl_matrix (&m, matrix); graphene_matrix_to_cogl_matrix (&m, matrix);
_COGL_MATRIX_DEBUG_PRINT (matrix); _COGL_MATRIX_DEBUG_PRINT (matrix);