Searched refs:bin_w (Results 1 - 19 of 19) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_gmem.h45 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 Dfreedreno_gmem.c80 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 Dfreedreno_gmem.h44 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 Dfreedreno_gmem.c137 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 Dtrace-parser.py84 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 Dgmemtool.c182 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 Dfd4_gmem.c48 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 Dfd4_gmem.c61 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 Dfd3_gmem.c46 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 Dfd3_gmem.c60 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 Dfd2_gmem.c195 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 Dfd2_gmem.c197 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 Dfd5_gmem.c88 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 Dfd5_gmem.c88 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 Dfd6_gmem.c281 *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 Dfd6_gmem.c266 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 Dfd6_blitter.c835 uint32_t gmem_pitch = gmem->bin_w * batch->framebuffer.samples *
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_cmd_buffer.c548 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 Dtu_cmd_buffer.c334 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

Completed in 66 milliseconds