summaryrefslogtreecommitdiff
path: root/src/nvc0_exa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvc0_exa.c')
-rw-r--r--src/nvc0_exa.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/src/nvc0_exa.c b/src/nvc0_exa.c
index 1938178..338c765 100644
--- a/src/nvc0_exa.c
+++ b/src/nvc0_exa.c
@@ -220,7 +220,7 @@ static struct nvc0_exa_state exa_state;
struct nouveau_channel *chan = pNv->chan; (void)chan; \
struct nvc0_exa_state *state = &exa_state; (void)state
-#define BF(f) NVC0TCL_BLEND_FUNC_SRC_RGB_##f
+#define BF(f) NV50_BLEND_FACTOR_##f
struct nvc0_blend_op {
unsigned src_alpha;
@@ -647,26 +647,26 @@ NVC0EXARenderTarget(PixmapPtr ppix, PicturePtr ppict)
NOUVEAU_FALLBACK("pixmap is scanout buffer\n");
switch (ppict->format) {
- case PICT_a8r8g8b8: format = NVC0TCL_RT_FORMAT_A8R8G8B8_UNORM; break;
- case PICT_x8r8g8b8: format = NVC0TCL_RT_FORMAT_X8R8G8B8_UNORM; break;
- case PICT_r5g6b5: format = NVC0TCL_RT_FORMAT_R5G6B5_UNORM; break;
- case PICT_a8: format = NVC0TCL_RT_FORMAT_A8_UNORM; break;
- case PICT_x1r5g5b5: format = NVC0TCL_RT_FORMAT_X1R5G5B5_UNORM; break;
- case PICT_a1r5g5b5: format = NVC0TCL_RT_FORMAT_A1R5G5B5_UNORM; break;
- case PICT_x8b8g8r8: format = NVC0TCL_RT_FORMAT_X8B8G8R8_UNORM; break;
+ case PICT_a8r8g8b8: format = NV50_SURFACE_FORMAT_A8R8G8B8_UNORM; break;
+ case PICT_x8r8g8b8: format = NV50_SURFACE_FORMAT_X8R8G8B8_UNORM; break;
+ case PICT_r5g6b5: format = NV50_SURFACE_FORMAT_R5G6B5_UNORM; break;
+ case PICT_a8: format = NV50_SURFACE_FORMAT_A8_UNORM; break;
+ case PICT_x1r5g5b5: format = NV50_SURFACE_FORMAT_X1R5G5B5_UNORM; break;
+ case PICT_a1r5g5b5: format = NV50_SURFACE_FORMAT_A1R5G5B5_UNORM; break;
+ case PICT_x8b8g8r8: format = NV50_SURFACE_FORMAT_X8B8G8R8_UNORM; break;
case PICT_a2b10g10r10:
case PICT_x2b10g10r10:
- format = NVC0TCL_RT_FORMAT_A2B10G10R10_UNORM;
+ format = NV50_SURFACE_FORMAT_A2B10G10R10_UNORM;
break;
case PICT_a2r10g10b10:
case PICT_x2r10g10b10:
- format = NVC0TCL_RT_FORMAT_A2R10G10B10_UNORM;
+ format = NV50_SURFACE_FORMAT_A2R10G10B10_UNORM;
break;
default:
NOUVEAU_FALLBACK("invalid picture format\n");
}
- BEGIN_RING(chan, NvSub3D, NVC0TCL_RT_ADDRESS_HIGH(0), 8);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_RT_ADDRESS_HIGH(0), 8);
if (OUT_RELOCh(chan, bo, 0, NOUVEAU_BO_VRAM | NOUVEAU_BO_WR) ||
OUT_RELOCl(chan, bo, 0, NOUVEAU_BO_VRAM | NOUVEAU_BO_WR))
return FALSE;
@@ -759,7 +759,7 @@ NVC0EXATexture(PixmapPtr ppix, PicturePtr ppict, unsigned unit)
if (!nv50_style_tiled_pixmap(ppix))
NOUVEAU_FALLBACK("pixmap is scanout buffer\n");
- BEGIN_RING(chan, NvSub3D, NVC0TCL_TIC_ADDRESS_HIGH, 3);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_TIC_ADDRESS_HIGH, 3);
if (OUT_RELOCh(chan, pNv->tesla_scratch, TIC_OFFSET, tcb_flags) ||
OUT_RELOCl(chan, pNv->tesla_scratch, TIC_OFFSET, tcb_flags))
return FALSE;
@@ -858,7 +858,7 @@ NVC0EXATexture(PixmapPtr ppix, PicturePtr ppict, unsigned unit)
OUT_RING (chan, 0x03000000);
OUT_RING (chan, 0x00000000);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_TSC_ADDRESS_HIGH, 3);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_TSC_ADDRESS_HIGH, 3);
if (OUT_RELOCh(chan, pNv->tesla_scratch, TSC_OFFSET, tcb_flags) ||
OUT_RELOCl(chan, pNv->tesla_scratch, TSC_OFFSET, tcb_flags))
return FALSE;
@@ -962,18 +962,18 @@ NVC0EXABlend(PixmapPtr ppix, PicturePtr ppict, int op, int component_alpha)
}
if (sblend == BF(ONE) && dblend == BF(ZERO)) {
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BLEND_ENABLE(0), 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BLEND_ENABLE(0), 1);
OUT_RING (chan, 0);
} else {
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BLEND_ENABLE(0), 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BLEND_ENABLE(0), 1);
OUT_RING (chan, 1);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BLEND_EQUATION_RGB, 5);
- OUT_RING (chan, NVC0TCL_BLEND_EQUATION_RGB_FUNC_ADD);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BLEND_EQUATION_RGB, 5);
+ OUT_RING (chan, NVC0_3D_BLEND_EQUATION_RGB_FUNC_ADD);
OUT_RING (chan, sblend);
OUT_RING (chan, dblend);
- OUT_RING (chan, NVC0TCL_BLEND_EQUATION_ALPHA_FUNC_ADD);
+ OUT_RING (chan, NVC0_3D_BLEND_EQUATION_ALPHA_FUNC_ADD);
OUT_RING (chan, sblend);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BLEND_FUNC_DST_ALPHA, 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BLEND_FUNC_DST_ALPHA, 1);
OUT_RING (chan, dblend);
}
}
@@ -1043,7 +1043,7 @@ NVC0EXAPrepareComposite(int op,
NVC0EXABlend(pdpix, pdpict, op, pmpict && pmpict->componentAlpha &&
PICT_FORMAT_RGB(pmpict->format));
- BEGIN_RING(chan, NvSub3D, NVC0TCL_CODE_ADDRESS_HIGH, 2);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_CODE_ADDRESS_HIGH, 2);
if (OUT_RELOCh(chan, pNv->tesla_scratch, CODE_OFFSET, shd_flags) ||
OUT_RELOCl(chan, pNv->tesla_scratch, CODE_OFFSET, shd_flags)) {
MARK_UNDO(chan);
@@ -1054,8 +1054,8 @@ NVC0EXAPrepareComposite(int op,
MARK_UNDO(chan);
NOUVEAU_FALLBACK("src picture invalid\n");
}
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BIND_TIC(4), 1);
- OUT_RING (chan, (0 << 9) | (0 << 1) | NVC0TCL_BIND_TIC_ACTIVE);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BIND_TIC(4), 1);
+ OUT_RING (chan, (0 << 9) | (0 << 1) | NVC0_3D_BIND_TIC_ACTIVE);
if (pmpict) {
if (!NVC0EXATexture(pmpix, pmpict, 1)) {
@@ -1064,10 +1064,10 @@ NVC0EXAPrepareComposite(int op,
}
state->have_mask = TRUE;
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BIND_TIC(4), 1);
- OUT_RING (chan, (1 << 9) | (1 << 1) | NVC0TCL_BIND_TIC_ACTIVE);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BIND_TIC(4), 1);
+ OUT_RING (chan, (1 << 9) | (1 << 1) | NVC0_3D_BIND_TIC_ACTIVE);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_SP_START_ID(5), 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_SP_START_ID(5), 1);
if (pdpict->format == PICT_a8) {
OUT_RING (chan, PFP_C_A8);
} else {
@@ -1084,21 +1084,21 @@ NVC0EXAPrepareComposite(int op,
} else {
state->have_mask = FALSE;
- BEGIN_RING(chan, NvSub3D, NVC0TCL_BIND_TIC(4), 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_BIND_TIC(4), 1);
OUT_RING (chan, (1 << 1) | 0);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_SP_START_ID(5), 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_SP_START_ID(5), 1);
if (pdpict->format == PICT_a8)
OUT_RING (chan, PFP_S_A8);
else
OUT_RING (chan, PFP_S);
}
- BEGIN_RING(chan, NvSub3D, NVC0TCL_TSC_FLUSH, 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_TSC_FLUSH, 1);
OUT_RING (chan, 0);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_TIC_FLUSH, 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_TIC_FLUSH, 1);
OUT_RING (chan, 0);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_TEX_CACHE_CTL, 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_TEX_CACHE_CTL, 1);
OUT_RING (chan, 0);
pNv->alu = op;
@@ -1143,11 +1143,11 @@ NVC0EXAComposite(PixmapPtr pdpix,
float sX0, sX1, sX2, sY0, sY1, sY2;
WAIT_RING (chan, 64);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_SCISSOR_HORIZ(0), 2);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_SCISSOR_HORIZ(0), 2);
OUT_RING (chan, ((dx + w) << 16) | dx);
OUT_RING (chan, ((dy + h) << 16) | dy);
- BEGIN_RING(chan, NvSub3D, NVC0TCL_VERTEX_BEGIN, 1);
- OUT_RING (chan, NVC0TCL_VERTEX_BEGIN_MODE_TRIANGLES);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_VERTEX_BEGIN_GL, 1);
+ OUT_RING (chan, NVC0_3D_VERTEX_BEGIN_GL_PRIMITIVE_TRIANGLES);
NVC0EXATransform(state->unit[0].transform, sx, sy + (h * 2),
state->unit[0].width, state->unit[0].height,
@@ -1181,7 +1181,7 @@ NVC0EXAComposite(PixmapPtr pdpix,
VTX1s(pNv, sX2, sY2, dx + (w * 2), dy);
}
- BEGIN_RING(chan, NvSub3D, NVC0TCL_VERTEX_END, 1);
+ BEGIN_RING(chan, NvSub3D, NVC0_3D_VERTEX_END_GL, 1);
OUT_RING (chan, 0);
}