Home | History | Annotate | Download | only in a3xx

Lines Matching refs:tile

350 fd3_emit_tile_gmem2mem(struct fd_batch *batch, struct fd_tile *tile)
531 fd3_emit_tile_mem2gmem(struct fd_batch *batch, struct fd_tile *tile)
548 unsigned bin_w = tile->bin_w;
549 unsigned bin_h = tile->bin_h;
553 x0 = ((float)tile->xoff) / ((float)pfb->width);
554 x1 = ((float)tile->xoff + bin_w) / ((float)pfb->width);
555 y0 = ((float)tile->yoff) / ((float)pfb->height);
556 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height);
653 * truncated tile sizes:
658 if (fd_gmem_needs_restore(batch, tile, FD_BUFFER_COLOR)) {
665 if (fd_gmem_needs_restore(batch, tile, FD_BUFFER_DEPTH | FD_BUFFER_STENCIL)) {
742 /* setup scissor/offset for current tile: */
919 /* before first tile */
961 fd3_emit_tile_prep(struct fd_batch *batch, struct fd_tile *tile)
974 fd3_emit_tile_renderprep(struct fd_batch *batch, struct fd_tile *tile)
982 uint32_t x1 = tile->xoff;
983 uint32_t y1 = tile->yoff;
984 uint32_t x2 = tile->xoff + tile->bin_w - 1;
985 uint32_t y2 = tile->yoff + tile->bin_h - 1;
1008 struct fd_vsc_pipe *pipe = &ctx->pipe[tile->p];
1017 A3XX_PC_VSTREAM_CONTROL_N(tile->n));
1023 (tile->p * 4), 0, 0);
1036 /* setup scissor/offset for current tile: */
1038 OUT_RING(ring, A3XX_RB_WINDOW_OFFSET_X(tile->xoff) |
1039 A3XX_RB_WINDOW_OFFSET_Y(tile->yoff));