| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ |
| H A D | freedreno_gmem.h | 45 uint16_t bin_w, bin_h; member in struct:fd_tile 56 uint16_t bin_w, nbins_x; member in struct:fd_gmem_stateobj
|
| H A D | freedreno_gmem.c | 80 uint32_t bin_w, uint32_t bin_h, uint32_t gmem_align, 88 total = gmem->cbuf_base[i] + cbuf_cpp[i] * bin_w * bin_h; 94 total = gmem->zsbuf_base[0] + zsbuf_cpp[0] * bin_w * bin_h; 99 total = gmem->zsbuf_base[1] + zsbuf_cpp[1] * bin_w * bin_h; 119 uint32_t bin_w, bin_h; local in function:calculate_tiles 168 bin_w = align(width, gmem_alignw); 174 while (bin_w > max_width) { 176 bin_w = align(width / nbins_x, gmem_alignw); 197 while (total_size(cbuf_cpp, zsbuf_cpp, bin_w, bin_h, gmem_align, gmem) > 199 if (bin_w > bin_ 79 total_size(uint8_t cbuf_cpp[],uint8_t zsbuf_cpp[2],uint32_t bin_w,uint32_t bin_h,uint32_t gmem_align,struct fd_gmem_stateobj * gmem) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ |
| H A D | freedreno_gmem.h | 44 uint16_t bin_w, bin_h; member in struct:fd_tile 58 uint16_t bin_w, nbins_x; member in struct:fd_gmem_stateobj
|
| H A D | freedreno_gmem.c | 137 printf("GMEM LAYOUT: bin=%ux%u, nbins=%ux%u\n", gmem->bin_w, gmem->bin_h, 143 unsigned size = gmem->cbuf_cpp[i] * gmem->bin_w * gmem->bin_h; 154 unsigned size = gmem->zsbuf_cpp[i] * gmem->bin_w * gmem->bin_h; 181 uint32_t bin_w, bin_h; local in function:layout_gmem 182 bin_w = div_align(key->width, nbins_x, screen->info->tile_align_w); 185 if (bin_w > screen->info->tile_max_w) 191 gmem->bin_w = bin_w; 194 /* due to aligning bin_w/h, we could end up with one too 197 gmem->nbins_x = DIV_ROUND_UP(key->width, bin_w); [all...] |
| H A D | trace-parser.py | 84 def __init__(self, nbins_x, nbins_y, bin_w, bin_h): 87 self.bin_w = bin_w 221 bin_w=match.group(3),
|
| H A D | gmemtool.c | 182 assert((gmem->bin_w * gmem->nbins_x) >= key.width); 184 assert(gmem->bin_w < screen.info->tile_max_w);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_gmem.c | 48 uint32_t bin_w, bool decode_srgb) 53 if (bin_w) { 99 if (bin_w) { 100 stride = bin_w * rsc->cpp; 118 if (bin_w || (i >= nr_bufs) || !bufs[i]) { 304 struct pipe_surface **bufs, uint32_t nr_bufs, uint32_t bin_w) 309 emit_mrt(ring, nr_bufs, bufs, bases, bin_w, false); 347 unsigned bin_w = tile->bin_w; local in function:fd4_emit_tile_mem2gmem 353 x1 = ((float)tile->xoff + bin_w) / ((floa 46 emit_mrt(struct fd_ringbuffer * ring,unsigned nr_bufs,struct pipe_surface ** bufs,uint32_t * bases,uint32_t bin_w,bool decode_srgb) argument 303 emit_mem2gmem_surf(struct fd_batch * batch,uint32_t * bases,struct pipe_surface ** bufs,uint32_t nr_bufs,uint32_t bin_w) argument [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_gmem.c | 61 struct pipe_surface **bufs, const uint32_t *bases, uint32_t bin_w, 67 if (bin_w) { 111 if (bin_w) { 112 stride = bin_w << fdl_cpp_shift(&rsc->layout); 130 if (bin_w || (i >= nr_bufs) || !bufs[i]) { 310 struct pipe_surface **bufs, uint32_t nr_bufs, uint32_t bin_w) 315 emit_mrt(ring, nr_bufs, bufs, bases, bin_w, false); 352 unsigned bin_w = tile->bin_w; local in function:fd4_emit_tile_mem2gmem 358 x1 = ((float)tile->xoff + bin_w) / ((floa 60 emit_mrt(struct fd_ringbuffer * ring,unsigned nr_bufs,struct pipe_surface ** bufs,const uint32_t * bases,uint32_t bin_w,bool decode_srgb) argument 309 emit_mem2gmem_surf(struct fd_batch * batch,const uint32_t * bases,struct pipe_surface ** bufs,uint32_t nr_bufs,uint32_t bin_w) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_gmem.c | 46 struct pipe_surface **bufs, uint32_t *bases, uint32_t bin_w, 52 if (bin_w) { 96 if (bin_w) { 97 stride = bin_w * rsc->cpp; 115 if (bin_w || (i >= nr_bufs) || !bufs[i]) { 300 OUT_RING(ring, A3XX_VSC_BIN_SIZE_WIDTH(gmem->bin_w) | 421 A3XX_RB_RENDER_CONTROL_BIN_WIDTH(ctx->gmem.bin_w)); 485 struct pipe_surface **psurf, uint32_t bufs, uint32_t bin_w) 497 emit_mrt(ring, bufs, psurf, bases, bin_w, false); 514 OUT_RING(ring, A3XX_RB_DEPTH_PITCH(4 * batch->ctx->gmem.bin_w)); 45 emit_mrt(struct fd_ringbuffer * ring,unsigned nr_bufs,struct pipe_surface ** bufs,uint32_t * bases,uint32_t bin_w,bool decode_srgb) argument 484 emit_mem2gmem_surf(struct fd_batch * batch,uint32_t bases[],struct pipe_surface ** psurf,uint32_t bufs,uint32_t bin_w) argument 557 unsigned bin_w = tile->bin_w; local in function:fd3_emit_tile_mem2gmem [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_gmem.c | 60 struct pipe_surface **bufs, const uint32_t *bases, uint32_t bin_w, 76 if (bin_w) { 108 if (bin_w) { 109 stride = bin_w << fdl_cpp_shift(&rsc->layout); 128 if (bin_w || (i >= nr_bufs) || !bufs[i]) { 318 OUT_RING(ring, A3XX_VSC_BIN_SIZE_WIDTH(gmem->bin_w) | 440 A3XX_RB_RENDER_CONTROL_BIN_WIDTH(batch->gmem_state->bin_w)); 505 struct pipe_surface **psurf, uint32_t bufs, uint32_t bin_w) 517 emit_mrt(ring, bufs, psurf, bases, bin_w, false); 534 OUT_RING(ring, A3XX_RB_DEPTH_PITCH(4 * batch->gmem_state->bin_w)); 59 emit_mrt(struct fd_ringbuffer * ring,unsigned nr_bufs,struct pipe_surface ** bufs,const uint32_t * bases,uint32_t bin_w,bool decode_srgb) argument 504 emit_mem2gmem_surf(struct fd_batch * batch,const uint32_t bases[],struct pipe_surface ** psurf,uint32_t bufs,uint32_t bin_w) argument 576 unsigned bin_w = tile->bin_w; local in function:fd3_emit_tile_mem2gmem [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_gmem.c | 195 OUT_RING(ring, fui((float) gmem->bin_w / 2.0)); /* XSCALE */ 196 OUT_RING(ring, fui((float) gmem->bin_w / 2.0)); /* XOFFSET */ 288 unsigned bin_w = tile->bin_w; local in function:fd2_emit_tile_mem2gmem 299 x1 = ((float)tile->xoff + bin_w) / ((float)pfb->width); 355 OUT_RING(ring, xy2d(bin_w, bin_h)); /* PA_SC_WINDOW_SCISSOR_BR */ 359 OUT_RING(ring, fui((float)bin_w/2.0)); /* PA_CL_VPORT_XSCALE */ 360 OUT_RING(ring, fui((float)bin_w/2.0)); /* PA_CL_VPORT_XOFFSET */ 496 OUT_RING(ring, gmem->bin_w); /* RB_SURFACE_INFO */ 522 size = align(gmem->bin_w * gme [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_gmem.c | 197 OUT_RING(ring, fui((float)gmem->bin_w / 2.0)); /* XSCALE */ 198 OUT_RING(ring, fui((float)gmem->bin_w / 2.0)); /* XOFFSET */ 288 unsigned bin_w = tile->bin_w; local in function:fd2_emit_tile_mem2gmem 302 x1 = ((float)tile->xoff + bin_w) / ((float)pfb->width); 358 OUT_RING(ring, xy2d(bin_w, bin_h)); /* PA_SC_WINDOW_SCISSOR_BR */ 362 OUT_RING(ring, fui((float)bin_w / 2.0)); /* PA_CL_VPORT_XSCALE */ 363 OUT_RING(ring, fui((float)bin_w / 2.0)); /* PA_CL_VPORT_XOFFSET */ 501 OUT_RING(ring, gmem->bin_w); /* RB_SURFACE_INFO */ 527 size = align(gmem->bin_w * gme [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_gmem.c | 88 stride = gmem->bin_w * gmem->cbuf_cpp[i]; 145 stride = cpp * gmem->bin_w; 192 stride = 1 * gmem->bin_w; 271 OUT_RING(ring, A5XX_VSC_BIN_SIZE_WIDTH(gmem->bin_w) | 320 OUT_RING(ring, A5XX_RB_CNTL_WIDTH(gmem->bin_w) | 424 uint32_t x2 = tile->xoff + tile->bin_w - 1; 503 stride = gmem->bin_w * rsc->cpp; 541 OUT_RING(ring, A5XX_RB_CNTL_WIDTH(gmem->bin_w) | 577 OUT_RING(ring, A5XX_RB_CNTL_WIDTH(gmem->bin_w) |
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_gmem.c | 88 stride = gmem->bin_w * gmem->cbuf_cpp[i]; 148 stride = cpp * gmem->bin_w; 194 stride = 1 * gmem->bin_w; 273 OUT_RING(ring, A5XX_VSC_BIN_SIZE_WIDTH(gmem->bin_w) | 322 A5XX_RB_CNTL_WIDTH(gmem->bin_w) | A5XX_RB_CNTL_HEIGHT(gmem->bin_h)); 432 uint32_t x2 = tile->xoff + tile->bin_w - 1; 509 stride = gmem->bin_w << fdl_cpp_shift(&rsc->layout); 546 OUT_RING(ring, A5XX_RB_CNTL_WIDTH(gmem->bin_w) | 582 A5XX_RB_CNTL_WIDTH(gmem->bin_w) | A5XX_RB_CNTL_HEIGHT(gmem->bin_h));
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_gmem.c | 281 *patch->cs = patch->val | A6XX_TEX_CONST_2_PITCH(gmem->bin_w * gmem->cbuf_cpp[0]); 346 OUT_RING(ring, A6XX_VSC_BIN_SIZE_WIDTH(gmem->bin_w) | 551 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 557 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 572 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 0x6000000); 614 uint32_t x2 = tile->xoff + tile->bin_w - 1; 646 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 0x6000000);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| H A D | fd6_gmem.c | 266 patch->cs[2] = A6XX_TEX_CONST_2_PITCH(gmem->bin_w * gmem->cbuf_cpp[0]) | 425 ring, A6XX_VSC_BIN_SIZE(.width = gmem->bin_w, .height = gmem->bin_h), 827 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 843 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 862 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 0x6000000); 903 uint32_t x2 = tile->xoff + tile->bin_w - 1; 933 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 0x6000000);
|
| H A D | fd6_blitter.c | 835 uint32_t gmem_pitch = gmem->bin_w * batch->framebuffer.samples *
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| H A D | tu_cmd_buffer.c | 548 const uint32_t bin_w = tiling->tile0.extent.width; local in function:tu6_emit_bin_size 552 tu_cs_emit(cs, A6XX_GRAS_BIN_CONTROL_BINW(bin_w) | 556 tu_cs_emit(cs, A6XX_RB_BIN_CONTROL_BINW(bin_w) | 561 tu_cs_emit(cs, A6XX_RB_BIN_CONTROL2_BINW(bin_w) |
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/ |
| H A D | tu_cmd_buffer.c | 334 uint32_t bin_w, uint32_t bin_h, uint32_t flags) 337 A6XX_GRAS_BIN_CONTROL(.binw = bin_w, 342 A6XX_RB_BIN_CONTROL(.binw = bin_w, 348 A6XX_RB_BIN_CONTROL2(.binw = bin_w, 333 tu6_emit_bin_size(struct tu_cs * cs,uint32_t bin_w,uint32_t bin_h,uint32_t flags) argument
|