summaryrefslogtreecommitdiff
path: root/src/nvc0_accel.h
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2011-12-01 11:31:49 +1000
committerBen Skeggs <bskeggs@redhat.com>2011-12-01 18:00:06 +1000
commit3d2a752ca8aafee5e1e94dabfd7deec439890e95 (patch)
treecc751a7ddc47dbbe4d388cd7880636a917fe7b42 /src/nvc0_accel.h
parentb6cfdc01aeb5c2ab401ee81fff66bd0560abdfcc (diff)
move away from libdrm's BEGIN_RING (and variants) macros
subchan auto-assignment is now gone.
Diffstat (limited to 'src/nvc0_accel.h')
-rw-r--r--src/nvc0_accel.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/nvc0_accel.h b/src/nvc0_accel.h
index 004007a..316a9da 100644
--- a/src/nvc0_accel.h
+++ b/src/nvc0_accel.h
@@ -1,7 +1,6 @@
#ifndef __NVC0_ACCEL_H__
#define __NVC0_ACCEL_H__
-#include "nvc0_pushbuf.h"
#include "hwdefs/nv_object.xml.h"
#include "hwdefs/nv50_2d.xml.h"
#include "hwdefs/nvc0_3d.xml.h"
@@ -42,18 +41,17 @@ static __inline__ void
VTX1s(NVPtr pNv, float sx, float sy, unsigned dx, unsigned dy)
{
struct nouveau_channel *chan = pNv->chan;
- struct nouveau_grobj *fermi = pNv->Nv3D;
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 3);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 3);
OUT_RING (chan, VTX_ATTR(1, 2, FLOAT, 4));
OUT_RINGf (chan, sx);
OUT_RINGf (chan, sy);
#if 1
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 2);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 2);
OUT_RING (chan, VTX_ATTR(0, 2, USCALED, 2));
OUT_RING (chan, (dy << 16) | dx);
#else
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 3);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 3);
OUT_RING (chan, VTX_ATTR(0, 2, FLOAT, 4));
OUT_RINGf (chan, (float)dx);
OUT_RINGf (chan, (float)dy);
@@ -65,22 +63,21 @@ VTX2s(NVPtr pNv, float s1x, float s1y, float s2x, float s2y,
unsigned dx, unsigned dy)
{
struct nouveau_channel *chan = pNv->chan;
- struct nouveau_grobj *fermi = pNv->Nv3D;
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 3);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 3);
OUT_RING (chan, VTX_ATTR(1, 2, FLOAT, 4));
OUT_RINGf (chan, s1x);
OUT_RINGf (chan, s1y);
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 3);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 3);
OUT_RING (chan, VTX_ATTR(2, 2, FLOAT, 4));
OUT_RINGf (chan, s2x);
OUT_RINGf (chan, s2y);
#if 1
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 2);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 2);
OUT_RING (chan, VTX_ATTR(0, 2, USCALED, 2));
OUT_RING (chan, (dy << 16) | dx);
#else
- BEGIN_RING(chan, fermi, NVC0_3D_VTX_ATTR_DEFINE, 3);
+ BEGIN_NVC0(chan, NVC0_3D(VTX_ATTR_DEFINE), 3);
OUT_RING (chan, VTX_ATTR(0, 2, FLOAT, 4));
OUT_RINGf (chan, (float)dx);
OUT_RINGf (chan, (float)dy);