nvc0/ir: use manual TXD when offsets are involved
[mesa.git] / src / gallium / drivers / nouveau / nv30 / nv30_vertprog.c
index 7bf05ddfe0a5d3d35e5d9b6d472c21c36142685d..3c1b7e714ea24e70ca847447a7a64f715bfa1767 100644 (file)
@@ -29,6 +29,7 @@
 #include "nv_object.xml.h"
 #include "nv30/nv30-40_3d.xml.h"
 #include "nv30/nv30_context.h"
+#include "nv30/nvfx_shader.h"
 #include "nv30/nv30_state.h"
 
 static void
@@ -75,7 +76,7 @@ nv30_vertprog_validate(struct nv30_context *nv30)
    }
 
    if (!vp->translated) {
-      vp->translated = _nvfx_vertprog_translate(nv30, vp);
+      vp->translated = _nvfx_vertprog_translate(eng3d->oclass, vp);
       if (!vp->translated) {
          nv30->draw_flags |= NV30_NEW_VERTPROG;
          return;