Lines Matching refs:vkbuf
3469 ImageBuffer *vkbuf = (ImageBuffer *)data;
3471 if (vkbuf->buf)
3472 vk->DestroyBuffer(hwctx->act_dev, vkbuf->buf, hwctx->alloc);
3473 if (vkbuf->mem)
3474 vk->FreeMemory(hwctx->act_dev, vkbuf->mem, hwctx->alloc);
3523 ImageBuffer *vkbuf = av_mallocz(sizeof(*vkbuf));
3524 if (!vkbuf)
3527 vkbuf->mapped_mem = host_mapped;
3529 ret = vk->CreateBuffer(hwctx->act_dev, &buf_spawn, NULL, &vkbuf->buf);
3537 req_desc.buffer = vkbuf->buf;
3545 ded_alloc.buffer = vkbuf->buf;
3553 &vkbuf->flags, &vkbuf->mem);
3557 ret = vk->BindBufferMemory(hwctx->act_dev, vkbuf->buf, vkbuf->mem, 0);
3565 *buf = av_buffer_create((uint8_t *)vkbuf, sizeof(*vkbuf), free_buf, ctx, 0);
3574 free_buf(ctx, (uint8_t *)vkbuf);
3590 ImageBuffer *vkbuf = (ImageBuffer *)bufs[i]->data;
3591 if (vkbuf->mapped_mem)
3594 ret = vk->MapMemory(hwctx->act_dev, vkbuf->mem, 0,
3607 ImageBuffer *vkbuf = (ImageBuffer *)bufs[i]->data;
3610 .memory = vkbuf->mem,
3620 if (vkbuf->flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
3650 ImageBuffer *vkbuf = (ImageBuffer *)bufs[i]->data;
3653 .memory = vkbuf->mem,
3657 if (vkbuf->flags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
3674 ImageBuffer *vkbuf = (ImageBuffer *)bufs[i]->data;
3675 if (vkbuf->mapped_mem)
3678 vk->UnmapMemory(hwctx->act_dev, vkbuf->mem);
3769 ImageBuffer *vkbuf = (ImageBuffer *)bufs[i]->data;
3786 vkbuf->buf, 1, &buf_reg);
3788 vk->CmdCopyBufferToImage(cmd_buf, vkbuf->buf, frame->img[i],