nouveau: nv20: texture matrix
authorPatrice Mandin <pmandin@caramail.com>
Fri, 16 Feb 2007 21:09:42 +0000 (22:09 +0100)
committerPatrice Mandin <pmandin@caramail.com>
Fri, 16 Feb 2007 21:09:42 +0000 (22:09 +0100)
src/mesa/drivers/dri/nouveau/nv20_state.c

index bcca69daf07e15ad265cf2da6560eb5c0f9de3b8..417590d7298a7ea4a78c00d0e3160f7b04f3fe50 100644 (file)
@@ -617,7 +617,10 @@ void (*TexParameter)(GLcontext *ctx, GLenum target,
 
 static void nv20TextureMatrix(GLcontext *ctx, GLuint unit, const GLmatrix *mat)
 {
-       /* TODO */
+        nouveauContextPtr nmesa = NOUVEAU_CONTEXT(ctx);
+        BEGIN_RING_CACHE(NvSub3D, NV20_TCL_PRIMITIVE_3D_TX_MATRIX(unit, 0), 16);
+        /*XXX: This SHOULD work.*/
+        OUT_RING_CACHEp(mat->m, 16);
 }
 
 /* Update anything that depends on the window position/size */