diff options
author | Russell King <rmk@arm.linux.org.uk> | 2015-06-20 17:57:18 +0100 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2015-06-29 12:58:38 +0100 |
commit | a4113cb75f681eec104de8ffb06f945332eb90c2 (patch) | |
tree | 78b5bdf6ed365f5c4444a604e9cf8088919c1fe1 | |
parent | 12253e547fb5362f672ed75a5e772f5d05a6de77 (diff) |
etnaviv: rename and expose etnaviv_blit_start
Rename etnaviv_blit_start() to etnaviv_batch_start(), and expose it
for others. This will allow the render code to be moved out of
etnaviv_accel.c.
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
-rw-r--r-- | etnaviv/etnaviv_accel.c | 27 | ||||
-rw-r--r-- | etnaviv/etnaviv_accel.h | 2 |
2 files changed, 15 insertions, 14 deletions
diff --git a/etnaviv/etnaviv_accel.c b/etnaviv/etnaviv_accel.c index 0b07f5b..f57ce43 100644 --- a/etnaviv/etnaviv_accel.c +++ b/etnaviv/etnaviv_accel.c @@ -102,8 +102,7 @@ static void etnaviv_batch_add(struct etnaviv *etnaviv, } } - -static void etnaviv_blit_start(struct etnaviv *etnaviv, +void etnaviv_batch_start(struct etnaviv *etnaviv, const struct etnaviv_de_op *op) { if (op->src.pixmap) @@ -466,7 +465,7 @@ Bool etnaviv_accel_FillSpans(DrawablePtr pDrawable, GCPtr pGC, int n, } if (b != boxes) { - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, boxes, b - boxes); etnaviv_de_end(etnaviv); } @@ -604,7 +603,7 @@ void etnaviv_accel_CopyNtoN(DrawablePtr pSrc, DrawablePtr pDst, op.cmd = VIVS_DE_DEST_CONFIG_COMMAND_BIT_BLT; op.brush = FALSE; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_blit_clipped(etnaviv, &op, pBox, nBox); etnaviv_de_end(etnaviv); @@ -668,7 +667,7 @@ Bool etnaviv_accel_PolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, if (RegionNumRects(®ion)) { op.clip = RegionExtents(®ion); - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, RegionRects(®ion), RegionNumRects(®ion)); etnaviv_de_end(etnaviv); @@ -756,7 +755,7 @@ Bool etnaviv_accel_PolyLines(DrawablePtr pDrawable, GCPtr pGC, int mode, if (b != boxes) { op.clip = box; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, boxes, b - boxes); etnaviv_de_end(etnaviv); } @@ -833,7 +832,7 @@ Bool etnaviv_accel_PolySegment(DrawablePtr pDrawable, GCPtr pGC, int nseg, if (b != boxes) { op.clip = box; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, boxes, b - boxes); etnaviv_de_end(etnaviv); } @@ -866,7 +865,7 @@ Bool etnaviv_accel_PolyFillRectSolid(DrawablePtr pDrawable, GCPtr pGC, int n, op.clip = RegionExtents(clip); op.cmd = VIVS_DE_DEST_CONFIG_COMMAND_BIT_BLT; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); chunk = VIVANTE_MAX_2D_RECTS; nb = 0; @@ -947,7 +946,7 @@ Bool etnaviv_accel_PolyFillRectTiled(DrawablePtr pDrawable, GCPtr pGC, int n, op.clip = pBox; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); dst_y = pBox->y1; height = pBox->y2 - dst_y; @@ -1117,7 +1116,7 @@ static Bool etnaviv_fill_single(struct etnaviv *etnaviv, op.dst = INIT_BLIT_PIX(vPix, vPix->pict_format, ZERO_OFFSET); - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, clip, 1); etnaviv_de_end(etnaviv); @@ -1146,7 +1145,7 @@ static Bool etnaviv_blend(struct etnaviv *etnaviv, const BoxRec *clip, op.src = INIT_BLIT_PIX(vSrc, vSrc->pict_format, src_offset); op.dst = INIT_BLIT_PIX(vDst, vDst->pict_format, dst_offset); - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, pBox, nBox); etnaviv_de_end(etnaviv); @@ -1845,7 +1844,7 @@ int etnaviv_accel_Composite(CARD8 op, PicturePtr pSrc, PicturePtr pMask, "A-FDST%2.2x-%p", op, pDst); #endif - etnaviv_blit_start(etnaviv, &final_op); + etnaviv_batch_start(etnaviv, &final_op); etnaviv_de_op(etnaviv, &final_op, RegionRects(®ion), RegionNumRects(®ion)); etnaviv_de_end(etnaviv); @@ -1944,7 +1943,7 @@ Bool etnaviv_accel_Glyphs(CARD8 final_op, PicturePtr pSrc, PicturePtr pDst, pCurrent = grp->picture; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); } prefetch(grp + 1); @@ -2069,7 +2068,7 @@ void etnaviv_accel_glyph_upload(ScreenPtr pScreen, PicturePtr pDst, op.cmd = VIVS_DE_DEST_CONFIG_COMMAND_BIT_BLT; op.brush = FALSE; - etnaviv_blit_start(etnaviv, &op); + etnaviv_batch_start(etnaviv, &op); etnaviv_de_op(etnaviv, &op, &box, 1); etnaviv_de_end(etnaviv); } diff --git a/etnaviv/etnaviv_accel.h b/etnaviv/etnaviv_accel.h index f9b5436..c4e1dfc 100644 --- a/etnaviv/etnaviv_accel.h +++ b/etnaviv/etnaviv_accel.h @@ -225,6 +225,8 @@ void etnaviv_finish_fences(struct etnaviv *etnaviv, uint32_t fence); void etnaviv_free_busy_vpix(struct etnaviv *etnaviv); void etnaviv_batch_wait_commit(struct etnaviv *etnaviv, struct etnaviv_pixmap *vPix); +void etnaviv_batch_start(struct etnaviv *etnaviv, + const struct etnaviv_de_op *op); void etnaviv_accel_shutdown(struct etnaviv *); Bool etnaviv_accel_init(struct etnaviv *); |