diff --git a/cogl/cogl/cogl-matrix.c b/cogl/cogl/cogl-matrix.c index 623a93941..8058538c3 100644 --- a/cogl/cogl/cogl-matrix.c +++ b/cogl/cogl/cogl-matrix.c @@ -273,19 +273,6 @@ cogl_debug_matrix_print (const CoglMatrix *matrix) _cogl_matrix_prefix_print ("", matrix); } -/* - * References an element of 4x4 matrix. - * - * @m matrix array. - * @c column of the desired element. - * @r row of the desired element. - * - * Returns: value of the desired element. - * - * Calculate the linear storage index of the element and references it. - */ -#define MAT(m,r,c) (m)[(c)*4+(r)] - /* * Compute inverse of a transformation matrix. * @@ -729,7 +716,10 @@ cogl_matrix_get_value (const CoglMatrix *matrix, unsigned int row, unsigned int column) { - return MAT ((float *)matrix, row, column); + graphene_matrix_t m; + + cogl_matrix_to_graphene_matrix (matrix, &m); + return graphene_matrix_get_value (&m, column, row); } void