| /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 55 uint16_t bin_h, nbins_y; 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 169 bin_h = align(height, gmem_alignh); 197 while (total_size(cbuf_cpp, zsbuf_cpp, bin_w, bin_h, gmem_align, gmem) > 199 if (bin_w > bin_h) { 204 bin_h = align(height / nbins_y, gmem_alignh); 208 DBG("using %d bins of size %dx%d", nbins_x*nbins_y, bin_w, bin_h); 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 57 uint16_t bin_h, nbins_y; 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 183 bin_h = div_align(key->height, nbins_y, screen->info->tile_align_h); 188 if (bin_h > screen->info->tile_max_h) 192 gmem->bin_h = bin_h; 198 gmem->nbins_y = DIV_ROUND_UP(key->height, bin_h); 203 total = gmem->cbuf_base[i] + key->cbuf_cpp[i] * bin_w * bin_h; [all...] |
| H A D | trace-parser.py | 84 def __init__(self, nbins_x, nbins_y, bin_w, bin_h): 88 self.bin_h = bin_h 222 bin_h=match.group(4))
|
| H A D | gmemtool.c | 183 assert((gmem->bin_h * gmem->nbins_y) >= key.height); 185 assert(gmem->bin_h < screen.info->tile_max_h);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_gmem.c | 348 unsigned bin_h = tile->bin_h; local in function:fd4_emit_tile_mem2gmem 355 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 406 OUT_RING(ring, A4XX_GRAS_CL_VPORT_YOFFSET_0((float)bin_h/2.0)); 407 OUT_RING(ring, A4XX_GRAS_CL_VPORT_YSCALE_0(-(float)bin_h/2.0)); 413 A4XX_GRAS_SC_WINDOW_SCISSOR_BR_Y(bin_h - 1)); 421 A4XX_GRAS_SC_SCREEN_SCISSOR_BR_Y(bin_h - 1)); 425 A4XX_RB_MODE_CONTROL_HEIGHT(gmem->bin_h)); 458 bin_h = gmem->bin_h; [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_gmem.c | 353 unsigned bin_h = tile->bin_h; local in function:fd4_emit_tile_mem2gmem 360 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 413 OUT_RING(ring, A4XX_GRAS_CL_VPORT_YOFFSET_0((float)bin_h / 2.0)); 414 OUT_RING(ring, A4XX_GRAS_CL_VPORT_YSCALE_0(-(float)bin_h / 2.0)); 420 A4XX_GRAS_SC_WINDOW_SCISSOR_BR_Y(bin_h - 1)); 428 A4XX_GRAS_SC_SCREEN_SCISSOR_BR_Y(bin_h - 1)); 432 A4XX_RB_MODE_CONTROL_HEIGHT(gmem->bin_h)); 465 bin_h = gmem->bin_h; [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_gmem.c | 197 OUT_RING(ring, fui((float) gmem->bin_h / 2.0)); /* YSCALE */ 198 OUT_RING(ring, fui((float) gmem->bin_h / 2.0)); /* YOFFSET */ 289 unsigned bin_h = tile->bin_h; local in function:fd2_emit_tile_mem2gmem 301 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 355 OUT_RING(ring, xy2d(bin_w, bin_h)); /* PA_SC_WINDOW_SCISSOR_BR */ 361 OUT_RING(ring, fui(-(float)bin_h/2.0)); /* PA_CL_VPORT_YSCALE */ 362 OUT_RING(ring, fui((float)bin_h/2.0)); /* PA_CL_VPORT_YOFFSET */ 522 size = align(gmem->bin_w * gmem->bin_h * color_size, 0x8000); 527 size = align(gmem->bin_w * gmem->bin_h * depth_siz [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | fd2_gmem.c | 199 OUT_RING(ring, fui((float)gmem->bin_h / 2.0)); /* YSCALE */ 200 OUT_RING(ring, fui((float)gmem->bin_h / 2.0)); /* YOFFSET */ 289 unsigned bin_h = tile->bin_h; local in function:fd2_emit_tile_mem2gmem 304 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 358 OUT_RING(ring, xy2d(bin_w, bin_h)); /* PA_SC_WINDOW_SCISSOR_BR */ 364 OUT_RING(ring, fui(-(float)bin_h / 2.0)); /* PA_CL_VPORT_YSCALE */ 365 OUT_RING(ring, fui((float)bin_h / 2.0)); /* PA_CL_VPORT_YOFFSET */ 527 size = align(gmem->bin_w * gmem->bin_h * color_size, 0x8000); 532 size = align(gmem->bin_w * gmem->bin_h * depth_siz [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_gmem.c | 301 A3XX_VSC_BIN_SIZE_HEIGHT(gmem->bin_h)); 558 unsigned bin_h = tile->bin_h; local in function:fd3_emit_tile_mem2gmem 565 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 610 OUT_RING(ring, A3XX_GRAS_CL_VPORT_YOFFSET((float)bin_h/2.0 - 0.5)); 611 OUT_RING(ring, A3XX_GRAS_CL_VPORT_YSCALE(-(float)bin_h/2.0)); 619 A3XX_GRAS_SC_WINDOW_SCISSOR_BR_Y(bin_h - 1)); 625 A3XX_GRAS_SC_SCREEN_SCISSOR_BR_Y(bin_h - 1)); 665 bin_h = gmem->bin_h; [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_gmem.c | 319 A3XX_VSC_BIN_SIZE_HEIGHT(gmem->bin_h)); 577 unsigned bin_h = tile->bin_h; local in function:fd3_emit_tile_mem2gmem 584 y1 = ((float)tile->yoff + bin_h) / ((float)pfb->height); 632 OUT_RING(ring, A3XX_GRAS_CL_VPORT_YOFFSET((float)bin_h / 2.0 - 0.5)); 633 OUT_RING(ring, A3XX_GRAS_CL_VPORT_YSCALE(-(float)bin_h / 2.0)); 641 A3XX_GRAS_SC_WINDOW_SCISSOR_BR_Y(bin_h - 1)); 647 A3XX_GRAS_SC_SCREEN_SCISSOR_BR_Y(bin_h - 1)); 687 bin_h = gmem->bin_h; [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_gmem.c | 89 size = stride * gmem->bin_h; 146 size = stride * gmem->bin_h; 193 size = stride * gmem->bin_h; 272 A5XX_VSC_BIN_SIZE_HEIGHT(gmem->bin_h)); 321 A5XX_RB_CNTL_HEIGHT(gmem->bin_h)); 425 uint32_t y2 = tile->yoff + tile->bin_h - 1; 504 size = stride * gmem->bin_h; 542 A5XX_RB_CNTL_HEIGHT(gmem->bin_h) | 578 A5XX_RB_CNTL_HEIGHT(gmem->bin_h));
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_gmem.c | 89 size = stride * gmem->bin_h; 149 size = stride * gmem->bin_h; 195 size = stride * gmem->bin_h; 274 A5XX_VSC_BIN_SIZE_HEIGHT(gmem->bin_h)); 322 A5XX_RB_CNTL_WIDTH(gmem->bin_w) | A5XX_RB_CNTL_HEIGHT(gmem->bin_h)); 433 uint32_t y2 = tile->yoff + tile->bin_h - 1; 510 size = stride * gmem->bin_h; 547 A5XX_RB_CNTL_HEIGHT(gmem->bin_h) | A5XX_RB_CNTL_BYPASS); 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 | 347 A6XX_VSC_BIN_SIZE_HEIGHT(gmem->bin_h)); 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); 615 uint32_t y2 = tile->yoff + tile->bin_h - 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 | 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); 904 uint32_t y2 = tile->yoff + tile->bin_h - 1; 933 set_bin_size(ring, gmem->bin_w, gmem->bin_h, 0x6000000);
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| H A D | tu_cmd_buffer.c | 549 const uint32_t bin_h = tiling->tile0.extent.height; local in function:tu6_emit_bin_size 553 A6XX_GRAS_BIN_CONTROL_BINH(bin_h) | flags); 557 A6XX_RB_BIN_CONTROL_BINH(bin_h) | flags); 562 A6XX_RB_BIN_CONTROL2_BINH(bin_h));
|
| /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) 338 .binh = bin_h, 343 .binh = bin_h, 349 .binh = bin_h)); 333 tu6_emit_bin_size(struct tu_cs * cs,uint32_t bin_w,uint32_t bin_h,uint32_t flags) argument
|