Home
last modified time | relevance | path

Searched refs:zink_resource (Results 1 - 21 of 21) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_resource.h114 struct zink_resource { struct
185 static inline struct zink_resource *
186 zink_resource(struct pipe_resource *r) in zink_resource() function
188 return (struct zink_resource *)r; in zink_resource()
199 struct zink_resource **out_z,
200 struct zink_resource **out_s);
204 zink_resource_setup_transfer_layouts(struct zink_context *ctx, struct zink_resource *src, struct zink_resource *dst);
226 zink_resource_object_init_storage(struct zink_context *ctx, struct zink_resource *res);
229 zink_resource_has_binds(const struct zink_resource *re
[all...]
H A Dzink_context.h73 struct zink_resource;
168 static inline struct zink_resource *
171 return ds->is_buffer ? (struct zink_resource*)ds->bufferview->pres : (struct zink_resource*)ds->surface->base.texture; in zink_descriptor_surface_resource()
289 struct zink_resource *needs_present;
362 struct zink_resource *descriptor_res[ZINK_DESCRIPTOR_TYPES][PIPE_SHADER_TYPES][PIPE_MAX_SAMPLERS];
426 zink_get_cmdbuf(struct zink_context *ctx, struct zink_resource *src, struct zink_resource *dst);
435 zink_resource_buffer_barrier(struct zink_context *ctx, struct zink_resource *res, VkAccessFlags flags, VkPipelineStageFlags pipeline);
437 zink_resource_image_needs_barrier(struct zink_resource *re
[all...]
H A Dzink_kopper.h88 struct zink_resource;
118 zink_kopper_acquire(struct zink_context *ctx, struct zink_resource *res, uint64_t timeout);
120 zink_kopper_acquire_submit(struct zink_screen *screen, struct zink_resource *res);
122 zink_kopper_present(struct zink_screen *screen, struct zink_resource *res);
124 zink_kopper_present_queue(struct zink_screen *screen, struct zink_resource *res);
126 zink_kopper_acquire_readback(struct zink_context *ctx, struct zink_resource *res);
128 zink_kopper_present_readback(struct zink_context *ctx, struct zink_resource *res);
H A Dzink_surface.c26 #include "zink_resource.h"
37 struct zink_resource *res, in create_ivci()
110 init_surface_info(struct zink_surface *surface, struct zink_resource *res, VkImageViewCreateInfo *ivci) in init_surface_info()
135 struct zink_resource *res = zink_resource(pres); in create_surface()
175 surface->obj = zink_resource(pres)->obj; in create_surface()
218 struct zink_resource *res = zink_resource(pres); in zink_get_surface()
260 struct zink_resource *res = zink_resource(pre in zink_create_surface()
[all...]
H A Dzink_batch.h47 struct zink_resource;
106 struct zink_resource *swapchain;
143 struct zink_resource *swapchain;
186 zink_batch_resource_usage_set(struct zink_batch *batch, struct zink_resource *res, bool write);
190 struct zink_resource *res,
193 zink_batch_reference_resource(struct zink_batch *batch, struct zink_resource *res);
196 zink_batch_reference_resource_move(struct zink_batch *batch, struct zink_resource *res);
H A Dzink_resource.c24 #include "zink_resource.h"
127 struct zink_resource *res = zink_resource(pres); in zink_resource_destroy()
566 struct zink_resource *next = zink_resource(pnext); in resource_object_create()
719 struct zink_resource *next = zink_resource(pnext); in resource_object_create()
1096 struct zink_resource *res = CALLOC_STRUCT_CL(zink_resource); in resource_create()
1176 struct zink_resource *bac in resource_create()
[all...]
H A Dzink_context.c37 #include "zink_resource.h"
77 check_resource_for_batch_ref(struct zink_context *ctx, struct zink_resource *res) in check_resource_for_batch_ref()
483 get_layout_for_binding(const struct zink_context *ctx, struct zink_resource *res, enum zink_descriptor_type type, bool is_compute) in get_layout_for_binding()
541 ALWAYS_INLINE static struct zink_resource *
542 update_descriptor_state_ubo(struct zink_context *ctx, enum pipe_shader_type shader, unsigned slot, struct zink_resource *res) in update_descriptor_state_ubo()
554 VkBuffer null_buffer = zink_resource(ctx->dummy_vertex_buffer)->obj->buffer; in update_descriptor_state_ubo()
567 ALWAYS_INLINE static struct zink_resource *
568 update_descriptor_state_ssbo(struct zink_context *ctx, enum pipe_shader_type shader, unsigned slot, struct zink_resource *res) in update_descriptor_state_ssbo()
579 VkBuffer null_buffer = zink_resource(ctx->dummy_vertex_buffer)->obj->buffer; in update_descriptor_state_ssbo()
586 ALWAYS_INLINE static struct zink_resource *
[all...]
H A Dzink_draw.cpp5 #include "zink_resource.h"
27 struct zink_resource *res = zink_resource(t->counter_buffer); in zink_emit_xfb_counter_barrier()
60 buffers[i] = zink_resource(ctx->dummy_xfb_buffer)->obj->buffer; in zink_emit_stream_output_targets()
65 struct zink_resource *res = zink_resource(t->base.buffer); in zink_emit_stream_output_targets()
87 struct zink_resource *res = zink_resource(pres); in check_buffer_barrier()
124 struct zink_resource *res = zink_resource(v in zink_bind_vertex_buffers()
[all...]
H A Dzink_blit.c5 #include "zink_resource.h"
46 struct zink_resource *src = zink_resource(info->src.resource); in blit_resolve()
47 struct zink_resource *dst = zink_resource(info->dst.resource); in blit_resolve()
116 get_resource_features(struct zink_screen *screen, struct zink_resource *res) in get_resource_features()
144 struct zink_resource *src = zink_resource(info->src.resource); in blit_native()
145 struct zink_resource *dst = zink_resource(inf in blit_native()
[all...]
H A Dzink_kopper.c28 #include "zink_resource.h"
463 kopper_acquire(struct zink_screen *screen, struct zink_resource *res, uint64_t timeout) in kopper_acquire()
535 kill_swapchain(struct zink_context *ctx, struct zink_resource *res) in kill_swapchain()
542 zink_resource_object_reference(screen, &res->obj, zink_resource(pres)->obj); in kill_swapchain()
558 zink_kopper_acquire(struct zink_context *ctx, struct zink_resource *res, uint64_t timeout) in zink_kopper_acquire()
586 zink_kopper_acquire_submit(struct zink_screen *screen, struct zink_resource *res) in zink_kopper_acquire_submit()
608 zink_kopper_present(struct zink_screen *screen, struct zink_resource *res) in zink_kopper_present()
626 struct zink_resource *res;
722 zink_kopper_present_queue(struct zink_screen *screen, struct zink_resource *res) in zink_kopper_present_queue()
772 zink_kopper_acquire_readback(struct zink_context *ctx, struct zink_resource *re
[all...]
H A Dzink_render_pass.c29 #include "zink_resource.h"
328 struct zink_resource *zsbuf = zink_resource(fb->zsbuf->texture); in zink_init_zs_attachment()
368 rt->invalid = !zink_resource(psurf->texture)->valid || (ctx->new_swapchain && (psurf->texture->bind & PIPE_BIND_DISPLAY_TARGET)); in zink_init_color_attachment()
643 assert(zink_resource(surf->base.texture)->obj->vkusage == ctx->framebuffer->state.infos[i].usage); in begin_render_pass()
648 assert(zink_resource(transient->base.texture)->obj->vkusage == ctx->framebuffer->state.infos[i].usage); in begin_render_pass()
649 assert(zink_resource(surf->base.texture)->obj->vkusage == ctx->framebuffer->state.infos[cresolve_offset].usage); in begin_render_pass()
651 assert(zink_resource(surf->base.texture)->obj->vkusage == ctx->framebuffer->state.infos[i].usage); in begin_render_pass()
661 assert(zink_resource(transient->base.texture)->obj->vkusage == ctx->framebuffer->state.infos[ctx->fb_state.nr_cbufs].usage); in begin_render_pass()
662 assert(zink_resource(sur in begin_render_pass()
[all...]
H A Dzink_descriptors.h92 struct zink_resource;
273 zink_descriptor_util_image_layout_eval(const struct zink_context *ctx, const struct zink_resource *res, bool is_compute);
307 struct zink_resource *
H A Dzink_clear.c28 #include "zink_resource.h"
460 struct zink_resource *res = zink_resource(pres); in zink_clear_texture()
508 struct zink_resource *res = zink_resource(pres); in zink_clear_buffer()
646 if (zink_resource(pres)->aspect == VK_IMAGE_ASPECT_COLOR_BIT) { in zink_fb_clears_apply()
662 if (zink_resource(pres)->aspect == VK_IMAGE_ASPECT_COLOR_BIT) { in zink_fb_clears_discard()
736 if (zink_resource(pres)->aspect == VK_IMAGE_ASPECT_COLOR_BIT) { in zink_fb_clears_apply_or_discard()
752 if (zink_resource(pres)->aspect == VK_IMAGE_ASPECT_COLOR_BIT) { in zink_fb_clears_apply_region()
H A Dzink_query.c6 #include "zink_resource.h"
85 struct zink_resource *predicate;
720 unsigned query_id, struct zink_resource *res, unsigned offset, in copy_pool_results_to_buffer()
741 copy_results_to_buffer(struct zink_context *ctx, struct zink_query *query, struct zink_resource *res, unsigned offset, int num_results, VkQueryResultFlags flags) in copy_results_to_buffer()
794 zink_resource(qbo->buffers[i]), in update_qbo()
1198 query->predicate = zink_resource(pres); in zink_render_condition()
1201 struct zink_resource *res = query->predicate; in zink_render_condition()
1237 struct zink_resource *res = zink_resource(pres); in zink_get_query_result_resource()
1267 copy_results_to_buffer(ctx, query, zink_resource(stagin in zink_get_query_result_resource()
[all...]
H A Dzink_clear.h33 struct zink_resource;
H A Dzink_batch.c10 #include "zink_resource.h"
515 zink_batch_resource_usage_set(struct zink_batch *batch, struct zink_resource *res, bool write) in zink_batch_resource_usage_set()
536 zink_batch_reference_resource_rw(struct zink_batch *batch, struct zink_resource *res, bool write) in zink_batch_reference_resource_rw()
572 zink_batch_reference_resource(struct zink_batch *batch, struct zink_resource *res) in zink_batch_reference_resource()
583 zink_batch_reference_resource_move(struct zink_batch *batch, struct zink_resource *res) in zink_batch_reference_resource_move()
H A Dzink_surface.h114 struct zink_resource *res,
H A Dzink_descriptors.c35 #include "zink_resource.h"
80 struct zink_resource **res;
568 zink_descriptor_util_image_layout_eval(const struct zink_context *ctx, const struct zink_resource *res, bool is_compute) in zink_descriptor_util_image_layout_eval()
1015 zink_resource_desc_set_add(struct zink_resource *res, struct zink_descriptor_set *zds, unsigned idx) in zink_resource_desc_set_add()
1193 desc_set_res_add(struct zink_descriptor_set *zds, struct zink_resource *res, unsigned int i, bool cache_hit) in desc_set_res_add()
1320 buffer_infos[i].buffer = zink_resource(ctx->dummy_vertex_buffer)->obj->buffer; in update_push_ubo_descriptors()
1414 struct zink_resource *res = ctx->di.descriptor_res[type][stage][index]; in update_descriptors_internal()
1616 struct zink_resource *res = ctx->di.descriptor_res[ZINK_DESCRIPTOR_TYPE_UBO][shader][idx + k]; in calc_descriptor_state_hash_ubo()
1632 struct zink_resource *res = ctx->di.descriptor_res[ZINK_DESCRIPTOR_TYPE_SSBO][shader][idx + k]; in calc_descriptor_state_hash_ssbo()
H A Dzink_bo.h216 zink_bo_commit(struct zink_screen *screen, struct zink_resource *res, unsigned level, struct pipe_box *box, bool commit, VkSemaphore *sem);
H A Dzink_bo.c34 #include "zink_resource.h"
726 buffer_commit_single(struct zink_screen *screen, struct zink_resource *res, struct zink_bo *bo, uint32_t bo_offset, uint32_t offset, uint32_t size, bool commit, VkSemaphore wait) in buffer_commit_single()
761 buffer_bo_commit(struct zink_screen *screen, struct zink_resource *res, uint32_t offset, uint32_t size, bool commit, VkSemaphore *sem) in buffer_bo_commit()
875 texture_commit_single(struct zink_screen *screen, struct zink_resource *res, VkSparseImageMemoryBind *ibind, unsigned num_binds, bool commit, VkSemaphore wait) in texture_commit_single()
900 texture_commit_miptail(struct zink_screen *screen, struct zink_resource *res, struct zink_bo *bo, uint32_t bo_offset, uint32_t offset, bool commit, VkSemaphore wait) in texture_commit_miptail()
932 zink_bo_commit(struct zink_screen *screen, struct zink_resource *res, unsigned level, struct pipe_box *box, bool commit, VkSemaphore *sem) in zink_bo_commit()
H A Dzink_screen.c38 #include "zink_resource.h"
1440 struct zink_resource *res = zink_resource(pres); in zink_flush_frontbuffer()

Completed in 28 milliseconds