Lines Matching defs:res
27 struct zink_resource *res = zink_resource(t->counter_buffer);
42 zink_resource_buffer_barrier(ctx, res, access, stage);
43 res->obj->unordered_read = false;
65 struct zink_resource *res = zink_resource(t->base.buffer);
66 if (!res->so_valid)
69 buffers[i] = res->obj->buffer;
70 zink_batch_reference_resource_rw(batch, res, true);
73 res->so_valid = true;
74 util_range_add(t->base.buffer, &res->valid_buffer_range, t->base.buffer_offset,
87 struct zink_resource *res = zink_resource(pres);
88 zink_resource_buffer_barrier(ctx, res, flags, pipeline);
89 res->obj->unordered_read = false;
124 struct zink_resource *res = zink_resource(vb->buffer.resource);
125 assert(res->obj->buffer);
126 buffers[i] = res->obj->buffer;
167 struct zink_resource *res = zink_resource(vstate->input.vbuffer.buffer.resource);
168 zink_batch_resource_usage_set(&ctx->batch, res, false);
172 &res->obj->buffer, &offset);
338 struct zink_resource *res = (struct zink_resource *)he->key;
339 if (res->bind_count[is_compute]) {
340 VkPipelineStageFlagBits pipeline = is_compute ? VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT : res->gfx_barrier;
341 if (res->base.b.target == PIPE_BUFFER)
342 zink_resource_buffer_barrier(ctx, res, res->barrier_access[is_compute], pipeline);
344 VkImageLayout layout = zink_descriptor_util_image_layout_eval(ctx, res, is_compute);
345 if (layout != res->layout)
346 zink_resource_image_barrier(ctx, res, layout, res->barrier_access[is_compute], pipeline);
348 if (zink_resource_access_is_write(res->barrier_access[is_compute]))
349 res->obj->unordered_read = res->obj->unordered_write = false;
351 res->obj->unordered_read = false;
355 if (res->write_bind_count[is_compute] && res->bind_count[is_compute] > 1)
356 _mesa_set_add_pre_hashed(ctx->need_barriers[is_compute], he->hash, res);
487 struct zink_resource *res = zink_resource(t->base.buffer);
488 zink_resource_buffer_barrier(ctx, res,
490 res->obj->unordered_read = res->obj->unordered_write = false;
504 struct zink_resource *res = zink_resource(so_target->counter_buffer);
505 zink_resource_buffer_barrier(ctx, res,
508 res->obj->unordered_read = false;
562 struct zink_resource *res = zink_resource(index_buffer);
563 VKCTX(CmdBindIndexBuffer)(batch->state->cmdbuf, res->obj->buffer, index_offset, index_type[index_size >> 1]);
792 struct zink_resource *res = zink_resource(t->counter_buffer);
794 zink_batch_reference_resource_rw(batch, res, true);
795 res->obj->unordered_read = res->obj->unordered_write = false;
797 counter_buffers[i] = res->obj->buffer;
909 struct zink_resource *res = zink_resource(vstate->input.vbuffer.buffer.resource);
910 zink_resource_buffer_barrier(ctx, res, VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT,
912 res->obj->unordered_read = false;