/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_resource.h | 114 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 D | zink_context.h | 73 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 D | zink_kopper.h | 88 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 D | zink_surface.c | 26 #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 D | zink_batch.h | 47 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 D | zink_resource.c | 24 #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 D | zink_context.c | 37 #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 D | zink_draw.cpp | 5 #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 D | zink_blit.c | 5 #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 D | zink_kopper.c | 28 #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 D | zink_render_pass.c | 29 #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 D | zink_descriptors.h | 92 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 D | zink_clear.c | 28 #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 D | zink_query.c | 6 #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 D | zink_clear.h | 33 struct zink_resource;
|
H A D | zink_batch.c | 10 #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 D | zink_surface.h | 114 struct zink_resource *res,
|
H A D | zink_descriptors.c | 35 #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 D | zink_bo.h | 216 zink_bo_commit(struct zink_screen *screen, struct zink_resource *res, unsigned level, struct pipe_box *box, bool commit, VkSemaphore *sem);
|
H A D | zink_bo.c | 34 #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 D | zink_screen.c | 38 #include "zink_resource.h" 1440 struct zink_resource *res = zink_resource(pres); in zink_flush_frontbuffer()
|