Lines Matching full:matrix
46 * but matrix queries may return as many as 16 values.
286 /* state[1] = which texture matrix or program matrix */
290 const GLmatrix *matrix;
303 matrix = ctx->ModelviewMatrixStack.Top;
306 matrix = ctx->ProjectionMatrixStack.Top;
309 matrix = &ctx->_ModelProjectMatrix;
313 matrix = ctx->TextureMatrixStack[index].Top;
317 matrix = ctx->ProgramMatrixStack[index].Top;
320 _mesa_problem(ctx, "Bad matrix name in _mesa_fetch_state()");
327 _math_matrix_analyse( (GLmatrix*) matrix );
328 m = matrix->inv;
331 m = matrix->m;
775 append(dst, "matrix.modelview");
778 append(dst, "matrix.projection");
781 append(dst, "matrix.mvp");
784 append(dst, "matrix.texture");
787 append(dst, "matrix.program");
941 * For example, return "state.matrix.texture[2].inverse".
997 /* state[1] = which texture matrix or program matrix */
1080 * Copy the 16 elements of a matrix into four consecutive program
1097 * As above, but transpose the matrix.
1118 /* point 'mat' at source matrix */
1132 /* XXX verify the combined matrix is up to date */
1142 /* no matrix is tracked, but we leave the register values as-is */
1147 /* load the matrix values into sequential registers */