Lines Matching defs:buffer
550 ctx->di.ubos[shader][slot].buffer = res->obj->buffer;
554 VkBuffer null_buffer = zink_resource(ctx->dummy_vertex_buffer)->obj->buffer;
555 ctx->di.ubos[shader][slot].buffer = have_null_descriptors ? VK_NULL_HANDLE : null_buffer;
576 ctx->di.ssbos[shader][slot].buffer = res->obj->buffer;
579 VkBuffer null_buffer = zink_resource(ctx->dummy_vertex_buffer)->obj->buffer;
580 ctx->di.ssbos[shader][slot].buffer = have_null_descriptors ? VK_NULL_HANDLE : null_buffer;
789 bvci.buffer = res->obj->storage_buffer ? res->obj->storage_buffer : res->obj->buffer;
791 bvci.buffer = res->obj->buffer;
1105 if (!ctx->vertex_buffers[slot].buffer.resource)
1107 struct zink_resource *res = zink_resource(ctx->vertex_buffers[slot].buffer.resource);
1141 pipe_resource_reference(&ctx_vb->buffer.resource, vb->buffer.resource);
1143 pipe_resource_reference(&ctx_vb->buffer.resource, NULL);
1144 ctx_vb->buffer.resource = vb->buffer.resource;
1146 if (vb->buffer.resource) {
1147 struct zink_resource *res = zink_resource(vb->buffer.resource);
1167 pipe_resource_reference(&ctx->vertex_buffers[start_slot + i].buffer.resource, NULL);
1172 pipe_resource_reference(&ctx->vertex_buffers[start_slot + i].buffer.resource, NULL);
1182 assert(ctx->vertex_buffers[b].buffer.resource);
1288 struct zink_resource *res = zink_resource(ctx->ubos[shader][index].buffer);
1290 struct pipe_resource *buffer = cb->buffer;
1296 cb->user_buffer, &offset, &buffer);
1298 struct zink_resource *new_res = zink_resource(buffer);
1314 !!res != !!buffer || (res && res->obj->buffer != new_res->obj->buffer) ||
1318 pipe_resource_reference(&ctx->ubos[shader][index].buffer, NULL);
1319 ctx->ubos[shader][index].buffer = buffer;
1321 pipe_resource_reference(&ctx->ubos[shader][index].buffer, buffer);
1328 pipe_resource_reference(&buffer, NULL);
1341 update = !!ctx->ubos[shader][index].buffer;
1343 pipe_resource_reference(&ctx->ubos[shader][index].buffer, NULL);
1404 struct zink_resource *res = ssbo->buffer ? zink_resource(ssbo->buffer) : NULL;
1406 if (buffers && buffers[i].buffer) {
1407 struct zink_resource *new_res = zink_resource(buffers[i].buffer);
1420 pipe_resource_reference(&ssbo->buffer, &new_res->base.b);
1444 pipe_resource_reference(&ssbo->buffer, NULL);
1748 if (b->buffer_view->bvci.buffer != res->obj->buffer) {
1754 bvci.buffer = res->obj->buffer;
1885 bvci.buffer = res->obj->buffer;
1937 if (ds->bufferview->bvci.buffer != res->obj->buffer)
2057 if (ds->bufferview->bvci.buffer != res->obj->buffer)
2640 struct zink_resource *res = zink_resource(ctx->vertex_buffers[i].buffer.resource);
3690 /* using PIPE_BIND_CUSTOM here lets us create a custom pipe buffer resource,
3702 pipe_resource_reference(&t->base.buffer, pres);
3706 zink_resource(t->base.buffer)->so_valid = true;
3717 pipe_resource_reference(&t->base.buffer, NULL);
3731 * - otherwise the counter buffer is invalidated
3737 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer);
3754 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer);
3762 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer);
3822 struct zink_resource *res = zink_resource(ssbo->buffer);
3842 bvci.buffer = res->obj->buffer;
3861 bvci.buffer = res->obj->buffer;
3889 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer);
3903 if (ctx->vertex_buffers[slot].buffer.resource != &res->base.b) //wrong context
3919 if (&res->base.b != ctx->ubos[shader][slot].buffer) //wrong context
3935 if (&res->base.b != ssbo->buffer) //wrong context
4000 VKCTX(CmdCopyBuffer)(cmdbuf, src->obj->buffer, dst->obj->buffer, 1, ®ion);
4103 VKCTX(CmdCopyBufferToImage)(cmdbuf, buf->obj->buffer, img->obj->image, img->layout, 1, ®ion);
4105 VKCTX(CmdCopyImageToBuffer)(cmdbuf, img->obj->image, img->layout, buf->obj->buffer, 1, ®ion);
4279 /* force counter buffer reset */
4374 /* force counter buffer reset */