void GLAPIENTRY _mesa_MultTransposeMatrixd( const GLdouble *m ) { GLfloat tm[16]; if (!m) return; _math_transposefd(tm, m); _mesa_MultMatrixf(tm); }
void GLAPIENTRY _mesa_MultMatrixd( const GLdouble *m ) { GLint i; GLfloat f[16]; if (!m) return; for (i = 0; i < 16; i++) f[i] = (GLfloat) m[i]; _mesa_MultMatrixf( f ); }
void GL_APIENTRY _mesa_MultMatrixx(const GLfixed *m) { unsigned int i; GLfloat converted_m[16]; for (i = 0; i < ARRAY_SIZE(converted_m); i++) { converted_m[i] = (GLfloat) (m[i] / 65536.0f); } _mesa_MultMatrixf(converted_m); }