/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_resource.c | 98 can_do_ubwc(struct pipe_resource *prsc) in can_do_ubwc() argument 101 if ((prsc->depth0 != 1) || (prsc->array_size != 1) || in can_do_ubwc() 102 (prsc->last_level != 0)) in can_do_ubwc() 104 if (prsc->target != PIPE_TEXTURE_2D) in can_do_ubwc() 106 if (!ok_ubwc_format(prsc->screen, prsc->format)) in can_do_ubwc() 229 struct pipe_resource *prsc = &rsc->b.b; in fd6_setup_slices() local 237 fdl6_layout(&rsc->layout, prsc->format, fd_resource_nr_samples(prsc), in fd6_setup_slices() 247 struct pipe_resource *prsc = &rsc->b.b; fill_ubwc_buffer_sizes() local [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_resource.c | 73 struct pipe_resource *prsc = &rsc->b.b; variable 83 if (vb->vb[i].buffer.resource == prsc) 104 if (cb->cb[i].buffer == prsc) { 116 if (tex->textures[i] && (tex->textures[i]->texture == prsc)) { 129 if (si->si[i].resource == prsc) { 142 if (sb->sb[i].buffer == prsc) { 196 struct pipe_resource *prsc = &rsc->b.b; in realloc_bo() local 200 COND(prsc->usage & PIPE_USAGE_STAGING, FD_BO_CACHED_COHERENT) | in realloc_bo() 201 COND(prsc->bind & PIPE_BIND_SHARED, FD_BO_SHARED) | in realloc_bo() 202 COND(prsc in realloc_bo() 319 fd_resource_busy(struct pipe_screen *pscreen, struct pipe_resource *prsc, unsigned usage) fd_resource_busy() argument 342 is_renderable(struct pipe_resource *prsc) is_renderable() argument 362 struct pipe_resource *prsc = &rsc->b.b; global() variable 782 resource_transfer_map_unsync(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct fd_transfer *trans) resource_transfer_map_unsync() argument 964 fd_resource_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) fd_resource_transfer_map() argument 1019 fd_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) fd_resource_destroy() argument 1059 fd_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, struct winsys_handle *handle, unsigned usage) fd_resource_get_handle() argument 1077 fd_resource_resize(struct pipe_resource *prsc, uint32_t sz) fd_resource_resize() argument 1090 fd_resource_layout_init(struct pipe_resource *prsc) fd_resource_layout_init() argument 1116 struct pipe_resource *prsc = &rsc->b.b; alloc_resource_struct() local 1150 get_best_layout(struct fd_screen *screen, struct pipe_resource *prsc, const struct pipe_resource *tmpl, const uint64_t *modifiers, int count) get_best_layout() argument 1238 struct pipe_resource *prsc; fd_resource_allocate_and_resolve() local 1317 struct pipe_resource *prsc; fd_resource_create_with_modifiers() local 1392 struct pipe_resource *prsc = &rsc->b.b; fd_resource_from_handle() local 1508 fd_resource_get_internal_format(struct pipe_resource *prsc) fd_resource_get_internal_format() argument 1514 fd_resource_set_stencil(struct pipe_resource *prsc, struct pipe_resource *stencil) fd_resource_set_stencil() argument 1521 fd_resource_get_stencil(struct pipe_resource *prsc) fd_resource_get_stencil() argument 1568 struct pipe_resource *prsc; fd_resource_from_memobj() local [all...] |
H A D | freedreno_resource.h | 63 * pipe_context APIs using the original prsc pointer. This allows TC to 236 fd_resource_set_usage(struct pipe_resource *prsc, enum fd_dirty_3d_state usage) in fd_resource_set_usage() argument 238 if (!prsc) in fd_resource_set_usage() 240 struct fd_resource *rsc = fd_resource(prsc); in fd_resource_set_usage() 312 fd_resource_level_linear(const struct pipe_resource *prsc, int level) in fd_resource_level_linear() argument 314 struct fd_screen *screen = fd_screen(prsc->screen); in fd_resource_level_linear() 317 return fdl_level_linear(&fd_resource_const(prsc)->layout, level); in fd_resource_level_linear() 321 fd_resource_tile_mode(struct pipe_resource *prsc, int level) in fd_resource_tile_mode() argument 323 return fdl_tile_mode(&fd_resource(prsc)->layout, level); in fd_resource_tile_mode() 342 fd_resource_nr_samples(struct pipe_resource *prsc) in fd_resource_nr_samples() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3d_resource.c | 47 struct pipe_resource *prsc = &rsc->base; in v3d_debug_resource_layout() local 49 if (prsc->target == PIPE_BUFFER) { in v3d_debug_resource_layout() 53 util_format_short_name(prsc->format), in v3d_debug_resource_layout() 54 prsc->width0, prsc->height0, in v3d_debug_resource_layout() 69 for (int i = 0; i <= prsc->last_level; i++) { in v3d_debug_resource_layout() 75 u_minify(util_next_power_of_two(prsc->depth0), i); in v3d_debug_resource_layout() 81 util_format_short_name(prsc->format), in v3d_debug_resource_layout() 82 prsc->width0, prsc in v3d_debug_resource_layout() 98 struct pipe_resource *prsc = &rsc->base; v3d_resource_bo_alloc() local 173 v3d_map_usage_prep(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned usage) v3d_map_usage_prep() argument 230 v3d_resource_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) v3d_resource_transfer_map() argument 342 v3d_texture_subdata(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, const void *data, unsigned stride, unsigned layer_stride) v3d_texture_subdata() argument 387 v3d_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) v3d_resource_destroy() argument 416 v3d_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, struct winsys_handle *whandle, unsigned usage) v3d_resource_get_handle() argument 458 v3d_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, unsigned plane, unsigned layer, unsigned level, enum pipe_resource_param param, unsigned usage, uint64_t *value) v3d_resource_get_param() argument 531 struct pipe_resource *prsc = &rsc->base; v3d_setup_slices() local 694 v3d_layer_offset(struct pipe_resource *prsc, uint32_t level, uint32_t layer) v3d_layer_offset() argument 713 struct pipe_resource *prsc = &rsc->base; v3d_resource_setup() local 766 struct pipe_resource *prsc = &rsc->base; v3d_resource_create_with_modifiers() local 877 struct pipe_resource *prsc = &rsc->base; v3d_resource_from_handle() local 1139 v3d_resource_get_internal_format(struct pipe_resource *prsc) v3d_resource_get_internal_format() argument 1145 v3d_resource_set_stencil(struct pipe_resource *prsc, struct pipe_resource *stencil) v3d_resource_set_stencil() argument 1152 v3d_resource_get_stencil(struct pipe_resource *prsc) v3d_resource_get_stencil() argument [all...] |
H A D | v3dx_state.c | 842 struct pipe_resource *prsc, in v3d_setup_texture_shader_state_from_buffer() 847 struct v3d_resource *rsc = v3d_resource(prsc); in v3d_setup_texture_shader_state_from_buffer() 870 struct pipe_resource *prsc, in v3d_setup_texture_shader_state() 874 struct v3d_resource *rsc = v3d_resource(prsc); in v3d_setup_texture_shader_state() 875 int msaa_scale = prsc->nr_samples > 1 ? 2 : 1; in v3d_setup_texture_shader_state() 877 tex->image_width = prsc->width0 * msaa_scale; in v3d_setup_texture_shader_state() 878 tex->image_height = prsc->height0 * msaa_scale; in v3d_setup_texture_shader_state() 884 if (prsc->target == PIPE_TEXTURE_1D || in v3d_setup_texture_shader_state() 885 prsc->target == PIPE_TEXTURE_1D_ARRAY) { in v3d_setup_texture_shader_state() 893 if (prsc in v3d_setup_texture_shader_state() 841 v3d_setup_texture_shader_state_from_buffer(struct V3DX(TEXTURE_SHADER_STATE) *tex, struct pipe_resource *prsc, enum pipe_format format, unsigned offset, unsigned size) v3d_setup_texture_shader_state_from_buffer() argument 869 v3d_setup_texture_shader_state(struct V3DX(TEXTURE_SHADER_STATE) *tex, struct pipe_resource *prsc, int base_level, int last_level, int first_layer, int last_layer) v3d_setup_texture_shader_state() argument 938 struct pipe_resource *prsc = so->texture; create_texture_shader_state_bo() local 1034 v3d_create_sampler_view(struct pipe_context *pctx, struct pipe_resource *prsc, const struct pipe_sampler_view *cso) v3d_create_sampler_view() argument 1250 v3d_create_stream_output_target(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned buffer_offset, unsigned buffer_size) v3d_create_stream_output_target() argument 1381 struct pipe_resource *prsc = iview->base.resource; v3d_create_image_view_texture_shader_state() local [all...] |
H A D | v3d_job.c | 52 const struct pipe_resource *prsc = entry->key; in v3d_job_free() local 54 _mesa_hash_table_remove_key(v3d->write_jobs, prsc); in v3d_job_free() 137 v3d_job_add_write_resource(struct v3d_job *job, struct pipe_resource *prsc) in v3d_job_add_write_resource() argument 147 _mesa_set_add(job->write_prscs, prsc); in v3d_job_add_write_resource() 148 _mesa_hash_table_insert(v3d->write_jobs, prsc, job); in v3d_job_add_write_resource() 163 v3d_job_add_tf_write_resource(struct v3d_job *job, struct pipe_resource *prsc) in v3d_job_add_tf_write_resource() argument 165 v3d_job_add_write_resource(job, prsc); in v3d_job_add_tf_write_resource() 170 _mesa_set_add(job->tf_write_prscs, prsc); in v3d_job_add_tf_write_resource() 175 struct pipe_resource *prsc) in v3d_job_writes_resource_from_tf() 183 return _mesa_set_search(job->tf_write_prscs, prsc) ! in v3d_job_writes_resource_from_tf() 174 v3d_job_writes_resource_from_tf(struct v3d_job *job, struct pipe_resource *prsc) v3d_job_writes_resource_from_tf() argument 187 v3d_flush_jobs_writing_resource(struct v3d_context *v3d, struct pipe_resource *prsc, enum v3d_flush_cond flush_cond, bool is_compute_pipeline) v3d_flush_jobs_writing_resource() argument 236 v3d_flush_jobs_reading_resource(struct v3d_context *v3d, struct pipe_resource *prsc, enum v3d_flush_cond flush_cond, bool is_compute_pipeline) v3d_flush_jobs_reading_resource() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_resource.c | 44 struct pipe_resource *prsc = &rsc->base; in vc4_resource_bo_alloc() local 45 struct pipe_screen *pscreen = prsc->screen; in vc4_resource_bo_alloc() 55 rsc->cube_map_stride * (prsc->array_size - 1)); in vc4_resource_bo_alloc() 61 rsc->cube_map_stride * (prsc->array_size - 1), in vc4_resource_bo_alloc() 100 struct pipe_resource *prsc, in vc4_resource_transfer_map() 106 struct vc4_resource *rsc = vc4_resource(prsc); in vc4_resource_transfer_map() 109 enum pipe_format format = prsc->format; in vc4_resource_transfer_map() 117 !(prsc->flags & PIPE_RESOURCE_FLAG_MAP_PERSISTENT) && in vc4_resource_transfer_map() 118 prsc->last_level == 0 && in vc4_resource_transfer_map() 119 prsc in vc4_resource_transfer_map() 99 vc4_resource_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) vc4_resource_transfer_map() argument 222 vc4_texture_subdata(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, const void *data, unsigned stride, unsigned layer_stride) vc4_texture_subdata() argument 260 vc4_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) vc4_resource_destroy() argument 283 vc4_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, struct winsys_handle *whandle, unsigned usage) vc4_resource_get_handle() argument 330 vc4_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, unsigned plane, unsigned layer, unsigned level, enum pipe_resource_param param, unsigned usage, uint64_t *value) vc4_resource_get_param() argument 356 struct pipe_resource *prsc = &rsc->base; vc4_setup_slices() local 459 struct pipe_resource *prsc = &rsc->base; vc4_resource_setup() local 477 get_resource_texture_format(struct pipe_resource *prsc) get_resource_texture_format() argument 504 struct pipe_resource *prsc = &rsc->base; vc4_resource_create_with_modifiers() local 621 struct pipe_resource *prsc = &rsc->base; vc4_resource_from_handle() local 776 struct pipe_resource *prsc = psurf->texture; vc4_dump_surface_non_msaa() local 873 struct pipe_resource *prsc = psurf->texture; vc4_surface_msaa_get_sample() local [all...] |
H A D | vc4_state.c | 552 vc4_create_sampler_view(struct pipe_context *pctx, struct pipe_resource *prsc, in vc4_create_sampler_view() argument 556 struct vc4_resource *rsc = vc4_resource(prsc); in vc4_create_sampler_view() 564 pipe_resource_reference(&so->base.texture, prsc); in vc4_create_sampler_view() 581 .target = prsc->target, in vc4_create_sampler_view() 582 .format = prsc->format, in vc4_create_sampler_view() 583 .width0 = u_minify(prsc->width0, in vc4_create_sampler_view() 585 .height0 = u_minify(prsc->height0, in vc4_create_sampler_view() 589 .nr_samples = prsc->nr_samples, in vc4_create_sampler_view() 595 prsc = vc4_resource_create(pctx->screen, &tmpl); in vc4_create_sampler_view() 596 if (!prsc) { in vc4_create_sampler_view() [all...] |
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_transfer_helper.c | 56 static inline bool handle_transfer(struct pipe_resource *prsc) in handle_transfer() argument 58 struct u_transfer_helper *helper = prsc->screen->transfer_helper; in handle_transfer() 62 helper->vtbl->get_internal_format(prsc); in handle_transfer() 63 if (internal_format != prsc->format) in handle_transfer() 67 if (helper->msaa_map && (prsc->nr_samples > 1)) in handle_transfer() 104 struct pipe_resource *prsc; in u_transfer_helper_resource_create() local 113 prsc = helper->vtbl->resource_create(pscreen, &t); in u_transfer_helper_resource_create() 114 if (!prsc) in u_transfer_helper_resource_create() 117 prsc->format = format; /* frob the format back to the "external" format */ in u_transfer_helper_resource_create() 123 helper->vtbl->resource_destroy(pscreen, prsc); in u_transfer_helper_resource_create() 149 u_transfer_helper_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) u_transfer_helper_resource_destroy() argument 174 transfer_map_msaa(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) transfer_map_msaa() argument 243 u_transfer_helper_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) u_transfer_helper_transfer_map() argument 588 u_transfer_helper_deinterleave_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **pptrans) u_transfer_helper_deinterleave_transfer_map() argument [all...] |
H A D | u_transfer_helper.h | 60 struct pipe_resource *prsc); 63 struct pipe_resource *prsc, 84 * the case of separate stencil or fake_rgtc, prsc->format is set back 88 enum pipe_format (*get_internal_format)(struct pipe_resource *prsc); 97 void (*set_stencil)(struct pipe_resource *prsc, struct pipe_resource *stencil); 98 struct pipe_resource *(*get_stencil)(struct pipe_resource *prsc); 105 struct pipe_resource *prsc); 108 struct pipe_resource *prsc, 135 struct pipe_resource *prsc,
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_resource.c | 33 struct pipe_resource *prsc = &rsc->b.b; in fd4_setup_slices() local 34 enum pipe_format format = prsc->format; in fd4_setup_slices() 36 uint32_t width = prsc->width0; in fd4_setup_slices() 37 uint32_t height = prsc->height0; in fd4_setup_slices() 38 uint32_t depth = prsc->depth0; in fd4_setup_slices() 44 if (prsc->target == PIPE_TEXTURE_3D) { in fd4_setup_slices() 46 layers_in_level = prsc->array_size; in fd4_setup_slices() 57 for (level = 0; level <= prsc->last_level; level++) { in fd4_setup_slices() 69 if (prsc->target == PIPE_TEXTURE_3D && in fd4_setup_slices()
|
H A D | fd4_texture.c | 136 fd4_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc, in fd4_sampler_view_create() argument 140 struct fd_resource *rsc = fd_resource(prsc); in fd4_sampler_view_create() 153 pipe_reference(NULL, &prsc->reference); in fd4_sampler_view_create() 154 so->base.texture = prsc; in fd4_sampler_view_create() 188 so->texconst1 = A4XX_TEX_CONST_1_WIDTH(u_minify(prsc->width0, lvl)) | in fd4_sampler_view_create() 189 A4XX_TEX_CONST_1_HEIGHT(u_minify(prsc->height0, lvl)); in fd4_sampler_view_create() 220 A4XX_TEX_CONST_3_DEPTH(u_minify(prsc->depth0, lvl)) | in fd4_sampler_view_create() 223 fd_resource_slice(rsc, prsc->last_level)->size0); in fd4_sampler_view_create()
|
H A D | fd4_image.c | 66 struct pipe_resource *prsc = pimg->resource; in translate_image() local 67 struct fd_resource *rsc = fd_resource(prsc); in translate_image() 77 img->type = fd4_tex_type(prsc->target); in translate_image() 86 if (prsc->target == PIPE_BUFFER) { in translate_image() 114 img->width = u_minify(prsc->width0, lvl); in translate_image() 115 img->height = u_minify(prsc->height0, lvl); in translate_image() 119 switch (prsc->target) { in translate_image() 138 img->depth = u_minify(prsc->depth0, lvl); in translate_image()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_resource.c | 58 struct pipe_resource *prsc = &rsc->b.b; in fd5_setup_slices() local 63 fdl5_layout(&rsc->layout, prsc->format, fd_resource_nr_samples(prsc), in fd5_setup_slices() 64 prsc->width0, prsc->height0, prsc->depth0, prsc->last_level + 1, in fd5_setup_slices() 65 prsc->array_size, prsc->target == PIPE_TEXTURE_3D); in fd5_setup_slices()
|
H A D | fd5_texture.c | 129 fd5_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc, in fd5_sampler_view_create() argument 133 struct fd_resource *rsc = fd_resource(prsc); in fd5_sampler_view_create() 146 pipe_reference(NULL, &prsc->reference); in fd5_sampler_view_create() 147 so->base.texture = prsc; in fd5_sampler_view_create() 152 A5XX_TEX_CONST_0_SAMPLES(fd_msaa_samples(prsc->nr_samples)) | in fd5_sampler_view_create() 189 so->texconst1 = A5XX_TEX_CONST_1_WIDTH(u_minify(prsc->width0, lvl)) | in fd5_sampler_view_create() 190 A5XX_TEX_CONST_1_HEIGHT(u_minify(prsc->height0, lvl)); in fd5_sampler_view_create() 218 fd_resource_slice(rsc, prsc->last_level)->size0) | in fd5_sampler_view_create() 220 so->texconst5 = A5XX_TEX_CONST_5_DEPTH(u_minify(prsc->depth0, lvl)); in fd5_sampler_view_create()
|
H A D | fd5_image.c | 64 struct pipe_resource *prsc = pimg->resource; in translate_image() local 65 struct fd_resource *rsc = fd_resource(prsc); in translate_image() 74 img->type = fd5_tex_type(prsc->target); in translate_image() 83 if (prsc->target == PIPE_BUFFER) { in translate_image() 103 img->width = u_minify(prsc->width0, lvl); in translate_image() 104 img->height = u_minify(prsc->height0, lvl); in translate_image() 108 switch (prsc->target) { in translate_image() 127 img->depth = u_minify(prsc->depth0, lvl); in translate_image()
|
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_resource.c | 160 struct pipe_resource *prsc = &rsc->base; in setup_miptree() local 162 unsigned width = prsc->width0; in setup_miptree() 163 unsigned height = prsc->height0; in setup_miptree() 164 unsigned depth = prsc->depth0; in setup_miptree() 166 for (level = 0; level <= prsc->last_level; level++) { in setup_miptree() 174 mip->stride = util_format_get_stride(prsc->format, mip->padded_width); in setup_miptree() 176 mip->layer_stride = mip->stride * util_format_get_nblocksy(prsc->format, mip->padded_height); in setup_miptree() 177 mip->size = prsc->array_size * mip->layer_stride; in setup_miptree() 433 etna_resource_changed(struct pipe_screen *pscreen, struct pipe_resource *prsc) in etna_resource_changed() argument 435 etna_resource(prsc) in etna_resource_changed() 439 etna_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) etna_resource_destroy() argument 471 struct pipe_resource *prsc; etna_resource_from_handle() local 559 etna_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, struct winsys_handle *handle, unsigned usage) etna_resource_get_handle() argument 607 etna_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, unsigned plane, unsigned layer, unsigned level, enum pipe_resource_param param, unsigned usage, uint64_t *value) etna_resource_get_param() argument 646 etna_resource_used(struct etna_context *ctx, struct pipe_resource *prsc, enum etna_resource_status status) etna_resource_used() argument [all...] |
H A D | etnaviv_transfer.c | 63 struct pipe_resource *prsc = ptrans->resource; in etna_patch_data() local 64 struct etna_resource *rsc = etna_resource(prsc); in etna_patch_data() 67 if (likely(!etna_etc2_needs_patching(prsc))) in etna_patch_data() 79 prsc->format, level->patch_offsets); in etna_patch_data() 89 struct pipe_resource *prsc = ptrans->resource; in etna_unpatch_data() local 90 struct etna_resource *rsc = etna_resource(prsc); in etna_unpatch_data() 191 etna_transfer_map(struct pipe_context *pctx, struct pipe_resource *prsc, in etna_transfer_map() argument 199 struct etna_resource *rsc = etna_resource(prsc); in etna_transfer_map() 202 enum pipe_format format = prsc->format; in etna_transfer_map() 212 (prsc in etna_transfer_map() [all...] |
H A D | etnaviv_surface.c | 45 struct pipe_resource *prsc, in etna_render_handle_incompatible() 50 struct etna_resource *res = etna_resource(prsc); in etna_render_handle_incompatible() 66 struct pipe_resource templat = *prsc; in etna_render_handle_incompatible() 84 etna_create_surface(struct pipe_context *pctx, struct pipe_resource *prsc, in etna_create_surface() argument 91 struct etna_resource *rsc = etna_render_handle_incompatible(pctx, prsc, level); in etna_create_surface() 98 assert(layer <= util_max_layer(prsc, level)); in etna_create_surface() 104 pipe_resource_reference(&surf->prsc, prsc); in etna_create_surface() 117 etna_resource_hw_tileable(screen->specs.use_blt, prsc)) { in etna_create_surface() 196 pipe_resource_reference(&etna_surface(psurf)->prsc, NUL in etna_surface_destroy() 44 etna_render_handle_incompatible(struct pipe_context *pctx, struct pipe_resource *prsc, unsigned int level) etna_render_handle_incompatible() argument [all...] |
H A D | etnaviv_resource.h | 152 etna_resource_used(struct etna_context *ctx, struct pipe_resource *prsc, 156 resource_read(struct etna_context *ctx, struct pipe_resource *prsc) in resource_read() argument 158 etna_resource_used(ctx, prsc, ETNA_PENDING_READ); in resource_read() 162 resource_written(struct etna_context *ctx, struct pipe_resource *prsc) in resource_written() argument 164 etna_resource_used(ctx, prsc, ETNA_PENDING_WRITE); in resource_written() 176 struct etna_resource *prsc);
|
H A D | etnaviv_query_acc.c | 53 pipe_resource_reference(&aq->prsc, NULL); in etna_acc_destroy_query() 65 pipe_resource_reference(&aq->prsc, NULL); in realloc_query_bo() 68 aq->prsc = pipe_buffer_create(&ctx->screen->base, PIPE_BIND_QUERY_BUFFER, in realloc_query_bo() 72 rsc = etna_resource(aq->prsc); in realloc_query_bo() 116 struct etna_resource *rsc = etna_resource(aq->prsc); in etna_acc_get_query_result()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
H A D | fd3_texture.c | 149 fd3_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc, in fd3_sampler_view_create() argument 153 struct fd_resource *rsc = fd_resource(prsc); in fd3_sampler_view_create() 160 pipe_reference(NULL, &prsc->reference); in fd3_sampler_view_create() 161 so->base.texture = prsc; in fd3_sampler_view_create() 166 A3XX_TEX_CONST_0_TYPE(tex_type(prsc->target)) | in fd3_sampler_view_create() 171 if (prsc->target == PIPE_BUFFER || util_format_is_pure_integer(cso->format)) in fd3_sampler_view_create() 176 if (prsc->target == PIPE_BUFFER) { in fd3_sampler_view_create() 190 A3XX_TEX_CONST_1_WIDTH(u_minify(prsc->width0, lvl)) | in fd3_sampler_view_create() 191 A3XX_TEX_CONST_1_HEIGHT(u_minify(prsc->height0, lvl)); in fd3_sampler_view_create() 196 switch (prsc in fd3_sampler_view_create() [all...] |
H A D | fd3_resource.c | 32 struct pipe_resource *prsc = &rsc->b.b; in setup_slices() local 38 for (level = 0; level <= prsc->last_level; level++) { in setup_slices() 41 uint32_t height = u_minify(prsc->height0, level); in setup_slices() 44 if (prsc->target != PIPE_TEXTURE_CUBE) in setup_slices() 57 if (prsc->target == PIPE_TEXTURE_3D && in setup_slices() 66 size += slice->size0 * u_minify(prsc->depth0, level) * prsc->array_size; in setup_slices()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
H A D | fd2_resource.c | 32 struct pipe_resource *prsc = &rsc->b.b; in fd2_setup_slices() local 33 enum pipe_format format = prsc->format; in fd2_setup_slices() 34 uint32_t height0 = util_format_get_nblocksy(format, prsc->height0); in fd2_setup_slices() 40 for (level = 0; level <= prsc->last_level; level++) { in fd2_setup_slices() 52 size += slice->size0 * u_minify(prsc->depth0, level) * prsc->array_size; in fd2_setup_slices()
|
H A D | fd2_texture.c | 165 fd2_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc, in fd2_sampler_view_create() argument 169 struct fd_resource *rsc = fd_resource(prsc); in fd2_sampler_view_create() 176 pipe_reference(NULL, &prsc->reference); in fd2_sampler_view_create() 177 so->base.texture = prsc; in fd2_sampler_view_create() 184 util_format_get_blockwidth(prsc->format)) | in fd2_sampler_view_create() 188 so->tex2 = A2XX_SQ_TEX_2_HEIGHT(prsc->height0 - 1) | in fd2_sampler_view_create() 189 A2XX_SQ_TEX_2_WIDTH(prsc->width0 - 1); in fd2_sampler_view_create() 198 so->tex5 = A2XX_SQ_TEX_5_DIMENSION(tex_dimension(prsc->target)); in fd2_sampler_view_create()
|