Home
last modified time | relevance | path

Searched refs:prsc (Results 1 - 25 of 86) sorted by relevance

1234

/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_resource.c98 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 Dfreedreno_resource.c73 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 Dfreedreno_resource.h63 * 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 Dv3d_resource.c47 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 Dv3dx_state.c842 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 Dv3d_job.c52 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/freedreno/a4xx/
H A Dfd4_resource.c33 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 Dfd4_texture.c136 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 Dfd4_image.c66 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 Dfd5_resource.c58 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 Dfd5_texture.c129 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 Dfd5_image.c64 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/vc4/
H A Dvc4_resource.c44 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 Dvc4_state.c552 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 Du_transfer_helper.c56 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 Du_transfer_helper.h60 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/etnaviv/
H A Detnaviv_resource.c160 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 Detnaviv_transfer.c63 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 Detnaviv_surface.c45 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 Detnaviv_resource.h152 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 Detnaviv_query_acc.c53 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 Dfd3_texture.c149 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 Dfd3_resource.c32 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 Dfd2_resource.c32 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 Dfd2_texture.c165 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()

Completed in 15 milliseconds

1234