/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_resource.h | 117 struct fd_resource { struct 131 struct fd_resource *stencil; 177 static inline struct fd_resource * 178 fd_resource(struct pipe_resource *ptex) in fd_resource() function 180 return (struct fd_resource *)ptex; in fd_resource() 183 static inline const struct fd_resource * 186 return (const struct fd_resource *)ptex; in fd_resource_const() 196 pending(struct fd_resource *rsc, bool write) in pending() 213 resource_busy(struct fd_resource *rsc, unsigned op) in resource_busy() 218 int __fd_resource_wait(struct fd_context *ctx, struct fd_resource *rs [all...] |
H A D | freedreno_resource.c | 71 struct fd_resource *rsc) assert_dt 152 rebind_resource(struct fd_resource *rsc) assert_dt 168 fd_resource_set_bo(struct fd_resource *rsc, struct fd_bo *bo) in fd_resource_set_bo() 177 __fd_resource_wait(struct fd_context *ctx, struct fd_resource *rsc, unsigned op, in __fd_resource_wait() 194 realloc_bo(struct fd_resource *rsc, uint32_t size) in realloc_bo() 263 struct fd_resource *dst = fd_resource(pdst); in fd_replace_buffer_storage() 264 struct fd_resource *src = fd_resource(psrc); in fd_replace_buffer_storage() 322 struct fd_resource *rs in fd_resource_busy() [all...] |
H A D | freedreno_batch_cache.h | 34 struct fd_resource; 50 * 2) so we can use a simple bitmask in fd_resource to track which 70 void fd_bc_flush_writer(struct fd_context *ctx, struct fd_resource *rsc) assert_dt; 71 void fd_bc_flush_readers(struct fd_context *ctx, struct fd_resource *rsc) assert_dt; 76 void fd_bc_invalidate_resource(struct fd_resource *rsc, bool destroy);
|
H A D | freedreno_blitter.h | 53 const struct fd_resource *src = fd_resource((blit)->src.resource); \ 54 const struct fd_resource *dst = fd_resource((blit)->dst.resource); \
|
H A D | freedreno_query_acc.c | 52 struct fd_resource *rsc; in realloc_query_bo() 61 rsc = fd_resource(aq->prsc); in realloc_query_bo() 93 fd_batch_resource_write(batch, fd_resource(aq->prsc)); 144 struct fd_resource *rsc = fd_resource(aq->prsc); in fd_acc_get_query_result()
|
H A D | freedreno_batch_cache.c | 202 fd_bc_flush_writer(struct fd_context *ctx, struct fd_resource *rsc) assert_dt 219 fd_bc_flush_readers(struct fd_context *ctx, struct fd_resource *rsc) assert_dt 299 struct fd_resource *rsc = fd_resource(key->surf[idx].texture); in fd_bc_invalidate_batch() 309 fd_bc_invalidate_resource(struct fd_resource *rsc, bool destroy) in fd_bc_invalidate_resource() 477 struct fd_resource *rsc = fd_resource(key->surf[idx].texture);
|
H A D | freedreno_batch.h | 44 struct fd_resource; 50 * fd_resource-s, etc. 266 struct fd_resource *rsc) assert_dt; 268 struct fd_resource *rsc) assert_dt;
|
H A D | freedreno_batch.c | 257 struct fd_resource *rsc = (struct fd_resource *)entry->key; in batch_reset_resources() 424 flush_write_batch(struct fd_resource *rsc) assert_dt 437 fd_batch_add_resource(struct fd_batch *batch, struct fd_resource *rsc) in fd_batch_add_resource() 452 fd_batch_resource_write(struct fd_batch *batch, struct fd_resource *rsc) in fd_batch_resource_write() 502 fd_batch_resource_read_slowpath(struct fd_batch *batch, struct fd_resource *rsc) in fd_batch_resource_read_slowpath()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_blitter.c | 101 if ((fd_resource(info->dst.resource)->layout.tile_mode || in can_do_blit() 102 fd_resource(info->src.resource)->layout.tile_mode) && in can_do_blit() 195 struct fd_resource *src, *dst; in emit_blit_buffer() 198 src = fd_resource(info->src.resource); in emit_blit_buffer() 199 dst = fd_resource(info->dst.resource); in emit_blit_buffer() 310 struct fd_resource *src, *dst; in emit_blit() 318 src = fd_resource(info->src.resource); in emit_blit() 319 dst = fd_resource(info->dst.resource); in emit_blit() 433 struct fd_resource *src = fd_resource(inf [all...] |
H A D | fd5_draw.h | 71 OUT_RELOC(ring, fd_resource(idx_buffer)->bo, idx_offset, 0, 0); in fd5_draw() 93 struct fd_resource *ind = fd_resource(indirect->buffer); in fd5_draw_emit() 106 OUT_RELOC(ring, fd_resource(idx)->bo, index_offset, 0, 0); in fd5_draw_emit()
|
H A D | fd5_gmem.c | 56 struct fd_resource *rsc = NULL; in emit_mrt() 72 rsc = fd_resource(psurf->texture); in emit_mrt() 138 struct fd_resource *rsc = fd_resource(zsbuf->texture); in emit_zs() 511 struct fd_resource *rsc = fd_resource(psurf->texture); in emit_mem2gmem_surf() 596 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); in fd5_emit_tile_mem2gmem() 631 struct fd_resource *rsc = fd_resource(psur in emit_gmem2mem_surf() [all...] |
H A D | fd5_emit.c | 336 OUT_RELOC(ring, fd_resource(fd5_ctx->border_color_buf)->bo, off, 0, 0); 396 tile_mode = fd_resource(view->base.texture)->layout.tile_mode; 404 struct fd_resource *rsc = fd_resource(view->base.texture); 462 struct fd_resource *rsc = fd_resource(buf->buffer); in emit_ssbos() 485 struct fd_resource *rsc = fd_resource(vb->buffer.resource); in fd5_emit_vertex_bufs() 572 struct fd_resource *rsc = fd_resource(pf in fd5_emit_state() [all...] |
H A D | fd5_resource.c | 30 setup_lrz(struct fd_resource *rsc) in setup_lrz() 56 fd5_setup_slices(struct fd_resource *rsc) in fd5_setup_slices()
|
H A D | fd5_compute.c | 141 OUT_RELOC(ring, fd_resource(prsc)->bo, 0, 0, 0); 171 struct fd_resource *rsc = fd_resource(info->indirect);
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_resource.c | 120 valid_format_cast(struct fd_resource *rsc, enum pipe_format format) in valid_format_cast() 167 fd6_validate_format(struct fd_context *ctx, struct fd_resource *rsc, in fd6_validate_format() 200 setup_lrz(struct fd_resource *rsc) in setup_lrz() 227 fd6_setup_slices(struct fd_resource *rsc) in fd6_setup_slices() 245 fill_ubwc_buffer_sizes(struct fd_resource *rsc) in fill_ubwc_buffer_sizes() 271 fd6_layout_resource_for_modifier(struct fd_resource *rsc, uint64_t modifier) in fd6_layout_resource_for_modifier()
|
H A D | fd6_texture.c | 198 struct fd_resource *rsc = fd_resource(so->base.texture); 213 struct fd_resource *rsc = fd_resource(prsc); in fd6_sampler_view_update() 256 struct fd_resource *plane1 = fd_resource(rsc->b.b.next); in fd6_sampler_view_update() 257 struct fd_resource *plane2 = in fd6_sampler_view_update() 258 plane1 ? fd_resource(plane1->b.b.next) : NULL; in fd6_sampler_view_update() 352 key.view[i].rsc_seqno = fd_resource(view->base.texture)->seqno; in fd6_texture_state() 416 fd6_rebind_resource(struct fd_context *ctx, struct fd_resource *rs [all...] |
H A D | fd6_image.c | 52 struct fd_resource *rsc = fd_resource(prsc); in fd6_emit_single_plane_descriptor() 81 struct fd_resource *rsc = fd_resource(buf->resource); in fd6_emit_image_descriptor() 198 fd6_validate_format(ctx, fd_resource(buf->resource), buf->format);
|
H A D | fd6_blitter.c | 170 return fd_resource_ubwc_enabled(fd_resource(prsc), level); in is_ubwc() 306 struct fd_resource *src, *dst; in emit_blit_buffer() 314 src = fd_resource(info->src.resource); in emit_blit_buffer() 315 dst = fd_resource(info->dst.resource); in emit_blit_buffer() 429 fd6_clear_ubwc(struct fd_batch *batch, struct fd_resource *rsc) assert_dt 536 struct fd_resource *dst = fd_resource(prsc); in emit_blit_dst() 574 struct fd_resource *src = fd_resource(info->src.resource); in emit_blit_src() 632 struct fd_resource *ds in emit_blit_texture() [all...] |
H A D | fd6_resource.h | 33 void fd6_validate_format(struct fd_context *ctx, struct fd_resource *rsc, 36 struct fd_resource *rsc, int level, int layer);
|
H A D | fd6_draw.c | 52 struct fd_resource *offset = fd_resource(target->offset_buf); in draw_emit_xfb() 78 struct fd_resource *ind = fd_resource(indirect->buffer); in draw_emit_indirect() 85 A5XX_CP_DRAW_INDX_INDIRECT_INDX_BASE(fd_resource(idx)->bo, in draw_emit_indirect() 111 A5XX_CP_DRAW_INDX_OFFSET_INDX_BASE(fd_resource(idx_buffer)->bo, in draw_emit() 343 fd6_clear_lrz(struct fd_batch *batch, struct fd_resource *zsbuf, double depth) assert_dt 496 struct fd_resource *zsbuf = fd_resource(pfb->zsbuf->texture);
|
H A D | fd6_gmem.c | 56 fd6_emit_flag_reference(struct fd_ringbuffer *ring, struct fd_resource *rsc, in fd6_emit_flag_reference() 90 struct fd_resource *rsc = NULL; in emit_mrt() 101 rsc = fd_resource(psurf->texture); in emit_mrt() 161 struct fd_resource *rsc = fd_resource(zsbuf->texture); in emit_zs() 268 struct fd_resource *rsc = fd_resource(prsc); in patch_fb_read_gmem() 309 struct fd_resource *rsc = fd_resource(psurf->texture); in patch_fb_read_sysmem() 359 struct fd_resource *rs in update_render_cntl() [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_draw.h | 77 OUT_RELOC(ring, fd_resource(idx_buffer)->bo, idx_offset, 0, 0); in fd4_draw() 99 struct fd_resource *ind = fd_resource(indirect->buffer); in fd4_draw_emit() 111 OUT_RELOC(ring, fd_resource(idx)->bo, index_offset, 0, 0); in fd4_draw_emit()
|
H A D | fd4_emit.c | 224 struct fd_resource *rsc = fd_resource(view->base.texture); in emit_textures() 251 struct fd_resource *rsc = fd_resource(view->base.texture); in emit_textures() 332 struct fd_resource *rsc = fd_resource(view->base.texture); in emit_textures() 356 OUT_RELOC(ring, fd_resource(fd4_ctx->border_color_buf)->bo, off, 0, 0); in emit_textures() 404 struct fd_resource *rsc = fd_resource(bufs[i]->texture); in fd4_emit_gmem_restore_tex() 492 struct fd_resource *rs in emit_ssbos() [all...] |
H A D | fd4_gmem.c | 77 struct fd_resource *rsc = NULL; in emit_mrt() 86 rsc = fd_resource(psurf->texture); in emit_mrt() 173 struct fd_resource *rsc = fd_resource(psurf->texture); in emit_gmem2mem_surf() 289 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); 371 OUT_RELOC(ring, fd_resource(ctx->blit_texcoord_vbuf)->bo, 0, 0, 0); 727 struct fd_resource *rsc = fd_resource(pfb->zsbuf->texture); in fd4_emit_tile_prep()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/ |
H A D | ir3_const.h | 55 struct fd_resource *rsc = fd_resource(buffer); in emit_const_prsc() 243 bos[i] = fd_resource(cb->buffer)->bo; in ir3_emit_ubos() 270 struct fd_resource *rsc; in ir3_emit_image_dims() 275 rsc = fd_resource(img->resource); in ir3_emit_image_dims() 381 bos[i] = fd_resource(target->buffer)->bo; in emit_tfbos() 505 ptr = fd_bo_map(fd_resource(vertex_params_rsc)->bo);
|